JP4599609B2 - 画像圧縮符号化方法、画像配信方法、およびそれらのプログラム - Google Patents
画像圧縮符号化方法、画像配信方法、およびそれらのプログラム Download PDFInfo
- Publication number
- JP4599609B2 JP4599609B2 JP2001283459A JP2001283459A JP4599609B2 JP 4599609 B2 JP4599609 B2 JP 4599609B2 JP 2001283459 A JP2001283459 A JP 2001283459A JP 2001283459 A JP2001283459 A JP 2001283459A JP 4599609 B2 JP4599609 B2 JP 4599609B2
- Authority
- JP
- Japan
- Prior art keywords
- frame
- compression
- image
- image signal
- 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
- 238000000034 method Methods 0.000 title claims description 122
- 230000006835 compression Effects 0.000 title claims description 56
- 238000007906 compression Methods 0.000 title claims description 56
- 230000008569 process Effects 0.000 claims description 43
- 238000012545 processing Methods 0.000 claims description 36
- 238000013139 quantization Methods 0.000 description 16
- 238000004891 communication Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 12
- 102100035353 Cyclin-dependent kinase 2-associated protein 1 Human genes 0.000 description 9
- 230000002123 temporal effect Effects 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 4
- 230000009466 transformation Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 239000004065 semiconductor Substances 0.000 description 3
- 101000661816 Homo sapiens Suppression of tumorigenicity 18 protein Proteins 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 101150086005 gob-1 gene Proteins 0.000 description 2
- 238000003384 imaging method Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 102100036848 C-C motif chemokine 20 Human genes 0.000 description 1
- 101000737813 Homo sapiens Cyclin-dependent kinase 2-associated protein 1 Proteins 0.000 description 1
- 101001139126 Homo sapiens Krueppel-like factor 6 Proteins 0.000 description 1
- 101000710013 Homo sapiens Reversion-inducing cysteine-rich protein with Kazal motifs Proteins 0.000 description 1
- 101000661807 Homo sapiens Suppressor of tumorigenicity 14 protein Proteins 0.000 description 1
- 101100055078 Mus musculus Agr2 gene Proteins 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000002427 irreversible effect Effects 0.000 description 1
- 238000002620 method output Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Closed-Circuit Television Systems (AREA)
Description
【発明の属する技術分野】
本発明は、動画像を圧縮符号化する画像圧縮符号化方法、圧縮符号化した動画像を配信する画像配信方法、およびそれらのプログラムに関し、特に監視映像などの時間的変化が少ない動画像に適した画像圧縮符号化方法、画像配信方法、およびそれらのプログラムに関する。
【0002】
【従来の技術】
動画像の圧縮符号化方法には、DCT(Discrete Cosine Transform;離散コサイン変換)と動き補償予測符号化を組み合わせた方法が一般的であり、この方法はMPEG(Moving Picture Experts Group)方式でも採用されている。通常、DCTは空間方向の冗長性を低下させるべくフレーム(静止画像)内の情報だけで符号化するフレーム内符号化に適用される。また動き補償予測符号化(フレーム間符号化)は時間方向の冗長性を低下させるべく、符号化対象フレームを他の時刻のフレームから予測し、その符号化対象フレームと予測したフレームとの差分信号に対してDCTや量子化などを施すものである。この場合、差分を小さく抑えるため、符号化対象フレームは時間的に隣接するフレームから予測されることが多い。このようなフレーム内符号化や動き補償予測符号化の処理は、フレームを複数分割したブロックを基本処理単位として行われる。
【0003】
しかしながら、監視映像などの時間的な変化が圧倒的に少ない動画像では、入力フレームを周期的に参照画像(以下、キーフレームと呼ぶ。)に設定し、このキーフレームと入力フレームとの間の差分信号をとる差分符号化方式を用いても、両フレーム間の差分量は小さいと考えられる。この方式は、前述の隣接フレームを用いた動き補償予測符号化と比べると、計算負荷の軽減や、フレームの欠落によるエラーに対する耐性などの利点をもつ。図15を参照しつつ従来の差分符号化方式の概略を説明する。撮像センサから順次出力される複数のフレームf1,f2,…が符号化器に順次入力するとする。図15に示すようにフレームfn(n=1,2,…)が入力すると(ST100)、ステップST101で当該入力フレームfnがキーフレームか否かが条件判定される。フレームfnがキーフレームである場合、ステップST102でフレーム内符号化処理が実行される。すなわち、当該フレームfnをブロックに分割して各ブロック毎にDCTを施し、その変換係数が算出される。次いで、その変換係数を量子化した量子化係数が出力される。次にステップST103でその量子化係数を可変長符号化(エントロピ符号化)した符号化データが生成されビットストリームにされて出力される。また前記ステップST102で算出された量子化係数は、ステップST104で復号化(逆量子化および逆DCT)を施された後にキーフレームメモリ100に記憶される。
【0004】
次に、ステップST100で次のフレームfm(m=n+1)が入力すると、ステップST101でフレームfmがキーフレームか否かが条件判定され、フレームfmがキーフレームで無い場合はステップST105に処理が移行し、キーフレームメモリ100に記憶したキーフレームfnとフレームfmとの間でブロック単位で画素値の差分値が算出される。次いで、ステップST106でその差分値が所定範囲内か否かが判定され、その差分値が所定範囲内にある場合はステップST107でフレーム間符号化、すなわちキーフレームと入力フレームfmとの間の差分信号に対してDCTおよび量子化が施される。他方、その差分値が所定範囲を超える場合はステップST108でフレーム内符号化が実行される。このようにステップST107,ST108で算出した量子化係数は、ステップST103で可変長符号化されビットストリームに変換後、出力される。
【0005】
このようなビットストリームの復号化処理の例を図16を参照しつつ以下に説明する。上記ビットストリームが入力すると(ST110)、このビットストリームから圧縮符号化信号が取り出され可変長復号化されて上記量子化係数が得られる。次いで、ステップST111において、その量子化係数が上記圧縮符号化処理のステップST102でフレーム内符号化されていた場合、その復号化(フレーム内復号化)を施されてキーフレームメモリ101に蓄積され、その量子化係数が上記ステップST108でフレーム内符号化されていた場合はその復号化が施される。他方、その量子化係数が上記ステップST107でフレーム間符号化されていた場合は、キーフレームメモリ101に蓄積したキーフレームを参照してその復号化(フレーム間復号化)を施される。そして、このようにフレーム内またはフレーム間復号化された復号化画像が出力される(ST112)。
【0006】
【発明が解決しようとする課題】
しかしながら、上記差分符号化方式では、キーフレームと時間的に離間したフレームとの差分符号化を行うため、キーフレームの画質が動画像全体の画質に直接関係することから、キーフレームは高画質のものでなければならず、キーフレームに対してはフレーム内の情報のみで圧縮符号化を行うフレーム内符号化が施される。この結果、動画像の符号化処理量はキーフレームの符号化時に急激に増大し、キーフレームの圧縮符号化データの伝送が遅延したり間欠したりする問題が生じていた。特に動画像をネットワークを通じてリアルタイムに伝送し再生(ストリーミング)する場合は、復号化した動画像の再生速度の変化や画像の間欠が著しく生じることがあった。
【0007】
このような問題に鑑みて本発明が解決しようとするところは、キーフレームの符号化処理量の急激な増大を抑制し、その符号化処理量を時間的に平坦化し且つ動画像の画質を良好にし得る動画像の圧縮符号化方法を想定し、当該圧縮符号化方法にもとづいて生成される圧縮符号化画像信号を、配信対象に適合したフレームレートで配信することを可能にする画像圧縮符号化方法、画像配信方法、およびそれらのプログラムを提供する点にある。
【0008】
【課題を解決するための手段】
本発明のうち第1の態様にかかるものは、順次入力される複数のフレームからなる画像信号を圧縮符号化する画像圧縮符号化方法であって、(a)前記複数のフレームの中からキーフレームを指定し圧縮符号化すると共に、圧縮符号化したキーフレームを復号化することにより第1の参照フレームとして記憶する工程と、(b)前記キーフレームの後に入力するフレームを、第1種フレームと第2種フレームとのいずれかに振り分ける工程と、(c)入力する前記フレームが前記第1種フレームであるときに、当該第1種フレームに対する処理を行う工程を備えている。
【0009】
当該工程(c)は、(c-1)前記第1種フレームを複数のブロック領域に分割し且つ前記各ブロック領域の中から特定領域を指定する工程と、(c-2)前記特定領域に対してフレーム内符号化を実行すると共に、当該フレーム内符号化がなされた前記特定領域を復号化して記憶する工程と、(c-3)記憶している前記第1の参照フレームを参照することにより、前記工程(c-1)で分割した前記特定領域を除く前記各ブロック領域に対してフレーム間符号化を実行する工程と、を有する工程と、を備えている。
【0010】
上記方法は、さらに、(d)入力する前記フレームが前記第2種フレームであるときに、記憶している前記第1の参照フレームを参照することにより、前記第2種フレームに対してフレーム間符号化を実行する工程と、(e)前記工程(b)〜(d)を繰り返し実行するとともに、前記工程(c)を実行するごとに記憶した前記特定領域を、第2の参照フレームとして1フレーム分蓄積する工程と、(f)前記工程(a)〜(e)を繰り返し実行するとともに、前記工程(a)で前記第1の参照フレームを記憶するごとに、すでに記憶している前記第1の参照フレームを更新し、かつ前記工程(e)で前記第2の参照フレームとしての蓄積を行うごとに、すでに記憶している前記第2の参照フレームを更新する工程と、(g)前記工程(d)によって圧縮符号化されたフレームのうち、少なくとも一部のフレームについて間引きを行う工程と、を備えている。しかも、前記工程(a)は、(a-1)指定した前記キーフレームに対して、記憶している前記第2の参照フレームを参照することにより、フレーム間符号化を実行する工程、を備えている。
【0011】
本発明のうち第2の態様にかかるものは、第1の態様にかかる画像圧縮符号化方法において、(h)前記工程(a),(c),および(d)の各々で圧縮符号化された信号を記憶媒体へ記憶する工程、をさらに備え、前記工程(g)は、前記記憶媒体から前記信号を読出し、読み出した当該信号から前記間引きを行う。
【0012】
本発明のうち第3の態様にかかるものは、第1配信対象及びそれよりもフレームレートの低い第2配信対象の各々へ、圧縮符号化画像信号を配信する画像配信方法であって、(A)第1の態様にかかる画像圧縮符号化方法を実行する工程と、(B)前記工程(A)の中の前記工程(a),(c),および(d)の各々で圧縮符号化された信号を、前記圧縮符号化画像信号として前記第1配信対象へ配信する工程と、(C)前記工程(A)の中の前記工程(a),(c),および(d)の各々で圧縮符号化され、かつ前記工程(g)で間引きが行われた後の信号を、前記圧縮符号化画像信号として前記第2配信対象へ配信する工程と、を備え、前記工程(A)において、前記工程(g)は、前記工程(d)によって圧縮符号化されたフレームのうち、すべてのフレームについて間引きを行い、前記工程(b)は、前記工程(B)および(C)が前記圧縮符号化画像信号を配信するフレームレートが、前記第1および第2配信対象の各々のフレームレートに適合するように、前記第2種フレームの比率を設定する。
【0013】
本発明のうち第4の態様にかかるものは、第1配信対象及びそれよりもフレームレートの低い第2配信対象の各々へ、圧縮符号化画像信号を配信する画像配信方法であって、(A)第2の態様にかかる画像圧縮符号化方法を実行する工程と、(B)前記工程(A)の中の前記工程(a),(c),および(d)の各々で圧縮符号化された前記信号を、前記記憶媒体から読出し、前記圧縮符号化画像信号として前記第1配信対象へ配信する工程と、(C)前記記憶媒体から読出され、かつ前記工程(g)で間引きが行われた後の信号を、前記圧縮符号化画像信号として前記第2配信対象へ配信する工程と、を備え、前記工程(A)において、前記工程(g)は、前記工程(d)によって圧縮符号化されたフレームのうち、すべてのフレームについて間引きを行い、前記工程(b)は、前記工程(B)および(C)が前記圧縮符号化画像信号を配信するフレームレートが、前記第1および第2配信対象の各々のフレームレートに適合するように、前記第2種フレームの比率を設定する。
【0014】
本発明のうち第5の態様にかかるものは、フレームレートが変動する配信対象へ、圧縮符号化画像信号を配信する画像配信方法であって、(A)第1の態様にかかる画像圧縮符号化方法を実行する工程と、(B)前記工程(A)の中の前記工程(a),(c),および(d)の各々で圧縮符号化され、かつ前記工程(g)で間引きが行われた後の信号を、前記圧縮符号化画像信号として前記配信対象へ配信する工程と、を備え、前記工程(A)において、前記工程(B)が前記圧縮符号化画像信号を配信するフレームレートが、前記配信対象の前記フレームレートに適合するように、前記工程(b)が振り分ける第2種フレームの比率と、前記工程(g)が行う前記間引きの比率と、の少なくとも一方が設定される。
【0015】
本発明のうち第6の態様にかかるものは、フレームレートが変動する配信対象へ、圧縮符号化画像信号を配信する画像配信方法であって、(A)第2の態様にかかる画像圧縮符号化方法を実行する工程と、(B)前記記憶媒体から読出され、かつ前記工程(g)で間引きが行われた後の信号を、前記圧縮符号化画像信号として前記配信対象へ配信する工程と、を備え、前記工程(A)において、前記工程(B)が前記圧縮符号化画像信号を配信するフレームレートが、前記配信対象の前記フレームレートに適合するように、前記工程(b)が振り分ける第2種フレームの比率と、前記工程(g)が行う前記間引きの比率と、の少なくとも一方が設定される。
【0016】
本発明のうち第7の態様にかかるものは、第1ないし第6のいずれかの態様にかかる方法をコンピュータ上で実現するために、前記各工程をコンピュータに実行させるためのプログラムである。
【0017】
【発明の実施の形態】
A.本発明が前提とする基本発明.
はじめに、本発明の前提として想定される基本発明の二つの実施の形態について説明する。これらの実施の形態は、それぞれ実施の形態1および2として記載する。
【0018】
実施の形態1.
図1〜図3は、基本発明の実施の形態1に係る圧縮符号化方法を実現するためのフローチャートである。このフローチャートを参照しつつ本実施の形態1に係る圧縮符号化方法を以下に詳説する。
【0019】
CCD(電荷結合素子)センサやCMOSセンサなどの撮像センサで時間軸に沿って順次撮像した複数の静止画像(フレーム)f1,f2,f3,f4,…が本実施の形態1に係る符号化器に入力する(ST1)。尚、特定領域メモリ2にはフレームf1が入力する前に、後に詳述するフレーム1枚分のキーGOBからなる参照フレームf0が格納されており、この参照フレームf0は後述する実施の形態2に係る復号化器の特定領域メモリ11に圧縮伝送後、復号化されて格納されている。本実施の形態1の符号化器は入力フレームf1,f2,f3,f4,…の中から周期的にキーフレームを指定しており、入力フレームf1がキーフレームである。
【0020】
先ずステップST2でそのフレームf1はキーフレームか否かを条件判定される。フレームf1はキーフレームであるからステップST3に処理が移行し、図2に示すようにステップST4で特定領域メモリ2に格納した参照フレームf0と入力フレームf1との間で画素値の差分値と、その差分値の絶対値和(差分絶対値和)Sが算出され、次いでステップST5で差分絶対値和が閾値以下か否かが条件判定される。例えば、その差分値をΔPi(i:各画素に対応する番号)で表現する時、差分絶対値和Sは、S=|ΔP1|+|ΔP2|+…+|ΔPn|(n:画素数)で表現される。差分絶対値和Sが閾値以下の場合は、両フレームf0,f1間の時間的な変化が小さいとして入力フレームf1はフレームf0を用いたフレーム間符号化を施される(ST6)。具体的には入力フレームf1とフレームf0との間の差分信号に対してDCT(離散コサイン変換)などの直交変換を施し、その変換係数を量子化した量子化係数が算出される。また、このようなフレーム間符号化処理は8×8画素や16×16画素などのサイズをもつブロック単位で実行される。これ以後の処理も同様である。尚、本実施の形態では変換方式としてDCTなどの直交変換を採用するが、DCTの代わりにDWT(離散ウェーブレット変換)を採用してもよい。この場合、フレーム間符号化処理は上記ブロック単位で行う代わりに、実行メモリ容量などを考慮してフレーム単位、もしくはフレームをタイルと称する複数の領域に分割し各タイル単位で実行されてもよい。
【0021】
他方、ステップST5において上記ステップST4で算出した差分絶対値和Sが閾値を超える場合はステップST7に処理が移行し、入力フレームf1はフレーム内の情報だけで符号化するフレーム内符号化が施される。具体的にはフレームf1の画素値に対してDCTなどの直交変換を施し、その変換係数を量子化した量子化係数が算出される。
【0022】
尚、フレームの圧縮率を高める観点から、上記フレーム内符号化(ST7)またはフレーム間符号化(ST6)を実行する前に入力フレームに対して色空間変換が施される。例えば、原信号が「R(赤色成分)」,「G(緑色成分)」,「B(青色成分)」のRGB空間からなる場合は、これをNTSC(National Television System Committee)方式などで採用されているYUV座標系、YIQ座標系、YCbCr座標系などを使用すればよい。例えば、YCbCr座標系を使用した場合、そのRGB成分は輝度信号Yと2つの色差信号Cb,CrとからなるYCbCr成分の座標系へと変換される。YCbCr成分はRGB成分よりも各成分間の相関が小さいため、画像サイズを圧縮できる。
【0023】
次に図1に示すようにステップST19に処理が移行し、上記ステップST6,ST7で算出された量子化係数はハフマン符号化などを含むエントロピ符号化を施され、その後フレームの画像サイズや量子化ビット数などの画像情報や、量子化テーブルや各ブロック領域の符号化方法(フレーム内符号化、フレーム間符号化)などの圧縮情報と共に多重化されてビットストリームとして出力される。また、上記ステップST6,ST7で算出された量子化係数はステップST8で局部復号化(逆量子化および逆DCTなどの逆直交変換)され、キーフレームメモリ1に格納される。よって、キーフレームメモリ1には符号化(ST6,ST7)と復号化(ST8)を通じて量子化誤差を含んで変化したキーフレームが格納される。これにより、そのキーフレームの画像は後述する復号化器で復号化(フレーム間復号化)の際に参照されるキーフレームの画像と同一となり、復号化する動画像の画質を劣化させることが無くなる。以上で入力フレームf1(キーフレーム)に対する圧縮符号化処理が終了する。
【0024】
次に、上記フレームf1に続いてフレームf2が符号化器に入力すると、ステップST2でそのフレームf2がキーフレームか否かが条件判定される。フレームf2はキーフレームでは無いからステップST9に処理が移行し、フレームf2は複数のブロック領域(以下、GOBと呼ぶ。)に分割され、次いでステップST9でこれらブロック領域(GOB)の中から単数または複数の特定領域(以下、キーGOBと呼ぶ。)が指定される。図4(a)に4個のGOBに分割されたフレームf2を模式的に示す。フレームf2は垂直方向に十数画素〜数十画素単位で4個のGOBに分割されており、その第1段目GOBがキーGOBに指定されている。図2(b)〜(d)に示すようにフレームf2に続いて符号化器に順次入力するフレームf3〜f5も複数のGOBに分割され、フレームf3の第2段目GOB、フレームf4の第3段目GOB、フレームf5の第4段目GOBがそれぞれキーGOBに指定される。図5に示すようにこのようなフレームf1〜f5は時間軸に沿って配列している。
【0025】
次にステップST11に処理が移行し、以後、フレームf2はGOBを更に8×8画素または16×16画素程度の基本処理単位に分割したブロック毎に順次処理される。ステップST11では処理対象であるブロックがキーGOBに属するか否かが条件判定される。当該ブロックがキーGOBに属する場合、ステップST12で当該ブロックは上記フレーム内符号化を施された後に、ステップST19でエントロピ符号化され上記画像情報および上記圧縮情報と共に多重化されてビットストリームとなって出力される。またステップST12でブロックをフレーム内符号化して出力される量子化係数は、ステップST13で局部復号化(逆量子化および逆DCTなどの逆直交変換)を施された後に特定領域メモリ2に蓄積される。
【0026】
他方、上記ステップST11でブロックがキーGOBに属しない場合はステップST14のサブルーチンに処理が移行し、図3に示すようにステップST15で入力フレームの当該ブロックとキーフレームメモリ1に格納されたキーフレームとの差分値と、差分絶対値和Sとが算出される。次いでステップST16でその差分絶対値和Sが閾値以下か否かの条件判定がなされ、その差分絶対値和Sが閾値以下の場合はステップST17に処理が移行し、当該ブロックはキーフレームメモリ1に格納したキーフレームを参照して上記フレーム間符号化を施される。他方、その差分絶対値和Sが閾値を超えている場合はステップST18に処理が移行し、当該ブロックは上記フレーム内符号化を施される。このように上記ステップST17,ST18で符号化された量子化係数は、図1に示すステップST19で可変長符号化(エントロピ符号化)と上記多重化処理を施されビットストリームとなって出力される。以上で入力フレームf2に対する圧縮符号化処理が終了する。
【0027】
次に上記フレームf2に続いて符号化器に入力するフレームf3,f4,…も、キーフレームが入力する迄はフレームf2の場合と同様に処理される。よって、上記ステップST13で復号化されたキーGOB1〜4が特定領域メモリ2にフレーム1枚分蓄積され、図5に模式的に図示するようにキーGOB1〜4は特定領域メモリ2で参照フレームAに合成される。この参照フレームAは、後に入力するキーフレームを上記ステップST3のサブルーチンでフレーム間符号化する際に利用される。
【0028】
このように本実施の形態1に係る圧縮符号化方法では、上記ステップST3で特定領域メモリ2に蓄積した参照フレームとの差分の大小によりフレーム内符号化とフレーム間符号化とを選択的に実行しており、また上記ステップST9,ST10で入力フレームを複数のGOBに分割してキーGOBを指定し、時間軸に沿った複数のフレームにフレーム1枚分のキーGOBを分散させ、これら各キーGOBがフレーム内符号化される。このためフレーム内符号化処理量が時間的に分散されることとなり、圧縮符号化処理量の急激な増大が抑えられて符号化処理量が時間的に平坦化し、伝送先において動画像の再生速度が変化せず良質の動画像を圧縮伝送できるという効果が得られる。特にインターネットなどの帯域幅が制限された伝送路ではその効果が発揮される。
【0029】
また特定領域メモリ2では複数のフレームに分散された上記キーGOBが蓄積され、これらキーGOBからなる参照フレームAが構成される。この参照フレームAは異なる時刻のキーGOBの集積体である。本実施の形態1ではこの参照フレームAとキーフレームとの差分の大小によりフレーム内符号化とフレーム間符号化とが選択的に実行される。このため、異なる時刻のキーGOBからなる参照フレームAを用いることに起因するGOB間の画質の差が緩和され、良質の動画像を圧縮伝送することが可能となる。
【0030】
実施の形態2.
次に、基本発明の実施の形態2に係る復号化方法を以下に詳説する。図6は、本実施の形態2に係る復号化方法を実現するためのフローチャートである。
【0031】
上記実施の形態1で符号化した圧縮画像データはビットストリームとなって本実施の形態2に係る復号化器に入力する(ST20)。その圧縮画像データはそのビットストリームから分離された後にステップST21で復号化される。すなわち、上記符号化器から本実施の形態2に係る復号化器に上記フレームf1,f2,…の圧縮データが順次入力するから、ステップST21でキーフレームf1の圧縮データに対して、上記実施の形態1のステップST3のフレーム内符号化あるいはフレーム間符号化の復号化処理が8×8画素や16×16画素程度のブロック単位で施される。キーフレームf1の圧縮データを復号化する際、予め特定領域メモリ11に格納した参照フレームf0が利用される。また復号化したキーフレームf1は、キーフレームメモリ10に格納される。
【0032】
また、キーフレームの圧縮データに続いて復号化器に入力するフレームf2,f3,…の圧縮データに対して、上記実施の形態1のステップST12,ST14〜ST18におけるフレーム内符号化あるいはフレーム間符号化の復号化処理が上記ブロック単位で施される。フレーム間符号化の復号化処理を行う際は、キーフレームメモリ10に格納したキーフレームf1が利用される。またフレームf2,f3,…が復号化される際、基本処理単位であるブロックがキーGOBに属する場合は当該ブロックは特定領域メモリ11に蓄積される。フレーム1枚分のキーGOBが蓄積されると、これらキーGOBからなる参照フレームAが合成され、後に復号化器に入力するキーフレームの圧縮データを復号化する際に利用される。例えば、図4(a)〜(d)に示したフレームf2〜f5の圧縮データが復号化器に入力する場合、各キーGOBを構成するブロックの圧縮データはフレーム内復号化を施された後に特定領域メモリ11に順次蓄積され、参照フレームAを再構成する。
【0033】
このようにステップST21で復号化したフレーム群f1,f2,…をそのまま動画像表示した場合、上記符号化器でフレーム内符号化したGOBとフレーム間符号化したGOBとの間で動画像の画質の差が顕れやすく、特にフレーム内符号化したキーGOBが動画像中に判然と観られる場合がある。かかる場合を防ぐべく、本実施の形態2は図6に示すステップST22において、上記ステップST21で復号化したキーGOBのみを再び符号化した後に復号化するキーGOB再量子化処理を備えることが特徴である。
【0034】
図7は、キーGOB再量子化処理を示すフローチャートである。図7に示すように、先ず8×8画素または16×16画素程度のブロックが入力する(ST30)。次にそのブロックはステップST31でキーGOBに属するか否かを条件判定され、当該ブロックがキーGOBに属しない場合は当該ブロックは再量子化されず、キーGOB再量子化処理は終了し、図6に示すステップST23に処理が移行する。他方、当該ブロックがキーGOBに属する場合はステップST32に処理が移行し、キーフレームメモリ10に蓄積されたキーフレームと当該ブロックとの画素値の差分値と、その差分値の差分絶対値和Sとが算出される。次いでステップST33で、その差分絶対値和Sが閾値以下か否かの条件判定がなされ、差分絶対値和Sが閾値を超えた場合は当該ブロックは再量子化されず、キーGOB再量子化処理は終了し、図6に示すステップST23に処理が移行する。
【0035】
他方、上記ステップST33で差分絶対値和Sが閾値以下であると判定された場合はステップST34以後に処理が移行する。先ずステップST34において、当該ブロックとキーフレームとの差分信号を変換符号化し、次いでステップST35でその変換係数を量子化する。これらステップST33〜ST35の処理は、上記符号化器で行った差分絶対値和Sによる符号化方法(フレーム間符号化、フレーム内符号化)の判定処理(ST16)や、DCTなどの直交変換および量子化処理(ST17)と同じものである。その後、ステップST36でその量子化係数を逆量子化し、次いでステップST37で上記ステップST34の変換符号化の復号化(逆DCTなどの逆直交変換)を実行する。この結果、上記ステップST34〜ST37の処理に伴い、上記符号化器でキーGOB以外のブロック領域をフレーム間符号化した後に復号化器でその符号化信号を復号化した時と同様に量子化誤差を含む不可逆の差分信号が得られる。次に、ステップST38でキーフレームメモリ10に格納したキーフレームを用いてその差分信号からブロックが再構成され出力される。
【0036】
以上のキーGOB再量子化処理を施されたブロックは、図6に示すステップST23においてフレーム(復号化画像)に合成された後に出力される。以上のキーGOB再量子化工程を図4に示したフレームf2〜f5を例に挙げて説明すると、図8に模式的に示すように、上記ステップST21で復号化されたフレームf2〜f5のキーGOBは、キーフレームメモリ10に格納したキーフレームとの差分をとられる。次に上記ステップST32でその差分値の差分絶対値和Sが閾値以下か否か、すなわちフレーム間符号化するか否かの判定がなされ、差分絶対値和Sが閾値以下の場合はキーGOBに対してフレーム間符号化(変換符号化および量子化)が施され、次いでそのフレーム間符号化の復号化(逆量子化および逆変換復号化)が施されることで、上記フレームf2〜f5に対応する復号化画像F1〜F5が生成される。
【0037】
このように本実施の形態2によれば、上記実施の形態1に係る圧縮符号化処理(ST15〜ST17)と同様の手順で、キーGOBとキーフレームとの差が小ならば当該キーGOBとキーフレームとの差分信号に対して圧縮符号化を施した後に、その復号化を施しキーGOBを再構成するから、上記符号化器でキーGOB以外のブロック領域をフレーム間符号化した後に復号化器でその符号化信号を復号化した時と同様に、キーGOBにフレーム間符号化およびその復号化に伴う誤差が混入される。よって、復号化した動画像を表示する際にキーGOBが動画像中で目立つことが無く、その動画像を観る人に違和感を与えることが無いという効果が得られる。
【0038】
B.本発明の実施の形態.
つぎに、上記した基本発明を前提とする本発明の実施の形態について説明する。
【0039】
(画像配信装置の概略)
図9は、本発明の実施の形態による画像配信システムの構成を示すブロック図である。この画像配信システム120は、画像配信装置20、通信回線40、および端末装置30を備えている。画像配信装置20は、図1に示した実施の形態1による圧縮符号化方法を実行し、ビットストリームの形式で圧縮符号化画像信号を通信回線40へ出力する。通信回線40の一例は、LANあるいはインタネット等のネットワークである。端末装置30は、通信回線40へ接続されることにより、画像配信装置20が時間に沿って出力する圧縮符号化画像信号を、端末装置30のユーザが指定する任意の時点から受信し、かつ復号化するように構成されている。
【0040】
なお本明細書では、基本発明による符号化方法および復号化方法を、「SRVC(Super Real Video Codec)方式」と仮称する。また、画像配信装置20に接続される通信回線40および端末装置30の双方を含めて、画像配信装置20の「配信対象」と仮称する。したがって、配信対象のフレームレート(単位時間当たりのフレーム数)は、通信回線40とそれに接続される端末装置30との双方のフレームレートによって規定される。画像配信装置20は、配信対象のフレームレートに適合したフレームレートで、圧縮符号化画像信号を配信する必要がある。
【0041】
図10が示すように、画像配信装置20が出力するSRVC方式にもとづく圧縮符号化画像信号では、一つのキーフレームKからつぎのキーフレームKの直前のフレームまでが、一つのフレーム群を構成する。一つのフレーム群には、キーフレームKおよびこれに後続する複数の第1種フレームP-GOBが含まれる。フレームP-GOBとは、図4に例示したように、フレーム内の特定領域であるキーGOBを有するフレームであり、「キーGOBありPピクチャ」とも仮称する。フレームP-GOBのうち、キーGOB(特定領域)を除いた領域である非特定領域(例えば、図4においてGOBと記載される領域)は、同一のフレーム群に属するキーフレームKを参照フレーム(「第1の参照フレーム」とも称する)としてフレーム間符号化されている。
【0042】
したがってフレームP-GOBは、同一のフレーム群に属するキーフレームKとの差分画像であり、当該キーフレームKに依存している。また、フレームP-GOBに含まれるキーGOBは、つぎのフレーム群に属するキーフレームKのフレーム間符号化のために参照フレームA(「第2の参照フレーム」とも称する)として用いられ、当該キーフレームKは、これらキーGOBの1フレーム分の集合との差分画像となっている。すなわち、キーフレームKは前のフレーム群に属するフレームP-GOBに依存している。
【0043】
以上のように、SRVC方式にもとづく圧縮符号化画像信号では、すべてのキーフレームKおよびフレームP-GOBは、互いに補完関係にある。したがって、SRVC方式にもとづく圧縮符号化画像信号は、一連のキーフレームKおよびフレームP-GOBのうちのいずれの1フレームをも捨てることなく、配信対象へ配信されなければならない。このため、圧縮符号化画像信号をフレームレートの高い配信対象と低い配信対象とに配信する場合、あるいは、通信回線40の帯域変動等の要因によりフレームレートが変動する配信対象へ配信する場合に、これらの配信対象のフレームレートに適合した配信を、一連のキーフレームKおよびフレームP-GOBの一部を間引くことによって実現することはできない。
【0044】
これに対して、図10が示すように、フレーム群の中には、第2種フレームPを挿入することが可能である。フレームPは、キーGOBを含まず、同一のフレーム群に属するキーフレームKを参照フレームとして、フレーム全体にわたってフレーム間符号化されたフレームである。フレームPは、「キーGOBなしPピクチャ」とも仮称する。すなわち、フレームPはフレームP-GOBと同様に、同一のフレーム群に属するキーフレームKとの差分画像であり、当該キーフレームKに依存している。しかしながら、フレームPはフレームP-GOBとは異なり、つぎのフレーム群に属するキーフレームKのフレーム間符号化のために参照フレームとして用いられることはない。すなわち、フレームPには、他のフレームが従属することはない。
【0045】
したがって、圧縮符号化画像信号にフレームPを含めておき、フレームPのみを間引くことで、配信対象に適合したフレームレートでの配信が可能となる。以下に、画像配信装置20について、その構成および動作手順について詳細に説明する。
【0046】
(画像配信装置の構成)
図11は、画像配信装置20の構成を示すブロック図である。この画像配信装置20は、画像配信装置の本体部をなす画像信号処理装置21と、カメラ22とを備えている。画像信号処理装置21は、ビデオデコーダ23、圧縮部24、画像記録部25、インタフェース26、制御部27、ワークメモリ29、およびこれらを互いに接続するバスライン28を備えている。
【0047】
カメラ22で撮像することにより得られる画像信号は、ビデオデコーダ23によって、アナログ形式からデジタル形式へ変換される。ビデオデコーダ23が出力するデジタル形式の画像信号は、圧縮部24によって圧縮符号化される。
【0048】
ワークメモリ29は、圧縮符号化処理の過程で一時的に画像信号を保持するためのメモリであり、図1に示したキーブロックメモリ(特定領域メモリ)2およびキーフレームメモリ1を含んでいる。圧縮部24が出力する圧縮符号化画像信号は、画像記録部25へストアされるか、あるいはそれと同時に、インタフェース26へ送られる。インタフェース26は、外部の通信回線40へ接続されることにより、圧縮部24が出力する圧縮符号化画像信号、または画像記録部25にストアされている圧縮符号化画像信号を、通信回線40へ送出する。
【0049】
制御部27は、例えばプログラム(ソフトウェア)にもとづいて動作するCPU(コンピュータ)で構成され、各要素23〜26,29を制御する機能を果たしている。制御部27がCPUで形成される場合には、画像記録部25はCPUの動作を規定するプログラムを格納するメモリとしても機能する。圧縮部24は、例えば画像信号の圧縮をハードウェアのみで実行する半導体チップ(LSI)で構成される。画像信号処理装置21に含まれる要素23〜27,29は、それらのいくつか、あるいは一つ一つが単一の半導体チップ(LSIまたはシステムLSI)で構成されても良く、全体が単一の半導体チップ(システムLSI)で構成されても良い。
【0050】
以上のように、画像配信装置20では、カメラ1から入力される画像信号に同期して、すなわちリアルタイムで、圧縮符号化画像信号を通信回線40へ出力することが可能なように構成されている。また、圧縮符号化画像信号をストアする画像記録部25が備わるので、目的および条件に応じて、圧縮符号化画像信号の配信だけでなく記録をも行うことができる。さらに、リアルタイムでの配信に代えて、記録された圧縮符号化画像信号を画像記録部25から読出し、インタフェース26を通じて通信回線40へ送出することも可能である。
【0051】
(画像配信装置の動作)
図12は画像配信装置20の動作手順を示すフローチャートである。この処理は、ステップST40〜44が付加されている点において、図1に示した基本的な処理とは特徴的に異なっている。図12の処理のうち、例えば、ステップST1からステップST19へ至る処理は圧縮部24で実行され、ステップST40,43,44の処理は制御部27で実行される。
【0052】
ステップST2において、入力されたフレームがキーフレームKではないと判定されると、当該フレームが、キーGOBありPピクチャであるか否か、すなわちフレームP-GOBであるか否かが判定される(ステップST41)。入力されたフレームがフレームP-GOBであると判定されると、図1のステップST9以下と同様の処理が行われる。一方、入力されたフレームがフレームP-GOBでない、すなわちフレームPであると判定されると、ステップST42の処理が行われた後に、処理はステップST19へ移行する。ステップST42では、ステップST14と同じ処理、すなわち図3の処理が、フレーム全体にわたって実行される。ステップST42によるフレーム間符号化では、ステップST14と同様に、キーフレームメモリ1に格納されているキーフレームが参照される。
【0053】
このように、入力されたフレームが、ステップST2およびステップST41を通じて、キーフレームK、フレームP-GOB、およびフレームPのいずれかに振り分けられ、それぞれに応じた圧縮符号化処理が施される。3種のフレームへの振り分けは、振り分けの比率に関してあらかじめ設定された固定値、あるいはステップST40において設定される可変値にもとづいて行われる。ステップST40では、例えばオペレータの入力操作、あるいは配信対象のフレームレートにもとづいて、振り分けの比率が設定される。振り分けの比率は、例えば1フレーム群に挿入すべきフレームPの枚数を設定することによっても、定めることができる。
【0054】
ビットストリームの形式で出力された圧縮符号化画像信号のうち、ステップST42を通じて圧縮符号化されたフレームPの一部ないしすべてを間引する工程(ステップST44)が、ステップST19の後に付加されている。これにより、間引き後の圧縮符号化画像信号をビットストリームとして出力することが可能となっている。また、ステップST44で得られる間引き後の圧縮符号化画像信号と、ステップST19で得られる間引き前の圧縮符号化画像信号とを、二つのビットストリームとして同時に出力してもよい。ビットストリームの出力先は、例えば、インタフェース26または画像記録部25である。
【0055】
間引きは、間引きの比率に関してあらかじめ設定された固定値、あるいはステップST43において設定される可変値にもとづいて行われる。ステップST43では、例えばオペレータの入力操作、あるいは配信対象のフレームレートにもとづいて、間引きの比率が設定される。間引きの比率は、例えば1フレーム群に挿入されたフレームPのうち、間引くべきフレームの枚数、すなわち間引き数を設定することによっても、定めることができる。
【0056】
画像配信装置20は、図12の処理を、各フレームに対して連続的に行うものであり、例えばステップST19の処理が一つのフレームに対して行われているときに、つぎのフレームに対してステップST1の処理が同時に行われることも有り得る。すなわち好ましくは、画像配信装置20は入力された画像信号に対する処理を、パイプライン処理の形式で実行する。このことは、図1および図6に示した処理においても同様である。図1、図6、および図12は、画像信号に対して行われるパイプライン処理について、任意の1フレームに着目して、当該フレームに対する処理の流れを示したものである。一つのフレームに対する処理の終了時点とつぎのフレームに対する開始時点との間の時間的前後関係を限定しなければ、図1、図6、および図12の処理は、1フレーム毎に反復的に実行されると、一般に表現することが可能である。
【0057】
ステップST19とST44との間に、間引き前の圧縮符号化画像信号を画像記録部25へストアする工程を挿入しても良い。すなわち、間引き前の圧縮符号化画像信号のビットストリームを、画像記録部25へ入力することにより一旦記録し、その後に読み出して間引きを行うように、図12の処理を構成することも可能である。読み出された間引き前の圧縮符号化画像信号と、その後に間引かれた圧縮符号化画像信号とを、二つのビットストリームとして同時に出力することも可能である。ビットストリームの出力先は、例えばインタフェース26である。読み出す時期は、例えばオペレータの入力操作、あるいは端末装置30からの配信要求にもとづいて設定される。
【0058】
(振り分けと間引きの条件設定)
つぎに、フレームの振り分け、および間引きの条件に関する好ましい例について説明する。図13はその第1の例を示す動作説明図である。この例は、圧縮符号化画像信号をフレームレートの高い第1配信対象と低い第2配信対象とに配信するのに適している。第1配信対象には、間引き前の圧縮符号化画像信号が配信され、第2配信対象には、すべてのフレームPが間引かれた圧縮符号化画像信号が配信される。フレームの振り分けの比率は、配信される圧縮符号化画像信号のフレームレートが、第1および第2配信対象のフレームレートに適合するように設定される。図13が示すように、第1および第2配信対象のフレームレートの比率が、約5:1である場合には、フレームP-GOBに対するフレームPの比率を4に設定するとよい。その結果、第2配信対象には、第1配信対象の約5分の1のフレームレートで、圧縮符号化画像信号が配信される。
【0059】
図14は、第2の例を示す動作説明図である。この例は、通信回線40の帯域変動等の要因によりフレームレートが変動する配信対象へ、圧縮符号化画像信号を配信するのに適している。例えば、配信を行っている中で通信回線40の帯域変動があって、圧縮符号化画像信号の配信が滞った場合に、間引きの比率を高めることにより、配信のフレームレートを、配信対象の低下したフレームレートに適合させることが可能である。すべてのフレームPを間引いても、なお適合させることができない場合には、フレームPの挿入数を高めるとよい。図14が示すように、配信の滞りがあれば、フレームPの挿入数を高めてゆき、それにより配信のフレームレートを低下させることができる。その結果、滞りが解消されれば、挿入数は元の値(すなわち初期設定値)に戻される。
【0060】
なお、上記第1および第2のいずれの例においても、図12に関連して既に述べたように、配信すべき圧縮符号化画像信号として、カメラ22で撮像され圧縮部24で圧縮符号化されたままのリアルタイムの画像信号と、圧縮符号化後に画像記録部25に一旦蓄積された画像信号との、いずれをも用いることが可能である。
【0061】
【発明の効果】
本発明のうち第1の態様にかかる方法では、互いに従属関係を持つように圧縮符号化されるキーフレームと第1種フレームとの他に、他のフレームが自身に従属することのないように圧縮符号化される第2種フレームが割り当てられるとともに、圧縮符号化後に、第2種フレームの少なくとも一部が間引かれる。このため、第2種フレームを割り当てる比率と、圧縮符号化後に第2種フレームを間引く比率との、少なくとも一方を調節することにより、様々なフレームレートをもつ圧縮符号化後の画像信号を得ることができる。
【0062】
本発明のうち第2の態様にかかる方法では、圧縮符号化された信号を記憶媒体へ記憶しておき、読み出した信号に対して間引きが行われる。このため、様々なフレームレートをもつ圧縮符号化後の画像信号を、圧縮符号化よりも後の任意の時点で得ることができる。
【0063】
本発明のうち第3の態様にかかる方法では、第1の態様にかかる方法を用いるとともに、フレームレートの異なる二つの配信対象に適合するように第2種フレームの振り分けの比率が設定され、間引き前と間引き後の圧縮符号化画像信号が、それぞれ二つの配信対象へ配信される。このため、二つの配信対象に適合したフレームレートで、圧縮符号化画像信号を配信することができる。
【0064】
本発明のうち第4の態様にかかる方法では、第2の態様にかかる方法を用いるので、すでに蓄積されている圧縮符号化画像信号を、任意の時点、例えば配信要求があったときに、配信対象に適合したフレームレートで配信することができる。
【0065】
本発明のうち第5の態様にかかる方法では、第1の態様にかかる方法を用いるとともに、配信対象の変動するフレームレートに適合するように、第2種フレームの振り分けの比率と間引き率との、少なくとも一方が設定される。このため、フレームレートの変動に適応しつつ、圧縮符号化画像信号を配信することができる。
【0066】
本発明のうち第6の態様にかかる方法では、第2の態様にかかる方法を用いるので、すでに蓄積されている圧縮符号化画像信号を、任意の時点、例えば配信要求があったときに、配信対象のフレームレートの変動に適応しつつ、配信することができる。
【0067】
本発明のうち第7の態様にかかるプログラムでは、コンピュータに搭載することにより、第1ないし第6の態様の各々にかかる方法を実行することができる。
【図面の簡単な説明】
【図1】本発明の前提となる基本発明の実施の形態1に係る符号化方法を実現するフローチャートである。
【図2】実施の形態1に係る符号化方法を実現するフローチャートである。
【図3】実施の形態1に係る符号化方法を実現するフローチャートである。
【図4】4つのブロック領域に分割された各フレームを示す説明図である。
【図5】実施の形態1に係る符号化方法を説明するための模式図である。
【図6】本発明の前提となる基本発明の実施の形態2に係る復号化方法を実現するフローチャートである。
【図7】実施の形態2に係る再量子化処理を説明するためのフローチャートである。
【図8】実施の形態2に係る復号化方法を説明するための模式図である。
【図9】本発明の実施の形態に係る画像配信システムの構成を示すブロック図である。
【図10】図9の画像配信装置が出力する圧縮符号化画像信号の一例を示すデータ構造図である。
【図11】図9の画像配信装置の構成を示すブロック図である。
【図12】図11の画像配信装置の動作手順を示すフローチャートである。
【図13】図11の画像配信装置の動作の第1例を示す動作説明図である。
【図14】図11の画像配信装置の動作の第2例を示す動作説明図である。
【図15】従来の符号化方法を説明するためのフローチャートである。
【図16】従来の復号化方法を説明するためのフローチャートである。
【符号の説明】
1 キーフレームメモリ
2 特定領域メモリ
10 キーフレームメモリ
11 特定領域メモリ
A 参照フレーム
f1,K キーフレーム
Key−GOB 特定領域
P−GOB 第1種フレーム
P 第2種フレーム
Claims (7)
- 順次入力される複数のフレームからなる画像信号を圧縮符号化する画像圧縮符号化方法であって、
(a)前記複数のフレームの中からキーフレームを指定し圧縮符号化すると共に、圧縮符号化したキーフレームを復号化することにより第1の参照フレームとして記憶する工程と、
(b)前記キーフレームの後に入力するフレームを、第1種フレームと第2種フレームとのいずれかに振り分ける工程と、
(c)入力する前記フレームが前記第1種フレームであるときに、当該第1種フレームに対する処理を行う工程であって、
(c-1)前記第1種フレームを複数のブロック領域に分割し且つ前記各ブロック領域の中から特定領域を指定する工程と、
(c-2)前記特定領域に対してフレーム内符号化を実行すると共に、当該フレーム内符号化がなされた前記特定領域を復号化して記憶する工程と、
(c-3)記憶している前記第1の参照フレームを参照することにより、前記工程(c-1)で分割した前記特定領域を除く前記各ブロック領域に対してフレーム間符号化を実行する工程と、を有する工程と、
(d)入力する前記フレームが前記第2種フレームであるときに、記憶している前記第1の参照フレームを参照することにより、前記第2種フレームに対してフレーム間符号化を実行する工程と、
(e)前記工程(b)〜(d)を繰り返し実行するとともに、前記工程(c)を実行するごとに記憶した前記特定領域を、第2の参照フレームとして1フレーム分蓄積する工程と、
(f)前記工程(a)〜(e)を繰り返し実行するとともに、前記工程(a)で前記第1の参照フレームを記憶するごとに、すでに記憶している前記第1の参照フレームを更新し、かつ前記工程(e)で前記第2の参照フレームとしての蓄積を行うごとに、すでに記憶している前記第2の参照フレームを更新する工程と、
(g)前記工程(d)によって圧縮符号化されたフレームのうち、少なくとも一部のフレームについて間引きを行う工程と、を備え、
前記工程(a)が、
(a-1)指定した前記キーフレームに対して、記憶している前記第2の参照フレームを参照することにより、フレーム間符号化を実行する工程、を備える、画像圧縮符号化方法。 - (h)前記工程(a),(c),および(d)の各々で圧縮符号化された信号を記憶媒体へ記憶する工程、をさらに備え、
前記工程(g)は、前記記憶媒体から前記信号を読出し、読み出した当該信号から前記間引きを行う、請求項1に記載の画像圧縮符号化方法。 - 第1配信対象及びそれよりもフレームレートの低い第2配信対象の各々へ、圧縮符号化画像信号を配信する画像配信方法であって、
(A)請求項1に記載の画像圧縮符号化方法を実行する工程と、
(B)前記工程(A)の中の前記工程(a),(c),および(d)の各々で圧縮符号化された信号を、前記圧縮符号化画像信号として前記第1配信対象へ配信する工程と、
(C)前記工程(A)の中の前記工程(a),(c),および(d)の各々で圧縮符号化され、かつ前記工程(g)で間引きが行われた後の信号を、前記圧縮符号化画像信号として前記第2配信対象へ配信する工程と、を備え、
前記工程(A)において、
前記工程(g)は、前記工程(d)によって圧縮符号化されたフレームのうち、すべてのフレームについて間引きを行い、
前記工程(b)は、前記工程(B)および(C)が前記圧縮符号化画像信号を配信するフレームレートが、前記第1および第2配信対象の各々のフレームレートに適合するように、前記第2種フレームの比率を設定する、画像配信方法。 - 第1配信対象及びそれよりもフレームレートの低い第2配信対象の各々へ、圧縮符号化画像信号を配信する画像配信方法であって、
(A)請求項2に記載の画像圧縮符号化方法を実行する工程と、
(B)前記工程(A)の中の前記工程(a),(c),および(d)の各々で圧縮符号化された前記信号を、前記記憶媒体から読出し、前記圧縮符号化画像信号として前記第1配信対象へ配信する工程と、
(C)前記記憶媒体から読出され、かつ前記工程(g)で間引きが行われた後の信号を、前記圧縮符号化画像信号として前記第2配信対象へ配信する工程と、を備え、
前記工程(A)において、
前記工程(g)は、前記工程(d)によって圧縮符号化されたフレームのうち、すべてのフレームについて間引きを行い、
前記工程(b)は、前記工程(B)および(C)が前記圧縮符号化画像信号を配信するフレームレートが、前記第1および第2配信対象の各々のフレームレートに適合するように、前記第2種フレームの比率を設定する、画像配信方法。 - フレームレートが変動する配信対象へ、圧縮符号化画像信号を配信する画像配信方法であって、
(A)請求項1に記載の画像圧縮符号化方法を実行する工程と、
(B)前記工程(A)の中の前記工程(a),(c),および(d)の各々で圧縮符号化され、かつ前記工程(g)で間引きが行われた後の信号を、前記圧縮符号化画像信号として前記配信対象へ配信する工程と、を備え、
前記工程(A)において、
前記工程(B)が前記圧縮符号化画像信号を配信するフレームレートが、前記配信対象の前記フレームレートに適合するように、前記工程(b)が振り分ける第2種フレームの比率と、前記工程(g)が行う前記間引きの比率と、の少なくとも一方が設定される、画像配信方法。 - フレームレートが変動する配信対象へ、圧縮符号化画像信号を配信する画像配信方法であって、
(A)請求項2に記載の画像圧縮符号化方法を実行する工程と、
(B)前記記憶媒体から読出され、かつ前記工程(g)で間引きが行われた後の信号を、前記圧縮符号化画像信号として前記配信対象へ配信する工程と、を備え、
前記工程(A)において、
前記工程(B)が前記圧縮符号化画像信号を配信するフレームレートが、前記配信対象の前記フレームレートに適合するように、前記工程(b)が振り分ける第2種フレームの比率と、前記工程(g)が行う前記間引きの比率と、の少なくとも一方が設定される、画像配信方法。 - 請求項1ないし請求項6のいずれかに記載の方法をコンピュータ上で実現するために、前記各工程をコンピュータに実行させるためのプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001283459A JP4599609B2 (ja) | 2001-09-18 | 2001-09-18 | 画像圧縮符号化方法、画像配信方法、およびそれらのプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001283459A JP4599609B2 (ja) | 2001-09-18 | 2001-09-18 | 画像圧縮符号化方法、画像配信方法、およびそれらのプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003092760A JP2003092760A (ja) | 2003-03-28 |
JP4599609B2 true JP4599609B2 (ja) | 2010-12-15 |
Family
ID=19106939
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001283459A Expired - Fee Related JP4599609B2 (ja) | 2001-09-18 | 2001-09-18 | 画像圧縮符号化方法、画像配信方法、およびそれらのプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4599609B2 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4789127B2 (ja) * | 2001-09-18 | 2011-10-12 | 株式会社メガチップス | 画像配信方法、画像記録方法、およびそれらのプログラム |
FR2898757A1 (fr) * | 2006-03-14 | 2007-09-21 | Canon Kk | Procede et dispositif d'adaptation d'une frequence temporelle d'une sequence d'images video |
JP2009071802A (ja) * | 2007-08-23 | 2009-04-02 | Panasonic Corp | 動画像符号化方法および装置、並びに撮像システム |
JP2009273096A (ja) * | 2008-05-12 | 2009-11-19 | Fujifilm Corp | 中間動画ファイル生成装置およびその動作制御方法 |
US10735745B1 (en) * | 2019-06-06 | 2020-08-04 | Tencent America LLC | Method and apparatus for video coding |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0374982A (ja) * | 1989-08-15 | 1991-03-29 | Sony Corp | 画像信号の伝送装置および伝送方法 |
JPH05328331A (ja) * | 1992-05-25 | 1993-12-10 | Toshiba Corp | 映像信号の符号化方式及び復号化装置 |
JPH07111653A (ja) * | 1993-10-13 | 1995-04-25 | Canon Inc | 符号化装置 |
JPH08130743A (ja) * | 1994-10-31 | 1996-05-21 | Mitsubishi Electric Corp | 画像符号化データ再符号化装置 |
JP2000092496A (ja) * | 1998-09-11 | 2000-03-31 | Ishikawajima Harima Heavy Ind Co Ltd | 圧縮動画像データ通信方法 |
-
2001
- 2001-09-18 JP JP2001283459A patent/JP4599609B2/ja not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0374982A (ja) * | 1989-08-15 | 1991-03-29 | Sony Corp | 画像信号の伝送装置および伝送方法 |
JPH05328331A (ja) * | 1992-05-25 | 1993-12-10 | Toshiba Corp | 映像信号の符号化方式及び復号化装置 |
JPH07111653A (ja) * | 1993-10-13 | 1995-04-25 | Canon Inc | 符号化装置 |
JPH08130743A (ja) * | 1994-10-31 | 1996-05-21 | Mitsubishi Electric Corp | 画像符号化データ再符号化装置 |
JP2000092496A (ja) * | 1998-09-11 | 2000-03-31 | Ishikawajima Harima Heavy Ind Co Ltd | 圧縮動画像データ通信方法 |
Also Published As
Publication number | Publication date |
---|---|
JP2003092760A (ja) | 2003-03-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3163830B2 (ja) | 画像信号伝送方法及び装置 | |
JP4109113B2 (ja) | ビデオ伝送におけるビットストリーム間の切換 | |
US6091458A (en) | Receiver having analog and digital video modes and receiving method thereof | |
CN1151656A (zh) | 具有模拟和数字两种视频方式的接收机及其接收方法 | |
JPH08505512A (ja) | 映像デコーダにおけるチャンネル・バッファの管理 | |
JP4265642B2 (ja) | 情報処理装置および方法、記録媒体、並びにプログラム | |
US20010038669A1 (en) | Precise bit control apparatus with look-ahead for mpeg encoding | |
JPH0998429A (ja) | ディジタル映像信号符号化装置および復号化装置 | |
KR20010015304A (ko) | 데이터 재생 전송 장치 및 데이터 재생 전송 방법 | |
JPH0879766A (ja) | 動画像符号化方法及び動画像符号化装置 | |
JP2005260936A (ja) | 映像データ符号化及び復号化方法及び装置 | |
JP4599609B2 (ja) | 画像圧縮符号化方法、画像配信方法、およびそれらのプログラム | |
JP4451023B2 (ja) | 動画像復号化方法およびそのプログラム | |
JP4721028B2 (ja) | 動画像配信システム、動画像配信方法及びそれらのプログラム | |
JP4010617B2 (ja) | 画像復号化装置及び画像復号化方法 | |
JP4789127B2 (ja) | 画像配信方法、画像記録方法、およびそれらのプログラム | |
JP4458712B2 (ja) | 監視映像の高速再生方法及びそれらのプログラム | |
JP4451022B2 (ja) | 画像配信方法、画像復号化方法、およびそれらのプログラム | |
JP3927422B2 (ja) | 動画像送受信システム、動画像送受信方法及びそれらのプログラム | |
JP4706072B2 (ja) | 影像処理システム、動画像の圧縮符号化方法、動画像の復号化方法及びそれらのプログラム | |
JP3990011B2 (ja) | 復号画像変換回路および復号画像変換装置 | |
JP4364422B2 (ja) | 動画像の圧縮符号化方法およびその復号化方法 | |
JP4736233B2 (ja) | 動画像の逆再生方法、早送り再生方法、早送り検索方法及びそれらのプログラム | |
JP3516622B2 (ja) | 復号化装置及び方法 | |
KR101071201B1 (ko) | 폴리페이즈 방식을 이용한 영상 압축 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080828 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20080828 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100825 |
|
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: 20100831 |
|
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: 20100909 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131008 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4599609 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
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 |