[go: up one dir, main page]

JP4769039B2 - デジタル信号符号化および復号化装置ならびにその方法 - Google Patents

デジタル信号符号化および復号化装置ならびにその方法 Download PDF

Info

Publication number
JP4769039B2
JP4769039B2 JP2005215785A JP2005215785A JP4769039B2 JP 4769039 B2 JP4769039 B2 JP 4769039B2 JP 2005215785 A JP2005215785 A JP 2005215785A JP 2005215785 A JP2005215785 A JP 2005215785A JP 4769039 B2 JP4769039 B2 JP 4769039B2
Authority
JP
Japan
Prior art keywords
value
data
pixel
pixel value
quantization
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2005215785A
Other languages
English (en)
Other versions
JP2007036566A5 (ja
JP2007036566A (ja
Inventor
和雄 岡本
裕二 永石
達郎 重里
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority to JP2005215785A priority Critical patent/JP4769039B2/ja
Application filed by Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to EP06768291A priority patent/EP1912445A4/en
Priority to PCT/JP2006/314265 priority patent/WO2007013335A1/ja
Priority to CN2006800275563A priority patent/CN101233765B/zh
Priority to US11/996,705 priority patent/US8275207B2/en
Priority to KR20087002178A priority patent/KR20080038137A/ko
Publication of JP2007036566A publication Critical patent/JP2007036566A/ja
Publication of JP2007036566A5 publication Critical patent/JP2007036566A5/ja
Application granted granted Critical
Publication of JP4769039B2 publication Critical patent/JP4769039B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/41Bandwidth or redundancy reduction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/64Systems for the transmission or the storage of the colour picture signal; Details therefor, e.g. coding or decoding means therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N11/00Colour television systems
    • H04N11/04Colour television systems using pulse code modulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/105Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • H04N19/126Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/182Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a pixel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/186Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression Of Band Width Or Redundancy In Fax (AREA)
  • Image Processing (AREA)
  • Color Television Systems (AREA)

Description

本発明は、デジタルデータの圧縮符号化および復号化に関する。具体的には、本発明は、撮像素子が出力する画素信号の圧縮符号化、および、圧縮符号化した画素信号の復号化のための装置および方法に関する。
デジタルカメラや、カメラ付携帯電話等のデジタル撮像装置に実装される撮像素子には電荷結合型撮像素子(CCD型撮像素子)、金属酸化膜半導体型撮像素子(MOS型撮像素子)等がある。さらに、MOS型撮像素子には、相補型金属酸化膜半導体型撮像素子(CMOS型撮像素子)、Nチャンネル型金属酸化膜半導体型撮像素子(NMOS型撮像素子)等がある。近年、これら撮像素子の画素数は増加する傾向にあり、それぞれ高精細撮像素子として進歩している。CCD型撮像素子には、ダイナミックレンジが広く、ノイズが少ないという特徴があり、MOS型撮像素子には、MOSプロセスが使用できるため構造が簡単でしかも単一電源であり、高解像度化に適しているという特徴がある。
次にデジタル撮像装置を用いた撮像に係る信号処理について概説する。
デジタル撮像装置での1フレームの静止画撮像、所謂、単写撮像に係る信号処理の一例を示す。被写体からの光は、撮像素子の受光部において結像し、受光部に多数配置される画素は、それぞれ、光量に応じた量の電荷を蓄積する。これら蓄積電荷は、撮像素子駆動部によりアナログ信号として撮像素子の出力部から1画素毎に、受光部の1ライン分読み出され、アナログ/デジタル変換部においてデジタル画素信号(RAWデータ)に変換され、シンクロナスDRAM(Synchronous DRAM (SDRAM))等のバッファメモリに一時記憶される。1ライン分の読み出し、A/D変換、SDRAM等への書き込みが終了すれば、2番目のライン、3番目のライン、・・・、最終のラインについて同様に読み出しから書き込みまでの処理が繰り返され、画像1フレーム分(1回の撮像分)のデータがSDRAMに一時記憶される。次に、一時記憶されたデータ即ちRAWデータをデジタル・シグナル・プロセッサ(DSP)等のプロセッサを用いて拡大・縮小等のズーム処理等の信号処理演算を行い、演算後のデータを再度SDRAMに一時記憶する。次に、プロセッサを用いてデータを適切に処理することにより、データを記録に適したJPEG等の圧縮データ形式のデータ(圧縮データ)に変換し、その後に再度SDRAMに一時記憶する。そして、ダイレクト・メモリ・アクセス(DMA)制御等により、高速にSDRAMからデータを読み出し、データを外部の半永久保存メモリに記憶する。ここで半永久保存メモリとは、SDカード等、一般にデジタルカメラの画像記憶媒体として用いられる記憶媒体であればよい。
上記の単写撮像に係る信号処理を連続的に実行することで連続撮像、所謂、連写撮像が実現される。しかしながら、RAWデータから圧縮データ形式のデータ(圧縮データ)へ変換する処理は、画素の蓄積電荷を読み出してRAWデータとして一時記憶する処理に比して時間のかかる処理である。そのため、連写の場合には、RAWデータのSDRAMへの記憶と、RAWデータを圧縮データへ変換する処理は平行して行われ、読み出されたRAWデータは、SDRAMの記憶容量の許すかぎりにおいて、追加的にSDRAMに一時記憶される。従い、連写可能なフレーム数を増やすには、SDRAMの記憶容量を増やす必要がある。
また、昨今の撮像素子の画素数の増加に伴い、画像1フレーム分のRAWデータのデータサイズも増加する。そのため、SDRAMの記憶容量を従来品と同程度に留めるならば、撮像素子の画素数の増加に伴って連写可能フレーム数が減少する。そのため、撮像素子の画素数を増やすことにより、撮像装置を高精細化するならば、同時に、SDRAMの記憶容量を大容量化し、連写可能フレーム数を確保することが要求される。また、RAWデータのデータサイズが大きくなれば、従来よりも高速にアクセス可能なSDRAMが望まれる。しかしながら、SDRAMの記憶容量の大容量化やアクセス速度の高速化は、コスト面において不利である。
従来、上記問題を解決するための手法が提案されている。
図11は、特許文献1の開示するフレームメモリの使用量を削減する方法を、デジタルスチルカメラを例に説明する構成図である。
まず、特許文献1に記載のデジタルスチルカメラの構成を説明する。デジタルスチルカメラ100は、映像処理部(CPU)110、フラッシュメモリ120、JPEG−LSI130、表示/キャプチャコントローラ141、バッファメモリ142、メモリ転送コントローラ143、アドレスバス切り替え部144、リートデータラッチ145、出力レベルラッチ146、差分伸張/加算器147、差分圧縮/伸張変換テーブル148、減算/差分圧縮部149、ライトデータラッチ150、入力レベルラッチ151、フレームメモリ160、映像出力部170、映像入力部180、圧縮伸張部140、を有する。
次に、特許文献1に記載のデジタルスチルカメラ100の動作を説明する。図11の映像入力部180より入力された圧縮前データは減算/差分圧縮部149に送られる。そこで減算と差分圧縮が行われるが、その際、差分圧縮/伸張変換テーブル148を参考にして圧縮が行われる。この結果の圧縮後のデータはデータバスを経由し、フレームメモリ160に一時記憶される。フレームメモリ160にある圧縮された伸張前データは差分伸張/加算部147において、差分圧縮/伸張変換テーブル148を参考にしながら伸張後データに変換され、映像出力部170から出力される。
この方法ではデータの差分値の圧縮を行うために、ROMなどに差分圧縮/伸張変換テーブル148を持つ必要がある。従来の方法に比べると回路規模は小さくなるとのことである。それでも、ROMを使用することは免れないので回路構成が大きくなり、処理負担は依然として大きい。
図12、図13は、特許文献2の開示する、デジタル信号の非可逆圧縮符号化の方法を概説する図である。図12は、単板CCDの構成図であり、図13は、非可逆圧縮符号化にかかるフローチャートである。図12を参照すれば、注目画素x、画素xよりも先に処理される同色画素f、e、d、および、画素xに隣接した異色隣接画素c、a、bが示されている。
次に図13を参照し、特許文献2の開示する圧縮符号化法の処理を説明する。この方法は、カラーフィルタR、G、Bが配置された単板CCDにおいて注目画素xの最適予測式による予測値yとの予測誤差Δがエントロピー符号化され、画像データの圧縮が行われる方法であって、近傍画素の画素値、および、注目画素と異なる色成分のカラーフィルタが配置された隣接画素の画素値を用いて予測値を算出するとともに、近傍画素の画素値、および、注目画素と同色の色成分のカラーフィルタが配置された同色画素の画素値を用いて予測値を算出し、注目画素xがいずれの予測値に近似しているかを判別し、この判別結果に基づいて次の注目画素の予測値を隣接画素と同色画素のいずれの画素値を用いて予測値を算出するかを決定する。
この方法では、量子化は非線形テーブルによって行われ、一様に定数を乗算し、実際の演算に用いるテーブル値を算出している。これにより非可逆変換で圧縮率を変化させることができる。量子化されたデータは、さらにエントロピー符号化される。
特許文献2の開示する方法においても、画素値によって算出された予測誤差Δを所定の量子化テーブルによって量子化する点で、ROMなどのメモリが必要であり、回路構成が大きくなり、処理負担が大きい。
図14は、特許文献3の開示する画像符号化装置のブロック図である。図14を参照すれば、この画像符号化装置は、画素値入力部101よりダイナミックレンジがdビットである入力画素値を入力し、量子化部104において、入力画素値を、符号化によりnビットの量子化値に変換し、これを、出力部105より出力する画像符号化装置である。
この画像符号化装置はさらに、入力画素の周辺の画素から、入力画素値に対する予測値を生成する予測値生成手段106と、dビット精度において、量子化幅が2のd−n乗であり、2のn乗からあらかじめ設定された追加上限数を減じて得られる個数の、線形量子化代表点を有する、線形量子化器を生成する線形量子化器生成手段102と、線形量子化器に対して、予測値の周辺付近に、追加上限数以下の個数の量子化代表点を追加して、予測値付近の量子化幅を線形量子化器より小さくした非線形量子化器を生成する非線形量子化器生成手段103とを有し、量子化部104において、非線形量子化器生成手段103で生成した非線形量子化器を用いて入力画素値を量子化し、量子化値を出力する画像符号化装置である。
この、特許文献3に開示する画像符号化装置は、量子化のためのROMテーブルを持たない。この点において、この画像符号化装置は、特許文献1および特許文献2の開示する発明による装置よりも小規模な装置として実現されることが期待される。
特開平11−341288号公報 特開2000−244935号公報 特開平10−056638号公報
特許文献1に記載の方法は、符号化及び復号化のためのテーブルをあらかじめ準備する必要があり、テーブルを記憶するために符号化及び復号化テーブルバッファ、又は、ROM等のメモリが必要である。また、特許文献1に記載の方法を実施するための装置は、回路構成が大きく、かかる処理の負担も大きい。
また、特許文献2に記載の方法は、同色と異色の両方の予測を行った後、予測誤差の小さい方を選択する。そのため、符号化のみならず復号化まで実施しなければどの予測式を使用すべきかを判断することができない。そのため、処理量の増大を避けることができない。また、テーブルを用いた非線形処理のため、この方法を実施するための装置は、回路構成が大きくなり、かかる処理の負担も大きい。
特許文献3に記載の方法を実施するための装置においては、予測値を算出するための回路を構成し、予測値算出の処理を実行する必要がある。
上記問題点を鑑み、本発明は、小規模な回路構成で実装可能であって、符号化のための処理が単純な演算で構成され、もって、低い演算処理負荷で高圧縮率を実現するデジタル信号圧縮符号化および復号化装置、ならびに、デジタル信号圧縮符号化および復号化のための方法を提供することを目的とする。
本発明は、その一態様においては、少なくとも、第1色にセンスする画素と第2色にセンスする画素を周期的に配置した受光部からの信号をデジタル形式にて示した画素値データを受けて処理する、デジタルデータ符号化装置において、第1色にセンスする第1画素の第1画素値データと、第1画素の近傍に位置し、第1色にセンスする第2画素の第2画素値データとの差分値を第1画素差分値として出力すると共に、第2色にセンスする第3画素の第3画素値データと、第3画素の近傍に位置し、第2色にセンスする第4画素の第4画素値データとの差分値を第2画素差分値として出力する、差分生成部と、第1画素差分値の絶対値と第2画素差分値の絶対値のうちの最大値を最大画素値差として求め、求めた最大画素値差以上の値を量子化参照値として決定する量子化参照値決定部と、第1画素値データと量子化参照値との差を第1オフセット値として設定すると共に、第3画素値データと量子化参照値との差を第2オフセット値として設定するオフセット値設定部と、第2画素値データと第1オフセット値との差を、第1被量子化処理値として設定すると共に、第4画素値データと第2オフセット値との差を、第2被量子化処理値として設定する被量子化処理値設定部と、第1被量子化処理値および第2被量子化処理値を、それぞれ量子化して第1圧縮符号化画素値データおよび第2圧縮符号化画素値データを求める量子化部と、を有するデジタルデータ符号化装置である。
本発明の一態様においては、第1色と、第2色は相異なる、ことが好ましい。
本発明の一態様においては、さらに、オフセット値設定部の定めたオフセット値が、ゼロ以下である場合、オフセット値をゼロに設定しなおすオフセット値ゼロ設定部を有する、ことが好ましい。
本発明の一態様においては、さらに、量子化における量子化幅を決定する量子化幅決定部を有する、ことが好ましい。
本発明の一態様においては、量子化幅は、最大画素値差が大きくなるに従って増加する、ことが好ましい。
本発明の一態様においては、さらに、決定された量子化幅をmビット長(mは自然数)の符号に符号化する量子化幅情報データ生成部を有する、ことが好ましい。
本発明の一態様においては、量子化幅決定部は、予め決められた複数の量子化幅のいずれか1つに決定する、ことが好ましい。
本発明の一態様においては、複数の量子化幅の数は、2のm乗個以下である、ことが好ましい。
本発明の一態様においては、mは、2である、ことが好ましい。
本発明の一態様においては、さらに、圧縮符号化画像データ生成部を有し、圧縮符号化画像データ生成部は、少なくとも、量子化幅情報データ、第1圧縮符号化画素値データ、および、第2圧縮符号化画素値データのいずれかを含む、sビット長(sは自然数)の圧縮符号化画像データを生成し、ここでsは、8の倍数である、ことが好ましい。
本発明の一態様においては、圧縮符号化画像データ生成部は、第1画素値データをそのまま、初期画素値データとして、圧縮符号化画像データに記録する、ことが好ましい。
本発明の一態様においては、量子化幅決定部は、第1画素差分値および第2画素差分値のそれぞれに関する符号なし整数バイナリ値表現に要する桁数のうちの最大桁数値を求めることにより、複数の量子化幅のいずれか1つに決定する、ことが好ましい。
本発明の一態様においては、さらに、第2画素値データを補正し誤差補正画素値データを生成する誤差補正部と、圧縮符号化画素値データを復号化して復号化画素値データを出力するデジタルデータ復号化部とを有し、オフセット値設定部は、第1画素値データの代りに復号化画素値データを用いて第1オフセット値を設定し、被量子化処理値設定部は、第2画素値データの代りに誤差補正画素値データを用いて第1被量子化処理値を設定することが好ましい。
本発明の一態様においては、誤差補正部における第2画素値データの補正は、第2画素値から、第1画素値データと復号化画素値データとの差に関連する補正値を引き算することによりなされることが好ましい。
本発明は、別の一態様においては、第1色にセンスする第1画素の第1画素値データがそのまま第1初期画素値データとして記録されている初期画素値データ部と、第1画素の近傍に位置し第1色にセンスする第2画素の第2画素値データを示す第1圧縮符号化画素値データが記録されている圧縮符号化画素値データ部と、を備えるsビット長(sは自然数)の圧縮符号化画像データを入力する圧縮符号化画像データ入力部と、第1初期画素値データと設定された第1量子化参照値との差を第1オフセット値として求めるオフセット値設定部と、設定された第1量子化幅を用いて第1圧縮符号化画素値データを逆量子化して第1逆量子化画素値データを求める逆量子化部と、第1逆量子化画素値データと第1オフセット値との和を求めることにより第1復号化画素値データを生成する復号化画素値生成部と、を有するデジタルデータ復号化装置である。
本発明の一態様においては、初期画素値データ部にはさらに、第1画素に近接し第2色にセンスする第3画素の第3画素値データがそのまま第2初期値画素値データとして記録され、圧縮符号化画素値データ部にはさらに、第3画素の近傍に位置し、第2色にセンスする第4画素の第4画素値データを示す第2圧縮符号化画素値データが記録され、オフセット値設定部はさらに、第2初期値データと第1量子化参照値との差を第2オフセット値として求め、逆量子化部はさらに、第1量子化幅を用いて第2圧縮符号化画素値データを逆量子化して第2逆量子化画素値データを求め、復号化画素値生成部はさらに、第2逆量子化画素値データと第2オフセット値との和を求めることにより第2復号化画素値データを生成する、ことが好ましい。
本発明の一態様においては、第1色と、第2色は相異なる、ことが好ましい。
本発明の一態様においては、圧縮符号化画素値データ部にはさらに、第2画素の近傍に位置し、第4画素に近接し、第1色にセンスする第5画素の第5画素値データを示す第3圧縮符号化画素値データが記録され、オフセット値設定部はさらに、第1復号化画素値データと設定された第2量子化参照値との差を第3オフセット値として求め、逆量子化部はさらに、設定された第2量子化幅を用いて第3圧縮符号化画素値データを逆量子化して第3逆量子化画素値データを求め、復号化画素値生成部はさらに、第3逆量子化画素値データと第3オフセット値との和を求めて第3復号化画素値データを生成する、ことが好ましい。
本発明の一態様においては、さらに、オフセット値設定部の定めたオフセット値が、ゼロ以下である場合、オフセット値をゼロに設定しなおすオフセット値ゼロ設定部を有する、ことが好ましい。
本発明の一態様においては、圧縮符号化画像データは、少なくとも、第1量子化幅に関する情報を備える第1量子化幅情報データおよび第2量子化幅に関する情報を備える第2量子化幅情報データのいずれか、が記録されている量子化幅情報データ部を備える、ことが好ましい。
本発明の一態様においては、さらに、逆量子化における量子化幅を、予め決められた複数の量子化幅のいずれか1つに設定する量子化幅設定部を有し、量子化幅設定部は、第1量子化幅情報データおよび第2量子化幅情報データから、第1量子化幅および第2量子化幅をそれぞれ、複数の量子化幅の1つに設定する、ことが好ましい。
本発明の一態様においては、さらに、逆量子化における量子化参照値を、予め決められた複数の量子化参照値のいずれか1つに設定する量子化参照値設定部を有し、量子化参照値設定部は、第1量子化幅情報データおよび第2量子化幅情報データから、第1量子化参照値および第2量子化参照値をそれぞれ、複数の量子化参照値の1つに設定する、ことが好ましい。
本発明の一態様においては、第1量子化幅情報データおよび第2量子化幅情報データは、それぞれmビット長(mは自然数)のデータである、ことが好ましい。
本発明の一態様においては、複数の量子化幅および複数の量子化参照値の個数は、それぞれ2のm乗個以下である、ことが好ましい。
本発明の一態様においては、mは、2である、ことが好ましい。
本発明は、別の一態様においては、少なくとも、第1色にセンスする画素と第2色にセンスする画素を周期的に配置した受光部からの信号をデジタル形式にて示した画素値データを受けて処理する、デジタルデータ符号化方法において、第1色にセンスする第1画素の第1画素値データと、第1画素の近傍に位置し、第1色にセンスする第2画素の第2画素値データとの差分値を第1画素差分値として出力すると共に、第2色にセンスする第3画素の第3画素値データと、第3画素の近傍に位置し、第2色にセンスする第4画素の第4画素値データとの差分値を第2画素差分値として出力する、差分生成ステップと、第1画素差分値の絶対値と第2画素差分値の絶対値のうちの最大値を最大画素値差として求め、求めた最大画素値差以上の値を量子化参照値として決定する量子化参照値決定ステップと、第1画素値データと量子化参照値との差を第1オフセット値として設定すると共に、第3画素値データと量子化参照値との差を第2オフセット値として設定するオフセット値設定ステップと、第2画素値データと第1オフセット値との差を、第1被量子化処理値として設定すると共に、第4画素値データと第2オフセット値との差を、第2被量子化処理値として設定する被量子化処理値設定ステップと、第1被量子化処理値および第2被量子化処理値を、それぞれ量子化して第1圧縮符号化画素値データおよび第2圧縮符号化画素値データを求める量子化ステップと、を有するデジタルデータ符号化方法である。
本発明は、別の一態様においては、第1色にセンスする第1画素の第1画素値データがそのまま第1初期画素値データとして記録されている初期画素値データ部と、第1画素の近傍に位置し第1色にセンスする第2画素の第2画素値データを示す第1圧縮符号化画素値データが記録されている圧縮符号化画素値データ部と、を備えるsビット長(sは自然数)の圧縮符号化画像データを入力する圧縮符号化画像データ入力ステップと、第1初期画素値データと設定された第1量子化参照値との差を第1オフセット値として求めるオフセット値設定ステップと、設定された第1量子化幅を用いて第1圧縮符号化画素値データを逆量子化して第1逆量子化画素値データを求める逆量子化ステップと、第1逆量子化画素値データと第1オフセット値との和を求めることにより第1復号化画素値データを生成する復号化画素値生成ステップと、を有するデジタルデータ復号化方法である。
本発明によるデジタル信号圧縮符号化および復号化装置ならびに方法は、符号化および復号化のためのテーブルを備える必要がなく、もって小規模な回路構成からなり、比較的単純な演算処理を用い高いデータ圧縮率を実現する。
<実施の形態1>
<デジタルスチルカメラの構成>
図1は、本実施の形態によるデジタル信号圧縮符号化・復号化装置(コーデック(CODEC))13を実装したデジタルスチルカメラ(DSC)1のブロック図である。図示しない被写体よりレンズ3に入射した光は、レンズ3によって集光され、撮像素子5の図示しない受光部において結像する。撮像素子5は、CCD型撮像素子である。撮像素子5の図示しない画素は、入力される光の量に応じて電荷を蓄積する。蓄積された電荷は撮像素子駆動部7により所定のタイミングでアナログ画素信号として出力され、前信号処理部9に送られる。前信号処理部9は、アナログ画素信号に前処理を施し、アナログ/デジタル変換部11にアナログ画素信号を送る。アナログ/デジタル変換部(ADC)11は、アナログ画素信号を、デジタル画素信号に変換し、デジタル形式で画素値データを出力する。
撮像装置であるデジタルスチルカメラ1においては、ADC11より出力された、デジタル形式の画素値データであるデジタル画素信号は、デジタル信号圧縮符号化・復号化装置(CODEC)13に入力される。CODEC13は、入力されたデジタル画素信号を解析しデジタル画素信号を圧縮符号化した圧縮符号化画素値データ、圧縮符号化に係る情報等、をバッファメモリであるSDRAM15に送る。これらSDRAM15に送られるデータ群は、圧縮符号化画像データを構成する。CODEC13における圧縮符号化および復号化は、以下で詳細に説明する。出力される圧縮符号化画素値データ等は、SDRAM15に記憶される。SDRAM15に記憶された圧縮符号化画素値データ等は、CODEC13に再び送られ、復号化され、復号化画素値データが生成される。復号化画素値データは、YC処理部17に送られ、輝度および色差データに変換され、再びSDRAM15に送られ、記憶される。SDRAM15に記憶された輝度および色差データは、JPEG処理部19に送られ、JPEG圧縮処理され、JPEGデータ化された画像データ(JPEG画像データ)がSDRAM15に記憶される。JPEG画像データは、DMA制御等によって高速に外部記憶媒体であるSDカード25に送られ、記憶される。制御部21に含まれる図示しないCPUは、制御部21に含まれる図示しないメモリに記憶されたプログラムを実行し、上記の処理を制御する。また、制御部21は、SDRAM15に記憶された情報を、外部インターフェース23を介して表示部27およびSDカード25に送ることもできる。また、SDカード25に記憶された情報を読み出すことも可能である。
なお、撮像素子5は、MOS型撮像素子でもよい。撮像素子5は、赤色にセンスする画素、緑色にセンスする画素、および、青色にセンスする画素の3色にセンスする画素を備える撮像素子に限定されない。補色系の画素を備えた撮像素子であってもよい。また、互いに異なる2色にセンスする2種類の画素のみを備えた撮像素子であってもよい。さらには、1色にのみセンスする画素を備える撮像素子であってもよいし、特定の波長帯域の光にのみセンスする画素ではなく、広く光にセンスする単一の特性の画素を複数備える撮像素子であってもよい。外部記憶媒体は、SDカード25に限定されず、一般的にデジタルカメラの画像記憶媒体として用いられているものであればよい。
図2は、SDRAM15の記憶領域の使用状況を模式的に表した図である。上述のようにSDRAM15には、3種類のデータ、即ち圧縮符号化画像データ、輝度および色差データ、JPEG画像データ、が記憶されることになる。本明細書においては、圧縮符号化画像データが記憶される領域を記憶領域15a、輝度および色差データが記憶される領域を記憶領域15b、そして、JPEG画像データが記憶される領域を記憶領域15cと称する。本図に示した記憶領域の境界(破線)は、形式的なものであって実際の使用比率を表すものではない。
本発明にかかる撮像装置1では、撮像において、先ず、撮像素子5から出力された信号値に基づくデジタル画素信号(RAWデータ)は、CODEC13で圧縮符号化されて圧縮符号化画素値データ(圧縮符号化画像データを構成するデータ群の一部)として記憶領域15aに記憶される。次に、CODEC13で復号化処理された後、YC処理部17に送られ、データ処理を受けて輝度および色差データとして記憶領域15bに記憶される。そして、輝度および色差データは、JPEG処理部19でJPEG圧縮処理され、JPEG画像データとして記憶領域15cに記憶される。その後でJPEG画像データは、SDカード25に転送される。JPEG画像データの生成は、他の処理に比して時間のかかる処理であるため、連写のような、連続的撮像を実行すると、JPEG処理を待つデータが増加し、SDRAM15の記憶領域を圧迫する。そのため、少しでもSDRAM15の記憶領域を有効に使用し、連写可能枚数を多くするためには、記憶領域15aの使用量を小さくすることが有効である。本発明によるデジタル信号圧縮符号化は、デジタル画素信号(RAWデータ)を圧縮符号化してSDRAM15に送ることで領域15aの使用量を小さくするという効果を有する。これにより、領域15bおよび領域15cに使用できる記憶領域を大きくとることができ、ひいては、デジタルスチルカメラ1の連写可能枚数を増加させる。また、CODEC13とSDRAM15間を往来するデータ量は減少するため、処理時間の短縮、および、消費電力の低減という効果も得られる。
次に、本実施形態にかかるデジタルスチルカメラ1即ち撮像装置のデジタルデータ符号化および復号化装置である、CODEC13における処理について詳述する。
CODEC13の構成の説明の前に先ず、図3を参照し、CODEC13に入力されるデジタル画素信号(RAWデータ)について説明する。図3は、撮像素子5の受光部における画素29の配列を示す図である。受光部には、複数の画素29が配され、画素29はそれぞれ、赤色(R)、緑色(G)、または青色(B)のいずれかのカラーフィルタを有する。カラーフィルタにより、画素29のそれぞれがセンスする波長帯域(可視光領域においては、色)は、限定される。異なる色(波長帯域)にセンスする画素は、受光部において周期的に配置されている。3色のカラーフィルタの配列の様式は、所謂ベイヤ配列である。画素29に蓄積された電荷は、撮像素子駆動部7(図1参照。)によって、1ラインごとに、左側の画素から順に出力される。例えば、先ず第1ラインL1の左端の画素G1から順に、G1、R1、G2、R2、...の順に蓄積電荷が読み出され、次に、第2ラインL2の左端の画素B1から順に、B1、G1、B2、G2、...の順に蓄積電荷が読み出される。読み出された電荷は、前信号処理部9で前処理が施され、ADC11においてデジタル画素信号に変換される。ADC11においては、各画素からの信号を12ビットのデジタル画素信号に変換する。よって、CODEC13には、それぞれ12ビット長を有するデジタル画素信号(画素値データ)が、第1ラインL1の左端の画素、G1、からのデジタル画素信号から順に、画素G1、画素R1、画素G2、画素R2、...の順に入力される。第1ラインL1に含まれる画素からのデジタル画素信号の入力が終了すると、次に第2ラインL2に含まれる画素からのデジタル画素信号が同様にCODEC13に入力される。
<コーデック13の構成>
図4は、本実施形態におけるCODEC13のブロック図である。これよりCODEC13の構成について、符号化および復号化される信号の流れに沿って概説する。CODEC13の詳細な動作説明は、後文にてデジタル画素信号の値、即ち画素値に具体的な値を例示目的で用いて示す。
図4を参照すれば、CODEC13は符号化部31と復号化部33に大別される。デジタルデータ符号化装置を構成する、符号化部31は、ADC11からの出力を入力し、SDRAM15および復号化部33にデータを出力することができる。デジタルデータ復号化装置を構成する、復号化部33は、符号化部31およびSDRAM15からの出力を入力し、符号化部31およびYC処理部17にデータを出力することができる。
<符号化部31における圧縮符号化処理>
これより、図4および図5Aを参照し、CODEC13の符号化部31における、画素値データ(デジタル画素信号値)の圧縮符号化にかかる処理について説明する。図5Aは、圧縮符号化処理のフローチャートである。
ADC11の出力である各画素の画素値は、所定のタイミングで処理対象画素値入力部35に入力される。本実施形態においては、各デジタル画素信号値(画素値データ)は12ビット長のデジタルデータである。即ち、入力画素値データビット長dは、本実施形態においては12である。
図4を参照すれば、入力部35に入った画素値データは処理対象画素値として、初期画素値生成部45と、差分生成部37と、量子化処理部47と、画素値記憶部39とに送られる。
初期画素値生成部45は、送られてきた処理対象画素値をd(=12)ビット長の初期画素値データとしてパッキング部51に送る。パッキング部51は、圧縮符号化画像データの生成を行う圧縮符号化画像データ生成部51a、および、出力を行う圧縮符号化画像データ出力部51bを有する。パッキング部51の生成部51aは、送られてきた初期画素値データを圧縮符号化画像データに記録する必要があると判断すれば、圧縮符号化画像データに含めるように処理し、その画素値データを初期画素値データとして記録する必要がない場合には、送られてきた初期画素値を無視する。初期画素値は、画素の各色(R、G、B)について、1フレーム分の画像データ内に少なくとも1つあればよい。だが、本実施形態においては、後述するsビット長のパッキングデータ毎に、各色の画素値について初期画素値データを少なくとも1つ記録する。あるパッキングデータについて、一切記録されない色の画素値については、初期画素値データを記録する必要はない。ここでは、初期画素値生成部45は、実質的には何ら特別な処理をするものではなく、入力したデータをそのまま出力する。処理対象画素値を初期画素値データとしてパッキング部51に入力する処理を明確化することを目的として初期画素値生成部45は、図示されている。(図5A、ステップS101およびS102。)
画素値記憶部39は、複数の画素値データを一時記憶し、適切なタイミングで差分生成部37、量子化処理部47に出力する。これら記憶される画素値は、現在の処理対象画素値よりも先に画素値データとしてCODEC13に入力された、以前の処理対象画素値、および、先に圧縮符号化され、復号化部33に送られ、復号化にかかる処理を受けて復号化された画素値、即ち復号化画素値データ、のいずれかである。記憶部39は、記憶している複数の画素値データのうちから、現在の処理対象画素値と同色であって撮像素子の受光部において現在の処理対象画素値の出所である画素の近傍に位置する画素29(図3参照。)の画素値データ、または、圧縮符号化処理を受け、さらに復号化された復号化画素値データを、所定のタイミングで近傍左方同色画素値として差分生成部37に送る。この、近傍左方同色画素値は、通例、受光部において、現在の処理対象画素値の示す画素よりも左方にある。同一ラインで左方に同色の画素が存在しない場合には、上方のラインで近傍に存在する同色画素の画素値を近傍左方同色画素値として使用すればよい。記憶された画素値が存在しない場合には、所定の値を近傍左方同色画素値として出力するなどしてもよい。なお、本実施形態においては、処理対象画素に最近接した同色画素を、近傍に位置する同色画素として用いているが、最近接せずとも、近傍に位置する画素であれば、差分生成に用いてよい。
差分生成部37は、入力部35から送られてきた処理対象画素値と、記憶部39から送られてきた近傍左方同色画素値との差分(=処理対象画素値−近傍左方同色画素値)を生成する。(図5A、ステップS103。)ただし、現在の処理対象画素値が、初期画素値として記録された場合、差分生成部37における現在の処理対象画素値に対する処理は不要である。生成された差分の値は、画素差分値として差分量子化範囲決定部41に送られる。
差分量子化範囲決定部41は、差分生成部37から送られる、各処理対象画素値に関する差分値の絶対値、即ち差分絶対値に基づき、各処理対象画素値の差分絶対値の「量子化範囲」を求める。この「量子化範囲」とは、差分絶対値を2進数で表現した数、差分絶対値(2進表記)、の桁数を指す。つまり、差分絶対値の符号つきもしくはなし整数バイナリ表現、即ち、差分値の符号なし整数バイナリ表現、に必要な桁数(ビット数)を意味する。量子化範囲は、ゾーン量子化幅決定部43に送られる。(図5A、ステップS104。)
ゾーン量子化幅決定部43においては、後述する同一の「ゾーン」に含まれる別の画素、即ち第2画素、第3画素、第4画素等、の量子化範囲が、差分量子化範囲決定部41より送られてくるのを待って、以下の処理を開始する。(図5A、ステップS105。)ここで、「ゾーン」とは、近接する複数の所定数の画素で構成された画素の集合、(および、それら画素の画素値の集合、)を指す。「近接」する画素とは、ある画素に対し隣接するかまたは最も近い画素を指す。ゾーンに含まれる全ての画素は、同一のゾーンに含まれる他の画素のいずれかと隣接している。本発明によるCODEC13は、同一のゾーンに含まれる画素値を、後述する同一の「ゾーン量子化幅」、即ち量子化幅、に基づいて同一の量子化精度(量子化代表値間隔)で量子化する。1つのゾーンに含まれる画素の数は、本実施形態においては、4(p=4)である。ただし、ゾーンに含まれる画素の数、p、は、4に限定されず、1以上受光素子総画素数以下の整数であればよい。また、画像1フレーム分の画素値に対する圧縮符号化において、ゾーンに含まれる画素の数pが可変であってもよい。初期画素値として使用される画素値データを出力した画素については、ゾーンに含まなくてよい。
量子化幅を決定するブロックである、ゾーン量子化幅決定部43では、処理対象画素値の量子化の際の量子化係数もしくは量子化幅に関する情報、である、ゾーン量子化幅を決定する。(図5A、ステップS106。)
「ゾーン量子化幅」は、同一のゾーンに含まれる画素値を量子化するときの量子化代表値の幅(間隔)についての情報を量子化処理部47に伝えるためのデータと言うこともできる。このゾーン量子化幅は、0以上の整数値である。ゾーン量子化幅は、ゾーンに含まれる画素値の近傍左方同色画素値との差分値の最大値である最大画素値差に対応する量子化範囲に1を加えた値と、画素値データを圧縮符号化したデータのビット数n、即ち「圧縮符号化画素値データビット数(n)」との差に等しい。この「圧縮符号化画素値データビット数(n)」は、所定の値であり、本実施の形態においては、この値、n=8である。これは、入力された処理対象画素値が12ビット長のデータであるのに対し、その画素値に対応する圧縮符号化画素値データは、8ビット長を有するデータとして記録されることを意味する。ただし、この圧縮符号化画素値データのビット数nは、8に限定されない。また、画像1フレーム分の画素値に対する一連の圧縮符号化において、この値が可変であってもよい。また、上記演算の結果、ゾーン量子化幅が負の数になった場合、ゾーン量子化幅は、0とする。
ここで、「量子化代表値間隔」とは、整数値の量子化において同一の量子化値に含まれる元の整数値の個数と言うこともできる。例えば、ある整数値を表すデジタルデータの量子化に際し一切の丸めを行わない場合、量子化代表値間隔は、2の0乗=1である。この場合、この整数値とその量子化値とは1対1の対応を保って量子化される。また量子化代表値間隔=2の1乗=2であるとは、整数値を表しているデジタルデータの量子化に際し、最下位1ビットが丸められることを意味する。この結果、2種類の整数値を表していた2種類のデジタルデータが、同一の量子化値に量子化される。また、量子化代表値間隔が、2の2乗=4であるとは、整数値を表すデジタルデータの量子化に際し、整数値を表すデジタルデータの下位2ビットが丸められることを意味する。この結果、異なる4種類の整数値を表していた4種類のデジタルデータが、同一の量子化値に量子化される。下位3ビット以上を丸める場合も、同様である。
決定されたゾーン量子化幅は、量子化処理部47と、クラス値符号生成部49に送られる。
量子化幅情報データを生成するクラス値符号生成部49は、送られてきたゾーン量子化幅に対応するmビットの「クラス値」、即ち、量子化幅情報データ、をパッキング部51に送る。本実施形態においては、m=2である。この「クラス値」は、各ゾーンに含まれる画素値データの量子化における量子化係数(量子化によって丸められるビット数)を示すデータであって、圧縮された画素値データである圧縮符号化画素値データと共にパッキング部51で処理され、記録される。(図5A、ステップS107。)
図4に戻り、量子化処理部47は、送られた処理対象画素値、近傍左方同色画素値、ゾーン量子化幅、に基づいて量子化を行い、結果を処理対象画素値の圧縮値である圧縮符号化画素値データとしてパッキング部51に送る。(図5A、ステップS108。)
量子化処理部47は、
量子化参照値を決定する量子化参照値決定部47aと、
画素値データと量子化参照値からオフセット候補値またはオフセット候補値を設定するオフセット値設定部47bと、
ゼロ以下のオフセット(候補)値から、ゼロ値を有するオフセット値を設定するオフセットゼロ設定部47eと、
実際に量子化する値である被量子化処理値を設定する被量子化処理値設定部47cと、
被量子化処理値を量子化する量子化部47dと、を含んでいる。量子化処理部47における処理は、以下に記す処理例を用いて詳述する。
パッキング部51は、入力された各種データ、即ち、圧縮符号化データ群、を複数集めて適当なサイズにパッキングする機能(生成部51a)を有し、また、パッキングされたデータをSDRAM15と、アンパッキング部53に出力する機能(出力部51b)を有する。また、パッキングせずに、各データをそのまま出力することも可能である。本実施形態では、圧縮符号化画像データであるパッキングデータの大きさは、sビットである。s(s:自然数)は、例えば8の整数倍(8、16、・・・、64、・・・、96等)である。パッキングデータの後部において、有意なデータを記録することに使用することができない程度の小さな未使用ビットが残存する場合、所定のダミーデータを記録すればよい。
<復号化部33における復号化処理>
圧縮符号化画像データを入力するブロックであるアンパッキング部53は、パッキング部51から送られた、パッキングデータもしくはパッキングされていないデータ、および、SDRAM15から送られたパッキングデータを解析し、パッキングデータは、初期画素値データを含む初期画素値データ部、クラス値を含む量子化幅情報データ部、圧縮符号化画素値データを含む圧縮符号化画素値データ部に分離され、さらに各データ部は、1つまたは複数のデータに分離され、各データは逆量子化処理部55へ送られる。
逆量子化処理部55は、
初期画素値データまたは復号化された画素値データと、量子化参照値とを用いてオフセット値を設定するオフセット値設定部55aと、
圧縮符号化画素値データを逆量子化して逆量子化画素値データを求める逆量子化部55bと、
画素値データまたは復号化された画素値データと、逆量子化画素値データとを用いて復号化画素値データを生成する復号化画素値生成部55cと、
ゼロ以下のオフセット値またはオフセット候補値を、ゼロに設定するオフセット値ゼロ設定部55dと、
量子化幅を設定する量子化幅設定部55eと、
量子化参照値を設定する量子化参照値設定部55fと、を含んでいる。
逆量子化処理部55は、送られてきた各種データを用いて、圧縮符号化画素値データを、量子化処理部47と逆の処理を行って逆量子化して逆量子化画素値データを求め、逆量子化画素値データをさらに処理することで復号化された復号化画素値データを得る。復号化画素値データ(本実施形態においては12ビット長データ)は、出力部57に送られる。初期画素値データは、12ビット長の実データとして送られてくるため、そのまま、出力部57に送られる。
出力部57は、送られてきた初期画素値データ、復号化画素値データ、をYC処理部17や、画素値記憶部39に送る。画素値記憶部39では、送られてきた復号化画素値データを、別の処理対象画素値の差分生成処理および量子化に用いることができる。
<圧縮符号化処理例>
これより、処理対象画素値等に具体的数値を与え、図5B、図6、および、図7を参照し、本実施形態のCODEC13における圧縮符号化処理、および、復号化処理を詳細に説明する。図5Bは、図5AのステップS108にかかる処理の詳細を示すフローチャートである。
ADC11より所定のタイミングで、処理対象画素値入力部35に、12ビットデータが入力される。画素G1の画素値g1が先ず入力され、次に、画素R1の画素値r1が入力され、同様に、g2、r2、g3、r3、・・・と入力される。1回の撮像において、各色について最初に入力される画素値(本例においては、g1、r1)は、初期画素値生成部45に送られ、初期画素値データとして処理され、パッキング部51に送られることが望ましい。初期画素値は、実データのまま記録され、差分生成処理、量子化処理は行われない。ただし、次の同色画素の画素値データを圧縮符号化処理する際に必要なため、量子化処理部47および画素値記憶部39に送られ一時的に記憶される。また、所定の画素数間隔で処理対象画素値のデータを初期画素値データとして処理すれば、量子化による誤差の蓄積をリセットする効果が期待され、入力画像に対する再生画像のSN比の改善が期待される。
本実施形態は、1つのゾーンに、4つの画素を含むように構成されている(すなわちp=4)。初期画素値データとして取り扱われる画素値g1、r1は、そのままパッキング部51に送られ、パッキングデータに、それぞれ12ビット幅のデータとして記録される。次に、画素G2、R2、G3、R3が第1のゾーンに含まれる画素として取り扱われる。第2、第3のゾーンについても同様である。
次に第1ゾーンに含まれる画素の画素値g2、r2、g3、r3に関する処理を説明する。画素値g1、r1、g2、r2、g3、r3には、下表(表1)に記す値を具体値例として用いる。
表1
Figure 0004769039
画素値g2を処理対象画素値とし、g2を、量子化処理部47、差分生成部37、画素値記憶部39に送る。このとき、画素値記憶部39からは画素値g1が近傍左方同色画素値として差分生成部37に送られ、両画素値から差分値が求められる。つまり、このときの差分値をΔg2とすれば、
Δg2=g2−g1
である。この差分値Δg2は、差分量子化幅決定部41に送られる。
この差分生成処理を一般化すれば、
Δci=ci−c(i−1)、(cは、画素の色を示し、c:r、g、または、bであり、iは、画素の順番を示す整数である。)となる。ciは、処理対象画素値であり、c(i−1)は、近傍左方同色画素値であって、画素値記憶部に記憶された、以前に入力された処理対象画素値、または、一旦圧縮符号化処理され、復号化された、復号化画素値データである。i=1の場合のように、添え字「i−1」の示す画素値データが存在しない場合、撮像素子の受光部において、処理対象の画素の上方近傍に位置する画素の画素値データを用いるなどしてもよい。本例では、以前に入力された処理対象画素値を近傍左方同色画素値として用いる。第2ゾーン以降のゾーンに含まれる画素値の差分生成において、復号化画素値データを近傍左方同色画素値として用いることも可能である。
同様にして、処理対象画素値r2に関する差分値Δr2、処理対象画素値g3に関する差分値Δg3、処理対象画素値r3に関する差分値Δr3が求められる。処理対象画素値g3については、画素値記憶部39に記憶された画素値g2との差分値がΔg3となる。
差分量子化幅決定部41は、送られてきた各差分値の絶対値、即ち差分絶対値、を求め、差分絶対値を2進数表記した場合の桁数、即ち量子化範囲(必要ビット数、bit())、を求める。
Δg2については、差分値が+100であるため、差分絶対値はそのまま、100となり、10進数100は、2進数では、1100100となる。そのため、必要ビット数bit(|Δg2|)は、7となる。本明細書において、これ以降、10進数Xは、&D(X)と表記し、2進数Yは、&B(Y)と表記する。同様に得られた4つの量子化範囲(bit(|Δg2|)、bit(|Δr2|)、bit(|Δg3|)、bit(|Δr3|))は、ゾーン量子化幅決定部43に送られる。
差分量子化幅決定部41における処理を一般化すれば、差分値の絶対値、即ち差分絶対値、を求め、2進数で表記された差分絶対値の桁数を量子化範囲としてゾーン量子化幅決定部43に出力する、となる。
ゾーン量子化幅決定部43は、第1のゾーンに含まれる画素の画素値に関するそれぞれの量子化範囲の入力を待って、ゾーン量子化幅を求める。
ゾーン量子化幅は、そのゾーンに含まれる画素の量子化範囲の最大値に1をプラスした値と、圧縮符号化画素データビット数との差に等しい。但し、負の数になった場合は、ゼロとする。すなわち、ゾーン量子化幅は、そのゾーンに含まれる画素と近傍左方同色画素値との差分絶対値中の最大値である最大画素値差に基づいて決定される。
本実施形態においては、画素値データは、8ビット長の圧縮符号化画素値データに圧縮符号化されるので、圧縮符号化画素値データビット数n=8である。よって、ゾーン量子化幅は、2(=9+1−8)となる。
ゾーン量子化幅決定部43は、ゾーン量子化幅を決定すると、ゾーン量子化幅を量子化処理部47、クラス値符号生成部49に送る。
量子化処理部47においては、送られた処理対象画素値と近傍左方同色画素値との差分値に基づく値である「被量子化処理値」を、ゾーン量子化幅に基づいて量子化する。
第1のゾーンのゾーン量子化幅は、2である。ゾーン量子化幅と、量子化処理部において実行される量子化の精度および量子化代表値の間隔との間には相関関係が存在し、ゾーン量子化幅が増大するにつれ、量子化代表値の間隔も増大する関係にある。本発明は、同一のゾーンに含まれる画素値から量子化処理すべき値を求めている。量子化の精度は高いことが望まれる(量子化代表値の間隔は狭いことが望まれる)が、量子化すべき値が大きな値の場合、量子化の精度を下げて、量子化すべき値を所与のビット長を有する符号に変換する必要が生じる。その場合には、量子化の精度を下げ、すなわち量子化代表値の間隔を拡大する。ゾーン量子化幅は、可能な量子化精度に関する指標となる。ゾーン量子化幅と量子化の精度(または、量子化代表値の間隔)との関係は、所望の符号のビット長との関係を考慮し、決定すればよい。
本例においては、量子化代表値間隔を4として、つまり、被量子化処理値の下位2ビットを丸め、8ビット長の圧縮符号化画素値データを求める。
本発明のCODEC13においては、差分値をそのまま量子化するのではなく、処理対象画素値と、その近傍左方同色画素値を基に、先ず「被量子化処理値」を算出し、その被量子化処理値を量子化し、その値を圧縮符号化画素値データとして出力する。
本例における処理対象画素値、差分値、圧縮符号化画素値データと、処理過程において使用する値とを共に表2に示す。
表2
Figure 0004769039
先ず、画素G2の画素値データの圧縮符号化画素値データの算出を例に量子化処理を説明する。第1のゾーンの量子化幅は、4である。(データの下位2ビットを丸めることにより、10ビット長データから8ビット長データを得る。よって、12ビット長の画素値に関するデータは、2ビット分丸められて10ビット精度で量子化される。)この場合、「量子化参照値」(=2の(量子化精度−1)乗)は、512となる(図5B、ステップS108a)。すなわち、「量子化参照値」は、最大画素値差に基づいて決定されるゾーン量子化幅により定まる量子化精度から一意に求まる。つまり、量子化参照値は、最大画素値差に基づいて決定される。なお、量子化参照値は、最大画素値差以上の値であればよい。次に、画素値g2の近傍左方同色画素値である画素値g1から、この量子化参照値を差し引き、「オフセット候補値」を得る(図5B、ステップS108b)。オフセット候補値の符号を調査し、符号が非負である場合、オフセット候補値をそのまま「オフセット値」とする。オフセット候補値が負であれば、オフセット値は、0とする(図5B、ステップS108c、S108d、S108e)。次に、処理対象画素値g2からオフセット値を差し引いて「被量子化処理値」とする(図5B、ステップS108f)。この処理は、差分値Δg2と量子化参照値の和を、「被量子化処理値」とする、と換言することもできる。この値は、画素G2では、&B(0011100100)である。この被量子化処理値の下位2ビットを丸め、量子化値(圧縮符号化画素値データ)、&B(00111001)を得る(図5B、ステップS108g)。丸められるビット中の最上位のビットが「1」であれば、丸められないビット中の最下位ビットに「1」を加算した値を圧縮符号化画素値データとする。「1」の加算により繰り上がりが生じる場合には、当然、その他のビットも変化する。なお、オフセット候補値が負となった場合、オフセット候補値を、オフセット候補値の下位rビットを除き、その他のビットをゼロにして得られる値としてもよい。ここで、rは、量子化で丸められるビット数に等しい。例えば、ゾーン量子化幅が4の場合、量子化において2ビットの丸めが行われるので、下位2ビットを除いてゼロにした値、&B(0000000010)、をオフセット値として以降の処理を行ってもよい。その場合、画素R2の被量子化処理値は、&D(48)となる。
次に、画素R2の画素値r2の量子化を例に説明する。r2の近傍左方同色画素値は、r1である。よって、オフセット候補値は、−262となる。オフセット候補値が負になった場合、オフセット値は、0である。そのため、被量子化処理値は、画素値r2の上位2ビットを取った10ビット長の画素値r2そのものとなり、その値は、&B(0000110010)である。この被量子化処理値の下位2ビットを丸め、量子化値(圧縮符号化画素値データ)&B(00001101)を得る。同様にして、画素G3の画素値g3の圧縮符号化画素値データ&B(00011100)および画素R3の画素値r3の圧縮符号化画素値データ&B(00011001)を得る。
図6および図7を参照し、量子化処理部47の処理で使用した各量、処理過程を示す。図6は、本例で用いた画素値、g1、r1、g2、r2、g3、r3と諸量の関係をプロットしたグラフである。画素値は、12ビットデータとして与えられる、0以上4095以下の整数値である。画素値g2の量子化においては、画素値g1と量子化参照値に基づいて、g2のオフセット値を求め、画素値g2からg2のオフセット値を差し引いた値を、g2の被量子化処理値とする。また、g2の被量子化処理値は、量子化参照値と差分値Δg2の和に等しい。よって、画素値g1および画素値g2を用いずとも、g2の被量子化処理値を求めることは可能である。画素値r2およびr3の量子化においては、オフセット値は0となる。そのため、r2およびr3の被量子化処理値は、画素値r2に等しい。画素値g3の量子化においては、画素値g2と量子化参照値に基づいて、g3のオフセット値を求め、画素値g3からg3のオフセット値を差し引いた値をg3の被量子化とする。このg3の被量子化値も、量子化参照値と差分値Δg3の和に等しい。そのため、画素値g2および画素値g3を用いずとも、g3の被量子化処理値を求めることは可能である。
図7は、画素値g2を例に、量子化処理の詳細について例示するグラフである。全ての画素値の被量子化処理値は、0以上、量子化参照値の2倍(本例においては、&D(1024))以下の値である。量子化において、g2の被量子化処理値は、量子化幅4で丸められる。そのため、g2の量子化値は、&D(153)となる。この値を、2進数8ビットで表した値、&B(00111001)が、画素G2に関する、圧縮符号化画素値データとなる。参考までに、被量子化処理値の丸めにかかる切り上げと切り捨ての例を図7に示している。例えば、被量子化処理値が、&D(602)から&D(605)であれば、量子化値は&D(151)となり、また、被量子化処理値が、&D(598)から&D(601)であれば、量子化値は&D(150)となる。このように、丸められるビット中の最上位ビットが「1」であれば、切り上げられ、「0」であれば、切り捨てて丸められる。なお、量子化処理部47における量子化に際し、単純なビットシフト(丸められるビットは全て切り捨て)を行ってもよい。
上記のように求めた、各画素値の量子化値は、8ビット長の圧縮符号化画素値データとしてパッキング部51に送られ、パッキングデータの生成(図5B、ステップS108h)およびパッキングデータの出力(図5B、ステップS108i)に供される。第2のゾーン以降に含まれる画素値は、パッキング部51から復号化部33に送られて復号化された復号化画素値データを画素値記憶部39に送って記憶すること、および、量子化処理部47に同データを送ること、により近傍左方同色画素値として量子化処理に使用することができる。
<クラス値符号生成部49におけるクラス値符号の生成>
クラス値符号生成部49においては、送られたゾーン量子化幅に基づき、クラス値を、mビット長のデータとして、パッキング部51に送る。本実施形態においては、m=2である。ゾーン量子化幅が2であれば、それに対応する2ビット長のクラス値データがパッキング部51に送られる。クラス値データのビット長さmは、2に限定されない。本実施形態においては、4種類のクラス値を使用するため、m=2としているに過ぎない。より多くの種類のクラス値を必要とする場合には、mをより大きな整数値とすればよい。このクラス値は、量子化の精度(または量子化代表値の間隔)に関するインデックスである。
<パッキング部51におけるデータのパッキング>
パッキング部51に送られた初期画素値データ、圧縮符号化画素値データ、および、量子化幅情報データであるクラス値データは、即座にアンパッキング部53に送られ、復号化部33において復号化され、後続の処理対象画素値の圧縮符号化に用いることができる。また、SDRAM15に対しては、SDRAM15とのアクセス単位(例えば32ビット)の整数倍である、sビットにデータ幅を調整し、sビット長のパッキングデータとしてSDRAM15にデータを送ることができる。
ここでは、主にSDRAM15とのアクセスを考慮したデータのパッキングに関し、説明する。
1つのパッキングデータは、sビット長である。このビット長sは、8の整数倍であることが好ましい。
本実施形態では、各パッキングデータに、各色画素について少なくとも1つの画素値を、初期画素値データとして記録する。本例では、画素値g1およびr1について、初期画素値データとして、d(d=12)ビット長のCODEC13に入力された画素値データがそのまま記録される。パッキングデータには、ゾーン量子化幅を示す、m(m=2)ビット長のクラス値も記録され、さらに、そのゾーンに含まれる画素の圧縮符号化画素値データが、n(n=8)ビット長のデータとして記録される。1つのゾーンに含まれる画素数pは、p=4としているので、画素G2、R2、G3、R3の圧縮符号化画素値データが、それぞれ8ビット長データとして記録される。さらに、次のゾーンのクラス値およびそのゾーンに含まれる画素の圧縮符号化画素値データを記録することもできる。
上記各種データは、トータルのデータ長が、sビットを超えないように1つのパッキングデータにまとめられる。パッキング処理でトータルデータ長がsビットにならない場合、余ったビットには、所定のダミーデータを追加し、sビットのパッキングデータを作成すればよい。パッキングデータは、SDRAM15に送られ、記憶される。
本実施形態において、各パッキングデータで、各色画素について最初に記録される画素値データを、初期画素値データとして記録するのは、圧縮符号化データを読み出す際の利便性の向上を図るためである。SDRAM15に記録された画像1フレーム分の圧縮符号化画像データからデータを読み出す場合であって、読み出したいデータが、画像1フレームを構成する画素値のデータの一部分のみである場合、上記のように記録しておけば、読み出したい画素のデータが含まれる近傍のデータを、sビット分読み出すことで、必要とする画素値の復号化が可能である。よって、画像1フレームを構成する画素データを全て読み出す必要がなくなり、処理の高速化および省電力化が期待できる。
前段に記載の効果よりも、圧縮符号化画像データの圧縮率を優先する場合には、初期画素値データとして記録する画素値データの頻度を低くすればよい。この場合、1つのパッキングデータに必ずしも初期画素値データが記録されることを必要としない。また、圧縮率の向上のためには、1つのゾーンに含まれる画素の数pを、より大きく設定することも有効な場合がある。そうすることで、クラス値データの出現頻度を低下させることができる。また、圧縮符号化画素値データのビット長nを、より小さく設定することも有効である。
なお、量子化幅を一定として処理することも可能である。この場合、量子化幅を示すクラス値データは、記録されずともよい。
<復号化部33における復号化>
図8Aおよび図8Bは、復号化にかかる処理のフローチャートである。図8Bは、図8AにおけるステップS206にかかる処理の詳細を示すフローチャートである。これより、図8AおよびBを参照し、復号化部33における圧縮符号化されたデータの復号化処理について説明する。アンパッキング部53は、パッキング部51から個別に送られる、各種データ即ち初期画素値データ、圧縮符号化画素値データ、および、クラス値、ならびに、SDRAM15から、入力されるパッキングデータ、即ち圧縮符号化画像データ、を入力し、パッキングデータについては、パッキングデータを個々のデータに分離する(図8A、ステップS201。)。分離した、各種データは、所定のタイミングでアンパッキング部53から逆量子化処理部55に送られる。
逆量子化処理部55に送られたデータは、量子化処理部47における処理とは逆の処理を行い、圧縮符号化画素値データから、復号化画素値データを算出し、出力部57に送る。具体的には、初期画素値データは、そのまま、d(=12)ビットのデータとして出力部57に送られる(図8A、ステップS202およびS203。)。また、このデータは、後の処理で用いられるため、一時記憶される。量子化幅情報データであるクラス値のデータは、後続の圧縮符号化画素値データの復号化処理で用いるために一時記憶される(図8A、ステップS204およびS205。)。ステップS206においては、復号化処理が行われ、復号化画素値データが生成される。クラス値データより量子化幅および量子化参照値を求め(図8B、ステップS206aおよびS206b)る。そして、先に処理された初期画素値データ、または、復号化画素値データと、量子化参照値との差であるオフセット候補値を求め(図8B、ステップS206c)、オフセット候補値がゼロ以下の場合には、オフセット値をゼロに設定する(図8B、ステップS206d、S206e、S206f)。圧縮符号化画素値データは、クラス値の示すゾーン量子化幅に基づいて、ビットシフト(逆量子化)されて逆量子化画素値データになり(図8B、ステップS206g)、先に処理された初期画素値データ、または、復号化画素値データと、クラス値より求める量子化参照値との差であるオフセット値と逆量子化画素値データとの和を求めることにより、d=12ビットの画素値に復号し(図8B、ステップS206h)、復号化画素値データとして出力部57に送られる(以上、図8AステップS206)。但し、量子化処理部47においては、量子化の際に、切り上げ、または、切り捨てを行ったが、逆量子化処理部55では、単純なビットシフトのみを行うようにしてもよい。
得られた復号化画素データは、それぞれ所定のタイミングで、符号化部31、および、YC処理部17に送られる。
量子化幅を一定に保って、量子化処理を行う場合、クラス値データは不要であり、この場合、復号化処理も所与の量子化幅で一様に復号化処理を行えばよい。
なお、本実施形態は、ベイヤ配列を有する撮像素子を用いているが、他の配列を有する撮像素子、例えば、原色縦ストライプ配列、RGBRGBRGB・・・、を有する撮像素子と組み合わせて本発明によるCODECを使用することもできる。また、撮像素子のセンサ(画素)配列が、補色市松配列、例えば、CyYeCyYeCyYe・・・、を有する場合にも、本発明によるCODECを適用することができる。撮像素子の受光部における画素の配列様式に関わらず、本発明によるCODECを使用することができる。画素配列が正方格子配列である場合は言うに及ばず、画素の配列様式がハニカム状配列である場合であっても、本発明によるCODECを使用することができる。
<実施の形態2>
<量子化による誤差のフィードバック処理を追加したCODEC>
本実施形態は、CODECにおける画素値データの量子化においてしばしば生じる誤差(画素値データと、その画素値データを圧縮符号化処理しさらに復号化処理を行うことで得られる復号化画素値データとの差)を、低減する誤差フィードバック処理を有するCODEC113を備えたデジタルスチルカメラ(DSC)である。
本実施形態のDSCは、CODEC113における処理を除き、第1の実施形態によるDSC1と同一である。図1を参照すれば、本実施形態によるDSCには、CODEC13の代りにこれより説明するCODEC113が実装されていると考えてよい。よって、ここでは、CODEC113の構成および処理について説明する。特に記載の無い部分については、第1の実施形態と同一と考えてよい。
図9に、本実施形態にかかるCODEC113のブロック図を示す。第1の実施形態にかかるCODEC13との違いは、符号化部31において、誤差検出部59、係数乗算部61、整数化部63、および、誤差補正部65が追加された点、ならびに、復号化部33の出力部57の出力が、誤差検出部59、および、量子化処理部47に入力される点である。
これより、CODEC113における誤差フィードバック処理について説明する。ここでは、具体例として画素R3の画素値r3の量子化における誤差フィードバック処理を扱う。
第1の実施形態と共通する処理だが、ADC11から処理対象画素値入力部35へ、画素値r3が入力される。画素値r3は、圧縮符号化処理を受けて圧縮符号化画素値データとして記録される画素値データであるため、差分生成部37へ送られる。同時に記憶部39からは、処理対象画素値r3の近傍左方同色画素値である画素値r2が差分生成部37に送られ、差分値Δr3=r3−r2が求められ、画素R3の差分量子化範囲が求められ、ゾーン量子化幅決定部43において画素R3と同一のゾーンに含まれる画素の差分量子化範囲に基づいてゾーン量子化幅が決定され、量子化処理部47に送られる。
量子化処理部47における画素値r3の量子化には、上記ゾーン量子化幅の他に、処理対象画素値r3、および、近傍左方同色画素値r2、が必要である。本実施形態においては、処理対象画素値r3は、誤差補正部65において処理された、誤差補正処理対象画素値Cr3として、量子化処理部47に入力される。また、画素値r3の量子化で使用される近傍左方同色画素値には、復号化画素値が用いられる。
ここで表2を参照すれば、画素値r2は&D(50)である。それに対し復号化画素値は&D(52)となっている。量子化に際し近傍左方同色画素値として復号化画素値を用いる本実施形態のCODEC113では、先行する画素の画素値の量子化において生じた誤差が、後続の同色画素の画素値の量子化に影響を及ぼす。この影響を軽減することを目的として、以下に記す、CODEC113の誤差フィードバック処理は、実施される。
復号化部33の出力部57から出力された復号化画素値は、符号化部31の誤差検出部59に送られる。誤差検出部59には、記憶部39に記録されている画素値r2もタイミングを合わせて入力され、誤差が算出される。ここで、画素値r2(真値)と、復号化画素値の誤差Er2は、真の画素値と復号化画素値との差分により求められる。つまり、Er2=(真の画素値)−(復号化画素値)=(−2)である。
画素値r2に対する誤差Er2は、係数乗算部61に送られ、誤差に係数αを乗じた値、α×Er2(=αEr2)が求められる。係数αは、実験により得られた値を用いることができる。
本例では、αは、簡単のため0.50とする。よって、本例では、αEr2は、(−1.00)である。一般に、αは実験により求める実数値であるため、αが乗じられた誤差αEr2には、小数部が現われる。そこで、整数化部63は、実数値αEr2を整数化し、その整数値を誤差補正値とする。整数化部63における整数化処理は、一般的な処理であってよい。例えば、小数部の切り捨て、小数部第1位の四捨五入、小数部の切り上げ、等が用いられる。本例では、誤差補正値は、(−1)となる。
次に誤差補正部65における処理について説明する。誤差補正部65には、処理対象画素値r3と、画素値r3のための誤差補正値、(−1)、が入力される。ここで、誤差補正値は、処理対象画素値に負帰還として与えられる。つまり、誤差補正処理対象画素値Cr3は、処理対象画素値から誤差補正値を差し引いた値に等しい。つまり、Cr3=r3−(−1)=r3+1、となる。誤差補正処理対象画素値Cr3は、量子化処理部47に入力され、復号化画素値Dr2、ゾーン量子化幅に基づいて、量子化され、圧縮符号化画素値データとしてパッキング部51に出力される。
量子化処理部47における処理は、第1の実施形態と同様でよい。ゾーン量子化幅は、処理対象画素値と記憶部39に記憶された、誤差を含まない近傍左方同色画素値との差分値に基づいて決定された値を用い、処理対象画素値には、誤差補正部65で補正された誤差補正処理対象画画素値が用いられ、量子化処理部47における近傍左方同色画素値には、圧縮符号化処理されさらに複合化処理を受けた復号化画素値データが用いられる。
<実施の形態3>
<分布比率に基づき変動する可変圧縮符号化画素値データビット長の利用>
本実施形態は、CODECにおいて、画素値データの圧縮符号化値である圧縮符号化画素値データのビット長(圧縮符号化画素値データビット数)を実際に撮像される被写体の特性に応じて変更・最適化し、それによりさらに圧縮効率を高めたCODEC213を備えたデジタルスチルカメラ(DSC)である。本実施形態のDSCは、CODEC213における処理を除き、第1および第2の実施形態によるDSC1と同一である。図1を参照すれば、本実施形態によるDSCには、CODEC13の代りにこれより説明するCODEC213が実装されていると考えてよい。よって、ここでは、CODEC213の構成および処理について説明する。特に記載の無い部分については、第1および第2の実施形態と同一と考えてよい。本実施形態のCODEC213は、撮像指示が出た瞬間(操作者によってシャッターボタンが押された瞬間)までに撮像素子に入射した被写体に関する光学的情報に基づき、最適化圧縮符号化画素値データビット数、および、量子化幅、等を決定する最適化圧縮符号化画素値データ数等決定処理を行う。以下に、CODEC213の構成、および、処理について説明する。
<CODEC213の構成>
図10に、本実施形態にかかるCODEC213のブロック図を示す。第1および第2の実施形態にかかるCODEC13および113との違いは、符号化部31においては、差分量子化範囲抽出部67、および、分布比率解析部69が追加された点である。その他の構成は、CODEC13またはCODEC113の構成と同一であってよい。つまり、図9においては、上記相違点を除いてCODEC13と同様の構成をCODEC213は有するように示されているが、上記相違点を除いてCODEC113と同様の構成を有してもよい。
差分量子化範囲抽出部67は、差分量子化範囲決定部41からの出力、即ち、各画素差分値の量子化範囲を入力し、一時記憶する。抽出部67に記憶された複数の量子化範囲は、所定のタイミングで、分布比率解析部69に出力される。
分布比率解析部69は、入力した、画像1フレーム分に相当する間引かれた画素の量子化範囲を解析し、最適化圧縮符号化画素値データビット数を決定する。決定された最適化圧縮符号化画素値データビット数(t[ビット])は、量子化処理部47およびクラス値符号生成部49に送られる。
量子化処理部47においては、tビット長の圧縮符号化画素値データを生成する。クラス値符号生成部49においては、ゾーン量子化幅決定部43より入力するゾーン量子化幅と最適化圧縮符号化画素値データビット数とを表すmビットのクラス値符号を生成し、パッキング部51に出力する。本実施形態におけるクラス値は、最適化圧縮符号化画素値データビット数も含むようにして予め定められる変換規則に基づいて生成されればよい。
<CODEC213における最適化圧縮符号化画素値データビット数等決定処理>
DSC1は、「モニタ」モードなる動作モードを有する。この、モニタモードとは、操作者が、被写体を決定し、シャッターチャンスを待つために、撮像素子5に入射する光情報(即ち被写体像)を、例えば、表示部27に表示するモードである。DSC1は、モニタモードにおいては、撮像素子5の全画素の蓄積電荷を引き出し、引き出された全ての蓄積電荷について信号処理を行う代りに、所定比率の画素についてのみ処理を行う。この撮像素子駆動モードを、ドラフトモード、または、間引きモードと呼んでいる。即ち、DSC1は、モニタモードにおいては、撮像素子5をドラフトモードで駆動する。DSC1は、操作者によるシャッターボタン操作に呼応して、撮像素子駆動モードをドラフトモードから全画素駆動モードに切替えて撮像を行う。
モニタモードにおいては、CODEC213には、ドラフトモードで、つまり、間引かれた数の画素値が入力される。画素の間引きは、所定のパターンで行われるため、ドラフトモードにおける、処理対象画素値に対する近傍左方同色画素値も、撮像時とは異なるが、所定の規則に従って定めることができる。差分生成部37においては、このようにして定められる、処理対象画素値に対する近傍左方同色画素値を用いて各処理対象画素値に対し差分値を算出し、差分量子化範囲決定部41は、各処理対象画素値に対する差分量子化範囲を決定する。決定された差分量子化範囲は、差分量子化範囲抽出部67に送られる。
差分量子化範囲抽出部67は、一時記憶する各処理対象画素値に対する差分量子化範囲から、最近の画像1フレーム分の差分量子化範囲を分布比率解析部69に送る。
<分布比率解析部69における処理>
分布比率解析部69は、送られてきた差分量子化範囲を解析し、最適化圧縮符号化画素値データビット数を決定する。
最適化圧縮符号化画素値データビット数とは、撮像された画像を圧縮符号化データとしてSDRAM15に記録するためにCODEC213で生成される圧縮符号化画素値データのビット長である。第1および第2の実施形態においては、このビット長nは、8ビットに固定されている。しかしながら、被写体像によっては、8ビット長よりも短いビット長で十分な画像品質を得ることができる場合がある。そのため、本実施形態においては、モニタモード中に取り込まれる被写体情報に基づいて、最適なビット長を決定する。
先ず、分布比率解析部69は、最近の被写体の画像1フレーム分の差分量子化範囲を解析し、差分量子化範囲の出現分布を求める。そして、例えば、差分量子化範囲の分布比率が、(n−1(=8−1=7))未満の自然数v、v−1、v−2、・・・以下の値に含まれる比率を求める。これら分布比率のうち、分布比率が、所定の閾値以上となる差分量子化範囲のうち、最大の差分量子化範囲wを求める。最大差分量子化範囲wに1を足した数を、最適化圧縮符号化画素値データビット数として、量子化処理部47およびクラス値生成部49に送る。
例えば、4以下の値を有する差分量子化範囲の比率が、全量子化範囲に対し、所定比率(例えば、90%)であれば、実際に撮像される被写体画像においても、90%程度の画素値データは量子化処理部47において、4+1=5ビット長データで、丸めなしに記録可能であると推測される。このような被写体に対しては、各圧縮符号化画素値データのビット数に、8ビット長を与えることは、圧縮率の面で不利である。CODEC213は、このようなケースにおいて品質劣化の起こさずに圧縮率を向上する。このようなケースでは、量子化処理部47は、各処理対象画素値に対し5ビット長のデータの圧縮符号化画素値データを与える。クラス値は、最適化圧縮符号化画素値データビット数に関する情報を併せ持つクラス値を生成する。よって、復号化部33における復号化では、クラス値に基づいて、各圧縮符号化画素値データビット数を決定し、先の実施形態と同様に復号化が可能である。
なお、分布比率解析部69においては、最近の画像1フレーム分の差分量子化範囲を解析する代りに、画像の一部、例えば重要な部分、画像における中央部領域、のみを解析して最適圧縮符号化画素値データビット数を決定してもよい。
また、先の例では、所定比率を、90%としたが、それ以外の、1〜100%の比率を閾値として用いてもよい。また、被写体像の特性を調査し、その調査結果に基づいて閾値を撮像処理ごとにフレキシブルに決定してもよい。
また、画像1フレーム分に含まれる差分量子化範囲を、複数のブロックに区分し、各ブロック内で、最適圧縮符号化画素値データビット数を決定してもよい。この場合、画像1フレーム分の圧縮符号化画素値データには、ビット長のことなるデータが混在することになるが、クラス値は、この圧縮符号化画素値データビット数の変化をも記録することができるので、復号化部33においても、正しく復号化することが可能である。
なお、モニタモードにおいても、全画素駆動モードで撮像素子5を駆動してよい。
なお、本発明の全ての実施形態において、データを記憶または一時記憶する機能は、記憶素子のみならず、周知の遅延回路を用いて実現されてもよい。
本発明は今後ますます応用が広まるCCDセンサ及びMOSセンサを有する電子機器全般、又は映像機器全般に採用されるものであって、簡単な構成であるにもかかわらず、画質をほとんど損なうことなく、符号化により情報量を圧縮できる。
記録されるデータのビット数を削減することにより、メモリの使用量と、メモリのアクセス量とを削減でき、コストと消費電力も削減することができる。
今後デジタルスチルカメラ及び動画撮影のカメラにおいてもますます多くの用途で使用されることが期待される。
本発明によるデジタルスチルカメラのブロック図。 SDRAMの記憶領域使用状況を示す模式図。 撮像素子受光部における画素の配置を示す模式図。 実施の形態1にかかるCODEC13のブロック図。 符号化処理のフローチャート。 符号化処理のフローチャート。 量子化における諸量の関係を示すグラフ。 画素値g2を例として表す、量子化処理の詳細説明するためのグラフ。 復号化処理のフローチャート。 復号化処理のフローチャート。 実施の形態2にかかるCODEC113のブロック図。 実施の形態3にかかるCODEC213のブロック図。 特許文献1の開示するデジタルスチルカメラの構成を示すブロック図。 単板CCDの部分概略図。 特許文献2の開示するデジタル信号圧縮符号化法のフローチャート。 特許文献3の開示する画像符号化装置のブロック図。
符号の説明
1 ・・・ デジタルスチルカメラ(DSC) 3 ・ レンズ
5 ・・・ 撮像素子 7 ・・・ 撮像素子駆動部
9 ・・・ 前信号処理部 11 ・・・ アナログ/デジタル変換部(ADC)
13 ・・・ コーデック(CODEC) 15 ・・・ SDRAM
17 ・・・ YC処理部 19 ・・・ JPEG処理部
21 ・・・ 制御部 23 ・・・ 外部インターフェース
25 ・・・ SDカード 27 ・・・ 表示部
29 ・・・ 画素 31 ・・・ 符号化部
33 ・・・ 復号化部 35 ・・・ 処理対象画素値入力部
37 ・・・ 差分生成部 39 ・・・ 画素値記憶部
41 ・・・ 差分量子化範囲決定部 43 ・・・ ゾーン量子化幅決定部
45 ・・・ 初期画素値生成部 47 ・・・ 量子化処理部
47a・・・ 量子化参照値決定部 47b・・・ オフセット値設定部
47c・・・ 被量子化処理値設定部 47d・・・ 量子化部
47e・・・ オフセット値ゼロ設定部 49 ・・・ クラス値符号生成部
51 ・・・ パッキング部 51a・・・ 圧縮符号化画像データ生成部
51b・・・ 圧縮符号化画像データ出力部53 ・・・ アンパッキング部
55 ・・・ 逆量子化処理部 55a・・・ オフセット値設定部
55b・・・ 逆量子化部 55c・・・ 復号化画素値生成部
55d・・・ オフセット値ゼロ設定部 55e・・・ 量子化幅設定部
55f・・・ 量子化参照値設定部 57 ・・・ 出力部
59 ・・・ 誤差検出部 61 ・・・ 係数乗算部
63 ・・・ 整数化部 65 ・・・ 誤差補正部
67 ・・・ 差分量子化範囲抽出部 69 ・・・ 分布比率解析部

Claims (27)

  1. 少なくとも、第1色にセンスする画素と第2色にセンスする画素を周期的に配置した受光部からの信号をデジタル形式にて示した画素値データを受けて処理する、デジタルデータ符号化装置において、
    第1色にセンスする第1画素の第1画素値データと、前記第1画素の近傍に位置し、第1色にセンスする第2画素の第2画素値データとの差分値を第1画素差分値として出力すると共に、第2色にセンスする第3画素の第3画素値データと、前記第3画素の近傍に位置し、第2色にセンスする第4画素の第4画素値データとの差分値を第2画素差分値として出力する、差分生成部と、
    前記第1画素差分値の絶対値と前記第2画素差分値の絶対値のうちの最大値を最大画素値差として求め、求めた最大画素値差以上の値を量子化参照値として決定する量子化参照値決定部と、
    前記第1画素値データと前記量子化参照値との差を第1オフセット値として設定すると共に、前記第3画素値データと前記量子化参照値との差を第2オフセット値として設定するオフセット値設定部と、
    前記第2画素値データと第1オフセット値との差を、第1被量子化処理値として設定すると共に、前記第4画素値データと第2オフセット値との差を、第2被量子化処理値として設定する被量子化処理値設定部と、
    前記第1被量子化処理値および第2被量子化処理値を、それぞれ量子化して第1圧縮符号化画素値データおよび第2圧縮符号化画素値データを求める量子化部と、を有することを特徴とするデジタルデータ符号化装置。
  2. 前記第1色と、前記第2色は相異なる、ことを特徴とする請求項1に記載のデジタルデータ符号化装置。
  3. さらに、前記オフセット値設定部の定めたオフセット値が、ゼロ以下である場合、前記オフセット値をゼロに設定しなおすオフセット値ゼロ設定部を有する、ことを特徴とする請求項1に記載のデジタルデータ符号化装置。
  4. さらに、前記量子化における量子化幅を決定する量子化幅決定部を有する、ことを特徴とする請求項1に記載のデジタルデータ符号化装置。
  5. 前記量子化幅は、前記最大画素値差が大きくなるに従って増加する、ことを特徴とする請求項4に記載のデジタルデータ符号化装置。
  6. さらに、前記決定された量子化幅をmビット長(mは自然数)の符号に符号化する量子化幅情報データ生成部を有する、ことを特徴とする請求項4に記載のデジタルデータ符号化装置。
  7. 前記量子化幅決定部は、予め決められた複数の量子化幅のいずれか1つに決定する、ことを特徴とする請求項4に記載のデジタルデータ符号化装置。
  8. 前記複数の量子化幅の数は、2のm乗個以下である、ことを特徴とする請求項7に記載のデジタルデータ符号化装置。
  9. 前記mは、2である、ことを特徴とする請求項6に記載のデジタルデータ符号化装置。
  10. さらに、圧縮符号化画像データ生成部を有し、
    前記圧縮符号化画像データ生成部は、少なくとも、前記量子化幅情報データ、前記第1圧縮符号化画素値データ、および、前記第2圧縮符号化画素値データのいずれかを含む、sビット長(sは自然数)の圧縮符号化画像データを生成し、ここで前記sは、8の倍数である、ことを特徴とする請求項6に記載のデジタルデータ符号化装置。
  11. 前記圧縮符号化画像データ生成部は、前記第1画素値データをそのまま、初期画素値データとして、前記圧縮符号化画像データに記録する、ことを特徴とする請求項10に記載のデジタルデータ符号化装置。
  12. 前記量子化幅決定部は、前記第1画素差分値および第2画素差分値のそれぞれに関する符号なし整数バイナリ値表現に要する桁数のうちの最大桁数値を求めることにより、前記複数の量子化幅のいずれか1つに決定する、ことを特徴とする請求項7に記載のデジタルデータ符号化装置。
  13. さらに、前記第2画素値データを補正し誤差補正画素値データを生成する誤差補正部と、
    圧縮符号化画素値データを復号化して復号化画素値データを出力するデジタルデータ復号化部とを有し、
    前記オフセット値設定部は、前記第1画素値データの代りに前記復号化画素値データを用いて前記第1オフセット値を設定し、
    前記被量子化処理値設定部は、前記第2画素値データの代りに前記誤差補正画素値データを用いて前記第1被量子化処理値を設定することを特徴とする請求項1に記載のデジタルデータ符号化装置。
  14. 前記誤差補正部における前記第2画素値データの補正は、前記第2画素値から、前記第1画素値データと前記復号化画素値データとの差に関連する補正値を引き算することによりなされることを特徴とする請求項13に記載のデジタルデータ符号化装置。
  15. 第1色にセンスする第1画素の第1画素値データがそのまま第1初期画素値データとして記録されている初期画素値データ部と、前記第1画素の近傍に位置し第1色にセンスする第2画素の第2画素値データを示す第1圧縮符号化画素値データが記録されている圧縮符号化画素値データ部と、を備えるsビット長(sは自然数)の圧縮符号化画像データを入力する圧縮符号化画像データ入力部と、
    前記第1初期画素値データと、第1量子化参照値との差を第1オフセット値として求めるオフセット値設定部と、
    設定された第1量子化幅を用いて第1圧縮符号化画素値データを逆量子化して第1逆量子化画素値データを求める逆量子化部と、
    前記第1逆量子化画素値データと前記第1オフセット値との和を求めることにより第1復号化画素値データを生成する復号化画素値生成部と、を有し、
    前記第1量子化参照値は、前記第1画素値データと前記第2画素値データとの差分値の絶対値以上の値を有し、該値は、前記第2画素値データから前記第1圧縮符号化画素値データを生成する際に用いられた参照値の値に等しい、ことを特徴とするデジタルデータ復号化装置。
  16. 前記初期画素値データ部にはさらに、前記第1画素に近接し第2色にセンスする第3画素の第3画素値データがそのまま第2初期値画素値データとして記録され、
    前記圧縮符号化画素値データ部にはさらに、前記第3画素の近傍に位置し、第2色にセンスする第4画素の第4画素値データを示す第2圧縮符号化画素値データが記録され、
    前記オフセット値設定部はさらに、前記第2初期値データと前記第1量子化参照値との差を第2オフセット値として求め、
    前記逆量子化部はさらに、前記第1量子化幅を用いて前記第2圧縮符号化画素値データを逆量子化して第2逆量子化画素値データを求め、
    前記復号化画素値生成部はさらに、前記第2逆量子化画素値データと前記第2オフセット値との和を求めることにより第2復号化画素値データを生成し、
    前記第1量子化参照値は、前記第1画素値データと前記第2画素値データとの差分値の絶対値および前記第3画素値データと前記第4画素値データとの差分値の絶対値の最大値以上の値を有し、該値は、前記第4画素値データから前記第2圧縮符号化画素値データを生成する際に用いられた参照値の値に等しい、ことを特徴とする請求項15に記載のデジタルデータ復号化装置。
  17. 前記第1色と、前記第2色は相異なる、ことを特徴とする請求項16に記載のデジタルデータ復号化装置。
  18. 前記圧縮符号化画素値データ部にはさらに、前記第2画素の近傍に位置し、前記第4画素に近接し、第1色にセンスする第5画素の第5画素値データを示す第3圧縮符号化画素値データが記録され、
    前記オフセット値設定部はさらに、前記第1復号化画素値データと、第2量子化参照値との差を第3オフセット値として求め、
    前記逆量子化部はさらに、設定された第2量子化幅を用いて第3圧縮符号化画素値データを逆量子化して第3逆量子化画素値データを求め、
    前記復号化画素値生成部はさらに、前記第3逆量子化画素値データと前記第3オフセット値との和を求めて第3復号化画素値データを生成し、
    前記第2量子化参照値は、前記第2画素値データと前記第5画素値データとの差分値の絶対値以上の値を有し、該値は、前記第5画素値データから前記第3圧縮符号化画素値データを生成する際に用いられた参照値の値に等しい、ことを特徴とする請求項16に記載のデジタルデータ復号化装置。
  19. さらに、前記オフセット値設定部の定めたオフセット値が、ゼロ以下である場合、前記オフセット値をゼロに設定しなおすオフセット値ゼロ設定部を有する、ことを特徴とする請求項15に記載のデジタルデータ復号化装置。
  20. 前記圧縮符号化画像データは、少なくとも、前記第1量子化幅に関する情報を備える第1量子化幅情報データおよび前記第2量子化幅に関する情報を備える第2量子化幅情報データのいずれか、が記録されている量子化幅情報データ部を備える、ことを特徴とする請求項18に記載のデジタルデータ復号化装置。
  21. さらに、前記逆量子化における量子化幅を、予め決められた複数の量子化幅のいずれか1つに設定する量子化幅設定部を有し、
    前記量子化幅設定部は、前記第1量子化幅情報データおよび前記第2量子化幅情報データから、前記第1量子化幅および前記第2量子化幅をそれぞれ、前記複数の量子化幅の1つに設定する、ことを特徴とする請求項20に記載のデジタルデータ復号化装置。
  22. さらに、前記逆量子化における量子化参照値を、予め決められた複数の量子化参照値のいずれか1つに設定する量子化参照値設定部を有し、
    前記量子化参照値設定部は、前記第1量子化幅情報データおよび前記第2量子化幅情報データから、前記第1量子化参照値および前記第2量子化参照値をそれぞれ、前記複数の量子化参照値の1つに設定する、ことを特徴とする請求項21に記載のデジタルデータ復号化装置。
  23. 前記第1量子化幅情報データおよび第2量子化幅情報データは、それぞれmビット長(mは自然数)のデータである、ことを特徴とする請求項22に記載のデジタルデータ復号化装置。
  24. 前記複数の量子化幅および複数の量子化参照値の個数は、それぞれ2のm乗個以下である、ことを特徴とする請求項23に記載のデジタルデータ復号化装置。
  25. 前記mは、2である、ことを特徴とする請求項23に記載のデジタルデータ復号化装置。
  26. 少なくとも、第1色にセンスする画素と第2色にセンスする画素を周期的に配置した受光部からの信号をデジタル形式にて示した画素値データを受けて処理する、デジタルデータ符号化方法において、
    第1色にセンスする第1画素の第1画素値データと、前記第1画素の近傍に位置し、第1色にセンスする第2画素の第2画素値データとの差分値を第1画素差分値として出力すると共に、第2色にセンスする第3画素の第3画素値データと、前記第3画素の近傍に位置し、第2色にセンスする第4画素の第4画素値データとの差分値を第2画素差分値として出力する、差分生成ステップと、
    前記第1画素差分値の絶対値と前記第2画素差分値の絶対値のうちの最大値を最大画素値差として求め、求めた最大画素値差以上の値を量子化参照値として決定する量子化参照値決定ステップと、
    前記第1画素値データと前記量子化参照値との差を第1オフセット値として設定すると共に、前記第3画素値データと前記量子化参照値との差を第2オフセット値として設定するオフセット値設定ステップと、
    前記第2画素値データと第1オフセット値との差を、第1被量子化処理値として設定すると共に、前記第4画素値データと第2オフセット値との差を、第2被量子化処理値として設定する被量子化処理値設定ステップと、
    前記第1被量子化処理値および第2被量子化処理値を、それぞれ量子化して第1圧縮符号化画素値データおよび第2圧縮符号化画素値データを求める量子化ステップと、を有することを特徴とするデジタルデータ符号化方法。
  27. 第1色にセンスする第1画素の第1画素値データがそのまま第1初期画素値データとして記録されている初期画素値データ部と、前記第1画素の近傍に位置し第1色にセンスする第2画素の第2画素値データを示す第1圧縮符号化画素値データが記録されている圧縮符号化画素値データ部と、を備えるsビット長(sは自然数)の圧縮符号化画像データを入力する圧縮符号化画像データ入力ステップと、
    前記第1初期画素値データと、第1量子化参照値との差を第1オフセット値として求めるオフセット値設定ステップと、
    設定された第1量子化幅を用いて第1圧縮符号化画素値データを逆量子化して第1逆量子化画素値データを求める逆量子化ステップと、
    前記第1逆量子化画素値データと前記第1オフセット値との和を求めることにより第1復号化画素値データを生成する復号化画素値生成ステップと、を有し、
    前記第1量子化参照値は、前記第1画素値データと前記第2画素値データとの差分値の絶対値以上の値を有し、該値は、前記第2画素値データから前記第1圧縮符号化画素値データを生成する際に用いられた参照値の値に等しい、ことを特徴とするデジタルデータ復号化方法。
JP2005215785A 2005-07-26 2005-07-26 デジタル信号符号化および復号化装置ならびにその方法 Expired - Lifetime JP4769039B2 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP2005215785A JP4769039B2 (ja) 2005-07-26 2005-07-26 デジタル信号符号化および復号化装置ならびにその方法
PCT/JP2006/314265 WO2007013335A1 (ja) 2005-07-26 2006-07-19 デジタル信号符号化および復号化装置ならびにその方法
CN2006800275563A CN101233765B (zh) 2005-07-26 2006-07-19 数字信号编码和解码装置及方法
US11/996,705 US8275207B2 (en) 2005-07-26 2006-07-19 Digital signal encoding and decoding device and method
EP06768291A EP1912445A4 (en) 2005-07-26 2006-07-19 DEVICE AND METHOD FOR CODING AND DECODING DIGITAL SIGNALS
KR20087002178A KR20080038137A (ko) 2005-07-26 2006-07-19 디지털 신호 부호화 및 복호화 장치 및 그 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005215785A JP4769039B2 (ja) 2005-07-26 2005-07-26 デジタル信号符号化および復号化装置ならびにその方法

Publications (3)

Publication Number Publication Date
JP2007036566A JP2007036566A (ja) 2007-02-08
JP2007036566A5 JP2007036566A5 (ja) 2008-09-11
JP4769039B2 true JP4769039B2 (ja) 2011-09-07

Family

ID=37683236

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005215785A Expired - Lifetime JP4769039B2 (ja) 2005-07-26 2005-07-26 デジタル信号符号化および復号化装置ならびにその方法

Country Status (6)

Country Link
US (1) US8275207B2 (ja)
EP (1) EP1912445A4 (ja)
JP (1) JP4769039B2 (ja)
KR (1) KR20080038137A (ja)
CN (1) CN101233765B (ja)
WO (1) WO2007013335A1 (ja)

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008124530A (ja) * 2006-11-08 2008-05-29 Tokyo Institute Of Technology Rawデータ圧縮方法
CN101689357B (zh) 2007-04-11 2015-03-04 Red.Com公司 摄像机
US8237830B2 (en) 2007-04-11 2012-08-07 Red.Com, Inc. Video camera
KR101365444B1 (ko) * 2007-11-19 2014-02-21 삼성전자주식회사 영상의 해상도의 조정을 통하여 동영상을 효율적으로부호화/복호화하는 방법 및 장치
CN102165760B (zh) * 2008-09-25 2014-08-06 松下电器产业株式会社 图像编码装置、数字静态相机、数字摄像机、摄像元件以及图像编码方法
AU2008246243B2 (en) * 2008-11-19 2011-12-22 Canon Kabushiki Kaisha DVC as generic file format for plenoptic camera
JP2010166520A (ja) * 2009-01-19 2010-07-29 Panasonic Corp 画像符号化・復号化装置
JP5530198B2 (ja) 2009-11-20 2014-06-25 パナソニック株式会社 画像符号化方法、復号化方法、装置
US8526752B2 (en) * 2010-08-23 2013-09-03 Aptina Imaging Corporation Imaging systems with fixed output sizes and frame rates
JP5529685B2 (ja) * 2010-09-03 2014-06-25 パナソニック株式会社 画像符号化方法、画像復号化方法、画像符号化装置及び画像復号化装置
WO2012128897A2 (en) * 2011-02-25 2012-09-27 California Insitute Of Technology Systems and methods for acquiring and decoding signals using compressed sensing
CA2837827C (en) 2011-06-27 2019-01-15 Panasonic Corporation Image coding method, image decoding method, image coding apparatus, image decoding apparatus, and image coding-decoding apparatus
US9253482B2 (en) 2011-11-08 2016-02-02 Texas Insturments Incorporated Method and apparatus for sample adaptive offset without sign coding
JP2013126186A (ja) * 2011-12-15 2013-06-24 Samsung Electronics Co Ltd 撮像装置及び画像処理方法
US9129872B2 (en) * 2012-09-20 2015-09-08 Semiconductor Components Industries, Llc Imaging pixels with improved photodiode structures
JP6125215B2 (ja) * 2012-09-21 2017-05-10 株式会社東芝 復号装置、及び符号化装置
WO2014127153A1 (en) 2013-02-14 2014-08-21 Red. Com, Inc. Video camera
CN103167289B (zh) * 2013-03-06 2015-10-28 硅谷数模半导体(北京)有限公司 图像的编码、解码方法及编码、解码装置
US9077924B2 (en) * 2013-08-29 2015-07-07 Sony Corporation CMOS image sensor implementing correlated double sampling with compression
PL3425914T3 (pl) 2013-12-10 2022-02-14 Canon Kabushiki Kaisha Sposób i aparatura do kodowania lub dekodowania palety w trybie kodowania palety
KR101869018B1 (ko) 2013-12-10 2018-06-20 캐논 가부시끼가이샤 Hevc에서의 향상된 팔레트 모드
US11350015B2 (en) 2014-01-06 2022-05-31 Panamorph, Inc. Image processing system and method
US9584701B2 (en) * 2014-01-06 2017-02-28 Panamorph, Inc. Image processing system and method
CN105100814B (zh) * 2014-05-06 2020-07-14 同济大学 图像编码、解码方法及装置
US10750198B2 (en) 2014-05-22 2020-08-18 Qualcomm Incorporated Maximum palette parameters in palette-based video coding
WO2016035368A1 (ja) * 2014-09-03 2016-03-10 オリンパス株式会社 復号装置、撮像システム、復号方法、符号化復号方法、及び復号プログラム
CN105306063B (zh) * 2015-10-12 2018-11-02 浙江大学 一种记录型数据存储空间的优化与恢复方法
JP6816137B2 (ja) 2016-06-14 2021-01-20 オリンパス株式会社 画像処理装置、画像処理方法及び画像処理プログラム
CN110999298B (zh) 2017-07-05 2024-06-07 Red.Com有限责任公司 电子装置中的视频图像数据处理
KR102410035B1 (ko) * 2017-07-06 2022-06-20 삼성디스플레이 주식회사 영상 신호 처리 장치 및 그것을 포함하는 표시 장치
WO2019021819A1 (ja) * 2017-07-25 2019-01-31 ソニーセミコンダクタソリューションズ株式会社 放射線検出装置
CN107635086A (zh) * 2017-10-25 2018-01-26 深圳地平线机器人科技有限公司 固态图像传感器和图像感测方法
CN107635087B (zh) * 2017-11-08 2024-05-07 深圳地平线机器人科技有限公司 固态图像传感器和图像感测方法
DE102018110383B4 (de) * 2018-04-30 2025-11-13 Basler Ag Verfahren und Vorrichtung zum Kodieren von Bilddaten
US11297203B2 (en) 2018-05-09 2022-04-05 Panamorph, Inc. Image processing system and method
DE102018122297A1 (de) * 2018-09-12 2020-03-12 Arnold & Richter Cine Technik Gmbh & Co. Betriebs Kg Verfahren zur Kompression und Dekompression von Bilddaten
US10733158B1 (en) * 2019-05-03 2020-08-04 EMC IP Holding Company LLC System and method for hash-based entropy calculation
KR20220039753A (ko) * 2019-07-26 2022-03-29 가부시키가이샤 한도오따이 에네루기 켄큐쇼 촬상 장치, 그 동작 방법, 및 전자 기기
KR102709415B1 (ko) * 2020-04-29 2024-09-25 삼성전자주식회사 이미지 압축 방법, 인코더, 및 인코더를 포함하는 카메라 모듈

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1289656C (en) 1985-02-28 1991-09-24 Tokumichi Murakami Interframe adaptive vector quantization encoding apparatus
JPS61205093A (ja) * 1985-03-08 1986-09-11 Mitsubishi Electric Corp カラ−静止画像高能率符号化装置
JP2940304B2 (ja) * 1992-06-15 1999-08-25 松下電器産業株式会社 高能率符号化装置および高能率符号化方法および高能率符号化装置の復号装置
US6282364B1 (en) 1996-02-05 2001-08-28 Matsushita Electric Industrial Co., Ltd. Video signal recording apparatus and video signal regenerating apparatus
JP2933563B2 (ja) * 1996-04-02 1999-08-16 松下電器産業株式会社 画像符号化装置、画像復号化装置および画像符号化・復号化装置
KR100538607B1 (ko) * 1997-03-12 2005-12-22 마츠시타 덴끼 산교 가부시키가이샤 부호화방법, 부호화장치 및 기록매체와, 복호화방법, 복호화장치 및 기록매체
JPH11341288A (ja) * 1998-05-26 1999-12-10 Hitachi Ltd ディジタル映像システム
JP2000244935A (ja) * 1998-12-21 2000-09-08 Nikon Corp 画像データ圧縮方法
US6744929B1 (en) * 1999-11-18 2004-06-01 Nikon Corporation Image data compression method image data compression apparatus and recording medium and data signal for providing image data compression program
US6757429B2 (en) * 2001-02-21 2004-06-29 Boly Media Communications Inc. Method of compressing digital images
JP2003143606A (ja) * 2001-10-31 2003-05-16 Sony Corp 画像信号処理方法及び画像信号処理装置
JP2003259393A (ja) * 2002-03-01 2003-09-12 Sony Corp 符号化処理装置、復号処理装置、および方法、並びにコンピュータ・プログラム

Also Published As

Publication number Publication date
US8275207B2 (en) 2012-09-25
KR20080038137A (ko) 2008-05-02
CN101233765B (zh) 2012-07-04
JP2007036566A (ja) 2007-02-08
WO2007013335A1 (ja) 2007-02-01
EP1912445A4 (en) 2010-08-25
EP1912445A1 (en) 2008-04-16
US20100142811A1 (en) 2010-06-10
CN101233765A (zh) 2008-07-30

Similar Documents

Publication Publication Date Title
JP4769039B2 (ja) デジタル信号符号化および復号化装置ならびにその方法
CN101312532B (zh) 摄像装置、摄像电路以及摄像方法
CN101689357B (zh) 摄像机
CN100539636C (zh) 图像数据处理装置和图像数据处理方法
US11336896B2 (en) Image encoding apparatus and image decoding apparatus, methods of controlling the same, and non-transitory computer-readable storage medium
JP4508132B2 (ja) 撮像装置、撮像回路、および撮像方法
US20050117029A1 (en) Image capture apparatus and image capture method in which an image is processed by a plurality of image processing devices
US9813652B2 (en) CMOS image sensor and imaging method implementing correlated double sampling and compression
US8823832B2 (en) Imaging apparatus
CN103081469A (zh) 图像编码方法、图像解码方法、图像编码装置以及图像解码装置
US20110200263A1 (en) Image encoder and image decoder
JP6700798B2 (ja) 撮像装置及びその制御方法
JP4436733B2 (ja) 撮像装置および再生装置
JP2004040300A (ja) 画像処理装置
JP2018006999A (ja) 画像符号化装置及びその制御方法
JP2021078008A (ja) 画像処理装置、画像処理方法及び撮像装置
JP5924262B2 (ja) 画像処理装置および画像処理プログラム
JP2009038740A (ja) 画像符号化装置
CN102959956B (zh) 图像处理装置和图像处理方法
JP2007228514A (ja) 撮像装置および方法
JP2003163947A (ja) 画像圧縮方法及びプログラム並びにディジタルカメラ
JPH08168053A (ja) データ圧縮装置

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20061208

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080724

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080724

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110315

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110506

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110524

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110617

R150 Certificate of patent or registration of utility model

Ref document number: 4769039

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140624

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term