JPH1093917A - 画像処理装置 - Google Patents
画像処理装置Info
- Publication number
- JPH1093917A JPH1093917A JP24086796A JP24086796A JPH1093917A JP H1093917 A JPH1093917 A JP H1093917A JP 24086796 A JP24086796 A JP 24086796A JP 24086796 A JP24086796 A JP 24086796A JP H1093917 A JPH1093917 A JP H1093917A
- Authority
- JP
- Japan
- Prior art keywords
- header
- picture
- video stream
- data
- stream
- 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.)
- Withdrawn
Links
Landscapes
- Television Systems (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Processing Or Creating Images (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
(57)【要約】
【課題】 本発明は、デコード用メモリに対して過剰な
データ読み書きを行うことなく、ビデオの早送り再生を
実現する画像処理装置を提供することを目的とする。 【解決手段】 データストリーム中のビデオストリーム
をデコードして画像情報を表示するための画像処理装置
は、データストリームを受け取りビデオストリームを抽
出するストリーム分解ユニットと、ストリーム分解ユニ
ットからビデオストリームを受け取り、ビデオストリー
ムから所定のヘッダを検出して、所定のヘッダ及び所定
のヘッダに付随するデータからなる選択されたビデオス
トリームを出力するヘッダ検出ユニットと、選択された
ビデオストリームを格納するメモリと、メモリに格納さ
れた選択されたビデオストリームをデコードするビデオ
デコーダを含む。
データ読み書きを行うことなく、ビデオの早送り再生を
実現する画像処理装置を提供することを目的とする。 【解決手段】 データストリーム中のビデオストリーム
をデコードして画像情報を表示するための画像処理装置
は、データストリームを受け取りビデオストリームを抽
出するストリーム分解ユニットと、ストリーム分解ユニ
ットからビデオストリームを受け取り、ビデオストリー
ムから所定のヘッダを検出して、所定のヘッダ及び所定
のヘッダに付随するデータからなる選択されたビデオス
トリームを出力するヘッダ検出ユニットと、選択された
ビデオストリームを格納するメモリと、メモリに格納さ
れた選択されたビデオストリームをデコードするビデオ
デコーダを含む。
Description
【0001】
【発明の属する技術分野】本発明は一般に画像処理装置
に関し、例えばMPEG(Moving Picture Expert Grou
p )ディジタル圧縮を用いた動画像復号化を行う画像処
理装置に関する。
に関し、例えばMPEG(Moving Picture Expert Grou
p )ディジタル圧縮を用いた動画像復号化を行う画像処
理装置に関する。
【0002】
【従来の技術】MPEGストリームを受信してディスプ
レイに動画像を表示する従来の画像処理装置の例を図8
に示す。図8の画像処理装置は、ストリーム分解ユニッ
ト10、可変長逆符号化(inverse variable length de
code)ユニット11、逆量子化ユニット12、逆DCT
(Discrete Cosine Transform )ユニット13、加算器
14、予測ユニット15、メモリコントローラ16、M
PEGデコード用メモリ17、出力回路18、ディスプ
レイ19、MPEGオーディオデコーダ20、及びスピ
ーカ21を含む。ここで可変長逆符号化ユニット11
は、ヘッダ検出回路11−1及び可変長逆符号化回路1
1−2を含む。またMPEGデコード用メモリ17は、
VBVバッファ17−1、I/Pピクチャーバッファ1
7−2、Pピクチャーバッファ17−3、Bピクチャー
バッファ17−4、及びその他のバッファ17−5を含
む。その他のバッファ17−5は、オーディオバッフ
ァ、一般ディジタル情報ストリーム用バッファ等を含
む。
レイに動画像を表示する従来の画像処理装置の例を図8
に示す。図8の画像処理装置は、ストリーム分解ユニッ
ト10、可変長逆符号化(inverse variable length de
code)ユニット11、逆量子化ユニット12、逆DCT
(Discrete Cosine Transform )ユニット13、加算器
14、予測ユニット15、メモリコントローラ16、M
PEGデコード用メモリ17、出力回路18、ディスプ
レイ19、MPEGオーディオデコーダ20、及びスピ
ーカ21を含む。ここで可変長逆符号化ユニット11
は、ヘッダ検出回路11−1及び可変長逆符号化回路1
1−2を含む。またMPEGデコード用メモリ17は、
VBVバッファ17−1、I/Pピクチャーバッファ1
7−2、Pピクチャーバッファ17−3、Bピクチャー
バッファ17−4、及びその他のバッファ17−5を含
む。その他のバッファ17−5は、オーディオバッフ
ァ、一般ディジタル情報ストリーム用バッファ等を含
む。
【0003】ストリーム分解ユニット10は、MPEG
ストリームをDVD(Digital Video Disc)やパソコン
のハードディスク等から受け取る。このMPEGストリ
ームには、MPEG圧縮ビデオ情報、MPEG圧縮オー
ディオ情報、及びユーザが使用する様々なプログラムや
データを含んだ一般ディジタル情報が時分割多重化して
含まれている。これは一般にはISO(International
Standard Organization )国際標準のMPEGシステム
ストリーム規格で規定されている。なおMPEG圧縮ビ
デオ情報は、頻繁に出現する数値を短い符号で表現し稀
に出現する数値を長い符号で表現して数値列全体のビッ
ト数を削減する可変長符号化、画像を縦横の各周波数成
分に変換するDCT、DCT係数を画像内容に応じたビ
ット数で量子化する量子化、過去の画像との差を伝送す
ることにより画像情報を圧縮するDPCM(Differenti
al Pulse Code Modulation)等の手法によって、MPE
G国際画像圧縮規格に従い圧縮されたものである。
ストリームをDVD(Digital Video Disc)やパソコン
のハードディスク等から受け取る。このMPEGストリ
ームには、MPEG圧縮ビデオ情報、MPEG圧縮オー
ディオ情報、及びユーザが使用する様々なプログラムや
データを含んだ一般ディジタル情報が時分割多重化して
含まれている。これは一般にはISO(International
Standard Organization )国際標準のMPEGシステム
ストリーム規格で規定されている。なおMPEG圧縮ビ
デオ情報は、頻繁に出現する数値を短い符号で表現し稀
に出現する数値を長い符号で表現して数値列全体のビッ
ト数を削減する可変長符号化、画像を縦横の各周波数成
分に変換するDCT、DCT係数を画像内容に応じたビ
ット数で量子化する量子化、過去の画像との差を伝送す
ることにより画像情報を圧縮するDPCM(Differenti
al Pulse Code Modulation)等の手法によって、MPE
G国際画像圧縮規格に従い圧縮されたものである。
【0004】ストリーム分解ユニット10は、伝送され
たMPEGストリームを、MPEGビデオストリーム、
MPEGオーディオストリーム、及び一般ディジタル情
報ストリームに分解する。このうちMPEGビデオスト
リームは、バス30とメモリコントローラ16を介し
て、MPEGデコード用メモリ17のVBVバッファ1
7−1内の所定の領域に一時的に格納される。またMP
EGオーディオストリーム及び一般ディジタル情報スト
リームは、その他のバッファ17−5に格納される。こ
のバッファ17−5に格納された圧縮情報のうち、例え
ばオーディオ情報は、メモリコントローラ16によって
読み出されて、MPEGオーディオデコーダ20に供給
される。MPEGオーディオデコーダ20はオーディオ
情報をデコードし、スピーカ21はデコードされたオー
ディオ情報を出力する。
たMPEGストリームを、MPEGビデオストリーム、
MPEGオーディオストリーム、及び一般ディジタル情
報ストリームに分解する。このうちMPEGビデオスト
リームは、バス30とメモリコントローラ16を介し
て、MPEGデコード用メモリ17のVBVバッファ1
7−1内の所定の領域に一時的に格納される。またMP
EGオーディオストリーム及び一般ディジタル情報スト
リームは、その他のバッファ17−5に格納される。こ
のバッファ17−5に格納された圧縮情報のうち、例え
ばオーディオ情報は、メモリコントローラ16によって
読み出されて、MPEGオーディオデコーダ20に供給
される。MPEGオーディオデコーダ20はオーディオ
情報をデコードし、スピーカ21はデコードされたオー
ディオ情報を出力する。
【0005】以下、ビデオ情報、オーディオ情報、及び
一般ディジタル情報のうち、本発明に関連するビデオ情
報(画像情報)の処理について詳細に説明する。MPE
Gに従い圧縮された画像情報は、各フレーム毎に異なっ
たビット数で表現される。即ち、比較的少ないビット数
で表現されるフレームもあれば、比較的多いビット数で
表現されるフレームもある。フレーム毎のビット数が異
なる画像情報が固定のビットレート(伝送スピード)で
伝送されるために、ストリーム分解ユニット10が受け
取る画像情報は、フレーム毎にその伝送時間が異なるも
のになる。このフレーム毎の伝送時間の違いを吸収する
ために、VBVバッファ17−1が必要になる。VBV
バッファ17−1は、固定のビットレート(伝送スピー
ド)で伝送された画像情報をストリーム分解ユニット1
0を介して受け取り一時的に格納することにより、フレ
ーム毎の伝送時間の違いを吸収する。VBVバッファ1
7−1に格納された画像情報の各フレームは、ディスプ
レイ19への1フレーム表示時間毎に読み出され、以降
のデコード処理にかけられる。VBVバッファ17−1
がオーバーフロー/アンダーフローしない範囲でバッフ
ァ内のビット数を管理することが国際規格によって定め
られており、VBVバッファ17−1の容量もまた国際
規格により定められている。
一般ディジタル情報のうち、本発明に関連するビデオ情
報(画像情報)の処理について詳細に説明する。MPE
Gに従い圧縮された画像情報は、各フレーム毎に異なっ
たビット数で表現される。即ち、比較的少ないビット数
で表現されるフレームもあれば、比較的多いビット数で
表現されるフレームもある。フレーム毎のビット数が異
なる画像情報が固定のビットレート(伝送スピード)で
伝送されるために、ストリーム分解ユニット10が受け
取る画像情報は、フレーム毎にその伝送時間が異なるも
のになる。このフレーム毎の伝送時間の違いを吸収する
ために、VBVバッファ17−1が必要になる。VBV
バッファ17−1は、固定のビットレート(伝送スピー
ド)で伝送された画像情報をストリーム分解ユニット1
0を介して受け取り一時的に格納することにより、フレ
ーム毎の伝送時間の違いを吸収する。VBVバッファ1
7−1に格納された画像情報の各フレームは、ディスプ
レイ19への1フレーム表示時間毎に読み出され、以降
のデコード処理にかけられる。VBVバッファ17−1
がオーバーフロー/アンダーフローしない範囲でバッフ
ァ内のビット数を管理することが国際規格によって定め
られており、VBVバッファ17−1の容量もまた国際
規格により定められている。
【0006】VBVバッファ17−1に格納された画像
は、メモリコントローラ16及びバス30を介して可変
長逆符号化ユニット11に読み出される。可変長逆符号
化ユニット11は、可変長符号を固定長符号に逆符号化
して、動きベクトルや量子化DCT係数等を抽出する。
逆量子化ユニット12は、量子化DCT係数を受け取り
これを逆量子化して、DCT係数を出力する。逆DCT
ユニット13は、DCT係数を受け取りこれを逆DCT
して、周波数領域の画像情報を空間領域の画像情報に戻
す。
は、メモリコントローラ16及びバス30を介して可変
長逆符号化ユニット11に読み出される。可変長逆符号
化ユニット11は、可変長符号を固定長符号に逆符号化
して、動きベクトルや量子化DCT係数等を抽出する。
逆量子化ユニット12は、量子化DCT係数を受け取り
これを逆量子化して、DCT係数を出力する。逆DCT
ユニット13は、DCT係数を受け取りこれを逆DCT
して、周波数領域の画像情報を空間領域の画像情報に戻
す。
【0007】なお送信側での符号化及び受信側での復号
化(画像復元)は、1つの画像を16x16ピクセルの
ブロック(マクロブロックと呼ばれる)に分割して、各
ブロック毎に行われる。画像間の動きベクトルもまた各
ブロックに対して求められる。また送信側でのDCT及
び受信側での逆DCTは、各ブロック(マクロブロッ
ク)を8x8ピクセルのブロックに更に分割して、8x
8ピクセルの各ブロック毎に行われる。
化(画像復元)は、1つの画像を16x16ピクセルの
ブロック(マクロブロックと呼ばれる)に分割して、各
ブロック毎に行われる。画像間の動きベクトルもまた各
ブロックに対して求められる。また送信側でのDCT及
び受信側での逆DCTは、各ブロック(マクロブロッ
ク)を8x8ピクセルのブロックに更に分割して、8x
8ピクセルの各ブロック毎に行われる。
【0008】MPEGディジタル画像圧縮に於ては、現
在のフレーム内で予測符号化を行ったIピクチャー(In
tra Picture )と、過去のあるフレームを参照画像とし
て現在のフレームの動きベクトルを求め、この動きベク
トルを基に参照画像との差分として現在のフレームの予
測符号化を行ったPピクチャー(Predictive Picture)
と、未来のあるフレームと過去のあるフレームとの両方
を参照画像として現在のフレームの動きベクトルを求
め、この動きベクトルを基に参照画像との差分として現
在のフレームの予測符号化を行ったBピクチャー(Bidi
rectionally Predictive Picture)との3種類の予測画
像が存在する。ここで過去の参照画像となるのは過去の
Iピクチャー或いは過去のPピクチャーであり、未来の
参照画像となるのは未来のPピクチャーである。実際に
はBピクチャーを符号化する場合、未来の参照画像とな
る未来のPピクチャーを先に予測符号化して伝送して、
その後Bピクチャーを符号化して伝送する。復号化する
側では、過去のIピクチャー或いはPピクチャーと前も
って伝送された未来のPピクチャーとを用いて、現在の
Bピクチャーを逆符号化する。このような動きベクトル
を用いた復号化を行うのが予測ユニット15である。
在のフレーム内で予測符号化を行ったIピクチャー(In
tra Picture )と、過去のあるフレームを参照画像とし
て現在のフレームの動きベクトルを求め、この動きベク
トルを基に参照画像との差分として現在のフレームの予
測符号化を行ったPピクチャー(Predictive Picture)
と、未来のあるフレームと過去のあるフレームとの両方
を参照画像として現在のフレームの動きベクトルを求
め、この動きベクトルを基に参照画像との差分として現
在のフレームの予測符号化を行ったBピクチャー(Bidi
rectionally Predictive Picture)との3種類の予測画
像が存在する。ここで過去の参照画像となるのは過去の
Iピクチャー或いは過去のPピクチャーであり、未来の
参照画像となるのは未来のPピクチャーである。実際に
はBピクチャーを符号化する場合、未来の参照画像とな
る未来のPピクチャーを先に予測符号化して伝送して、
その後Bピクチャーを符号化して伝送する。復号化する
側では、過去のIピクチャー或いはPピクチャーと前も
って伝送された未来のPピクチャーとを用いて、現在の
Bピクチャーを逆符号化する。このような動きベクトル
を用いた復号化を行うのが予測ユニット15である。
【0009】現在デコードされる画像がIピクチャーの
場合、加算器14は逆DCTユニット13からの画像情
報を素通りさせる。このIピクチャーは、バス30及び
メモリコントローラ16を介して、MPEGデコード用
メモリ17のI/Pピクチャーバッファ17−2に格納
される。I/Pピクチャーバッファ17−2に格納され
たIピクチャーは、以降のPピクチャー或いはBピクチ
ャーの復元において用いられる。またこのIピクチャー
は画像表示のために、バス30を介して出力回路18に
供給される。
場合、加算器14は逆DCTユニット13からの画像情
報を素通りさせる。このIピクチャーは、バス30及び
メモリコントローラ16を介して、MPEGデコード用
メモリ17のI/Pピクチャーバッファ17−2に格納
される。I/Pピクチャーバッファ17−2に格納され
たIピクチャーは、以降のPピクチャー或いはBピクチ
ャーの復元において用いられる。またこのIピクチャー
は画像表示のために、バス30を介して出力回路18に
供給される。
【0010】現在デコードされる画像がPピクチャーの
場合、VBVバッファ17−1に格納された現在のフレ
ーム(Pピクチャー)が可変長逆符号化ユニット11に
読み込まれて、逆量子化ユニット12及び逆DCTユニ
ット13を介して加算器14に供給される。この現在の
フレームの各ブロックは、過去の参照画像の対応するブ
ロックとの差分である。過去の参照画像(Pピクチャー
或いはIピクチャー)は既にデコードされて、I/Pピ
クチャーバッファ17−2或いはPピクチャーバッファ
17−3に格納されている。この過去の参照画像は、メ
モリコントローラ16及びバス30を介して予測ユニッ
ト15に供給される。予測ユニット15には更に、可変
長逆符号化ユニット11で抽出された動きベクトルが供
給される。予測ユニット15は、供給された動きベクト
ルを基に、現在のフレームの各ブロックに対応する過去
の参照画像の対応部分を加算器14に供給する。これに
よって、現在のフレームの各ブロックと過去の参照画像
の対応する場所とが加算されて、現在のフレームの復元
画像が得られる。復元されたPピクチャーは、I/Pピ
クチャーバッファ17−2或いはPピクチャーバッファ
17−3に格納される。格納されたPピクチャーは、以
降のPピクチャー或いはBピクチャーの復元において用
いられる。またこのPピクチャーは画像表示のために、
バス30を介して出力回路18に供給される。
場合、VBVバッファ17−1に格納された現在のフレ
ーム(Pピクチャー)が可変長逆符号化ユニット11に
読み込まれて、逆量子化ユニット12及び逆DCTユニ
ット13を介して加算器14に供給される。この現在の
フレームの各ブロックは、過去の参照画像の対応するブ
ロックとの差分である。過去の参照画像(Pピクチャー
或いはIピクチャー)は既にデコードされて、I/Pピ
クチャーバッファ17−2或いはPピクチャーバッファ
17−3に格納されている。この過去の参照画像は、メ
モリコントローラ16及びバス30を介して予測ユニッ
ト15に供給される。予測ユニット15には更に、可変
長逆符号化ユニット11で抽出された動きベクトルが供
給される。予測ユニット15は、供給された動きベクト
ルを基に、現在のフレームの各ブロックに対応する過去
の参照画像の対応部分を加算器14に供給する。これに
よって、現在のフレームの各ブロックと過去の参照画像
の対応する場所とが加算されて、現在のフレームの復元
画像が得られる。復元されたPピクチャーは、I/Pピ
クチャーバッファ17−2或いはPピクチャーバッファ
17−3に格納される。格納されたPピクチャーは、以
降のPピクチャー或いはBピクチャーの復元において用
いられる。またこのPピクチャーは画像表示のために、
バス30を介して出力回路18に供給される。
【0011】現在デコードされる画像がBピクチャーの
場合、VBVバッファ17−1に格納された現在のフレ
ーム(Bピクチャー)が可変長逆符号化ユニット11に
読み込まれて、逆量子化ユニット12及び逆DCTユニ
ット13を介して加算器14に供給される。この現在の
フレームの各ブロックは、過去及び未来の参照画像の対
応するブロックとの差分である。過去及び未来の参照画
像(Pピクチャー或いはIピクチャー)は既にデコード
されて、I/Pピクチャーバッファ17−2或いはPピ
クチャーバッファ17−3に格納されている。この過去
及び未来の参照画像は、メモリコントローラ16及びバ
ス30を介して予測ユニット15に供給される。予測ユ
ニット15には更に、可変長逆符号化ユニット11で抽
出された動きベクトルが供給される。予測ユニット15
は、供給された動きベクトルを基に、現在のフレームの
各ブロックに対応する過去及び未来の参照画像の部分を
加算器14に供給する。これによって、現在のフレーム
の各ブロックと過去及び未来の参照画像の対応する画像
部分とが加算されて、現在のフレームの復元画像が得ら
れる。復元されたBピクチャーは画像表示のために、バ
ス30を介して出力回路18に供給される。なおBピク
チャーバッファ17−4は、デコード処理中の画像を格
納するために用いられる。
場合、VBVバッファ17−1に格納された現在のフレ
ーム(Bピクチャー)が可変長逆符号化ユニット11に
読み込まれて、逆量子化ユニット12及び逆DCTユニ
ット13を介して加算器14に供給される。この現在の
フレームの各ブロックは、過去及び未来の参照画像の対
応するブロックとの差分である。過去及び未来の参照画
像(Pピクチャー或いはIピクチャー)は既にデコード
されて、I/Pピクチャーバッファ17−2或いはPピ
クチャーバッファ17−3に格納されている。この過去
及び未来の参照画像は、メモリコントローラ16及びバ
ス30を介して予測ユニット15に供給される。予測ユ
ニット15には更に、可変長逆符号化ユニット11で抽
出された動きベクトルが供給される。予測ユニット15
は、供給された動きベクトルを基に、現在のフレームの
各ブロックに対応する過去及び未来の参照画像の部分を
加算器14に供給する。これによって、現在のフレーム
の各ブロックと過去及び未来の参照画像の対応する画像
部分とが加算されて、現在のフレームの復元画像が得ら
れる。復元されたBピクチャーは画像表示のために、バ
ス30を介して出力回路18に供給される。なおBピク
チャーバッファ17−4は、デコード処理中の画像を格
納するために用いられる。
【0012】このようにして出力回路18に供給された
Iピクチャー、Pピクチャー、及びBピクチャーは、デ
ィスプレイ用のビデオ信号としてディスプレイ19に供
給される。ディスプレイ19は、供給されたビデオ信号
をスクリーンに表示する。一般的には、Iピクチャーは
0.5 秒に一回(15フレームに1フレーム)の割合で伝
送される。時間方向の画像間の相関の大きさに依存する
が、一般にIピクチャーが圧縮率が最も低く、画像表現
に必要な情報量(ビット数)が最も多い。Bピクチャー
が最も圧縮率が高く、画像表現に必要な情報量(ビット
数)が最も少ない。PピクチャーはIピクチャーよりも
圧縮率が高く、Bピクチャーよりも圧縮率が低い。
Iピクチャー、Pピクチャー、及びBピクチャーは、デ
ィスプレイ用のビデオ信号としてディスプレイ19に供
給される。ディスプレイ19は、供給されたビデオ信号
をスクリーンに表示する。一般的には、Iピクチャーは
0.5 秒に一回(15フレームに1フレーム)の割合で伝
送される。時間方向の画像間の相関の大きさに依存する
が、一般にIピクチャーが圧縮率が最も低く、画像表現
に必要な情報量(ビット数)が最も多い。Bピクチャー
が最も圧縮率が高く、画像表現に必要な情報量(ビット
数)が最も少ない。PピクチャーはIピクチャーよりも
圧縮率が高く、Bピクチャーよりも圧縮率が低い。
【0013】なおI/P/Bピクチャーの識別は、可変
長逆符号化ユニット11がMPEGデータストリーム中
から抽出したピクチャーヘッダ以降を参照することで行
うことが出来る。図9は、可変長逆符号化ユニット11
のヘッダ検出回路11−1の詳細を示す図である。図2
に示されるように、ヘッダ検出回路11−1は、ピクチ
ャーヘッダ格納レジスタ31、シフトレジスタ32、及
び比較器33を含む。一般にMPEGストリームはシリ
アルで伝送されるので、図9の例では、VBVバッファ
17−1から供給されるビデオストリームもシリアルで
あると仮定している。シフトレジスタ32が、このシリ
アルなビデオストリームをパラレルデータに変換する。
このシリアル・パラレル変換は本質的でなく、VBVバ
ッファ17−1から供給されるビデオストリームがパラ
レルであるとして、シフトレジスタ32の代わりに単な
るレジスタを用いてもよい。
長逆符号化ユニット11がMPEGデータストリーム中
から抽出したピクチャーヘッダ以降を参照することで行
うことが出来る。図9は、可変長逆符号化ユニット11
のヘッダ検出回路11−1の詳細を示す図である。図2
に示されるように、ヘッダ検出回路11−1は、ピクチ
ャーヘッダ格納レジスタ31、シフトレジスタ32、及
び比較器33を含む。一般にMPEGストリームはシリ
アルで伝送されるので、図9の例では、VBVバッファ
17−1から供給されるビデオストリームもシリアルで
あると仮定している。シフトレジスタ32が、このシリ
アルなビデオストリームをパラレルデータに変換する。
このシリアル・パラレル変換は本質的でなく、VBVバ
ッファ17−1から供給されるビデオストリームがパラ
レルであるとして、シフトレジスタ32の代わりに単な
るレジスタを用いてもよい。
【0014】ピクチャーヘッダ格納レジスタ31はI/
P/Bピクチャーを識別するピクチャーヘッダ情報を格
納する。比較器33は、シフトレジスタ32から供給さ
れるデータとピクチャーヘッダ格納レジスタ31に格納
されるピクチャーヘッダ情報とを比較して、現在供給さ
れるピクチャーが、I/P/Bのいずれであるかを判定
する。この比較器33は例えば、XOR回路等を用いる
ことによって構成できる。
P/Bピクチャーを識別するピクチャーヘッダ情報を格
納する。比較器33は、シフトレジスタ32から供給さ
れるデータとピクチャーヘッダ格納レジスタ31に格納
されるピクチャーヘッダ情報とを比較して、現在供給さ
れるピクチャーが、I/P/Bのいずれであるかを判定
する。この比較器33は例えば、XOR回路等を用いる
ことによって構成できる。
【0015】MPEGビデオストリームは、各階層のデ
ータの開始ポイントを示すシーケンスヘッダコード、グ
ループスタートコード、ピクチャースタートコード、ス
ライススタートコード等を含み、全て16進数の「0000
01xx」と規定される。従って全てのスタートコードは、
2進数で”0”が23個連続してその後”1”がくるこ
とになる。この”0”が23個連続しその後”1”がく
るパターンは、これらのスタートコード以外には存在し
ないように、ビデオストリームは符号化されている。ま
た「xx」によってスタートコードの種類を規定するよう
になっており、ピクチャースタートコードの場合はxx=
00である。このピクチャースタートコードに後続してI
/P/Bのピクチャータイプを示すコードが送られる。
従って、ピクチャースタートコードとピクチャータイプ
を纏めてピクチャーヘッダとして考えて、このピクチャ
ーヘッダのビットパターンによってピクチャーの開始を
判定すると共に、ピクチャータイプを識別することがで
きる。図9の例に於て比較器33は、ピクチャーヘッダ
識別後に可変長逆符号化回路11−2に対して起動信号
を入力して、ピクチャーに対する逆符号化処理を開始さ
せる。
ータの開始ポイントを示すシーケンスヘッダコード、グ
ループスタートコード、ピクチャースタートコード、ス
ライススタートコード等を含み、全て16進数の「0000
01xx」と規定される。従って全てのスタートコードは、
2進数で”0”が23個連続してその後”1”がくるこ
とになる。この”0”が23個連続しその後”1”がく
るパターンは、これらのスタートコード以外には存在し
ないように、ビデオストリームは符号化されている。ま
た「xx」によってスタートコードの種類を規定するよう
になっており、ピクチャースタートコードの場合はxx=
00である。このピクチャースタートコードに後続してI
/P/Bのピクチャータイプを示すコードが送られる。
従って、ピクチャースタートコードとピクチャータイプ
を纏めてピクチャーヘッダとして考えて、このピクチャ
ーヘッダのビットパターンによってピクチャーの開始を
判定すると共に、ピクチャータイプを識別することがで
きる。図9の例に於て比較器33は、ピクチャーヘッダ
識別後に可変長逆符号化回路11−2に対して起動信号
を入力して、ピクチャーに対する逆符号化処理を開始さ
せる。
【0016】図8の画像処理装置に於てビデオの早送り
を実現する場合、DVD等から供給されたMPEGスト
リームの処理として、Iピクチャーのみの処理による早
送り再生或いはBピクチャースキップ処理による早送り
再生が一般的である。Iピクチャーのみの再生或いはB
ピクチャースキップ再生が一般的である理由を以下に説
明する。
を実現する場合、DVD等から供給されたMPEGスト
リームの処理として、Iピクチャーのみの処理による早
送り再生或いはBピクチャースキップ処理による早送り
再生が一般的である。Iピクチャーのみの再生或いはB
ピクチャースキップ再生が一般的である理由を以下に説
明する。
【0017】例えば5倍のスピードで早送りされたビデ
オストリームを、MPEGビデオデコーダ(可変長逆符
号化ユニット11、逆量子化ユニット12、逆DCTユ
ニット13、加算器14、及び予測ユニット15)が全
て処理するには、5倍の処理スピードが要求される。こ
のような処理スピードは、経済的要件を考えると実現す
ることが難しい。またディスプレイ19が5倍のスピー
ドで画像情報を表示することが不可能であるから、5倍
のスピードで全てのMPEGビデオストリームを処理す
ること自体に意味がない。
オストリームを、MPEGビデオデコーダ(可変長逆符
号化ユニット11、逆量子化ユニット12、逆DCTユ
ニット13、加算器14、及び予測ユニット15)が全
て処理するには、5倍の処理スピードが要求される。こ
のような処理スピードは、経済的要件を考えると実現す
ることが難しい。またディスプレイ19が5倍のスピー
ドで画像情報を表示することが不可能であるから、5倍
のスピードで全てのMPEGビデオストリームを処理す
ること自体に意味がない。
【0018】ディスプレイ19の表示能力を考慮した場
合、早送り再生として意味があるのは、画像フレームを
飛び飛びに表示することである。従って、MPEGビデ
オデコーダ側も5倍のスピードで処理をするのではな
く、5フレームに1フレームを処理すればよいことにな
る。但しIピクチャーは画像内符号化されているので、
単独で与えられてもデコード出来るが、Pピクチャー或
いはBピクチャーは画像間符号化されているので、単独
で与えられたのではデコード不可能である。即ち、Pピ
クチャーは過去のIピクチャー或いは過去のPピクチャ
ーに依存し、またこの過去のPピクチャーは更に過去の
ピクチャーに依存する。従って、あるPピクチャーの処
理を一回スキップすると、その後のPピクチャー処理が
不可能になる。同様に、過去及び未来のI/Pピクチャ
ーに依存するBピクチャーも、Pピクチャー処理をスキ
ップした場合には復元不可能となる。
合、早送り再生として意味があるのは、画像フレームを
飛び飛びに表示することである。従って、MPEGビデ
オデコーダ側も5倍のスピードで処理をするのではな
く、5フレームに1フレームを処理すればよいことにな
る。但しIピクチャーは画像内符号化されているので、
単独で与えられてもデコード出来るが、Pピクチャー或
いはBピクチャーは画像間符号化されているので、単独
で与えられたのではデコード不可能である。即ち、Pピ
クチャーは過去のIピクチャー或いは過去のPピクチャ
ーに依存し、またこの過去のPピクチャーは更に過去の
ピクチャーに依存する。従って、あるPピクチャーの処
理を一回スキップすると、その後のPピクチャー処理が
不可能になる。同様に、過去及び未来のI/Pピクチャ
ーに依存するBピクチャーも、Pピクチャー処理をスキ
ップした場合には復元不可能となる。
【0019】従って、早送り再生を実行する第1の方法
は、単独でも復元可能なIピクチャーのみを再生するこ
とである。また第2の方法は、Bピクチャーのみを一部
或いは全部スキップして、Iピクチャー及びPピクチャ
ー或いはそれに加えてBピクチャーの一部を再生するこ
とである。
は、単独でも復元可能なIピクチャーのみを再生するこ
とである。また第2の方法は、Bピクチャーのみを一部
或いは全部スキップして、Iピクチャー及びPピクチャ
ー或いはそれに加えてBピクチャーの一部を再生するこ
とである。
【0020】
【発明が解決しようとする課題】しかしながら図8の従
来の画像処理装置に於ては、上述の2つの早送り再生処
理に必要なピクチャータイプの識別を、ヘッダ検出回路
11−1によって行うことになる。この場合、VBVバ
ッファ17−1からバス30を介してヘッダ検出回路1
1−1に供給されるビデオストリームは、全てのピクチ
ャーを含むストリームである。またストリーム分解ユニ
ット10からバス30を介してVBVバッファ17−1
に書き込まれるビデオストリームも、全てのピクチャー
を含むストリームである。
来の画像処理装置に於ては、上述の2つの早送り再生処
理に必要なピクチャータイプの識別を、ヘッダ検出回路
11−1によって行うことになる。この場合、VBVバ
ッファ17−1からバス30を介してヘッダ検出回路1
1−1に供給されるビデオストリームは、全てのピクチ
ャーを含むストリームである。またストリーム分解ユニ
ット10からバス30を介してVBVバッファ17−1
に書き込まれるビデオストリームも、全てのピクチャー
を含むストリームである。
【0021】従って早送り再生の場合、バス30を介し
てMPEGデコードメモリ17にビデオストリームを読
み書きする処理は、大量かつ高速なデータ転送を行う必
要がある。従って、バス30のデータ転送能力に大幅な
負担がかかると共に、ビデオストリームの速度が、メモ
リに対する書き込み・読み出しのアクセススピードの限
界を越えてしまう可能性がある。
てMPEGデコードメモリ17にビデオストリームを読
み書きする処理は、大量かつ高速なデータ転送を行う必
要がある。従って、バス30のデータ転送能力に大幅な
負担がかかると共に、ビデオストリームの速度が、メモ
リに対する書き込み・読み出しのアクセススピードの限
界を越えてしまう可能性がある。
【0022】従って本発明は、MPEGデコード用メモ
リに対して過剰なデータ読み書きを行うことなく、ビデ
オの早送り再生を実現する画像処理装置を提供すること
を目的とする。
リに対して過剰なデータ読み書きを行うことなく、ビデ
オの早送り再生を実現する画像処理装置を提供すること
を目的とする。
【0023】
【課題を解決するための手段】請求項1の発明に於て
は、多重化されたデータストリーム中のビデオストリー
ムをデコードして画像情報を表示するための画像処理装
置は、該データストリームを受け取り該ビデオストリー
ムを抽出するストリーム分解ユニットと、該ストリーム
分解ユニットから該ビデオストリームを受け取り、該ビ
デオストリームから所定のヘッダを検出して、該所定の
ヘッダ及び該所定のヘッダに付随するデータからなる選
択されたビデオストリームを出力するヘッダ検出ユニッ
トと、該選択されたビデオストリームを格納するメモリ
と、該メモリに格納された該選択されたビデオストリー
ムをデコードするビデオデコーダを含むことを特徴とす
る。
は、多重化されたデータストリーム中のビデオストリー
ムをデコードして画像情報を表示するための画像処理装
置は、該データストリームを受け取り該ビデオストリー
ムを抽出するストリーム分解ユニットと、該ストリーム
分解ユニットから該ビデオストリームを受け取り、該ビ
デオストリームから所定のヘッダを検出して、該所定の
ヘッダ及び該所定のヘッダに付随するデータからなる選
択されたビデオストリームを出力するヘッダ検出ユニッ
トと、該選択されたビデオストリームを格納するメモリ
と、該メモリに格納された該選択されたビデオストリー
ムをデコードするビデオデコーダを含むことを特徴とす
る。
【0024】上記発明に於ては、ヘッダ検出ユニットを
ストリーム分解ユニットの直後に設けることによって、
データストリームの内で必要なデータのみをデコード用
メモリに書き込むようにする。これによって、デコード
用メモリに書き込む以前に不要なデータを廃棄すること
が出来るので、デコード用メモリに要求されるデータ書
き込み/読み出しのスピードを削減することが出来る。
ストリーム分解ユニットの直後に設けることによって、
データストリームの内で必要なデータのみをデコード用
メモリに書き込むようにする。これによって、デコード
用メモリに書き込む以前に不要なデータを廃棄すること
が出来るので、デコード用メモリに要求されるデータ書
き込み/読み出しのスピードを削減することが出来る。
【0025】請求項2の発明に於ては、請求項1記載の
画像処理装置に於て、前記データストリームは、前記画
像情報を早送り再生するために通常再生より早いデータ
レートで供給されることを特徴とする。上記発明に於て
は、画像の早送り再生に於て、デコード用メモリに書き
込む以前にビデオストリームの不要なデータを廃棄する
ことにより、早送り再生時にデコード用メモリに要求さ
れるデータ書き込み/読み出しのスピードを削減するこ
とが出来る。
画像処理装置に於て、前記データストリームは、前記画
像情報を早送り再生するために通常再生より早いデータ
レートで供給されることを特徴とする。上記発明に於て
は、画像の早送り再生に於て、デコード用メモリに書き
込む以前にビデオストリームの不要なデータを廃棄する
ことにより、早送り再生時にデコード用メモリに要求さ
れるデータ書き込み/読み出しのスピードを削減するこ
とが出来る。
【0026】請求項3の発明に於ては、請求項2記載の
画像処理装置に於て、前記ヘッダ検出ユニットは、Iピ
クチャーヘッダを前記所定のヘッダとして検出し、Pピ
クチャー及びBピクチャーを破棄してIピクチャーのみ
からなる前記選択されたビデオストリームを出力するこ
とを特徴とする。
画像処理装置に於て、前記ヘッダ検出ユニットは、Iピ
クチャーヘッダを前記所定のヘッダとして検出し、Pピ
クチャー及びBピクチャーを破棄してIピクチャーのみ
からなる前記選択されたビデオストリームを出力するこ
とを特徴とする。
【0027】上記発明に於ては、デコード用メモリに対
してデータ書き込み/読み出しのスピードを過大に要求
することなく、Iピクチャーのみを用いた画像の早送り
再生を行うことが出来る。請求項4の発明に於ては、請
求項3記載の画像処理装置に於て、前記ヘッダ検出ユニ
ットは、Iピクチャーヘッダ検出器と、Pピクチャーヘ
ッダ検出器と、Bピクチャーヘッダ検出器と、シーケン
スヘッダコード検出器と、グループスタートコード検出
器を含み、Pピクチャーヘッダ及びBピクチャーヘッダ
が検出されると、次に前記Iピクチャーヘッダ、シーケ
ンスヘッダコード、グループスタートコードの一つが検
出されるまで前記ビデオストリームを破棄することを特
徴とする。
してデータ書き込み/読み出しのスピードを過大に要求
することなく、Iピクチャーのみを用いた画像の早送り
再生を行うことが出来る。請求項4の発明に於ては、請
求項3記載の画像処理装置に於て、前記ヘッダ検出ユニ
ットは、Iピクチャーヘッダ検出器と、Pピクチャーヘ
ッダ検出器と、Bピクチャーヘッダ検出器と、シーケン
スヘッダコード検出器と、グループスタートコード検出
器を含み、Pピクチャーヘッダ及びBピクチャーヘッダ
が検出されると、次に前記Iピクチャーヘッダ、シーケ
ンスヘッダコード、グループスタートコードの一つが検
出されるまで前記ビデオストリームを破棄することを特
徴とする。
【0028】上記発明に於ては、ビデオストリームの各
ヘッダを検出することによって、デコード用メモリに対
してデータ書き込み/読み出しのスピードを過大に要求
することなく、Iピクチャーのみを用いた画像の早送り
再生が可能になる。請求項5の発明に於ては、請求項2
記載の画像処理装置に於て、前記ヘッダ検出ユニット
は、Iピクチャーヘッダ及びPピクチャーヘッダを前記
所定のヘッダとして検出し、Bピクチャーを一部或いは
全部破棄してIピクチャー及びPピクチャー及びBピク
チャーの一部からなる前記選択されたビデオストリーム
を出力することを特徴とする。
ヘッダを検出することによって、デコード用メモリに対
してデータ書き込み/読み出しのスピードを過大に要求
することなく、Iピクチャーのみを用いた画像の早送り
再生が可能になる。請求項5の発明に於ては、請求項2
記載の画像処理装置に於て、前記ヘッダ検出ユニット
は、Iピクチャーヘッダ及びPピクチャーヘッダを前記
所定のヘッダとして検出し、Bピクチャーを一部或いは
全部破棄してIピクチャー及びPピクチャー及びBピク
チャーの一部からなる前記選択されたビデオストリーム
を出力することを特徴とする。
【0029】上記発明に於ては、デコード用メモリに対
してデータ書き込み/読み出しのスピードを過大に要求
することなく、Iピクチャー及びPピクチャーのみを用
いた画像の早送り再生を行うことが出来る。請求項6の
発明に於ては、請求項5記載の画像処理装置に於て、前
記ヘッダ検出ユニットは、Iピクチャーヘッダ検出器
と、Pピクチャーヘッダ検出器と、Bピクチャーヘッダ
検出器と、シーケンスヘッダコード検出器と、グループ
スタートコード検出器を含み、Bピクチャーヘッダが検
出されると、次に前記Iピクチャーヘッダ、前記Pピク
チャーヘッダ、シーケンスヘッダコード、グループスタ
ートコードの一つが検出されるまで前記ビデオストリー
ムを破棄することを特徴とする。
してデータ書き込み/読み出しのスピードを過大に要求
することなく、Iピクチャー及びPピクチャーのみを用
いた画像の早送り再生を行うことが出来る。請求項6の
発明に於ては、請求項5記載の画像処理装置に於て、前
記ヘッダ検出ユニットは、Iピクチャーヘッダ検出器
と、Pピクチャーヘッダ検出器と、Bピクチャーヘッダ
検出器と、シーケンスヘッダコード検出器と、グループ
スタートコード検出器を含み、Bピクチャーヘッダが検
出されると、次に前記Iピクチャーヘッダ、前記Pピク
チャーヘッダ、シーケンスヘッダコード、グループスタ
ートコードの一つが検出されるまで前記ビデオストリー
ムを破棄することを特徴とする。
【0030】上記発明に於ては、ビデオストリームの各
ヘッダを検出することによって、デコード用メモリに対
してデータ書き込み/読み出しのスピードを過大に要求
することなく、Iピクチャー及びPピクチャーのみを用
いた画像の早送り再生が可能になる。
ヘッダを検出することによって、デコード用メモリに対
してデータ書き込み/読み出しのスピードを過大に要求
することなく、Iピクチャー及びPピクチャーのみを用
いた画像の早送り再生が可能になる。
【0031】請求項7の発明に於ては、請求項1、2、
3、5いずれか一項記載の画像処理装置に於て、前記ヘ
ッダ検出ユニットは、ユーザデータスタートコード及び
エクステンションスタートコードの少なくとも一つを前
記所定のヘッダとして検出し、ユーザデータ及びエクス
テンションデータの少なくとも一つからなる前記選択さ
れたビデオストリームを出力することを特徴とする。
3、5いずれか一項記載の画像処理装置に於て、前記ヘ
ッダ検出ユニットは、ユーザデータスタートコード及び
エクステンションスタートコードの少なくとも一つを前
記所定のヘッダとして検出し、ユーザデータ及びエクス
テンションデータの少なくとも一つからなる前記選択さ
れたビデオストリームを出力することを特徴とする。
【0032】上記発明に於ては、ビデオストリームのユ
ーザデータ及びエクステンションデータの少なくとも一
つを選別してメモリに格納することによって、ユーザデ
ータ或いはエクステンションデータを他のデータとは別
個に扱うことが出来ると共に、デコード用メモリに要求
されるデータ書き込み/読み出しのスピードを削減する
ことが出来る。
ーザデータ及びエクステンションデータの少なくとも一
つを選別してメモリに格納することによって、ユーザデ
ータ或いはエクステンションデータを他のデータとは別
個に扱うことが出来ると共に、デコード用メモリに要求
されるデータ書き込み/読み出しのスピードを削減する
ことが出来る。
【0033】請求項8の発明に於ては、請求項7記載の
画像処理装置に於て、前記ヘッダ検出ユニットは、Iピ
クチャーヘッダ検出器と、Pピクチャーヘッダ検出器
と、Bピクチャーヘッダ検出器と、シーケンスヘッダコ
ード検出器と、グループスタートコード検出器と、ユー
ザデータスタートコード検出器とを含み、前記ユーザデ
ータスタートコードが検出されたときには、その前に検
出されたヘッダが、Iピクチャーヘッダ、Pピクチャー
ヘッダ、Bピクチャーヘッダ、シーケンスヘッダコー
ド、及びグループスタートコードのいずれであるかによ
って、検出された該ユーザデータスタートコードがシー
ケンス層、グループオブピクチャー層、及びピクチャー
層のいずれのものであるのかを決定して、所定の階層の
前記ユーザデータからなる前記選択されたビデオストリ
ームを出力することを特徴とする。
画像処理装置に於て、前記ヘッダ検出ユニットは、Iピ
クチャーヘッダ検出器と、Pピクチャーヘッダ検出器
と、Bピクチャーヘッダ検出器と、シーケンスヘッダコ
ード検出器と、グループスタートコード検出器と、ユー
ザデータスタートコード検出器とを含み、前記ユーザデ
ータスタートコードが検出されたときには、その前に検
出されたヘッダが、Iピクチャーヘッダ、Pピクチャー
ヘッダ、Bピクチャーヘッダ、シーケンスヘッダコー
ド、及びグループスタートコードのいずれであるかによ
って、検出された該ユーザデータスタートコードがシー
ケンス層、グループオブピクチャー層、及びピクチャー
層のいずれのものであるのかを決定して、所定の階層の
前記ユーザデータからなる前記選択されたビデオストリ
ームを出力することを特徴とする。
【0034】上記発明に於ては、ビデオストリームの各
ヘッダを検出することによってユーザデータを他のデー
タとは別個に扱うことが可能になると共に、デコード用
メモリに要求されるデータ書き込み/読み出しのスピー
ドを削減することが出来る。
ヘッダを検出することによってユーザデータを他のデー
タとは別個に扱うことが可能になると共に、デコード用
メモリに要求されるデータ書き込み/読み出しのスピー
ドを削減することが出来る。
【0035】
【発明の実施の形態】以下に本発明の実施例を添付の図
面を用いて説明する。図1は、本発明による画像処理装
置の実施例を示す。図1に於て、図8と同一の構成要素
は同一の符号によって参照され、その詳細な説明は省略
される。本発明による画像処理装置に於ては、ヘッダ検
出ユニットをストリーム分解ユニットの直後に設けるこ
とによって、MPEGストリームの内で必要なデータの
みをMPEGデコード用メモリに書き込むようにする。
これによって、MPEGデコード用メモリに書き込む以
前に不要なデータを廃棄することが出来るので、MPE
Gデコード用メモリに要求されるデータ書き込み/読み
出しのスピードを削減することが出来る。
面を用いて説明する。図1は、本発明による画像処理装
置の実施例を示す。図1に於て、図8と同一の構成要素
は同一の符号によって参照され、その詳細な説明は省略
される。本発明による画像処理装置に於ては、ヘッダ検
出ユニットをストリーム分解ユニットの直後に設けるこ
とによって、MPEGストリームの内で必要なデータの
みをMPEGデコード用メモリに書き込むようにする。
これによって、MPEGデコード用メモリに書き込む以
前に不要なデータを廃棄することが出来るので、MPE
Gデコード用メモリに要求されるデータ書き込み/読み
出しのスピードを削減することが出来る。
【0036】図1の画像処理装置は、ストリーム分解ユ
ニット10、ヘッダ検出ユニット40、可変長逆符号化
ユニット11、逆量子化ユニット12、逆DCTユニッ
ト13、加算器14、予測ユニット15、メモリコント
ローラ16、MPEGデコード用メモリ17、出力回路
18、ディスプレイ19、MPEGオーディオデコーダ
20、及びスピーカ21を含む。
ニット10、ヘッダ検出ユニット40、可変長逆符号化
ユニット11、逆量子化ユニット12、逆DCTユニッ
ト13、加算器14、予測ユニット15、メモリコント
ローラ16、MPEGデコード用メモリ17、出力回路
18、ディスプレイ19、MPEGオーディオデコーダ
20、及びスピーカ21を含む。
【0037】ストリーム分解ユニット10は、DVD等
のMPEGストリーム発生装置から伝送されたMPEG
ストリームを、MPEGビデオストリーム、MPEGオ
ーディオストリーム、及び一般ディジタル情報ストリー
ムに分解する。ストリーム分解ユニット10から出力さ
れたMPEGオーディオストリームと一般ディジタル情
報ストリームは、バス30とメモリコントローラ16を
介して、MPEGデコード用メモリ17のVBVバッフ
ァ17−1及びその他のバッファ17−5内の所定の領
域に一時的に格納される。このVBVバッファ17−1
及びその他のバッファ17−5に格納された圧縮情報の
うち、例えばオーディオ情報は、メモリコントローラ1
6によって読み出されて、MPEGオーディオデコーダ
20に供給される。MPEGオーディオデコーダ20は
オーディオ情報をデコードし、スピーカ21はデコード
されたオーディオ情報を出力する。
のMPEGストリーム発生装置から伝送されたMPEG
ストリームを、MPEGビデオストリーム、MPEGオ
ーディオストリーム、及び一般ディジタル情報ストリー
ムに分解する。ストリーム分解ユニット10から出力さ
れたMPEGオーディオストリームと一般ディジタル情
報ストリームは、バス30とメモリコントローラ16を
介して、MPEGデコード用メモリ17のVBVバッフ
ァ17−1及びその他のバッファ17−5内の所定の領
域に一時的に格納される。このVBVバッファ17−1
及びその他のバッファ17−5に格納された圧縮情報の
うち、例えばオーディオ情報は、メモリコントローラ1
6によって読み出されて、MPEGオーディオデコーダ
20に供給される。MPEGオーディオデコーダ20は
オーディオ情報をデコードし、スピーカ21はデコード
されたオーディオ情報を出力する。
【0038】ストリーム分解ユニット10から出力され
たMPEGビデオストリームは、ヘッダ検出ユニット4
0に供給される。ヘッダ検出ユニット40は、所定のヘ
ッダの付いたデータストリームだけを選択して、MPE
Gデコード用メモリ17のVBVバッファ17−1内の
所定の領域に格納する。
たMPEGビデオストリームは、ヘッダ検出ユニット4
0に供給される。ヘッダ検出ユニット40は、所定のヘ
ッダの付いたデータストリームだけを選択して、MPE
Gデコード用メモリ17のVBVバッファ17−1内の
所定の領域に格納する。
【0039】Iピクチャーのみの選択による早送り再生
は以下のようにして実現される。ヘッダ検出ユニット4
0は、早送りのスピードに対応したMPEGビデオスト
リームをストリーム分解ユニット10から受け取る。供
給されたMPEGビデオストリームから、ヘッダ検出ユ
ニット40は、シーケンスヘッダコード、グループスタ
ートコード、及びピクチャーヘッダを検出する。
は以下のようにして実現される。ヘッダ検出ユニット4
0は、早送りのスピードに対応したMPEGビデオスト
リームをストリーム分解ユニット10から受け取る。供
給されたMPEGビデオストリームから、ヘッダ検出ユ
ニット40は、シーケンスヘッダコード、グループスタ
ートコード、及びピクチャーヘッダを検出する。
【0040】図2に、MPEGビデオストリームの大略
を模式的に示す。実際のMPEGビデオストリームはよ
り詳細に定義されているが、説明の都合上、本発明に関
連する部分のみを簡略化して図2に示してある。図2に
示されるように、MPEGビデオストリームは、シーケ
ンスヘッダコードで始まり、シーケンスヘッダコードに
続く領域には、長い時間単位で画像シーケンスを定義す
る様々なパラメータが含まれる。これらのパラメータの
例としては、画像の縦のライン数、横の画素数、アスペ
クト比、VBVバッファの大きさ等が挙げられる。これ
らのパラメータに続いて、シーケンス階層に於て、ユー
ザが自由に使用できるユーザデータの開始を示すユーザ
データスタートコード及びユーザデータが伝送される。
を模式的に示す。実際のMPEGビデオストリームはよ
り詳細に定義されているが、説明の都合上、本発明に関
連する部分のみを簡略化して図2に示してある。図2に
示されるように、MPEGビデオストリームは、シーケ
ンスヘッダコードで始まり、シーケンスヘッダコードに
続く領域には、長い時間単位で画像シーケンスを定義す
る様々なパラメータが含まれる。これらのパラメータの
例としては、画像の縦のライン数、横の画素数、アスペ
クト比、VBVバッファの大きさ等が挙げられる。これ
らのパラメータに続いて、シーケンス階層に於て、ユー
ザが自由に使用できるユーザデータの開始を示すユーザ
データスタートコード及びユーザデータが伝送される。
【0041】これに続いて、0.5 秒程度の時間単位(1
0〜20程度のフレーム数)のピクチャーの纏まり(グ
ループオブピクチャー:GOP)の開始を示すグループ
スタートコードが伝送される。グループスタートコード
に続く領域には、そのグループオブピクチャーに対して
定義される様々なパラメータが含まれる。例えば、シー
ケンスの先頭からの時間を示すパラメータ等が含まれ
る。これらのパラメータに続いて、グループオブピクチ
ャー階層に於て、ユーザが自由に使用できるユーザデー
タの開始を示すユーザデータスタートコード及びユーザ
データが伝送される。
0〜20程度のフレーム数)のピクチャーの纏まり(グ
ループオブピクチャー:GOP)の開始を示すグループ
スタートコードが伝送される。グループスタートコード
に続く領域には、そのグループオブピクチャーに対して
定義される様々なパラメータが含まれる。例えば、シー
ケンスの先頭からの時間を示すパラメータ等が含まれ
る。これらのパラメータに続いて、グループオブピクチ
ャー階層に於て、ユーザが自由に使用できるユーザデー
タの開始を示すユーザデータスタートコード及びユーザ
データが伝送される。
【0042】これに続いて、1フレーム或いは1フィー
ルドの開始を示すピクチャースタートコードが伝送され
る。ピクチャースタートコードに続く領域には、そのピ
クチャーに対して定義される様々なパラメータが含まれ
る。これらのパラメータの例としては、動きベクトルの
精度を示すパラメータ、I/P/Bのピクチャータイプ
を示すピクチャーコーディングタイプ等がある。ここで
は、ピクチャースタートコード及び後続するピクチャー
コーディングタイプを纏めてピクチャーヘッドと呼ぶ。
これらのパラメータに続いて、ピクチャー階層に於て、
ユーザが自由に使用できるユーザデータの開始を示すユ
ーザデータスタートコード及びユーザデータが伝送され
る。
ルドの開始を示すピクチャースタートコードが伝送され
る。ピクチャースタートコードに続く領域には、そのピ
クチャーに対して定義される様々なパラメータが含まれ
る。これらのパラメータの例としては、動きベクトルの
精度を示すパラメータ、I/P/Bのピクチャータイプ
を示すピクチャーコーディングタイプ等がある。ここで
は、ピクチャースタートコード及び後続するピクチャー
コーディングタイプを纏めてピクチャーヘッドと呼ぶ。
これらのパラメータに続いて、ピクチャー階層に於て、
ユーザが自由に使用できるユーザデータの開始を示すユ
ーザデータスタートコード及びユーザデータが伝送され
る。
【0043】これに続いてスライススタートコードで分
割された画像データが伝送される。図1を再び参照し
て、ヘッダ検出ユニット40は、シーケンスヘッダコー
ド或いはグループスタートコードを検出したとき、それ
に続くMPEGストリームをVBVバッファ17−1に
格納しながらピクチャーヘッダを検出する。検出された
ピクチャーヘッダがIピクチャーヘッダの場合、それに
続くMPEGストリームをVBVバッファ17−1に格
納する。検出されたピクチャーヘッダがPピクチャーヘ
ッダ或いはBピクチャーヘッダの場合、それに続くMP
EGストリームを次のシーケンスヘッダコード、グルー
プスタートコード、或いはピクチャーヘッダが来るまで
破棄する。これによってI/P/Bピクチャーのうちで
Iピクチャーのみが、MPEGデコード用メモリ17の
VBVバッファ17−1内の所定の領域に格納される。
VBVバッファ17−1に格納されたIピクチャーは、
メモリコントローラ16及びバス30を介して可変長逆
符号化ユニット11に読み出される。可変長逆符号化ユ
ニット11は、逆符号化を行い可変長符号を固定長符号
に変換して、量子化DCT係数等を抽出する。
割された画像データが伝送される。図1を再び参照し
て、ヘッダ検出ユニット40は、シーケンスヘッダコー
ド或いはグループスタートコードを検出したとき、それ
に続くMPEGストリームをVBVバッファ17−1に
格納しながらピクチャーヘッダを検出する。検出された
ピクチャーヘッダがIピクチャーヘッダの場合、それに
続くMPEGストリームをVBVバッファ17−1に格
納する。検出されたピクチャーヘッダがPピクチャーヘ
ッダ或いはBピクチャーヘッダの場合、それに続くMP
EGストリームを次のシーケンスヘッダコード、グルー
プスタートコード、或いはピクチャーヘッダが来るまで
破棄する。これによってI/P/Bピクチャーのうちで
Iピクチャーのみが、MPEGデコード用メモリ17の
VBVバッファ17−1内の所定の領域に格納される。
VBVバッファ17−1に格納されたIピクチャーは、
メモリコントローラ16及びバス30を介して可変長逆
符号化ユニット11に読み出される。可変長逆符号化ユ
ニット11は、逆符号化を行い可変長符号を固定長符号
に変換して、量子化DCT係数等を抽出する。
【0044】逆量子化ユニット12は、量子化DCT係
数を受け取りこれを逆量子化して、DCT係数を出力す
る。逆DCTユニット13は、DCT係数を受け取りこ
れを逆DCTして、周波数領域の画像情報を空間領域の
画像情報に戻す。この場合処理対象がIピクチャーであ
るから、画像間予測のための処理を行う予測ユニット1
5は動作しない。また加算器14は、逆DCTユニット
13から供給される空間領域の画像情報をそのまま素通
りさせる。この空間領域の画像情報は、一旦MPEGデ
コード用メモリ17を介して、出力回路18に供給され
る。出力回路18は早送りビデオ信号を出力し、ディス
プレイ19によって早送り画像として表示される。
数を受け取りこれを逆量子化して、DCT係数を出力す
る。逆DCTユニット13は、DCT係数を受け取りこ
れを逆DCTして、周波数領域の画像情報を空間領域の
画像情報に戻す。この場合処理対象がIピクチャーであ
るから、画像間予測のための処理を行う予測ユニット1
5は動作しない。また加算器14は、逆DCTユニット
13から供給される空間領域の画像情報をそのまま素通
りさせる。この空間領域の画像情報は、一旦MPEGデ
コード用メモリ17を介して、出力回路18に供給され
る。出力回路18は早送りビデオ信号を出力し、ディス
プレイ19によって早送り画像として表示される。
【0045】このように、ヘッダ検出ユニット40をス
トリーム分解ユニット10の直後に設けることによっ
て、MPEGストリームの内で必要なデータのみをMP
EGデコード用メモリ17に書き込むようにする。これ
によって、MPEGデコード用メモリ17に書き込む以
前に不要なデータを廃棄することが出来るので、MPE
Gデコード用メモリ17に要求されるデータ書き込み/
読み出しのスピードを削減することが出来る。なおIピ
クチャーのみを選択してMPEGデコード用メモリ17
に書き込むのと同様に、ヘッダ検出ユニット40に於
て、Iピクチャー及びPピクチャーのみ、或いはIピク
チャー及びPピクチャーとBピクチャーの一部を選択
(即ちBピクチャーをスキップ、或いはBピクチャーの
一部をスキップ)してMPEGデコード用メモリ17に
書き込むように構成してもよい。またヘッダ検出ユニッ
ト40は、ユーザデータスタートコードを識別して、各
階層毎にユーザデータを選別する回路を含んでもよい。
トリーム分解ユニット10の直後に設けることによっ
て、MPEGストリームの内で必要なデータのみをMP
EGデコード用メモリ17に書き込むようにする。これ
によって、MPEGデコード用メモリ17に書き込む以
前に不要なデータを廃棄することが出来るので、MPE
Gデコード用メモリ17に要求されるデータ書き込み/
読み出しのスピードを削減することが出来る。なおIピ
クチャーのみを選択してMPEGデコード用メモリ17
に書き込むのと同様に、ヘッダ検出ユニット40に於
て、Iピクチャー及びPピクチャーのみ、或いはIピク
チャー及びPピクチャーとBピクチャーの一部を選択
(即ちBピクチャーをスキップ、或いはBピクチャーの
一部をスキップ)してMPEGデコード用メモリ17に
書き込むように構成してもよい。またヘッダ検出ユニッ
ト40は、ユーザデータスタートコードを識別して、各
階層毎にユーザデータを選別する回路を含んでもよい。
【0046】図3は、Iピクチャーのみを選択するため
のヘッダ検出ユニット40の第1の実施例の回路例を示
す。図3のヘッダ検出ユニット40は、オア回路41、
8進カウンタ42、比較器43、遅延回路44、レジス
タ45及び46、シーケンスヘッダ比較器47、GOP
ヘッダ比較器48、Iピクチャーヘッダ比較器49、P
ピクチャーヘッダ比較器50、Bピクチャーヘッダ比較
器51、RSフリップフロップ52、アンド回路53、
FIFOメモリ54、アップダウンカウンタ55、比較
器56、及びメモリインターフェース回路57を含む。
図4に、図3のヘッダ検出ユニット40のタイムチャー
トを示す。以下、図3及び図4を参照して、図3のヘッ
ダ検出ユニット40の動作を説明する。
のヘッダ検出ユニット40の第1の実施例の回路例を示
す。図3のヘッダ検出ユニット40は、オア回路41、
8進カウンタ42、比較器43、遅延回路44、レジス
タ45及び46、シーケンスヘッダ比較器47、GOP
ヘッダ比較器48、Iピクチャーヘッダ比較器49、P
ピクチャーヘッダ比較器50、Bピクチャーヘッダ比較
器51、RSフリップフロップ52、アンド回路53、
FIFOメモリ54、アップダウンカウンタ55、比較
器56、及びメモリインターフェース回路57を含む。
図4に、図3のヘッダ検出ユニット40のタイムチャー
トを示す。以下、図3及び図4を参照して、図3のヘッ
ダ検出ユニット40の動作を説明する。
【0047】ストリーム分解ユニット40から供給され
たMPEGビデオストリームは、遅延回路44及びレジ
スタ46に格納される。レジスタ46は、48ビットの
データを格納するデータであり、この48ビットは、各
ヘッダ(スタートコード)の長さに対応する。実際に
は、図2に示されるピクチャースタートコードとピクチ
ャータイプとは、合わせて48ビット以下のビット列で
表される。しかしMPEGビデオストリームが8ビット
単位で供給されるので、これに合わせて8ビットの単位
で区切るために、レジスタ46は48ビット長とされて
いる。
たMPEGビデオストリームは、遅延回路44及びレジ
スタ46に格納される。レジスタ46は、48ビットの
データを格納するデータであり、この48ビットは、各
ヘッダ(スタートコード)の長さに対応する。実際に
は、図2に示されるピクチャースタートコードとピクチ
ャータイプとは、合わせて48ビット以下のビット列で
表される。しかしMPEGビデオストリームが8ビット
単位で供給されるので、これに合わせて8ビットの単位
で区切るために、レジスタ46は48ビット長とされて
いる。
【0048】図4に示されるように、遅延回路44に入
力されたMPEGビデオストリームは、48クロック分
遅延されて出力される。レジスタ46に格納された48
ビットのデータは、シーケンスヘッダ比較器47、GO
Pヘッダ比較器48、Iピクチャーヘッダ比較器49、
Pピクチャーヘッダ比較器50、Bピクチャーヘッダ比
較器51に供給されて、各ヘッダ(スタートコード)と
比較される。比較器47乃至51の各々は、レジスタ4
6に格納された48ビット長のデータが対応するヘッダ
パターンと一致するときに、HIGH信号を出力する。
シーケンスヘッダ比較器47、GOPヘッダ比較器4
8、及びIピクチャーヘッダ比較器49の出力は、フリ
ップフロップ52のセット入力に供給され、Pピクチャ
ーヘッダ比較器50及びBピクチャーヘッダ比較器51
の出力は、フリップフロップ52のリセット入力に供給
される。
力されたMPEGビデオストリームは、48クロック分
遅延されて出力される。レジスタ46に格納された48
ビットのデータは、シーケンスヘッダ比較器47、GO
Pヘッダ比較器48、Iピクチャーヘッダ比較器49、
Pピクチャーヘッダ比較器50、Bピクチャーヘッダ比
較器51に供給されて、各ヘッダ(スタートコード)と
比較される。比較器47乃至51の各々は、レジスタ4
6に格納された48ビット長のデータが対応するヘッダ
パターンと一致するときに、HIGH信号を出力する。
シーケンスヘッダ比較器47、GOPヘッダ比較器4
8、及びIピクチャーヘッダ比較器49の出力は、フリ
ップフロップ52のセット入力に供給され、Pピクチャ
ーヘッダ比較器50及びBピクチャーヘッダ比較器51
の出力は、フリップフロップ52のリセット入力に供給
される。
【0049】レジスタ46に48ビットのデータを格納
するのには、48クロック分の時間がかかる。従って、
MPEGビデオストリームのIピクチャーヘッドが検出
されてIピクチャーヘッダ比較器49の出力がHIGH
になるのは、MPEGビデオストリームのIピクチャー
ヘッダの先頭から48クロック後である。従って図4に
示されるように、遅延回路44によって48クロック分
遅延されたIピクチャーヘッダの先頭と、Iピクチャー
ヘッダ比較器48の出力とは時間的に一致する。またフ
リップフロップ52は、遅延回路44によって遅延され
たIピクチャーヘッダの先頭に一致するように、その出
力が変化する。この場合はIピクチャーヘッダが検出さ
れたので、その出力はHIGHになる。
するのには、48クロック分の時間がかかる。従って、
MPEGビデオストリームのIピクチャーヘッドが検出
されてIピクチャーヘッダ比較器49の出力がHIGH
になるのは、MPEGビデオストリームのIピクチャー
ヘッダの先頭から48クロック後である。従って図4に
示されるように、遅延回路44によって48クロック分
遅延されたIピクチャーヘッダの先頭と、Iピクチャー
ヘッダ比較器48の出力とは時間的に一致する。またフ
リップフロップ52は、遅延回路44によって遅延され
たIピクチャーヘッダの先頭に一致するように、その出
力が変化する。この場合はIピクチャーヘッダが検出さ
れたので、その出力はHIGHになる。
【0050】遅延回路44から出力される遅延されたM
PEGビデオストリームはシリアルデータであり、これ
が8ビットのレジスタ45に格納されて、8ビットのパ
ラレルデータにシリアル−パラレル変換される。8ビッ
トのパラレルデータに変換されたMPEGビデオストリ
ームは、FIFOメモリ54に書き込まれる。この際、
レジスタ45に8ビット分のデータが溜まるまで、レジ
スタ45からFIFOメモリ54にデータを書き込むこ
とは出来ないので、そのタイミングを制御するために比
較器43及びアンド回路53が用いられる。
PEGビデオストリームはシリアルデータであり、これ
が8ビットのレジスタ45に格納されて、8ビットのパ
ラレルデータにシリアル−パラレル変換される。8ビッ
トのパラレルデータに変換されたMPEGビデオストリ
ームは、FIFOメモリ54に書き込まれる。この際、
レジスタ45に8ビット分のデータが溜まるまで、レジ
スタ45からFIFOメモリ54にデータを書き込むこ
とは出来ないので、そのタイミングを制御するために比
較器43及びアンド回路53が用いられる。
【0051】比較器47乃至51の出力a乃至eは、オ
ア回路41に供給されて、いずれかのヘッダが検出され
たタイミングで8進カウンタ42をリセットする。リセ
ットされた8進カウンタ42は、クロックパルスの数を
0から計数して、計数結果を比較器43に供給する。比
較器43は、固定入力”7”と計数結果とを比較して、
両者が同一の時にHIGH信号を出力する。即ち図4に
示されるように、8進カウンタ42の計数結果が7の時
に、比較器43の出力はHIGHとなる。この比較器4
3の出力がHIGHになるのは、8ビットのデータがレ
ジスタ45に格納されて、8ビットのパラレルデータを
読み出し可能になったタイミングである。
ア回路41に供給されて、いずれかのヘッダが検出され
たタイミングで8進カウンタ42をリセットする。リセ
ットされた8進カウンタ42は、クロックパルスの数を
0から計数して、計数結果を比較器43に供給する。比
較器43は、固定入力”7”と計数結果とを比較して、
両者が同一の時にHIGH信号を出力する。即ち図4に
示されるように、8進カウンタ42の計数結果が7の時
に、比較器43の出力はHIGHとなる。この比較器4
3の出力がHIGHになるのは、8ビットのデータがレ
ジスタ45に格納されて、8ビットのパラレルデータを
読み出し可能になったタイミングである。
【0052】比較器43の出力はアンド回路53の一方
の入力に与えられ、アンド回路53のもう一方の入力に
はフリップフロップ52の出力が与えられる。従ってア
ンド回路53は、シーケンスヘッダ、GOPヘッダ(グ
ループスタートコード)、或いはIピクチャーヘッダが
検出されたときに、8進カウンタが7を係数するタイミ
ングで、HIGH信号を出力する。このアンド回路53
の出力は、FIFOメモリ54のwrite入力に与え
られる。従って図4に示されるように、FIFOメモリ
54のwrite入力は、レジスタ45から8ビットの
パラレルデータを読み出し可能となったタイミングで与
えられる。
の入力に与えられ、アンド回路53のもう一方の入力に
はフリップフロップ52の出力が与えられる。従ってア
ンド回路53は、シーケンスヘッダ、GOPヘッダ(グ
ループスタートコード)、或いはIピクチャーヘッダが
検出されたときに、8進カウンタが7を係数するタイミ
ングで、HIGH信号を出力する。このアンド回路53
の出力は、FIFOメモリ54のwrite入力に与え
られる。従って図4に示されるように、FIFOメモリ
54のwrite入力は、レジスタ45から8ビットの
パラレルデータを読み出し可能となったタイミングで与
えられる。
【0053】このようにして、レジスタ45でシリアル
−パラレル変換された8ビットデータが、FIFOメモ
リ54に書き込まれる。アンド回路53の出力はまた、
アップダウンカウンタ55のアップカウント入力に与え
られる。即ち、FIFOメモリ54に8ビットデータが
一回書き込まれる度に、アップダウンカウンタ55のカ
ウント値出力は1だけ増加する。この様子が図4に示さ
れる。比較器56は、アップダウンカウンタ55のカウ
ント値出力と固定値”0”とを受け取り両者を比較し、
カウント値が0以上の時にHIGH信号を出力する。
−パラレル変換された8ビットデータが、FIFOメモ
リ54に書き込まれる。アンド回路53の出力はまた、
アップダウンカウンタ55のアップカウント入力に与え
られる。即ち、FIFOメモリ54に8ビットデータが
一回書き込まれる度に、アップダウンカウンタ55のカ
ウント値出力は1だけ増加する。この様子が図4に示さ
れる。比較器56は、アップダウンカウンタ55のカウ
ント値出力と固定値”0”とを受け取り両者を比較し、
カウント値が0以上の時にHIGH信号を出力する。
【0054】比較器56からHIGH信号が与えられる
と、メモリインターフェース回路57は、FIFOメモ
リ54にread要求信号を供給して、FIFOメモリ
54から8ビットデータを読みだす。メモリインターフ
ェース回路57からFIFOメモリ54へのread要
求信号は、アップダウンカウンタ55のダウンカウント
入力にも与えられる。従って、メモリインターフェース
回路57がFIFOメモリ54から8ビットデータを一
回読みだす度に、アップダウンカウンタ55のカウント
値が1だけ減少する。つまりアップダウンカウンタ55
のカウント値は、FIFOメモリ54に格納されている
8ビットデータの数を示すことになる。このようにし
て、インターフェース回路57は、FIFOメモリ54
にデータが格納されている限りは、データを読み出し続
ける。メモリインターフェース回路57が読み出したデ
ータは、図1のMPEGデコード用メモリ17のVBV
バッファ17−1内に格納される。
と、メモリインターフェース回路57は、FIFOメモ
リ54にread要求信号を供給して、FIFOメモリ
54から8ビットデータを読みだす。メモリインターフ
ェース回路57からFIFOメモリ54へのread要
求信号は、アップダウンカウンタ55のダウンカウント
入力にも与えられる。従って、メモリインターフェース
回路57がFIFOメモリ54から8ビットデータを一
回読みだす度に、アップダウンカウンタ55のカウント
値が1だけ減少する。つまりアップダウンカウンタ55
のカウント値は、FIFOメモリ54に格納されている
8ビットデータの数を示すことになる。このようにし
て、インターフェース回路57は、FIFOメモリ54
にデータが格納されている限りは、データを読み出し続
ける。メモリインターフェース回路57が読み出したデ
ータは、図1のMPEGデコード用メモリ17のVBV
バッファ17−1内に格納される。
【0055】なお図4に示されるように、次のピクチャ
ーヘッダがPピクチャーヘッダである場合、Pピクチャ
ーヘッダ比較器50の出力がHIGHとなり、フリップ
フロップ52がリセットされてその出力がLOWとな
る。従ってPピクチャーヘッダ以降のデータは、次にシ
ーケンスヘッダ、GOPヘッダ、或いはIピクチャーヘ
ッダが来るまでFIFOメモリ54には書き込まれな
い。
ーヘッダがPピクチャーヘッダである場合、Pピクチャ
ーヘッダ比較器50の出力がHIGHとなり、フリップ
フロップ52がリセットされてその出力がLOWとな
る。従ってPピクチャーヘッダ以降のデータは、次にシ
ーケンスヘッダ、GOPヘッダ、或いはIピクチャーヘ
ッダが来るまでFIFOメモリ54には書き込まれな
い。
【0056】以上のようにして、Iピクチャーのみを選
択して、MPEGデコード用メモリ17の所定の領域に
格納することが出来る。従って、早送り再生をするとき
に、MPEGデコード用メモリ17に対して過剰な書き
込み・読み出しを要求することなく、Iピクチャーのみ
を再生することが出来る。
択して、MPEGデコード用メモリ17の所定の領域に
格納することが出来る。従って、早送り再生をするとき
に、MPEGデコード用メモリ17に対して過剰な書き
込み・読み出しを要求することなく、Iピクチャーのみ
を再生することが出来る。
【0057】図5は、I/Pピクチャーのみを選択する
ためのヘッダ検出ユニット40の第2の実施例の回路例
を示す。図3のヘッダ検出ユニット40は、オア回路4
1、8進カウンタ42、比較器43、遅延回路44、レ
ジスタ45及び46、シーケンスヘッダ比較器47、G
OPヘッダ比較器48、Iピクチャーヘッダ比較器4
9、Pピクチャーヘッダ比較器50、Bピクチャーヘッ
ダ比較器51、RSフリップフロップ52A、アンド回
路53、FIFOメモリ54、アップダウンカウンタ5
5、比較器56、及びメモリインターフェース回路57
を含む。図5のヘッダ検出ユニット40は、図3のヘッ
ダ検出ユニットと、RSフリップフロップ52Aを除い
て同一である。
ためのヘッダ検出ユニット40の第2の実施例の回路例
を示す。図3のヘッダ検出ユニット40は、オア回路4
1、8進カウンタ42、比較器43、遅延回路44、レ
ジスタ45及び46、シーケンスヘッダ比較器47、G
OPヘッダ比較器48、Iピクチャーヘッダ比較器4
9、Pピクチャーヘッダ比較器50、Bピクチャーヘッ
ダ比較器51、RSフリップフロップ52A、アンド回
路53、FIFOメモリ54、アップダウンカウンタ5
5、比較器56、及びメモリインターフェース回路57
を含む。図5のヘッダ検出ユニット40は、図3のヘッ
ダ検出ユニットと、RSフリップフロップ52Aを除い
て同一である。
【0058】即ちI/Pピクチャーを選択してBピクチ
ャーをスキップするヘッダ検出ユニット40に於ては、
RSフリップフロップ52Aは、シーケンスヘッダ、G
OPヘッダ、Iピクチャーヘッダ、或いはPピクチャー
ヘッダが来たときにフリップフロップ52Aをセット
し、Bピクチャーヘッダが来たときのみフリップフロッ
プ52Aをリセットする。このようにして、I及びPピ
クチャーのみを選択して、MPEGデコード用メモリ1
7の所定の領域に格納することが出来る。従って、早送
り再生をするときに、MPEGデコード用メモリ17に
対して過剰な書き込み・読み出しを要求することなく、
I及びPピクチャーのみを再生することが出来る。
ャーをスキップするヘッダ検出ユニット40に於ては、
RSフリップフロップ52Aは、シーケンスヘッダ、G
OPヘッダ、Iピクチャーヘッダ、或いはPピクチャー
ヘッダが来たときにフリップフロップ52Aをセット
し、Bピクチャーヘッダが来たときのみフリップフロッ
プ52Aをリセットする。このようにして、I及びPピ
クチャーのみを選択して、MPEGデコード用メモリ1
7の所定の領域に格納することが出来る。従って、早送
り再生をするときに、MPEGデコード用メモリ17に
対して過剰な書き込み・読み出しを要求することなく、
I及びPピクチャーのみを再生することが出来る。
【0059】図6は、ユーザデータを選別するためのヘ
ッダ検出ユニット40の第3の実施例の回路例を示す。
図6のヘッダ検出ユニット40は、オア回路41、8進
カウンタ42、比較器43、遅延回路44、レジスタ4
5及び46、シーケンスヘッダ比較器47、GOPヘッ
ダ比較器48、Iピクチャーヘッダ比較器49、Pピク
チャーヘッダ比較器50、Bピクチャーヘッダ比較器5
1、RSフリップフロップ52A、アンド回路53A、
FIFOメモリ54、アップダウンカウンタ55、比較
器56、メモリインターフェース回路57を含む。上記
各要素は、図3のヘッダ検出ユニットと、アンド回路5
3Aを除いて同一である。アンド回路53Aは、図3の
2つの入力に加えて、追加された回路部分からの入力を
受け取る3入力のアンド回路となっている。図6のヘッ
ダ検出ユニット40は更に、ユーザデータを識別するた
めに追加された部分として、ユーザヘッダ比較器60
と、RSフリップフロップ61及び62と、アンド回路
63と、インバータ64と、FIFO回路71を含む。
FIFO回路71は、FIFOメモリ54、アップダウ
ンカウンタ55、及び比較器56からなるFIFO回路
70と同一構成のものである。
ッダ検出ユニット40の第3の実施例の回路例を示す。
図6のヘッダ検出ユニット40は、オア回路41、8進
カウンタ42、比較器43、遅延回路44、レジスタ4
5及び46、シーケンスヘッダ比較器47、GOPヘッ
ダ比較器48、Iピクチャーヘッダ比較器49、Pピク
チャーヘッダ比較器50、Bピクチャーヘッダ比較器5
1、RSフリップフロップ52A、アンド回路53A、
FIFOメモリ54、アップダウンカウンタ55、比較
器56、メモリインターフェース回路57を含む。上記
各要素は、図3のヘッダ検出ユニットと、アンド回路5
3Aを除いて同一である。アンド回路53Aは、図3の
2つの入力に加えて、追加された回路部分からの入力を
受け取る3入力のアンド回路となっている。図6のヘッ
ダ検出ユニット40は更に、ユーザデータを識別するた
めに追加された部分として、ユーザヘッダ比較器60
と、RSフリップフロップ61及び62と、アンド回路
63と、インバータ64と、FIFO回路71を含む。
FIFO回路71は、FIFOメモリ54、アップダウ
ンカウンタ55、及び比較器56からなるFIFO回路
70と同一構成のものである。
【0060】図6のヘッダ検出ユニット40は、図2に
示されるMPEGビデオストリームに於て、シーケンス
階層のユーザヘッダ(ユーザデータスタートコード)を
検出して、シーケンス階層のユーザデータを他のデータ
とは別個にメモリインターフェース回路57に供給する
ものである。このような構成とすることによって、図1
のMPEGデコード用メモリ17のVBVバッファ17
−1内で、シーケンス階層のユーザデータを他のデータ
とは別の専用領域に格納することが出来る。
示されるMPEGビデオストリームに於て、シーケンス
階層のユーザヘッダ(ユーザデータスタートコード)を
検出して、シーケンス階層のユーザデータを他のデータ
とは別個にメモリインターフェース回路57に供給する
ものである。このような構成とすることによって、図1
のMPEGデコード用メモリ17のVBVバッファ17
−1内で、シーケンス階層のユーザデータを他のデータ
とは別の専用領域に格納することが出来る。
【0061】図6のヘッダ検出ユニット40に於て、ユ
ーザヘッダ比較部60は、レジスタ46に格納された4
8ビット長のデータが、ユーザデータスタートコードの
ビットパターンに一致するか否かを検出する。一致する
場合には、HIGH信号を出力してフリップフロップ6
2をセットする。このフリップフロップ62は次にヘッ
ダが来るとリセットされる。従ってフリップフロップ6
2の出力は、ユーザヘッダ及びそれに後続するユーザデ
ータの期間のみHIGHになる。
ーザヘッダ比較部60は、レジスタ46に格納された4
8ビット長のデータが、ユーザデータスタートコードの
ビットパターンに一致するか否かを検出する。一致する
場合には、HIGH信号を出力してフリップフロップ6
2をセットする。このフリップフロップ62は次にヘッ
ダが来るとリセットされる。従ってフリップフロップ6
2の出力は、ユーザヘッダ及びそれに後続するユーザデ
ータの期間のみHIGHになる。
【0062】なおMPEGビデオストリームに於て、ユ
ーザデータスタートコード(ユーザヘッダ)は、シーケ
ンス層、GOP(グループオブデータ)層、及びピクチ
ャー層に関わらず同一のビットパターンである。従っ
て、ユーザヘッダ比較器60だけを用いたのでは、検出
したユーザヘッダ及びそれに後続するユーザデータがど
の階層のものか分からない。
ーザデータスタートコード(ユーザヘッダ)は、シーケ
ンス層、GOP(グループオブデータ)層、及びピクチ
ャー層に関わらず同一のビットパターンである。従っ
て、ユーザヘッダ比較器60だけを用いたのでは、検出
したユーザヘッダ及びそれに後続するユーザデータがど
の階層のものか分からない。
【0063】フリップフロップ61は、ユーザヘッダ比
較器60が検出したユーザヘッダがどの階層に属するの
かを識別するためのものである。フリップフロップ61
のセット入力にはシーケンスヘッダ比較器47の出力
(a)が与えられ、リセット入力にはGOPヘッダ比較
器48、Iピクチャーヘッダ比較器49、Pピクチャー
ヘッダ比較器50、及びBピクチャーヘッダ比較器51
の出力(b乃至e)が与えられる。従ってフリップフロ
ップ61は、現在の階層がシーケンス層である場合の
み、出力としてHIGH信号を供給する。
較器60が検出したユーザヘッダがどの階層に属するの
かを識別するためのものである。フリップフロップ61
のセット入力にはシーケンスヘッダ比較器47の出力
(a)が与えられ、リセット入力にはGOPヘッダ比較
器48、Iピクチャーヘッダ比較器49、Pピクチャー
ヘッダ比較器50、及びBピクチャーヘッダ比較器51
の出力(b乃至e)が与えられる。従ってフリップフロ
ップ61は、現在の階層がシーケンス層である場合の
み、出力としてHIGH信号を供給する。
【0064】従って、フリップフロップ61の出力とフ
リップフロップ62の出力とのANDをとることによっ
て、シーケンス層のユーザヘッダを検出することが出来
る。即ち、フリップフロップ61の出力とフリップフロ
ップ62の出力を受け取るアンド回路63は、シーケン
ス層のユーザヘッダが到来したときのみ、その出力をH
IGHにする。
リップフロップ62の出力とのANDをとることによっ
て、シーケンス層のユーザヘッダを検出することが出来
る。即ち、フリップフロップ61の出力とフリップフロ
ップ62の出力を受け取るアンド回路63は、シーケン
ス層のユーザヘッダが到来したときのみ、その出力をH
IGHにする。
【0065】FIFO回路71は、シーケンス層のユー
ザヘッダ検出を示す信号を書き込み信号writeとし
て受け取り、レジスタ45に格納された8ビットのパラ
レルデータを格納する。FIFO回路71は、次々とシ
ーケンス層のユーザデータを読み込み、保持しているデ
ータがある限りは、メモリインターフェース回路57に
対して書き込み要求信号を供給し続ける。メモリインタ
ーフェース回路57は、書き込み要求信号を受け取る
と、読み込み要求信号readをFIFO回路71に与
え、データを読み込む。なおアンド回路63の出力は、
インバータ64を介してアンド回路53Aに入力され
る。従ってシーケンス層のユーザデータは、FIFO回
路70には書き込まれない。
ザヘッダ検出を示す信号を書き込み信号writeとし
て受け取り、レジスタ45に格納された8ビットのパラ
レルデータを格納する。FIFO回路71は、次々とシ
ーケンス層のユーザデータを読み込み、保持しているデ
ータがある限りは、メモリインターフェース回路57に
対して書き込み要求信号を供給し続ける。メモリインタ
ーフェース回路57は、書き込み要求信号を受け取る
と、読み込み要求信号readをFIFO回路71に与
え、データを読み込む。なおアンド回路63の出力は、
インバータ64を介してアンド回路53Aに入力され
る。従ってシーケンス層のユーザデータは、FIFO回
路70には書き込まれない。
【0066】このようにして、シーケンス層のユーザデ
ータを他のMPEGビデオストリームとは別個に、メモ
リインターフェース回路57に供給することが出来る。
従って図1のMPEGデコード用メモリ17のVBVバ
ッファ17−1内で、シーケンス階層のユーザデータを
他のデータとは別の専用領域に格納することが出来る。
ータを他のMPEGビデオストリームとは別個に、メモ
リインターフェース回路57に供給することが出来る。
従って図1のMPEGデコード用メモリ17のVBVバ
ッファ17−1内で、シーケンス階層のユーザデータを
他のデータとは別の専用領域に格納することが出来る。
【0067】上述の第3の実施例においては、シーケン
ス層のユーザデータを選別する例を示したが、図6と同
様の構成によって任意の層のユーザデータを選別可能で
あることは明らかである。図7は、GOP層のユーザデ
ータを選別するためのヘッダ検出ユニット40の第4の
実施例の回路例を示す。図7のヘッダ検出ユニットは、
フリップフロップ61に供給されるセット信号及びリセ
ット信号の組合せのみが、図6のヘッダ検出ユニットと
異なる。図7に於ては、フリップフロップ61は、GO
Pヘッダ検出時のみセットされ、それ以外のヘッダ検出
時にはリセットされる。従ってフリップフロップ61の
出力は、現在の階層がGOP層の場合のみHIGHにな
る。またフリップフロップ62の出力がHIGHとなる
のは、ユーザヘッダが検出された場合である。従って、
フリップフロップ61の出力とフリップフロップ62の
出力とのANDをとることによって、GOP層のユーザ
ヘッダ及びユーザデータのみを検出することが出来る。
ス層のユーザデータを選別する例を示したが、図6と同
様の構成によって任意の層のユーザデータを選別可能で
あることは明らかである。図7は、GOP層のユーザデ
ータを選別するためのヘッダ検出ユニット40の第4の
実施例の回路例を示す。図7のヘッダ検出ユニットは、
フリップフロップ61に供給されるセット信号及びリセ
ット信号の組合せのみが、図6のヘッダ検出ユニットと
異なる。図7に於ては、フリップフロップ61は、GO
Pヘッダ検出時のみセットされ、それ以外のヘッダ検出
時にはリセットされる。従ってフリップフロップ61の
出力は、現在の階層がGOP層の場合のみHIGHにな
る。またフリップフロップ62の出力がHIGHとなる
のは、ユーザヘッダが検出された場合である。従って、
フリップフロップ61の出力とフリップフロップ62の
出力とのANDをとることによって、GOP層のユーザ
ヘッダ及びユーザデータのみを検出することが出来る。
【0068】また図6の回路に図7のGOP層ユーザデ
ータ選別回路を追加して、シーケンス層のユーザデータ
とGOP層のユーザデータとを各々別々に選別できるよ
うにしてもよい。またシーケンス層、GOP層、及びピ
クチャー層の各々のユーザデータを別々に選別できるよ
うに、同様に構成されたピクチャー層ユーザデータ選別
回路を更に付け加えてもよい。
ータ選別回路を追加して、シーケンス層のユーザデータ
とGOP層のユーザデータとを各々別々に選別できるよ
うにしてもよい。またシーケンス層、GOP層、及びピ
クチャー層の各々のユーザデータを別々に選別できるよ
うに、同様に構成されたピクチャー層ユーザデータ選別
回路を更に付け加えてもよい。
【0069】例えばGOP層のユーザデータは、テレテ
キストなどのテキスト型ディジタルデータ転送に用いる
ことが出来る。これによって、そのGOPのピクチャー
群と関連したテキスト情報を画面に表示することが出来
る。具体的には、例えば料理番組で料理の材料をテキス
トデータとして画面と関連づけて伝送し、対応する画面
と共に料理の材料を文字表示することが出来る。もし視
聴者が文字は邪魔であると考えるならば、文字の表示を
消すことが出来る。通常のテレビ映像などでは、文字情
報が画像情報と一体となってテレビ信号として伝送され
るため、このように文字表示だけ消したりすることが出
来ない。また文字情報として各国語のテキストを伝送
し、視聴者は自分の好みの言語或いは母国語のテキスト
情報を表示させるといったことが可能となる。
キストなどのテキスト型ディジタルデータ転送に用いる
ことが出来る。これによって、そのGOPのピクチャー
群と関連したテキスト情報を画面に表示することが出来
る。具体的には、例えば料理番組で料理の材料をテキス
トデータとして画面と関連づけて伝送し、対応する画面
と共に料理の材料を文字表示することが出来る。もし視
聴者が文字は邪魔であると考えるならば、文字の表示を
消すことが出来る。通常のテレビ映像などでは、文字情
報が画像情報と一体となってテレビ信号として伝送され
るため、このように文字表示だけ消したりすることが出
来ない。また文字情報として各国語のテキストを伝送
し、視聴者は自分の好みの言語或いは母国語のテキスト
情報を表示させるといったことが可能となる。
【0070】上記第3及び第4の実施例に於ては、この
ような処理を早送り再生で行う場合、不必要なユーザデ
ータを破棄して、必要なユーザデータのみをMPEGデ
コード用メモリ17に格納することができる。従って、
MPEGデコード用メモリ17に対するデータ書き込み
・読み出しのスピードを削減することが出来る。また早
送り再生ではなく通常のスピードの再生処理の場合であ
っても、不必要なデータを破棄することによって、MP
EGデコード用メモリ17からストリームを読み出す際
に読み出しスピードを削減できるので有用である。
ような処理を早送り再生で行う場合、不必要なユーザデ
ータを破棄して、必要なユーザデータのみをMPEGデ
コード用メモリ17に格納することができる。従って、
MPEGデコード用メモリ17に対するデータ書き込み
・読み出しのスピードを削減することが出来る。また早
送り再生ではなく通常のスピードの再生処理の場合であ
っても、不必要なデータを破棄することによって、MP
EGデコード用メモリ17からストリームを読み出す際
に読み出しスピードを削減できるので有用である。
【0071】また同様の構成によって、ユーザデータだ
けでなく、エクステンションスタートコード及びそれに
後続するエクステンションデータを選別できるようにし
てもよい。本発明は、MPEGを適用する実施例に基づ
いて説明されたが、MPEGに限定されるものではな
く、様々なタイプの画像情報多重化データに適用するこ
とができる。また本発明は、上述の実施例に限定される
ものではなく、特許請求の範囲に示される本発明の範囲
を逸脱することなく、様々な変形及び修正が可能であ
る。
けでなく、エクステンションスタートコード及びそれに
後続するエクステンションデータを選別できるようにし
てもよい。本発明は、MPEGを適用する実施例に基づ
いて説明されたが、MPEGに限定されるものではな
く、様々なタイプの画像情報多重化データに適用するこ
とができる。また本発明は、上述の実施例に限定される
ものではなく、特許請求の範囲に示される本発明の範囲
を逸脱することなく、様々な変形及び修正が可能であ
る。
【0072】
【発明の効果】請求項1の発明に於ては、ヘッダ検出ユ
ニットをストリーム分解ユニットの直後に設けることに
よって、データストリームの内で必要なデータのみをデ
コード用メモリに書き込むようにする。これによって、
デコード用メモリに書き込む以前に不要なデータを廃棄
することが出来るので、デコード用メモリに要求される
データ書き込み/読み出しのスピードを削減することが
出来る。
ニットをストリーム分解ユニットの直後に設けることに
よって、データストリームの内で必要なデータのみをデ
コード用メモリに書き込むようにする。これによって、
デコード用メモリに書き込む以前に不要なデータを廃棄
することが出来るので、デコード用メモリに要求される
データ書き込み/読み出しのスピードを削減することが
出来る。
【0073】請求項2の発明に於ては、画像の早送り再
生に於て、デコード用メモリに書き込む以前にビデオス
トリームの不要なデータを廃棄することにより、早送り
再生時にデコード用メモリに要求されるデータ書き込み
/読み出しのスピードを削減することが出来る。
生に於て、デコード用メモリに書き込む以前にビデオス
トリームの不要なデータを廃棄することにより、早送り
再生時にデコード用メモリに要求されるデータ書き込み
/読み出しのスピードを削減することが出来る。
【0074】請求項3の発明に於ては、デコード用メモ
リに対してデータ書き込み/読み出しのスピードを過大
に要求することなく、Iピクチャーのみを用いた画像の
早送り再生を行うことが出来る。請求項4の発明に於て
は、ビデオストリームの各ヘッダを検出することによっ
て、デコード用メモリに対してデータ書き込み/読み出
しのスピードを過大に要求することなく、Iピクチャー
のみを用いた画像の早送り再生が可能になる。
リに対してデータ書き込み/読み出しのスピードを過大
に要求することなく、Iピクチャーのみを用いた画像の
早送り再生を行うことが出来る。請求項4の発明に於て
は、ビデオストリームの各ヘッダを検出することによっ
て、デコード用メモリに対してデータ書き込み/読み出
しのスピードを過大に要求することなく、Iピクチャー
のみを用いた画像の早送り再生が可能になる。
【0075】請求項5の発明に於ては、デコード用メモ
リに対してデータ書き込み/読み出しのスピードを過大
に要求することなく、Iピクチャー及びPピクチャーの
み、或いはIピクチャー及びPピクチャーとBピクチャ
ーの一部を用いた画像の早送り再生を行うことが出来
る。
リに対してデータ書き込み/読み出しのスピードを過大
に要求することなく、Iピクチャー及びPピクチャーの
み、或いはIピクチャー及びPピクチャーとBピクチャ
ーの一部を用いた画像の早送り再生を行うことが出来
る。
【0076】請求項6の発明に於ては、ビデオストリー
ムの各ヘッダを検出することによって、デコード用メモ
リに対してデータ書き込み/読み出しのスピードを過大
に要求することなく、Iピクチャー及びPピクチャーの
み、或いはIピクチャー及びPピクチャーとBピクチャ
ーの一部を用いた画像の早送り再生が可能になる。
ムの各ヘッダを検出することによって、デコード用メモ
リに対してデータ書き込み/読み出しのスピードを過大
に要求することなく、Iピクチャー及びPピクチャーの
み、或いはIピクチャー及びPピクチャーとBピクチャ
ーの一部を用いた画像の早送り再生が可能になる。
【0077】請求項7の発明に於ては、ビデオストリー
ムのユーザデータ及びエクステンションデータの少なく
とも一つを選別してメモリに格納することによって、ユ
ーザデータ或いはエクステンションデータを他のデータ
とは別個に扱うことが出来ると共に、デコード用メモリ
に要求されるデータ書き込み/読み出しのスピードを削
減することが出来る。
ムのユーザデータ及びエクステンションデータの少なく
とも一つを選別してメモリに格納することによって、ユ
ーザデータ或いはエクステンションデータを他のデータ
とは別個に扱うことが出来ると共に、デコード用メモリ
に要求されるデータ書き込み/読み出しのスピードを削
減することが出来る。
【0078】請求項8の発明に於ては、ビデオストリー
ムの各ヘッダを検出することによってユーザデータを他
のデータとは別個に扱うことが可能になると共に、デコ
ード用メモリに要求されるデータ書き込み/読み出しの
スピードを削減することが出来る。
ムの各ヘッダを検出することによってユーザデータを他
のデータとは別個に扱うことが可能になると共に、デコ
ード用メモリに要求されるデータ書き込み/読み出しの
スピードを削減することが出来る。
【図1】本発明によるMPEGストリームに対する画像
処理装置の構成図である。
処理装置の構成図である。
【図2】MPEGストリームに含まれるヘッダを説明す
る図である。
る図である。
【図3】図1のヘッダ検出ユニットの第1の実施例の構
成図である。
成図である。
【図4】図3のヘッダ検出ユニットの動作を説明するタ
イムチャートである。
イムチャートである。
【図5】図1のヘッダ検出ユニットの第2の実施例の構
成図である。
成図である。
【図6】図1のヘッダ検出ユニットの第3の実施例の構
成図である。
成図である。
【図7】図1のヘッダ検出ユニットの第4の実施例の構
成図である。
成図である。
【図8】MPEGストリームに対する従来の画像処理装
置の構成図である。
置の構成図である。
【図9】図7の可変長逆符号化ユニットの構成図であ
る。
る。
10 ストリーム分解ユニット 11 可変長逆符号化ユニット 12 逆量子化ユニット 13 逆DCTユニット 14 加算器 15 予測ユニット 16 メモリコントローラ 17 MPEGデコード用メモリ 18 出力回路 19 ディスプレイ 20 MPEGオーディオデコーダ 21 スピーカ 31 ピクチャーヘッダ格納レジスタ 32 シフトレジスタ 33 比較器 41 オア回路 42 8進カウンタ 43 比較器 44 遅延回路 45、46 レジスタ 47 シーケンスヘッダ比較器 48 GOPヘッダ比較器 49 Iピクチャーヘッダ比較器 50 Pピクチャーヘッダ比較器 51 Bピクチャーヘッダ比較器 52 RSフリップフロップ 53 アンド回路 54 FIFOメモリ 55 アップダウンカウンタ 56 比較器 57 メモリインターフェース回路 60 ユーザヘッダ比較器 61、62 RSフリップフロップ 63 アンド回路 64 インバータ 70、71 FIFO回路
Claims (8)
- 【請求項1】 多重化されたデータストリーム中のビデ
オストリームをデコードして画像情報を表示するための
画像処理装置であって、 該データストリームを受け取り該ビデオストリームを抽
出するストリーム分解ユニットと、 該ストリーム分解ユニットから該ビデオストリームを受
け取り、該ビデオストリームから所定のヘッダを検出し
て、該所定のヘッダ及び該所定のヘッダに付随するデー
タからなる選択されたビデオストリームを出力するヘッ
ダ検出ユニットと、 該選択されたビデオストリームを格納するメモリと、 該メモリに格納された該選択されたビデオストリームを
デコードするビデオデコーダを含むことを特徴とする画
像処理装置。 - 【請求項2】 前記データストリームは、前記画像情報
を早送り再生するために通常再生より早いデータレート
で供給されることを特徴とする請求項1記載の画像処理
装置。 - 【請求項3】 前記ヘッダ検出ユニットは、Iピクチャ
ーヘッダを前記所定のヘッダとして検出し、Pピクチャ
ー及びBピクチャーを破棄してIピクチャーのみからな
る前記選択されたビデオストリームを出力することを特
徴とする請求項2記載の画像処理装置。 - 【請求項4】 前記ヘッダ検出ユニットは、 Iピクチャーヘッダ検出器と、 Pピクチャーヘッダ検出器と、 Bピクチャーヘッダ検出器と、 シーケンスヘッダコード検出器と、 グループスタートコード検出器を含み、Pピクチャーヘ
ッダ及びBピクチャーヘッダが検出されると、次に前記
Iピクチャーヘッダ、シーケンスヘッダコード、グルー
プスタートコードの一つが検出されるまで前記ビデオス
トリームを破棄することを特徴とする請求項3記載の画
像処理装置。 - 【請求項5】 前記ヘッダ検出ユニットは、Iピクチャ
ーヘッダ及びPピクチャーヘッダを前記所定のヘッダと
して検出し、Bピクチャーを全部或いは一部破棄してI
ピクチャー及びPピクチャーを含む前記選択されたビデ
オストリームを出力することを特徴とする請求項2記載
の画像処理装置。 - 【請求項6】 前記ヘッダ検出ユニットは、 Iピクチャーヘッダ検出器と、 Pピクチャーヘッダ検出器と、 Bピクチャーヘッダ検出器と、 シーケンスヘッダコード検出器と、 グループスタートコード検出器を含み、Bピクチャーヘ
ッダが検出されると前記Bピクチャーを全部或いは一部
選択的に破棄し、次に前記Iピクチャーヘッダ、前記P
ピクチャーヘッダ、シーケンスヘッダコード、グループ
スタートコードの一つが検出されるまで前記ビデオスト
リームを全部或いは一部破棄することを特徴とする請求
項5記載の画像処理装置。 - 【請求項7】 前記ヘッダ検出ユニットは、ユーザデー
タスタートコード及びエクステンションスタートコード
の少なくとも一つを前記所定のヘッダとして検出し、ユ
ーザデータ及びエクステンションデータの少なくとも一
つからなる前記選択されたビデオストリームを出力する
ことを特徴とする請求項1、2、3、5いずれか一項記
載の画像処理装置。 - 【請求項8】 前記ヘッダ検出ユニットは、 Iピクチャーヘッダ検出器と、 Pピクチャーヘッダ検出器と、 Bピクチャーヘッダ検出器と、 シーケンスヘッダコード検出器と、 グループスタートコード検出器と、 ユーザデータスタートコード検出器を含み、前記ユーザ
データスタートコードが検出されたときには、その前に
検出されたヘッダが、Iピクチャーヘッダ、Pピクチャ
ーヘッダ、Bピクチャーヘッダ、シーケンスヘッダコー
ド、及びグループスタートコードのいずれであるかによ
って、検出された該ユーザデータスタートコードがシー
ケンス層、グループオブピクチャー層、及びピクチャー
層のいずれのものであるのかを決定して、所定の階層の
前記ユーザデータからなる前記選択されたビデオストリ
ームを出力することを特徴とする請求項7記載の画像処
理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP24086796A JPH1093917A (ja) | 1996-09-11 | 1996-09-11 | 画像処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP24086796A JPH1093917A (ja) | 1996-09-11 | 1996-09-11 | 画像処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH1093917A true JPH1093917A (ja) | 1998-04-10 |
Family
ID=17065886
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP24086796A Withdrawn JPH1093917A (ja) | 1996-09-11 | 1996-09-11 | 画像処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH1093917A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7218676B2 (en) | 1999-12-28 | 2007-05-15 | Fujitsu Limited | Method and a decoder for decoding MPEG video |
| JP2008236784A (ja) * | 1998-12-10 | 2008-10-02 | Fujitsu Ltd | Mpegビデオ復号器及びmpegビデオ復号方法 |
| US7555045B2 (en) | 1998-12-10 | 2009-06-30 | Fujitsu Microelectronics Limited | MPEG video decoder and MPEG video decoding method |
-
1996
- 1996-09-11 JP JP24086796A patent/JPH1093917A/ja not_active Withdrawn
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008236784A (ja) * | 1998-12-10 | 2008-10-02 | Fujitsu Ltd | Mpegビデオ復号器及びmpegビデオ復号方法 |
| US7555045B2 (en) | 1998-12-10 | 2009-06-30 | Fujitsu Microelectronics Limited | MPEG video decoder and MPEG video decoding method |
| US7218676B2 (en) | 1999-12-28 | 2007-05-15 | Fujitsu Limited | Method and a decoder for decoding MPEG video |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6683987B1 (en) | Method and apparatus for altering the picture updating frequency of a compressed video data stream | |
| KR100375845B1 (ko) | 가변 레이트 mpeg2 비디오 신택스 프로세서 | |
| US6466697B1 (en) | Data structure for image transmission, image coding method, and image decoding method | |
| US6023553A (en) | Method and apparatus for achieving video data reduction through the use of re-encoding | |
| US6323914B1 (en) | Compressed video recording device with integrated effects processing | |
| KR20000075760A (ko) | 비디오 영상에 대한 오류 은닉 | |
| US5739862A (en) | Reverse playback of MPEG video | |
| US6115076A (en) | Compressed video recording device with non-destructive effects addition | |
| US7733379B2 (en) | Composite still-image creating device capable of creating a still image from moving images | |
| US6754274B2 (en) | Video data recording method and apparatus for high-speed reproduction | |
| KR20000028928A (ko) | 비디오 신호 디코더 및 비디오 신호 디코더에서 메모리액세스를 감소시키는 방법 | |
| JPH1079941A (ja) | 画像処理装置 | |
| JP2006527518A (ja) | ビデオ圧縮 | |
| US8009741B2 (en) | Command packet system and method supporting improved trick mode performance in video decoding systems | |
| US5915043A (en) | Image reproducing apparatus | |
| JP2894958B2 (ja) | 画像復号化方式および装置 | |
| JPH1093917A (ja) | 画像処理装置 | |
| JP3061125B2 (ja) | Mpeg画像再生装置およびmpeg画像再生方法 | |
| JP3325464B2 (ja) | 動画像処理装置 | |
| JP2005101731A (ja) | 可変長符号復号化装置および可変長符号復号化方法 | |
| KR100585058B1 (ko) | 캡션 디스플레이를 위한 엠펙 디코더 및 디코딩 방법 | |
| US20020021753A1 (en) | Video signal coding method and video signal encoder | |
| JPH0795536A (ja) | 動画像逆再生装置及び方法 | |
| CN101835055A (zh) | 数字视频信号的记录和重放设备及其记录和重放的方法 | |
| CN1925625B (zh) | 数字视频信号的记录和重放设备及其记录和重放的方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20031202 |