JPH10322661A - 画像復号装置及び画像復号方法 - Google Patents

画像復号装置及び画像復号方法

Info

Publication number
JPH10322661A
JPH10322661A JP5399198A JP5399198A JPH10322661A JP H10322661 A JPH10322661 A JP H10322661A JP 5399198 A JP5399198 A JP 5399198A JP 5399198 A JP5399198 A JP 5399198A JP H10322661 A JPH10322661 A JP H10322661A
Authority
JP
Japan
Prior art keywords
vobu
data
video
picture
time
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
Application number
JP5399198A
Other languages
English (en)
Inventor
Akira Hasegawa
亮 長谷川
Yoshinori Shimizu
義則 清水
Kimiyoshi Mizuno
公嘉 水野
Takayuki Ishida
隆行 石田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP5399198A priority Critical patent/JPH10322661A/ja
Publication of JPH10322661A publication Critical patent/JPH10322661A/ja
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • G06T9/004Predictors, e.g. intraframe, interframe coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

(57)【要約】 【課題】 順方向や逆方向の高速再生等の特殊再生の際
に、滑らかな映像データを出力する画像復号装置等を提
供する。 【解決手段】 DVD再生装置のビデオデコーダには、
順方向又は逆方向の高速再生時にVOBU単位のデータ
が間欠的に供給される。そして、各VOBUの最初から
3枚のI又はPピクチャのみを復号する。デコーダは、
3枚分以上のメモリに復号したI又はPピクチャをコン
トローラの制御に基づき出力していく。順方向再生の場
合は時間順に出力し、逆方向再生の場合が復号する順序
と逆に出力していく。また、前段のデマルチプレクサを
通過するVOBUの時間を計測し、各ピクチャの出力間
隔を平均化して出力する。すなわち、各VOBUに対し
て3枚のピクチャが出力されるので、VOBUの平均通
過時間の1/3の時間毎にピクチャを出力する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、複数のフレームに
わたって時間軸方向の相関を利用して圧縮された画像デ
ータを間欠的に復号する画像復号装置および画像復号方
法に関する。
【0002】
【従来の技術】従来のDVD(デジタルビデオディス
ク:DVD−VIDEO)では、順方向の高速再生や逆
方向の高速再生等の特殊再生を行う場合、MPEG2(M
oving Picture Experts G 2)方式におけるフレーム内符
号化画像データ(I-Picture:IntraCoded Picture)1枚の
みを使用している。
【0003】
【発明が解決しようとする課題】ところが、このように
I−Pictureのみを使用して特殊再生を行う場
合、情報量が少なくなり、再生画像は高速にスライド表
示をしているようになる。また、VTR等の高速再生と
比較しても非常に情報量の少ないものとなってしまう。
そして、表示する間隔が、デコード時間等に影響される
ためまばらであり、違和感を与えるという問題があっ
た。
【0004】本発明は、このような実情を鑑みてなされ
たものであり、順方向や逆方向の高速再生等の特殊再生
の際に、映像が滑らかな映像データを出力する画像復号
装置及び画像復号方法を提供することを目的とする。
【0005】
【課題を解決するための手段】上述の課題を解決するた
めに、本発明に係る画像復号装置は、複数のフレームに
わたって時間軸方向の相関を利用して圧縮された画像デ
ータが、複数フレームの画像データの単位からなるビデ
オオブジェクトユニット(VOBU:Video Object Unit)毎に
供給され、この圧縮された画像データを伸張して映像デ
ータを生成し、この伸張した映像データを出力する復号
手段と、上記VOBUに含まれるVOBU間の時間情報
を指し示したVOBU検索情報(VOBU_SRI:VOBU Search
Information)を含むナビゲーションパック(NV_PCK:Navi
gation Pack)が供給され、このVOBU_SRIに基づ
き上記復号手段に供給するVOBUを制御する制御手段
とを備え、上記制御手段は、VOBUを間欠的に上記復
号手段に供給し、間欠間隔の時間を計測してこの間欠間
隔の平均時間を求め、上記復号手段は、VOBU内の最
初の3枚のフレーム内符号化画像データ(I-Picture:Int
ra Coded Picture)又はフレーム間順方向予測符号化画
像データ(P-Picture:Predictive Coded Picture)を伸張
して映像データを生成し、この伸張した上記3枚のI−
Picture又はP−Pictureの映像データ
を、上記平均時間の1/3の時間の間隔で1画面ずつ出
力することを特徴とする。
【0006】本発明に係る画像復号装置では、上記制御
手段が、間欠間隔の時間を計測してこの間欠間隔の平均
時間を求め、上記復号手段が、VOBU内の最初の3枚
のI−Picture又はP−Pictureを伸張し
て映像データを生成し、この伸張した上記3枚のI−P
icture又はP−Pictureの映像データを、
上記平均時間の1/3の時間の間隔で1画面ずつ出力す
る。
【0007】また、本発明に係る画像復号方法は、複数
のフレームにわたって時間軸方向の相関を利用して圧縮
された画像データが、複数フレームの画像データの単位
からなるビデオオブジェクトユニット(VOBU)毎に供給さ
れ、上記VOBUに含まれるナビゲーションパック(NV_
PCK)のVOBU間の時間情報を指し示したVOBU検索
情報(VOBU_SRI)に基づき、供給されたVOBUを間欠的
に選択し、上記供給されたVOBUの間欠間隔の時間を
計測してこの間欠間隔の平均時間を求め、上記間欠的に
選択したVOBU内の最初の3枚のフレーム内予測符号
化画像データ(I-Picture)又はフレーム間順方向予測符
号化画像データ(P-Picture)を伸張して映像データを生
成し、この伸張した上記3枚のI−Picture又は
P−Pictureの映像データを上記平均時間の1/
3の時間の間隔で1画面ずつ出力することを特徴とす
る。
【0008】
【発明の実施の形態】以下、実施の形態として本発明を
適用したDVD−VIDEOディスクの再生装置(以
下、DVD再生装置という。)について、図面を参照し
ながら説明する。
【0009】図1は、DVD再生装置のブロック構成図
である。
【0010】DVD再生装置100は、記録媒体1から
RF信号を再生するピックアップ2と、このピックアッ
プ2により再生されたRF信号が供給されこのRF信号
の2値化処理等をするRF回路3と、RF回路3から再
生データが供給されエラー訂正等のデコード処理をする
データデコーダ4と、データデコーダ4によりデコード
処理がされた再生データを主映像圧縮データ,副映像圧
縮データ及び音声圧縮データに振り分けるデマルチプレ
クサ5とを備える。
【0011】また、このDVD再生装置100は、上記
主映像圧縮データを伸張するビデオデコーダ6と、上記
副映像圧縮データを伸張して主映像データと合成する副
映像デコーダ7と、上記音声圧縮データを伸張するオー
ディオデコーダ8と、副映像デコーダ7からの主映像デ
ータと副映像データが合成された映像データが供給され
NTSC信号又はPAL信号に変換するデジタル/NT
SC,PAL変換回路(以下、単にNTSC変換回路と
いう。)9と、オーディオデコーダ8からのオーディオ
データが供給されアナログ信号に変換するデジタル/ア
ナログ変換回路(以下、単にD/A変換回路という。)
10とを備える。
【0012】また、このDVD再生装置100は、ピッ
クアップ2,RF回路3,データデコーダ4,デマルチ
プレクサ5,ビデオデコーダ6,副映像デコーダ7,オ
ーディオデコーダ8,NTSC変換回路9及びD/A変
換回路10を制御するコントローラ11と、このコント
ローラ11とユーザーの操作入力を媒介するユーザーイ
ンターフェース12と、コントローラ11のデータ記憶
部となるメモリ13とを備える。
【0013】DVD再生装置100は、記録媒体1とし
て再生専用,追記型,書換え型等のDVDディスク及び
DVD−VIDEOディスクを再生する。
【0014】ピックアップ2は、記録媒体1からRF信
号を再生してRF回路3に供給する。
【0015】RF回路3は、このRF信号の波形等化及
び2値化等をしてデジタルデータとその同期信号等を生
成する。このRF回路3により生成されたデジタルデー
タ等は、データデコーダ4に供給される。
【0016】データデコーダ4は、RF回路3により生
成されたデジタルデータに基づきデータの復調や誤り訂
正等の処理を行う。データデコーダ4により復調等がさ
れたデジタルデータは、デマルチプレクサ5に供給され
る。
【0017】また、このデータデコーダ4では、MPE
G2のフォーマットにおけるシステムヘッダや、パック
ヘッダ等に含まれるパラメータ情報やDVDフォーマッ
トにおけるナビゲーションパック(NV_PCK:Navigation P
ack)に含まれる所定の情報等を検出する。この検出した
パラメータ情報等は、データデコーダ4からコントロー
ラ11に供給される。
【0018】また、このデータデコーダ4は、デジタル
データの出力段にトラックバッファ4aを有している。
このトラックバッファ4aによりデータデコーダ4とデ
マルチプレクサ5の処理速度の違いが吸収される。
【0019】デマルチプレクサ5は、データデコーダ4
によりエラー訂正のデコード処理等がされたデジタルデ
ータを、主映像圧縮データと、副映像圧縮データと、音
声圧縮データとに分割する。
【0020】ここで、主映像圧縮データとは、MPEG
2方式で圧縮された映像データであり、例えばDVDの
フォーマットにおけるVideo streamsであ
る。副映像圧縮データとは、主映像に合成される字幕画
像等のデータであり、例えば、DVDのフォーマットに
おけるSub−picture streamsであ
る。音声圧縮データとは、MPEG2等の方式で圧縮等
された音声データであり、DVDのフォーマットにおけ
るAudio streamsである。
【0021】デマルチプレクサ5は、主映像圧縮データ
をビデオデコーダ6に供給し、副映像圧縮データを副映
像デコーダ7に供給し、音声圧縮データをオーディオデ
コーダ8に供給する。
【0022】ビデオデコーダ6は、主映像圧縮データの
復号処理を行い、この復号処理により伸張化された主映
像データを生成する。このビデオデコーダ6は、復号処
理を行うために3画面分のメモリを有している。すなわ
ち、MPEG2のフォーマットにおけるフレーム内符号
化画像データ(I-Picture:Intra Coded Picture) 、フレ
ーム間順方向予測符号化画像データ(P-Picture:Predict
ive Coded Picture)及び双方向予測符号化画像データ(B
-Picture:Bidirectionally predictive_codedpicture)
を復号してビデオデコーダ6のメモリに格納し、さら
に、この復号された各ピクチャをこのメモリ上から出力
する。なお、このメモリは、3画面分に限らず、これ以
上の容量があってもよい。ビデオデコーダ6は、生成し
た主映像データを副映像デコーダ7に供給する。
【0023】副映像デコーダ7は、副映像圧縮データの
復号処理を行い、この復号処理をした副映像データをビ
デオデコーダ6から供給された主映像データに合成し
て、映像データを生成する。すなわち、副映像デコーダ
7は、副映像データとして再生される字幕画像等を主映
像と合成する。なお、この副映像デコーダ7は、副映像
データがない場合には、主映像データをそのまま映像デ
ータとして出力する。副映像デコーダ7は、生成した映
像データをNTSC変換回路9に供給する。
【0024】オーディオデコーダ8は、音声圧縮データ
の復号処理を行い、伸張した音声データを生成する。す
なわち、オーディオデコーダ8は、音声圧縮データがM
PEG2のフォーマットで圧縮されていれば、これに対
応した伸張処理をして、音声データを生成する。なお、
この音声データがこのMPEG2のフォーマットの他
に、PCM等のフォーマットで符号化されたものであれ
ば、これに対応した復号処理を行う。オーディオデコー
ダ8は、生成した音声データをD/A変換回路10に供
給する。
【0025】NTSC変換回路9は、映像データをデジ
タルデータからNTSC方式やPAL方式等のテレビジ
ョン信号に変換して出力する。この出力をモニタ等に供
給することにより、ユーザーが記録媒体1から再生した
映像を視聴することができる。
【0026】D/A変換回路10は、デジタルデータで
ある音声データをアナログの音声データに変換して出力
する。この出力をスピーカ等に供給することにより、ユ
ーザーが記録媒体1から再生した音声を視聴することが
できる。
【0027】コントローラ11は、ピックアップ2,R
F回路3,データデコーダ4,デマルチプレクサ5,ビ
デオデコーダ6,副映像デコーダ7,オーディオデコー
ダ8,NTSC変換回路9及びD/A変換回路10の制
御を行う。
【0028】また、このコントローラ11には、操作パ
ネルやリモートコントローラであるユーザーインターフ
ェース12を介して操作入力がされ、コントローラ11
は、この操作入力に基づき各回路の制御を行う。
【0029】また、コントローラ11は、メモリ13に
各制御データ等を記憶させ、メモリ13が記憶したデー
タに基づき各回路の制御を行う。
【0030】DVD再生装置100は、映像信号の順方
向や逆方向の高速再生等の特殊再生の処理を行うことが
できる。図2は、本発明を適用したビデオデコーダに圧
縮された主映像圧縮データが供給された場合のデータの
復号方法を説明するための概念図である。この図2を用
いて、DVD再生装置100の順方向や逆方向の高速再
生の処理について説明する。
【0031】ビデオデコーダ6には、例えば、MPEG
フォーマットにおけるグループオブピクチャ(GOP:Group
Of Pictures) が順次供給される。なお、このビデオデ
コーダ6に供給される映像の単位は、GOPに限らず、
DVD−VIDEOディスクのフォーマットにおけるビ
デオオブジェクトユニット(VOBU:Video Object Unit)で
あってもよい。なお、このVOBUについては、詳細を
後述する。
【0032】ビデオデコーダ6に供給される主映像圧縮
データは、順方向の高速再生の場合には、図2(a)に
示すように、時間軸方向に所定の数のGOPがとばされ
ており、間欠的にビデオデコーダ6に供給される。この
間欠間隔は、高速再生のスピードにより異なり、ユーザ
ーの操作に基づきコントローラ11が制御する。もちろ
ん、再生スピードによっては、GOPを1つもとばさず
に順次ビデオデコーダ6に供給しても良い。
【0033】GOPが供給されるとビデオデコーダ6
は、図2(b)に示すように、各GOPの最初から3枚
のフレーム内符号化画像データ(I-Picture:Intra Coded
Picture) 又はフレーム間順方向予測符号化画像データ
(P-Picture:Predictive CodedPicture)を復号する。す
なわち、ビデオデコーダ6が復号する主映像圧縮データ
は、GOPのデータストリームの頭からI−Pictu
reが3枚続いていればこの3枚のI−Picture
であり、I−Pictureが2枚とP−Pictur
eが1枚続いていればこの2枚のI−Pictureと
1枚のP−Pictureであり、I−Picture
が1枚とP−Pictureが2枚続いていればこの1
枚のI−Pictureと2枚のP−Pictureで
ある。また、GOP内に3枚以上のI−Picture
及びP−Pictureが存在しない場合は、1枚或い
は2枚のI−Picture等のみを復号する。
【0034】ビデオデコーダ6は、GOPの最初から3
枚のI−Picture又はP−Pictureを復号
して、復号した映像データをビデオデコーダ6内のメモ
リに格納する。そして、GOP内の残りのデータは捨て
てしまう。なお、このビデオデコーダ6に供給されるG
OPデータを、予め、ヘッダ等の管理データと最初の3
枚のI−Picture又はP−Pictureのデー
タのみのデータとしておいても良い。すなわち、不必要
なデータはビデオデコーダ6に供給する前に予め捨てて
おいてよい。例えば、コントローラ11の制御に基づい
て、ビデオデコーダ6の前段に設けられるデータデコー
ダ4やオーディオデータ等を分割するデマルチプレクサ
5等で、不必要なデータを捨てる処理を行っても良い。
【0035】ビデオデコーダ6は、メモリ上に復号した
I−Picture及びP−Pictureを、コント
ローラ11の制御に基づき時間順に順次出力していく。
このとき、ビデオデコーダ6は、供給されるGOPの間
隔に基づき、その出力間隔を平均化して映像データを出
力する。例えば、図2(c)に示すように、GOPとG
OPとの各間隔がそれぞれt1,t2,t3,t4であれ
ば、最初に供給されたGOPに対応する3枚のI−Pi
cture等の出力間隔をt1/3 にする。また、2番
目のGOPに対応する各I−Picture等の出力間
隔は、((t1+t2/)/ /3にする。3番目のGOPに
対応するI−Picture等の出力間隔は、((t1
2+t3)/3)/3 にする。そして、4番目のGOP
に対応するI−Picture等の出力間隔は、((t1
+t2+t3+t4)/4)/3にする。
【0036】すなわち、供給されるGOPの間隔は画像
の圧縮率や画像の種類又は記録媒体1からのアクセス時
間等の様々な要因により等間隔とならず、さらに、ビデ
オデコーダ6の復号時間も各画像毎に異なる。そのた
め、復号したものからすぐに出力処理を行えば、出力間
隔はまばらになり違和感の生じる画像が表示されてしま
う。したがって、このビデオデコーダ6では、供給され
るGOPの間隔を検出して、出力するデータの速度を平
均化する処理を行っている。なお、この平均化の処理
は、複数のGOP間の間隔をサンプルして行っている。
このサンプル数を過去30GOP分というように一定に
し、古いサンプルは捨てていくという処理を行っても良
い。
【0037】また、平均化するために検出するGOPの
間欠間隔は、データデコーダ4がGOPをデマルチプレ
クサ5に供給するタイミング、デマルチプレクサ5がG
OPを取得したタイミング或いはデマルチプレクサ5が
GOPをビデオデコーダ6に供給するタイミングを検出
し、このタイミングを測定しても良い。
【0038】一方、逆方向の高速再生を行った場合、ビ
デオデコーダ6には、GOPが時間軸方向と逆の方向に
所定の数とばされて、間欠的に供給される。
【0039】ビデオデコーダ6は、時間軸と逆方向に供
給されたGOPを復号する場合は、順方向再生と同様
に、GOPの先頭からデコードしていくことになる。こ
のGOPの先頭からのデコードした3枚のI−Pict
ure及びP−Pictureをビデオデコーダ6のメ
モリに格納する。
【0040】そして、ビデオデコーダ6は、1GOP内
の3枚のI−Picture等をメモリに格納すると、
こんどは、時間軸と逆方向、つまり、最後にデコードし
た画面から出力をしていく。ビデオデコーダ6は、この
出力の際には上述した順方向再生の場合と同様に平均化
を行っていく。
【0041】ところで、上述のような映像信号の順方向
や逆方向の高速再生等の特殊再生の処理を行う際に、ビ
デオデコーダ6に供給されるGOPに映像圧縮データが
存在しない場合がある。これは、例えば、静止画像が連
続して出力される場合等のいわゆるビデオギャップが生
じている場合である。このビデオギャップのときには、
ビデオデコーダ6は、3枚のI−Picture又はP
−Pictureを復号できない。
【0042】このような場合は、順方向の高速再生で
は、ビデオデコーダ6は映像が途切れる直前の画像まで
の主映像圧縮データを復号し、再度映像データが存在す
るGOPにくるまでその映像データを出力し続ける。ま
た、逆方向の高速再生では、次に映像データが存在する
映像が途切れる直前の画像が存在するGOPの主映像圧
縮データを復号し、この映像が途切れる直前の画像を出
力しつつ、このGOPに到達するまで時間を経過させ
る。
【0043】次に、DVD再生装置100において、記
録媒体がDVD−VIDEOディスクである場合の、順
方向の高速再生(以下FWD-Scan(Forward Scan)とい
う。)と逆方向の高速再生(以下BWD-Scan(Backward Sc
an) という。)の処理方法について、具体的にこのDV
D−VIDEOディスクのフォーマットを用いて説明す
る。
【0044】まず、この処理内容について説明する前
に、このDVD−VIDEOディスクのフォーマットの
簡単な説明とFWD−ScanとBWD−Scanで使
用する各管理情報,属性,検索情報等を説明する。
【0045】DVD−VIDEOディスクでは、図3に
示すように、ビデオオブジェクトセット(VOBS:Video Ob
ject Set) 単位で主映像データ,副映像データ,音声デ
ータが管理されている。このVOBSは、例えば、映画
の1作品等の単位となる。このVOBSは、複数のビデ
オオブジェクト(VOB:Video Object)から構成されてい
る。このVOBは、各データがディスク上に1群として
記録されている単位である。また、このVOBSは、複
数のCellで構成されている。このCellは、例え
ば映画における1シーンや1カット等の単位となり、1
Cellが数分から10数分という時間の単位である。
また、DVDでは、例えば、1つの映画を複数のストー
リー展開で見ることができるマルチストーリといったフ
ォーマットやいわゆるパレンタルロックといわれる暴力
シーンなどの教育上好ましくないシーンをとばしたりす
る機能を備えており、このような機能は、このCell
の組合せにより作成される。
【0046】Cellは、複数のビデオオブジェクトユ
ニット(VOBU:Video Object Unit)により構成されてい
る。
【0047】このVOBUは、動画像で0.4から1.
2秒の単位であり、このVOBUの中にMPEG2のフ
ォーマットにおける複数のグループオブピクチャ(GOP:G
roupOf Pictures) が含まれることになる。このVOB
Uは、このVOBUの管理情報を有するパックであるN
V_PCKと、主映像を有するパックであるV_PCK
と、音声データを有するパックであるA_PCKと、副
映像データを有するパックであるSP_PCKとにより
構成されている。このV_PCK、A_PCK、SP_
PCKは、それぞれMPEG2等のフォーマットで圧縮
されて記録媒体1上に記録されている。
【0048】DVD−VIDEOディスクのフォーマッ
トのおいては、上述した構造の各データがそれぞれ各種
管理情報により管理されている。コントローラ11は、
映像データ等を記録媒体1から再生する際に、この管理
情報を記録媒体1から取得してメモリ13に記憶させ、
データの再生等の制御を行う。
【0049】例えば、各Cellの管理は、プログラム
チェーン(PGC:Program Chain) と呼ばれる管理単位で行
われる。このPGCの管理情報は、図4に示すPGCI
(Program Chain Information) にある。PGCIのPr
eCommandには、前のPGCの管理情報が含まれ
ており、また、PostCommandには、後のPG
Cの管理情報が含まれている。また、このPGCIに
は、このPGCで管理するCellの再生順序等の情報
が含まれている。コントローラ11は、映画等の再生を
する場合に、予めこのPGCIを記録媒体1から読み込
み、このPGCIをメモリ13に記憶させておく。そし
て、コントローラ11はこのPGCIの情報に基づき各
部を制御して、指定されたCellを順次再生してい
く。
【0050】このようなPGCIは、具体的には図5に
示すように、Program Chain General Information(PGC_
GI)と、Program Chain Command Table(PGC_CMDT)と、Pr
ogram Chain Program Table(PGC_PGMAT)と、Cell Play b
ack Information Table(C_PBIT)と、Cell Position Info
rmation Table(C_POSIT)といった管理情報を有してい
る。
【0051】PGC_GIには、このPGC全体の情報
が含まれている。例えば、このPGCの情報内容やPG
C全体の時間情報等である。PGC_CMDTには、こ
のPGCの前後のPGCとの関係を示す情報が含まれて
いる。例えば、上述したPreCommandやPos
tCommand等の情報である。PGC_PGMAT
には、各プログラムの開始Cell番号等が含まれてい
る。C_PBITには、各Cellの再生時間等の情報
が含まれている。C_POSITには、各CellのV
OB内の続き番号であるID番号等が含まれている。
【0052】特に、C_PBITには、図6に示すよう
に、PGCを構成する各Cell単位における再生時間
等の管理情報(C_PBI:Cell Play back Information)が含
まれている。この各CellのC_PBIには、図7に
示すように、管理情報としてC_CATと、C_PBT
Mと、C_FVOBU_SAと、C_FILVU_EA
と、C_LVOBU_SAと、C_LVOBU_EAと
が含まれている。C_CATには、このCellのカテ
ゴリ情報が示されている。C_PBTMには、このCe
llの合計の再生時間等が示されている。C_FVOB
U_SAには、このCellの最初のVOBUのスター
トアドレスが示されている。C_FILVU_EAに
は、このCellのインターリーブされた最後のVOB
Uのエンドアドレスが示されている。C_LVOBU_
SAには、このCellの最後のVOBUのスタートア
ドレスが示されている。C_LVOBU_EAには、こ
のCellの最後のVOBUのエンドアドレスが示され
ている。
【0053】また、各VOBUの管理は、ナビゲーショ
ンパック(NV_PCK:Navigation Pack)と呼ばれる管理パッ
クに基づき行われる。このNV_PCKは、図3で示し
たように、各VOBUの先頭にある。コントローラ11
は、映画等の再生をする場合に、予めこのNV_PCK
をデータデコーダ4及びデマルチプレクサ5等を介して
取得してメモリ13に記憶させておき、このNV_PC
Kの管理情報に基づき再生をしていく。
【0054】このNV_PCKは、図8(a)及び図9
(a)に示すように、映像データの表示の制御情報(PC
I:Presentation Control Information)が含まれるPC
Iパケットと、各データのサーチ情報(DSI:Data Search
Information) が含まれるDSIパケットとが含まれて
いる。
【0055】NV_PCKのPCIには、図8(b)に
示すように、PCI全般の管理情報(PCI_GI:General In
formation)と、ノンシームレスの場合のアングル切換情
報(NSML_AGL:IAngle Information for non-seamless)
と、副映像等を表示する際に所定領域にハイライト表示
をするための情報(HLT:Highlight Information) と、主
映像データ,副映像データ及び音声データのレコーディ
ング情報(RECI:Recording Information)とが含まれてい
る。
【0056】特に、PCI_GIには、図8(c)に示
すように、NV_PCK_LBNと、VOBU_CAT
と、VOBU_UOP_CTLと、VOBU_S_PT
Mと、VOBU_E_PTMと、VOBU_SE_E_
PTMと、C_ELTMとが含まれている。
【0057】NV_PCK_LBNには、このNV_P
CKのアドレスが示されている。VOBU_CATに
は、このVOBUのカテゴリが示されている。VOBU
_UOP_CTLには、ユーザオペレーションの制御情
報が示されている。VOBU_S_PTMには、このV
OBU内の最初のGOPの表示のスタート時間が示され
ている。VOBU_E_PTMには、このVOBU内の
最後のGOPの表示の終了時間が示されている。VOB
U_SE_E_PTMには、このVOBUで主映像デー
タが途切れることが示されている。C_ELTMには、
このVOBUが含まれるCellの先頭からの経過時間
が示されている。このC_ELTMに基づきディスプレ
イに経過時間等が表示できる。
【0058】NV_PCKのDSIには、図9(b)に
示すように、DSI全般の管理情報(DSI_GI:DSI Genera
l Information)と、シームレスの場合の再生管理情報(S
ML_PBI:Seamless Playback Information) と、シームレ
スの場合のアングル情報が含まれる(SML_AGLI:Angle In
formation for seamless) と、VOBU間の時間間隔等
のVOBU検索情報(VOBU_SRI:VOBU Search Informatio
n)と、音声データ及び副映像データと時間的な一致を示
すシンクロ情報(SYICI:Synchronous Information)とが
含まれている。
【0059】特に、DSI_GIには、図9(c)に示
すように、NV_PCK_SCRと、NV_PCK_L
BNと、VOBU_EAと、VOBU_1STREF_
EAと、VOBU_2NDREF_EAと、VOBU_
3RDREF_EAと、VOBU_VOB_IDNと、
VOBU_C_IDNと、C_ELTMとが含まれてい
る。
【0060】NV_PCK_SCRには、システムクロ
ックの基準が示されている。NV_PCK_LBNに
は、このNV_PCKのアドレスが示されている。VO
BU_EAには、このVOBUのエンドアドレスが示さ
れている。VOBU_1STREF_EAには、このV
OBUの最初のI−Pictureのエンドアドレスが
示されている。なお、VOBUにI−Pictureが
ない場合には、このデータは、0となる。VOBU_2
NDREF_EAには、このVOBUの最初から2番目
のI−Picture又はP−Pictureのエンド
アドレスが示されている。なお、VOBUに2枚のI−
Picture又はP−Pictureがない場合に
は、このデータは、0となる。VOBU_3RDREF
_EAには、このVOBUの最初から3番目のI−Pi
cture又はP−Pictureのエンドアドレスが
示されている。なお、VOBUに3枚のI−Pictu
re又はP−Pictureがない場合には、このデー
タは、0となる。VOBU_VOB_IDNには、この
VOBUのID番号が示されている。VOBU_C_I
DNには、このVOBUが含まれるCellのID番号
が示されている。C_ELTMには、PCIと同様に、
このVOBUが含まれるCellの先頭からの経過時間
が示されている。
【0061】また、このDSIのVOBU_SRIは、
図10に示すように、現在のVOBUと、Cell内の
他のVOBUとの時間差を示した情報が含まれている。
このVOBU_SRIには、例えば、このVOBUの
0.5秒先のVOBUのアドレスはFWD1に示されて
おり、7.5秒先のVOBUのアドレスはFWD15に
示されている。同様に、このVOBUの0.5秒前のV
OBUのアドレスはBWD1に示されており、2.5秒
前のVOBUのアドレスはBWD5に示されている。す
なわち、FWD−ScanやBWD−Scanを行うた
めには、コントローラ11がこのVOBU_SRIの情
報を検出して再生情報を制御する必要がある。
【0062】このVOBU_SRIには、具体的には、
図11に示すように、FWDNextと、FWDIn
と、FWDIVideoと、BWDprevと、BWD
Inと、BWDVideoとが含まれている。
【0063】FWDInには、このVOBUから時間軸
方向に先のVOBUのアドレスが示されている。ここ
で、添え字のnは、時間を表しており、実際には、n×
0.5秒の単位である。つまり、30秒先のVOBUの
アドレスは、FWDI60に示されている。同様に、B
WDInには、このVOBUから時間軸方向に前のVO
BUのアドレスが示されている。添え字のnは、FWD
Iと同一である。なお、同一のCell内に、所定時間
以降の或いは所定時間以前のVOBUがない場合は、こ
のアドレスを示すデータの下30bitはすべて1とな
る(なお、このVOBUのアドレスを示すデータは、4
Byteで示されている。)。例えば、Cellの一番
最初のVOBUであれば、それ以前のVOBUはこのV
OBU_SRIには示されないため各BWDIのアドレ
スを示すデータは、3FFFFFFFとなる。また、C
ellの一番最後のVOBUであれば、各FWDIのア
ドレスを示すデータは、3FFFFFFFとなる。
【0064】FWDINextには、このVOBUの時
間的に次のVOBUのアドレスが示されている。また、
BWDIPrevには、このVOBUの時間的に直前の
VOBUのアドレスが示されている。
【0065】FWDIVideoには、次の主映像デー
タのストリームのあるVOBUのアドレスが示されてい
る。例えば、主映像データが存在しないVOBUが連続
して続くいわゆるビデオギャップの場合は、次に主映像
データが存在するVOBUのアドレスを示している。ま
た、BWDIVideoには、主映像データのストリー
ムが途切れる直前のVOBUのアドレスが示されてい
る。例えば、このVOBU以前のVOBUに主映像デー
タが存在していないVOBUが続いていれば、最後に主
映像データが存在したVOBUのアドレスである。
【0066】また、各FDWInのデータは、図12
(a)に示すように、アドレスのデータを示すFDWA
と、V_FWD_Exist1と、V_FWD_Exi
st2とで構成されている。アドレスのデータは、上述
したように、所定時間先のVOBUのアドレスを示して
おり、30bitのデータである。V_FWD_Exi
st1は、この所定時間先のVOBUに主映像データが
存在するかどうかを示しており、存在しなければ0であ
り、存在すれば1である。また、V_FWD_Exis
t2は、所定時間先のVOBUと、この所定時間先のV
OBUのSRIのステップで1つ手前のVOBUとの間
に主映像データが存在するかどうかを示しており、映像
データが存在すれば1であり、映像データが存在しなけ
れば0である。例えば、図11のFWDI14とFWD
I15の間にVOBUが存在して、このFWDI14と
FWD15の間のVOBUに映像データが存在すれば、
FWDI15のV_FWD_Exist2が1となる。
【0067】また、各BWDInのデータは、図12
(b)に示すように、アドレスのデータと、V_BWD
_Exist1と、V_BWD_Exist2とで構成
されている。アドレスのデータは、上述したように、所
定時間前のVOBUのアドレスを示している。V_BW
D_Exist1は、この所定時間前のVOBUに主映
像データが存在するかどうかを示しており、存在しなけ
れば0であり、存在すれば1である。また、V_FWD
_Exist2は、所定時間先のVOBUと、この所定
時間先のVOBUのSRIのステップで1つ手前のVO
BUとの間に主映像データが存在するかどうかを示して
おり、映像データが存在すれば1であり、映像データが
存在しなければ0である。
【0068】なお、以上説明したVOBU_SRIのア
ドレスは、VOBUの先頭からの距離を示した相対アド
レスである。すなわち、このVOBU_SRIに示され
るアドレスのVOBUのデータを取得するときは、この
VOBU_SRIが含まれる当該VOBUのアドレス(N
V_PCK_LBN)に例えばFWDInを加えることとなる。
【0069】以上、DVD−VIDEOディスクのフォ
ーマットについて簡単に説明したが、DVD再生装置1
00においてFWD−Scan又はBWD−Scanの
処理を行う場合、図13に示すような、V_PCK内の
MPEGのフォーマットのパケットヘッダの情報も用い
る。このパケットヘッダには、ビデオ圧縮データを復号
する際の時間管理情報となるデコーディングタイムスタ
ンプ(DTS:Decoding)と、ビデオデータのストリームの終
了を示すシーケンスエンドコード(Sequence End Code)
が含まれている。
【0070】次に、DVD再生装置100のFWD−S
can及びBWD−Scanの処理方法について、フロ
ーチャートを用いて説明する。
【0071】なお、このDVD再生装置100では、コ
ントローラ11がデータデコーダ4を制御してビデオデ
コーダ6に供給するVOBUを決定し、デマルチプレク
サ5に必要なVOBUのデータを供給する。そして、コ
ントローラ11がビデオデコーダ6を制御して、このビ
デオデコーダ6でFWD−Scan及びBWD−Sca
nに必要な主映像圧縮データの復号処理が行われる。さ
らに、ビデオデコーダ6は、復号処理をした映像データ
を出力する。ここで、データデコーダ4及びビデオデコ
ーダ6では、トラックバッファ4aやデマルチプレクサ
5等を介してデータの供給が行われている等の理由のた
め、それぞれの処理に時間差が生じる。このことから、
コントローラ11は、データデコーダ4及びビデオデコ
ーダ6を独立に制御をしている。以下、FWD−Sca
n及びBWD−Scanの処理をデータデコーダ4とビ
デオデコーダ6とで、別途説明を行っていく。
【0072】まず、DVD再生装置100のコントロー
ラ11が行うFWD−Scan処理について説明する。
【0073】図14及び図15は、FWD−Scanの
際に、データデコーダ4からデマルチプレクサ5へのデ
ータの供給処理を示したフローチャートである。
【0074】コントローラ11は、図14に示すステッ
プS101からステップS114の制御を行い、デマル
チプレクサ5に供給するVOBUのアドレスであるSA
を設定する。なお、ここで、SAは、VOBSの先頭か
らの距離を示した相対アドレスとなる。また、スキャン
間隔はnとする。このスキャン間隔nは、例えば、ユー
ザーの操作入力により決定され、このスキャン間隔nに
基づいてデマルチプレクサ5に供給されるVOBUの間
欠間隔が決定される。また、この値は、NV_PCKに
含まれるVOBU_SRIと同様の単位であり、nは整
数で、1ステップが0.5秒である。このスキャン間隔
nは、FWD−Scanにおける高速再生のスピードに
対応するものとなる。
【0075】DVD再生装置100では、ユーザーの操
作入力等がされることにより、図14に示すステップS
101からの処理が開始される。
【0076】ステップS101において、コントローラ
11は、NV_PCK_LBNとC_LVOBU_SA
(Cn)とが同一であるどうかを判断する。すなわち、現
在のVOBUのNV_PCKのアドレスと、Cellの
最後のVOBUのアドレスとを比較して、現在のVOB
UがCellの最後のVOBUであるかどうかを判断す
る。現在のVOBUがCellの最後のVOBUであれ
ばステップS102に進み、Cellの最後のVOBU
でなければステップS105に進む。
【0077】ステップS102において、メモリ13に
記憶したPGCIを参照して現在のCellが再生する
最後のCellであるかどうかを判断し、最後のCel
lであれば処理を終了する。最後のCellでなければ
ステップS103において、Cell番号を次に再生す
るCellに更新する。そして、ステップS104にお
いて、次にデータを得るVOBUのアドレスSAを、更
新したCellの先頭のVOBUのアドレスC_FVO
BU_SA(Cn)に設定する。
【0078】したがって、ステップS104でSAとし
て次のCellの最初のVOBUを設定することによ
り、FWD−Scanの際にCellが変わる部分を再
生するときには必ずCellの先頭のVOBUを再生で
きる。
【0079】一方、ステップS105において、現在の
VOBUのNV_PCKにおけるVOBU_SRIを参
照して、スキャン先のVOBUが現在のCellの中に
存在するかどうかを判断する。すなわち、VOBU_S
RIのFWDInの下30bitがすべて1であれば、
そのVOBUはCellの中に存在しない。スキャン先
のVOBUが現在のCellの中になければステップS
106に進み、VOBUが現在のCellの中にあれば
ステップS107に進む。
【0080】ステップS106において、次にデータを
得るVOBUのアドレスSAをC_LVOBU_SAに
設定する。すなわち、現在のCellの中の最後のVO
BUに設定する。
【0081】したがって、ステップS106でSAとし
てCellの最後のVOBUを設定することにより、F
WD−Scanの際にCellが変わる部分を再生する
ときに必ずCellの最後のVOBUを再生できる。
【0082】一方、ステップS107において、現在の
VOBUのNV_PCKにおけるVOBU_SRIのV
_FWD_Exist1を参照して、スキャン先のVO
BUに映像データが存在するかどうかを判断する。すな
わち、VOBU_SRIのFWDInのV_FWD_E
xist1が1であれば、そのVOBUに映像データが
存在する。スキャン先のVOBUに映像データがあれ
ば、ステップS108に進み、映像データがなければス
テップS109に進む。
【0083】ステップS108において、次にデータを
得るVOBUのアドレスSAとして、現在のVOBUの
アドレスであるNV_PCK_LBNにFWDA(FW
DIn)を加えたものを設定する。すなわち、スキャン
間隔nに応じた距離の先のVOBUを設定する。ここ
で、アドレスを加えるのは、VOBU_SRIに示され
たアドレスがVOBUの先頭からの相対アドレスである
からである。
【0084】したがって、ステップS108でSAとし
て時間的にスキャン間隔nのVOBUを設定することに
より、FWD−Scanの際にスキャン間隔n毎のVO
BUを再生できる。
【0085】一方、ステップS109において、nの値
をmに代入してnの値を一時保存する。
【0086】ステップS110において、スキャン先の
VOBUのアドレスが現在のVOBUの次のVOBUの
アドレスと同一であるかどうかを判断する。すなわち、
スキャン先のVOBUのアドレスと、VOBU_SRI
に示されるFWDINextのアドレスと比較して同一
であるかどうかを判断する。スキャン先のVOBUのア
ドレスが現在のVOBUの次のVOBUのアドレスと同
一であればステップS113に進み、異なればステップ
S111に進む。
【0087】ステップS111において、VOBU_S
RIによりスキャン先のV_FWD_Exist2を参
照して、スキャン先のVOBUと、このスキャン先のV
OBUからVOBUのSRI上で1つ手前のVOBUと
の間に、映像データが存在するかどうかを判断する。す
なわち、VOBU_SRIのFWDInのV_FWD_
Exist2が1であれば、間に存在するVOBUに映
像データが存在する。スキャン先のVOBUとそのSR
I上で1つ手前のVOBUの間に映像データがあればス
テップS114に進み、映像データがなければステップ
S112に進む。
【0088】ステップS112において、nから1を引
いてステップS110からの処理を繰り返す。すなわ
ち、このステップS110からステップS112のルー
プ処理では、スキャン先のVOBUと現在のVOBUの
間に映像データが存在するかどうかを判断している。
【0089】このステップS110からS112のルー
プにおいて、nを1ステップずつ順次繰り下げていって
も映像データが存在しなければ、FWDA(FWDI
(n))=FWDA(FWDINext)となり、ステップ
S110からループを抜けてステップS113に進み、
ステップS113において一時保存していたnを取得し
て、ステップS108に進みSAを設定する。
【0090】したがって、映像データが存在しないとき
は、つまり、ビデオギャップの最中(ビデオギャップの
最初と最後ではないとき)は、映像データの存在しない
VOBUを設定することとなる。
【0091】また、このステップS110からS112
のループにおいて、nを1ステップずつ繰り下げていっ
て映像データが存在すれば、V_FWD_Exist2
(FWDI(n))=1 となりステップS111からルー
プを抜けてステップS114に進み、ステップS114
においてnから1を引いてステップS108に進み、S
Aを設定する。なお、このときはnが変動しているの
で、このスキャン間隔は、ステップS108で最初のス
キャン間隔nに設定され直される。
【0092】したがって、映像データが存在するとき
は、つまり、ビデオギャップが始まるときは、そのビデ
オギャップが開始する直前の映像データを取得する。な
お、VOBU_SRIにおけるステップの間にVOBU
があり、この間のVOBUで映像データが途切れている
ときは、次のステップS201からの処理ループで映像
データが途切れる直前のVOBUのアドレスをSAとし
て設定することとなる。
【0093】コントローラ11は、以上のステップS1
01からステップS114の制御を行うことにより、次
にデータを得るVOBUのアドレスであるSAを設定す
ると、図15に示すステップS201からの処理を開始
する。
【0094】ステップS201において、コントローラ
11は設定した指定アドレスSAのVOBUのデータ
を、記録媒体1からデータデコーダ4に読み込ませる。
そして、ステップS202において、この指定アドレス
のVOBUのNV_PCKを取得する。
【0095】NV_PCKを取得すると、ステップS2
03において、データデコーダ4に読み込ませた現在の
VOBU内に何枚のI−Picture又はP−Pic
tureがあるか判断をする。ここで、このI−Pic
ture又はP−PictureがVOBU内に何枚あ
るかについては、VOBU_1STREF_EA,VO
BU_2NDREF_EA及びVOBU_3RDREF
_EAに示す情報を検出して判断する。第1にVOBU
_3RDREF_EAが0以外のときは、I−Pict
ure等が3枚以上ある。第2にVOBU_3RDRE
F_EAが0でVOBU_2NDREF_EAが0以外
のときは、I−Picture等が2枚ある。第3にV
OBU_3RDREF_EA及びVOBU_2NDRE
F_EAが0で、VOBU_1STREF_EAが0以
外のときは、I−Pictureが1枚ある。そして、
このような、第1から第3の場合以外のときは、I−P
icture及びP−Pictureが1枚もない。
【0096】VOBU内にI−Picture又はP−
Pictureが1枚もない場合にはステップS204
に進み、少なくとも1枚以上ある場合にはステップS2
05に進む。
【0097】ステップS204において、VOBU内に
は主映像データが存在しないものとして、NV_PCK
のデータのみをデマルチプレクサ5に供給する。すなわ
ち、主映像データが存在しないときには、ビデオデコー
ダ6で映像データの復号処理を行う必要がないので予め
他のデータを捨てて、必要な管理データのみを供給す
る。なお、主映像データではない音声データ等がある場
合は、この音声データもNV_PCKとともにデマルチ
プレクサ5に供給しても良い。
【0098】したがって、このステップS204の処理
によって、不必要なデータはビデオデコーダ6に供給さ
れないので、ビデオデコーダ6では効率的な復号処理が
でき処理が高速に行える。
【0099】一方、ステップS205において、このV
OBU内の途中で、主映像が途切れるどうかを判断す
る。つまり、このVOBUからいわゆるビデオギャップ
が生じるかどうかを判断する。これは、NV_PCKの
PCIのVOBU_SE_E_PTM又はMPEGにお
けるsequence−end−codeを検出して行
う。主映像データがVOBUの途中で途切れると判断す
るときはステップS206に進み、主映像データがVO
BUの途中で途切れないと判断するときはステップS2
07に進む。
【0100】ステップS206において、このVOBU
のVOBU_SE_E_PTMまでのデータをデマルチ
プレクサ5に供給する。すなわち、ビデオデコーダ6で
主映像データが途切れる直前までの映像を出力できるよ
うにするためである。
【0101】したがって、このステップS206で主映
像が途切れるときは、この主映像データを最後までデマ
ルチプレクサ5に供給するため、いわゆるビデオギャッ
プが生じたときは、その直前の映像を表示してFWD−
Scanをすることができる。
【0102】ステップS207において、VOBUの1
〜3枚までのI−Picture又はP−Pictur
eをデマルチプレクサ5に供給する。すなわち、ステッ
プS203でVOBU内に1枚のI−Pictureの
みしかないと判断した場合は、1枚のI−Pictur
eのデータをデマルチプレクサ5に供給して、他のデー
タは捨ててしまう。ステップS203でVOBU内に2
枚のI−Picture又はP−Pictureのみし
かないと判断した場合は、2枚のI−Picture等
のデータをデマルチプレクサ5に供給して、他のデータ
は捨ててしまう。また、ステップS203でVOBU内
に3枚以上のI−Picture又はP−Pictur
eがあると判断した場合は、VOBUの始めから3枚の
I−Picture等のデータをデマルチプレクサ5に
供給して、他のデータは捨ててしまう。なお、デマルチ
プレクサ5には、上述したVOBU_1STREF_E
A,VOBU_2NDREF_EA及びVOBU_3R
DREF_EAに示すアドレスまでを供給する。
【0103】したがって、FWD−Scanで必要な3
枚分までのI−Picture及びP−Picture
のデータのみをデマルチプレクサ5に供給するので、ビ
デオデコーダ6において効率的な復号処理を行うことが
できる。
【0104】なお、主映像データではない音声データ等
がある場合は、この音声データもNV_PCKとともに
デマルチプレクサ5に供給しても良い。
【0105】以上のように、ステップS204,ステッ
プS206及びステップS207で、データをデマルチ
プレクサ5に供給すると、次のVOBUのデータを取得
すべく、上述した図14のステップS101からの処理
を繰り返す。
【0106】次に、ビデオデコーダ6における復号処理
の制御内容について、図16のフローチャートを用いて
説明する。
【0107】コントローラ11は、デマルチプレクサ5
からビデオデコーダ6にVOBUが供給されると、ステ
ップS301からの処理を開始する。
【0108】ステップS301において、ビデオデコー
ダ6に供給されたVOBUのNV_PCKを取得する。
なお、上述したデータデコーダ4での処理でNV_PC
Kを得てさらにこのビデオデコーダ6の処理の段階でN
V_PCKを再度取得するのは、データデコーダ4とビ
デオデコーダ6とで処理の時間差が生じているため、コ
ントローラ11が並列処理を行っているからである。N
V_PCKを取得すると、ステップS302に進む。
【0109】ステップS302において、このVOBU
の中に何枚のI−Picture又はP−Pictur
eがあるか判断をする。このステップS302の処理
は、上述したデータデコーダ4におけるステップS20
3の処理と同一である。VOBU内にI−Pictur
e又はP−Pictureが1枚もない場合にはステッ
プS303に進み、少なくとも1枚以上ある場合にはス
テップS304に進む。ステップS303において、N
V_PCKのC_ELTMを検出して、タイムコードを
更新する。このステップS303では、新たに映像デー
タの復号処理を行わないが、このビデオデコーダ6から
出力されている(或いは表示されてる)映像データは、
この時に時間的に前の処理で出力した画像が出力されて
いることとなるため、表示画像は静止画像となる。すな
わち、映像データが存在しないいわゆるビデオギャップ
の状態のときは、映像が途切れる直前の映像が出力され
ながら時間情報のみが更新していくこととなる。
【0110】一方、ステップS304においては、VO
BU内の最初のGOPを発見する。つまり、VOBUに
は、複数のGOPが含まれているので、その中の最初の
GOPを発見する必要がある。このステップS304で
は、DTS≧(VOBU_S_PTM−3×Ts1Fi
eld)且つDTS≦(VOBU_S_PTM−2×T
s1Field)の条件に当てはまるまで、DTSを更
新する。ここで、Ts1Fieldは、1フィールドの
時間であり、NTSCでは1/60秒となり、PALで
は1/50秒となる。
【0111】すなわち、復号開始時間と表示開始時間の
差が、2〜3フィールドの時間差に到達したらVOBU
の最初のGOPとして復号を開始する。これは、ビデオ
デコーダ6の復号開始から出力までのギャップが1フィ
ールド分有り、さらに、DVD−VIDEOのフォーマ
ットにおいては1つのピクチャ内に2〜3フィールドの
映像データが入る場合があるからである。
【0112】VOBUの最初のGOPを発見すると、ス
テップS305において、ステップS302で取得した
1から3枚のI−Picture及びP−Pictur
eを復号して、ビデオデコーダ6のメモリに格納する。
【0113】また、ビデオデコーダ6は、ステップS3
06でメモリに3枚分の画像を復号するとともに、映像
を表示するために映像データを出力する。このときの、
出力処理は、復号処理と並列に処理され、復号した画像
を順次出力していくこととなる。なお、この出力処理
(表示処理)については、詳細を後述する。
【0114】また、ステップS305において、コント
ローラ11はNV_PCKのVOBU_SE_E_PT
Mを取得して、このVOBUで映像が途切れるかどうか
を判断する。すなわち、このVOBUからビデオギャッ
プが生じるどうかを判断する。VOBU_SE_E_P
TMにより主映像が途切れると判断した場合には、主映
像が途切れる直前の画像まで復号する。そして、復号し
た画像は、メモリに格納され、出力処理がされる。した
がって、このステップS305で主映像が途切れる直前
の映像データまでを復号するので、いわゆるビデオギャ
ップが生じたときは、その直前の映像を表示してFWD
−Scanをすることができる。
【0115】復号した映像データをメモリに格納する
と、ステップS307において、上述したステップS3
03と同様にタイムコードを更新する。
【0116】ステップS303とステップS307でタ
イムコードを更新すると、次のVOBUのNV_PCK
を取得するため、ステップS301からの処理を繰り返
す。
【0117】次に、DVD再生装置100のコントロー
ラ11が行うBWD−Scan処理について説明する。
なお、上述したFWD−Scanの処理と同一の処理内
容については、詳細な説明を省略する。
【0118】図17及び図18は、BWD−Scanの
際に、データデコーダ4からデマルチプレクサ5へのデ
ータの供給処理を示したフローチャートである。
【0119】コントローラ11は、図17に示すステッ
プS401からステップS417の制御を行い、デマル
チプレクサ5に供給するVOBUのアドレスであるSA
を設定する。また、スキャン間隔はnとする。このスキ
ャン間隔nは、例えば、ユーザーの操作入力により決定
され、このスキャン間隔nに基づいてデマルチプレクサ
5に供給されるVOBUの間欠間隔が決定される。すな
わち、このスキャン間隔nは、BWD−Scanにおけ
る時間軸に逆方向の高速再生のスピードに対応するもの
となる。なお、上述したFWD−Scanと異なる点
は、このスキャン間隔で時間軸と逆の方向のVOBUを
サーチしていくことである。したがって、BWD−Sc
anのスキャン間隔nは、FWD−Scanの場合と方
向が異なるものとなる。
【0120】DVD再生装置100では、ユーザーの操
作入力等がされることにより、図17に示すステップS
401からの処理が開始される。
【0121】ステップS401において、コントローラ
11は、Gapが1であるかどうかを判断する。このG
apは、BWD−Scanの際に用いる変数であり、映
像データが途中で途切れるいわゆるビデオギャップの部
分のVOBUを再生する際に用いる。このGapの設定
は後述するステップS415で設定するものであり、初
期設定の際は0となっている。このGapが1であると
き、すなわち、現在のVOBUがビデオギャップの部分
のVOBUであるときはステップS402に進み、Ga
pが1でないときはステップS403に進む。
【0122】ステップS402において、Gapを0に
設定し、SAをBSAに設定する。ここで、BSAは、
先のGapと同様にステップS415で設定されている
ものである。
【0123】一方、ステップS403において、NV_
PCK_LBNとC_FVOBU_SA(Cn)とが同一
であるどうかを判断する。すなわち、このNV_PCK
のアドレスと現在のCellの最初のアドレスを比較し
て、現在のVOBUが現在のCellの最初のVOBU
であるかどうかを判断する。現在のVOBUがCell
の最初のVOBUであればステップS404に進み、C
ellの最初のVOBUでなければステップS407に
進む。
【0124】ステップS404において、メモリ13に
記憶したPGCIを参照して現在のCellが再生終了
のCellであるかどうかを判断し、再生終了のCel
lであれば処理を終了する。なお、ここでは、再生終了
とは、BWD−Scanの場合の再生の終了を示してお
り、例えば映画等であれば映画開始のCellになる。
再生終了のCellでなければステップS405におい
て、Cell番号を次に再生するCellに更新する。
そして、ステップS406において、次にデータを得る
VOBUのアドレスSAを、更新したCellの最後の
VOBUのアドレスC_LVOBU_SA(Cn)に設定
する。
【0125】したがって、ステップS404でSAとし
て次のCellの最後のVOBUを設定することによ
り、BWD−Scanの際にCellが変わる部分を再
生するときには必ずCellの最後から再生できる。
【0126】一方、ステップS407において、現在の
VOBUのNV_PCKにおけるVOBU_SRIを参
照して、スキャン先のVOBUが現在のCellの中に
存在するかどうかを判断する。すなわち、VOBU_S
RIのBWDInの下30bitがすべて1であれば、
そのVOBUはCellの中に存在しない。スキャン先
のVOBUがCellの中になければステップS408
に進み、VOBUがCellの中にあればステップS4
09に進む。
【0127】ステップS408において、次にデータを
得るVOBUのアドレスSAをC_FVOBU_SAに
設定する。すなわち、現在のCellの中の最初のVO
BUに設定する。
【0128】したがって、ステップS408でSAとし
てCellの最初のVOBUを設定することにより、B
WD−Scanの際にCellが変わる部分を再生する
ときに必ずCellの最初を再生できる。
【0129】一方、ステップS409において、現在の
VOBUのNV_PCKにおけるVOBU_SRIを参
照して、スキャン先のVOBUに映像データが存在する
かどうかを判断する。すなわち、VOBU_SRIのB
WDInのV_BWD_Exist1が1であれば、そ
のVOBUに映像データが存在する。スキャン先のVO
BUに映像データがあれば、ステップS410に進み、
映像データがなければステップS411に進む。
【0130】ステップS410において、次にデータを
得るVOBUのアドレスSAとして、現在のVOBUの
アドレスであるNV_PCK_LBNにBWDA(BW
DIn)を減算したものを設定する。すなわち、スキャ
ン間隔nに応じた距離の先のVOBUを設定する。
【0131】したがって、ステップS410でSAとし
て時間的にスキャン間隔nのVOBUを設定することに
より、BWD−Scanの際にスキャン間隔n毎のVO
BUを再生できる。
【0132】一方、ステップS411において、nの値
をmに代入してnの値を一時保存する。
【0133】ステップS412において、スキャン先の
VOBUのアドレスが現在のVOBUの直前のVOBU
のアドレスと同一であるかどうかを判断する。すなわ
ち、スキャン先のVOBUのアドレスと、VOBU_S
RIに示されるBWDIPrevのアドレスと比較して
同一であるかどうかを判断する。スキャン先のVOBU
のアドレスが現在のVOBUの直前のVOBUのアドレ
スと同一であればステップS415に進み、異なればス
テップS413に進む。
【0134】ステップS413において、VOBU_S
RIによりスキャン先のV_BWD_Exist2を参
照して、スキャン先のVOBUと、このスキャン先VO
BUのVOBU_SRI上での1ステップ後のVOBU
との間に、映像データが存在するかどうかを判断する。
すなわち、VOBU_SRIのBWDInのV_BWD
_Exist2が1であれば、間に存在するVOBUに
映像データが存在する。スキャン先のVOBUとそのS
RI上で1ステップ後のVOBUとの間に映像データが
あればステップS416に進み、映像データがなければ
ステップS414に進む。
【0135】ステップS414において、nから1を引
いてステップS412からの処理を繰り返す。すなわ
ち、ステップS412からステップS414のループ処
理では、スキャン先のVOBUと現在のVOBUの間に
映像データが存在するかどうかを判断している。
【0136】ステップS412からステップS414の
ループ処理において、nを1ステップずつ順次繰り下げ
ていっても映像データが存在しなければ、BWDA (B
WDI(n))=BWDA(BWDIPrev) となり、ス
テップS412からループを抜けてステップS415に
進み、ステップS415において一時保存していていた
nを取得して進みSAを設定する。
【0137】このときステップS415において、BW
DIVideoを参照してビデオギャップが開始する直
前のアドレスを取得して、SAをビデオギャップが開始
する直前のアドレスにする。また、Gapを1に設定す
る。そして、BSAとしてNV_PCK_LBNからB
WDA(BWDI(m))を引いた値を設定する。このステ
ップS415で設定した各値は、上述したステップS4
02で用いられている。
【0138】また、このステップS412からS414
のループにおいて、nを1ステップずつ繰り下げていっ
て映像データが存在すれば、V_BWD_Exist2
(BWDI(n))=1となりステップS413からルー
プを抜けてステップS416に進み、ステップS416
においてnから1を引いてステップS417に進み、S
Aを設定する。なお、このときはnが変動しているの
で、このスキャン間隔nは、ステップS401で最初の
スキャン間隔nに設定しなおされる。
【0139】ステップS417において、次にデータを
得るVOBUのアドレスSAとして、現在のVOBUの
アドレスであるNV_PCK_LBNにBWDA(BW
DIn)を減算したものを設定する。すなわち、スキャ
ン間隔nに応じた距離の先のVOBUを設定する。
【0140】したがって、映像データが存在するとき
は、つまり、ビデオギャップが終了するときは、そのビ
デオギャップが終了した直後の映像データを取得する。
なお、VOBU_SRIにおけるステップの間にVOB
Uがあり、この間のVOBUで映像データが途切れてい
るときは、次のステップS401からの処理ループで映
像データが途切れる直前のVOBUのアドレスをSAと
して設定することとなる。
【0141】コントローラ11は、以上のステップS4
01からステップS417の制御を行うことにより、次
にデータを得るVOBUのアドレスであるSAを設定す
ると、図18に示すステップS501からの処理を開始
する。
【0142】ステップS501において、コントローラ
11は、設定した指定アドレスSAのVOBUのデータ
をデータデコーダ4に読み込ませる。そして、ステップ
S502において、この指定アドレスのVOBUのNV
_PCKを取得する。
【0143】NV_PCKを取得すると、ステップS5
03において、Gapが1であるかどうかを判断する。
Gapが1であればステップS504に進み、Gapが
1でなければステップS506に進む。
【0144】ステップS504において、このVOBU
のVOBU_SE_E_PTMまでのデータをデマルチ
プレクサ5に供給する。すなわち、ビデオデコーダ6で
主映像データが途切れる直前までの映像を出力できるよ
うにするためである。
【0145】したがって、このステップS504で主映
像が途切れるときは、この主映像データを最後までデマ
ルチプレクサ5に供給するため、いわゆるビデオギャッ
プが生じたときは、その直前の映像を表示してBWD−
Scanをすることができる。
【0146】そして、ステップS505において、この
VOBUがギャップの開始のVOBUであることを伝え
る。
【0147】一方、ステップS506において、この読
み込ませたVOBU内に何枚のI−Picture又は
P−Pictureがあるか判断をする。ここで、この
I−Picture又はP−PictureがVOBU
内に何枚あるかについては、VOBU_1STREF_
EA,VOBU_2NDREF_EA及びVOBU_3
RDREF_EAに示す情報を検出して判断する。この
判断については、上述したステップS203と同一であ
る。
【0148】VOBU内にI−Picture又はP−
Pictureが1枚もない場合にはステップS507
に進み、少なくとも1枚以上ある場合にはステップS5
08に進む。
【0149】ステップS507において、VOBU内に
は主映像データが存在しないものとして、NV_PCK
のデータのみをデマルチプレクサ5に供給する。すなわ
ち、主映像データが存在しないときには、ビデオデコー
ダ6で映像データの復号処理を行う必要がないので予め
他のデータを捨てて、必要な管理データのみを供給す
る。なお、主映像データではない音声データ等がある場
合は、この音声データもNV_PCKとともにデマルチ
プレクサ5に供給しても良い。
【0150】したがって、このステップS507で不必
要なデータは、ビデオデコーダ6に供給しないので、ビ
デオデコーダ6では効率的な復号処理ができ、処理が高
速にできる。
【0151】ステップS508において、VOBUの1
〜3枚までのI−Picture又はP−Pictur
eをデマルチプレクサ5に供給する。すなわち、ステッ
プS506でVOBU内に1枚のI−Pictureの
みしかないと判断した場合は、1枚のI−Pictur
eのデータをデマルチプレクサ5に供給して、他のデー
タは捨ててしまう。ステップS506でVOBU内に2
枚のI−Picture又はP−Pictureのみし
かないと判断した場合は、2枚のI−Picture等
のデータをデマルチプレクサ5に供給して、他のデータ
は捨ててしまう。また、ステップS506でVOBU内
に3枚以上のI−Picture又はP−Pictur
eがあると判断した場合は、VOBUの始めから3枚の
I−Picture等のデータをデマルチプレクサ5に
供給して、他のデータは捨ててしまう。
【0152】したがって、BWD−Scanで必要な3
枚分までのI−Picture及びP−Picture
のデータのみをデマルチプレクサ5に供給するので、ビ
デオデコーダ6が効率的な復号処理を行うことができ
る。
【0153】以上のように、ステップS505,ステッ
プS507及びステップS508で、データをデマルチ
プレクサ5に供給すると、次のVOBUのデータを取得
すべく、上述した図14のステップS401からの処理
を繰り返す。
【0154】次に、BWD−Scanでのビデオデコー
ダ6における復号処理の制御内容について、図19のフ
ローチャートを用いて説明する。
【0155】コントローラ11は、デマルチプレクサ5
からビデオデコーダ6にVOBUが供給されると、ステ
ップS601からの処理を開始する。
【0156】ステップS601において、ビデオデコー
ダ6に供給されたVOBUのNV_PCKを取得する。
NV_PCKを取得すると、ステップS602に進む。
【0157】ステップS602において、VOBU内の
最初のGOPを見つけだす。この処理は上述したステッ
プS304の処理と同一である。VOBUの最初のGO
Pを発見すると、ステップS603に進む。
【0158】ステップS603において、このVOBU
の中に何枚のI−Picture又はP−Pictur
eがあるか判断をする。このステップS603の処理
は、上述したデータデコーダ4におけるステップS20
3の処理と同一である。VOBU内にI−Pictur
e又はP−Pictureが1枚もない場合にはステッ
プS604に進み、少なくとも1枚以上ある場合にはス
テップS605に進む。ステップS604において、N
V_PCKのC_ELTMを検出して、タイムコードを
更新する。このステップS604では、新たに映像デー
タの復号処理を行わないが、このビデオデコーダ6から
出力されている(或いは表示されてる)映像データは、
この時に時間的に前の処理で出力した画像が出力されて
いることとなるため、表示画像は静止画像となる。すな
わち、映像データが存在しないいわゆるビデオギャップ
の状態のときは、映像が途切れる直前の映像が出力され
ながら時間情報のみが更新していくこととなる。
【0159】そして、ステップS604においてタイム
コードを更新すると、次のVOBUのNV_PCKを取
得するため、ステップS601からの処理を繰り返す。
【0160】一方、ステップS605において、NV_
PCKのVOBU_SE_E_PTMを取得して、この
VOBUで映像が途切れるかどうかを判断する。すなわ
ち、このVOBUからビデオギャップが生じるどうかを
判断する。VOBU_SE_E_PTMにより主映像が
途切れると判断した場合にはステップS608に進み、
主映像が途切れないと判断した場合にはステップS60
6に進む。
【0161】ステップS606において、ステップS6
03で取得した1から3枚のI−Picture及びP
−Pictureを復号して、ビデオデコーダ6のメモ
リに格納する。
【0162】また、ビデオデコーダ6は、ステップS6
09でメモリに3枚分の画像を復号するとともに、映像
を表示するために映像データを出力する。このときの、
出力処理は、復号処理と並列に処理され、復号した画像
を順次出力していくこととなる。なお、この出力処理
(表示処理)については、詳細を後述する。
【0163】そして、ステップS607においてタイム
コードを更新すると、次のVOBUのNV_PCKを取
得するため、ステップS601からの処理を繰り返す。
【0164】一方、ステップS608において、主映像
が途切れる直前の画像まで復号する。そして、復号した
画像は、メモリに格納され、ステップS609において
出力処理がされる。したがって、このステップS608
で主映像が途切れる直前の映像データまでを復号するの
で、いわゆるビデオギャップが生じたときは、その直前
の映像を表示してFWD−Scanをすることができ
る。
【0165】ステップS608において復号を終える
と、次のVOBUのNV_PCKを取得するため、ステ
ップS601からの処理を繰り返す。
【0166】DVD再生装置100は、以上のような処
理を行うことにより、VOBU内の最初の3枚のI−P
icture及びP−PictureをFWD−Sca
nおよびBWD−Scanの際に出力できる。このこと
により、FWD−ScanおよびBWD−Scanであ
っても、スムーズな表示をすることができる。
【0167】また、どのようなスキャン間隔であっても
Cellが変わるときには、Cellの最初及び最後の
VOBUを再生することにより、シーンが切り替わると
きの検索が容易になる。
【0168】また、映像データが途中で途切れるいわゆ
るビデオギャップが生じる場合には、その途切れる直前
の画像を出力することにより、通常の再生出力と同様な
表示をしながら、FWD−Scan及びBWD−Sca
nの処理をすることができる。さらに、この映像データ
が途中で途切れるいわゆるビデオギャップの最中の場合
には、タイムコードのみを更新するFWD−Scan及
びBWD−Scanの処理ができる。
【0169】次に、DVD再生装置100のコントロー
ラ11が行うFWD−Scan及びBWD−Scan処
理におけるビデオデコーダ6からの表示処理について説
明する。なお、DVD再生装置100では、正確には、
映像データはNTSC変換回路9より出力されることに
より映像を表示することができるのであるが、その表示
のタイミングはビデオデコーダ6からの出力タイミング
に依存するので、ここでは、ビデオデコーダ6から映像
データを出力することを「表示する」と言い替える場合
がある。
【0170】DVD再生装置100のビデオデコーダ6
は、FWD−Scan及びBWD−Scanの際にメモ
リ上に復号したI−Picture及びP−Pictu
reを、コントローラ11の制御に基づき時間順に順次
出力していく。このとき、ビデオデコーダ6は、VOB
Uの最初から3枚のI−Picture及びP−Pic
tureのみを出力する。コントローラ11は、ビデオ
デコーダ6から出力するI−Picture等が含まれ
るVOBUの通過時間を検出して、その出力間隔を平均
化して映像データを表示する。
【0171】具体的には、図20に示すように、デマル
チプレクサ5にNV_PCKが通過する時間を検出して
平均化を行う。第1のNV_PCK(NV1) と第2のN
V_PCK(NV2) との通過の時間差がt1 であるとき
は、第1のNV_PCKに対応する各ピクチャ(D11
12,D13)の表示間隔はt1/3 に平均化する。
【0172】また、第2のNV_PCK(NV2) と第3
のNV_PCK(NV3) との通過の時間差がt2 である
ときは、第2のNV_PCKに対応する各ピクチャ (D
21,D22,D23) の表示間隔は((t1+t2)/2)/3に
平均化する。また、第3のNV_PCK(NV3) と第4
のNV_PCK(NV4) との通過の時間差がt3 である
ときは、第3のNV_PCKに対応する各ピクチャ(D
31,D32,D33)の表示間隔は((t1+t2+t3)/3)/
3 に平均化する。
【0173】すなわち、表示する各画像を順次平均化し
ていき再生や復号処理等の処理速度に応じた表示を行っ
ていく。なお、平均化する過去のVOBUのサンプル数
は、ある一定値を設定しておいて、古いサンプルは、順
次捨てていく処理を行う。
【0174】図21は、デマルチプレクサ5にNV_P
CKが通過した時間を計測する処理を示すフローチャー
トである。
【0175】コントローラ11は、ユーザーからのFW
D−Scan又はBWD−Scanの操作入力等がされ
ることにより、ステップS701からの処理を開始す
る。
【0176】ステップS701において、NV_PCK
通過時間の各サンプルを初期値に設定する。ここでは、
各サンプルを1秒に設定している。
【0177】各サンプルを初期値に設定するとステップ
S702において、最初のNV_PCKがデマルチプレ
クサ5を通過するまで待機し、最初のNV_PCKが通
過すると時間の計測を開始する。
【0178】計測を開始すると、ステップS703にお
いて、次のNV_PCKが通過するまで待機し、次のN
V_PCKが通過すると時間計測を停止する。そして、
各サンプルのうち、一番古いサンプルを捨てて、計測し
た時間を一番新しいサンプルとする。
【0179】そして、ステップS704において、各サ
ンプルを総計して、その総計をサンプル数で割り、VO
BUのデマルチプレクサ5の通過平均時間を求める。
【0180】平均時間を求めると、ステップS705に
おいて、時間計測を再開し、ステップS703からの処
理を繰り返す。
【0181】また、以上のステップS701からステッ
プS705の処理で求めたVOBUの通過平均時間に基
づき、ビデオデコーダ6のメモリに復号された映像デー
タの表示処理を行う。
【0182】図22に示すフローチャートは、FWD−
Scan及びBWD−Scanの際にビデオデコーダ6
のメモリ上に復号したI−Picture及びP−Pi
ctureを表示する処理内容を示すフローチャートで
ある。この表示の制御は、コントローラ11により行わ
れる。
【0183】コントローラ11は、ユーザーからのFW
D−Scan又はBWD−Scanの操作入力等がされ
ることにより、ステップS801からの処理を開始す
る。
【0184】ステップS801において、ビデオデコー
ダ6が最初の1枚のI−Picture又はP−Pic
tureを復号したがどうかを判断し、最初の1枚を復
号するまでこのステップS801で待機する。なお、こ
の最初の1枚は、FWD−Scanの場合はVOBU内
のストリーム上で先頭のI−Pictureとなるが、
BWD−Scanの場合は3枚のI−Picture又
はP−Pictureのうち、ストリーム上最後のPi
ctureとなる。これは、BWD−Scanの場合
は、VOBU内の映像を時間軸方向に逆に再生を行うた
めである。
【0185】最初の1枚のPictureを復号する
と、ステップS802において、復号が終了した最初の
1枚のPictureを表示し、ステップS803に進
む。
【0186】ステップS803において、コントローラ
11内に有するタイマを起動する。タイマを起動すると
ステップS804において、図21のステップS701
からステップS705の処理で求めた通過平均時間/3
の時間が経過したかどうか、ビデオデコーダ6のメモリ
が復号処理を進めるためのエリアがなくなったか、及
び、ビデオデコーダ6のメモリに復号したPictur
eがなくなっていないかを判断する。
【0187】通過平均時間/3の時間が経過し、ビデオ
デコーダ6のメモリに復号したPictureがある
か、ビデオデコーダ6のメモリが復号処理を進めるため
のエリアがあればステップS805に進み、それ以外は
このステップS804で待機する。
【0188】ステップS805において、次のPict
ureを表示する処理を行う。なお、このステップS8
05での処理は、FWD−ScanとBWD−Scan
で異なる。FWD−Scanの場合は、時間軸方向に順
方向に再生するため復号処理をした順に各Pictur
eを表示していくが、BWD−Scanの場合、時間方
向に逆に再生するため復号した順と逆に表示をしていく
こととなる。次のPictureを表示するとステップ
S806に進む。
【0189】ステップS806において、タイマをリセ
ットしてステップS803からの処理を繰り返す。
【0190】以上のように、このDVD再生装置100
では、FWD−Scan及びBWD−Scanのとき
に、再生する各Pictureの表示間隔を平均化する
ことにより、なめらかな表示画面を出力でき、視聴者の
検索が容易になる。
【0191】
【発明の効果】本発明に係る画像復号装置では、上記制
御手段が、間欠間隔の時間を計測してこの間欠間隔の平
均時間を求め、上記復号手段が、VOBU内の最初の3
枚のI−Picture又はP−Pictureを伸張
して映像データを生成し、この伸張した上記3枚のI−
Picture又はP−Pictureの映像データ
を、上記平均時間の1/3の時間の間隔で1画面ずつ出
力することにより、間欠再生をするときに、再生する各
Pictureの表示間隔を平均化することができ、な
めらかな表示画面を出力できる。
【0192】本発明に係る画像復号方法では、間欠間隔
の時間を計測してこの間欠間隔の平均時間を求め、VO
BU内の最初の3枚のI−Picture又はP−Pi
ctureを伸張して映像データを生成し、この伸張し
た上記3枚のI−Picture又はP−Pictur
eの映像データを、上記平均時間の1/3の時間の間隔
で1画面ずつ出力することにより、間欠再生をするとき
に、再生する各Pictureの表示間隔を平均化で
き、なめらかな表示画面を出力することができる。
【図面の簡単な説明】
【図1】本発明を適用したDVD再生装置のブロック構
成図である。
【図2】本発明を適用したビデオデコーダに圧縮された
主映像圧縮データが供給された場合のデータの復号方法
を説明するための概念図である。
【図3】DVD−VIDEOのフォーマットの説明図で
ある。
【図4】DVD−VIDEOのフォーマットの説明図で
ある。
【図5】DVD−VIDEOのフォーマットの説明図で
ある。
【図6】DVD−VIDEOのフォーマットの説明図で
ある。
【図7】DVD−VIDEOのフォーマットの説明図で
ある。
【図8】DVD−VIDEOのフォーマットの説明図で
ある。
【図9】DVD−VIDEOのフォーマットの説明図で
ある。
【図10】DVD−VIDEOのフォーマットの説明図
である。
【図11】DVD−VIDEOのフォーマットの説明図
である。
【図12】DVD−VIDEOのフォーマットの説明図
である。
【図13】MPEG−2のフォーマットの説明図であ
る。
【図14】本発明を適用したDVD再生装置のFWD−
Scanの処理を説明するフローチャートである。
【図15】本発明を適用したDVD再生装置のFWD−
Scanの処理を説明するフローチャートである。
【図16】本発明を適用したDVD再生装置のFWD−
Scanの処理を説明するフローチャートである。
【図17】本発明を適用したDVD再生装置のBWD−
Scanの処理を説明するフローチャートである。
【図18】本発明を適用したDVD再生装置のBWD−
Scanの処理を説明するフローチャートである。
【図19】本発明を適用したDVD再生装置のBWD−
Scanの処理を説明するフローチャートである。
【図20】本発明を適用したDVD再生装置のFWD−
Scan及びBWD−Scanの際の映像出力処理の方
法の説明図である。
【図21】本発明を適用したDVD再生装置のデマルチ
プレクサを通過するVOBUの経過時間を測定する処理
を示すフローチャートである。
【図22】本発明を適用したDVD再生装置のFWD−
Scan及びBWD−Scanの際の映像出力処理を説
明するフローチャートである。
【符号の説明】
1 記録媒体、2 ピックアップ、3 RF回路、4
データデコーダ、5デマルチプレクサ、6 ビデオデコ
ーダ、7 副映像デコーダ、8 オーディオデコーダ、
9 NTSC変換回路、10 D/A変換回路、11
コントローラ、12 ユーザーインターフェース、13
メモリ
───────────────────────────────────────────────────── フロントページの続き (72)発明者 石田 隆行 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 複数のフレームにわたって時間軸方向の
    相関を利用して圧縮された画像データが、複数フレーム
    の画像データの単位からなるビデオオブジェクトユニッ
    ト(VOBU:Video Object Unit) 毎に供給され、この圧縮
    された画像データを伸張して映像データを生成し、この
    伸張した映像データを出力する復号手段と、 上記VO
    BUに含まれるVOBU間の時間情報を指し示したVO
    BU検索情報(VOBU_SRI:VOBU Search Information)を含
    むナビゲーションパック(NV_PCK:Navigation Pack)が供
    給され、このVOBU_SRIに基づき上記復号手段に
    供給するVOBUを制御する制御手段とを備え、 上記制御手段は、VOBUを間欠的に上記復号手段に供
    給し、間欠間隔の時間を計測してこの間欠間隔の平均時
    間を求め、上記復号手段は、VOBU内の最初の3枚の
    フレーム内符号化画像データ(I-Picture:Intra Coded P
    icture) 又はフレーム間順方向予測符号化画像データ(P
    -Picture:Predictive Coded Picture)を伸張して映像デ
    ータを生成し、この伸張した上記3枚のI−Pictu
    re又はP−Pictureの映像データを、上記平均
    時間の1/3の時間の間隔で1画面ずつ出力することを
    特徴とする画像復号装置。
  2. 【請求項2】 上記復号手段に供給される圧縮された画
    像データは、DVDディスクから再生した画像データで
    あることを特徴とする請求項1に記載の画像復号装置。
  3. 【請求項3】 複数のフレームにわたって時間軸方向の
    相関を利用して圧縮された画像データが、複数フレーム
    の画像データの単位からなるビデオオブジェクトユニッ
    ト(VOBU:Video Object Unit)毎に供給され、 上記VOBUに含まれるナビゲーションパック(NV_PCK:
    Navigation Pack)のVOBU間の時間情報を指し示した
    VOBU検索情報(VOBU_SRI:VOBU Search Information)
    に基づき、供給されたVOBUを間欠的に選択し、 上記供給されたVOBUの間欠間隔の時間を計測してこ
    の間欠間隔の平均時間を求め、 上記間欠的に選択したVOBU内の最初の3枚のフレー
    ム内符号化画像データ(I-Picture:Intra Coded Pictur
    e)又はフレーム間順方向予測符号化画像データ(P-Pict
    ure:Predictive Coded Picture)を伸張して映像データ
    を生成し、 この伸張した上記3枚のI−Picture又はP−P
    ictureの映像データを上記平均時間の1/3の時
    間の間隔で1画面ずつ出力することを特徴とする画像復
    号方法。
  4. 【請求項4】 供給される圧縮された画像データは、D
    VDディスクから再生した画像データであることを特徴
    とする請求項3に記載の画像復号方法。
JP5399198A 1997-03-19 1998-03-05 画像復号装置及び画像復号方法 Withdrawn JPH10322661A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5399198A JPH10322661A (ja) 1997-03-19 1998-03-05 画像復号装置及び画像復号方法

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP8562897 1997-03-19
JP9-85628 1997-03-19
JP5399198A JPH10322661A (ja) 1997-03-19 1998-03-05 画像復号装置及び画像復号方法

Publications (1)

Publication Number Publication Date
JPH10322661A true JPH10322661A (ja) 1998-12-04

Family

ID=26394727

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5399198A Withdrawn JPH10322661A (ja) 1997-03-19 1998-03-05 画像復号装置及び画像復号方法

Country Status (1)

Country Link
JP (1) JPH10322661A (ja)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000044737A (ko) * 1998-12-30 2000-07-15 전주범 주문형 비디오 시스템의 고속 모드 제어 방법
JP2001016548A (ja) * 1999-05-28 2001-01-19 Stmicroelectronics Sa 高速順方向動作のための画像シーケンス復号器
EP1104188A2 (en) * 1999-11-25 2001-05-30 Victor Company Of Japan, Limited Video signal reproduction method and video signal reproduction apparatus
WO2005101830A1 (ja) * 2004-04-16 2005-10-27 Matsushita Electric Industrial Co., Ltd. 動画再生装置
US7068919B2 (en) 1999-01-14 2006-06-27 Kabushiki Kaisha Toshiba Digital video recording system and its recording medium
US7103268B2 (en) 2000-12-01 2006-09-05 Sanyo Electric Co., Ltd. Optical disk reproducer
JP2007143110A (ja) * 2005-10-21 2007-06-07 Matsushita Electric Ind Co Ltd 映像及び音声の再生装置及び方法
US7457530B1 (en) 1999-07-30 2008-11-25 Sharp Kabushiki Kaisha Recording method, recording medium and recorder
US7558319B2 (en) 2002-06-13 2009-07-07 Sanyo Electric Co., Ltd. Method and apparatus for reproducing images, and image recording apparatus
US8041194B2 (en) 2004-08-18 2011-10-18 Sony Corporation Decode control apparatus, decode control method, computer program, and recording medium
US8331452B2 (en) 2007-09-26 2012-12-11 Canon Kabushiki Kaisha Image encoding apparatus, method of controlling therefor, and program

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000044737A (ko) * 1998-12-30 2000-07-15 전주범 주문형 비디오 시스템의 고속 모드 제어 방법
US8917973B2 (en) 1999-01-14 2014-12-23 Kabushiki Kaisha Toshiba Digital video recording system and its recording medium
US7068919B2 (en) 1999-01-14 2006-06-27 Kabushiki Kaisha Toshiba Digital video recording system and its recording medium
US7076153B2 (en) 1999-01-14 2006-07-11 Kabushiki Kaisha Toshiba Digital video recording system and its recording medium
US8526783B2 (en) 1999-01-14 2013-09-03 Kabushiki Kaisha Toshiba Digital video recording system and its recording medium
US7346266B2 (en) 1999-01-14 2008-03-18 Kabushiki Kaisha Toshiba Digital video recording system and its recording medium
JP2001016548A (ja) * 1999-05-28 2001-01-19 Stmicroelectronics Sa 高速順方向動作のための画像シーケンス復号器
US7457530B1 (en) 1999-07-30 2008-11-25 Sharp Kabushiki Kaisha Recording method, recording medium and recorder
EP1104188A2 (en) * 1999-11-25 2001-05-30 Victor Company Of Japan, Limited Video signal reproduction method and video signal reproduction apparatus
EP1104188A3 (en) * 1999-11-25 2004-03-31 Victor Company Of Japan, Limited Video signal reproduction method and video signal reproduction apparatus
US6876812B1 (en) 1999-11-25 2005-04-05 Victor Company Of Japan, Limited Video signal reproduction method and video signal reproduction apparatus
US7103268B2 (en) 2000-12-01 2006-09-05 Sanyo Electric Co., Ltd. Optical disk reproducer
US7558319B2 (en) 2002-06-13 2009-07-07 Sanyo Electric Co., Ltd. Method and apparatus for reproducing images, and image recording apparatus
WO2005101830A1 (ja) * 2004-04-16 2005-10-27 Matsushita Electric Industrial Co., Ltd. 動画再生装置
US8041194B2 (en) 2004-08-18 2011-10-18 Sony Corporation Decode control apparatus, decode control method, computer program, and recording medium
JP2007143110A (ja) * 2005-10-21 2007-06-07 Matsushita Electric Ind Co Ltd 映像及び音声の再生装置及び方法
US8331452B2 (en) 2007-09-26 2012-12-11 Canon Kabushiki Kaisha Image encoding apparatus, method of controlling therefor, and program

Similar Documents

Publication Publication Date Title
US6282320B1 (en) Video data decoding apparatus and method and video signal reproduction apparatus and method
US6298195B1 (en) Information storage medium, recording method used therefor and reproducing apparatus
JP3815458B2 (ja) 情報処理装置、情報処理方法及びプログラム
EP1003338A2 (en) Image data reproducing method, image data reproducing apparatus, image data recording method and image data recording apparatus
EP1517554A1 (en) Data processing device
JPH10322661A (ja) 画像復号装置及び画像復号方法
JP2002084508A (ja) 再生装置及びコンピュータ読取可能な記録媒体
JP4617773B2 (ja) 記録装置および方法、再生装置および方法、記録媒体、並びにプログラム
JP3772451B2 (ja) 画像復号装置及び画像復号方法
JPH10269703A (ja) ディジタル信号再生方法及び装置
JPH11103444A (ja) 記録媒体への多チャンネル記録装置
JP4363671B2 (ja) データ再生装置及びデータ再生方法
JP3804211B2 (ja) 信号再生装置及び方法
JPH11149717A (ja) デコード処理方法及び装置
JPH11275518A (ja) 画像信号再生装置及び方法
JPH11275517A (ja) 画像信号再生装置及び方法
JP2002152681A (ja) 記録媒体再生方法及び記録媒体再生装置
JP3864487B2 (ja) データ再生装置及びデータ再生方法
CN100359939C (zh) 视频和音频再现设备
JP3814928B2 (ja) データ再生装置及びデータ再生方法
JPH10271450A (ja) 符号化データの再生方法及び再生装置
JP3787944B2 (ja) 記録媒体の再生装置及び記録媒体の再生方法
JPH10271457A (ja) 符号化データ再生方法及び再生装置
JP3814927B2 (ja) データ再生装置及びデータ再生方法
JPH10271455A (ja) 映像再生方法及び映像再生装置

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: 20050510