JPH05227547A - ビデオ信号をコード化および圧縮するための方法およびシステム - Google Patents
ビデオ信号をコード化および圧縮するための方法およびシステムInfo
- Publication number
- JPH05227547A JPH05227547A JP29477491A JP29477491A JPH05227547A JP H05227547 A JPH05227547 A JP H05227547A JP 29477491 A JP29477491 A JP 29477491A JP 29477491 A JP29477491 A JP 29477491A JP H05227547 A JPH05227547 A JP H05227547A
- Authority
- JP
- Japan
- Prior art keywords
- block
- value
- frame
- color
- difference
- 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 33
- 239000011159 matrix material Substances 0.000 claims abstract description 19
- 239000003086 colorant Substances 0.000 claims description 15
- 230000006835 compression Effects 0.000 claims description 6
- 238000007906 compression Methods 0.000 claims description 6
- 230000005540 biological transmission Effects 0.000 claims description 5
- 238000012545 processing Methods 0.000 claims description 5
- 238000004891 communication Methods 0.000 claims description 4
- 230000008859 change Effects 0.000 claims description 2
- 238000001914 filtration Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 8
- 238000012937 correction Methods 0.000 description 7
- 230000000875 corresponding effect Effects 0.000 description 7
- 230000008569 process Effects 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- PINRUEQFGKWBTO-UHFFFAOYSA-N 3-methyl-5-phenyl-1,3-oxazolidin-2-imine Chemical compound O1C(=N)N(C)CC1C1=CC=CC=C1 PINRUEQFGKWBTO-UHFFFAOYSA-N 0.000 description 1
- 230000000996 additive effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
- Color Television Systems (AREA)
Abstract
(57)【要約】
【目的】 ビデオ信号を電話回線やハードワイヤシステ
ムのような狭帯域の伝送路を介してリアルタイムで伝送
するために情報量を圧縮しビットレートを減少させるデ
ータ圧縮システムを提供する。 【構成】 A/D変換したビデオ信号を2種類の参照値
の一方を表す複数のピクセルとビットマップとからなる
マトリックスのブロックにコード化し、コード化された
ブロック内の非冗長性情報を発見し特定しコード化し、
各ブロックを直前のフレームの対応するブロックと比較
することによりブロック間の冗長性およびフレーム間の
冗長性を除去し、さらに、現在のカラー値を直前のカラ
ー値に対する差の形でコード化することにより情報量を
圧縮している。
ムのような狭帯域の伝送路を介してリアルタイムで伝送
するために情報量を圧縮しビットレートを減少させるデ
ータ圧縮システムを提供する。 【構成】 A/D変換したビデオ信号を2種類の参照値
の一方を表す複数のピクセルとビットマップとからなる
マトリックスのブロックにコード化し、コード化された
ブロック内の非冗長性情報を発見し特定しコード化し、
各ブロックを直前のフレームの対応するブロックと比較
することによりブロック間の冗長性およびフレーム間の
冗長性を除去し、さらに、現在のカラー値を直前のカラ
ー値に対する差の形でコード化することにより情報量を
圧縮している。
Description
【0001】
【産業上の利用分野】この発明は、一般的には情報信号
の処理に関し、特にビデオ信号をシステム間ケーブルや
電話回線を介して伝送する場合のようなエンコードサイ
トからデコードサイトに伝送される情報量を圧縮するた
めのビデオ信号などの時系列情報信号の処理に関する。
の処理に関し、特にビデオ信号をシステム間ケーブルや
電話回線を介して伝送する場合のようなエンコードサイ
トからデコードサイトに伝送される情報量を圧縮するた
めのビデオ信号などの時系列情報信号の処理に関する。
【0002】
【従来の技術】従来技術は、「カラービデオデータを圧
縮する方法およびシステム」に関する本出願の発明者そ
の他による米国特許第4816901号(1989年3
月)、「デジタルカラービデオデータを圧縮するビデオ
通信システムおよびその方法」に関する本出願の発明者
その他による米国特許第4847677号(1989年
7月)および「デジタルカラービデオ信号を圧縮および
伸長するビデオ通信システムおよびその方法」に関する
本出願の発明者その他による米国特許第4847667
号に要約されている。
縮する方法およびシステム」に関する本出願の発明者そ
の他による米国特許第4816901号(1989年3
月)、「デジタルカラービデオデータを圧縮するビデオ
通信システムおよびその方法」に関する本出願の発明者
その他による米国特許第4847677号(1989年
7月)および「デジタルカラービデオ信号を圧縮および
伸長するビデオ通信システムおよびその方法」に関する
本出願の発明者その他による米国特許第4847667
号に要約されている。
【0003】従来技術では、TV信号を効率的にコード
化する3ステップのブロックコード化システムはサンプ
リング、変換および定量化よりなっている。一般的なデ
ィスクリートコサイン変換方法を用いる変換ステップ
は、マトリックス乗法よりなる集中計数法である。特に
実時間コード化が必要となるこの計数方式の集中化は実
際のコード化体系を一層複雑化する。
化する3ステップのブロックコード化システムはサンプ
リング、変換および定量化よりなっている。一般的なデ
ィスクリートコサイン変換方法を用いる変換ステップ
は、マトリックス乗法よりなる集中計数法である。特に
実時間コード化が必要となるこの計数方式の集中化は実
際のコード化体系を一層複雑化する。
【0004】TV信号の平面的な解像度および高周波成
分を保持するためには通常その周波数の最も高い周波数
成分の2倍の速度でサンプリングする必要がある。標準
的な放送用TVの場合、サンプリング速度は約9メガヘ
ルツである。これにより、水平走査線あたり約500サ
ンプル、TVフィールドあたり約120000サンプ
ル、TVフレームあたり約240000サンプルとな
る。各サンプルが15ビットであれば、フレームあたり
約360万ビット、毎秒1億800万ビットとなる。こ
のビットレートは将来の応用のために減少されなければ
ならない。
分を保持するためには通常その周波数の最も高い周波数
成分の2倍の速度でサンプリングする必要がある。標準
的な放送用TVの場合、サンプリング速度は約9メガヘ
ルツである。これにより、水平走査線あたり約500サ
ンプル、TVフィールドあたり約120000サンプ
ル、TVフレームあたり約240000サンプルとな
る。各サンプルが15ビットであれば、フレームあたり
約360万ビット、毎秒1億800万ビットとなる。こ
のビットレートは将来の応用のために減少されなければ
ならない。
【0005】
【発明が解決しようとする課題】この発明の目的は、ビ
デオ信号をコード化してシステム間ケーブルや電話回線
のような狭帯域伝送路を介して伝送する際に伝送される
情報量を圧縮するための方法およびシステムを提供する
ことである。
デオ信号をコード化してシステム間ケーブルや電話回線
のような狭帯域伝送路を介して伝送する際に伝送される
情報量を圧縮するための方法およびシステムを提供する
ことである。
【0006】
【課題を解決する手段】上記の目的を達成するために、
この発明のシステムは、(イ)アナログ−デジタル変換
されたビデオ信号を、第1および第2の参照値を定義す
るデジタルワードを表す複数のピクセルとビットマップ
とからなる連続するマトリックスであるブロックにコー
ド化するブロックコード化手段と、(ロ)コード化され
た前記ブロックに於て非冗長性情報を発見し特定しコー
ド化する手段と、(ハ)各ブロックを直前のフレームの
対応するブロックと比較し違いがないかあるいは新たな
ブロックであるかを決定するフレーム間比較手段と、
(ニ)新たなブロックであるとされたブロックに於て第
1の参照値と第2の参照値が等しい場合にブロックを圧
縮しビットマップを削除する手段と、(ホ)現在のR、
G、Bのカラーと直前のフレームまたはブロックの対応
するカラーに直前のブロックのカラーを乗じた値とを比
較し、両者が等しいかまたは違いが小さいとき現在のカ
ラー値を直前のカラー値に対する差の形でコード化する
圧縮手段とからなるエンコーダ−圧縮器を備えている。
また、この発明の方法は、ビデオ信号を狭帯域伝送路を
介して低いビットレートで伝送するために、(イ)アナ
ログビデオ信号をデジタル変換しピクセルを処理するた
めにピクセルのマトリックスからなるブロックにコード
化し、(ロ)コード化された前記ブロックに於て非冗長
性情報を発見し特定しコード化し、(ハ)各ブロックを
直前のフレームの対応するブロックと比較し違いがない
かあるいは新たなブロックであるかを決定し、(ニ)新
たなブロックであるとされたブロックに於て第1の参照
値と第2の参照値が等しい場合にブロックを圧縮しビッ
トマップを削除し、(ホ)現在のR、G、Bのカラーと
直前のフレームまたはブロックの対応するカラーに直前
のブロックのカラーを乗じた値とを比較し、両者が等し
いかまたは違いが小さいとき現在のカラー値を直前のカ
ラー値に対する差の形でコード化することを特徴として
いる。
この発明のシステムは、(イ)アナログ−デジタル変換
されたビデオ信号を、第1および第2の参照値を定義す
るデジタルワードを表す複数のピクセルとビットマップ
とからなる連続するマトリックスであるブロックにコー
ド化するブロックコード化手段と、(ロ)コード化され
た前記ブロックに於て非冗長性情報を発見し特定しコー
ド化する手段と、(ハ)各ブロックを直前のフレームの
対応するブロックと比較し違いがないかあるいは新たな
ブロックであるかを決定するフレーム間比較手段と、
(ニ)新たなブロックであるとされたブロックに於て第
1の参照値と第2の参照値が等しい場合にブロックを圧
縮しビットマップを削除する手段と、(ホ)現在のR、
G、Bのカラーと直前のフレームまたはブロックの対応
するカラーに直前のブロックのカラーを乗じた値とを比
較し、両者が等しいかまたは違いが小さいとき現在のカ
ラー値を直前のカラー値に対する差の形でコード化する
圧縮手段とからなるエンコーダ−圧縮器を備えている。
また、この発明の方法は、ビデオ信号を狭帯域伝送路を
介して低いビットレートで伝送するために、(イ)アナ
ログビデオ信号をデジタル変換しピクセルを処理するた
めにピクセルのマトリックスからなるブロックにコード
化し、(ロ)コード化された前記ブロックに於て非冗長
性情報を発見し特定しコード化し、(ハ)各ブロックを
直前のフレームの対応するブロックと比較し違いがない
かあるいは新たなブロックであるかを決定し、(ニ)新
たなブロックであるとされたブロックに於て第1の参照
値と第2の参照値が等しい場合にブロックを圧縮しビッ
トマップを削除し、(ホ)現在のR、G、Bのカラーと
直前のフレームまたはブロックの対応するカラーに直前
のブロックのカラーを乗じた値とを比較し、両者が等し
いかまたは違いが小さいとき現在のカラー値を直前のカ
ラー値に対する差の形でコード化することを特徴として
いる。
【0007】
【作用】この発明のビデオ通信システムは、エンコーダ
−圧縮器および伸長器−デコーダからなるリンクを介し
て、コード化されかつ圧縮されたビデオデータを伝送す
る。この発明のエンコーダ−圧縮器は、複雑なディスク
リート変換ステップを必要とせず、その代りに、冗長で
ない情報を見出し、特徴化し、効率的にコード化する比
較的簡単なロジックセットを用いている。
−圧縮器および伸長器−デコーダからなるリンクを介し
て、コード化されかつ圧縮されたビデオデータを伝送す
る。この発明のエンコーダ−圧縮器は、複雑なディスク
リート変換ステップを必要とせず、その代りに、冗長で
ない情報を見出し、特徴化し、効率的にコード化する比
較的簡単なロジックセットを用いている。
【0008】この発明に於て、ビデオ信号はデジタル化
され2種類の画素(ピクセル)のブロック、ビットマッ
プおよびフレームマップにコード化される。これらのブ
ロックとフレームはその冗長性が簡単にチェックされ
る。この発明のシステムの新規なエンコーダ−圧縮器の
機能は、ブロック間の冗長性およびフレーム間の冗長性
の両方を除去し、ビデオ信号を表すのに必要なデジタル
データを減少させる。冗長な情報の長いランレングス
は、その情報がデコードおよび再構築される際にビット
マップおよびフレームマップから復元されるから伝送さ
れることはない。
され2種類の画素(ピクセル)のブロック、ビットマッ
プおよびフレームマップにコード化される。これらのブ
ロックとフレームはその冗長性が簡単にチェックされ
る。この発明のシステムの新規なエンコーダ−圧縮器の
機能は、ブロック間の冗長性およびフレーム間の冗長性
の両方を除去し、ビデオ信号を表すのに必要なデジタル
データを減少させる。冗長な情報の長いランレングス
は、その情報がデコードおよび再構築される際にビット
マップおよびフレームマップから復元されるから伝送さ
れることはない。
【0009】コード化の過程は、アナログ信号をデジタ
ル化した後次の4つの主要なステップを有する。 (1)個々のブロック(ピクセルのマトリックス)のブ
ロックコーディング (2)ノイズを除去するためのフレーム内フィルターリ
ングおよびエッジ効果を避けるためフレーム間を同レベ
ルにすること (3)冗長性を排除するためのフレーム内比較 (4)フレーム内およびブロック内のすべての冗長性を
排除するための圧縮
ル化した後次の4つの主要なステップを有する。 (1)個々のブロック(ピクセルのマトリックス)のブ
ロックコーディング (2)ノイズを除去するためのフレーム内フィルターリ
ングおよびエッジ効果を避けるためフレーム間を同レベ
ルにすること (3)冗長性を排除するためのフレーム内比較 (4)フレーム内およびブロック内のすべての冗長性を
排除するための圧縮
【0010】また、デコード過程は次のステップからな
る。 (1)ランレングスのデータを得るための伸長 (2)輝度および/または色差を得るためのブロックデ
コーディング (3)アナログ信号に再変換するためのデジタル信号フ
レームの再構築
る。 (1)ランレングスのデータを得るための伸長 (2)輝度および/または色差を得るためのブロックデ
コーディング (3)アナログ信号に再変換するためのデジタル信号フ
レームの再構築
【0011】
【実施例】図1のエンコーダ−圧縮器のブロック図を参
照する。例えば、ビデオカメラ、ディスクプレーヤある
いはビデオカセットプレーヤのようなNTSC方式の装
置から出力されたRGBデータはアナログ信号であり、
この信号がアナログ−デジタル変換機11でデジタル信
号に変換され、ビデオフレームの1本のラインを表すこ
のデジタル出力はバッファ12に蓄積される。このライ
ンは、ブロックエンコーダにより処理されて、例えば3
×3または9ピクセルのブロックまたはマトリックス、
即ちデジタルの輝度値および2つのカラーAまたはBの
いずれがそのピクセルを記述するかを数字で指示するビ
ットマップを有する9つの2色の画素に分割される。
照する。例えば、ビデオカメラ、ディスクプレーヤある
いはビデオカセットプレーヤのようなNTSC方式の装
置から出力されたRGBデータはアナログ信号であり、
この信号がアナログ−デジタル変換機11でデジタル信
号に変換され、ビデオフレームの1本のラインを表すこ
のデジタル出力はバッファ12に蓄積される。このライ
ンは、ブロックエンコーダにより処理されて、例えば3
×3または9ピクセルのブロックまたはマトリックス、
即ちデジタルの輝度値および2つのカラーAまたはBの
いずれがそのピクセルを記述するかを数字で指示するビ
ットマップを有する9つの2色の画素に分割される。
【0012】ブロックのコード化方法は、1つのブロッ
ク内に有限の量の非冗長性要素、言い替えればカラーA
およびカラーBに指定された2つの要素が存在すること
を前提にしている。マトリックスのビットマップはピク
セルあたり1ビットで作られている。仮にビットマップ
のビットが1であればそのピクセルはカラーAであり、
また、0であればそのピクセルはカラーBである。この
ように各ブロックは、最初は3つの要素の情報、カラー
A、カラーBおよびビットマップからなっている。
ク内に有限の量の非冗長性要素、言い替えればカラーA
およびカラーBに指定された2つの要素が存在すること
を前提にしている。マトリックスのビットマップはピク
セルあたり1ビットで作られている。仮にビットマップ
のビットが1であればそのピクセルはカラーAであり、
また、0であればそのピクセルはカラーBである。この
ように各ブロックは、最初は3つの要素の情報、カラー
A、カラーBおよびビットマップからなっている。
【0013】これらの情報の要素の大きさは(a)要求
される色精度および(b)マトリックス中のピクセルの
数に依存する。例えば、この発明を使用するシステムに
於て15ビットの色精度が要求されるとすれば、マトリ
ックスの大きさが3×3要素であるとして、各ブロック
あたり(15×2)+9(即ちピクセルあたり1ビッ
ト)=39ビットとなる。このマトリックス中には9ピ
クセルあるので39を9で割るとピクセルあたり4と1
/3ビットの圧縮に等しくなる。テレビジョンの1フレ
ームには240×500画素あるから、TVフィールド
あたり13333ブロックとなる。他のマトリックスブ
ロックの大きさも同様にして計算することができる。
される色精度および(b)マトリックス中のピクセルの
数に依存する。例えば、この発明を使用するシステムに
於て15ビットの色精度が要求されるとすれば、マトリ
ックスの大きさが3×3要素であるとして、各ブロック
あたり(15×2)+9(即ちピクセルあたり1ビッ
ト)=39ビットとなる。このマトリックス中には9ピ
クセルあるので39を9で割るとピクセルあたり4と1
/3ビットの圧縮に等しくなる。テレビジョンの1フレ
ームには240×500画素あるから、TVフィールド
あたり13333ブロックとなる。他のマトリックスブ
ロックの大きさも同様にして計算することができる。
【0014】次に、図2を参照する。同図はブロックエ
ンコーダの3次元表示であり、新規な2色+ビットマッ
プエンコーダに於て、2×4マトリックスまたはピクセ
ルのブロックおよび対応するピクセルがカラーAである
かカラーBであるかを示すビットマップが示されてい
る。各ピクセルの属性は、図3に示すフォーマットに一
致した高さまたはデジタル長さにより表されるデジタル
ワードにコード化される。これらは、カラー指定Aまた
はB、直前のフレームおよび直前のブロックにおける対
応するピクセルとの差を含んでいる。1テレビジョンフ
レームには240×500の画素があるからTVフィー
ルドあたり2×4ブロックが15000あることに留意
すべきである。デジタルワードは加算されピクセル輝度
またはカラー値を示す。
ンコーダの3次元表示であり、新規な2色+ビットマッ
プエンコーダに於て、2×4マトリックスまたはピクセ
ルのブロックおよび対応するピクセルがカラーAである
かカラーBであるかを示すビットマップが示されてい
る。各ピクセルの属性は、図3に示すフォーマットに一
致した高さまたはデジタル長さにより表されるデジタル
ワードにコード化される。これらは、カラー指定Aまた
はB、直前のフレームおよび直前のブロックにおける対
応するピクセルとの差を含んでいる。1テレビジョンフ
レームには240×500の画素があるからTVフィー
ルドあたり2×4ブロックが15000あることに留意
すべきである。デジタルワードは加算されピクセル輝度
またはカラー値を示す。
【0015】また、ビットマップは、特定のマップパタ
ーンの発生分布確率に対応して、あるブロックがマップ
パターンの5つのグループのいずれに属するかを指定す
る可変のワード長をコード化するため、可変の長さを有
している。
ーンの発生分布確率に対応して、あるブロックがマップ
パターンの5つのグループのいずれに属するかを指定す
る可変のワード長をコード化するため、可変の長さを有
している。
【0016】ブロックエンコーディングの後、ブロック
およびフレームごとのブロックデータはメモリ15に送
られ、ここで1フレーム時間遅延されて直前のフレーム
として存在し、次いで、時間変数インパルス応答フィル
タであるテンポラルフィルタ16でフィルタされる。フ
レーム間フィルタ16は、イメージデータのエッジ部分
のぼやけを引き起こすノイズを減少させる。これらのエ
ッジ効果は、カラーピクセルの輝度値に付加的効果を有
するノイズ電圧によって引き起こされる。
およびフレームごとのブロックデータはメモリ15に送
られ、ここで1フレーム時間遅延されて直前のフレーム
として存在し、次いで、時間変数インパルス応答フィル
タであるテンポラルフィルタ16でフィルタされる。フ
レーム間フィルタ16は、イメージデータのエッジ部分
のぼやけを引き起こすノイズを減少させる。これらのエ
ッジ効果は、カラーピクセルの輝度値に付加的効果を有
するノイズ電圧によって引き起こされる。
【0017】フィルタ16の後、現在のフレームメモリ
17と直前のフレームメモリ15とは圧縮器18により
フレームおよびブロック間の冗長性について調べられそ
の差が計算される。フレーム間の比較では、コード化さ
れた各ブロックは直前のフレームの対応するブロックと
比較される。各ブロックは、それが新規なブロックであ
るかそれとも直前のブロックと変わっていないかを定義
する単一ビットのマークを付される。
17と直前のフレームメモリ15とは圧縮器18により
フレームおよびブロック間の冗長性について調べられそ
の差が計算される。フレーム間の比較では、コード化さ
れた各ブロックは直前のフレームの対応するブロックと
比較される。各ブロックは、それが新規なブロックであ
るかそれとも直前のブロックと変わっていないかを定義
する単一ビットのマークを付される。
【0018】この過程により、ブロックあたり1ビット
のフレームビットマップが作られる。フレームごとのビ
ットマップは、フレーム間の比較により区別される。こ
のフレームビットマップは、変化のある隣接領域および
変化のない隣接領域を含んでいるためさらに圧縮するこ
とが可能であり、これにより比較的長い「1」のランと
比較的長い「0」のランとを得る。フレームビットマッ
プのランレングスをコード化すると、ブロックあたり
0.5から0.8ビットを生ずる。
のフレームビットマップが作られる。フレームごとのビ
ットマップは、フレーム間の比較により区別される。こ
のフレームビットマップは、変化のある隣接領域および
変化のない隣接領域を含んでいるためさらに圧縮するこ
とが可能であり、これにより比較的長い「1」のランと
比較的長い「0」のランとを得る。フレームビットマッ
プのランレングスをコード化すると、ブロックあたり
0.5から0.8ビットを生ずる。
【0019】次の表はブロックコード化情報を圧縮する
フォーマットを示したものである。 合計ビット数 カラーA: 差(直前のフレーム) ××××× 00 7 差(直前のブロック) ××××× 10 7 カラー値 ××××× ××××× ××××× 1 16 カラーB: カラーB無し、ビットマップ無し 11 2 差(直前のフレーム) ××××× 00 7 差(直前のブロック) ××××× 10 7 カラー値 ××××× ××××× ××××× 1 16 ビットマップ: グループA ××× 0 4 グループB ×××× 01 6 グループC ××××× 011 8 グループD ××××× 0111 9 グループE ××××× 01111 10 グループF ×××××××× 11111 13
フォーマットを示したものである。 合計ビット数 カラーA: 差(直前のフレーム) ××××× 00 7 差(直前のブロック) ××××× 10 7 カラー値 ××××× ××××× ××××× 1 16 カラーB: カラーB無し、ビットマップ無し 11 2 差(直前のフレーム) ××××× 00 7 差(直前のブロック) ××××× 10 7 カラー値 ××××× ××××× ××××× 1 16 ビットマップ: グループA ××× 0 4 グループB ×××× 01 6 グループC ××××× 011 8 グループD ××××× 0111 9 グループE ××××× 01111 10 グループF ×××××××× 11111 13
【0020】図1の圧縮器18に於て新規であるとマー
クを付されたブロックを記述する情報は、さらに圧縮さ
れる。これら各ブロックの情報はカラーA、カラーBお
よびビットマップである。第1のステップでは、カラー
B=カラーAであるか否かが判定される。もしそうであ
れば、カラーBをそれ以上コード化する必要はなく、ま
た、2色が等しいということはビットマップがすべて0
であることを意味するから、ビットマップをコード化す
る必要はない。
クを付されたブロックを記述する情報は、さらに圧縮さ
れる。これら各ブロックの情報はカラーA、カラーBお
よびビットマップである。第1のステップでは、カラー
B=カラーAであるか否かが判定される。もしそうであ
れば、カラーBをそれ以上コード化する必要はなく、ま
た、2色が等しいということはビットマップがすべて0
であることを意味するから、ビットマップをコード化す
る必要はない。
【0021】次のステップでは、コード化されるカラー
値が次の基準に合致するか否かが判定される。 {(Rc+Gc+Bc)/(Rp+Gp+Bp)}×Rp=Rc {(Rc+Gc+Bc)/(Rp+Gp+Bp)}×Gp=Gc {(Rc+Gc+Bc)/(Rp+Gp+Bp)}×Bp=Bc ここに、Rc、GcおよびBcは現在の赤、緑および青
の値、Rp、GpおよびBpは直前の赤、緑および青の
値である。
値が次の基準に合致するか否かが判定される。 {(Rc+Gc+Bc)/(Rp+Gp+Bp)}×Rp=Rc {(Rc+Gc+Bc)/(Rp+Gp+Bp)}×Gp=Gc {(Rc+Gc+Bc)/(Rp+Gp+Bp)}×Bp=Bc ここに、Rc、GcおよびBcは現在の赤、緑および青
の値、Rp、GpおよびBpは直前の赤、緑および青の
値である。
【0022】これらの計算は、直前のフレームおよび直
前のブロックからのカラー値であるRp、GpおよびB
pを用いてなされる。仮にカラーが上記の基準に合致し
かつ差(Rc+Gc+Bc)−(Rp+Gp+Bp)が
小さければ、現在のカラー値は直前のフレームまたは直
前のブロックのカラー値に対する差としてコード化され
る。
前のブロックからのカラー値であるRp、GpおよびB
pを用いてなされる。仮にカラーが上記の基準に合致し
かつ差(Rc+Gc+Bc)−(Rp+Gp+Bp)が
小さければ、現在のカラー値は直前のフレームまたは直
前のブロックのカラー値に対する差としてコード化され
る。
【0023】前掲のフォーマット表によれば、ビットマ
ップに関するビット長コード化スキームは「予想発生頻
度」分布に基づいている。例えば、グループAにコード
化された特定のビットマップパターンは、グループBに
コード化されたビットマップパターンよりも高頻度で発
生する。グループBのパターンはグループCのパターン
よりも高頻度で発生する。このように、ビットマップを
表すコード化されたビットの平均数はビットマップのビ
ット数よりも小さい。
ップに関するビット長コード化スキームは「予想発生頻
度」分布に基づいている。例えば、グループAにコード
化された特定のビットマップパターンは、グループBに
コード化されたビットマップパターンよりも高頻度で発
生する。グループBのパターンはグループCのパターン
よりも高頻度で発生する。このように、ビットマップを
表すコード化されたビットの平均数はビットマップのビ
ット数よりも小さい。
【0024】単一のブロックをコード化するのに必要な
最小限のビット数は、カラーA差(7ビット)+カラー
B無し、ビットマップ無し(2ビット)=9ビットであ
る。単一のブロックをコード化するのに必要な最大のビ
ット数は16+16+13=45ビットである。広範囲
のビデオイメージを用いた実際の実験結果によれば、2
×4および3×3の両ブロックサイズについてブロック
あたり平均約20ビット、またピクセルあたり約2.3
であった。
最小限のビット数は、カラーA差(7ビット)+カラー
B無し、ビットマップ無し(2ビット)=9ビットであ
る。単一のブロックをコード化するのに必要な最大のビ
ット数は16+16+13=45ビットである。広範囲
のビデオイメージを用いた実際の実験結果によれば、2
×4および3×3の両ブロックサイズについてブロック
あたり平均約20ビット、またピクセルあたり約2.3
であった。
【0025】フレームとフレームの相関が高いとき、直
前のフレームに対するブロック相関は高く、コード化さ
れたブロックの数は小さい。フレームとフレームの相関
が低いとき、直前のブロック(フレーム内)に対するブ
ロック相関は高く、フレームまたはビデオあたりのコー
ド化されたビット数は多くて200000(密なディテ
ールの低相関のフレーム)から少なくて25000(高
フレーム内相関で比較的粗なディテール)の範囲にわた
る。
前のフレームに対するブロック相関は高く、コード化さ
れたブロックの数は小さい。フレームとフレームの相関
が低いとき、直前のブロック(フレーム内)に対するブ
ロック相関は高く、フレームまたはビデオあたりのコー
ド化されたビット数は多くて200000(密なディテ
ールの低相関のフレーム)から少なくて25000(高
フレーム内相関で比較的粗なディテール)の範囲にわた
る。
【0026】図1を参照して、圧縮器18から送出され
るデジタルビデオカラー信号は、ホストバス19に伝送
されるときRGB入力信号を忠実に再生するのに必要な
最低数のビットにより構成される。ホストバス19は、
航空機またはミサイル内のようなビデオコントロールシ
ステムに於てあるいは電話回線を使用してイメージを伝
送する場合に於て他の装置と結合するハードワイヤであ
り、そこでは伝送されるイメージの高周波数成分が損わ
れることを防止するためにビットレートは低くしなけれ
ばならない。
るデジタルビデオカラー信号は、ホストバス19に伝送
されるときRGB入力信号を忠実に再生するのに必要な
最低数のビットにより構成される。ホストバス19は、
航空機またはミサイル内のようなビデオコントロールシ
ステムに於てあるいは電話回線を使用してイメージを伝
送する場合に於て他の装置と結合するハードワイヤであ
り、そこでは伝送されるイメージの高周波数成分が損わ
れることを防止するためにビットレートは低くしなけれ
ばならない。
【0027】図3は、新規なブロックコード化手順の概
念を示す一連の図である。ブロックコード化のスキーム
はブロック内に有限の量の非冗長性要素、すなわちカラ
ーAおよびカラーBに指定した2つの要素があることを
前提にして説明される。さらに、マトリックスのビット
マップはピクセルあたり1ビットで作られている。仮に
ビットマップ中のビットが1であればそのピクセルはカ
ラーAであり、また、0であればそのピクセルはカラー
Bである。このように各ブロックは、最初は3つの要素
の情報、すなわちカラーA、カラーBおよびビットマッ
プからなっている。
念を示す一連の図である。ブロックコード化のスキーム
はブロック内に有限の量の非冗長性要素、すなわちカラ
ーAおよびカラーBに指定した2つの要素があることを
前提にして説明される。さらに、マトリックスのビット
マップはピクセルあたり1ビットで作られている。仮に
ビットマップ中のビットが1であればそのピクセルはカ
ラーAであり、また、0であればそのピクセルはカラー
Bである。このように各ブロックは、最初は3つの要素
の情報、すなわちカラーA、カラーBおよびビットマッ
プからなっている。
【0028】これらの情報の要素の大きさは、 (1)要求される色精度 (2)マトリックス中のピクセルの数 に依存する。15ビットのカラー精度が要求されマトリ
ックスサイズが3×3であれば、各ブロックあたり(1
5×2)+9=39ビットとなる。この例では9ピクセ
ルあるので、ピクセルあたり39/9=4と1/3ビッ
トになる。
ックスサイズが3×3であれば、各ブロックあたり(1
5×2)+9=39ビットとなる。この例では9ピクセ
ルあるので、ピクセルあたり39/9=4と1/3ビッ
トになる。
【0029】ブロック内に最大2つの非冗長性要素しか
ないという前提は、そのブロック内の最大予想周波数成
分を調べることにより検証される。これは、単一軸上の
インパルス応答を調べることにより容易に理解される。
例えば、水平軸上の連続する3つのサンプル(a、b、
c)を有する3つのケースについて調べてみると、図4
のケース1とケース2に於てはこの前提は成立するが、
ケース3に於てはこの前提は成立しない。しかしなが
ら、仮にサンプルレートが2×最高周波数成分であれば
ケース3に於ては反対になる。仮に3つの階層のサンプ
ルが調べられるときは正確に同じ分析が行なわれる。
ないという前提は、そのブロック内の最大予想周波数成
分を調べることにより検証される。これは、単一軸上の
インパルス応答を調べることにより容易に理解される。
例えば、水平軸上の連続する3つのサンプル(a、b、
c)を有する3つのケースについて調べてみると、図4
のケース1とケース2に於てはこの前提は成立するが、
ケース3に於てはこの前提は成立しない。しかしなが
ら、仮にサンプルレートが2×最高周波数成分であれば
ケース3に於ては反対になる。仮に3つの階層のサンプ
ルが調べられるときは正確に同じ分析が行なわれる。
【0030】図4を参照すると、単一のブロック内に4
つのカラー要素が図示されているとおり、ブロック内に
異なる4つのカラーが交接していることを仮定してい
る。前提では2つのカラーしか許容されていないので、
4つのカラーのうち2つがひずむことは明白である。2
つのカラーを特性化する方法論は輝度領域で最低限の歪
を確実にもたらすが、良く知られているように人間の目
は図5のケースのような高周波数のカラー情報には敏感
ではなく、そこでブロックコード化アルゴリズムによっ
て引き起こされる目に見える歪は最小限のものである。
つのカラー要素が図示されているとおり、ブロック内に
異なる4つのカラーが交接していることを仮定してい
る。前提では2つのカラーしか許容されていないので、
4つのカラーのうち2つがひずむことは明白である。2
つのカラーを特性化する方法論は輝度領域で最低限の歪
を確実にもたらすが、良く知られているように人間の目
は図5のケースのような高周波数のカラー情報には敏感
ではなく、そこでブロックコード化アルゴリズムによっ
て引き起こされる目に見える歪は最小限のものである。
【0031】従って、いかなるブロック内でも2つのカ
ラーの存在しか許容しないブロックコード化アルゴリズ
ムは、この仮定により生じるいかなる歪も許容可能であ
るという仮定に基づいている。種々のブロックサイズ
(2×2、3×2、4×2、2×3、3×3、4×3、
2×4、3×4および4×4)は、目に見える歪を観察
するためにコード化およびデコード化された実際のイメ
ージにモデル化される。これより小さいブロックサイズ
では、歪は小さいがコード化効率は悪い。ピクセルあた
り4と1/3ビットとなる3×3ブロックに関する前述
の値に比較すれば、2×2ブロックはピクセルあたり
((2×15)+4)/4=8と1/2ビットとなる。
ラーの存在しか許容しないブロックコード化アルゴリズ
ムは、この仮定により生じるいかなる歪も許容可能であ
るという仮定に基づいている。種々のブロックサイズ
(2×2、3×2、4×2、2×3、3×3、4×3、
2×4、3×4および4×4)は、目に見える歪を観察
するためにコード化およびデコード化された実際のイメ
ージにモデル化される。これより小さいブロックサイズ
では、歪は小さいがコード化効率は悪い。ピクセルあた
り4と1/3ビットとなる3×3ブロックに関する前述
の値に比較すれば、2×2ブロックはピクセルあたり
((2×15)+4)/4=8と1/2ビットとなる。
【0032】もしブロックコード化スキームが使用され
る唯一の基本的要素であるとすれば、効率と歪の交換は
それ自身の利点によってなされる。しかしながら、連続
するフレーム間およびフレーム内のコード化手法のため
に、小さいブロックサイズはより大きいブロックサイズ
とほとんど同程度の効率となる。フレーム間およびフレ
ーム内の冗長性が特性化された後ではブロックサイズに
対するコード化効率の差はほんの僅かである。
る唯一の基本的要素であるとすれば、効率と歪の交換は
それ自身の利点によってなされる。しかしながら、連続
するフレーム間およびフレーム内のコード化手法のため
に、小さいブロックサイズはより大きいブロックサイズ
とほとんど同程度の効率となる。フレーム間およびフレ
ーム内の冗長性が特性化された後ではブロックサイズに
対するコード化効率の差はほんの僅かである。
【0033】図1のフレーム間フィルタ16について説
明すれば、このフィルタの機能と新規性は次のとおりで
ある。ブロックコーディングの後でフレーム間比較の前
に、コード化された情報(カラーAおよびB)のブロッ
クがこのフィルタ16を通過する。このフィルタは時間
変数、インパルス応答フィルタとして完璧に説明され
る。このフィルタ16の目的はノイズを減少させること
である。
明すれば、このフィルタの機能と新規性は次のとおりで
ある。ブロックコーディングの後でフレーム間比較の前
に、コード化された情報(カラーAおよびB)のブロッ
クがこのフィルタ16を通過する。このフィルタは時間
変数、インパルス応答フィルタとして完璧に説明され
る。このフィルタ16の目的はノイズを減少させること
である。
【0034】このフィルタのアルゴリズムは次のとおり
である。すなわち、仮に、(新しいサンプル−蓄積され
た値)の絶対値<閾値、であれば、 ブロックカラー=(係数X×新しいサンプル)+(係数
Y×蓄積された値) ただし、係数X+係数Y=
1 係数X/係数Yは時間可変 時間0のとき係数X/係数Y=1 時間Nのとき0<係数X/係数Y<1 フレームNの蓄積された値=フレームN−1のブロック
カラーさもなければ、ブロックカラー=新しいサンプル
である。すなわち、仮に、(新しいサンプル−蓄積され
た値)の絶対値<閾値、であれば、 ブロックカラー=(係数X×新しいサンプル)+(係数
Y×蓄積された値) ただし、係数X+係数Y=
1 係数X/係数Yは時間可変 時間0のとき係数X/係数Y=1 時間Nのとき0<係数X/係数Y<1 フレームNの蓄積された値=フレームN−1のブロック
カラーさもなければ、ブロックカラー=新しいサンプル
【0035】このアルゴリズムを実際に実行するには、
各ブロック内の各カラーに対する蓄積されたカウント値
を用いる。蓄積されたカウントの総数は、2×ブロック
数である。各ブロックが新たにコード化されると、その
カラー値は蓄積された値と比較される。もしその差が閾
値を超えるならば、新しい値はそのまま蓄積されカウン
ト値はリセットされ0となる。もしその差が閾値を超え
なければ、カウント値すなわちフレームの数は係数Xお
よび係数Yを見つけるため表をインデックスするのに使
用される。次いで、これらの係数は新しいサンプルおよ
び蓄積された値と掛け合わせられ、その積が加算されフ
ィルタ値として蓄積される。最後に、カウントが予め設
定された最大値に満たないときは、そのカウントは増加
される。
各ブロック内の各カラーに対する蓄積されたカウント値
を用いる。蓄積されたカウントの総数は、2×ブロック
数である。各ブロックが新たにコード化されると、その
カラー値は蓄積された値と比較される。もしその差が閾
値を超えるならば、新しい値はそのまま蓄積されカウン
ト値はリセットされ0となる。もしその差が閾値を超え
なければ、カウント値すなわちフレームの数は係数Xお
よび係数Yを見つけるため表をインデックスするのに使
用される。次いで、これらの係数は新しいサンプルおよ
び蓄積された値と掛け合わせられ、その積が加算されフ
ィルタ値として蓄積される。最後に、カウントが予め設
定された最大値に満たないときは、そのカウントは増加
される。
【0036】このように、各ブロック内の各カラーは独
自の時間可変係数を持つ。さらに、新しいブロックカラ
ーが閾値を超えるときそれが直ちに現在値になり時間可
変係数は0から再び始まるために、エッジ部分がぼやけ
ることはない。
自の時間可変係数を持つ。さらに、新しいブロックカラ
ーが閾値を超えるときそれが直ちに現在値になり時間可
変係数は0から再び始まるために、エッジ部分がぼやけ
ることはない。
【0037】図5は、伸長器−デコーダの機能的なフロ
ーダイアグラムを示したものである。これは基本的には
エンコーダ−圧縮器の逆の過程である。伸長器21はフ
レームビットマップから各フレームを再構築しフレーム
メモリ22に記憶させ、次いで、ブロックビットマップ
がブロックデコーダ23の索引テーブルを参照してカラ
ー値をデコードするのに用いられる。この処理は、再構
築器25に於てエラー訂正アルゴリズムを適用するため
にラインバッファ24に蓄積された結果に基づいてライ
ンベースで行なわれる。再構築器の出力はRGBカラー
連続ビデオフレーム信号を再現するためにデジタル−ア
ナログ変換される。
ーダイアグラムを示したものである。これは基本的には
エンコーダ−圧縮器の逆の過程である。伸長器21はフ
レームビットマップから各フレームを再構築しフレーム
メモリ22に記憶させ、次いで、ブロックビットマップ
がブロックデコーダ23の索引テーブルを参照してカラ
ー値をデコードするのに用いられる。この処理は、再構
築器25に於てエラー訂正アルゴリズムを適用するため
にラインバッファ24に蓄積された結果に基づいてライ
ンベースで行なわれる。再構築器の出力はRGBカラー
連続ビデオフレーム信号を再現するためにデジタル−ア
ナログ変換される。
【0038】データの更なる圧縮は圧縮器18で行なわ
れ、そこでは現在のカラーは直前のブロックまたは直前
のフレームと比較される。このスキームでは現在の個々
のRGBカラー変化はコード化されず、その代りに、現
在および直前のRGB値の合計の差がコード化される。
例えば、次に示すように、RGB値は比較され合計され
る。この合計の比に直前の値を掛けたものが設定許容値
以下であれば、現在のRGB値はコード化されず、合計
の差だけがコード化され、伝送されるデータ量をさらに
圧縮する。
れ、そこでは現在のカラーは直前のブロックまたは直前
のフレームと比較される。このスキームでは現在の個々
のRGBカラー変化はコード化されず、その代りに、現
在および直前のRGB値の合計の差がコード化される。
例えば、次に示すように、RGB値は比較され合計され
る。この合計の比に直前の値を掛けたものが設定許容値
以下であれば、現在のRGB値はコード化されず、合計
の差だけがコード化され、伝送されるデータ量をさらに
圧縮する。
【0039】 直前 現在 合計の比×直前(計算されたカラー) R 15 20 18.75 G 20 25 25 B 25 30 31.25 合計 60 75 そのプロセスは、 合計の比をとる(75/60=1.25) 個々のRGBカラーに合計の比を掛ける 計算されたカラーを現実のカラーと比較する 許容しうる誤差であるから差(75−60)即ち15を
コード化する
コード化する
【0040】この圧縮手法は、時間の90%について合
計の比が個々のカラー変化の比に等しいという経験的な
データに基づいている。仮に、計算されたカラーが許容
誤差範囲外にあるときは現在の個々のRGBカラー値が
コード化される。
計の比が個々のカラー変化の比に等しいという経験的な
データに基づいている。仮に、計算されたカラーが許容
誤差範囲外にあるときは現在の個々のRGBカラー値が
コード化される。
【0041】この発明の特定の実施例について記述し説
明したが、この分野の当業者により容易に修正および変
更が可能であり、従って特許請求の範囲はそのような修
正および均等物を含むものとして解されることになろ
う。
明したが、この分野の当業者により容易に修正および変
更が可能であり、従って特許請求の範囲はそのような修
正および均等物を含むものとして解されることになろ
う。
【0042】
【発明の効果】以上説明したとおり、この発明のビデオ
信号をコード化および圧縮するための方法およびシステ
ムは、ビデオ信号をコード化してシステム間ケーブルや
電話回線を介して伝送する際に伝送される情報量を圧縮
し、ビットレートをそれらの回線が許容する値に減少さ
せることができるという独特の効果を奏する。
信号をコード化および圧縮するための方法およびシステ
ムは、ビデオ信号をコード化してシステム間ケーブルや
電話回線を介して伝送する際に伝送される情報量を圧縮
し、ビットレートをそれらの回線が許容する値に減少さ
せることができるという独特の効果を奏する。
【図面の簡単な説明】
【図1】エンコーダ−圧縮器のブロック図
【図2】デジタル化されたテレビ信号のカラーピクセル
をコード化する方法およびビットマップコード化を示す
ブロックエンコーダの図
をコード化する方法およびビットマップコード化を示す
ブロックエンコーダの図
【図3】ブロック内の非冗長性要素を示す説明図
【図4】ブロック内に4つの異なるカラーが交接するの
を仮定した説明図
を仮定した説明図
【図5】デコーダ−伸長器のブロック図
11 アナログ−デジタル変換器 12 ラインバ
ッファ 14 ブロックエンコーダ 15 フレーム
メモリ 16 フレーム間フィルタ 17 フレーム
メモリ 18 圧縮器 19 ホストバ
ス 21 伸長器 22 フレーム
メモリ 23 ブロックデコーダ 24 ラインバ
ッファ 25 再構築器 26 デジタル
−アナログ変換器
ッファ 14 ブロックエンコーダ 15 フレーム
メモリ 16 フレーム間フィルタ 17 フレーム
メモリ 18 圧縮器 19 ホストバ
ス 21 伸長器 22 フレーム
メモリ 23 ブロックデコーダ 24 ラインバ
ッファ 25 再構築器 26 デジタル
−アナログ変換器
─────────────────────────────────────────────────────
【手続補正書】
【提出日】平成4年10月27日
【手続補正1】
【補正対象書類名】明細書
【補正対象項目名】請求項7
【補正方法】変更
【補正内容】
【手続補正2】
【補正対象書類名】明細書
【補正対象項目名】請求項9
【補正方法】追加
【補正内容】
【請求項9】ブロックコードのビットを判断してブロッ
クコード化されたデータのコード化のタイプを特定し、
ブロックコードからカラー情報およびビットマップデー
タを抽出し、抽出したカラー情報およびビットマップデ
ータを変換表を使用して数値に変換し、このカラー数値
を数値ビットマップデータに従って各ブロックの個々の
ピクセルに適用し、得られたデジタルピクセルデータを
リアルタイムアナログビデオ信号に変換するためにデジ
タル−アナログ変換器に送ることを特徴とする請求項2
に従ってコード化および圧縮されたデジタルデータを伸
長およびデコードする方法。 ─────────────────────────────────────────────────────
クコード化されたデータのコード化のタイプを特定し、
ブロックコードからカラー情報およびビットマップデー
タを抽出し、抽出したカラー情報およびビットマップデ
ータを変換表を使用して数値に変換し、このカラー数値
を数値ビットマップデータに従って各ブロックの個々の
ピクセルに適用し、得られたデジタルピクセルデータを
リアルタイムアナログビデオ信号に変換するためにデジ
タル−アナログ変換器に送ることを特徴とする請求項2
に従ってコード化および圧縮されたデジタルデータを伸
長およびデコードする方法。 ─────────────────────────────────────────────────────
【手続補正書】
【提出日】平成5年2月18日
【手続補正1】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】追加
【補正内容】
Claims (8)
- 【請求項1】(イ)アナログ−デジタル変換されたビデ
オ信号を、第1および第2の参照値を定義するデジタル
ワードを表す複数のピクセルとビットマップとからなる
連続するマトリックスであるブロックにコード化するブ
ロックコード化手段と、(ロ)コード化された前記ブロ
ックに於て非冗長性情報を発見し特定しコード化する手
段と、(ハ)各ブロックを直前のフレームの対応するブ
ロックと比較し違いがないかあるいは新たなブロックで
あるかを決定するフレーム間比較手段と、(ニ)新たな
ブロックであるとされたブロックに於て第1の参照値と
第2の参照値が等しい場合にブロックを圧縮しビットマ
ップを削除する手段と、(ホ)現在のR、G、Bのカラ
ーと直前のフレームまたはブロックの対応するカラーに
直前のブロックのカラーを乗じた値とを比較し、両者が
等しいかまたは違いが小さいとき現在のカラー値を直前
のカラー値に対する差の形でコード化する圧縮手段とか
らなるエンコーダ−圧縮器を備えたことを特徴とするビ
デオ信号をコード化および圧縮するためのシステム。 - 【請求項2】エンコーダ−圧縮器がさらに、各ブロック
の各参照値をカウントメモリに2×ブロック数だけ蓄積
し、現在の値とこの蓄積された値との差をとり、この差
が設定された閾値より大きい場合は新しいブロック値を
そのまま現在のブロック値とするとともに時間可変係数
を0からスタートさせ、また、この差が設定された閾値
より小さい場合には係数XおよびYを表から探しそれぞ
れ新しい値と蓄積された値とに乗じたのち加え合わせて
フィルターされた値として蓄積し、その際このカウント
値が予め設定された最大値より小さいときは増加するフ
レーム間フィルタ手段を備えていることを特徴とする請
求項1のビデオ信号をコード化および圧縮するためのシ
ステム。 - 【請求項3】エンコーダ−圧縮器がさらに、各ブロック
を直前のフレームの対応するブロックと比較して変化の
有無を決定しこれを定義する1ビットのマークを付すこ
とによりフレームビットマップを作成し、現在および直
前のフレームのフレームビットマップを比較して同一お
よび異なるブロックのランレングスを決定するフレーム
間比較手段を備えていることを特徴とする請求項1のビ
デオ信号をコード化および圧縮するためのシステム。 - 【請求項4】ビデオ信号を狭帯域伝送路を介して低いビ
ットレートで伝送するために、(イ)アナログビデオ信
号をデジタル変換しピクセルを処理するためにピクセル
のマトリックスからなるブロックにコード化し、(ロ)
コード化された前記ブロックに於て非冗長性情報を発見
し特定しコード化し、(ハ)各ブロックを直前のフレー
ムの対応するブロックと比較し違いがないかあるいは新
たなブロックであるかを決定し、(ニ)新たなブロック
であるとされたブロックに於て第1の参照値と第2の参
照値が等しい場合にブロックを圧縮しビットマップを削
除し、(ホ)現在のR、G、Bのカラーと直前のフレー
ムまたはブロックの対応するカラーに直前のブロックの
カラーを乗じた値とを比較し、両者が等しいかまたは違
いが小さいとき現在のカラー値を直前のカラー値に対す
る差の形でコード化することを特徴とするビデオ信号を
コード化および圧縮するための方法。 - 【請求項5】ビデオ伝送システムに於て、ブロックコー
ド化されたビデオ情報の各ブロックの各参照値をカウン
トして蓄積し、新たにコード化されたブロックとこの蓄
積された値とを比較して差をとり、この差が設定された
閾値より大きい場合は新しいブロック値をそのまま現在
のブロック値として蓄積するとともに時間可変係数を0
からスタートさせ、また、この差が設定された閾値より
小さい場合にはフレーム値により係数XおよびYを表か
ら探しそれぞれ新しい値と蓄積された値とに乗じたのち
加え合わせてフィルターされた値として蓄積し、その際
このカウント値が予め設定された最大値より小さいとき
は増加することによりノイズを減少させるフレーム間フ
ィルタ方法。 - 【請求項6】ビデオデータをサンプリングしてデジタル
化しこれを輝度値情報を備えたAまたはBの2種類のピ
クセルからなるマトリックスのブロックに形成し、ブロ
ック内の各ピクセルにAに対してはビット0を、また、
Bに対してはビット1をそれぞれ付すことによりブロッ
ク内のピクセルAおよびBの位置のマップを作成するこ
とを特徴とするビデオデータをブロックコード化する方
法。 - 【請求項7】2種類の要素および輝度を備えたピクセル
と2種類の要素のビットマップとからなるマトリックス
をブロックデコーディングし、索引を参照しながらフレ
ームごとの2種類の要素の交代を再現しフレームビット
マップにより各フレームを再構築してビデオデータを伸
長することを特徴とするビデオ伝送システムのための伸
長器−デコーダ。 - 【請求項8】(イ)デジタルテレビジョン信号をAおよ
びBなる2種類の参照値の一方と輝度値とを備えたピク
セルのブロックにコード化し、各ブロックのビットマッ
プをコード化し、両コード化信号を結合して出力するブ
ロックコード化手段と、(ロ)ブロックコード化手段の
出力に接続され少なくとも1つ前のフレームのブロック
を蓄積する手段と、(ハ)ブロックコード化手段および
蓄積手段に接続され、ブロックが新しいブロックである
ことを指定するために各現在のブロックを直前のフレー
ムの対応する位置のブロックと比較し現在のブロックを
新しいと指定して出力するフレーム間比較手段と、
(ニ)フレーム間比較手段から入力された新しいブロッ
クを直前のブロックと比較しその参照値が直前のブロッ
クの値と等しいときビットマップを削除する手段と、
(ホ)新しいブロックを直前のブロックおよび直前のフ
レームと比較しその差が許容限度以下であるか否かを決
定し、現在の値を現在および直前のRGBのカラー値の
合計に対する差の形でコード化し圧縮されたデジタル信
号を出力する手段と、(ニ)圧縮されたデジタル出力を
受信し伸長しデコーディングし再構築しそしてD/A変
換する手段とを備えたことを特徴とするビデオ通信シス
テム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29477491A JPH05227547A (ja) | 1991-10-16 | 1991-10-16 | ビデオ信号をコード化および圧縮するための方法およびシステム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29477491A JPH05227547A (ja) | 1991-10-16 | 1991-10-16 | ビデオ信号をコード化および圧縮するための方法およびシステム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH05227547A true JPH05227547A (ja) | 1993-09-03 |
Family
ID=17812122
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP29477491A Pending JPH05227547A (ja) | 1991-10-16 | 1991-10-16 | ビデオ信号をコード化および圧縮するための方法およびシステム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH05227547A (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20010061694A (ko) * | 1999-12-28 | 2001-07-07 | 박성철, 주한용 | 디지털 비디오 레코더 시스템의 화상 압축 방법 |
| JP2002077859A (ja) * | 2000-09-04 | 2002-03-15 | Digitalact:Kk | コンテンツ配信システム |
| US7085424B2 (en) | 2000-06-06 | 2006-08-01 | Kobushiki Kaisha Office Noa | Method and system for compressing motion image information |
| CN112669396A (zh) * | 2020-12-18 | 2021-04-16 | 深圳智慧林网络科技有限公司 | 图像无损压缩方法和装置 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS50155130A (ja) * | 1974-06-03 | 1975-12-15 | ||
| JPS6087596A (ja) * | 1983-10-20 | 1985-05-17 | Hitachi Ltd | カラ−画像情報の符号化処理方法 |
| JPS61252792A (ja) * | 1985-05-02 | 1986-11-10 | Hitachi Ltd | カラ−画像情報の符号化処理方法 |
| JPS63155896A (ja) * | 1986-12-19 | 1988-06-29 | Mitsubishi Electric Corp | 画像符号化復号化装置 |
| JPH01161993A (ja) * | 1987-12-18 | 1989-06-26 | Canon Inc | カラー画像情報の符号化方法 |
-
1991
- 1991-10-16 JP JP29477491A patent/JPH05227547A/ja active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS50155130A (ja) * | 1974-06-03 | 1975-12-15 | ||
| JPS6087596A (ja) * | 1983-10-20 | 1985-05-17 | Hitachi Ltd | カラ−画像情報の符号化処理方法 |
| JPS61252792A (ja) * | 1985-05-02 | 1986-11-10 | Hitachi Ltd | カラ−画像情報の符号化処理方法 |
| JPS63155896A (ja) * | 1986-12-19 | 1988-06-29 | Mitsubishi Electric Corp | 画像符号化復号化装置 |
| JPH01161993A (ja) * | 1987-12-18 | 1989-06-26 | Canon Inc | カラー画像情報の符号化方法 |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20010061694A (ko) * | 1999-12-28 | 2001-07-07 | 박성철, 주한용 | 디지털 비디오 레코더 시스템의 화상 압축 방법 |
| US7085424B2 (en) | 2000-06-06 | 2006-08-01 | Kobushiki Kaisha Office Noa | Method and system for compressing motion image information |
| JP2002077859A (ja) * | 2000-09-04 | 2002-03-15 | Digitalact:Kk | コンテンツ配信システム |
| CN112669396A (zh) * | 2020-12-18 | 2021-04-16 | 深圳智慧林网络科技有限公司 | 图像无损压缩方法和装置 |
| CN112669396B (zh) * | 2020-12-18 | 2023-09-12 | 深圳智慧林网络科技有限公司 | 图像无损压缩方法和装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5164819A (en) | Method and system for coding and compressing color video signals | |
| US5790265A (en) | Image coding/decoding method and apparatus | |
| US6639945B2 (en) | Method and apparatus for implementing motion detection in video compression | |
| US6031937A (en) | Method and apparatus for video compression using block and wavelet techniques | |
| US7526029B2 (en) | General purpose compression for video images (RHN) | |
| US7991052B2 (en) | Variable general purpose compression for video images (ZLN) | |
| US8068544B2 (en) | Compression with doppler enhancement | |
| US6912318B2 (en) | Method and system for compressing motion image information | |
| JPH04235495A (ja) | デジタル化映像信号の圧縮方法とその装置及びシステム | |
| JP2008527789A (ja) | エントロピー符号化方法 | |
| US6449310B1 (en) | Video signal coding apparatus | |
| JP3469438B2 (ja) | 画像信号の処理方法及び装置、記録媒体 | |
| JP3217507B2 (ja) | 画像圧縮装置 | |
| JP2002064821A (ja) | 動画像情報の圧縮方法およびそのシステム | |
| US6072536A (en) | Method and apparatus for generating a composite image from individual compressed images | |
| US5448296A (en) | Variable parameter block coding and data compression system | |
| JP2901656B2 (ja) | 画像符号化装置 | |
| JP2000165873A (ja) | 動画像情報の圧縮方法およびそのシステム | |
| JP2891251B2 (ja) | 画像符号化装置及び画像復号化装置 | |
| JP3542572B2 (ja) | 画像復号方法及び装置 | |
| JPH06165111A (ja) | 画像圧縮伸長装置 | |
| JPH0898208A (ja) | 画像圧縮装置 | |
| JP3526410B2 (ja) | 映像信号符号化装置 | |
| KR940008582B1 (ko) | 영상신호 처리 시스템의 엔코딩 및 디코딩회로 | |
| JP2603290B2 (ja) | カラービデオ信号処理方法 |