JPH09200741A - 画像データ圧縮システムおよび方法 - Google Patents
画像データ圧縮システムおよび方法Info
- Publication number
- JPH09200741A JPH09200741A JP8351503A JP35150396A JPH09200741A JP H09200741 A JPH09200741 A JP H09200741A JP 8351503 A JP8351503 A JP 8351503A JP 35150396 A JP35150396 A JP 35150396A JP H09200741 A JPH09200741 A JP H09200741A
- Authority
- JP
- Japan
- Prior art keywords
- compression
- data
- compressor
- variable
- coefficient
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 24
- 238000007906 compression Methods 0.000 claims abstract description 167
- 230000006835 compression Effects 0.000 claims abstract description 167
- 238000013144 data compression Methods 0.000 claims abstract description 32
- 238000012545 processing Methods 0.000 claims description 23
- 238000003860 storage Methods 0.000 abstract description 6
- 230000008569 process Effects 0.000 description 12
- 238000013139 quantization Methods 0.000 description 8
- 230000006837 decompression Effects 0.000 description 5
- 230000003111 delayed effect Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 230000003044 adaptive effect Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000011664 signaling Effects 0.000 description 3
- 230000001747 exhibiting effect Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 239000002023 wood Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/436—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation using parallelised computational arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/593—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/124—Quantisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/17—Methods 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 an image region, e.g. an object
- H04N19/176—Methods 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 an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/423—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/91—Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
Abstract
(57)【要約】
【課題】 ブロック・ベースの圧縮システムを使用する
ことにより必要となる格納領域の量を減少させることで
ある。 【解決手段】 開示したブロック・ベースのデータ圧縮
システムは2つの並列、独立な圧縮ネットワークを使用
する。一方のネットワーク(20,22)は固定圧縮を
提供し、他方のネットワーク(14,16)は可変圧縮
を提供する。十分な画質と所望の圧縮係数が得られるよ
うに、これらのネットワークの一方又は他方からの圧縮
データを選択する。固定圧縮ネットワークの出力を選択
して使用する(25)のは、可変圧縮ネットワークの出
力が所望の圧縮係数を達成できなかったことをビット・
カウンタ(18)が決定した場合である。
ことにより必要となる格納領域の量を減少させることで
ある。 【解決手段】 開示したブロック・ベースのデータ圧縮
システムは2つの並列、独立な圧縮ネットワークを使用
する。一方のネットワーク(20,22)は固定圧縮を
提供し、他方のネットワーク(14,16)は可変圧縮
を提供する。十分な画質と所望の圧縮係数が得られるよ
うに、これらのネットワークの一方又は他方からの圧縮
データを選択する。固定圧縮ネットワークの出力を選択
して使用する(25)のは、可変圧縮ネットワークの出
力が所望の圧縮係数を達成できなかったことをビット・
カウンタ(18)が決定した場合である。
Description
【0001】
【発明の属する技術分野】本発明は、ディジタル信号処
理システムにおいて使用されるデータ圧縮ネットワーク
に関する。特に、本発明は、テレビジョン・システムで
利用できるような画像信号プロセッサに対するデータ圧
縮ネットワークに関する。
理システムにおいて使用されるデータ圧縮ネットワーク
に関する。特に、本発明は、テレビジョン・システムで
利用できるような画像信号プロセッサに対するデータ圧
縮ネットワークに関する。
【0002】なお、本明細書の記述は本件出願の優先権
の基礎たる米国特許出願第08/579,193号(1
995年12月27日出願)の明細書の記載に基づくも
のであって、当該米国特許出願の番号を参照することに
よって当該米国特許出願の明細書の記載内容が本明細書
の一部分を構成するものとする。
の基礎たる米国特許出願第08/579,193号(1
995年12月27日出願)の明細書の記載に基づくも
のであって、当該米国特許出願の番号を参照することに
よって当該米国特許出願の明細書の記載内容が本明細書
の一部分を構成するものとする。
【0003】
【従来の技術】大量のメモリを必要とする複雑なディジ
タル信号処理システムはますます一般的になっている。
メモリ要求を制限することは、特にビデオやテレビジョ
ン・システムのような一般消費者向け製品では、製品の
コストを妥当なレベルに保つためには重要である。
タル信号処理システムはますます一般的になっている。
メモリ要求を制限することは、特にビデオやテレビジョ
ン・システムのような一般消費者向け製品では、製品の
コストを妥当なレベルに保つためには重要である。
【0004】種々のデータ圧縮技術を利用すれば、画質
(image quality)を許容できるように維持しながらメモ
リ要求を減少させて、バンド幅が制限されたチャネル経
由でデータを伝送することができるようになる。これら
の圧縮技術には、差分パルス・コード・モジュレーショ
ン(differential pulse code modulation:DPCM)
やトランスフォーム・コーディング(transform codin
g)、ベクトル量子化(vector quantization) 、ハイブリ
ッド・コーディング(hybrid coding) 、およびこれらの
技術の適応化したもの(adaptive version)を含むサブバ
ンド・コーディング(subband coding)がある。近年の画
像信号処理における開発には、MPEG(Motion Pictur
e Experts Group)信号処理標準(ISO/IEC 13
818−2、1994年5月10日)の開発が含まれ
る。この広く受け入れられている標準では、画像ブロッ
ク処理を使用しており、高品位テレビジョン(high def
inition television:HDTV)システムを含む衛星、
ケーブル、および世界規模の放送システムで使用するの
に特に適している。MPEG復号化アルゴリズムを実行
するには、それ以前に復号化したデータの格納領域(sto
rage) が必要である。
(image quality)を許容できるように維持しながらメモ
リ要求を減少させて、バンド幅が制限されたチャネル経
由でデータを伝送することができるようになる。これら
の圧縮技術には、差分パルス・コード・モジュレーショ
ン(differential pulse code modulation:DPCM)
やトランスフォーム・コーディング(transform codin
g)、ベクトル量子化(vector quantization) 、ハイブリ
ッド・コーディング(hybrid coding) 、およびこれらの
技術の適応化したもの(adaptive version)を含むサブバ
ンド・コーディング(subband coding)がある。近年の画
像信号処理における開発には、MPEG(Motion Pictur
e Experts Group)信号処理標準(ISO/IEC 13
818−2、1994年5月10日)の開発が含まれ
る。この広く受け入れられている標準では、画像ブロッ
ク処理を使用しており、高品位テレビジョン(high def
inition television:HDTV)システムを含む衛星、
ケーブル、および世界規模の放送システムで使用するの
に特に適している。MPEG復号化アルゴリズムを実行
するには、それ以前に復号化したデータの格納領域(sto
rage) が必要である。
【0005】
【発明が解決しようとする課題】本発明により望ましい
と認められることは、ブロック・ベースの圧縮システム
を使用することにより必要となる格納領域の量を減少さ
せることである。
と認められることは、ブロック・ベースの圧縮システム
を使用することにより必要となる格納領域の量を減少さ
せることである。
【0006】また、開示される好適な実施の形態におい
て、一方のネットワークは固定データ圧縮(fixed data
compression)を提供し、他方のネットワークは可変デー
タ圧縮(variable data compression) を提供する。ここ
で、データ圧縮はブロック・ベースであり、2つのデー
タ圧縮ネットワークは並列に(in parallel) 並行して(c
onccurently)処理を行うものであり、固定データ圧縮ネ
ットワークの出力は、可変圧縮ネットワークの出力が所
望の圧縮係数を達成できない場合に使用される。
て、一方のネットワークは固定データ圧縮(fixed data
compression)を提供し、他方のネットワークは可変デー
タ圧縮(variable data compression) を提供する。ここ
で、データ圧縮はブロック・ベースであり、2つのデー
タ圧縮ネットワークは並列に(in parallel) 並行して(c
onccurently)処理を行うものであり、固定データ圧縮ネ
ットワークの出力は、可変圧縮ネットワークの出力が所
望の圧縮係数を達成できない場合に使用される。
【0007】
【課題を解決するための手段】請求項1記載の発明は、
画像表現ディジタル・データを処理するシステムにおい
て、第1データ圧縮特性を示す第1データ圧縮器と、異
なる第2データ圧縮特性を示す第2データ圧縮器と、前
記画像データを前記第1および第2圧縮器に並行に供給
する入力部と、利用ネットワークと、前記第1および第
2圧縮器の一方又は他方から前記利用ネットワークに所
望の圧縮係数を示す圧縮データを移送する選択ネットワ
ークとを備えた装置を含むことを特徴とする。
画像表現ディジタル・データを処理するシステムにおい
て、第1データ圧縮特性を示す第1データ圧縮器と、異
なる第2データ圧縮特性を示す第2データ圧縮器と、前
記画像データを前記第1および第2圧縮器に並行に供給
する入力部と、利用ネットワークと、前記第1および第
2圧縮器の一方又は他方から前記利用ネットワークに所
望の圧縮係数を示す圧縮データを移送する選択ネットワ
ークとを備えた装置を含むことを特徴とする。
【0008】請求項2記載の発明は、請求項1記載のシ
ステムにおいて、前記第1圧縮器は可変圧縮特性を示す
ものであり、前記第2圧縮器は固定圧縮特性を示すもの
であることを特徴とする。
ステムにおいて、前記第1圧縮器は可変圧縮特性を示す
ものであり、前記第2圧縮器は固定圧縮特性を示すもの
であることを特徴とする。
【0009】請求項3記載の発明は、請求項2記載のシ
ステムにおいて、前記可変圧縮は前記固定圧縮に優先し
て、前記選択ネットワークにより(a)前記第1圧縮器
からの可変圧縮データを、前記可変圧縮データがあらか
じめ定めた所望の圧縮係数以上を示す場合に選択し、お
よび(b)前記第2圧縮器からの固定圧縮データを、前
記可変圧縮データが前記圧縮係数より小さい場合に選択
することを特徴とする。
ステムにおいて、前記可変圧縮は前記固定圧縮に優先し
て、前記選択ネットワークにより(a)前記第1圧縮器
からの可変圧縮データを、前記可変圧縮データがあらか
じめ定めた所望の圧縮係数以上を示す場合に選択し、お
よび(b)前記第2圧縮器からの固定圧縮データを、前
記可変圧縮データが前記圧縮係数より小さい場合に選択
することを特徴とする。
【0010】請求項4記載の発明は、請求項1記載のシ
ステムであって、画素(ピクセル)のブロックの形態で
配置された画像表現ディジタル・データの処理をおこな
うシステムにおいて、前記第1圧縮器は可変データ圧縮
特性を有し、前記第2圧縮器は固定データ圧縮特性を有
し、前記第2圧縮器は前記第1圧縮器と操作が並列にお
こなわれ、さらに前記第1圧縮器により処理されるデー
タ・ブロックが所望の圧縮係数をしめすか否かを決定す
るために前記第1圧縮器に接続された手段を含み、前記
選択ネットワークは前記利用ネットワークへ、(a)前
記可変圧縮データが所望のあらかじめ定めた圧縮係数以
上をしめす場合に前記第1圧縮器からの可変圧縮データ
を、(b)前記可変圧縮データが前記圧縮係数より小さ
いことを示す場合に前記第2圧縮器からの固定圧縮デー
タを選択的に移送することを特徴とする。
ステムであって、画素(ピクセル)のブロックの形態で
配置された画像表現ディジタル・データの処理をおこな
うシステムにおいて、前記第1圧縮器は可変データ圧縮
特性を有し、前記第2圧縮器は固定データ圧縮特性を有
し、前記第2圧縮器は前記第1圧縮器と操作が並列にお
こなわれ、さらに前記第1圧縮器により処理されるデー
タ・ブロックが所望の圧縮係数をしめすか否かを決定す
るために前記第1圧縮器に接続された手段を含み、前記
選択ネットワークは前記利用ネットワークへ、(a)前
記可変圧縮データが所望のあらかじめ定めた圧縮係数以
上をしめす場合に前記第1圧縮器からの可変圧縮データ
を、(b)前記可変圧縮データが前記圧縮係数より小さ
いことを示す場合に前記第2圧縮器からの固定圧縮デー
タを選択的に移送することを特徴とする。
【0011】請求項5記載の発明は、請求項4記載のシ
ステムにおいて、前記決定手段は圧縮ブロックを構成す
るビット数を決定するビット・カウンタを備えたことを
特徴とする。
ステムにおいて、前記決定手段は圧縮ブロックを構成す
るビット数を決定するビット・カウンタを備えたことを
特徴とする。
【0012】請求項6記載の発明は、請求項4記載のシ
ステムにおいて、前記利用ネットワークはメモリを備え
たことを特徴とする。
ステムにおいて、前記利用ネットワークはメモリを備え
たことを特徴とする。
【0013】請求項7記載の発明は、請求項4記載のシ
ステムにおいて、前記画像データはMPEG互換のデー
タであり、前記利用ネットワークはメモリを備えたこと
を特徴とする。
ステムにおいて、前記画像データはMPEG互換のデー
タであり、前記利用ネットワークはメモリを備えたこと
を特徴とする。
【0014】請求項8記載の発明は、請求項7記載のシ
ステムにおいて、前記第2圧縮器はデータ量子化器を備
え、前記第1および第2圧縮器はそれぞれDPCMネッ
トワークを含むことを特徴とする。
ステムにおいて、前記第2圧縮器はデータ量子化器を備
え、前記第1および第2圧縮器はそれぞれDPCMネッ
トワークを含むことを特徴とする。
【0015】請求項9記載の発明は、画像要素(ピクセ
ル)のブロックの形態で配置された画像表現ディジタル
・データを処理する方法において、前記画像データを第
1圧縮特性により圧縮するステップと、前記画像データ
を異なる第2圧縮特性により処理するステップと、前記
第1圧縮によるデータがあらかじめ定めた圧縮係数以上
の圧縮係数をしめすか否かを決定するステップと、前記
第1圧縮データが前記あらかじめ定めた圧縮係数以上の
圧縮係数を示す場合に第1圧縮データを出力部へ移送す
るステップと、前記第1圧縮データが前記あらかじめ定
めた圧縮係数より小さい圧縮係数を示す場合に第2圧縮
データを前記出力部へ移送するステップとを備えたこと
を特徴とする。
ル)のブロックの形態で配置された画像表現ディジタル
・データを処理する方法において、前記画像データを第
1圧縮特性により圧縮するステップと、前記画像データ
を異なる第2圧縮特性により処理するステップと、前記
第1圧縮によるデータがあらかじめ定めた圧縮係数以上
の圧縮係数をしめすか否かを決定するステップと、前記
第1圧縮データが前記あらかじめ定めた圧縮係数以上の
圧縮係数を示す場合に第1圧縮データを出力部へ移送す
るステップと、前記第1圧縮データが前記あらかじめ定
めた圧縮係数より小さい圧縮係数を示す場合に第2圧縮
データを前記出力部へ移送するステップとを備えたこと
を特徴とする。
【0016】請求項10記載の発明は、請求項9記載の
方法において、前記第1圧縮特性は可変圧縮特性であ
り、前記第2圧縮特性は固定圧縮特性であり、前記画像
データはMPEG互換データであることを特徴とする。
方法において、前記第1圧縮特性は可変圧縮特性であ
り、前記第2圧縮特性は固定圧縮特性であり、前記画像
データはMPEG互換データであることを特徴とする。
【0017】本発明の原理によれば、2つの異なる圧縮
ネットワークを使用するデータ圧縮システムが開示され
る。これらのネットワークのうち一方もしくは他方から
圧縮されたデータが十分な画質と所望の圧縮係数(compr
ession factor)を得るように選択される。
ネットワークを使用するデータ圧縮システムが開示され
る。これらのネットワークのうち一方もしくは他方から
圧縮されたデータが十分な画質と所望の圧縮係数(compr
ession factor)を得るように選択される。
【0018】
【発明の実施の形態】ここで説明する圧縮システムは、
可変圧縮ネットワークと固定圧縮ネットワークを並列に
使用する。これらの圧縮ネットワークは同じピクセル・
ブロックに対して並行に操作を行う。可変圧縮ネットワ
ークには、損失(loss)がない、あるいは実質的には損失
がないという利点があり、圧縮ネットワークとして好適
である。可変圧縮ネットワークであらかじめ定めた所望
のデータ圧縮量を達成できない場合には、固定圧縮ネッ
トワークの出力がかわりに使用される。固定圧縮ネット
ワークでは所望の圧縮量が得られるが、このネットワー
クには損失が多くなりやすいという欠点がある。
可変圧縮ネットワークと固定圧縮ネットワークを並列に
使用する。これらの圧縮ネットワークは同じピクセル・
ブロックに対して並行に操作を行う。可変圧縮ネットワ
ークには、損失(loss)がない、あるいは実質的には損失
がないという利点があり、圧縮ネットワークとして好適
である。可変圧縮ネットワークであらかじめ定めた所望
のデータ圧縮量を達成できない場合には、固定圧縮ネッ
トワークの出力がかわりに使用される。固定圧縮ネット
ワークでは所望の圧縮量が得られるが、このネットワー
クには損失が多くなりやすいという欠点がある。
【0019】図1において、ソース10からの画像表現
データのソースをデータ圧縮ネットワークの入力ターミ
ナル12に供給する。データ圧縮ネットワークには、並
列の独立したデータ圧縮経路14と20が含まれる。経
路14は、実質的には損失がない経路で、可変圧縮プロ
セッサ16が含まれる。これは、マルチプレクサ(MU
X)25の信号入力の一方と、ビット・カウンタ18と
に対して圧縮データを供給する。カウンタ18は、ユニ
ット16で圧縮されたデータ・ブロックそれぞれのビッ
ト数を監視し、MUX25の制御入力に対する制御信号
の切り替えを行う。圧縮経路14の詳細については、図
2に示してあるので以降の図2の説明の際に述べる。経
路20は、詳細については図5に示されるように、固定
圧縮プロセッサ22を含む損失が多い経路であり、ユニ
ット22からの圧縮出力データは、MUX25のもう一
方の信号入力に供給される。
データのソースをデータ圧縮ネットワークの入力ターミ
ナル12に供給する。データ圧縮ネットワークには、並
列の独立したデータ圧縮経路14と20が含まれる。経
路14は、実質的には損失がない経路で、可変圧縮プロ
セッサ16が含まれる。これは、マルチプレクサ(MU
X)25の信号入力の一方と、ビット・カウンタ18と
に対して圧縮データを供給する。カウンタ18は、ユニ
ット16で圧縮されたデータ・ブロックそれぞれのビッ
ト数を監視し、MUX25の制御入力に対する制御信号
の切り替えを行う。圧縮経路14の詳細については、図
2に示してあるので以降の図2の説明の際に述べる。経
路20は、詳細については図5に示されるように、固定
圧縮プロセッサ22を含む損失が多い経路であり、ユニ
ット22からの圧縮出力データは、MUX25のもう一
方の信号入力に供給される。
【0020】MUX25は、経路14からの圧縮データ
または経路20からの圧縮データのいずれか一方を圧縮
ネットワークの出力ターミナル28に供給する。これに
ついては以下に詳細を説明する。出力圧縮データはメモ
リ30に供給される。
または経路20からの圧縮データのいずれか一方を圧縮
ネットワークの出力ターミナル28に供給する。これに
ついては以下に詳細を説明する。出力圧縮データはメモ
リ30に供給される。
【0021】メモリ30からの出力データは、ディスプ
レイ・プロセッサ35に供給される前にユニット34で
伸張(decompress)される。プロセッサ35は、本質的に
はビデオ・データのシンク(sink)であって、MPEG復
号化ループ内に動き補償(motion compensation) プロセ
ッサ、あるいは、メモリ30のようなフレーム格納要素
からのデータを必要とする他の種類のビデオ・プロセッ
サを備えたものでもよい。
レイ・プロセッサ35に供給される前にユニット34で
伸張(decompress)される。プロセッサ35は、本質的に
はビデオ・データのシンク(sink)であって、MPEG復
号化ループ内に動き補償(motion compensation) プロセ
ッサ、あるいは、メモリ30のようなフレーム格納要素
からのデータを必要とする他の種類のビデオ・プロセッ
サを備えたものでもよい。
【0022】この実施の形態では、ソース10はラスタ
・スキャンされた画像表示を表現する出力データを、ピ
クセル(画像の要素)のブロックの連続の形態で供給す
る。たとえば8×8ピクセル・ブロックである。これは
周知の方法、たとえば適切に制御された読み書き機能を
備えたバッファ・メモリを使用する方法で実現できる。
各ピクセル値は8ビット・ワードで定義される。
・スキャンされた画像表示を表現する出力データを、ピ
クセル(画像の要素)のブロックの連続の形態で供給す
る。たとえば8×8ピクセル・ブロックである。これは
周知の方法、たとえば適切に制御された読み書き機能を
備えたバッファ・メモリを使用する方法で実現できる。
各ピクセル値は8ビット・ワードで定義される。
【0023】ブロック・ベース圧縮ネットワーク14、
20は各ピクセル・ブロックを独立に圧縮し、各ブロッ
クがあらかじめ定めた圧縮係数以上で圧縮されることを
基本的に保証する。圧縮経路14または経路20のいず
れか一方の出力を利用ネットワーク30,34,35で
使用する際に選択して、十分な画質と所望の圧縮係数を
提供する。圧縮係数は、ピクセル・ブロックを格納する
ときに節約できるメモリ空間の量を示すものである。た
とえば、圧縮係数が50%のときは圧縮ブロックの大き
さはもとの大きさの50%になり、もとのブロックと比
較してメモリ空間の使用量が50%少なくなる。50%
を超える圧縮係数を使用することもできる。しかし、圧
縮係数は50%を超えないように決める方がよい結果が
得られる。圧縮係数を25%にすると、このような圧縮
をせずに処理を行う従来のデコーダと比較しても画質は
基本的にトランスペアレント(transparent) である。5
0%圧縮では結果がトランスペアレントなわけではない
が、得られる結果は許容範囲のものであり、メモリ削減
を行わずに処理を行う従来のデコーダと比較して大きな
違いがあるとは認められない。
20は各ピクセル・ブロックを独立に圧縮し、各ブロッ
クがあらかじめ定めた圧縮係数以上で圧縮されることを
基本的に保証する。圧縮経路14または経路20のいず
れか一方の出力を利用ネットワーク30,34,35で
使用する際に選択して、十分な画質と所望の圧縮係数を
提供する。圧縮係数は、ピクセル・ブロックを格納する
ときに節約できるメモリ空間の量を示すものである。た
とえば、圧縮係数が50%のときは圧縮ブロックの大き
さはもとの大きさの50%になり、もとのブロックと比
較してメモリ空間の使用量が50%少なくなる。50%
を超える圧縮係数を使用することもできる。しかし、圧
縮係数は50%を超えないように決める方がよい結果が
得られる。圧縮係数を25%にすると、このような圧縮
をせずに処理を行う従来のデコーダと比較しても画質は
基本的にトランスペアレント(transparent) である。5
0%圧縮では結果がトランスペアレントなわけではない
が、得られる結果は許容範囲のものであり、メモリ削減
を行わずに処理を行う従来のデコーダと比較して大きな
違いがあるとは認められない。
【0024】圧縮ネットワークの複数経路を用いる性質
は、高画質を達成することができ、少なくとも固定圧縮
係数を達成することを保証する。可変圧縮経路14は損
失のない又は損失の少ない圧縮をおこなうが、経路14
が出力する出力ビット数は可変である。経路14から出
力される圧縮ブロック出力ビット数はカウンタ18で監
視される。圧縮ブロックのビット数があらかじめ定めた
圧縮係数に関連するあらかじめ定めた目的のビット数以
下の場合は、経路14からの圧縮データ出力がMUX2
5によって選択され、メモリ30へ転送される。そうで
ない場合は、固定圧縮器22からの圧縮ブロック出力が
使用される。上述した通り、固定圧縮器22は、量子化
(quantization)を用いた損失の多い圧縮ルーチンを使用
して、固定した目的のビットの出力を作成する。伸張を
容易にするため、各圧縮ブロックに対して各圧縮ネット
ワークは信号情報をデータ・ストリームに挿入して、そ
のブロックに施された圧縮の型がわかるようにする。こ
の信号情報は1以上のビットとして各圧縮データ・ブロ
ックの先頭、つまりヘッダに、挿入することができる。
信号ビットは伸張ネットワーク34で検知される。この
伸張ネットワークでは、与えられた信号ビットに関連す
るブロックを圧縮するのに使用した圧縮の逆を行う。ヘ
ッダには他の制御情報、たとえば量子化制御情報(quant
ization control information)を入れることもできる 画像のスムースな領域では、不愉快な輪郭のアーチファ
クト(contouring artifacts)を避けるために可変圧縮を
使用することが望ましい。このような領域に対しては本
質的に高画質が保証される。これは、可変圧縮器16は
量子化をまったくあるいはほとんど使用しないからであ
り、というのも量子化は、実質的にに損失の多い処理だ
からである。一方、固定圧縮器22は重要なディテール
(detail)情報を含む画像領域で使用してもよい。このよ
うな領域の量子化雑音(quantization noise)は知覚しう
るエラー(perceptible error) を発生させることはあま
りないので、経路20における固定圧縮を条件とする画
像領域の知覚画質(perceived quality)は良いことが多
い。このような方法で可変と固定の圧縮を選択的に使用
する方がよいとしているシステムは多いが、必ずしもこ
のようにする必要はない。2つの圧縮ブロックのうちい
ずれを使用すべきかの選択には、単純に可変圧縮器16
から出力される圧縮ブロックのビット数を利用する。こ
のビットによって所望の圧縮が達成されたことがわかっ
た場合は、それを使用する。圧縮器16は損失が少ない
ので好適な圧縮器である。そうでない場合は、圧縮器2
2が使用される。
は、高画質を達成することができ、少なくとも固定圧縮
係数を達成することを保証する。可変圧縮経路14は損
失のない又は損失の少ない圧縮をおこなうが、経路14
が出力する出力ビット数は可変である。経路14から出
力される圧縮ブロック出力ビット数はカウンタ18で監
視される。圧縮ブロックのビット数があらかじめ定めた
圧縮係数に関連するあらかじめ定めた目的のビット数以
下の場合は、経路14からの圧縮データ出力がMUX2
5によって選択され、メモリ30へ転送される。そうで
ない場合は、固定圧縮器22からの圧縮ブロック出力が
使用される。上述した通り、固定圧縮器22は、量子化
(quantization)を用いた損失の多い圧縮ルーチンを使用
して、固定した目的のビットの出力を作成する。伸張を
容易にするため、各圧縮ブロックに対して各圧縮ネット
ワークは信号情報をデータ・ストリームに挿入して、そ
のブロックに施された圧縮の型がわかるようにする。こ
の信号情報は1以上のビットとして各圧縮データ・ブロ
ックの先頭、つまりヘッダに、挿入することができる。
信号ビットは伸張ネットワーク34で検知される。この
伸張ネットワークでは、与えられた信号ビットに関連す
るブロックを圧縮するのに使用した圧縮の逆を行う。ヘ
ッダには他の制御情報、たとえば量子化制御情報(quant
ization control information)を入れることもできる 画像のスムースな領域では、不愉快な輪郭のアーチファ
クト(contouring artifacts)を避けるために可変圧縮を
使用することが望ましい。このような領域に対しては本
質的に高画質が保証される。これは、可変圧縮器16は
量子化をまったくあるいはほとんど使用しないからであ
り、というのも量子化は、実質的にに損失の多い処理だ
からである。一方、固定圧縮器22は重要なディテール
(detail)情報を含む画像領域で使用してもよい。このよ
うな領域の量子化雑音(quantization noise)は知覚しう
るエラー(perceptible error) を発生させることはあま
りないので、経路20における固定圧縮を条件とする画
像領域の知覚画質(perceived quality)は良いことが多
い。このような方法で可変と固定の圧縮を選択的に使用
する方がよいとしているシステムは多いが、必ずしもこ
のようにする必要はない。2つの圧縮ブロックのうちい
ずれを使用すべきかの選択には、単純に可変圧縮器16
から出力される圧縮ブロックのビット数を利用する。こ
のビットによって所望の圧縮が達成されたことがわかっ
た場合は、それを使用する。圧縮器16は損失が少ない
ので好適な圧縮器である。そうでない場合は、圧縮器2
2が使用される。
【0025】圧縮ネットワーク14と20ではブロック
・ベースの圧縮が実行され、各ブロックの独立の圧縮
は、デコーダが、各ブロックの復号化をする際に他のブ
ロックの情報を必要としないですむようにさせる。各ブ
ロックはあらかじめ定めた圧縮係数によって圧縮されて
いるので、各ブロックの第1ピクセルのメモリ・アドレ
スをあらかじめ知ることができる。このように、他のブ
ロックに関する情報を必要とせずに各ブロックはメモリ
からアクセスできる。このようにするため、各ブロック
に対するメモリ中に領域が予約されることに留意された
い。50%圧縮の場合は、各予約領域(reserved area)
は元のブロックの半分の大きさである。したがって、ビ
ット数が数えられ必要な場合には圧縮器22の出力が使
われるため、各圧縮ブロックはそのブロック用に予約さ
れたメモリ領域にフィットする。好適な圧縮器16が目
的の圧縮量よりも大きな圧縮を達成できる場合は、圧縮
器16の出力が使用され、予約メモリ空間の一部はその
圧縮ブロック・データでは使用されない。つまり、この
ような圧縮ブロックは、あらかじめ定めた開始アドレス
から始まるその予約メモリ領域から埋め始めて、そのブ
ロック用に予約された最終アドレスよりも小さなアドレ
スまで続くのである。
・ベースの圧縮が実行され、各ブロックの独立の圧縮
は、デコーダが、各ブロックの復号化をする際に他のブ
ロックの情報を必要としないですむようにさせる。各ブ
ロックはあらかじめ定めた圧縮係数によって圧縮されて
いるので、各ブロックの第1ピクセルのメモリ・アドレ
スをあらかじめ知ることができる。このように、他のブ
ロックに関する情報を必要とせずに各ブロックはメモリ
からアクセスできる。このようにするため、各ブロック
に対するメモリ中に領域が予約されることに留意された
い。50%圧縮の場合は、各予約領域(reserved area)
は元のブロックの半分の大きさである。したがって、ビ
ット数が数えられ必要な場合には圧縮器22の出力が使
われるため、各圧縮ブロックはそのブロック用に予約さ
れたメモリ領域にフィットする。好適な圧縮器16が目
的の圧縮量よりも大きな圧縮を達成できる場合は、圧縮
器16の出力が使用され、予約メモリ空間の一部はその
圧縮ブロック・データでは使用されない。つまり、この
ような圧縮ブロックは、あらかじめ定めた開始アドレス
から始まるその予約メモリ領域から埋め始めて、そのブ
ロック用に予約された最終アドレスよりも小さなアドレ
スまで続くのである。
【0026】圧縮効率を高くしつつ、1つのピクセル・
ブロックの各ピクセルへのアクセスを簡単にすることを
可能にするには、ブロック・ベース圧縮が望ましい。た
だし、この2つの結果は本質的には相反するものであ
る。つまり、圧縮効率を高くするにはブロック・サイズ
が大きい必要があり、一方ピクセルへのアクセスを簡単
にするにはブロック・サイズが小さい必要がある。8×
8ピクセルと16×4ピクセルのピクセル・ブロック・
サイズでは、実質的にこれらの性質を両方とも達成でき
ることが知られている。これらのブロックは、上述した
ユニット10内で、要求されるN×Nピクセル・サイズ
に形成される。
ブロックの各ピクセルへのアクセスを簡単にすることを
可能にするには、ブロック・ベース圧縮が望ましい。た
だし、この2つの結果は本質的には相反するものであ
る。つまり、圧縮効率を高くするにはブロック・サイズ
が大きい必要があり、一方ピクセルへのアクセスを簡単
にするにはブロック・サイズが小さい必要がある。8×
8ピクセルと16×4ピクセルのピクセル・ブロック・
サイズでは、実質的にこれらの性質を両方とも達成でき
ることが知られている。これらのブロックは、上述した
ユニット10内で、要求されるN×Nピクセル・サイズ
に形成される。
【0027】この例では、フィールド・ベースのピクセ
ル・ブロックはそれぞれラスタ形式で走査される。図3
に示すように、走査は左から右、上から下の方向で行わ
れる。この走査はユニット16と22の両方でおこなわ
れ、この際に遅延要素52、54、56を使用する。可
変圧縮ネットワークを図2に示す。このネットワークは
DPCMループを適応予測と共に使用して、差分信号(d
ifferrence signal)(残差(residual))を周知の技術を
用いて出力する。この差分は可変長にコード化されてお
り、その結果のコード化された差分ビットの数は、所望
の圧縮係数が現在のブロックに対して達成できたか否か
を示すために監視される。図2のアーキテクチャはMP
EG圧縮ループに類似する古典的な予測符号化ネットワ
ークである。
ル・ブロックはそれぞれラスタ形式で走査される。図3
に示すように、走査は左から右、上から下の方向で行わ
れる。この走査はユニット16と22の両方でおこなわ
れ、この際に遅延要素52、54、56を使用する。可
変圧縮ネットワークを図2に示す。このネットワークは
DPCMループを適応予測と共に使用して、差分信号(d
ifferrence signal)(残差(residual))を周知の技術を
用いて出力する。この差分は可変長にコード化されてお
り、その結果のコード化された差分ビットの数は、所望
の圧縮係数が現在のブロックに対して達成できたか否か
を示すために監視される。図2のアーキテクチャはMP
EG圧縮ループに類似する古典的な予測符号化ネットワ
ークである。
【0028】図2では、差分ネットワーク42は、それ
ぞれ、ユニット42の非反転入力(+)に供給される入
力ピクセル値と、ユニット42の反転入力(−)に供給
される予測ピクセル値との間の差(残差)を表現する出
力を作る。予測値は、減算器42、可変長コーダ44、
可変長デコーダ46を含むDPCM処理ループを使用し
て得られる。可変長デコーダ46はユニット44で実行
される符号化処理の逆を実行する。可変長コーダは、オ
プションとして高解像度量子化器(high resolution qua
ntizer) とエントロピー・コーダ(entropy coder) (た
とえばハフマン・コーダ(Huffman coder) )を含むこと
ができ、損失のないまたは損失がきわめて少ない圧縮が
できるようになる。可変長デコーダは逆量子化器(inver
se quantizer) とエントロピー・デコーダ(entropy dec
oder) を含む。ユニット46からの逆に復号化された出
力は、予測器50と関連するピクセル遅延要素52,5
4,56とを含む予測ネットワークからの出力と、ユニ
ット48で加算される。これらの要素は、それぞれ1、
7、1ピクセルの遅延を提供する。ユニット50からの
予測ピクセル値出力は、加算器48と減算器42への入
力として供給される。
ぞれ、ユニット42の非反転入力(+)に供給される入
力ピクセル値と、ユニット42の反転入力(−)に供給
される予測ピクセル値との間の差(残差)を表現する出
力を作る。予測値は、減算器42、可変長コーダ44、
可変長デコーダ46を含むDPCM処理ループを使用し
て得られる。可変長デコーダ46はユニット44で実行
される符号化処理の逆を実行する。可変長コーダは、オ
プションとして高解像度量子化器(high resolution qua
ntizer) とエントロピー・コーダ(entropy coder) (た
とえばハフマン・コーダ(Huffman coder) )を含むこと
ができ、損失のないまたは損失がきわめて少ない圧縮が
できるようになる。可変長デコーダは逆量子化器(inver
se quantizer) とエントロピー・デコーダ(entropy dec
oder) を含む。ユニット46からの逆に復号化された出
力は、予測器50と関連するピクセル遅延要素52,5
4,56とを含む予測ネットワークからの出力と、ユニ
ット48で加算される。これらの要素は、それぞれ1、
7、1ピクセルの遅延を提供する。ユニット50からの
予測ピクセル値出力は、加算器48と減算器42への入
力として供給される。
【0029】図4は、4ピクセルA、B、C、X(予測
されるピクセル)のグループの配列の一例であり、これ
はDPCMネットワークの予測処理と符号化操作(codin
g operation)に関係する。このピクセルのグループは図
3に示されるピクセル・ブロックにも参照されている。
この例では、ピクセルBは、ピクセルCに比べて1ピク
セル間隔(pixel interval)で遅延され、ピクセルAはピ
クセルBに比べて7ピクセル間隔で遅延され、ピクセル
XはピクセルAに比べて1ピクセル間隔で遅延されてい
る。DPCM予測処理(process) は周知であり、以降で
説明する。可変長コーダ44の出力からの圧縮されたピ
クセル・データは、ユニット60でバッファリングされ
てから図1のMUX 25に渡される。バッファ60は
可変圧縮処理の出力を全ブロックが処理されるまで、つ
まり目的の圧縮係数に達っしたか否かが判定できる時ま
で格納する。
されるピクセル)のグループの配列の一例であり、これ
はDPCMネットワークの予測処理と符号化操作(codin
g operation)に関係する。このピクセルのグループは図
3に示されるピクセル・ブロックにも参照されている。
この例では、ピクセルBは、ピクセルCに比べて1ピク
セル間隔(pixel interval)で遅延され、ピクセルAはピ
クセルBに比べて7ピクセル間隔で遅延され、ピクセル
XはピクセルAに比べて1ピクセル間隔で遅延されてい
る。DPCM予測処理(process) は周知であり、以降で
説明する。可変長コーダ44の出力からの圧縮されたピ
クセル・データは、ユニット60でバッファリングされ
てから図1のMUX 25に渡される。バッファ60は
可変圧縮処理の出力を全ブロックが処理されるまで、つ
まり目的の圧縮係数に達っしたか否かが判定できる時ま
で格納する。
【0030】コーダ44から出力された各圧縮ブロック
のビット数はビット・カウンタ18で監視される。これ
は公知の技術のいずれによっても実装することができ
る。各ピクセル・ブロックが可変圧縮された後、圧縮ビ
ット数があらかじめ定めた閾値以下の場合はカウンタ1
8は制御出力信号を出力する。この信号により可変圧縮
器によって所望の圧縮量に達したかこれを超えてしまっ
たかが示される。この制御信号はMUX25の切替制御
信号として供給され、この信号が来るとMUX25は可
変長圧縮器からの出力を利用ネットワークに転送する。
そうでない場合は、固定長圧縮器からの(同じピクセル
・ブロックに対する)圧縮ブロック出力が利用ネットワ
ークに転送される。
のビット数はビット・カウンタ18で監視される。これ
は公知の技術のいずれによっても実装することができ
る。各ピクセル・ブロックが可変圧縮された後、圧縮ビ
ット数があらかじめ定めた閾値以下の場合はカウンタ1
8は制御出力信号を出力する。この信号により可変圧縮
器によって所望の圧縮量に達したかこれを超えてしまっ
たかが示される。この制御信号はMUX25の切替制御
信号として供給され、この信号が来るとMUX25は可
変長圧縮器からの出力を利用ネットワークに転送する。
そうでない場合は、固定長圧縮器からの(同じピクセル
・ブロックに対する)圧縮ブロック出力が利用ネットワ
ークに転送される。
【0031】固定圧縮ネットワークを図5に示す。この
ネットワークも可変圧縮器の場合と同様にDPCMルー
プを適応予測(adaptive prediction) に使用している。
図5の要素48,50,52,54,56は、図2の対
応する符号の要素と同じ機能を実行する。差分ネットワ
ーク42も図2のユニット42と同じ目的に用いられ、
残差ピクセル値を作成するが、以下で説明するような内
容の違いが少しある。
ネットワークも可変圧縮器の場合と同様にDPCMルー
プを適応予測(adaptive prediction) に使用している。
図5の要素48,50,52,54,56は、図2の対
応する符号の要素と同じ機能を実行する。差分ネットワ
ーク42も図2のユニット42と同じ目的に用いられ、
残差ピクセル値を作成するが、以下で説明するような内
容の違いが少しある。
【0032】固定圧縮ネットワークはユニット42が出
力する差分(残差)ピクセル値を非線型量子化したもの
をDPCM処理の結果として用いる。ユニット42の非
反転入力(+)は入力ピクセル値を受け取るが、これは
64ピクセル遅延要素55によって64ピクセル間隔で
遅延されている。ユニット42の反転入力(−)は、予
測器50からの予測ピクセル値を受け取る。ユニット4
2から出力された残差ピクセル値は、それぞれ量子化器
(quantizer) 57と逆量子化器(inverse quanytizer)5
8が施される。量子化器57が行う量子化は固定で、デ
ータ圧縮の量が所望の固定値となることを保証する。た
とえば、8ビット・データ・ワードの25%圧縮を達成
するためには、量子化器57は最小ビット(least signi
ficant bits)2桁を削除する。固定圧縮の量が所望の圧
縮量未満であることはない。量子化器57と逆量子化器
58は大小比較ネットワーク61の制御下で動作する。
大小比較ネットワーク61は各ピクセル・ブロックの最
小と最大のピクセル値を決定する。
力する差分(残差)ピクセル値を非線型量子化したもの
をDPCM処理の結果として用いる。ユニット42の非
反転入力(+)は入力ピクセル値を受け取るが、これは
64ピクセル遅延要素55によって64ピクセル間隔で
遅延されている。ユニット42の反転入力(−)は、予
測器50からの予測ピクセル値を受け取る。ユニット4
2から出力された残差ピクセル値は、それぞれ量子化器
(quantizer) 57と逆量子化器(inverse quanytizer)5
8が施される。量子化器57が行う量子化は固定で、デ
ータ圧縮の量が所望の固定値となることを保証する。た
とえば、8ビット・データ・ワードの25%圧縮を達成
するためには、量子化器57は最小ビット(least signi
ficant bits)2桁を削除する。固定圧縮の量が所望の圧
縮量未満であることはない。量子化器57と逆量子化器
58は大小比較ネットワーク61の制御下で動作する。
大小比較ネットワーク61は各ピクセル・ブロックの最
小と最大のピクセル値を決定する。
【0033】量子化器57を構成して固定量子化器規則
(fixed quantizer rule)を使用することもできる。しか
し、処理されるブロックの最小・最大ピクセル値に応じ
た量子化器規則を適応する方が効率がよい。大小比較ユ
ニット61はこれらの値を決定する。要素55は、与え
られた処理対象のブロックの全64ピクセルの最小値と
最大値に対して必要な時間遅延を提供した後に、そのブ
ロックの第1ピクセルを処理する。
(fixed quantizer rule)を使用することもできる。しか
し、処理されるブロックの最小・最大ピクセル値に応じ
た量子化器規則を適応する方が効率がよい。大小比較ユ
ニット61はこれらの値を決定する。要素55は、与え
られた処理対象のブロックの全64ピクセルの最小値と
最大値に対して必要な時間遅延を提供した後に、そのブ
ロックの第1ピクセルを処理する。
【0034】再度図1を参照すると、圧縮器22には固
有の遅延はないが、大小比較と遅延要素55(図5)の
組合せは圧縮器22が1ブロック分の遅延を示すように
できる。この遅延は、可変圧縮経路により示される1ブ
ロック遅延と一致する。固定長圧縮ネットワークは各8
×8ピクセル・ブロックの64ピクセル値のそれぞれを
2度評価して、そのブロックの最小と最大のピクセル値
を決定する。この処理は、要素55によって発生する6
4ピクセル(1ブロック)遅延によって容易化される。
最小値と最大値を使用して、処理する各ブロックに使用
する非線型量子化規則(non-linear quantizing rules)
の間から適応的に選択する。各ブロックを2度評価する
ために必要である2経路アプローチは、システムに余分
な待ち時間(latency) を付加しない。それは、可変圧縮
器が所望の圧縮を達成したかどうか決定するときに、可
変圧縮経路のバッファ60により1ブロック待ち時間が
生ずるからである。
有の遅延はないが、大小比較と遅延要素55(図5)の
組合せは圧縮器22が1ブロック分の遅延を示すように
できる。この遅延は、可変圧縮経路により示される1ブ
ロック遅延と一致する。固定長圧縮ネットワークは各8
×8ピクセル・ブロックの64ピクセル値のそれぞれを
2度評価して、そのブロックの最小と最大のピクセル値
を決定する。この処理は、要素55によって発生する6
4ピクセル(1ブロック)遅延によって容易化される。
最小値と最大値を使用して、処理する各ブロックに使用
する非線型量子化規則(non-linear quantizing rules)
の間から適応的に選択する。各ブロックを2度評価する
ために必要である2経路アプローチは、システムに余分
な待ち時間(latency) を付加しない。それは、可変圧縮
器が所望の圧縮を達成したかどうか決定するときに、可
変圧縮経路のバッファ60により1ブロック待ち時間が
生ずるからである。
【0035】上述した通り、圧縮器16と22が並列に
配置され、固定圧縮器は大小比較を利用するときは、圧
縮器22では1ブロック遅延が発生する。可変圧縮器1
6には固有の1ブロック遅延はない。したがってビット
・バッファ60は、圧縮器22の出力を待つために、1
ブロック時間だけビットを保持する。固定圧縮器22が
大小比較を使わない場合は、圧縮器22では1ブロック
遅延は生じない。可変圧縮器16では、バッファ60の
ための固有の1ブロック遅延は生じない。バッファ60
が圧縮器16のビットを格納してから、可変圧縮と固定
圧縮の出力のいずれを使用するかについての決定がおこ
なわれる。ビット・カウンタ18は、可変と固定の圧縮
ネットワークが並列に配置されたときにいずれの出力を
使用するかを決定する。
配置され、固定圧縮器は大小比較を利用するときは、圧
縮器22では1ブロック遅延が発生する。可変圧縮器1
6には固有の1ブロック遅延はない。したがってビット
・バッファ60は、圧縮器22の出力を待つために、1
ブロック時間だけビットを保持する。固定圧縮器22が
大小比較を使わない場合は、圧縮器22では1ブロック
遅延は生じない。可変圧縮器16では、バッファ60の
ための固有の1ブロック遅延は生じない。バッファ60
が圧縮器16のビットを格納してから、可変圧縮と固定
圧縮の出力のいずれを使用するかについての決定がおこ
なわれる。ビット・カウンタ18は、可変と固定の圧縮
ネットワークが並列に配置されたときにいずれの出力を
使用するかを決定する。
【0036】しかし、図6に示すように圧縮器16と2
2は並列に配置する必要はない。この場合以前に説明し
た通り、圧縮器16が最初にピクセル・ビットを処理
し、同時に、大小比較ユニット61(図5)がそのブロ
ックの最小と最大のピクセル値を決定する。1ブロック
遅延した後は、圧縮器16が目的の圧縮を達成できたか
否かがわかるはずであり、したがって、固定圧縮器22
がそのブロックを処理する必要があるか否かがわかるよ
うになる。可変圧縮器16が目的の圧縮係数を達成した
場合は、可変圧縮ブロックをフレーム・メモリに出力す
る。そうでない場合は、ユニット22がそのブロックを
圧縮する。圧縮器16と22には同じようなアーキテク
チャと機能要素を含めることができるので、この実装
は、ユニット16における可変圧縮で用いられるのと同
じ要素をユニット22の固定長圧縮で再度使用すること
ができるという利点がある。
2は並列に配置する必要はない。この場合以前に説明し
た通り、圧縮器16が最初にピクセル・ビットを処理
し、同時に、大小比較ユニット61(図5)がそのブロ
ックの最小と最大のピクセル値を決定する。1ブロック
遅延した後は、圧縮器16が目的の圧縮を達成できたか
否かがわかるはずであり、したがって、固定圧縮器22
がそのブロックを処理する必要があるか否かがわかるよ
うになる。可変圧縮器16が目的の圧縮係数を達成した
場合は、可変圧縮ブロックをフレーム・メモリに出力す
る。そうでない場合は、ユニット22がそのブロックを
圧縮する。圧縮器16と22には同じようなアーキテク
チャと機能要素を含めることができるので、この実装
は、ユニット16における可変圧縮で用いられるのと同
じ要素をユニット22の固定長圧縮で再度使用すること
ができるという利点がある。
【0037】図5の量子化器57に関しては、量子化器
規則を適応的に変更することは不可欠ではない。単純な
線型量子化を使用してもよい。量子化器規則を最小・最
大ピクセル値に応じて適応させると、損失の量が減少す
る。各ブロックは、最小と最大のピクセル値を見つける
ために1度走査される。
規則を適応的に変更することは不可欠ではない。単純な
線型量子化を使用してもよい。量子化器規則を最小・最
大ピクセル値に応じて適応させると、損失の量が減少す
る。各ブロックは、最小と最大のピクセル値を見つける
ために1度走査される。
【0038】これらの値がわかると、適切な量子化器規
則を選択した後に最初の(残差の)値が量子化される。
要素55は、量子化器規則が確立されるまで、最初のピ
クセルを遅延させる。この規則は、逆量子化器58でも
使用される。これにより、使用される量子化器規則の伸
張機能を知らせるためにデータストリームに信号ビット
を追加することが必要とする場合もありうる。
則を選択した後に最初の(残差の)値が量子化される。
要素55は、量子化器規則が確立されるまで、最初のピ
クセルを遅延させる。この規則は、逆量子化器58でも
使用される。これにより、使用される量子化器規則の伸
張機能を知らせるためにデータストリームに信号ビット
を追加することが必要とする場合もありうる。
【0039】量子化器は探索テーブル(look-up table)
の形式と考えることができる。この場合、ユニット42
からの出力ビットはアドレスを表現する。量子化器57
は、50%圧縮の場合には4ビット・データを出力す
る。量子化器57の出力は、逆量子化器58で使用され
るインデックスとなり、ユニット42の出力を近似す
る。損失が発生する可能性がある場所はここである。と
いうのは、逆量子化器58に対する入力は単なる4ビッ
ト・データのみなので、可能なデータの組合せは16通
りしかないのに対し、ユニット42の出力は256種類
に達する可能性があるからである。図5の固定圧縮ネッ
トワークでは、出力バッファを必要としない。
の形式と考えることができる。この場合、ユニット42
からの出力ビットはアドレスを表現する。量子化器57
は、50%圧縮の場合には4ビット・データを出力す
る。量子化器57の出力は、逆量子化器58で使用され
るインデックスとなり、ユニット42の出力を近似す
る。損失が発生する可能性がある場所はここである。と
いうのは、逆量子化器58に対する入力は単なる4ビッ
ト・データのみなので、可能なデータの組合せは16通
りしかないのに対し、ユニット42の出力は256種類
に達する可能性があるからである。図5の固定圧縮ネッ
トワークでは、出力バッファを必要としない。
【0040】本実施の形態では、同じDPCM予測符号
化処理が図2と図5の圧縮ネットワークで使用されてい
る。符号化される現ピクセルは、伸張器34に知らされ
ている以前に符号化されたピクセルを使用して予測され
る。予測処理は図4を参照しながら説明できる。ここで
は、ピクセルXが予測符号化されるピクセル値である。
ピクセルA、B、Cは以前に予測符号化されており、伸
張セクションに知らされている。Xの予測Xpredは、以
下の擬似コードによりA、B、Cの値を使用する。以下
で使用するアルゴリズムを説明する。
化処理が図2と図5の圧縮ネットワークで使用されてい
る。符号化される現ピクセルは、伸張器34に知らされ
ている以前に符号化されたピクセルを使用して予測され
る。予測処理は図4を参照しながら説明できる。ここで
は、ピクセルXが予測符号化されるピクセル値である。
ピクセルA、B、Cは以前に予測符号化されており、伸
張セクションに知らされている。Xの予測Xpredは、以
下の擬似コードによりA、B、Cの値を使用する。以下
で使用するアルゴリズムを説明する。
【0041】もし (|A−C|<e1&&|B−C|
>e2) ならば Xpred=Bそうでなくてもし (|
B−C|<e1&&|A−C|>e2) ならばXpred
=Aそうでなければ X
pred=(A+B)/2値e1とe2は、あらかじめ定め
た閾値を表現する定数である。このアルゴリズムは処理
するブロックの第1行または第1列に位置しないピクセ
ルに対してのみ使用される。例外は、以下のように処理
される。ブロックの第1ピクセルは、他のピクセルを参
照せずに非常にうまく符号化され、第1行のピクセルは
ピクセル値Aを予測値として使用し、第1列のピクセル
はピクセル値Bを予測値として使用する。基本的には、
このアルゴリズムはエッジ(edge)を検出しようとするも
のである。最初の場合は、垂直エッジが、ピクセルCと
Bとの間およびピクセルAとXとの間で推測される。B
が最良の予測値である。2番目の場合は、AとCとの間
およびBとXとの間の水平エッジを推測する。Aが最良
の予測値である。3番目の場合は、明らかなエッジは見
つからない。この場合はAとBが同等の予測値であり、
これらの平均が使用される。
>e2) ならば Xpred=Bそうでなくてもし (|
B−C|<e1&&|A−C|>e2) ならばXpred
=Aそうでなければ X
pred=(A+B)/2値e1とe2は、あらかじめ定め
た閾値を表現する定数である。このアルゴリズムは処理
するブロックの第1行または第1列に位置しないピクセ
ルに対してのみ使用される。例外は、以下のように処理
される。ブロックの第1ピクセルは、他のピクセルを参
照せずに非常にうまく符号化され、第1行のピクセルは
ピクセル値Aを予測値として使用し、第1列のピクセル
はピクセル値Bを予測値として使用する。基本的には、
このアルゴリズムはエッジ(edge)を検出しようとするも
のである。最初の場合は、垂直エッジが、ピクセルCと
Bとの間およびピクセルAとXとの間で推測される。B
が最良の予測値である。2番目の場合は、AとCとの間
およびBとXとの間の水平エッジを推測する。Aが最良
の予測値である。3番目の場合は、明らかなエッジは見
つからない。この場合はAとBが同等の予測値であり、
これらの平均が使用される。
【0042】開示したブロック・ベースのデータ圧縮ネ
ットワークは、MPEG互換データワードの処理に有利
に使用できる。このネットワークは、8×8のルミナン
ス・データ(luminance data)または4×4のU、V(ク
ロミナンス(chrominance) )データを格納するのに必要
なメモリ量を減らす、ほとんど損失のない圧縮ができ
る。圧縮の量は、選択することができ、たとえば、25
%や50%にすることができる。低いコントラスト、低
いディテール(detail)の画像ブロックは通常は損失の少
ない圧縮がされるのに対し、高いコントラスト、高いデ
ィテールのデータ・ブロックは、損失が発生することも
あるが、これは許容可能なものである。特に、50%デ
ータ圧縮をした場合はそうである。場合によっては伸張
後のピクセル・ブロックは元のピクセル・ブロックと比
較して違いが見えることもあるが、開示した圧縮システ
ムは、メモリ要求を減らすために水平ディテールを減少
させることが好適である。
ットワークは、MPEG互換データワードの処理に有利
に使用できる。このネットワークは、8×8のルミナン
ス・データ(luminance data)または4×4のU、V(ク
ロミナンス(chrominance) )データを格納するのに必要
なメモリ量を減らす、ほとんど損失のない圧縮ができ
る。圧縮の量は、選択することができ、たとえば、25
%や50%にすることができる。低いコントラスト、低
いディテール(detail)の画像ブロックは通常は損失の少
ない圧縮がされるのに対し、高いコントラスト、高いデ
ィテールのデータ・ブロックは、損失が発生することも
あるが、これは許容可能なものである。特に、50%デ
ータ圧縮をした場合はそうである。場合によっては伸張
後のピクセル・ブロックは元のピクセル・ブロックと比
較して違いが見えることもあるが、開示した圧縮システ
ムは、メモリ要求を減らすために水平ディテールを減少
させることが好適である。
【0043】開示した圧縮システムは、MPEG仕様の
全プロファイル(Profile) と全レベル(Level) に適用す
ることができる。これは、他のディジタル・データ処理
方法と同様である。さらに、開示した圧縮システムは、
消費者向け画像処理製品、たとえば標準品位や高品位の
テレビジョン・システムなどでも有利に使用できる。合
州国で提案されているグランド・アライアンス(Grand A
lliance)HDTVシステムでは、1920×1088ピ
クセルの大きさの画像系列がMPEG標準を使用して符
号化される。テレビジョン受信機内の対応するデコーダ
では、少くとも71.72メガビットのメモリが復号化
したフレームを格納するために必要とされる。
全プロファイル(Profile) と全レベル(Level) に適用す
ることができる。これは、他のディジタル・データ処理
方法と同様である。さらに、開示した圧縮システムは、
消費者向け画像処理製品、たとえば標準品位や高品位の
テレビジョン・システムなどでも有利に使用できる。合
州国で提案されているグランド・アライアンス(Grand A
lliance)HDTVシステムでは、1920×1088ピ
クセルの大きさの画像系列がMPEG標準を使用して符
号化される。テレビジョン受信機内の対応するデコーダ
では、少くとも71.72メガビットのメモリが復号化
したフレームを格納するために必要とされる。
【0044】メモリのコストはどんなシステムでも、特
にフレーム・ベースの復号化システムでは重要なコスト
となりうるので、メモリ要求を減らすことができる手段
は、復号化システムのコストを大幅に減少させることが
できる。
にフレーム・ベースの復号化システムでは重要なコスト
となりうるので、メモリ要求を減らすことができる手段
は、復号化システムのコストを大幅に減少させることが
できる。
【0045】
【発明の効果】以上説明したように、本発明ではブロッ
ク・ベースの圧縮システムを使用することにより必要と
なる格納領域の量を減少させることができる。
ク・ベースの圧縮システムを使用することにより必要と
なる格納領域の量を減少させることができる。
【0046】また、開示された好適な実施の形態におい
て、一方のネットワークは固定データ圧縮(fixed data
compression)を提供し、他方のネットワークは可変デー
タ圧縮(variable data compression) を提供することが
できる。ここで、データ圧縮はブロック・ベースであ
り、2つのデータ圧縮ネットワークは並列に(in parall
el) 並行して(conccurently)処理を行うものであり、固
定データ圧縮ネットワークの出力は、可変圧縮ネットワ
ークの出力が所望の圧縮係数を達成できない場合に使用
される。
て、一方のネットワークは固定データ圧縮(fixed data
compression)を提供し、他方のネットワークは可変デー
タ圧縮(variable data compression) を提供することが
できる。ここで、データ圧縮はブロック・ベースであ
り、2つのデータ圧縮ネットワークは並列に(in parall
el) 並行して(conccurently)処理を行うものであり、固
定データ圧縮ネットワークの出力は、可変圧縮ネットワ
ークの出力が所望の圧縮係数を達成できない場合に使用
される。
【図1】本発明の原理によるデータ圧縮ネットワークを
含む画像データ処理システムの一部分のブロック図であ
る。
含む画像データ処理システムの一部分のブロック図であ
る。
【図2】図1の可変長圧縮器を詳細に示す図である。
【図3】予測符号化処理に対する画像ブロック・ピクセ
ル・スキャニング・パターンを示す図である。
ル・スキャニング・パターンを示す図である。
【図4】予測符号化処理部分の操作をわかりやすくする
ために、ピクセルのグループを示す図である。
ために、ピクセルのグループを示す図である。
【図5】図1の固定長圧縮器を詳細に示す図である。
【図6】別の2経路(dual path) 圧縮ネットワークを示
す図である。
す図である。
10 ビデオ・データのソース 12 入力ターミナル 14 可変圧縮経路 16 可変長圧縮器 18 ビット・カウンタ 20 固定圧縮経路 22 固定長圧縮器 25 マルチプレクサ 28 出力ターミナル 30 メモリ 34 伸張器 35 表示プロセッサ 42 減算器 44 可変長コーダ 46 可変長デコーダ 48 加算器 50 予測器 52 1ピクセル遅延要素 54 7ピクセル遅延要素 55 64ピクセル遅延要素 56 1ピクセル遅延要素 57 量子化器 58 逆量子化器 60 バッファ 61 大小比較
フロントページの続き (72)発明者 ウェイ−マン ラム アメリカ合衆国 10598 ニューヨーク州 ヨークタウン ハイツ ファーンクレス ト ドライブ 3030ビー (72)発明者 バース アラン キャンフィールド アメリカ合衆国 46038 インディアナ州 フイッシャーズ ノッチンガム ロード 13446 (72)発明者 ビリー ウェズリー ベイヤーズ ジュニ ア アメリカ合衆国 46140 インディアナ州 グリーンフィールド ウッドクレスト 6920
Claims (10)
- 【請求項1】 画像表現ディジタル・データを処理する
システムにおいて、 第1データ圧縮特性を示す第1データ圧縮器と、 異なる第2データ圧縮特性を示す第2データ圧縮器と、 前記画像データを前記第1および第2圧縮器に並行に供
給する入力部と、 利用ネットワークと、 前記第1および第2圧縮器の一方又は他方から前記利用
ネットワークに所望の圧縮係数を示す圧縮データを移送
する選択ネットワークとを備えた装置を含むことを特徴
とするシステム。 - 【請求項2】 請求項1記載のシステムにおいて、 前記第1圧縮器は可変圧縮特性を示すものであり、 前記第2圧縮器は固定圧縮特性を示すものであることを
特徴とするシステム。 - 【請求項3】 請求項2記載のシステムにおいて、 前記可変圧縮は前記固定圧縮に優先して、前記選択ネッ
トワークにより (a)前記第1圧縮器からの可変圧縮データを、前記可
変圧縮データがあらかじめ定めた所望の圧縮係数以上を
示す場合に選択し、および (b)前記第2圧縮器からの固定圧縮データを、前記可
変圧縮データが前記圧縮係数より小さい場合に選択する
ことを特徴とするシステム。 - 【請求項4】 請求項1記載のシステムであって、画素
(ピクセル)のブロックの形態で配置された画像表現デ
ィジタル・データの処理をおこなうシステムにおいて、 前記第1圧縮器は可変データ圧縮特性を有し、 前記第2圧縮器は固定データ圧縮特性を有し、前記第2
圧縮器は前記第1圧縮器と操作が並列におこなわれ、さ
らに前記第1圧縮器により処理されるデータ・ブロック
が所望の圧縮係数をしめすか否かを決定するために前記
第1圧縮器に接続された手段を含み、 前記選択ネットワークは前記利用ネットワークへ、 (a)前記可変圧縮データが所望のあらかじめ定めた圧
縮係数以上をしめす場合に前記第1圧縮器からの可変圧
縮データを、 (b)前記可変圧縮データが前記圧縮係数より小さいこ
とを示す場合に前記第2圧縮器からの固定圧縮データを
選択的に移送することを特徴とするシステム。 - 【請求項5】 請求項4記載のシステムにおいて、 前記決定手段は圧縮ブロックを構成するビット数を決定
するビット・カウンタを備えたことを特徴とするシステ
ム。 - 【請求項6】 請求項4記載のシステムにおいて、 前記利用ネットワークはメモリを備えたことを特徴とす
るシステム。 - 【請求項7】 請求項4記載のシステムにおいて、 前記画像データはMPEG互換のデータであり、 前記利用ネットワークはメモリを備えたことを特徴とす
るシステム。 - 【請求項8】 請求項7記載のシステムにおいて、 前記第2圧縮器はデータ量子化器を備え、 前記第1および第2圧縮器はそれぞれDPCMネットワ
ークを含むことを特徴とするシステム。 - 【請求項9】 画像要素(ピクセル)のブロックの形態
で配置された画像表現ディジタル・データを処理する方
法において、 前記画像データを第1圧縮特性により圧縮するステップ
と、 前記画像データを異なる第2圧縮特性により処理するス
テップと、 前記第1圧縮によるデータがあらかじめ定めた圧縮係数
以上の圧縮係数をしめすか否かを決定するステップと、 前記第1圧縮データが前記あらかじめ定めた圧縮係数以
上の圧縮係数を示す場合に第1圧縮データを出力部へ移
送するステップと、 前記第1圧縮データが前記あらかじめ定めた圧縮係数よ
り小さい圧縮係数を示す場合に第2圧縮データを前記出
力部へ移送するステップとを備えたことを特徴とする方
法。 - 【請求項10】 請求項9記載の方法において、 前記第1圧縮特性は可変圧縮特性であり、 前記第2圧縮特性は固定圧縮特性であり、 前記画像データはMPEG互換データであることを特徴
とする方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US57919395A | 1995-12-27 | 1995-12-27 | |
| US579193 | 1995-12-27 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09200741A true JPH09200741A (ja) | 1997-07-31 |
Family
ID=24315945
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8351503A Pending JPH09200741A (ja) | 1995-12-27 | 1996-12-27 | 画像データ圧縮システムおよび方法 |
Country Status (4)
| Country | Link |
|---|---|
| EP (1) | EP0782341A3 (ja) |
| JP (1) | JPH09200741A (ja) |
| KR (1) | KR970057916A (ja) |
| CN (1) | CN1158050A (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002158589A (ja) * | 2000-09-11 | 2002-05-31 | Matsushita Electric Ind Co Ltd | 符号化装置および復号化装置 |
| WO2007043609A1 (ja) * | 2005-10-14 | 2007-04-19 | Nec Corporation | 画像符号化方法及び、これを用いた装置とコンピュータプログラム |
| WO2007148596A1 (ja) * | 2006-06-21 | 2007-12-27 | Panasonic Corporation | 画像符号化装置および画像符号化方法 |
| US11513732B2 (en) | 2020-08-13 | 2022-11-29 | Raytheon Company | Fast data compression for systems with large dynamic ranges or other systems |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7158571B2 (en) * | 2000-12-11 | 2007-01-02 | Sony Corporation | System and method for balancing video encoding tasks between multiple processors |
| WO2002096115A1 (en) * | 2001-05-25 | 2002-11-28 | Centre For Signal Processing, Nanyang Technological University | A fine granularity scalability scheme |
| KR20050083866A (ko) | 2002-10-30 | 2005-08-26 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 적응 워터마킹 |
| US7720999B2 (en) | 2002-11-26 | 2010-05-18 | Qualcomm Incorporated | System and method for optimizing multimedia compression using plural encoders |
| US7991610B2 (en) | 2005-04-13 | 2011-08-02 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Adaptive grouping of parameters for enhanced coding efficiency |
| US7788106B2 (en) | 2005-04-13 | 2010-08-31 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Entropy coding with compact codebooks |
| US20060235683A1 (en) * | 2005-04-13 | 2006-10-19 | Fraunhofer-Gesellschaft Zur Forderung Der Angewandten Forschung E.V. | Lossless encoding of information with guaranteed maximum bitrate |
| KR100723505B1 (ko) * | 2005-10-06 | 2007-05-30 | 삼성전자주식회사 | 하이브리드 방식의 영상 데이터 처리 시스템 및 영상데이터 처리 방법 |
| CN102685368B (zh) * | 2011-12-12 | 2015-07-08 | 苏州科雷芯电子科技有限公司 | 以子列为单位的扫描方法 |
| US9299166B2 (en) | 2012-12-13 | 2016-03-29 | Qualcomm Incorporated | Image compression method and apparatus for bandwidth saving |
| CN106993191A (zh) * | 2016-01-21 | 2017-07-28 | 晨星半导体股份有限公司 | 视频串流解码方法及视频串流解码系统 |
| GB2550965B (en) | 2016-06-03 | 2019-11-20 | Advanced Risc Mach Ltd | Encoding and decoding arrays of data elements |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5411614A (en) * | 1977-06-27 | 1979-01-27 | Nec Corp | Code conversion unit for digital signal |
| JP2925157B2 (ja) * | 1989-02-28 | 1999-07-28 | キヤノン株式会社 | データ記憶装置 |
| DE69010366T2 (de) * | 1989-03-30 | 1994-12-01 | Canon Kk | Stehbild-Videokamera. |
| JPH0772839A (ja) * | 1990-03-01 | 1995-03-17 | Ricoh Co Ltd | カラービデオディスプレイ装置 |
| US5249053A (en) * | 1991-02-05 | 1993-09-28 | Dycam Inc. | Filmless digital camera with selective image compression |
| ATE246864T1 (de) * | 1994-06-06 | 2003-08-15 | Sci Worx Gmbh | Verfahren zur codierung/decodierung eines datenstroms |
| US5847762A (en) * | 1995-12-27 | 1998-12-08 | Thomson Consumer Electronics, Inc. | MPEG system which decompresses and then recompresses MPEG video data before storing said recompressed MPEG video data into memory |
-
1996
- 1996-12-20 CN CN96123252A patent/CN1158050A/zh active Pending
- 1996-12-26 EP EP96402897A patent/EP0782341A3/en not_active Withdrawn
- 1996-12-27 JP JP8351503A patent/JPH09200741A/ja active Pending
- 1996-12-27 KR KR1019960082421A patent/KR970057916A/ko not_active Withdrawn
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002158589A (ja) * | 2000-09-11 | 2002-05-31 | Matsushita Electric Ind Co Ltd | 符号化装置および復号化装置 |
| WO2007043609A1 (ja) * | 2005-10-14 | 2007-04-19 | Nec Corporation | 画像符号化方法及び、これを用いた装置とコンピュータプログラム |
| JP4973871B2 (ja) * | 2005-10-14 | 2012-07-11 | 日本電気株式会社 | 画像符号化方法及び、これを用いた装置とコンピュータプログラム |
| US8416850B2 (en) | 2005-10-14 | 2013-04-09 | Nec Corporation | Image encoding method, device using the same, and computer program |
| WO2007148596A1 (ja) * | 2006-06-21 | 2007-12-27 | Panasonic Corporation | 画像符号化装置および画像符号化方法 |
| US11513732B2 (en) | 2020-08-13 | 2022-11-29 | Raytheon Company | Fast data compression for systems with large dynamic ranges or other systems |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0782341A3 (en) | 1999-05-26 |
| KR970057916A (ko) | 1997-07-31 |
| CN1158050A (zh) | 1997-08-27 |
| EP0782341A2 (en) | 1997-07-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4083832B2 (ja) | イメージを表す情報を処理するシステムにおけるmpeg互換復号器 | |
| CA2452550C (en) | An apparatus and method for encoding digital image data in a lossless manner | |
| EP0871336B1 (en) | Image predictive coding and decoding method and apparatus | |
| JP4216341B2 (ja) | イメージ処理システムにおけるピクセルブロック圧縮装置 | |
| JP4030591B2 (ja) | メモリ管理システムのためのイメージ要素プロセッサ | |
| US5864637A (en) | Method and apparatus for improved video decompression by selective reduction of spatial resolution | |
| US8811493B2 (en) | Method of decoding a digital video sequence and related apparatus | |
| JPH09200741A (ja) | 画像データ圧縮システムおよび方法 | |
| US20190068981A1 (en) | Storing and retrieving lossy-compressed high bit depth image data | |
| JP2009260977A (ja) | 不可逆圧縮及び可逆圧縮を組み合わせて用いたビデオデータ圧縮 | |
| JPH0686262A (ja) | 画像符号化装置 | |
| US6298087B1 (en) | System and method for decoding a variable length code digital signal | |
| US8618962B2 (en) | System and method for decoding context adaptive variable length coding | |
| JP4260894B2 (ja) | 画像処理システム内のメモリ効率のよい圧縮装置 | |
| KR20020026189A (ko) | 고정된 비율 압축을 이용하는 효율적인 비디오 데이터엑세스 | |
| KR20000057224A (ko) | 메모리 효율적인 이미지 처리 시스템에서의 오버헤드 데이터프로세서 | |
| JP2824222B2 (ja) | 映像データ補償方法及び補償装置 | |
| JPH07135657A (ja) | 符号化方法と符号化装置 | |
| KR100277953B1 (ko) | 디지털 티브이 수신 장치 | |
| RU2853100C1 (ru) | Способ кодирования и декодирования, кодер и декодер | |
| MXPA96006644A (en) | Ima data compression system | |
| HK40093826A (zh) | 一种图像编解码方法及装置 | |
| HK40093826B (zh) | 一种图像编解码方法及装置 | |
| HK1001634B (en) | Memory management for an image signal processor | |
| US7602847B1 (en) | Device and method for compression of a video stream |