JPH11275585A - ビデオ・フレ―ム・シ―ケンスを符号化する方法、システム及びコンピュ―タで使用可能な媒体 - Google Patents
ビデオ・フレ―ム・シ―ケンスを符号化する方法、システム及びコンピュ―タで使用可能な媒体Info
- Publication number
- JPH11275585A JPH11275585A JP11005984A JP598499A JPH11275585A JP H11275585 A JPH11275585 A JP H11275585A JP 11005984 A JP11005984 A JP 11005984A JP 598499 A JP598499 A JP 598499A JP H11275585 A JPH11275585 A JP H11275585A
- Authority
- JP
- Japan
- Prior art keywords
- frame
- encoding
- subsequent
- frames
- computer
- 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 abstract description 56
- 230000000694 effects Effects 0.000 claims abstract description 9
- 230000015556 catabolic process Effects 0.000 claims description 6
- 238000006731 degradation reaction Methods 0.000 claims description 6
- 230000002457 bidirectional effect Effects 0.000 claims description 5
- 230000000977 initiatory effect Effects 0.000 claims 6
- 230000008859 change Effects 0.000 abstract description 6
- 238000004590 computer program Methods 0.000 abstract description 2
- 238000012545 processing Methods 0.000 abstract description 2
- 230000006866 deterioration Effects 0.000 abstract 1
- 239000013598 vector Substances 0.000 description 22
- 230000006835 compression Effects 0.000 description 19
- 238000007906 compression Methods 0.000 description 19
- 230000008569 process Effects 0.000 description 19
- 230000002123 temporal effect Effects 0.000 description 8
- 238000013139 quantization Methods 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000000354 decomposition reaction Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/177—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a group of pictures [GOP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/114—Adapting the group of pictures [GOP] structure, e.g. number of B-frames between two anchor frames
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
(57)【要約】
【課題】ビデオ・フレーム・シーケンス内のピクチャ変
化アクティビティの関数としてピクチャ群(GOP)の
サイズを動的に判定するための方法、システム及びコン
ピュータ・プログラム製品を提供すること。 【解決手段】ビデオ・フレーム・シーケンスの1つ又は
複数のイントラ・フレーム特性に関する画像統計が、現
在のGOP内で継続するか又は新たなGOPを開始させ
るかを決めるために予めセットされた閾値と比較され
る。ビデオ・フレーム・シーケンスの中のフレームはイ
ントラ符号化され、可変数の後続フレームの各々は双方
向予測符号化(B)される。Iフレームに後続する各B
フレームは順方向予測動き推定だけを用いてIフレーム
から符号化される。所定のピクチャ劣化が生じると、新
たなGOPが開始される。監視されるイントラ・フレー
ム特性の1例は各B符号化されたフレーム内のイントラ
符号化されたマクロブロックの数である。この数は閾値
と比較されるが、この閾値はフレーム内のマクロブロッ
クの総数の一部であっても良い。
化アクティビティの関数としてピクチャ群(GOP)の
サイズを動的に判定するための方法、システム及びコン
ピュータ・プログラム製品を提供すること。 【解決手段】ビデオ・フレーム・シーケンスの1つ又は
複数のイントラ・フレーム特性に関する画像統計が、現
在のGOP内で継続するか又は新たなGOPを開始させ
るかを決めるために予めセットされた閾値と比較され
る。ビデオ・フレーム・シーケンスの中のフレームはイ
ントラ符号化され、可変数の後続フレームの各々は双方
向予測符号化(B)される。Iフレームに後続する各B
フレームは順方向予測動き推定だけを用いてIフレーム
から符号化される。所定のピクチャ劣化が生じると、新
たなGOPが開始される。監視されるイントラ・フレー
ム特性の1例は各B符号化されたフレーム内のイントラ
符号化されたマクロブロックの数である。この数は閾値
と比較されるが、この閾値はフレーム内のマクロブロッ
クの総数の一部であっても良い。
Description
【0001】
【発明の属する技術分野】本発明は総体的に言ってディ
ジタル画像の圧縮に関するものであり、更に具体的に言
えばビデオ・シーケンスの符号化の間に画像統計を用い
てピクチャ群(GOP)のサイズをビデオ・フレームの
シーケンス中のピクチャ変化アクティビティの関数とし
て動的に判定する手法に関する。
ジタル画像の圧縮に関するものであり、更に具体的に言
えばビデオ・シーケンスの符号化の間に画像統計を用い
てピクチャ群(GOP)のサイズをビデオ・フレームの
シーケンス中のピクチャ変化アクティビティの関数とし
て動的に判定する手法に関する。
【0002】
【従来の技術】過去10年の間に世界規模の電子的通信
システムが出現したことにより人々が情報を送受信する
手段が強化されている。特にリアル・タイムのビデオ及
びオーディオ・システムは近年大きく進歩している。ビ
デオ・オン・デマンド及びビデオ会議などのサービスを
加入者に提供するためには莫大な大きさのネットワーク
帯域幅が必要とされる。事実、ネットワーク帯域幅はこ
のようなシステムの有効性に対する主要な阻害要因であ
ることが多い。
システムが出現したことにより人々が情報を送受信する
手段が強化されている。特にリアル・タイムのビデオ及
びオーディオ・システムは近年大きく進歩している。ビ
デオ・オン・デマンド及びビデオ会議などのサービスを
加入者に提供するためには莫大な大きさのネットワーク
帯域幅が必要とされる。事実、ネットワーク帯域幅はこ
のようなシステムの有効性に対する主要な阻害要因であ
ることが多い。
【0003】ネットワークにより課せられる制約を克服
するために圧縮システムが出現してきた。このシステム
はピクチャ・シーケンス中の冗長度を取り除くことによ
り送信する必要のあるビデオ及びオーディオ・データの
量を減少させる。受信側においてピクチャ・シーケンス
が圧縮解除され、リアル・タイムで表示され得る。
するために圧縮システムが出現してきた。このシステム
はピクチャ・シーケンス中の冗長度を取り除くことによ
り送信する必要のあるビデオ及びオーディオ・データの
量を減少させる。受信側においてピクチャ・シーケンス
が圧縮解除され、リアル・タイムで表示され得る。
【0004】出現したビデオ圧縮標準はMoving Picture
Experts Group (MPEG)標準である。MPEG標準
においてビデオ圧縮は所与のピクチャ内及びピクチャ間
の両方で定義される。ピクチャ内のビデオ圧縮は離散コ
サイン変換、量子化及び可変長符号化によりディジタル
画像を時間領域から周波数領域に変換することによって
行われる。ピクチャ間のビデオ圧縮は動き予測及び補償
と呼ばれるプロセスにより行われるが、これはピクチャ
・エレメントの集合を1つのピクチャから別のピクチャ
に移行するのを記述するために動きベクトル・データ及
び差分データを用いるものである。
Experts Group (MPEG)標準である。MPEG標準
においてビデオ圧縮は所与のピクチャ内及びピクチャ間
の両方で定義される。ピクチャ内のビデオ圧縮は離散コ
サイン変換、量子化及び可変長符号化によりディジタル
画像を時間領域から周波数領域に変換することによって
行われる。ピクチャ間のビデオ圧縮は動き予測及び補償
と呼ばれるプロセスにより行われるが、これはピクチャ
・エレメントの集合を1つのピクチャから別のピクチャ
に移行するのを記述するために動きベクトル・データ及
び差分データを用いるものである。
【0005】ISOのMPEG−2標準はビット・スト
リームのシンタックス及び復号プロセスのセマンティッ
クスだけを指定している。符号化のパラメータ及び性能
対複雑度のバランスの選択は符号化器の開発者に委ねら
れる。
リームのシンタックス及び復号プロセスのセマンティッ
クスだけを指定している。符号化のパラメータ及び性能
対複雑度のバランスの選択は符号化器の開発者に委ねら
れる。
【0006】
【発明が解決しようとする課題】ビデオ・アプリケーシ
ョンにおいては最良のデータ密度または圧縮を得るため
にディジタル信号の符号化を最適化するのが有利であ
る。符号化を行うための多くの手法が公知であるが、ネ
ットワーク上の帯域幅制約を克服し同時にピクチャ画質
も維持するためにビデオ・データを低ビット率に圧縮す
るための手法に対する需要が増大している。本発明は、
監視、遠隔学習、及びビデオ会議などの特に低ビット率
で動きの少ないビデオ・アプリケーションでピクチャ画
質を維持しながら可変ビット率帯域幅を最適化する符号
化手法を提供することによりこの需要に応えようとする
ものである。
ョンにおいては最良のデータ密度または圧縮を得るため
にディジタル信号の符号化を最適化するのが有利であ
る。符号化を行うための多くの手法が公知であるが、ネ
ットワーク上の帯域幅制約を克服し同時にピクチャ画質
も維持するためにビデオ・データを低ビット率に圧縮す
るための手法に対する需要が増大している。本発明は、
監視、遠隔学習、及びビデオ会議などの特に低ビット率
で動きの少ないビデオ・アプリケーションでピクチャ画
質を維持しながら可変ビット率帯域幅を最適化する符号
化手法を提供することによりこの需要に応えようとする
ものである。
【0007】
【課題を解決するための手段】要約すると本発明は1面
においてビデオ・フレームのシーケンスを符号化するた
めの方法を提供するものであり、これは、ビデオフレー
ムのシーケンスを符号化して符号化されたビット・スト
リームを生成し、この符号化と同時的にビデオ・フレー
ムのシーケンス内のアクティビティの関数として、符号
化されたビット・ストリームの少なくとも1つのピクチ
ャ群(GOP)についてGOP長を動的に判定すること
を含む。更に具体的に述べると、本発明は(1実施例に
おいて)ビデオ・フレームのシーケンスのフレームをイ
ントラ符号化(I)フレームとして符号化し、符号化さ
れたIフレームに時間的に後続する可変数のフレームの
各フレームについて符号化されたIフレームに基づく順
方向予測動き推定を用いることを含んでも良い。ここで
Iフレーム及びこれに時間的に後続する可変数のフレー
ムは少なくとも1つのGOPのGOP長をなす。可変数
のフレームの各フレームは双方向予測符号化(B)フレ
ームとして符号化されるのが好ましい。
においてビデオ・フレームのシーケンスを符号化するた
めの方法を提供するものであり、これは、ビデオフレー
ムのシーケンスを符号化して符号化されたビット・スト
リームを生成し、この符号化と同時的にビデオ・フレー
ムのシーケンス内のアクティビティの関数として、符号
化されたビット・ストリームの少なくとも1つのピクチ
ャ群(GOP)についてGOP長を動的に判定すること
を含む。更に具体的に述べると、本発明は(1実施例に
おいて)ビデオ・フレームのシーケンスのフレームをイ
ントラ符号化(I)フレームとして符号化し、符号化さ
れたIフレームに時間的に後続する可変数のフレームの
各フレームについて符号化されたIフレームに基づく順
方向予測動き推定を用いることを含んでも良い。ここで
Iフレーム及びこれに時間的に後続する可変数のフレー
ムは少なくとも1つのGOPのGOP長をなす。可変数
のフレームの各フレームは双方向予測符号化(B)フレ
ームとして符号化されるのが好ましい。
【0008】本発明はもう1つの面においてビデオ・フ
レームのシーケンスを符号化するための方法を提供す
る。この方法はビデオ・フレームのシーケンスのフレー
ムを参照フレームとして用いるために符号化し、ビデオ
・フレームのシーケンスの後続するフレームを参照フレ
ームに基づいて動き予測を用いて符号化し、後続フレー
ムの符号化中その各フレームについてそのフレームの少
なくとも1つの特性を予めセットされた閾値と比較し、
これらから後続フレームの次のフレームに対する符号化
ピクチャ・タイプを動的に判定することを含む。ここで
も参照フレームはイントラ符号化(I)フレームから成
り、後続フレームの各フレームは双方向予測符号化
(B)フレームであることが好ましい。
レームのシーケンスを符号化するための方法を提供す
る。この方法はビデオ・フレームのシーケンスのフレー
ムを参照フレームとして用いるために符号化し、ビデオ
・フレームのシーケンスの後続するフレームを参照フレ
ームに基づいて動き予測を用いて符号化し、後続フレー
ムの符号化中その各フレームについてそのフレームの少
なくとも1つの特性を予めセットされた閾値と比較し、
これらから後続フレームの次のフレームに対する符号化
ピクチャ・タイプを動的に判定することを含む。ここで
も参照フレームはイントラ符号化(I)フレームから成
り、後続フレームの各フレームは双方向予測符号化
(B)フレームであることが好ましい。
【0009】以上に概説した方法に対応するシステム及
び生産品も本発明の原理に従って本明細書に記述されそ
して特許請求される。
び生産品も本発明の原理に従って本明細書に記述されそ
して特許請求される。
【0010】再度述べるが、本発明はビデオ・フレーム
の符号化中にピクチャ群のサイズを動的に判定する手法
を提供するものである。ピクチャ群のサイズを動的に変
えることによりビット率帯域幅が最適化され、ピクチャ
画質が維持されるが、これは特にビデオ・シーケンス中
の低ビット率及び動きの少ない場合に当てはまる。従っ
て、本発明は、監視、遠隔学習、及びビデオ会議などの
低ビット率で、動きの少ないビデオ・アプリケーション
における時間的冗長性を最大にする手法を構成する。こ
の手法はMPEGビデオ圧縮標準を参照して以下に述べ
られるが、動き予測及び動き補償を含むその他の標準に
も等しく適用可能である。MPEGビデオ・ストリーム
中のGOPサイズの動的発生は、閾値に等しい数のイン
トラ・マクロブロックが符号化されるまで順方向予測の
みのBピクチャを連ね、新しいIフレームの符号化をト
リガし、そして新しいGOPを開始することによって得
られる。フレーム中のイントラ・マクロブロックの数
は、ピクチャ変化アクティビティを表すものとして監視
可能であり、ピクチャの劣化を検出するのに使用可能な
イントラフレーム特性の1例である。
の符号化中にピクチャ群のサイズを動的に判定する手法
を提供するものである。ピクチャ群のサイズを動的に変
えることによりビット率帯域幅が最適化され、ピクチャ
画質が維持されるが、これは特にビデオ・シーケンス中
の低ビット率及び動きの少ない場合に当てはまる。従っ
て、本発明は、監視、遠隔学習、及びビデオ会議などの
低ビット率で、動きの少ないビデオ・アプリケーション
における時間的冗長性を最大にする手法を構成する。こ
の手法はMPEGビデオ圧縮標準を参照して以下に述べ
られるが、動き予測及び動き補償を含むその他の標準に
も等しく適用可能である。MPEGビデオ・ストリーム
中のGOPサイズの動的発生は、閾値に等しい数のイン
トラ・マクロブロックが符号化されるまで順方向予測の
みのBピクチャを連ね、新しいIフレームの符号化をト
リガし、そして新しいGOPを開始することによって得
られる。フレーム中のイントラ・マクロブロックの数
は、ピクチャ変化アクティビティを表すものとして監視
可能であり、ピクチャの劣化を検出するのに使用可能な
イントラフレーム特性の1例である。
【0011】
【発明の実施の形態】本発明は、例えば、"Information
Technology-Generic coding of moving pictures and
associated audio information: Video" Recommendatio
n ITU-T H.262, ISO/IEC 13818-2, Draft Internationa
l Standard, 1994に記述されたようなMPEG準拠符号
化器及び符号化プロセスに関する。符号化器により行わ
れる符号化機能は、データ入力、空間圧縮、動き予測、
マクロブロック・タイプ発生、データ再構成、エントロ
ピ符号化、及びデータ出力を含む。空間圧縮は離散コサ
イン変換(DCT)、量子化、及びエントロピ符号化を
含む。時間圧縮は逆離散コサイン変換、逆量子化、及び
動き補償などの集中的再構成処理を含む。動き予測及び
補償は時間圧縮機能のために用いられる。空間及び時間
圧縮は高度の計算力を要する反復機能である。
Technology-Generic coding of moving pictures and
associated audio information: Video" Recommendatio
n ITU-T H.262, ISO/IEC 13818-2, Draft Internationa
l Standard, 1994に記述されたようなMPEG準拠符号
化器及び符号化プロセスに関する。符号化器により行わ
れる符号化機能は、データ入力、空間圧縮、動き予測、
マクロブロック・タイプ発生、データ再構成、エントロ
ピ符号化、及びデータ出力を含む。空間圧縮は離散コサ
イン変換(DCT)、量子化、及びエントロピ符号化を
含む。時間圧縮は逆離散コサイン変換、逆量子化、及び
動き補償などの集中的再構成処理を含む。動き予測及び
補償は時間圧縮機能のために用いられる。空間及び時間
圧縮は高度の計算力を要する反復機能である。
【0012】更に具体的に言うと、本発明は例えば空間
及び時間圧縮を行うプロセスに関するものであり、これ
は離散コサイン変換、量子化、エントロピ符号化、動き
推定、動き補償及び予測を含み、もっと具体的に述べる
と、空間及び時間圧縮を行うシステムに関する。
及び時間圧縮を行うプロセスに関するものであり、これ
は離散コサイン変換、量子化、エントロピ符号化、動き
推定、動き補償及び予測を含み、もっと具体的に述べる
と、空間及び時間圧縮を行うシステムに関する。
【0013】最初の圧縮ステップは空間冗長性の除去、
例えば、Iフレーム・ピクチャの静止画における空間冗
長性の除去である。空間冗長性はピクチャ内の冗長性で
ある。MPEG−2ドラフト標準はブロックに基づいた
空間冗長性低減方法を用いようとしている。選択の方法
は離散コサイン変換、及びピクチャの離散コサイン変換
符号化である。離散コサイン変換符号化は加重スカラー
量子化及びラン・レングス符号化と組み合わされて望ま
しい圧縮を実現する。
例えば、Iフレーム・ピクチャの静止画における空間冗
長性の除去である。空間冗長性はピクチャ内の冗長性で
ある。MPEG−2ドラフト標準はブロックに基づいた
空間冗長性低減方法を用いようとしている。選択の方法
は離散コサイン変換、及びピクチャの離散コサイン変換
符号化である。離散コサイン変換符号化は加重スカラー
量子化及びラン・レングス符号化と組み合わされて望ま
しい圧縮を実現する。
【0014】離散コサイン変換は直交変換である。直交
変換は周波数領域の解釈を有するのでフィルタ・バンク
指向である。離散コサイン変換は局所化もされる。すな
わち、符号化プロセスは64個の変換係数またはサブバ
ンドを計算するのに十分な8×8空間ウインドウの上で
サンプルする。
変換は周波数領域の解釈を有するのでフィルタ・バンク
指向である。離散コサイン変換は局所化もされる。すな
わち、符号化プロセスは64個の変換係数またはサブバ
ンドを計算するのに十分な8×8空間ウインドウの上で
サンプルする。
【0015】離散コサイン変換のもう1つの利点は高速
の符号化アルゴリズム及び復号アルゴリズムが利用でき
ることである。更に、離散コサイン変換のサブバンド分
解は心理的視覚基準の有効な使用を可能にするのに十分
なだけ良好に行われる。
の符号化アルゴリズム及び復号アルゴリズムが利用でき
ることである。更に、離散コサイン変換のサブバンド分
解は心理的視覚基準の有効な使用を可能にするのに十分
なだけ良好に行われる。
【0016】変換後、周波数係数の多くはゼロであり、
特に高い空間周波数に対する係数はそうである。これら
の係数はジグザグ・パターンまたは交互走査パターンの
形に組織され、ラン−振幅(ラン−レベル)対に変換さ
れる。各対はゼロ係数の個数及び非ゼロ係数の振幅を表
す。これは可変長符号に符号化される。
特に高い空間周波数に対する係数はそうである。これら
の係数はジグザグ・パターンまたは交互走査パターンの
形に組織され、ラン−振幅(ラン−レベル)対に変換さ
れる。各対はゼロ係数の個数及び非ゼロ係数の振幅を表
す。これは可変長符号に符号化される。
【0017】動き補償はピクチャ間の冗長性を低減また
は除去さえもするために用いられる。動き補償は現在の
ピクチャをブロック、例えばマクロブロックに分割し、
そして前に伝送されたピクチャ中で同じ内容を持つ近隣
ブロックを探索することによって時間的冗長性を利用す
る。現在のブロック・ペルと参照ピクチャから抽出され
た予測ブロック・ペルとの差分だけが伝送のために実際
には圧縮され、その後伝送される。
は除去さえもするために用いられる。動き補償は現在の
ピクチャをブロック、例えばマクロブロックに分割し、
そして前に伝送されたピクチャ中で同じ内容を持つ近隣
ブロックを探索することによって時間的冗長性を利用す
る。現在のブロック・ペルと参照ピクチャから抽出され
た予測ブロック・ペルとの差分だけが伝送のために実際
には圧縮され、その後伝送される。
【0018】動き補償及び予測の最も簡単な方法はIピ
クチャの各ピクセルの輝度及び色差、即ち強度及び色を
記録し、次いで後続ピクチャの特定のピクセル毎に輝度
及び色差、即ち強度及び色の変化を記録することであ
る。しかしながらこれは伝送媒体帯域幅、メモリ、プロ
セッサ能力、及び処理時間において非経済的である。つ
まり、オブジェクトがピクチャ間で移動する、即ちピク
セルの内容があるピクチャのある場所から後続ピクチャ
の異なる場所に移動するからである。これより進んだ考
えは、先行ピクチャまたは後続ピクチャを用いてピクセ
ルのブロックが後続するまたは先行するピクチャのどこ
にあることになるかを、例えば動きベクトルによって予
測し、その結果を予測ピクチャ即ちPピクチャとして書
き込むことである。もっと具体的に述べると、これはi
番目のピクチャのピクセルまたはピクセルのマクロブロ
ックがi−1番目またはi+1番目のピクチャのどこに
あることになるかについての最良推定または予測をする
ことを含んでいる。ピクセルのブロックが中間のピクチ
ャつまりBピクチャのどこにあることになるかを予測す
るために後続及び先行ピクチャの両方を用いることはも
う1つ先のステップである。
クチャの各ピクセルの輝度及び色差、即ち強度及び色を
記録し、次いで後続ピクチャの特定のピクセル毎に輝度
及び色差、即ち強度及び色の変化を記録することであ
る。しかしながらこれは伝送媒体帯域幅、メモリ、プロ
セッサ能力、及び処理時間において非経済的である。つ
まり、オブジェクトがピクチャ間で移動する、即ちピク
セルの内容があるピクチャのある場所から後続ピクチャ
の異なる場所に移動するからである。これより進んだ考
えは、先行ピクチャまたは後続ピクチャを用いてピクセ
ルのブロックが後続するまたは先行するピクチャのどこ
にあることになるかを、例えば動きベクトルによって予
測し、その結果を予測ピクチャ即ちPピクチャとして書
き込むことである。もっと具体的に述べると、これはi
番目のピクチャのピクセルまたはピクセルのマクロブロ
ックがi−1番目またはi+1番目のピクチャのどこに
あることになるかについての最良推定または予測をする
ことを含んでいる。ピクセルのブロックが中間のピクチ
ャつまりBピクチャのどこにあることになるかを予測す
るために後続及び先行ピクチャの両方を用いることはも
う1つ先のステップである。
【0019】ここで留意するべきことは、ピクチャの符
号化の順序及びピクチャの伝送順序はピクチャの表示順
序と必ずしも一致しないということである。図2を参照
されたい。I−P−B系について入力ピクチャの伝送順
序は符号化の順序とは異なっているので、入力ピクチャ
は符号化に用いられるまで一時的にストアされる必要が
ある。この入力が用いられるまでバッファがこれをスト
アする。
号化の順序及びピクチャの伝送順序はピクチャの表示順
序と必ずしも一致しないということである。図2を参照
されたい。I−P−B系について入力ピクチャの伝送順
序は符号化の順序とは異なっているので、入力ピクチャ
は符号化に用いられるまで一時的にストアされる必要が
ある。この入力が用いられるまでバッファがこれをスト
アする。
【0020】図解のため、MPEG準拠符号化の総括的
なフローチャートが図1に示されている。このフローチ
ャートにおいてi番目のピクチャ及びi+1番目のピク
チャの画像が処理されて動きベクトルが生成される。動
きベクトルはピクセルのマクロブロックが以前のピクチ
ャ及び/または後続のピクチャのどこにあることになる
かを予測する。動きベクトルの使用はMPEG標準にお
ける時間圧縮の最も重要な点である。図1に示されるよ
うに動きベクトルがいったん生成されると、これはピク
セルのマクロブロックをi番目のピクチャからi+1番
目のピクチャに移行させるために用いられる。
なフローチャートが図1に示されている。このフローチ
ャートにおいてi番目のピクチャ及びi+1番目のピク
チャの画像が処理されて動きベクトルが生成される。動
きベクトルはピクセルのマクロブロックが以前のピクチ
ャ及び/または後続のピクチャのどこにあることになる
かを予測する。動きベクトルの使用はMPEG標準にお
ける時間圧縮の最も重要な点である。図1に示されるよ
うに動きベクトルがいったん生成されると、これはピク
セルのマクロブロックをi番目のピクチャからi+1番
目のピクチャに移行させるために用いられる。
【0021】図1に示されるように、符号化プロセスに
おいて、i番目のピクチャ及びi+1番目のピクチャの
画像は符号化器11で処理されて動きベクトルが生成さ
れる。動きベクトルは、例えばi+1番目のピクチャ及
びそれに続くピクチャが符号化され伝送される形であ
る。後続ピクチャの入力画像111は符号化器の動き推
定装置43に入力される。動きベクトル113は動き推
定装置43の出力として作られる。これらのベクトル
は、以前のピクチャ及び/または将来のピクチャから参
照データと呼ばれるマクロブロック(MB)・データを
取り出してそれを出力するために動き補償装置41によ
って用いられる。
おいて、i番目のピクチャ及びi+1番目のピクチャの
画像は符号化器11で処理されて動きベクトルが生成さ
れる。動きベクトルは、例えばi+1番目のピクチャ及
びそれに続くピクチャが符号化され伝送される形であ
る。後続ピクチャの入力画像111は符号化器の動き推
定装置43に入力される。動きベクトル113は動き推
定装置43の出力として作られる。これらのベクトル
は、以前のピクチャ及び/または将来のピクチャから参
照データと呼ばれるマクロブロック(MB)・データを
取り出してそれを出力するために動き補償装置41によ
って用いられる。
【0022】動き補償装置41の一出力は動き推定装置
43からの出力と負の形で合計されて離散コサイン変換
器21の入力に入る。離散コサイン変換器21の出力は
量子化器23で量子化される。量子化器23の出力は2
つの出力121及び131に分けられ、1つの出力12
1は、ラン・レングス符号化器などの下流の要素25に
供給されて伝送される前に更に圧縮及び処理される。も
う1つの出力131はピクセルの符号化されたマクロブ
ロックの再構成を経てフレーム・メモリ42に与えら
れ、そこにストアされる。解説目的のため示された符号
化器では、この第2の出力131は逆量子化器29及び
逆離散コサイン変換器31で処理されて非可逆的に復号
された差分マクロブロックを返す。このデータは動き補
償装置41の出力と合計されて、再構成された現マクロ
ブロック・データをフレーム・メモリ42へ返す。
43からの出力と負の形で合計されて離散コサイン変換
器21の入力に入る。離散コサイン変換器21の出力は
量子化器23で量子化される。量子化器23の出力は2
つの出力121及び131に分けられ、1つの出力12
1は、ラン・レングス符号化器などの下流の要素25に
供給されて伝送される前に更に圧縮及び処理される。も
う1つの出力131はピクセルの符号化されたマクロブ
ロックの再構成を経てフレーム・メモリ42に与えら
れ、そこにストアされる。解説目的のため示された符号
化器では、この第2の出力131は逆量子化器29及び
逆離散コサイン変換器31で処理されて非可逆的に復号
された差分マクロブロックを返す。このデータは動き補
償装置41の出力と合計されて、再構成された現マクロ
ブロック・データをフレーム・メモリ42へ返す。
【0023】図2に示されるように、3つのタイプのピ
クチャがある。イントラ・ピクチャ即ちIピクチャは全
体が符号化され、伝送されて、動きベクトルが定義され
る必要はない。Iピクチャは動き推定のための参照画像
としての役割を持つ。予測ピクチャ即ちPピクチャは前
のピクチャから動きベクトルにより作られ、以降のピク
チャに対する動き推定のための参照画像としての役割を
持つことができる。最後に、双方向ピクチャ即ちBピク
チャは他の2つのピクチャ、つまり1つは過去のピクチ
ャ、もう1つは将来のピクチャから動きベクトルを用い
て作られ、これは動き推定のための参照画像として役立
つことはできない。動きベクトルはI及びPピクチャか
ら生成され、P及びBピクチャを作るのに用いられる。
クチャがある。イントラ・ピクチャ即ちIピクチャは全
体が符号化され、伝送されて、動きベクトルが定義され
る必要はない。Iピクチャは動き推定のための参照画像
としての役割を持つ。予測ピクチャ即ちPピクチャは前
のピクチャから動きベクトルにより作られ、以降のピク
チャに対する動き推定のための参照画像としての役割を
持つことができる。最後に、双方向ピクチャ即ちBピク
チャは他の2つのピクチャ、つまり1つは過去のピクチ
ャ、もう1つは将来のピクチャから動きベクトルを用い
て作られ、これは動き推定のための参照画像として役立
つことはできない。動きベクトルはI及びPピクチャか
ら生成され、P及びBピクチャを作るのに用いられる。
【0024】動き推定を行う1つの方法が図3に示され
ており、これはi番目のピクチャのマクロブロック21
1から次のピクチャの領域全体にわたって探索し、最良
一致のマクロブロック213を見つけることによって行
われる。このようにしてマクロブロックを移行すること
により図4に示すようなi+1番目のピクチャに対する
マクロブロックのパターンが作られる。このようにして
i番目のピクチャが例えば動きベクトル及び差分データ
により少しだけ変えられてi+1番目のピクチャを生成
する。符号化されるのは動きベクトル及び差分データで
あり、i+1番目のピクチャ自体ではない。動きベクト
ルは画像の位置をピクチャ間で移行させ、差分データは
色差、輝度及び彩度の変化を表す。
ており、これはi番目のピクチャのマクロブロック21
1から次のピクチャの領域全体にわたって探索し、最良
一致のマクロブロック213を見つけることによって行
われる。このようにしてマクロブロックを移行すること
により図4に示すようなi+1番目のピクチャに対する
マクロブロックのパターンが作られる。このようにして
i番目のピクチャが例えば動きベクトル及び差分データ
により少しだけ変えられてi+1番目のピクチャを生成
する。符号化されるのは動きベクトル及び差分データで
あり、i+1番目のピクチャ自体ではない。動きベクト
ルは画像の位置をピクチャ間で移行させ、差分データは
色差、輝度及び彩度の変化を表す。
【0025】図3に戻って、i番目のピクチャにおいて
i+1番目のピクチャと同じ場所から出発することによ
り良好な一致を探索する。i番目のピクチャに探索ウイ
ンドウが作られる。この探索ウインドウの中で最良一致
が探索される。最良一致が見つかると、このマクロブロ
ックに対する最良一致動きベクトルが符号化される。最
良一致マクロブロックの符号化は動きベクトルを含む。
これは、次のピクチャにおいてx方向及びy方向に何ピ
クセル変位すると最良一致になるかを示す。予測誤差と
も呼ばれる差分データも符号化される。これは現在のマ
クロブロックと最良一致の参照マクロブロックとの間の
色差及び輝度の差分である。
i+1番目のピクチャと同じ場所から出発することによ
り良好な一致を探索する。i番目のピクチャに探索ウイ
ンドウが作られる。この探索ウインドウの中で最良一致
が探索される。最良一致が見つかると、このマクロブロ
ックに対する最良一致動きベクトルが符号化される。最
良一致マクロブロックの符号化は動きベクトルを含む。
これは、次のピクチャにおいてx方向及びy方向に何ピ
クセル変位すると最良一致になるかを示す。予測誤差と
も呼ばれる差分データも符号化される。これは現在のマ
クロブロックと最良一致の参照マクロブロックとの間の
色差及び輝度の差分である。
【0026】MPEG−2符号化器の動作上の機能は、
本出願人の出願に係る米国特許出願第08/831,157号、1
997年4月1日出願、に詳細に述べられている。
本出願人の出願に係る米国特許出願第08/831,157号、1
997年4月1日出願、に詳細に述べられている。
【0027】最初に述べたように、符号化器の性能及び
/またはピクチャの画質は一連のGOPの各々について
ビデオ・フレームのシーケンスを符号化する間にGOP
のサイズを動的に判定することにより本発明に従って改
善される。この手法は将来のフレームの符号化のために
参照として用いられるべき1つのフレームを符号化し、
この参照フレームのみに基づいて動き推定を用いて以後
のフレームを符号化することを含む。少なくとも1つの
イントラフレーム特性が以後の各フレームを符号化する
ことによって判定され、予めセットされた閾値と比較さ
れる。この比較により符号化器が、時間的に次に符号化
されるフレームについて符号化するピクチャ・タイプを
動的に判定すること、即ち現在のGOPの中で符号化を
続けるかまたは次のGOPを開始するかを判定すること
ができるようになる。
/またはピクチャの画質は一連のGOPの各々について
ビデオ・フレームのシーケンスを符号化する間にGOP
のサイズを動的に判定することにより本発明に従って改
善される。この手法は将来のフレームの符号化のために
参照として用いられるべき1つのフレームを符号化し、
この参照フレームのみに基づいて動き推定を用いて以後
のフレームを符号化することを含む。少なくとも1つの
イントラフレーム特性が以後の各フレームを符号化する
ことによって判定され、予めセットされた閾値と比較さ
れる。この比較により符号化器が、時間的に次に符号化
されるフレームについて符号化するピクチャ・タイプを
動的に判定すること、即ち現在のGOPの中で符号化を
続けるかまたは次のGOPを開始するかを判定すること
ができるようになる。
【0028】既に述べたように図2はイントラ(I)フ
レーム、予測(P)フレーム、及び双方向(B)フレー
ムから成る代表的なMPEGピクチャ群GOPを示して
いる。この代表的なGOPは一定数のピクチャから成
り、I,P及びBの発生数及びそれらの位置もGOP内
で一定である。表示順序においてPピクチャ番号4はそ
の動き推定参照としてIピクチャ番号2を用いることに
なる。Bピクチャ番号3はその参照としてIピクチャ番
号2及びPピクチャ番号4の何れかまたは両方を用いる
ことになる。MPEGビデオ圧縮標準に従い、Bピクチ
ャは参照として用いられない。
レーム、予測(P)フレーム、及び双方向(B)フレー
ムから成る代表的なMPEGピクチャ群GOPを示して
いる。この代表的なGOPは一定数のピクチャから成
り、I,P及びBの発生数及びそれらの位置もGOP内
で一定である。表示順序においてPピクチャ番号4はそ
の動き推定参照としてIピクチャ番号2を用いることに
なる。Bピクチャ番号3はその参照としてIピクチャ番
号2及びPピクチャ番号4の何れかまたは両方を用いる
ことになる。MPEGビデオ圧縮標準に従い、Bピクチ
ャは参照として用いられない。
【0029】I及びPピクチャは参照ピクチャとしての
役割を持つのでBピクチャを符号化するのよりも多くの
ビットを通常は割り当てられる。従って、毎秒4,000,00
0 ビット、毎秒30フレームで符号化されるビデオ・シ
ーケンスは、一様な割り当てを仮定すると、各ピクチャ
に200,000 ビットを割り当てることになる。しかしなが
ら、典型的なアプリケーションではIピクチャにBピク
チャの4倍のビットが割り当てられ、PピクチャにBピ
クチャの2倍のビットが割り当てられる。従って、GO
Pにおける非Bピクチャの数が多ければ多いほどそのG
OPを符号化するのに必要なビット数が多くなる。
役割を持つのでBピクチャを符号化するのよりも多くの
ビットを通常は割り当てられる。従って、毎秒4,000,00
0 ビット、毎秒30フレームで符号化されるビデオ・シ
ーケンスは、一様な割り当てを仮定すると、各ピクチャ
に200,000 ビットを割り当てることになる。しかしなが
ら、典型的なアプリケーションではIピクチャにBピク
チャの4倍のビットが割り当てられ、PピクチャにBピ
クチャの2倍のビットが割り当てられる。従って、GO
Pにおける非Bピクチャの数が多ければ多いほどそのG
OPを符号化するのに必要なビット数が多くなる。
【0030】図5は本発明による可変長ピクチャ群の符
号化を示す。各GOPは1つのIフレームとこれに続く
動的に決定される数のBフレームから成る。各Bフレー
ムは順方向予測だけを用いる。つまり、それは時間的に
その前のIフレームを参照する。従って、最初のピクチ
ャはイントラI(1)として符号化され、後続のピクチ
ャB(2)−B(n)に対する動き推定参照として用い
られる。各Bピクチャが符号化されるにつれて少なくと
も1つのイントラフレーム特性(イントラ符号化された
マクロブロックの数等)が記録され、所定の閾値と比較
される。監視される特性が例えばピクチャB(n)にお
いて閾値を超えると、新しいGOPが開始して次に続く
ピクチャがIフレームとして(I(n+1)のように)
符号化され、プロセスが繰り返される。
号化を示す。各GOPは1つのIフレームとこれに続く
動的に決定される数のBフレームから成る。各Bフレー
ムは順方向予測だけを用いる。つまり、それは時間的に
その前のIフレームを参照する。従って、最初のピクチ
ャはイントラI(1)として符号化され、後続のピクチ
ャB(2)−B(n)に対する動き推定参照として用い
られる。各Bピクチャが符号化されるにつれて少なくと
も1つのイントラフレーム特性(イントラ符号化された
マクロブロックの数等)が記録され、所定の閾値と比較
される。監視される特性が例えばピクチャB(n)にお
いて閾値を超えると、新しいGOPが開始して次に続く
ピクチャがIフレームとして(I(n+1)のように)
符号化され、プロセスが繰り返される。
【0031】本発明にしたがった処理の1例が図6に示
される。動き補償301は最良一致マクロブロック差分
を従来型の決定論理311に与え、この決定論理は現マ
クロブロックをイントラ・マクロブロックとして符号化
するか、非イントラ・マクロブロックとして符号化する
かを判定する。これと同時に、現在のマクロブロックの
変化分も符号化プロセス300を経てマクロブロック決
定論理311に与えられる。これらの入力から当業者な
らばブロック311で表される従来型の決定論理を容易
に具体化することができるであろう。
される。動き補償301は最良一致マクロブロック差分
を従来型の決定論理311に与え、この決定論理は現マ
クロブロックをイントラ・マクロブロックとして符号化
するか、非イントラ・マクロブロックとして符号化する
かを判定する。これと同時に、現在のマクロブロックの
変化分も符号化プロセス300を経てマクロブロック決
定論理311に与えられる。これらの入力から当業者な
らばブロック311で表される従来型の決定論理を容易
に具体化することができるであろう。
【0032】イントラ・マクロブロックとして符号化さ
れたならば、本発明に従いイントラ・マクロブロック・
カウンタ321が増分され、現在のフレーム内の予め定
められた閾値数のマクロブロックを超過したかどうかが
プロセスにより判定される(331)。超過していなけ
れば符号化プロセスは次のピクチャをBピクチャとして
符号化するように指令される(341)。しかしながら
閾値を超過するとプロセスは符号化プロセスが次のピク
チャをIピクチャとして符号化するように指令し、これ
により新しいGOPを開始させる(361)。指令34
1及び361は図示のように符号化プロセス300に供
給される。
れたならば、本発明に従いイントラ・マクロブロック・
カウンタ321が増分され、現在のフレーム内の予め定
められた閾値数のマクロブロックを超過したかどうかが
プロセスにより判定される(331)。超過していなけ
れば符号化プロセスは次のピクチャをBピクチャとして
符号化するように指令される(341)。しかしながら
閾値を超過するとプロセスは符号化プロセスが次のピク
チャをIピクチャとして符号化するように指令し、これ
により新しいGOPを開始させる(361)。指令34
1及び361は図示のように符号化プロセス300に供
給される。
【0033】図6のプロセスが本発明に従った符号化決
定及び統計収集の1例に関するだけのものであり、本明
細書に開示された事項からその他のプロセスも自明であ
ることは当業者にとって明らかであろう。例えば、ピク
チャ変化アクティビティ、特に各GOPの最初における
参照フレームからのピクチャ劣化を監視するのに複数の
イントラ・フレーム特性を用いることも可能であろう。
更に、閾値は任意所望の値であって良い。特定の例とし
て、閾値はピクチャを構成するマクロブロックの総数の
1%をそれの最も近い正の整数に丸めたものであっても
良い。
定及び統計収集の1例に関するだけのものであり、本明
細書に開示された事項からその他のプロセスも自明であ
ることは当業者にとって明らかであろう。例えば、ピク
チャ変化アクティビティ、特に各GOPの最初における
参照フレームからのピクチャ劣化を監視するのに複数の
イントラ・フレーム特性を用いることも可能であろう。
更に、閾値は任意所望の値であって良い。特定の例とし
て、閾値はピクチャを構成するマクロブロックの総数の
1%をそれの最も近い正の整数に丸めたものであっても
良い。
【0034】要約すると、本発明はビデオ・フレームの
シーケンスをMPEG符号化するのに有用な新規な符号
化方式を提示するものである。従来技術においてピクチ
ャ群(GOP)のサイズは予め定められており、不変で
ある。本発明によれば順次の各GOPの長さはピクチャ
・アクティビティによって動的に定義される。従って、
符号化器はIBBの最初のGOPに続いてIBBBBB
のGOP、更にそれに続いてIBのGOPなどに符号化
することができる。GOPは、閾値(予め定義されたピ
クチャ劣化を表す)に達するまで順方向予測だけのBフ
レームが連なることを許容することにより動的に定義さ
れる。好適な実施例において、閾値はBフレームにおけ
るイントラ符号化されたマクロブロックの数である。閾
値に達すると次のピクチャがイントラ符号化されたIフ
レームになり、これにより新たなGOPを開始させプロ
セスを繰り返す。BフレームはGOPを開始させた前の
Iフレームを常に参照する。符号化するビット数を減ら
し、動き誤差を低減するためにはPフレームよりも1方
向Bフレームの方が好ましい。
シーケンスをMPEG符号化するのに有用な新規な符号
化方式を提示するものである。従来技術においてピクチ
ャ群(GOP)のサイズは予め定められており、不変で
ある。本発明によれば順次の各GOPの長さはピクチャ
・アクティビティによって動的に定義される。従って、
符号化器はIBBの最初のGOPに続いてIBBBBB
のGOP、更にそれに続いてIBのGOPなどに符号化
することができる。GOPは、閾値(予め定義されたピ
クチャ劣化を表す)に達するまで順方向予測だけのBフ
レームが連なることを許容することにより動的に定義さ
れる。好適な実施例において、閾値はBフレームにおけ
るイントラ符号化されたマクロブロックの数である。閾
値に達すると次のピクチャがイントラ符号化されたIフ
レームになり、これにより新たなGOPを開始させプロ
セスを繰り返す。BフレームはGOPを開始させた前の
Iフレームを常に参照する。符号化するビット数を減ら
し、動き誤差を低減するためにはPフレームよりも1方
向Bフレームの方が好ましい。
【0035】本発明は例えばコンピュータが使用可能な
媒体を有する生産品(例えば1または複数のコンピュー
タ・プログラム製品)の中に含まれ得る。媒体は、例え
ば、本発明の能力を与え実現するコンピュータ読み取り
可能なプログラム・コード手段をその中に組み込んでい
る。この生産品はコンピュータ・システムの一部として
含まれても良く、または別個に販売されても良い。
媒体を有する生産品(例えば1または複数のコンピュー
タ・プログラム製品)の中に含まれ得る。媒体は、例え
ば、本発明の能力を与え実現するコンピュータ読み取り
可能なプログラム・コード手段をその中に組み込んでい
る。この生産品はコンピュータ・システムの一部として
含まれても良く、または別個に販売されても良い。
【0036】本明細書で示されたフロー図は例示的に与
えられたものである。本発明の精神から逸脱することな
く本明細書に示された図またはそこに述べられたステッ
プや動作の変形が可能であることは言うまでもない。例
えば、ある場合には、ステップは異なる順序で実行され
ても良く、またはステップが追加されたり、削除された
り、変更されても良い。これらのすべての変形は本明細
書に記載された特許請求の範囲に表される本発明の一部
をなすものと考えられるべきである。
えられたものである。本発明の精神から逸脱することな
く本明細書に示された図またはそこに述べられたステッ
プや動作の変形が可能であることは言うまでもない。例
えば、ある場合には、ステップは異なる順序で実行され
ても良く、またはステップが追加されたり、削除された
り、変更されても良い。これらのすべての変形は本明細
書に記載された特許請求の範囲に表される本発明の一部
をなすものと考えられるべきである。
【0037】本発明は特定の好適な実施例に従って詳細
に説明されたが、多くの変更及び修正が当業者によって
なされうるものである。従って、本明細書の特許請求の
範囲はこのような修正及び変更のすべてを本発明の精神
及び範囲に含むことを意図するものである。
に説明されたが、多くの変更及び修正が当業者によって
なされうるものである。従って、本明細書の特許請求の
範囲はこのような修正及び変更のすべてを本発明の精神
及び範囲に含むことを意図するものである。
【図1】一般化されたMPEG−2順応符号化器11の
データ・フロー線図であり、離散コサイン変換器21、
量子化器23、可変長符号化器25、逆量子化器29、
逆離散コサイン変換器31、動き補償41、フレーム・
メモリ42及び動き予測43を含む。データ経路はi番
目ピクチャ入力111、差分データ112、動きベクト
ル113(動き補償41及び可変長符号化器25に至
る)ピクチャ出力121、動き予測及び補償のためのフ
ィードバック・ピクチャ131、及び動き補償されたピ
クチャ101を含む。この図はi番目のピクチャがフレ
ーム・メモリまたはフレーム・ストア42に存在しi+
1番目のピクチャが動き予測で符号化されているという
仮定に基づいている。
データ・フロー線図であり、離散コサイン変換器21、
量子化器23、可変長符号化器25、逆量子化器29、
逆離散コサイン変換器31、動き補償41、フレーム・
メモリ42及び動き予測43を含む。データ経路はi番
目ピクチャ入力111、差分データ112、動きベクト
ル113(動き補償41及び可変長符号化器25に至
る)ピクチャ出力121、動き予測及び補償のためのフ
ィードバック・ピクチャ131、及び動き補償されたピ
クチャ101を含む。この図はi番目のピクチャがフレ
ーム・メモリまたはフレーム・ストア42に存在しi+
1番目のピクチャが動き予測で符号化されているという
仮定に基づいている。
【図2】I,P及びBピクチャ、それらの表示及び伝送
順序、ならびに順方向及び逆方向動き予測を示す図であ
る。
順序、ならびに順方向及び逆方向動き予測を示す図であ
る。
【図3】現在のフレームまたはピクチャにおける動き予
測ブロックから後続するまたは先行するフレームまたは
ピクチャにおける最良一致ブロックへの探索を示す図で
ある。
測ブロックから後続するまたは先行するフレームまたは
ピクチャにおける最良一致ブロックへの探索を示す図で
ある。
【図4】前のピクチャにおけるブロックの位置から新し
いピクチャへの動きベクトルに従ったブロックの動き、
及び動きベクトルを用いた後に調整された前のピクチャ
のブロックを示す図である。
いピクチャへの動きベクトルに従ったブロックの動き、
及び動きベクトルを用いた後に調整された前のピクチャ
のブロックを示す図である。
【図5】順方向予測動き推定だけを用いて本発明に従い
動的に判定された可変サイズI及びBピクチャ群(GO
P)の例を示す図である。
動的に判定された可変サイズI及びBピクチャ群(GO
P)の例を示す図である。
【図6】本発明に従ってピクチャ群のサイズを動的に判
定する処理の1実施例のフローチャートである。
定する処理の1実施例のフローチャートである。
【符号の説明】 21: 離散コサイン変換 23: 量子化 25: 可変長符号化器 29: 逆量子化 31: 逆離散コサイン変換 41: 動き補償 42: フレーム・メモリ
Claims (34)
- 【請求項1】(a)ビデオ・フレーム・シーケンスを符
号化して符号化されたビット・ストリームを生成するス
テップと、 (b)前記ステップ(a)の符号化の間に、符号化され
たビット・ストリームの少なくとも1つのピクチャ群
(GOP)について、その長さをビデオ・フレーム・シ
ーケンス内のアクティビティの関数として動的に判定す
るステップと、 を含むビデオ・フレーム・シーケンスを符号化する方
法。 - 【請求項2】前記ステップ(a)はビデオ・フレーム・
シーケンスのフレームをイントラ符号化(I)フレーム
として符号化し、符号化されたIフレームに時間的に後
続する可変数のフレームの各フレームについて前記符号
化されたIフレームに基づいた順方向予測動き推定を用
いることを含み、前記Iフレーム及びそれに時間的に後
続する可変数のフレームが前記少なくとも1つのGOP
のGOP長さを構成し、前記ステップ(b)の動的判定
が前記符号化されたIフレームに基づいた順方向予測動
き推定を用いて前記Iフレームに時間的に後続する可変
数のフレームを動的に判定することを特徴とする請求項
1の方法。 - 【請求項3】前記ステップ(a)の符号化は前記Iフレ
ームに時間的に後続する可変数のフレームの各フレーム
を双方向予測符号化(B)フレームとして符号化するこ
とを含み、前記GOP長さは前記符号化されたIフレー
ム及び前記可変数の符号化されたBフレームで構成され
ることを特徴とする請求項2の方法。 - 【請求項4】前記ステップ(b)の動的判定は前記ステ
ップ(a)の符号化によりビデオ・フレーム・シーケン
スのフレームを参照フレームとして符号化し、ビデオ・
フレーム・シーケンスの後続するフレームを前記参照フ
レームに基づく動き推定を用いて符号化することにより
前記GOP長さを判定することを含み、前記ステップ
(b)の動的判定は前記後続するフレームの符号化され
たフレームが前記参照フレームと比べて所定のピクチャ
劣化を有するときに新たなGOPを開始させることを更
に含むことを特徴とする請求項1の方法。 - 【請求項5】前記ステップ(b)の動的判定は前記後続
するフレームの各フレームについてその少なくとも1つ
のイントラ・フレーム特性を予めセットされた閾値と比
較し、前記予めセットされた閾値を超過したときに前記
新たなGOPを開始させることを更に含むことを特徴と
する請求項4の方法。 - 【請求項6】前記少なくとも1つのイントラ・フレーム
特性は前記後続するフレームの各フレーム内のイントラ
符号化マクロブロックの数から成り、前記閾値は前記フ
レームにおけるマクロブロックの総数の一部であること
を特徴とする請求項5の方法。 - 【請求項7】前記ステップ(a)の符号化はMPEG標
準に従ってビデオ・フレーム・シーケンスを符号化する
ことを含む請求項1の方法。 - 【請求項8】(a)ビデオ・フレーム・シーケンスのフ
レームを参照フレームとして用いるために符号化するス
テップと、 (b)ビデオ・フレーム・シーケンスの後続フレームを
前記参照フレームに基づく動き推定を用いて符号化する
ステップと、 (c)前記ステップ(b)の符号化の間、前記後続フレ
ームの各フレームについてその少なくとも1つのフレー
ム特性を予めセットされた閾値と比較し、その結果から
前記後続フレームの次のフレームに対して符号化すべき
ピクチャ・タイプを動的に判定するステップと、 を含むビデオ・フレーム・シーケンスを符号化する方
法。 - 【請求項9】前記ピクチャ・タイプはIフレームまたは
Bフレームの何れかであることを特徴とする請求項8の
方法。 - 【請求項10】前記参照フレームはイントラ符号化フレ
ームから成り、前記ステップ(b)の符号化は前記後続
フレームの各フレームを双方向予測符号化(B)フレー
ムとして符号化することを含む請求項8の方法。 - 【請求項11】前記少なくとも1つのフレーム特性が前
記予めセットされた閾値を超過したとき、前記ステップ
(a)の符号化、前記ステップ(b)の符号化、及び前
記ステップ(c)の比較を次のGOPに対して繰り返す
ことを含み、前記繰り返しは、前記少なくとも1つのフ
レーム特性が前記予めセットされた閾値を超過した後に
Iピクチャ・タイプを次に後続するフレームに割り当て
ることを特徴とする請求項10の方法。 - 【請求項12】前記少なくとも1つのフレーム特性は前
記後続フレームのフレーム中のイントラ符号化マクロブ
ロックの数から成り、前記予めセットされた閾値は前記
後続フレームの前記フレーム内のマクロブロックの総数
の一部であることを特徴とする請求項11の方法。 - 【請求項13】前記ステップ(b)の符号化は前記参照
フレームに基づく順方向予測動き推定のみを用いてビデ
オ・フレーム・シーケンスの複数の後続フレームを符号
化することを含み、前記複数の後続フレームの各々はB
フレームとして符号化されることを特徴とする請求項8
の方法。 - 【請求項14】前記ステップ(a)の符号化及び前記ス
テップ(b)の符号化は各々MPEG標準に従って符号
化することを含む請求項8の方法。 - 【請求項15】ビデオ・フレーム・シーケンスを受け取
り、それから符号化されたビット・ストリームを生成す
る符号化器と、 前記符号化器に結合され前記符号化器により生成された
符号化されたビット・ストリームの少なくとも1つのピ
クチャ群(GOP)に対してビデオ・フレーム・シーケ
ンス内のアクティビティの関数としてGOP長さを動的
に判定する手段と、 を含むビデオ・フレーム・シーケンスを符号化するシス
テム。 - 【請求項16】前記符号化器はビデオ・フレーム・シー
ケンスのフレームをイントラ符号化(I)フレームとし
て符号化する手段と、前記Iフレームに時間的に後続す
る可変数のフレームの各フレームについて前記符号化さ
れたIフレームに基づいた順方向予測動き推定を用いる
手段とを含み、前記Iフレーム及びそれに時間的に後続
する可変数のフレームが前記少なくとも1つのGOPの
前記GOP長さを構成し、前記動的に判定する手段が前
記符号化されたIフレームに基づいた順方向予測動き推
定を用いて前記Iフレームに時間的に後続する可変数の
フレームを動的に判定する手段を含むことを特徴とする
請求項15のシステム。 - 【請求項17】前記符号化器は前記Iフレームに時間的
に後続する可変数のフレームの各フレームを双方向予測
符号化(B)フレームとして符号化する手段を含み、前
記GOP長さは前記符号化されたIフレーム及び前記可
変数の符号化されたBフレームで構成されることを特徴
とする請求項16のシステム。 - 【請求項18】前記動的に判定する手段は前記符号化器
によりビデオ・フレーム・シーケンスのフレームを参照
フレームとして符号化し、ビデオ・フレーム・シーケン
スの後続するフレームを前記参照フレームに基づく動き
推定を用いて符号化することにより前記GOP長さを判
定する手段を含み、前記動的に判定する手段は前記後続
するフレームの符号化されたフレームが前記参照フレー
ムと比べて所定のピクチャ劣化を有するときに新たなG
OPを開始させる手段を更に含むことを特徴とする請求
項15のシステム。 - 【請求項19】前記動的に判定する手段は前記後続フレ
ームの各フレームについてその少なくとも1つのイント
ラ・フレーム特性を予めセットされた閾値と比較する手
段と、前記予めセットされた閾値を超過したときに前記
新たなGOPを開始させる手段とを更に含むことを特徴
とする請求項18のシステム。 - 【請求項20】前記少なくとも1つのイントラ・フレー
ム特性は前記後続フレームのフレーム内のイントラ符号
化マクロブロックの数から成り、前記閾値は前記フレー
ムにおけるマクロブロックの総数の一部であることを特
徴とする請求項19のシステム。 - 【請求項21】ビデオ・フレーム・シーケンスを受け取
るように結合され、参照フレームとして用いるためにビ
デオ・フレーム・シーケンスのフレームを符号化する手
段、及び前記参照フレームに基づく動き推定を用いてビ
デオ・フレーム・シーケンスの後続フレームを符号化す
る手段を含む符号化器と、 後続フレームの各フレームの少なくとも1つのフレーム
特性を予めセットされた閾値と比較する手段と、 前記比較の結果から、前記参照フレームに基づく動き推
定を用いて後続フレームの内の次のフレームの符号化を
続けるか否か動的に判定する手段と、 を含むビデオ・フレーム・シーケンスを符号化するため
のシステム。 - 【請求項22】前記参照フレームはイントラ符号化
(I)フレームから成り、前記符号化器は前記後続フレ
ームの各フレームを双方向予測符号化(B)フレームと
して符号化する手段を含む請求項21のシステム。 - 【請求項23】前記少なくとも1つのフレーム特性が前
記予めセットされた閾値を超過したときに新たなGOP
を開始させる手段を更に含み、前記新たなGOPを開始
させる手段は前記少なくとも1つのフレーム特性が前記
予めセットされた閾値を超過した後にIピクチャ・タイ
プを次に後続するフレームに割り当てる手段を含む請求
項22のシステム。 - 【請求項24】前記後続フレームの各フレームに対して
前記少なくとも1つのフレーム特性は前記後続フレーム
のフレーム内のマクロブロックの総数の一部から成るこ
とを特徴とする請求項23のシステム。 - 【請求項25】ビデオ・フレーム・シーケンスの符号化
をコンピュータに行わせるためのコンピュータ読み取り
可能なプログラム・コード手段を記録したコンピュータ
で使用可能な媒体であって、 ビデオ・フレーム・シーケンスの符号化をコンピュータ
に行わせて符号化されたビット・ストリームを生成する
ためのコンピュータ読み取り可能なプログラム・コード
手段と、 前記符号化の間に、符号化されたビット・ストリームの
少なくとも1つのピクチャ群(GOP)のGOP長をビ
デオ・フレーム・シーケンス内のアクティビティの関数
として動的に判定するためのコンピュータ読み取り可能
なプログラム・コード手段と、 を含むコンピュータで使用可能な媒体。 - 【請求項26】前記ビット・ストリームを生成するため
のコンピュータ読み取り可能なプログラム・コード手段
は、コンピュータにビデオ・フレーム・シーケンスのフ
レームをイントラ符号化(I)フレームとして符号化さ
せ、前記Iフレームに時間的に後続する可変数のフレー
ムの各フレームについて前記符号化されたIフレームに
基づいた順方向予測動き推定を用いるコンピュータ読み
取り可能なプログラム・コード手段を含み、前記Iフレ
ーム及びそれに時間的に後続する可変数のフレームが前
記少なくとも1つのGOPの前記GOP長さを構成し、
前記動的に判定するためのコンピュータ読み取り可能な
プログラム・コード手段がコンピュータに前記符号化さ
れたIフレームに基づいた順方向予測動き推定を用いて
前記Iフレームに時間的に後続する可変数のフレームを
動的に判定させためのコンピュータ読み取り可能なプロ
グラム・コード手段を含むことを特徴とする請求項25
のコンピュータで使用可能な媒体。 - 【請求項27】前記ビット・ストリームを生成するため
のコンピュータ読み取り可能なプログラム・コード手段
は、コンピュータに前記Iフレームに時間的に後続する
可変数のフレームの各フレームを双方向予測符号化
(B)フレームとして符号化させるためのコンピュータ
読み取り可能なプログラム・コード手段を含み、前記G
OP長さは前記符号化されたIフレーム及び前記可変数
の符号化されたBフレームで構成されることを特徴とす
る請求項26のコンピュータで使用可能な媒体。 - 【請求項28】前記動的に判定するためのコンピュータ
読み取り可能なプログラム・コード手段がコンピュータ
にビデオ・フレーム・シーケンスのフレームを参照フレ
ームとして符号化させ、ビデオ・フレーム・シーケンス
の後続するフレームを前記参照フレームに基づく動き推
定を用いて符号化させることにより前記GOP長さを判
定させるためのコンピュータ読み取り可能なプログラム
・コード手段を含み、前記GOP長さを判定させるため
のコンピュータ読み取り可能なプログラム・コード手段
はコンピュータに前記後続するフレームの符号化された
フレームが前記参照フレームと比べて所定のピクチャ劣
化を有するときに新たなGOPを開始させるコンピュー
タ読み取り可能なプログラム・コード手段を更に含むこ
とを特徴とする請求項25のコンピュータで使用可能な
媒体。 - 【請求項29】前記GOP長さを判定させるためのコン
ピュータ読み取り可能なプログラム・コード手段はコン
ピュータに前記後続フレームの各フレームについてその
少なくとも1つのイントラ・フレーム特性を予めセット
された閾値と比較させるコンピュータ読み取り可能なプ
ログラム・コード手段と、前記予めセットされた閾値を
超過したときにコンピュータに前記新たなGOPを開始
させるコンピュータ読み取り可能なプログラム・コード
手段とを更に含むことを特徴とする請求項28のコンピ
ュータで使用可能な媒体。 - 【請求項30】前記少なくとも1つのイントラ・フレー
ム特性は前記後続フレームのフレーム内のイントラ符号
化マクロブロックの数から成り、前記閾値は前記フレー
ムにおけるマクロブロックの総数の一部であることを特
徴とする請求項29のコンピュータで使用可能な媒体。 - 【請求項31】ビデオ・フレーム・シーケンスの符号化
をコンピュータに行わせるためのコンピュータ読み取り
可能なプログラム・コード手段を記録したコンピュータ
で使用可能な媒体であって、 参照フレームとして用いるためにビデオ・フレーム・シ
ーケンスのフレームの符号化をコンピュータに行わせる
ためのコンピュータ読み取り可能なプログラム・コード
手段と、 前記参照フレームに基づく動き推定を用いてビデオ・フ
レーム・シーケンスの後続フレームの符号化をコンピュ
ータに行わせるためのコンピュータ読み取り可能なプロ
グラム・コード手段と、 コンピュータに前記後続フレームの各フレームについて
その少なくとも1つのイントラ・フレーム特性を予めセ
ットされた閾値と比較させ、その比較結果から前記後続
フレームの内の次のフレームについてピクチャ・タイプ
の符号化を動的に判定させるコンピュータ読み取り可能
なプログラム・コード手段と、 を含むコンピュータで使用可能な媒体。 - 【請求項32】前記参照フレームはイントラ符号化
(I)フレームから成り、前記符号化をコンピュータに
行わせるためのコンピュータ読み取り可能なプログラム
・コード手段はコンピュータに前記後続フレームの各フ
レームを双方向予測符号化(B)フレームとして符号化
させるためのコンピュータ読み取り可能なプログラム・
コード手段を含む請求項31のコンピュータで使用可能
な媒体。 - 【請求項33】前記動的に判定させるコンピュータ読み
取り可能なプログラム・コード手段は、前記少なくとも
1つのフレーム特性が前記予めセットされた閾値を超過
した後にIピクチャ・タイプを次に後続するフレームに
割り当てるコンピュータ読み取り可能なプログラム・コ
ード手段を更に含む請求項32のコンピュータで使用可
能な媒体。 - 【請求項34】前記少なくとも1つのフレーム特性は前
記後続フレームのフレーム中のイントラ符号化マクロブ
ロックの数から成り、前記予めセットされた閾値は前記
後続フレームの前記フレーム内のマクロブロックの総数
の一部であることを特徴とする請求項33のコンピュー
タで使用可能な媒体。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/009559 | 1998-01-20 | ||
| US09/009,559 US6307886B1 (en) | 1998-01-20 | 1998-01-20 | Dynamically determining group of picture size during encoding of video sequence |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH11275585A true JPH11275585A (ja) | 1999-10-08 |
Family
ID=21738406
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11005984A Pending JPH11275585A (ja) | 1998-01-20 | 1999-01-13 | ビデオ・フレ―ム・シ―ケンスを符号化する方法、システム及びコンピュ―タで使用可能な媒体 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US6307886B1 (ja) |
| JP (1) | JPH11275585A (ja) |
| KR (1) | KR19990067723A (ja) |
| MY (1) | MY120768A (ja) |
| SG (1) | SG74691A1 (ja) |
| TW (1) | TW376621B (ja) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6914937B2 (en) | 2000-09-25 | 2005-07-05 | Fujitsu Limited | Image control apparatus |
| WO2005088976A1 (en) * | 2004-03-12 | 2005-09-22 | Canon Kabushiki Kaisha | Moving image coding apparatus, moving image decoding apparatus, control method therefor, computer program, and computer-readable storage medium |
| WO2006080779A1 (en) * | 2005-01-25 | 2006-08-03 | Samsung Electronics Co., Ltd. | Method of effectively predicting multi-layer based video frame, and video coding method and apparatus using the same |
| US7295612B2 (en) | 2003-09-09 | 2007-11-13 | Apple Inc. | Determining the number of unidirectional and bidirectional motion compensated frames to be encoded for a video sequence and detecting scene cuts in the video sequence |
| US7822282B2 (en) | 2004-03-12 | 2010-10-26 | Canon Kabushiki Kaisha | Moving image coding apparatus, moving image decoding apparatus, control method therefor, computer program, and computer-readable storage medium |
| US7903735B2 (en) | 2005-01-25 | 2011-03-08 | Samsung Electronics Co., Ltd. | Method of effectively predicting multi-layer based video frame, and video coding method and apparatus using the same |
Families Citing this family (30)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FI113124B (fi) * | 1999-04-29 | 2004-02-27 | Nokia Corp | Tiedonsiirto |
| JP2001148858A (ja) * | 1999-11-18 | 2001-05-29 | Sony Corp | 画像情報変換装置及び画像情報変換方法 |
| US6707984B2 (en) * | 2001-10-31 | 2004-03-16 | Thomson Licensing S.A. | Changing a playback speed for video presentation recorded in a modified film format |
| FI114527B (fi) * | 2002-01-23 | 2004-10-29 | Nokia Corp | Kuvakehysten ryhmittely videokoodauksessa |
| EP1670259A3 (en) * | 2002-01-23 | 2010-03-03 | Nokia Corporation | Grouping of image frames in video coding |
| EP1554888A1 (en) * | 2002-10-16 | 2005-07-20 | Koninklijke Philips Electronics N.V. | Video encoding method |
| BR0317982A (pt) * | 2003-01-10 | 2005-12-06 | Thomson Licensing Sa | Rápida tomada de decisão de modo para codificação interquadros |
| US7024098B2 (en) * | 2003-05-05 | 2006-04-04 | Thomson Licensing | Reverse trick modes on progressive video using special groups of pictures |
| US6873786B2 (en) * | 2003-05-05 | 2005-03-29 | Thomson Licensing S.A. | Reverse trick modes on non-progressive video using special groups of pictures |
| US7379656B2 (en) * | 2003-05-05 | 2008-05-27 | Thomson Licensing | Forward trick modes on progressive video using special groups of pictures |
| US9351013B2 (en) * | 2003-11-13 | 2016-05-24 | Qualcomm Incorporated | Selective and/or scalable complexity control for video codecs |
| US7889792B2 (en) | 2003-12-24 | 2011-02-15 | Apple Inc. | Method and system for video encoding using a variable number of B frames |
| US20070183673A1 (en) * | 2004-03-31 | 2007-08-09 | Koninklijke Philips Electronics, N.V. | Video processing method and corresponding encoding device |
| US20090080519A1 (en) * | 2004-10-18 | 2009-03-26 | Electronics And Telecommunications Research Institute | Method for encoding/decoding video sequence based on mctf using adaptively-adjusted gop structure |
| KR100786132B1 (ko) * | 2004-11-01 | 2007-12-21 | 한국전자통신연구원 | 적응적으로 세분화된 gop 구조를 이용한 계층적b픽쳐-기반 동영상 부호화 및 복호화 방법 |
| US9602840B2 (en) * | 2006-02-06 | 2017-03-21 | Thomson Licensing | Method and apparatus for adaptive group of pictures (GOP) structure selection |
| US20080165278A1 (en) * | 2007-01-04 | 2008-07-10 | Sony Corporation | Human visual system based motion detection/estimation for video deinterlacing |
| US20080212687A1 (en) * | 2007-03-02 | 2008-09-04 | Sony Corporation And Sony Electronics Inc. | High accurate subspace extension of phase correlation for global motion estimation |
| US8553758B2 (en) * | 2007-03-02 | 2013-10-08 | Sony Corporation | Motion parameter engine for true motion |
| CN101330608A (zh) * | 2007-06-22 | 2008-12-24 | 科立尔数位科技股份有限公司 | 位率控制方法及装置 |
| US8218633B2 (en) * | 2008-06-18 | 2012-07-10 | Kiu Sha Management Limited Liability Company | Bidirectionally decodable Wyner-Ziv video coding |
| US8094714B2 (en) * | 2008-07-16 | 2012-01-10 | Sony Corporation | Speculative start point selection for motion estimation iterative search |
| US8144766B2 (en) * | 2008-07-16 | 2012-03-27 | Sony Corporation | Simple next search position selection for motion estimation iterative search |
| EP2224745B1 (en) * | 2009-02-27 | 2019-11-06 | STMicroelectronics Srl | Temporal scalability in case of scene changes |
| US9402114B2 (en) * | 2012-07-18 | 2016-07-26 | Cisco Technology, Inc. | System and method for providing randomization in adaptive bitrate streaming environments |
| US9723309B2 (en) * | 2012-08-23 | 2017-08-01 | Thomson Licensing | Method and apparatus for detecting gradual transition picture in video bitstream |
| EP3013050A1 (en) * | 2014-10-22 | 2016-04-27 | Axis AB | Video compression with adaptive GOP length and adaptive quantization |
| TWI554083B (zh) * | 2015-11-16 | 2016-10-11 | 晶睿通訊股份有限公司 | 影像處理方法及其攝影機 |
| CN107222752A (zh) * | 2016-03-22 | 2017-09-29 | 中兴通讯股份有限公司 | 长度确定方法及装置 |
| CN115514960B (zh) * | 2022-09-28 | 2025-08-26 | 北京达佳互联信息技术有限公司 | 视频编码方法、装置、电子设备与存储介质 |
Family Cites Families (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2512894B2 (ja) | 1985-11-05 | 1996-07-03 | ソニー株式会社 | 高能率符号化/復号装置 |
| JP2540809B2 (ja) | 1986-07-30 | 1996-10-09 | ソニー株式会社 | 高能率符号化装置 |
| JP2508439B2 (ja) | 1987-05-29 | 1996-06-19 | ソニー株式会社 | 高能率符号化装置 |
| US5193003A (en) | 1989-08-15 | 1993-03-09 | Sony Corporation | Apparatus for decoding digital video data with small memory requirement |
| JP2827356B2 (ja) | 1989-11-28 | 1998-11-25 | ソニー株式会社 | 画像信号伝送装置及び方法 |
| JPH0654315A (ja) | 1992-07-31 | 1994-02-25 | Canon Inc | 動画像符号化方法及び装置 |
| JPH0654319A (ja) | 1992-07-31 | 1994-02-25 | Hitachi Ltd | フレーム間符号化装置 |
| JPH06153180A (ja) * | 1992-09-16 | 1994-05-31 | Fujitsu Ltd | 画像データ符号化方法及び装置 |
| US5535008A (en) | 1993-03-16 | 1996-07-09 | Victor Company Of Japan, Ltd. | Method for jump-reproducing video data of moving picture coded with high efficiency |
| US5329365A (en) | 1993-07-07 | 1994-07-12 | Rca Thomson Licensing Corporation | Method and apparatus for providing compressed non-interlaced scanned video signal |
| JPH0795571A (ja) | 1993-09-27 | 1995-04-07 | Oki Electric Ind Co Ltd | 画像符号化装置、画像復号化装置及び多地点間データ伝送方法 |
| JPH07202820A (ja) * | 1993-12-28 | 1995-08-04 | Matsushita Electric Ind Co Ltd | ビットレート制御システム |
| US5592226A (en) | 1994-01-26 | 1997-01-07 | Btg Usa Inc. | Method and apparatus for video data compression using temporally adaptive motion interpolation |
| JP3711571B2 (ja) | 1994-09-29 | 2005-11-02 | ソニー株式会社 | 画像符号化装置及び画像符号化方法 |
| JP3258840B2 (ja) * | 1994-12-27 | 2002-02-18 | シャープ株式会社 | 動画像符号化装置および領域抽出装置 |
| US5508750A (en) | 1995-02-03 | 1996-04-16 | Texas Instruments Incorporated | Encoding data converted from film format for progressive display |
| US5793895A (en) * | 1996-08-28 | 1998-08-11 | International Business Machines Corporation | Intelligent error resilient video encoder |
| US5990955A (en) * | 1997-10-03 | 1999-11-23 | Innovacom Inc. | Dual encoding/compression method and system for picture quality/data density enhancement |
| US5978029A (en) * | 1997-10-10 | 1999-11-02 | International Business Machines Corporation | Real-time encoding of video sequence employing two encoders and statistical analysis |
| US6040861A (en) * | 1997-10-10 | 2000-03-21 | International Business Machines Corporation | Adaptive real-time encoding of video sequence employing image statistics |
| US6097757A (en) * | 1998-01-16 | 2000-08-01 | International Business Machines Corporation | Real-time variable bit rate encoding of video sequence employing statistics |
-
1998
- 1998-01-20 US US09/009,559 patent/US6307886B1/en not_active Expired - Fee Related
- 1998-07-09 TW TW087111092A patent/TW376621B/zh not_active IP Right Cessation
- 1998-09-30 MY MYPI98004476A patent/MY120768A/en unknown
-
1999
- 1999-01-05 KR KR1019990000061A patent/KR19990067723A/ko not_active Ceased
- 1999-01-13 JP JP11005984A patent/JPH11275585A/ja active Pending
- 1999-01-14 SG SG1999000089A patent/SG74691A1/en unknown
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6914937B2 (en) | 2000-09-25 | 2005-07-05 | Fujitsu Limited | Image control apparatus |
| US7295612B2 (en) | 2003-09-09 | 2007-11-13 | Apple Inc. | Determining the number of unidirectional and bidirectional motion compensated frames to be encoded for a video sequence and detecting scene cuts in the video sequence |
| WO2005088976A1 (en) * | 2004-03-12 | 2005-09-22 | Canon Kabushiki Kaisha | Moving image coding apparatus, moving image decoding apparatus, control method therefor, computer program, and computer-readable storage medium |
| US7822282B2 (en) | 2004-03-12 | 2010-10-26 | Canon Kabushiki Kaisha | Moving image coding apparatus, moving image decoding apparatus, control method therefor, computer program, and computer-readable storage medium |
| US7957604B2 (en) | 2004-03-12 | 2011-06-07 | Canon Kabushiki Kaisha | Moving image coding apparatus, moving image decoding apparatus, control method therefor, and computer-readable storage medium |
| WO2006080779A1 (en) * | 2005-01-25 | 2006-08-03 | Samsung Electronics Co., Ltd. | Method of effectively predicting multi-layer based video frame, and video coding method and apparatus using the same |
| US7903735B2 (en) | 2005-01-25 | 2011-03-08 | Samsung Electronics Co., Ltd. | Method of effectively predicting multi-layer based video frame, and video coding method and apparatus using the same |
| US8165207B2 (en) | 2005-01-25 | 2012-04-24 | Samsung Electronics Co., Ltd. | Method of effectively predicting multi-layer based video frame, and video coding method and apparatus using the same |
| US8446952B2 (en) | 2005-01-25 | 2013-05-21 | Samsung Electronics Co., Ltd. | Method of effectively predicting multi-layer based video frame, and video coding method and apparatus using the same |
Also Published As
| Publication number | Publication date |
|---|---|
| TW376621B (en) | 1999-12-11 |
| US6307886B1 (en) | 2001-10-23 |
| SG74691A1 (en) | 2000-08-22 |
| KR19990067723A (ko) | 1999-08-25 |
| MY120768A (en) | 2005-11-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH11275585A (ja) | ビデオ・フレ―ム・シ―ケンスを符号化する方法、システム及びコンピュ―タで使用可能な媒体 | |
| US6040861A (en) | Adaptive real-time encoding of video sequence employing image statistics | |
| US5978029A (en) | Real-time encoding of video sequence employing two encoders and statistical analysis | |
| US6097757A (en) | Real-time variable bit rate encoding of video sequence employing statistics | |
| US7072393B2 (en) | Multiple parallel encoders and statistical analysis thereof for encoding a video sequence | |
| US6920175B2 (en) | Video coding architecture and methods for using same | |
| US7920628B2 (en) | Noise filter for video compression | |
| US9258567B2 (en) | Method and system for using motion prediction to equalize video quality across intra-coded frames | |
| EP1478189A2 (en) | Method and apparatus for encoding/decoding image using image residue prediction | |
| US20070098067A1 (en) | Method and apparatus for video encoding/decoding | |
| KR101263813B1 (ko) | 듀얼 패스 인코딩에서 주사 모드의 선택을 위한 방법 및 장치 | |
| US9066097B2 (en) | Method to optimize the transforms and/or predictions in a video codec | |
| US6252905B1 (en) | Real-time evaluation of compressed picture quality within a digital video encoder | |
| EP1383339A1 (en) | Memory management method for video sequence motion estimation and compensation | |
| US7016413B2 (en) | Adaptively encoding a picture of contrasted complexity having normal video and noisy video portions | |
| US7092442B2 (en) | System and method for adaptive field and frame video encoding using motion activity | |
| Yang et al. | Generalized rate-distortion optimization for motion-compensated video coders | |
| US5844607A (en) | Method and apparatus for scene change detection in digital video compression | |
| CN100493191C (zh) | 具有低复杂度噪声消减的视频编码器及视频编码方法 | |
| JPH10336662A (ja) | ピクチャ中央の画質を最適化するためのビデオ符号化方法、システムおよびコンピュータ・プログラム製品 | |
| US7885341B2 (en) | Spatial filtering for improving compression efficiency of motion compensated interframe coding | |
| US20030138048A1 (en) | Macroblock coding using luminance data in analyzing temporal redundancy of a picture, biased by chrominance data | |
| Kim et al. | An accurate bit-rate control for real-time MPEG video encoder | |
| US8326060B2 (en) | Video decoding method and video decoder based on motion-vector data and transform coefficients data | |
| Abd Al-azeez et al. | Optimal quality ultra high video streaming based H. 265 |