JP4903967B2 - データストリームのチャネル復号化方法、チャネル復号化装置、コンピュータで読み取り可能な記憶媒体、および、コンピュータプログラム - Google Patents
データストリームのチャネル復号化方法、チャネル復号化装置、コンピュータで読み取り可能な記憶媒体、および、コンピュータプログラム Download PDFInfo
- Publication number
- JP4903967B2 JP4903967B2 JP2001577706A JP2001577706A JP4903967B2 JP 4903967 B2 JP4903967 B2 JP 4903967B2 JP 2001577706 A JP2001577706 A JP 2001577706A JP 2001577706 A JP2001577706 A JP 2001577706A JP 4903967 B2 JP4903967 B2 JP 4903967B2
- Authority
- JP
- Japan
- Prior art keywords
- channel
- data stream
- source
- encoded data
- encoded
- 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 - Fee Related
Links
Images
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/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/89—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/63—Joint error correction and other techniques
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/23—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using convolutional codes, e.g. unit memory codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/39—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes
- H03M13/41—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes using the Viterbi algorithm or Viterbi processors
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/63—Joint error correction and other techniques
- H03M13/635—Error control coding in combination with rate matching
- H03M13/6362—Error control coding in combination with rate matching by puncturing
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Error Detection And Correction (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Description
本発明は有効データおよび冗長データを有するデータストリームのチャネル復号化方法、データストリームのチャネル復号化装置、コンピュータで読み取り可能な記憶媒体およびコンピュータプログラムエレメントに関する。
【0002】
この種の方法および装置は引用文献[1]から知られる。
【0003】
チャネル符号化およびソース符号化を行うディジタルメッセージ伝送の図2のモデルは引用文献[1]から知られる方式に基づいている。
【0004】
ディジタルメッセージ伝送のモデル200にはソース201からソース情報202がソース符号器203へ供給され、ここでデータストリーム204が形成される。
【0005】
データストリーム204はチャネル符号器205に供給され、この符号器でチャネル符号化されたデータストリーム206は変調器207へ供給される。ここでチャネル符号化されたデータストリーム206は設定された周波数を有する搬送信号に重畳され、変調信号208として物理チャネル209を介して復調器210を有する受信機へ供給される。物理チャネルは例えば無線コネクションまたは電話回線である。
【0006】
物理チャネル209では変調信号208に障害(ノイズ)211が作用することにより、障害を有する変調信号212が生じる。
【0007】
変調されたデータストリーム213はチャネル復号器214へ供給され、ここでチャネル復号化が行われてチャネル復号化データストリーム215が形成される。ソース復号器216ではチャネル復号化データストリーム215がさらに復号化され、出力データストリーム217としてシンク218へ供給される。
【0008】
ソース符号化とは伝送すべきデータを圧縮する符号化を意味する。すなわちこれは伝送すべきデータのうち過剰な冗長部分を消去する符号化である。
【0009】
本発明においては、チャネル符号化とはデータストリームを冗長データの添加により符号化する手法を意味する。これによりソースからシンクへデータストリームを最小数のエラーで伝送することができる。したがってチャネル符号化法では本来の有効データに送信側で制御された冗長性が添加され、伝送の際に物理チャネル209を介して生じたエラーが受信側で識別され補正される。
【0010】
チャネル符号化の幾つかの手法の基礎となる原理は予測誤差補正の原理である。つまりここでは受信側で求められた誤差が直接に補正される。予測誤差補正プロセスの例として、ブロック符号、畳み込み符号、パンクチャド畳み込み符号、またはチェーン符号などを使用する手法が挙げられる。予測誤差補正プロセスではチャネル符号化は受信されたデータストリームのみにおいて、つまり返送チャネルを介した反復要求なしに行われる。
【0011】
チャネル符号化に代わる手法として、自動再送要求ARQのプロセスが挙げられる。この手法は誤差を受信側で識別し、再送によって伝送誤差を補正する手法である。
【0012】
予測誤差プロセスとARQとの組み合わせはハイブリッドARQプロセスと称され、引用文献[2]に記載されている。この手法では送信側で有効データをまず誤差識別符号により符号化する。続いてこの有効データを添加された冗長部分とともに誤差補正符号により符号化する。受信側ではまず誤差補正符号が復号化される(予測誤差補正)。続いて誤差識別符号を用いて復号化されたデータストリームにまだ残留誤差が存在しているか否かが検査される。残っている場合には返送チャネルを介したデータの反復が要求される(再送要求)。このハイブリッドARQプロセスの利点はほぼエラーのない伝送が達成されることであるが、その代わりエラーのない完全なデータを伝送するのにきわめて大きな遅延を甘受しなければならず、存在する帯域幅も反復伝送のために充分には活用できないことが欠点である。
【0013】
チャネル符号化法の欠点は、多数の冗長データを有効データに添加しなければならず、このために使用可能な有効データレートが著しく低減されてしまうことである。
【0014】
特にビデオデータの伝送時には高い有効データレートが必要となる。
【0015】
ARQ法では、有効データの確実な伝送は行えるものの、送信機を介した有効データの反復伝送のために完全なデータを受信する場合の遅延量がきわめて大きくなってしまうことである。こうした手法は特にリアルタイムアプリケーションには適していない。
【0016】
このため特にビデオデータの伝送時には予測誤差補正の原理に基づく比較的簡単なチャネル符号化法のみが用いられる。これは例えば軟判定ビタビ復号器を用いた畳み込み符号化である。これにより例えばひどい障害を有する物理チャネルではチャネル復号器へ向かう高い残余エラーレートが生じ、復号画像の画像品質も著しく損なわれる。
【0017】
引用文献[3]からは有効データを2回連続してチャネル符号化し、物理チャネルを介した伝送後に順次にチャネル復号化を行うことが知られる(連続チェーン符号化)。連続チェーン符号化では有効データはエラー補正符号(外部符号)により符号化される。ここから得られたデータが第2の符号(内部符号)により符号化される。伝送後、まず内部符号がチャネル復号化され、次に外部符号がチャネル復号化される。
【0018】
連続チェーン符号化の際に、復号器により情報を交換し、復号化を反復的に行うことが知られている(引用文献[6]を参照)。反復性の復号化では外部のチャネル復号器から復号化されたデータストリームをソース復号器へ直ちには転送せず、まずサブ情報を内部符号に対するチャネル復号器へ戻す。このチャネル復号器は内部符号の新たな復号化で得られるデータストリームが外部のチャネル復号器へ転送され、この外部のチャネル復号器が同様に再度外部符号を復号化する。この手法を反復することができる(反復復号化)。
【0019】
この手法の欠点は2重のチャネル符号化を行うことにより、さらに多数の冗長データが必要となり、物理チャネルを介したデータ伝送時に使用可能な有効データレートが低くなってしまうことである。
【0020】
引用文献[4]からは、データストリーム内でソース符号化の際に同期符号が設けられるビデオ符号化法が知られる。この同期符号によりデータストリーム要素のそれぞれの設定位置はディジタル画像の所定部分内に記述される。
【0021】
このように例えば同期符号はa)画像ブロックの開始部または終了部、b)マクロブロックの開始部または終了部、c)画像の開始部または終了部のうち少なくとも1つの位置を表すのに用いられる。
【0022】
さらに同期符号は通常データパケットの開始部または終了部を表示するのに用いられ、これにより伝送すべきソース符号化データが伝送される。
【0023】
このようにしてソース復号化の際にビットシーケンスを受信データストリーム内で求められた同期符号に基づいて一義的にデータストリーム内の位置に割り当てることができる。換言すれば、これは同期符号によりデータストリーム内のデータストリーム要素の位置が求められることを意味する。
【0024】
さらに引用文献[5]からはデータストリーム内の同期符号を検出する手法が知られる。
【0025】
本発明の基礎とする課題は、周知の手法に対して僅かな量の冗長データのみで予測誤差の補正が可能となり、従来のチャネル復号化プロセスよりもエラー識別能の改善されるデータストリームのチャネル復号化方法を提供することである。
【0026】
この課題は本発明の独立請求項に記載の特徴を有するチャネル復号化方法、チャネル復号化装置、コンピュータで読み取り可能な記憶媒体およびコンピュータプログラムエレメントにより解決される。
【0027】
本発明の有効データおよび冗長データを有するデータストリームのチャネル復号化方法では、データストリームはエラーを含む少なくとも1つのソース符号化ビットシーケンスを有しており、このビットシーケンスはデータストリーム内の所定の位置をマーキングしており、エラーのない相応のソース符号化ビットシーケンスは既知のビットシーケンスである。ここでデータストリームはまずチャネル復号化され、次のステップでエラーを含むソース符号化ビットシーケンスがチャネル復号化されたデータストリームから求められる。求められたソース符号化ビットシーケンスを考慮してデータストリームに対して新たなチャネル復号化が行われる。
【0028】
エラーを含むソース符号化ビットシーケンスをチャネル復号化されたデータストリームから求めることにより同期符号の位置と高い確率で正しいと見なされるビットシーケンスとが求められているので、受信側では正しく復号化されたビットシーケンスに関する付加情報が得られる。この付加情報は次にデータストリームを新たにチャネル復号化する際にエラー識別能またはエラー補正能の改善のために用いられる。
【0029】
有効データおよび冗長データを有するデータストリームのチャネル復号化装置では、データストリームはエラーを含む少なくとも1つのソース符号化ビットシーケンスを有しており、このビットシーケンスはデータストリーム内の所定の位置をマーキングしており、エラーのない相応のソース符号化ビットシーケンスは既知のビットシーケンスである。この装置にはプロセッサが設けられており、このプロセッサはデータストリームをチャネル復号化するステップと、エラーを含むソース符号化ビットシーケンスをチャネル復号化されたデータストリームから求めるステップと、求められたソース符号化ビットシーケンスを考慮してデータストリームを新たにチャネル復号化するステップとを行うように構成されている。
【0030】
求めるべき1つまたは複数のソース符号化ビットシーケンスはその時点での復号化ステップで求められたソース符号化ビットシーケンスおよび/または時間的に先行する復号化ステップで求められたソース符号化ビットシーケンスである。後者のビットシーケンスは連続する画像間の統計的相関に利用される。
【0031】
さらにデータストリームのチャネル復号化用のコンピュータプログラムを記憶したコンピュータで読み取り可能な記憶媒体が提供される。データストリームはエラーを含む少なくとも1つのソース符号化ビットシーケンスを有しており、このビットシーケンスはデータストリーム内の所定の位置を表しており、エラーのない相応のソース符号化ビットシーケンスは既知のビットシーケンスである。コンピュータで読み取り可能な記憶媒体に記憶されたコンピュータプログラムがプロセッサによって実行される際に、データストリームをチャネル復号化するステップと、エラーを含むソース符号化ビットシーケンスをチャネル復号化されたデータストリームから求めるステップと、求められたソース符号化ビットシーケンスを考慮してデータストリームを新たにチャネル復号化するステップとが行われる。
【0032】
有効データおよび冗長データを有するデータストリームをチャネル復号化するためのコンピュータプログラムエレメントがプロセッサにより実行される。データストリームはエラーを含む少なくとも1つのソース符号化ビットシーケンスを有しており、このビットシーケンスはデータストリーム内の所定の位置をマーキングしており、エラーのない相応のソース符号化ビットシーケンスは既知のビットシーケンスである。コンピュータプログラムエレメントがプロセッサにより実行される際に、データストリームをチャネル復号化するステップと、エラーを含むソース符号化ビットシーケンスをチャネル復号化されたデータストリームから求めるステップと、求められたソース符号化ビットシーケンスを考慮してデータストリームを新たにチャネル復号化するステップとが行われる。
【0033】
さらにデータストリームはエラーを含む少なくとも1つのソース符号化ビットシーケンスを有しており、このビットシーケンスはデータストリーム内の所定の位置をマーキングしており、エラーのない相応のソース符号化ビットシーケンスは既知のビットシーケンスである有効データおよび冗長データを有するデータストリームのチャネル復号化装置において、データストリームをチャネル復号化するチャネル復号器と、エラーを含むソース符号化ビットシーケンスをチャネル復号化されたデータストリームから求める算出ユニットとが設けられており、この算出ユニットはチャネル復号器に接続されており、チャネル復号器にエラーを含むソース符号化ビットシーケンスに関する情報が供給される。
【0034】
本発明の有利な実施形態は従属請求項から得られる。
【0035】
以下に説明する本発明の有利な実施形態は方法、装置、コンピュータで読み取り可能な記憶媒体またはコンピュータプログラムエレメントのいずれの形態でも実現可能である。
【0036】
本発明の1つの実施形態では、エラーを含むソース符号化ビットシーケンスを求める際に当該のビットシーケンスの各ビット値が所定の値を有する確率を求める。これによりいわゆる軟判定復号においてチャネル復号器がきわめて正確な各ビット値に関する情報を得ることができ、チャネル復号器に供給される情報、すなわちエラーを含むソース符号化ビットシーケンスに関する情報がどの程度確実であるかをきわめて良好に評価することができる。これによりデータストリームの新たなチャネル復号化の際のエラー識別能またはエラー補正能がさらに改善される。
【0037】
既知のビットシーケンスはデータストリームのデータストリーム要素の同期符号であり、この符号はデータストリーム内の所定のエレメントの位置を求めるために用いられる。
【0038】
例えばデータストリーム要素はディジタル画像の一部を表しており、同期符号によりa)画像ブロックの開始部または終了部、b)マクロブロックの開始部または終了部、c)画像の開始部または終了部のうち少なくとも1つの位置を表している。
【0039】
データパケットを有効データの伝送に使用する場合、同期符号によりデータパケットの開始部または終了部が表される。これは例えば第1のバイナリ値を有する所定数のビットと第2のバイナリ値を有する2つのビットとにより定められる(第1のバイナリ値は論理“0”、第2のバイナリ値は論理“1”に設定されている)。
【0040】
このようにしてソース復号化を行う際に得られた情報を使用して個々の画素または一般的なデータストリームを同期し、エラーを識別したり、識別されたエラーとデータストリーム内のその位置とをチャネル復号器へ伝達したりすることができる。これにより新たなチャネル復号化の際にエラー識別能またはエラー補正能をさらに改善することができる。
【0041】
本発明の別の実施形態では、チャネル符号化は畳み込み符号により行われる。これは例えば引用文献[1]に記載されているようなパンクチャド畳み込み符号により行われる。
【0042】
パンクチャド畳み込み符号の復号化方法では、求められた付加的な復号化情報をきわめて良好に処理してエラー識別能を大幅に改善することができる。
【0043】
エラーを含むソース符号化ビットシーケンスとエラーのない既知のソース符号化ビットシーケンスとの比較が例えば簡単な相関プロセスを用いて行われ、これにより既知のビットシーケンスが求められる。相関プロセスでは受信データストリーム内の所定のビットパターンがサーチされ、当該のビットパターンが充分に確実に検出された場合に、検出されたビットパターンがエラーを含むソース符号化ビットシーケンスであると見なされる。最も簡単な相関プロセスはエラーのない既知のソース符号化ビットシーケンスとチャネル復号化されたデータストリーム内のビットとの1:1の比較である。ただし基本的には引用文献[5]に記載されているような既知のプロセスの同期化を使用することができる。
【0044】
また所定の先行の復号化画像または典型的な画像シーケンスの統計分析により求められた付加的な情報を使用して、新たなチャネル復号化の際にエラー識別能を改善することができる。
【0045】
例えば先行の復号化画像(ビデオ会議中のビデオ画像など)での統計分析を行い、ここから得られたアプリオリ情報、例えば所定のビット変化確率に基づいて、その時点での画像ブロックとこれに空間的に一致する時間的に先行する画像ブロックとの統計的関係を比較し、高い確率で一致領域を求めることができる。統計分析によれば、例えばきわめて小さなビット変化確率に基づいて、動きのない画像背景の領域のビットは先行の画像の同じ領域のビットとほとんど変化がないはずであるので、ここでのビットエラーは物理チャネル内の障害に基づいて発生したものと見なすことができる。このことはチャネル復号器に対して付加情報として通知され、これによりチャネル復号器は新たなチャネル復号化の際にこれを使用してエラー識別能またはエラー補正能を改善することができる。
【0046】
したがって本発明は特にビデオ会議での適用に適する。なぜならビデオ会議では僅かな量のオブジェクトにしか動きがなく、背景の大部分の領域は変化せずにとどまるからである。これにより主として連続する画像の一致する画像領域では各ビットがきわめて類似した構造を有しており、上述の統計プロセスの際にもきわめて良好な結果が得られる。
【0047】
相応の分析プロセスはもちろん均等な動きの多い個々の画像オブジェクト、例えばオブジェクトの胴体部または頭部などにも適用できる。
【0048】
例えば同期符号に関する情報はソース復号化の際に簡単に得られるので、有利にはエラーを含むソース符号化ビットシーケンスがソース復号化の際に求められ、この情報が続いてデータストリームの新たなチャネル復号化を行うチャネル復号器へ供給される。このようにソース復号器の構造の変更は最小限で良いので、きわめて簡単かつ低コストにチャネル復号化を実現できる。
【0049】
本発明の実施例を図示し、以下に詳細に説明する。
【0050】
図1には第1の実施例の一連のビデオ画像のソース符号化/チャネル符号化およびチャネル復号化/ソース復号化を行う装置の概略図が示されている。図2にはディジタルメッセージ伝送のためのモデルの概略図が示されている。図3のA〜Dには別の実施例によるデータパケットの開始部または終了部の各同期符号を有するデータエレメントの構造が示されている。図4にはビデオ画像中の個々のビットと先行のビデオ画像との依存関係の統計分析を表す複数のテスト画像と、テスト画像の統計分析から得られたビデオ画像のビット変化確率のマトリクスとに基づく概略図が示されている。
【0051】
第1の実施例
図1にはカメラ101を備えたビデオ通信システム100が示されており、このカメラによりビデオ通信システム100のユーザ102の画像が記録される。カメラ101は接続線路103を介してソース符号器104へ接続されている。ソース符号器104ではカメラで記録されたディジタルビデオ画像(ソースデータ105)がMPEG2規格にしたがってソース符号化される。
【0052】
MPEG2規格に準拠して形成されたソース符号化データストリーム106にはマクロブロックに対する第1の同期符号301が含まれており、この同期符号によりビデオ画像のマクロブロックの開始部が一義的にマーキングされる。MPEG2規格によれば同期符号301の後方にデータパケットのビットシーケンスが有効データ302として含まれており、これがマクロブロックの内容、つまり例えばマクロブロックに含まれる画像ブロックの個々の画素の輝度情報を表している。第2の同期符号303によりマクロブロックのデータパケット300に対してこのデータパケット300の終了部がマーキングされる。マクロブロックの第1の同期符号301および第2の同期符号303は一義的に設定されたビットシーケンスであり、当該の実施例では、論理バイナリ値“1”を有する所定数のビットと論理バイナリ値“0”を有する2つのビットで定められている(図3のAを参照)。
【0053】
ソース符号化されたデータストリーム106はチャネル符号器107に供給される。チャネル符号器はこの実施例では畳み込み符号器であり、引用文献[2]に記載された手法ではソース符号化データストリーム106はチャネル符号化され、チャネル符号化データストリーム108となる。
【0054】
チャネル符号化データストリーム108は(図示していない)変調が行われた後、物理チャネル109すなわち無線コネクションまたは電話回線を介して受信機へ伝送される。
【0055】
伝送中、物理チャネル109上のノイズにより障害110が発生する。ここで生じた障害を有するチャネル符号化データストリーム111は受信機で受信され、復調が行われた後にチャネル復号器112へ供給される。
【0056】
チャネル符号化により、図3のBに示されているように、データパケット300に冗長情報304が添加される。これにより物理チャネル109を介した伝送中の障害110によって起こるエラーがチャネル符号化の際に識別される。
【0057】
引用文献[2]から知られる手法によれば、チャネル復号器112は障害を有するチャネル符号化データストリーム111のチャネル符号化を行う。このチャネル符号化によって形成されるチャネル符号化データストリーム113は算出ユニット114へ供給される。
【0058】
算出ユニットでは相関プロセスを用いて同期符号によりチャネル符号化データストリーム内で一義的に設定されたビットシーケンスが求められる。
【0059】
図3のCに示されているように、第1の実施例の別のバリエーションでは、第2のビット305の第1の同期符号301が相関プロセスに基づいて引用文献[5]に記載されているごとく大きな確率で識別されたものと見なされる。これによりエラーを含むソース符号化されたビットシーケンスの相応の領域が第1の同期符号301に相応する。
【0060】
エラーのない第1の同期符号301によって表されるビットシーケンスが受信機に既知となっているので、当該の実施例によれば、第1の同期符号301のエラーを含む第2のビット305が識別され補正される。相応の情報はフィードバックループ115のチャネル符号器112へ供給される。
【0061】
チャネル符号器112はデータストリームを再度、ただし今回は算出ユニット114で形成された付加情報、すなわち相応のマクロブロックの第1の同期符号301の第2のビットに関する情報により符号化する。
【0062】
当該の実施例は小規模のケースのみを問題としているが、本発明は相応に長い同期符号を用いるケースまたは相応に種々の相関プロセスを用いるケースにおいても、複数のビットエラーを高い確率で識別し、この情報をチャネル符号器112へ供給することができる。このチャネル復号器はデータストリームの第2のチャネル復号化の際に使用され、これによりエラー識別能またはエラー補正能の改善が達成される。
【0063】
第2のチャネル復号化により形成された第2のチャネル復号化データストリームはソース復号器117へ供給され、MPEG2プロセスにしたがって受信データストリーム116のソース復号化が行われる。
【0064】
ソース復号器117により再構成されたビデオ画像118は画面119上でビデオ通信システム100のユーザに表示される。
【0065】
図3のDに示されているように、チャネル復号器112による第2のチャネル復号化の際に第1の同期符号301の第2のビット305は再び第1の論理バイナリ値の補正値“1”へセットされる。このため第1の同期符号301の正しい復号化が本発明の方法により達成される。
【0066】
第2の実施例
第2の実施例によれば、一連のテストビデオ画像401〜405(図4を参照)に対する本来のチャネル復号化より前に画像コンテンツの統計分析が行われる。
【0067】
テスト画像401〜405からわかるように、ビデオ通信システムのユーザが各画像内に画像オブジェクト406として含まれている。さらに画像の背景407も各ビデオ画像に含まれている。テスト画像401〜405に対して画像の個々のビットの変化についての統計分析が個々のビデオ画像間で行われる(これは矢印408で表されている)。
【0068】
各ビデオ画像は一連のビットを1024×768画素の分解能で有しており、さらに輝度情報として各画素は8Bitで符号化されるので、ここから1ビデオ画像当たり6291456Bitが生じる。
【0069】
テスト画像の分析により、個々のビット変化確率410を記憶したテストマトリクス409が得られる。ここではビット変化確率410によりどれだけの確率で連続する2つのビデオ画像のビットストリーム内の所定のビットが論理値を変化させているかが表される。この実施例ではテストマトリクス409には6291456個のビット変化確率410が生じる。
【0070】
第2の実施例によれば、ビデオ会議における時間的に連続する画像をテストマトリクスを用いて算出ユニット114でセマンティクス分析することにより、エラーを含むビットシーケンスとエラーのないビットシーケンスとが一致する確率が求められる。
【0071】
引用文献[5]に記載されている手法によれば、チャネル復号化されたビデオデータストリームの同期マークが求められる。この情報は前述の場合と同様に新たなチャネル復号化の際にアプリオリ情報として使用される。
【0072】
したがって連続するビデオ画像ブロックのビットシーケンス間の依存関係は先行して受信された復号画像を統計分析することにより求められる。これによりデータストリーム内の所定のビットシーケンスに対する確率が表される。
【0073】
これは引用文献[5]から知られるプロセスによれば、ビットストリームの各部分について、これが時間的に後続する画像で発生するか否かに関するアプリオリ情報が得られることを意味する。
【0074】
アプリオリ情報として例えばビット変化確率が使用される。このために付加的に典型的な画像材料、例えばビデオ会議中の一連の画像のテストシーケンスに対し、時間的に連続する画像の画像ブロックのデータストリームのそれぞれのビットがどれだけの頻度で変化したかが分析される。
【0075】
これは当該の実施例によれば、符号化ビデオデータストリームの既知の構造がビット変化確率を求めるのに利用されることにより行われる。既知の構造に基づいて例えば求められた画像領域とブロックグループGOBでの符号化ビデオデータストリームのビットグループとのあいだの関係が形成される。こうしたビットグループを領域と称することもある。
【0076】
続いて当該の符号化ビデオデータストリーム(ビットストリーム)について、1つの画像から次の画像への同じ領域の内部でどのような統計的記述によりビットが変化したかが検査される。統計的な記述から1つの領域の各ビットに対してビット変化確率が求められる。つまり所定の画像とこれに時間的に連続する画像とを比較して得られた各ビット値の変化の確率が求められる。
【0077】
求められたビット変化確率はチャネル復号器112へ伝達され、この情報が障害を有するチャネル符号化データストリーム111の第2のチャネル復号化の際にアプリオリ情報として用いられる。
【0078】
以下に上述の実施例の代替手段を説明する。
【0079】
本発明はビデオ画像の伝送やチャネル符号化およびチャネル復号化に対する畳み込み符号に限定されるものではない。
【0080】
本発明では、ソース復号化の際に得られた情報を用いてエラーを含むチャネル復号化データストリームのエラー情報が求められ、相応のエラー情報がチャネル復号器へ供給され、エラーを含むデータストリームの第2のチャネル復号化の際にこのエラー情報が考慮される。
【0081】
算出ユニット114はソース復号器117内に組み込んでもよいし、チャネル復号器112そのものの内部に組み込んでもよい。
【0082】
第1の実施例の機能と第2の実施例の機能とを組み合わせてチャネル復号化の際に用いることができることを指摘しておく。これにより障害のあるチャネル復号化データストリーム111の第2のチャネル復号化の際にエラー識別能またはエラー補正能が著しく改善される。
【0083】
本明細書では以下の刊行物を引用している。
【0084】
[1]B.Friedrichs, "Kanalcodierung", Springer, ISBN3-540-58232-0, p.1-29, 1996
[2]J.Hagenaur, "Rate-Compatible Punctured Convolutional Codes (RCPC-Codes) and their Applications", in: IEEE-Transactions on Communications, Vol.36, No.4, p.389-400, April 1988
[3]ShuLin, D.Costello, "Error Control Coding-Fundamentals and Applications", Prentice Hall, p.278ff & p.535ff, ISBN0-13-282796-X
[4]D.LeGall, "MPEG: A Video Compression Standard for Multimedia Applications", in: Communications of the ACM, Vol.34, No.4, p.47-58, April 1991
[5]H.Meyer, M.Moeneclaey, S.Fechter, "Digital Communication Receivers", in: Synchronisation, Channel Estimation and Signal Processing Vol.2, JohnWiley&Sons, ISBN0471502758
[6]J.Hagenaur, E.Offer, L.Papke, "Iterative Decoding of Binary Block and Convolutional Codes", in: IEEE Transactions on Information Theory, Vol.42, p.429-445, 1996
【図面の簡単な説明】
【図1】 第1の実施例の一連のビデオ画像のソース符号化/チャネル符号化およびチャネル復号化/ソース復号化を行う装置の概略図である。
【図2】 ディジタルメッセージ伝送のためのモデルの概略図である。
【図3】 第2の実施例によるデータパケットの開始部または終了部の各同期符号を有するデータエレメントの構造を示す図である。
【図4】 ビデオ画像中の個々のビットと先行のビデオ画像との依存関係の統計分析を表す複数のテスト画像、およびここから得られたビデオ画像のビット変化確率のマトリクスとを示す概略図である。
Claims (14)
- 既知のエラーを含まないソース符号化ビットシーケンスを含むソース符号化データストリーム(106)を、チャネル符号化して冗長情報を添加することにより、チャネル符号化データストリーム(108)が形成されており、該チャネル符号化データストリームを伝送する際の障害によって、障害を有するチャネル符号化データストリーム(111)が生じている、
データストリームのチャネル復号化方法において、
前記障害を有するチャネル符号化データストリームをチャネル復号化して第1のチャネル復号化データストリーム(113)を形成し、
該第1のチャネル復号化データストリームを、前記既知のエラーを含まないソース符号化ビットシーケンスに相関させ、
前記相関から前記第1のチャネル復号化データストリーム内のエラーを含むソース符号化ビットシーケンスに関するエラー情報を求め、
該エラー情報を用いて、前記障害を有するチャネル符号化データストリームを、第2のチャネル復号化データストリーム(116)へチャネル復号化する
ことを特徴とするデータストリームのチャネル復号化方法。 - テスト画像の統計分析から得られたビット変化確率を用いて、前記エラー情報を求める、請求項1記載の方法。
- 前記既知のエラーを含まないソース符号化ビットシーケンスは前記ソース符号化データストリームの同期符号であり、該同期符号を用いて前記ソース符号化データストリーム内の所定の要素の位置が一義的に求められる、請求項1または2記載の方法。
- 前記ソース符号化データストリーム内の所定の要素はディジタル画像の一部を表しており、
前記同期符号により
a)画像ブロックの開始部または終了部、
b)マクロブロックの開始部または終了部、
c)画像の開始部または終了部
のうち少なくとも1つの位置が表される、
請求項3記載の方法。 - 前記同期符号によりデータパケットの開始部または終了部が表される、請求項3記載の方法。
- 前記チャネル符号化を畳み込み符号により行う、請求項1から5までのいずれか1項記載の方法。
- 前記チャネル符号化をパンクチャド畳み込み符号により行う、請求項6記載の方法。
- 前記相関として、前記チャネル復号化データストリーム内のソース符号化ビットシーケンスと前記既知のエラーのないソース符号化ビットシーケンスとを比較し、該比較により、前記エラー情報として、設定された一致の度合を超える相関値を求める、請求項1から7までのいずれか1項記載の方法。
- 前記ソース符号化データストリームはディジタル画像の一部を表しており、前記既知のエラーを含まないソース符号化ビットシーケンスは先行のチャネル復号化データストリームにおけるエラーを含まないソース符号化ビットシーケンスと一致する、請求項1から8までのいずれか1項記載の方法。
- ビデオ会議に使用する、請求項1から9までのいずれか1項記載の方法。
- 既知のエラーを含まないソース符号化ビットシーケンスを含むソース符号化データストリーム(106)を、チャネル符号化して冗長情報を添加することにより、チャネル符号化データストリーム(108)が形成されており、該チャネル符号化データストリームを伝送する際の障害によって、障害を有するチャネル符号化データストリーム(111)が生じている、
データストリームのチャネル復号化装置において、
チャネル復号器(112)と該チャネル復号器に接続された算出ユニット(114)とが設けられており、
該算出ユニットは、
前記障害を有するチャネル符号化データストリームをチャネル復号化して第1のチャネル復号化データストリーム(113)を形成する手段と、
該第1のチャネル復号化データストリームを、前記既知のエラーを含まないソース符号化ビットシーケンスに相関させる手段と、
前記相関から前記第1のチャネル復号化データストリーム内のエラーを含むソース符号化ビットシーケンスに関するエラー情報を求める手段と、
該エラー情報を用いて、前記障害を有するチャネル符号化データストリームを、第2のチャネル復号化データストリーム(116)へチャネル復号化する手段と
を有する
ことを特徴とするデータストリームのチャネル復号化装置。 - ソース復号器(117)が設けられており、該ソース復号器は前記算出ユニットを含んでいる、請求項11記載の装置。
- 既知のエラーを含まないソース符号化ビットシーケンスを含むソース符号化データストリーム(106)を、チャネル符号化して冗長情報を添加することにより、チャネル符号化データストリーム(108)が形成されており、該チャネル符号化データストリームを伝送する際の障害によって障害を有するチャネル符号化データストリーム(111)が生じている、
データストリームをチャネル復号化するための、コンピュータで読み取り可能な記憶媒体において、
コンピュータに、
前記障害を有するチャネル符号化データストリームをチャネル復号化して第1のチャネル復号化データストリーム(113)を形成するステップと、
該第1のチャネル復号化データストリームを、前記既知のエラーを含まないソース符号化ビットシーケンスに相関させるステップと、
前記相関から前記第1のチャネル復号化データストリーム内のエラーを含むソース符号化ビットシーケンスに関するエラー情報を求めるステップと、
該エラー情報を用いて、前記障害を有するチャネル符号化データストリームを、第2のチャネル復号化データストリーム(116)へチャネル復号化するステップと
を実行させるプログラムを記憶している
ことを特徴とするコンピュータで読み取り可能な記憶媒体。 - 既知のエラーを含まないソース符号化ビットシーケンスを含むソース符号化データストリーム(106)を、チャネル符号化して冗長情報を添加することにより、チャネル符号化データストリーム(108)が形成されており、該チャネル符号化データストリームを伝送する際の障害によって、障害を有するチャネル符号化データストリーム(111)が生じている、
データストリームをチャネル復号化するための、コンピュータプログラムにおいて、
コンピュータに、
前記障害を有するチャネル符号化データストリームをチャネル復号化して第1のチャネル復号化データストリーム(113)を形成するステップと、
該第1のチャネル復号化データストリームを、前記既知のエラーを含まないソース符号化ビットシーケンスに相関させるステップと、
前記相関から前記第1のチャネル復号化データストリーム内のエラーを含むソース符号化ビットシーケンスに関するエラー情報を求めるステップと、
該エラー情報を用いて、前記障害を有するチャネル符号化データストリームを、第2のチャネル復号化データストリーム(116)へチャネル復号化するステップと
を実行させる
ことを特徴とするコンピュータプログラム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10018624 | 2000-04-14 | ||
DE10018624.6 | 2000-04-14 | ||
PCT/DE2001/001431 WO2001080432A1 (de) | 2000-04-14 | 2001-04-11 | Verfahren zum kanaldecodieren eines datenstroms mit nutzdaten und redundanzdaten, vorrichtung zum kanaldecodieren, computerlesbares speichermedium und computerprogramm-element |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003531550A JP2003531550A (ja) | 2003-10-21 |
JP4903967B2 true JP4903967B2 (ja) | 2012-03-28 |
Family
ID=7638813
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001577706A Expired - Fee Related JP4903967B2 (ja) | 2000-04-14 | 2001-04-11 | データストリームのチャネル復号化方法、チャネル復号化装置、コンピュータで読み取り可能な記憶媒体、および、コンピュータプログラム |
Country Status (6)
Country | Link |
---|---|
US (1) | US7168031B2 (ja) |
EP (1) | EP1287617B1 (ja) |
JP (1) | JP4903967B2 (ja) |
CN (1) | CN1208904C (ja) |
DE (1) | DE50101087D1 (ja) |
WO (1) | WO2001080432A1 (ja) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6718507B1 (en) * | 2000-09-12 | 2004-04-06 | At&T Corp. | System and method for representing compressed information |
US20050111593A1 (en) * | 2002-08-30 | 2005-05-26 | Fujitsu Limited | Decoding apparatus |
JP4287778B2 (ja) * | 2004-03-31 | 2009-07-01 | 株式会社ケンウッド | 通信品質判定装置及び通信品質判定方法 |
EP1966926A2 (en) * | 2005-12-21 | 2008-09-10 | Nxp B.V. | Mobile display interface |
DE102010031411B4 (de) * | 2010-07-15 | 2012-04-26 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Konzept zur Kombination codierter Datenpakete |
WO2016063729A1 (ja) * | 2014-10-21 | 2016-04-28 | ソニー株式会社 | 受信装置、および、受信装置の受信方法、並びにプログラム |
EP3211799B1 (en) * | 2014-10-21 | 2019-12-04 | Sony Corporation | Receiving device, receiving method for receiving device, and program |
US20210210107A1 (en) * | 2018-06-25 | 2021-07-08 | Sony Semiconductor Solutions Corporation | Information processing apparatus, information processing system, program, and information processing method |
US11095981B2 (en) * | 2019-06-06 | 2021-08-17 | Mitek Corp., Inc. | Root mean square adaptive filtering for ambient noise compensation systems |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04134927A (ja) * | 1990-09-26 | 1992-05-08 | Fujitsu Ltd | デコード処理装置 |
JPH0594323A (ja) * | 1991-09-30 | 1993-04-16 | Matsushita Electric Ind Co Ltd | 誤り訂正処理装置 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3443041A1 (de) | 1984-11-26 | 1986-05-28 | Siemens AG, 1000 Berlin und 8000 München | Verfahren zur verbesserung der uebertragungsqualitaet von pcm-codierten bildsignalen |
US5544328A (en) * | 1991-10-31 | 1996-08-06 | At&T Bell Laboratories | Coded modulation with unequal error protection |
US5703887A (en) * | 1994-12-23 | 1997-12-30 | General Instrument Corporation Of Delaware | Synchronization and error detection in a packetized data stream |
CA2188840C (en) | 1995-10-27 | 2005-08-09 | Thomas J. Bannon | Content-based video compression |
US5956674A (en) * | 1995-12-01 | 1999-09-21 | Digital Theater Systems, Inc. | Multi-channel predictive subband audio coder using psychoacoustic adaptive bit allocation in frequency, time and over the multiple channels |
JP3704358B2 (ja) * | 1996-07-03 | 2005-10-12 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | ディジタル情報信号の送信および受信 |
CN1154284C (zh) * | 1997-06-13 | 2004-06-16 | 西门子公司 | 通过使用帧内相关性的源控制的信道译码 |
FI981745A (fi) | 1998-08-12 | 2000-02-13 | Nokia Mobile Phones Ltd | Menetelmä ja laite kanavakoodauksen ja -dekoodauksen toteuttamiseksi muistilla varustettujen modulaatiomenetelmien yhteydessä |
DE19860531C1 (de) * | 1998-12-30 | 2000-08-10 | Univ Muenchen Tech | Verfahren zur Übertragung codierter digitaler Signale |
US6278478B1 (en) * | 1999-03-18 | 2001-08-21 | Microsoft Corporation | End-to-end network encoding architecture |
EP1063807B1 (de) * | 1999-06-18 | 2004-03-17 | Alcatel | Gemeinsame Quellen- und Kanalcodierung |
DE69923970T2 (de) * | 1999-09-14 | 2006-04-27 | Lucent Technologies Inc. | Kanaldecodiereinrichtung und Verfahren zum Kanaldecodieren |
-
2001
- 2001-04-11 WO PCT/DE2001/001431 patent/WO2001080432A1/de active IP Right Grant
- 2001-04-11 JP JP2001577706A patent/JP4903967B2/ja not_active Expired - Fee Related
- 2001-04-11 DE DE50101087T patent/DE50101087D1/de not_active Expired - Lifetime
- 2001-04-11 US US10/257,724 patent/US7168031B2/en not_active Expired - Lifetime
- 2001-04-11 EP EP01931438A patent/EP1287617B1/de not_active Expired - Lifetime
- 2001-04-11 CN CNB018079342A patent/CN1208904C/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04134927A (ja) * | 1990-09-26 | 1992-05-08 | Fujitsu Ltd | デコード処理装置 |
JPH0594323A (ja) * | 1991-09-30 | 1993-04-16 | Matsushita Electric Ind Co Ltd | 誤り訂正処理装置 |
Also Published As
Publication number | Publication date |
---|---|
EP1287617B1 (de) | 2003-12-03 |
CN1422458A (zh) | 2003-06-04 |
US20030156663A1 (en) | 2003-08-21 |
CN1208904C (zh) | 2005-06-29 |
JP2003531550A (ja) | 2003-10-21 |
US7168031B2 (en) | 2007-01-23 |
EP1287617A1 (de) | 2003-03-05 |
DE50101087D1 (de) | 2004-01-15 |
WO2001080432A1 (de) | 2001-10-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1303917B1 (en) | Unequal error protection for packets with variable length | |
KR100493770B1 (ko) | 화상부호화장치,화상복호화장치및화상전송방법 | |
US8402350B2 (en) | System, method and apparatus for reducing blockage losses on information distribution networks | |
US20040218669A1 (en) | Picture coding method | |
JPH07322248A (ja) | 動画像データの伝送方法および伝送装置 | |
JP2004531925A (ja) | 圧縮されたビデオビットストリームにおける冗長な動きベクトルを符号化し復号するシステム及び方法 | |
KR20080079669A (ko) | 비디오 인코더 및 디코더 상태 무결성 검사 방법 | |
CN105681342A (zh) | 一种基于h264的多路视频会议***的抗误码方法及*** | |
JP4903967B2 (ja) | データストリームのチャネル復号化方法、チャネル復号化装置、コンピュータで読み取り可能な記憶媒体、および、コンピュータプログラム | |
US6498809B1 (en) | Video bitstream error resilient transcoder, method, video-phone, video-communicator and device | |
Dufaux et al. | JPWL: JPEG 2000 for wireless applications | |
US7583693B2 (en) | Signal coding | |
US20020034225A1 (en) | Coding of a data stream | |
Martini et al. | Proportional unequal error protection for MPEG-4 video transmission | |
JP2002504289A (ja) | フレーム内相関を利用した情報源制御形通信路復号 | |
CN1863311B (zh) | 传输视频数据的方法 | |
US20100205514A1 (en) | Method and device for identifying video data losses | |
US8396135B2 (en) | Video coding method and device | |
EP1555788A1 (en) | Method for improving the quality of an encoded video bit stream transmitted over a wireless link, and corresponding receiver | |
Bouchireb et al. | Improved retransmission scheme for video communication systems | |
Dufaux | JPWL–JPEG 2000 | |
Kim et al. | Bit Error Recovery in MMR Coded Bitstreams Using Error Detection Points. | |
Lee et al. | Error-robust H. 263 video coding system | |
JP2002209210A (ja) | 画像伝送システム及び方法並びにそれに用いられる送信機及び受信機 | |
KR20060067209A (ko) | Config가 손상된 비디오 비트스트림의 디코딩 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080118 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100721 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20101019 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20101026 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20101118 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20101126 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20101228 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110118 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110713 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20111013 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20111020 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111114 |
|
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: 20111208 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120106 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4903967 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: 20150113 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |