JP4132664B2 - トランスコーディング - Google Patents
トランスコーディング Download PDFInfo
- Publication number
- JP4132664B2 JP4132664B2 JP2000523808A JP2000523808A JP4132664B2 JP 4132664 B2 JP4132664 B2 JP 4132664B2 JP 2000523808 A JP2000523808 A JP 2000523808A JP 2000523808 A JP2000523808 A JP 2000523808A JP 4132664 B2 JP4132664 B2 JP 4132664B2
- Authority
- JP
- Japan
- Prior art keywords
- frame
- motion
- vector
- motion vector
- transcoder
- 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
- 239000013598 vector Substances 0.000 claims description 168
- 230000033001 locomotion Effects 0.000 claims description 142
- 230000002441 reversible effect Effects 0.000 claims description 11
- 238000012937 correction Methods 0.000 claims 4
- 238000000034 method Methods 0.000 description 32
- 230000015654 memory Effects 0.000 description 17
- 239000000872 buffer Substances 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 5
- 238000009795 derivation Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 230000002123 temporal effect Effects 0.000 description 2
- 101000969688 Homo sapiens Macrophage-expressed gene 1 protein Proteins 0.000 description 1
- 102100021285 Macrophage-expressed gene 1 protein Human genes 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000013139 quantization Methods 0.000 description 1
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/40—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
-
- 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/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
発明の属する技術分野
本発明は、ビデオ信号を第1のフォーマットから第2のフォーマットへトランスコードする方法および装置に関する。
【0002】
従来の技術
ビデオ信号を圧縮する多くの技術が知られている。同報通信(放送)品質のテレビジョンは、ディジタル形式で送られるとき、100メガビット/秒を超える速さで送られることが必要であるが、これは伝送がコスト高となり、高いバンド幅のリンクが必要となる。コード化されるビデオ信号における高度の空間的または時間的、あるいはこの両者の冗長度の利点である既知の圧縮コーディング技術を使用することができる。したがって、例えばテレビ会議の応用では、ビットレートを毎秒数百キロビットまで下げることができ、一方でサウンドを含むテレビ電話品質画像は毎秒64キロビットまで下げることができ、これは単一の電話チャンネルに相当する。
【0003】
1つの既知の圧縮技術は予測コーディングであって、この予測コーディングはフレーム内の画素(ピクセル)が同じフレーム内の隣り合うピクセルに関係し(空間予測)、または異なるフレームに関係し(時間的予測)したがってピクセル値が伝送されるピクセルに関係する完全情報に代わって受信機において予測できるという仮定を利用している。唯一必要なことは、このような仮定から生じる予測エラーを送ることである。例えばフレームの第1のピクセルは、そのピクセルとそれに先行するピクセルとの間の差と正確に対応して各後続のピクセルを伝送できる。
【0004】
伝送されるのに必要な情報量をさらに低減するために、動きの補償として知られている技術を使用することができ、この動きの補償技術では、画像はピクセルのブロックに分割され、現在のフレームの各ブロックは先行または後続のフレームである参照フレームの対応するブロックと比較され、このブロックが移動した位置で、最も密接に類似している参照フレームの領域が識別される。識別される領域と検討中のブロックとの位置におけるベクトル差は動きのベクトルと呼ばれ、参照フレームの識別された領域を現在のフレーム内の関係するブロックの位置へ移動するのに使用される。動きのベクトルは現在のフレームのほとんどまたは全てのブロックに対して生成され、参照フレームから予測フレームを導き出すのに使用される。現在のフレームと予測フレームとの間の差は平均して、現在のフレームと参照フレームとの間の差よりも小さく、より少ないデータを使用してコード化することができる。参照フレームを既に記憶したデコーダは、動きのベクトルおよび差の値を使用して現在のフレームを再生することができる。上述のコーディング技術の何れかを別個にまたは組み合せて使用して、信号をコード化することができる。
【0005】
第1のコーディング方式にしたがってコード化される信号を受取り、第2の方式にしたがってコード化されるコード化されたデータ流を出力するトランスコーダを使用することが望ましいとされる環境がある。トランスコーダが第2のコーディング技術にしたがって動作するデコーダをもつときは、このようなトランスコーダは最初のエンコーダかまたは最後のデコーダを修正せずに第1のコーディング方式にしたがってコード化された信号のデコーディングができる。
【0006】
既知のトランスコーダは概ね、第1のコーディング方式にしたがってコード化される信号を圧縮信号へデコードし、次にこの信号は第2のコーディング方式にしたがってコード化され、新しいデータ流を出力する。したがって完全なデコーディング動作を実行して、元のビデオ信号を再構成し、次にこのビデオ信号はコード化され、第2のコーディング方式にしたがって新しいコード化されたデータ流を供給する。動きの補償に関係するコーディング方法において、新しい動きのベクトルは第2のコーディング方式にしたがってコード化される信号に対して生成され、これは従来のトランスコーダの処理時間において大きい割合を占めていると考えられる。トランスコーダは概して、伝送経路内に存在しないと仮定され、すなわちH.261規格にしたがってコード化されるビデオ信号はH.261規格に適合するデコーダによって受取られると仮定される:トランスコーダを伝送経路へ採り入れると、遅延を受理できない経路へ遅延を導くことになる。
【0007】
国際特許出願第WO95/29561号では、トランスコーダであって、動きの補償を使用する第1のコーディング方式にしたがってコード化される信号を受取り、同じく動きの補償を使用する第2のコーディング方式にしたがってコード化される信号を出力し、動きのベクトルが受取ったビデオ信号から抽出され、出力信号に転送されるトランスコーダを記載している。したがって第2のコーディング方式に対して動きのベクトルを再び計算する必要はない。しかしながらこの方式では、受取った信号が第2のコーディング方式で使用するのに適した動きのベクトルを含むことを前提条件としている。
【0008】
発明が解決しようとする課題
本発明にしたがって、トランスコーダであって、第1のコーディング方式にしたがってコード化されている受取ったビデオ信号をデコードするデコーダ、および第2のコーディング方式にしたがって信号を再びコード化するエンコーダを含み、前記コーディング方式では、トランスコーダであって、第1のコーディング方式にしたがってコード化されている受取ったビデオ信号をデコードするデコーダ、および第2のコーディング方式にしたがって信号を再びコード化するエンコーダを含み、前記コーディング方式では、少なくともいくつかのフレームが、参照フレームに基づいて動きの補償がされたインターフレーム予測コーディングを使用してコード化され、この参照フレームは第2のコーディング方式においては第1のコーディング方式におけるものとは同じでなく;動きのベクトル処理手段を含み、それがビデオ信号の現在のフレームに対する推定の動きのベクトルを生成し、現在のフレームに対するベクトルを処理するとき、受取られる信号内ではビデオ信号の少なくとも1つのフレームを伴うベクトルを受取るように接続されていることを特徴とするトランスコーダを提供する。
【0009】
別の態様において、本発明は受取ったビデオ信号をデコードするデコーダと、該デコーダの出力をエンコードするエンコーダとを含むトランスコーダであって、該受取った信号は動きの補償を採用する第1のコーディング方式にしたがってコード化されており、かつコード化されたデータおよび動きの補償情報を含んでいて、前記エンコーダは動きの補償を採用する第2のコーディング方式にしたがってデコーダの出力をコード化し、かつ動きの補償情報を生成する動きの推定手段(31)を含み、ここで動きの推定手段は受取った信号から得た動きの補償情報を受取り、受取った動きの補償情報が中心を置くサーチ領域内で動きの推定を行なうようにされており:使用のために少なくともいくつかのフレームが参照フレームに基づいて動きの補償がされたインターフレーム予測コーディングを使用してコード化され、この参照フレームは第2のコーディング方式においては第1のコーディング方式におけるものとは同じでなく;該トランスコーダは動きのベクトル処理手段(32)と動きの推定手段(31)とを含み、該動きのベクトル処理手段(32)はビデオ信号の現在のフレームに対する推定の動きのベクトルを生成し、現在のフレームに対するベクトルを処理するときに、受取った信号内でビデオ信号の少なくとも1つの他のフレームを伴うベクトルを受取るように接続されており、また該ベクトル処理手段は前記推定を受取るように接続されていることを特徴とするトランスコーダを提供する。
【0010】
別の態様において、本発明は第1のコーディング方式にしたがってコード化されている受取ったビデオ信号を第2のコーディング方式にしたがう信号へトランスコードする方法であって、前記コーディング方式では、第2のコーディング方式にしたがって第1のコーディング方式のときとは異なる参照フレームに基づいて動きの補償されるインターフレーム予測コーディングを使用して少なくともいくつかのフレームをコード化して:受取った動きのベクトルを処理して、ビデオ信号の現在のフレームに対して推定の動きのベクトルを生成し、この処理段階が現在のフレームに対するベクトルを処理するとき、受取った信号内でビデオ信号の少なくとも1つの他のフレームを伴うベクトルに応答することを特徴とする方法を提供する。
【0011】
本発明のさらに別の態様において、二次元アレイを表わす信号をトランスコードする方法であって:動きの補償を使用する第1のコーディング方式にしたがってコード化され、コード化されたデータおよび動きの補償情報を含む受取った信号をデコードすること、および動きの補償を使用する第2のコーディング方式にしたがってデコードされた出力をコード化し、受取った信号から得られた動きの補償情報に中心を置くサーチ領域内で動きの推定を行なうことによって動きの補償情報を生成することを含むものをコード化することを含み:使用の際に少なくともいくつかのフレームが、第2のコーディング方式において第1のコーディング方式のときとは異なる参照フレームに基づいて動きの補償されるインターフレーム予測コーディングを使用してコード化され;この方法はビデオ信号の現在のフレームに対して推定の動きのベクトルを生成する動きのベクトル処理手段を含み、この処理段階は、現在のフレームに対するベクトルを処理するとき、受取った信号内でビデオ信号の少なくとも1つの他のフレームを伴うベクトルに応答し、動きの推定が前記推定によって判断される位置に中心を置いたサーチ領域内で推定を実行するように働くことを特徴とする方法を提供する。
【0012】
本発明の他の好ましい態様は従属請求項に記載した。
【0013】
ここで例示的に添付の図面を参照して本発明を開示することにする。
【0014】
発明の実施の形態
トランスコーダを使用して、第1のフォーマットにしたがってコード化された信号を、第2のフォーマットにしたがってコード化された信号へ変換する。図1は既知の形態のトランスコーダを示し、このトランスコーダはH.261規格に適合する特定のビットレート(例えば64キロビット/秒)でコード化されるビデオ信号を、H.261規格にしたがってより低いレート(例えば、32キロビット/秒)でコード化されるビデオ信号に変換するようにされている。明らかに実際にはトランスコーダは、他のフォーマットとの間で信号を変換するようにされている。
【0015】
図1に示したトランスコーダのデコーダ部分はデマルチプレクサ1を含み、このデマルチプレクサ(DEMUX)1はH.261基準に適合する到来するコード化されたデータ流を受取り、データ流を圧縮されたビデオデータの構成部分と動きのベクトルへデマルチプレックスする。次に圧縮されたビデオデータは可変長デコーダ(VLD)2によってデコードされ、次に逆量子化装置(inverse quantiser,Q−1)4へ送り、逆量子化装置4は離散的コサイン変換(DCT)係数の値を出力する。DCT係数は逆にした離散的コサイン変換(IDCT)ユニット6によってピクセル領域へ戻されて、ピクセル領域内のビデオ信号を生成する。次にこの信号は加算器10によってフレームメモリ(FS)8内に記憶された先行フレーム(もしあれば)に加えられ、生成された予測されたフレームはフレームメモリ8に記憶される。第1のフレームを受取ったときに、圧縮されていないフレームはフレームメモリ8内に記憶される−すなわち、加算器10への第2の入力はゼロである。後続のフレームにおいて、デコードされたデータは予測エラーを表わし、加算器10によってフレームメモリ8の内容に加えられる。しかしながらフレームメモリ出力はデマルチプレクサ1から動きのベクトルによって制御される動きの補償(MC)装置11によって動きの補償がされる。
【0016】
次にデコーダ部によって出力されるフレームは、エンコーダ部の減算器12へ出力され、エンコーダ部の減算器12はさらにエンコーダ部のフレームメモリ14の出力を入力として受取り、コード化ループの先にコード化されたフレームをデコードしたものを記憶する。フレームメモリ14の内容が減算器12へ入力される前に、動きの補償が動きの補償(MC)ユニット15によって、フレームメモリ(FS)14の内容に関して動きの推定器(ME)24の制御のもとで行なわれ、動きの推定器24は、コード化されるフレームの各ブロックごとに、ブロック位置付近でフレームメモリ14をサーチして、ブロックに最も類似した領域を識別する:したがってブロック位置と識別される領域のフォームとの間のベクトルのオフセットは、動きの補償ユニット15を制御する動きのベクトルを形成する。
【0017】
減算器12の出力は、離散的コサイン変換(DCT)ユニット16によって離散的コサイン変換係数に変換され、量子化(Q)装置18によって量子化され、コーダ26によって可変長にコード化(VLC)されて送られる。動きの推定器24によって計算される動きのベクトルはマルチプレクサ27によってデータ流へ多重化される。バッファ28はマルチプレクサ27によって出力されたコード化されたデータ流をバッファし、伝送媒体によって要求されるビットレートで出力を供給する。この出力は定ビットレートであっても、または可変ビットレートであってもよい。フレームメモリ14の内容を生成するために、量子化装置18の出力は逆量子化装置20および逆DCTユニット22によってデコードされ、加算器23によってフレームメモリ14の動きの補償内容に加えられる。
【0018】
かなりの量の処理能力を備えているトランスコーダの1つの特徴は動きの推定器24の動作である;したがって8×8のブロックにおける動きのベクトル推定は一般にブロックの周りの両方向において±8または±16ピクセルのサーチ領域内で行われ、±8の場合でも289の計算に含んでいる。したがって到来信号内に既に存在する動きのベクトルをいくつかのやり方で使用することよってこれを簡単にする努力が行われた。したがってわれわれの国際特許出願第WO95/29561号は、図1に示したようなトランスコーダを開示しているが、動きの補償ユニット15およびマルチプレクサ27へ到来動きのベクトルを供給することによって、直接に、または−到来および出力ビデオ信号のピクセル解像度が異なるときは−適切な要素によって測定した後で、動きの推定ユニット24を削除することを目的としている。
【0019】
別の解決案は米国特許第5,600,646号に提案されている。この米国特許第5,600,646号では到来する動きのベクトルをサーチ用の“種子(seed)”として使用することが提案され;デコーダから対応するベクトルによって与えられる変位においてサーチを開始することによって、はるかに小さいサーチ領域で十分であることが分かる。米国特許第5,600,646号において、±3ピクセルのサーチ範囲が提案されているが、±1ピクセルのサーチ領域でも有益な結果を得られることが分かっている。
【0020】
H.261規格で使用されるインターフレームの差をコード化するやり方は直接的であり、各予測コーディングプロセスは参照フレームとして先行フレームを使用することに基づいている。しかしながら既知のコード化システムの全てがこれに当てはまるわけではなく−1例としてMPEG基準を後でさらに記載する。本発明は、トランスコーダが2つのコード化基準間で動作する状況において到来する動きのベクトルを使用し、一方の基準において他方の基準と異なる参照フレームに基いて動きの補償がされるインターフレーム予測コーディングを使用してコード化されることを目的とする。ここに記載したトランスコーダは、1つの状況、すなわちMPEGのコード化された信号からH.261のコード化された信号へ変換するのに使用するように設計されている。
【0021】
最初に、MPEG信号のフォーマットを開示する。これを開示するのに“前の(earlier)”、“後の(later)”、“先行の(preceding)”、および“次の(next)”のような表現を使用するとき、MPEG信号のフォーマットは(別なやり方で明白に記載されない限り)フレームがコード化されるかまたは伝送される実際の順序とは無関係に、捕捉および表示の順序(すなわち、カメラによって出力されるか、またはディスプレイモニタ上に見られる)におけるフレームの順序を意味している。MPEGにおいて、フレームは3つの別々のやり方でコード化され、その結果3つの異なるタイプのコード化されたフレームになる。イントラフレーム、すなわちIフレームは他のフレームを参照することによってコード化されていない(すなわち、これはインターフレームの差のコード化を全く使用しない)。予測フレーム(Pフレーム)は、前のフレームに対して動きの補償がされるインターフレームの差のコード化によってコード化される。この前のフレームはIフレームまたはPフレームの何れかでなければならず、概ね直前のフレームではない。第3のタイプのフレームは、双方向フレーム(Bフレーム)である。1以上のBフレームはIフレームまたはPフレームと次のIフレームまたはPフレームとの間に現れ;実際の数は規格によって制限はしないが、実際には常に2つある。開示するために、最初と最後はIフレームであるが、画像のグループとして中間のIフレームを含まないフレームのシーケンス;および画像のサブグループ(この用語は公の基準で使用されるものと必ずしも同じでない)として最初と最後がIフレームまたはPフレームであるシーケンスを参照することになる。(伝送の最初と最後を除いて)この用語を使用して、Iフレームは画像の2つのグループに属し、IフレームまたはPフレームは画像の2つのグループに属する。したがって1つのグループの画像は画像の1以上のサブグループを含む。実際には、4つのタイプのサブグループ:IBBI、IBBP、PBBI、およびPBBPがある。
【0022】
B−フレーム内の各ブロックは次の4つのやり方の1つでコード化される:
(a)それ自体がB−フレームでない直前のフレームに基づく動きが補償されたインターフレームの差をコード化するやり方(前(正)方向の予測における動きのベクトルを送ることができる);
(b)それ自体がB−フレームでない直後のフレームに基づく動きが補償されたインターフレームの差をコード化するやり方(後(逆)方向の予測における動きのベクトルを送ることができる);
(c)補間によるやり方:差のコード化を行なうためのブロックの予測は、それ自体がB−フレームでない直前のフレームに基づく動きの補償されるインターフレーム予測と、それ自体がB−フレームでない直後のフレームに基づく動きが補償されるインターフレーム予測との間に補間することによって形成される(正方向予測における動きのベクトルおよび逆方向予測における動きのベクトルを送ることができる);
(d)インターフレーム予測コーディングを行なわないやり方(“イントラフレームブロック”)。
【0023】
コーダは、最良の予測、したがって最も経済的なコード化を行なうやり方にしたがって(a)、(b)、および(c)の何れを使用するかを判断する。イントラフレームブロック(d)は、他のオプションの何れも有益な予測を行なわないことをコーダが判断するときに使用される。これは実際にはほとんど起こらない。この判断はブックごとに行なわれるので、これらの4つの方法の1つ以上の使用を含まないことよりも、所定のB−フレームを使用することの方が頻繁であることも注意すべきである。
【0024】
Bフレームに対して逆方向予測を使用するので、影響を受けないサブグループの順序において、捕捉および表示順序とは異なる順序でサブフレーム内のフレームをコード化(およびデコード)することが必要である。したがって、IBBPサブグループについて、最初にI−フレーム、次にP−フレームが続き、その次にB−フレームがコード化される。これらはデコードの順序であるので、フレームはこの順序で送られる(これは実際には必要でないが、遅延を最小にする)。
【0025】
図2aは10個のビデオ信号フレームであって、0ないし9の番号を付して捕捉および表示順序を示している。図2bは図2aと同じフレームであって、I、P、またはBの文字で使用したコード化タイプを示し、次に図2aと同じ番号を付し、次に下付き文字でMPEGコーダまたはデコーダによってフレームが処理される順序を示している。この記述においてフレームはI0、B1、などとして記載し、理解を助けるときのみ下付き文字を追加する。図2bはさらに矢印によって模式的に動きのベクトルを示し、このとき矢じりは参照フレームを指示している。正方向動きのベクトルはFi、jとして示され、なお第1の表示はベクトルが属しているフレームを示し、第2の表示は参照フレームを識別し:したがってF4,3はベクトルはフレームB4に属し、参照フレームはフレームP3に関係している。逆方向ベクトルはRによって示され、例えばR4,6ではフレームはB4であり、参照フレームはフレームI6に関係している。
【0026】
図3はISO/IEC規格の11172−2(MPEG1として一般的に知られている)にしたがってコード化される信号を受取り、H.261にしたがってコード化される信号を出力するようにされている。
【0027】
トランスコーダは、図1の構造に類似した構造をもち、実質的に同じ機能をもつ構成要素は同じ参照符号を使用して示されている。デコーダ部は、受取り順に―すなわち、図2cに示した順序で―デコードされたフレームを受取るフレーム再順序付けユニット30をアイテム1ないし11に加えて形成され―表示および捕捉の順序で―すなわち、図2aに示したように―出力する(これは2つのフレームメモリおよび読取り−書込み回路を含み、要求される順序でフレームを読み取って、書き込む)。これは、フレームを通常よりも長く表示する(その理由は後で記載する)ことを除いて従来のMPEGデコーダである:このために再順序付けユニット30の次に1つのフレーム遅延35が置かれている。トランスコーダへ到来するフレーム(“IN”)と再順序付けユニットからの出力(“OUT”)とのタイミングを次の表に示す:
【表1】
【0028】
言い換えると、画像再順序付けユニット52はフレーム0、3、1を受取り;フレーム0を出力し;次のデコードされたフレーム2を記憶し;フレーム1を出力し;でコードされたフレーム6を記憶し;フレーム2を出力し;デコードされたフレーム4を記憶し;などである。明らかにPおよびBフレームが各Iフレーム間に現れるときが画像順序付けユニット52はより多くのデータフレームを記憶するようにされることが必要とされている。
【0029】
エンコーダ側では、アイテム12ないし28は、動きの推定ユニット24が動きの推定ユニット31によって置換されていることを除いて、図1に示したものと全く同様のH.261エンコーダを形成している。
【0030】
図3の残りを開示する前に、エンコーダはH.261信号、すなわち図2aに記載したシーケンスに対して、第1のフレームの後の各フレームが直前のフレームに基く予測フレームであるとき、図2dに示したシーケンスを生成することを要求され、直前のフレームに関係する動きのベクトルの生成を要求する。MPEG信号によって用意される動きのベクトルを観察すると、次に示すことが分かる:
I00およびI64は、参照画像であるときベクトルを含まない;
P97はI64に関係するベクトルのみを含むことができる;
B45およびB56はP31からの正方向ベクトル、およびI64からの逆方向ベクトルを含んでもよい;
B78およびB89は、I64からの正方向ベクトル、およびP97からの逆方向ベクトルを含んでもよい。
【0031】
このようなMPEG信号がH.261に変換されるとき、非連続の画像に関係する正方向および逆方向ベクトルの組は、1つの画像から別の画像に関係する正方向ベクトルの組に変換されなければならない。このために、図3に示した実施形態は、正方向および逆方向の動きのベクトルMV1から正方向の動きのベクトルMV’1を導き出すための動きのベクトルプロセッサを含む。
【0032】
上述の1フレーム遅延は、エンコーダが画像フレームを処理することになるとき、実際には必要とされる全てのベクトルが受取られることを保証するように働く。動きのベクトルプロセッサ32から正方向に隣り合ってバッファ33が置かれており、バッファ33は到来信号の5つの連続するフレームにおいて全てのベクトルを収容するのに十分に大きく、プロセッサが特定のフレームに対して動きのベクトルを推定するときに、必要とされる全てのベクトルが依然として得られることを保証する。
【0033】
プロセッサ32はプログラムが制御される処理ユニットであり、バッファ33の内容を検査して、バッファ33から各フレームの各ブロックにおいて1以上のベクトルを抽出し、必要なときに、該1以上のベクトルに対して算術演算を行なって、H.261規格にしたがって検討中のフレームをコード化するのに使用される少なくとも1つの推定の動きのベクトルを形成する。使用可能な4つのタイプのベクトル導出方法がある。第1のベクトル導出方法は正方向ベクトルである。フレームjに対して予測に適した直前のフレームj−1の領域を識別する正方向ベクトルを得ることを目的としているので、明白な候補が得られるときは、これはMPEGフレームからの単一段階の正方向ベクトルVFSである。他方でMPEGフレームがnフレームだけ先行するフレーム(すなわち、フレームj−n)を参照する正方向ベクトルを持っているとすると、このベクトルはnによって除算され、フレームnまたは実際には中間フレームj−1…j−n+1に対して使用可能なベクトルを与えることができる。これはここでは全体的にVFNとして、またはnの特定の値に対してVF2、VF3、などとして記載される。
【0034】
第2のタイプの導出方法では、MPEG信号がフレームjに対してフレームj−1(またはj−n)に対して逆方向ベクトルを含むとき、この負の値(必要なときにnによって除算される)は、所望のベクトルの公正な推定値VRS(またはVRN)であることに注意すべきである。
【0035】
第3のタイプの導出方法は、2つの正方向ベクトル間の差をとって、正方向の差のベクトルVRDを得ることができ;第4のタイプの導出方法は2つの逆方向ベクトル(VRD)間の差の負の値をとる。
【0036】
例えばフレームB78=F9,6+R7,9において、混合ベクトルVMXは有益であるが、ここには含まれない。
【0037】
実際には図2bに示されたベクトルの何れも、画像の特定のサブグループ内に現れることが保証されないので、ベクトルは隣り合うフレーム(VFS(j−1)などとして記載される)に対して導き出されるベクトルを使用する可能性を含んでもよい。これは、導き出されるベクトルが使用可能である可能性が非常に低いことを意味し:しかしながらこのようなことになるとき(これは、取扱っているブロックまたは(後の)参照フレームにおける対応するブロックがイントラフレームブロックとしてコード化されたときのみ発生する)、ブロックは出力方向のH.261信号内のイントラブロックとしてコード化することができる。
【0038】
これらの可能性のほとんどは、I6、B7、B8、およびP9に対して表2に記載した。
【0039】
【表2】
【0040】
これらのいくつかをより完全に記載することによって次のことが分かる:
B78では、単一の正方向ベクトルVFSは単にI64からの正方向ベクトルF7,6である。その測定された逆方向ベクトルは、P97からの逆方向ベクトルR7,9の2分の1を減算した大きさである。正方向の差ベクトルおよび逆方向の差ベクトルはない。
【0041】
B89では、測定された正方向ベクトルはI64からの正方向ベクトルの半分である。その測定された逆方向ベクトルはP97から逆方向ベクトルを減算したものである。逆方向の差ベクトルは、それ自身の逆方向ベクトルとB78のベクトルとの間の差である。その正方向の差は、それ自身の正方向ベクトルとB78’の正方向ベクトルとの間の差である。
【0042】
P97では、測定された正方向ベクトルはI64からの正方向ベクトルの3分の1である。その正方向の差はP97’の正方向ベクトルとB89’の正方向ベクトルとの間の差である。測定された逆方向ベクトルと逆方向の差ベクトルはない。
【0043】
I64では、ベクトルはないので:このフレームのベクトルは隣り合うフレームのベクトルから導き出さなければならない。
【0044】
この動きのベクトルを導き出すための3つの可能な動きのモードがある(所定の形式の装置はこれらの1つのみを使用すると仮定する):
(i)階層モード;
(ii)推定モード;
(iii)階層および推定モードの組み合せ。
【0045】
階層方法において、プロセッサ32はベクトルタイプの好ましい順序にしたがって動作する。これらはフレームタイプに依存し、表内の参照符号によって示され、したがってI6では階層はVFS(j+1)、VRS(j−1)、VFD(j−1)、VF2(j−1)、VRD(j−1)、VFS(j−2)、VR2(j−2)、VR2(j+1)、およびVF3(j+3)がある。
【0046】
したがってI6において、VFS(j+1)が使用可能とき、プロセッサはバッファからこれを読み取る。さもなければ、プロセッサはVRS(j−1)を読み取る。VRS(j−1)が使用可能でないときは、プロセッサはVFD(j−1)を計算するのに必要な2つのベクトルを読み取り、それらを減算して、導き出されたベクトルを形成する。以下同様である。
【0047】
推定方法では、プロセッサは現在のブロックに対して全ての使用可能な候補ベクトルを計算し、それらを動きのベクトル推定ユニット31へ送り、動きのベクトル推定ユニット31は各ベクトルごとにこのベクトルを使用して(このオプションを使用するときは、後述のようにサーチ後に)予測ブロックを形成し、予測ブロックとコード化されるブロックとの間の測定値(例えば絶対的な差の和)を計算することによってそれらを推定する。選択されるベクトルは最も低い測定値を与えるものである。
【0048】
組み合わせ方法は、推定方法と同じであるが、推定されるベクトル数は、おそらくはリストによって予め記載された順序において、最初の数個(おそらくは3個)の使用可能なベクトルに制限されることが異なる。
【0049】
最適値ではないが、このやり方で直接に得られるベクトルを使用することが可能であり:事実、これを行なうとき、階層方法を使用して動きのベクトル推定ユニット31は完全接続になる。しかしながらベクトルを使用して、動きのベクトル推定ユニット31に対するオフセットを設定して、ベクトルによって設定された位置の周りの小さい領域に対してサーチを実行する方が好ましい。したがって動きのベクトル推定ユニット31はサーチ領域において動きの推定を実行し、その位置は受取られた動きのベクトルによって判断される。
【0050】
図4はフレームメモリ14の一部を示しており、各正方形20は画素(またはピクセル)を表わしている。通常、動きのベクトルは各個々のピクセルに対してではなく、ピクセルのブロックに対して判断され;したがって図4は4×4のピクセルのブロック22を示している。例えばWO95/29561号に記載されているような、従来技術のトランスコーダでは、動きのベクトルは単に、減算器12がこの演算を実行する前に、ブロックに対して受取られる動きのベクトルMV1によって判断されるフレームメモリ内の領域である現在検討中のブロックに対する予測となる。
【0051】
しかしながら本発明のこの形態のトランスコーダでは、別の動きの推定が行なわれる。プロセッサ32からの動きのベクトルMV’1は、現在のブロックと関係する動きのベクトルによって表わされる量だけ検討中の現在の動作ブロックからオフセットされた位置においてフレームメモリ14においてサーチを開始する。
【0052】
例えば、現在の画像内の位置Aにおいて現在のブロック(図4において実線で示した)に対して受取られた動きのベクトルMV’1は、位置Aから位置Bへの移動を二重線で特定している。次に位置Bの周りのサーチ領域26(点線で示した)において実行される。
【0053】
通常、H.261またはMPEG規格にしたがって、ブロックの周りの±8または±16ピクセルのサーチ領域に対して動きの推定が実行される。完全な動きの推定サーチを行なうことができるが、領域±1ピクセル(サーチ領域26によって示されている)における厳密に制限されたサーチは、WO95/29561号に記載された構成と比較して相当に向上した結果を与えることが分かっている。このようにサーチ領域が制限されているのは、第2のコード化方法に対して動きのベクトルを判断するのに要求される計算数を(8×8のブロックおよび±8ピクセルのサーチ領域において)289から9へ低減することを意味している。次に計算された動きのベクトルMV2は動きのベクトルMV’1へ加えられ、ブロックごとに新しい動きのベクトルMV3を形成する。新しい動きのベクトルMV3が計算されると、新しい動きのベクトルMV3に中心を置くフレームメモリ14のブロックは減算器12へ出力され、動きのベクトルMV3はマルチプレクサ27へ入力される。
【0054】
記載したトランスコーダはMPEG信号をH.261信号へトランスコードするように設計されているが、この原理は一方の基準における参照フレームが他の基準におけるものと異なる参照フレームに基づく、動きの補償がされるインターフレーム予測コーディングを使用してコード化されるといった他の状況に応用可能である。例えば図3のトランスコーダを逆変換用に構成してもよい。図2dに示したH.261フレームに対する動きのベクトルはF1,0、F2,1、F3,2、などによって示されるとき、MPEG信号を構成するのに必要な動きのベクトルの推定値F’i,jは次のように構成することができる:
F’7,6=F7,6
F’8,6=F8,7+F7,6
F’9,6=F9,8+F8,7+F7,6
R’7,9=−(F9,8+F8,7)
F’8,9=−F9,8
1以上のベクトルが到来信号に存在しないとき、非連続フレームの予測に対するベクトル推定は到来ベクトルを多重化することによって生成することができ、次に例を記載する:
F’8,6=2×F8,7
F’8,6=2×F7,6
F’9,6=3×F9,8
F’9,6=3×F8,7
F’9,6=3×F7,6
F’7,9=−2×F9,8
F’7,9=−2×F8,7
【図面の簡単な説明】
【図1】 既知のトランスコーダを示す模式図。
【図2】 MPEGおよびH.261コード化規格に適合するビデオ信号に対する捕捉、コード化、および表示順序を示す図(図2a,2b,2c,2d)
【図3】 本発明のトランスコーダの第2の実施形態を示す模式図。
【図4】 フレームメモリの一部および動きのベクトル生成を示す模式図。
Claims (6)
- シーケンスの中からフレームをコード化して、いくつかのフレームのコード化が後方向の動きのベクトルを使用する後のフレームからの予測を含んでいて、動きの補償がされたインターフレーム予測コーディングを採用している第1のコード化方式にしたがって、コード化された受信信号をデコードするデコーダと、
第2のコード化方式においては第1のコード化方式とは同じでない参照フレームに基いた動きの補償がされるインターフレーム予測コーディングを使用して少なくともいくつかのフレームをコード化する第2のコード化方式にしたがって信号を再びコード化する第2のエンコーダと、を含むトランスコーダであって、
前記トランスコーダは、ビデオ信号の現在のフレームに対して推定の動きのベクトルを生成する動きのベクトル処理手段(32)を含み、
前記現在のフレームを基準フレームとして使用して直ぐ前のフレームが後方向予測によってコード化された場合には、前記直ぐ前のフレームを基準フレームとして使用して前方向予測によって前記現在のフレームを再エンコードするために、前記動きのベクトル処理手段は、受信信号に、ビデオ信号の前記直ぐ前のフレームを伴う前記後方動きベクトル(VRS)を選択するように動作可能であり、前記後方向の動きのベクトルの符号を逆にして、前記推定の動きのベクトルを生成するように動作する、
ことを特徴とするトランスコーダ。 - 前記現在のフレームを基準フレームとして使用して前記直ぐ前のフレームより早いフレームが後方向予測によってコード化された場合には、前記動きのベクトル処理手段は、受信信号に、ビデオ信号の前記早いフレームを伴う前記後方動きベクトル(VRN)を選択するように動作可能であり、前記後方向の動きのベクトルの符号を逆にして、前記受信された動きのベクトルが1フレーム期間より大のフレーム期間に亘る動きを意味している事実を考慮するための訂正をなして、前記推定の動きのベクトルを生成するように動作する
ことを特徴とする請求項1に記載のトランスコーダ。 - 前記現在のフレームより後のフレームを基準フレームとして使用して前記直ぐ前のフレームが後方向予測によってコード化された場合には、前記動きのベクトル処理手段は、受信信号に、ビデオ信号の前記直ぐ前のフレームを伴う前記後方動きベクトル(VRN)を選択するように動作可能であり、前記後方向の動きのベクトルの符号を逆にして、前記受信された動きのベクトルが1フレーム期間より大のフレーム期間に亘る動きを意味している事実を考慮するための訂正をなして、前記推定の動きのベクトルを生成するように動作する
ことを特徴とする請求項1に記載のトランスコーダ。 - 前記訂正は、スケーリングファクタ(n)を前記選択された動きのベクトルにかけることによりなされることを特徴とする請求項2または3に記載のトランスコーダ。
- 前記訂正は、前記選択された動きのベクトルから他の受信された動きのベクトルを差し引くことによりなされることを特徴とする請求項2または3に記載のトランスコーダ。
- 前記動きのベクトル処理手段は、前記推定の動きのベクトルによって決まる位置を中心とする検索領域内で動きの推定を実行して、前記再エンコードのための改善された動きのベクトルを提供するように動作する手段を含んでいることを特徴とする請求項1乃至4のいづれか1項に記載のトランスコーダ。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP97309575 | 1997-11-27 | ||
EP97309575.5 | 1997-11-27 | ||
PCT/GB1998/003553 WO1999029113A1 (en) | 1997-11-27 | 1998-11-27 | Transcoding |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2001525638A JP2001525638A (ja) | 2001-12-11 |
JP2001525638A5 JP2001525638A5 (ja) | 2006-01-05 |
JP4132664B2 true JP4132664B2 (ja) | 2008-08-13 |
Family
ID=8229639
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000523808A Expired - Fee Related JP4132664B2 (ja) | 1997-11-27 | 1998-11-27 | トランスコーディング |
Country Status (11)
Country | Link |
---|---|
US (1) | US6625320B1 (ja) |
EP (1) | EP1010330B1 (ja) |
JP (1) | JP4132664B2 (ja) |
KR (1) | KR100592651B1 (ja) |
CN (1) | CN1156164C (ja) |
AU (1) | AU744535B2 (ja) |
CA (1) | CA2303516C (ja) |
DE (1) | DE69803195T2 (ja) |
ES (1) | ES2171312T3 (ja) |
HK (1) | HK1029694A1 (ja) |
WO (1) | WO1999029113A1 (ja) |
Families Citing this family (58)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6466623B1 (en) * | 1998-03-27 | 2002-10-15 | Industrial Technology Research Institute | Method and apparatus for motion estimation for high performance transcoding |
JP3855522B2 (ja) * | 1999-02-23 | 2006-12-13 | 松下電器産業株式会社 | 動画変換装置 |
EP1083750A3 (en) * | 1999-09-10 | 2009-09-23 | NTT DoCoMo, Inc. | Method and apparatus for transcoding coded video image data |
DE60143927D1 (de) | 2000-03-13 | 2011-03-10 | Sony Corp | Verfahren und vorrichtung zur erzeugung von kompakten metadateien für transcodierungshinweise |
US7058127B2 (en) * | 2000-12-27 | 2006-06-06 | International Business Machines Corporation | Method and system for video transcoding |
GB2369952B (en) * | 2001-03-10 | 2002-12-04 | Ericsson Telefon Ab L M | Transcoding of video signals |
US7236529B2 (en) | 2001-10-30 | 2007-06-26 | Industrial Technology Research Institute | Methods and systems for video transcoding in DCT domain with low complexity |
US7173947B1 (en) * | 2001-11-28 | 2007-02-06 | Cisco Technology, Inc. | Methods and apparatus to evaluate statistical remultiplexer performance |
US20030105880A1 (en) * | 2001-12-04 | 2003-06-05 | Koninklijke Philips Electronics N.V. | Distributed processing, storage, and transmision of multimedia information |
KR100446083B1 (ko) * | 2002-01-02 | 2004-08-30 | 삼성전자주식회사 | 움직임 추정 및 모드 결정 장치 및 방법 |
JP4193406B2 (ja) * | 2002-04-16 | 2008-12-10 | 三菱電機株式会社 | 映像データ変換装置および映像データ変換方法 |
JP4346868B2 (ja) * | 2002-06-17 | 2009-10-21 | 株式会社日立製作所 | 動画符号化装置、及び動画記録再生装置、及び動画再生装置、及び動画符号化方法ならびに動画記録再生方法 |
AU2004214313B2 (en) | 2003-02-18 | 2010-05-20 | Nokia Technologies Oy | Picture coding method |
MXPA05008405A (es) * | 2003-02-18 | 2005-10-05 | Nokia Corp | Metodo de descodificacion de imagen. |
US7133452B1 (en) * | 2003-02-24 | 2006-11-07 | Vixs Systems, Inc. | Method and system for transcoding video data |
US7327784B2 (en) * | 2003-02-24 | 2008-02-05 | Vixs Systems, Inc. | Method and system for transcoding video data |
US7606305B1 (en) | 2003-02-24 | 2009-10-20 | Vixs Systems, Inc. | Method and system for transcoding video data |
KR100693669B1 (ko) * | 2003-03-03 | 2007-03-09 | 엘지전자 주식회사 | 피일드 매크로 블록의 레퍼런스 픽쳐 결정 방법 |
US20070036218A1 (en) * | 2003-04-17 | 2007-02-15 | Koninklijke Philips Electronics N.V. Groenewoudseweg 1 | Video transcoding |
US8621542B2 (en) * | 2003-08-11 | 2013-12-31 | Warner Bros. Entertainment Inc. | Digital media distribution device |
JP4470431B2 (ja) * | 2003-10-01 | 2010-06-02 | ソニー株式会社 | データ処理装置およびその方法 |
KR100965881B1 (ko) * | 2003-10-10 | 2010-06-24 | 삼성전자주식회사 | 비디오 데이터 인코딩 시스템 및 디코딩 시스템 |
KR100595616B1 (ko) * | 2003-11-24 | 2006-06-30 | 엘지전자 주식회사 | 디지털 동영상 트랜스코딩을 위한 움직임 추정 방법 |
US20050201471A1 (en) * | 2004-02-13 | 2005-09-15 | Nokia Corporation | Picture decoding method |
US7296205B2 (en) | 2004-02-18 | 2007-11-13 | Nokia Corporation | Data repair |
US20070230805A1 (en) * | 2004-07-27 | 2007-10-04 | Yoshihisa Yamada | Coded Data Recording Apparatus, Decoding Apparatus and Program |
US9124907B2 (en) | 2004-10-04 | 2015-09-01 | Nokia Technologies Oy | Picture buffering method |
KR100679022B1 (ko) * | 2004-10-18 | 2007-02-05 | 삼성전자주식회사 | 계층간 필터링을 이용한 비디오 코딩 및 디코딩방법과,비디오 인코더 및 디코더 |
US20060210156A1 (en) * | 2005-03-18 | 2006-09-21 | Sharp Laboratories Of America, Inc. | Video compression for raw rgb format using residual color transform |
US8045618B2 (en) * | 2005-08-05 | 2011-10-25 | Lsi Corporation | Method and apparatus for MPEG-2 to VC-1 video transcoding |
US8208540B2 (en) * | 2005-08-05 | 2012-06-26 | Lsi Corporation | Video bitstream transcoding method and apparatus |
US7881384B2 (en) * | 2005-08-05 | 2011-02-01 | Lsi Corporation | Method and apparatus for H.264 to MPEG-2 video transcoding |
US7912127B2 (en) * | 2005-08-05 | 2011-03-22 | Lsi Corporation | H.264 to VC-1 and VC-1 to H.264 transcoding |
US7903739B2 (en) * | 2005-08-05 | 2011-03-08 | Lsi Corporation | Method and apparatus for VC-1 to MPEG-2 video transcoding |
US8155194B2 (en) * | 2005-08-05 | 2012-04-10 | Lsi Corporation | Method and apparatus for MPEG-2 to H.264 video transcoding |
US8559525B2 (en) * | 2005-10-21 | 2013-10-15 | Amimon Ltd. | Apparatus and method for uncompressed, wireless transmission of video |
US7860180B2 (en) * | 2005-10-21 | 2010-12-28 | Amimon Ltd | OFDM modem for transmission of continuous complex numbers |
US20070297612A1 (en) * | 2005-10-21 | 2007-12-27 | Meir Feder | Method, device and system of encrypted wireless communication |
EP1938624A4 (en) * | 2005-10-21 | 2009-10-28 | Amimon Ltd | APPARATUS AND METHOD FOR WIRELESS TRANSMISSION OF UNCOMPRESSED VIDEO |
ZA200805337B (en) | 2006-01-09 | 2009-11-25 | Thomson Licensing | Method and apparatus for providing reduced resolution update mode for multiview video coding |
WO2007106844A2 (en) | 2006-03-14 | 2007-09-20 | Divx, Inc. | Federated digital rights management scheme including trusted systems |
US8290036B2 (en) * | 2008-06-11 | 2012-10-16 | Optibase Technologies Ltd. | Method, apparatus and system for concurrent processing of multiple video streams |
EP2384475A4 (en) | 2009-01-07 | 2014-01-22 | Sonic Ip Inc | AUTOMATED SINGLE AND GROUP PRODUCTION OF A MEDIA LEADER FOR ONLINE CONTENT |
US8687685B2 (en) | 2009-04-14 | 2014-04-01 | Qualcomm Incorporated | Efficient transcoding of B-frames to P-frames |
WO2011068668A1 (en) | 2009-12-04 | 2011-06-09 | Divx, Llc | Elementary bitstream cryptographic material transport systems and methods |
US8914534B2 (en) | 2011-01-05 | 2014-12-16 | Sonic Ip, Inc. | Systems and methods for adaptive bitrate streaming of media stored in matroska container files using hypertext transfer protocol |
US9467708B2 (en) | 2011-08-30 | 2016-10-11 | Sonic Ip, Inc. | Selection of resolutions for seamless resolution switching of multimedia content |
US8909922B2 (en) | 2011-09-01 | 2014-12-09 | Sonic Ip, Inc. | Systems and methods for playing back alternative streams of protected content protected using common cryptographic information |
US8964977B2 (en) | 2011-09-01 | 2015-02-24 | Sonic Ip, Inc. | Systems and methods for saving encoded media streamed using adaptive bitrate streaming |
KR20150014496A (ko) | 2012-05-14 | 2015-02-06 | 루카 로사토 | 지원 정보에 기반한 잔차 데이터의 인코딩 및 복원 |
US9313510B2 (en) | 2012-12-31 | 2016-04-12 | Sonic Ip, Inc. | Use of objective quality measures of streamed content to reduce streaming bandwidth |
US9191457B2 (en) | 2012-12-31 | 2015-11-17 | Sonic Ip, Inc. | Systems, methods, and media for controlling delivery of content |
US10397292B2 (en) | 2013-03-15 | 2019-08-27 | Divx, Llc | Systems, methods, and media for delivery of content |
US9906785B2 (en) * | 2013-03-15 | 2018-02-27 | Sonic Ip, Inc. | Systems, methods, and media for transcoding video data according to encoding parameters indicated by received metadata |
US9094737B2 (en) | 2013-05-30 | 2015-07-28 | Sonic Ip, Inc. | Network video streaming with trick play based on separate trick play files |
US9967305B2 (en) | 2013-06-28 | 2018-05-08 | Divx, Llc | Systems, methods, and media for streaming media content |
US9866878B2 (en) | 2014-04-05 | 2018-01-09 | Sonic Ip, Inc. | Systems and methods for encoding and playing back video at different frame rates using enhancement layers |
US10498795B2 (en) | 2017-02-17 | 2019-12-03 | Divx, Llc | Systems and methods for adaptive switching between multiple content delivery networks during adaptive bitrate streaming |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
NL9301358A (nl) * | 1993-08-04 | 1995-03-01 | Nederland Ptt | Transcodeerinrichting. |
US5473379A (en) * | 1993-11-04 | 1995-12-05 | At&T Corp. | Method and apparatus for improving motion compensation in digital video coding |
JP3031152B2 (ja) * | 1993-12-24 | 2000-04-10 | 日本電気株式会社 | 動き予測プロセッサ及び動き予測装置 |
EP0661885A1 (en) * | 1993-12-28 | 1995-07-05 | Canon Kabushiki Kaisha | Image processing method and apparatus for converting between data coded in different formats |
SG43051A1 (en) | 1994-04-21 | 1997-10-17 | British Telecomm | A transcoder |
US5940130A (en) * | 1994-04-21 | 1999-08-17 | British Telecommunications Public Limited Company | Video transcoder with by-pass transfer of extracted motion compensation data |
EP0690392B1 (en) | 1994-06-30 | 2001-09-26 | Koninklijke Philips Electronics N.V. | Method and device for transcoding a sequence of coded digital signals |
US5512953A (en) * | 1994-08-09 | 1996-04-30 | At&T Corp. | Method and apparatus for conversion of compressed bit stream representation of video signal |
JP3058028B2 (ja) | 1994-10-31 | 2000-07-04 | 三菱電機株式会社 | 画像符号化データ再符号化装置 |
US5600646A (en) * | 1995-01-27 | 1997-02-04 | Videoserver, Inc. | Video teleconferencing system with digital transcoding |
US5774206A (en) * | 1995-05-10 | 1998-06-30 | Cagent Technologies, Inc. | Process for controlling an MPEG decoder |
US5956088A (en) | 1995-11-21 | 1999-09-21 | Imedia Corporation | Method and apparatus for modifying encoded digital video for improved channel utilization |
JPH09182083A (ja) * | 1995-12-27 | 1997-07-11 | Matsushita Electric Ind Co Ltd | ビデオ画像符号化方法及び復号化方法とその装置 |
JPH1051766A (ja) * | 1996-08-05 | 1998-02-20 | Mitsubishi Electric Corp | 画像符号化データ変換装置 |
SE515535C2 (sv) | 1996-10-25 | 2001-08-27 | Ericsson Telefon Ab L M | En transkoder |
-
1998
- 1998-11-27 JP JP2000523808A patent/JP4132664B2/ja not_active Expired - Fee Related
- 1998-11-27 ES ES98955804T patent/ES2171312T3/es not_active Expired - Lifetime
- 1998-11-27 AU AU12528/99A patent/AU744535B2/en not_active Ceased
- 1998-11-27 US US09/485,597 patent/US6625320B1/en not_active Expired - Lifetime
- 1998-11-27 CA CA002303516A patent/CA2303516C/en not_active Expired - Fee Related
- 1998-11-27 EP EP98955804A patent/EP1010330B1/en not_active Expired - Lifetime
- 1998-11-27 WO PCT/GB1998/003553 patent/WO1999029113A1/en active IP Right Grant
- 1998-11-27 KR KR1020007004175A patent/KR100592651B1/ko not_active IP Right Cessation
- 1998-11-27 DE DE69803195T patent/DE69803195T2/de not_active Expired - Lifetime
- 1998-11-27 CN CNB988115794A patent/CN1156164C/zh not_active Expired - Lifetime
-
2000
- 2000-12-07 HK HK00107887A patent/HK1029694A1/xx not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
AU1252899A (en) | 1999-06-16 |
DE69803195T2 (de) | 2002-08-29 |
HK1029694A1 (en) | 2001-04-06 |
ES2171312T3 (es) | 2002-09-01 |
US6625320B1 (en) | 2003-09-23 |
EP1010330A1 (en) | 2000-06-21 |
JP2001525638A (ja) | 2001-12-11 |
CN1156164C (zh) | 2004-06-30 |
KR20010031222A (ko) | 2001-04-16 |
CA2303516A1 (en) | 1999-06-10 |
CA2303516C (en) | 2007-09-11 |
AU744535B2 (en) | 2002-02-28 |
CN1280743A (zh) | 2001-01-17 |
EP1010330B1 (en) | 2002-01-16 |
WO1999029113A1 (en) | 1999-06-10 |
DE69803195D1 (de) | 2002-02-21 |
KR100592651B1 (ko) | 2006-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4132664B2 (ja) | トランスコーディング | |
KR100289852B1 (ko) | 화상 부호화 방법, 화상 부호화 장치 및 화상 기록 매체 | |
US7359558B2 (en) | Spatial scalable compression | |
JPH09182083A (ja) | ビデオ画像符号化方法及び復号化方法とその装置 | |
JP2001211455A (ja) | 画像符号化方法及び画像符号化装置 | |
JP2000059790A (ja) | 動画像符号列変換装置及びその方法 | |
US20040013399A1 (en) | Information processing method and apparatus | |
JP2006279573A (ja) | 符号化装置と方法、ならびに復号装置と方法 | |
JP4799547B2 (ja) | それぞれマルチマクロブロックを含む予測ピクチャおよび非予測ピクチャを使用した、ピクチャシーケンスのエンコーディング方法およびエンコーディング装置 | |
KR100202538B1 (ko) | 엠펙 비디오 코덱 장치 | |
JP4224778B2 (ja) | ストリーム変換装置および方法、符号化装置および方法、記録媒体、並びに、プログラム | |
JP4826533B2 (ja) | 画像処理装置および画像処理方法、プログラム、並びに、記録媒体 | |
JP4120934B2 (ja) | 画像処理装置および画像処理方法、記録媒体、並びに、プログラム | |
JPH08251582A (ja) | 符号化データ編集装置 | |
JP4153150B2 (ja) | 動画像符号化データのトランスコーディング方法およびトランスコーディング装置 | |
JP5472094B2 (ja) | 動画像変換装置、動画像配信システム、動画像変換方法及びプログラム | |
JP4073541B2 (ja) | 動画像再符号化装置 | |
KR19980030414A (ko) | 강제적 한방향 운동보상에 근거한 동화상 복호화장치 | |
WO2004030367A1 (ja) | 動画像データストリームの変換装置及び方法 | |
JP3516622B2 (ja) | 復号化装置及び方法 | |
JPH06276504A (ja) | 画像信号符号化方法、装置、復号化方法及び装置 | |
JP2002374536A (ja) | 符号化装置 | |
JP2004040446A (ja) | 映像符号化装置 | |
JP2003309803A (ja) | ビデオストリーム編集装置 | |
JP2001268579A (ja) | 動画像再符号化装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050824 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050824 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080108 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080408 |
|
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: 20080507 |
|
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: 20080602 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110606 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110606 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120606 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120606 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130606 Year of fee payment: 5 |
|
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 |