(57)【要約】【課題】ディスク状記録媒体に無加工で記録されたＤＶデータストリームを再生する。【解決手段】データ再生装置１は、ＤＶデータを取得する入力インターフェイス１１と、入力したＤＶデータを一時的に記憶する入力バッファ１２と、ＤＶデータを分離するデータ分離部１４と、実データと該実データに付随するＡＵＸデータとを分離するデータ分離部１４と、ＡＵＸデータ再生部１５と、ストリームコントローラ１６と、デコード用作業領域としてのバッファメモリ１７と、ＤＶデータを復号するデータ再生処理部１８と、復号されたＤＶデータをＤ／Ａ変換するＤＡＣ１９と、復号されたデータを出力する出力インターフェイス２０とを備え、ストリームコントローラ１６は、読出番号と、バッファ内フレーム番号と、格納エリアの状態を示すフラグとが１フレーム分のＤＶデータが格納される格納エリアを特定するための領域番号に対して対応付けられた管理テーブルと次に割り当てるべき格納領域を特定する領域番号を指定するポインタとを参照して入力バッファ１２を管理する。【選択図】図３
2005339730.tif 000002
【特許請求の範囲】
【請求項１】
ディスク状記録媒体に記録されたデジタルビデオデータを再生するデータ再生装置において、
上記ディスク状記録媒体からデジタルビデオデータを取得するデータ取得手段と、
上記データ取得手段にて取得したデジタルビデオデータを読出単位毎に一時的に記憶する一時記憶手段と、
上記デジタルビデオデータの読出単位を特定する読出番号と、上記取得したデジタルビデオデータを一時記憶手段内に展開したとき各フレームを特定するフレーム番号と、上記１フレーム分のデジタルビデオデータを格納する格納領域の状態を表す指標とを上記一時記憶手段内において上記デジタルビデオデータを構成する１フレームを格納する格納領域を特定する領域番号に対して対応付けた管理テーブルを記憶する管理テーブル記憶手段と、
上記管理テーブルにおいて上記フレーム番号のうち参照すべきフレーム番号を示したポインタ情報を記憶するポインタ情報記憶手段と、
上記ポインタ情報を参照して上記一時記憶手段へのデジタルビデオデータの書込と上記一時記憶手段からのデジタルビデオデータの送出とを管理するとともに上記ポインタ情報記憶手段に記憶されたポインタ情報を更新する管理制御手段と、
上記管理制御手段によって上記一時記憶手段から送られた上記デジタルビデオデータを復号するデータ復号手段と、
上記データ復号手段で復号されたデジタルビデオデータを外部に出力する出力手段と
を備えることを特徴とするデータ再生装置。
【請求項２】
上記データ取得手段によってデジタルビデオデータが読出単位毎に順方向に読み出される場合、上記管理制御手段は、上記読み出されたデジタルビデオデータを上記一時記憶手段内に展開したとき上記読出単位の先頭フレームのフレーム番号から番号を増加して各フレームを特定するフレーム番号を割り当てることを特徴とする請求項１記載のデータ再生装置。
【請求項３】
上記データ取得手段によってデジタルビデオデータが読出単位毎に逆順方向に読み出される場合、上記管理制御手段は、上記読み出されたデジタルビデオデータを上記一時記憶手段内に展開したとき上記読出単位の最後尾フレームのフレーム番号から番号を減じて各フレームを特定するフレーム番号を割り当てることを特徴とする請求項１記載のデータ再生装置。
【請求項４】
上記デジタルビデオデータの１フレーム分を格納する格納領域の状態を示す指標には、格納領域内に格納されたデジタルビデオデータを上記データ復号手段に転送中であることを示す指標と、上記格納領域を解放中であることを示す指標と、上記格納領域が使用可能であることを示す指標と、一旦使用され使用が終わったことを示す指標が含まれることを特徴とする請求項１記載のデータ再生装置。
【請求項５】
上記ポインタ情報には、取得したデジタルビデオデータを次に割り当てるべき上記一時記憶手段内における格納領域を特定する領域番号を指定する書込指定ポインタが含まれることを特徴とする請求項１記載のデータ再生装置。
【請求項６】
上記ポインタ情報には、次に使用可能な領域を指定する予約ポインタが含まれることを特徴とする請求項１記載のデータ再生装置。
【請求項７】
上記ポインタ情報には、上記読出番号が最小である読出単位の先頭フレームであることを示すポインタとが含まれることを特徴とする請求項１記載のデータ再生装置。
【請求項８】
上記管理テーブルは、上記一時記憶手段内において上記デジタルビデオデータを構成する１フレームを格納する格納領域を特定する領域番号に対して少なくとも、
上記デジタルビデオデータの読出単位を特定する読出番号と、
上記入力したデジタルビデオデータを上記一時記憶手段内に展開したとき各フレームを特定するフレーム番号と、
上記１フレーム分のデジタルビデオデータを格納する格納領域の状態を表す指標と、
上記読出単位の先頭フレームのフレーム番号及び上記読出単位の最後尾フレームのフレーム番号と、
上記読出単位の先頭フレームの前に含まれ上記デジタルビデオデータには不必要なヘッドデータの容量と、
上記読出単位の最後尾フレームの後に含まれ上記デジタルビデオデータには不必要なテイルデータの容量と、
上記デジタルビデオデータのディスク状記録媒体上のアドレス情報とが対応付けられていることを特徴とする請求項１記載のデータ再生装置。
【請求項９】
上記管理制御手段は、上記一時記憶手段から上記データ復号手段へ送出するデジタルビデオデータのフレームを上記フレーム番号によって指定することを特徴とする請求項１記載のデータ再生装置。
【請求項１０】
ディスク状記録媒体に記録されたデジタルビデオデータを再生するデータ再生方法において、
上記ディスク状記録媒体からデジタルビデオデータを取得するデータ取得ステップと、
上記データ取得ステップにて取得したデジタルビデオデータを読出単位毎に一時記憶メモリに記憶する一時記憶ステップと、
上記デジタルビデオデータの読出単位を特定する読出番号と、上記入力したデジタルビデオデータを上記一時記憶メモリ内に展開したとき各フレームを特定するフレーム番号と、上記１フレーム分のデジタルビデオデータを格納する格納領域の状態を表す指標とを上記一時記憶メモリ内において上記デジタルビデオデータを構成する１フレームを格納する格納領域を特定する領域番号に対して対応付けた管理テーブルを管理テーブルメモリに記憶する管理テーブル記憶ステップと、
上記管理テーブルにおいて上記フレーム番号のうち参照すべきフレーム番号を示したポインタ情報をポインタ情報メモリに記憶するポインタ情報記憶ステップと、
上記ポインタ情報を参照して上記メモリへのデジタルビデオデータの書込と上記一時記憶メモリからのデジタルビデオデータの送出とを管理するとともに上記ポインタ情報メモリに記憶されたポインタ情報を更新する管理制御ステップと、
上記管理制御ステップによって上記メモリから送られた上記デジタルビデオデータを復号するデータ復号ステップと、
上記データ復号ステップにおいて復号されたデジタルビデオデータを外部に出力するデータ出力ステップと
を有することを特徴とするデータ再生方法。
【請求項１１】
上記データ取得ステップによってデジタルビデオデータが読出単位毎に順方向に読み出される場合、上記管理制御ステップは、上記読み出されたデジタルビデオデータを上記一時記憶メモリ内に展開したとき上記読出単位の先頭フレームのフレーム番号から番号を増加して各フレームを特定するフレーム番号を割り当てることを特徴とする請求項１０記載のデータ再生方法。
【請求項１２】
上記データ取得ステップによってデジタルビデオデータが読出単位毎に逆順方向に読み出される場合、上記管理制御ステップは、上記読み出されたデジタルビデオデータを上記一時記憶メモリ内に展開したとき上記読出単位の最後尾フレームのフレーム番号から番号を減じて各フレームを特定するフレーム番号を割り当てることを特徴とする請求項１０記載のデータ再生方法。
【請求項１３】
上記デジタルビデオデータの１フレーム分を格納する格納領域の状態を示す指標には、格納領域内に格納されたデジタルビデオデータを上記データ復号ステップで使用中であることを示す指標と、上記格納領域を解放中であることを示す指標と、上記格納領域が使用可能であることを示す指標と、一旦使用され使用が終わったことを示す指標が含まれることを特徴とする請求項１０記載のデータ再生方法。
【請求項１４】
上記ポインタ情報には、取得したデジタルビデオデータを次に割り当てるべき上記一時記憶メモリ内における格納領域を特定する領域番号を指定する書込指定ポインタが含まれることを特徴とする請求項１０記載のデータ再生方法。
【請求項１５】
上記ポインタ情報には、次に使用可能な領域を指定する予約ポインタが含まれることを特徴とする請求項１０記載のデータ再生方法。
【請求項１６】
上記ポインタ情報には、上記読出番号が最小である読出単位の先頭フレームであることを示すポインタとが含まれることを特徴とする請求項１０記載のデータ再生方法。
【請求項１７】
上記管理テーブルは、上記一時記憶メモリ内において上記デジタルビデオデータを構成する１フレームを格納する格納領域を特定する領域番号に対して少なくとも、
上記デジタルビデオデータの読出単位を特定する読出番号と、
上記入力したデジタルビデオデータを上記一時記憶メモリ内に展開したとき各フレームを特定するフレーム番号と、
上記１フレーム分のデジタルビデオデータを格納する格納領域の状態を表す指標と、
上記読出単位の先頭フレームのフレーム番号及び上記読出単位の最後尾フレームのフレーム番号と、
上記読出単位の先頭フレームの前に含まれ上記デジタルビデオデータには不必要なヘッドデータの容量と、
上記読出単位の最後尾フレームの後に含まれ上記デジタルビデオデータには不必要なテイルデータの容量と、
上記デジタルビデオデータのディスク状記録媒体上のアドレス情報とが対応付けられていることを特徴とする請求項１０記載のデータ再生方法。
【請求項１８】
上記管理制御ステップでは、上記フレーム番号に基づいて上記一時記憶メモリから上記データ復号ステップにて使用するデジタルビデオデータの送出順が指定されることを特徴とする請求項１０記載のデータ再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ再生装置及びデータ再生方法に関し、特に、ディスク状記録媒体に記録されたＤＶ（Digital Video）データを再生するデータ再生装置及びデータ再生方法に関する。
【背景技術】
【０００２】
近年、ＣＤ（Compact Disc）、ＭＤ（Mini Disc）、ＤＶＤ（Digital Versatile Disc）等の記録媒体は、更なる大容量化が要求されており、大容量化のために様々な技術が開発されている。また、音楽コンテンツ及び映像コンテンツのディジタル化の急進、いわゆるインターネット技術の発達によるコンテンツ配給元の多様化などとも相まって、１つの記録媒体で、例えば、音楽コンテンツ、映像コンテンツ、コンピュータ用途のデータ等が自在に記録再生できることが求められている。なかでも、波長４００ｎｍ付近のレーザを使用する新規ディスクフォーマットが次世代の記録技術として、記録容量だけでなく記録方式の面からも大いに注目されている。
【０００３】
波長４０５ｎｍのレーザ光を使用する新規ディスクフォーマットの一例としてブルーレイディスクフォーマットについて説明する。ブルーレイディスク（以下、ブルーレイディスク；ＢＤと記す。）フォーマットでは、レーザ光波長が４０５ｎｍ、レンズ開口数が０．８５であって、コンテンツデータは、ＤＶＤ（Digital Versatile Disc）又はＣＤ（Compact Disc）と同じ直径１２センチのディスク状記録媒体に対して、トラックピッチ０．３２μｍ、データビット長０．１２０μｍ／ｂｉｔ、転送レート３６Ｍｂｐｓで記録される。片面１層のＢＤの記憶容量は２３〜２７ＧＢになる。
【０００４】
放送信号の一例としてＢＳデジタル放送信号をあげると、ＢＳデジタル放送信号は、転送レートが２４Ｍｂｐｓであるから、ＢＤフォーマットは、この転送レートで送られるデジタルデータを２時間分連続記録するに足る記録容量が用意されていることがわかる。また、既存の記録方式では不可能であったが、ＢＤフォーマットは、転送レートが３６Ｍｂｐｓであるため、デジタルビデオ規格のデータストリーム（ＮＴＳＣ方式では転送レート２８．７７Ｍｂｐｓ、ＰＡＬ方式では転送レート２８．８Ｍｂｐｓ）を無加工で記録することができる。
【０００５】
これにより、ディスク状記録媒体であるＢＤに記録されたデジタルビデオ規格のデータストリームを再生するための再生システムが必要になった。
【０００６】
既存のディスクフォーマットに基づくディスク状記録媒体においてＤＶフォーマットに基づく多重化データを使用する技術として、例えば、ハードディスクに記録されたＤＶデータストリームをコンピュータ上で編集するとき、コンピュータにＤＶデータストリームを一旦キャプチャーすることなくコンピュータがＤＶデータが記録されたハードディスクに対して直接アクセスできるようにした技術が提案されている（特許文献１参照）。
【０００７】
また、ＤＶＤオーディオフォーマット又はＤＶビデオフォーマットなどに基づく多重化されたデータストリームを転送するため技術として、伝送用パケットに変換し、パケット毎に適切な転送速度及び転送方法を設定できるようにした技術が提案されている（特許文献２参照）。
【０００８】
しかし、これらの技術は、何れもＤＶデータストリームを加工して記録する方法、或いはＤＶデータを加工して伝送する方法であって、ＤＶデータストリームをディスク状記録媒体に無加工で記録する技術自体がなかった。
【０００９】
【特許文献１】特開２００２−１７１４７５号公報
【特許文献２】特開２００１−１１０１３４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明は、ディスク状記録媒体に記録された高転送レートのデジタルビデオ規格のデータストリームを転送レートを変えることなく再生することができるデータ再生装置及びデータ再生方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した目的を達成するために、本発明に係るデータ再生装置は、ディスク状記録媒体からデジタルビデオデータを取得するデータ取得手段と、データ取得手段にて取得したデジタルビデオデータを読出単位毎に一時的に記憶する一時記憶手段と、デジタルビデオデータの読出単位を特定する読出番号と、取得したデジタルビデオデータを一時記憶手段内に展開したとき各フレームを特定するフレーム番号と、１フレーム分のデジタルビデオデータを格納する格納領域の状態を表す指標とを一時記憶手段内においてデジタルビデオデータを構成する１フレームを格納する格納領域を特定する領域番号に対して対応付けた管理テーブルを記憶する管理テーブル記憶手段と、管理テーブルにおいてフレーム番号のうち参照すべきフレーム番号を示したポインタ情報を記憶するポインタ情報記憶手段と、ポインタ情報を参照して一時記憶手段へのデジタルビデオデータの書込と一時記憶手段からのデジタルビデオデータの送出とを管理するとともにポインタ情報記憶手段に記憶されたポインタ情報を更新する管理制御手段と、管理制御手段によって一時記憶手段から送られたデジタルビデオデータを復号するデータ復号手段と、データ復号手段で復号されたデジタルビデオデータを外部に出力する出力手段とを備える。
【００１２】
本発明に係るデータ再生装置は、デジタルビデオデータの読出単位を特定する読出番号と、デジタルビデオデータを一時記憶手段内に展開したとき各フレームを特定するフレーム番号と、１フレーム分のデジタルビデオデータを格納する格納領域の状態を表す指標とを一時記憶手段内の領域番号に対応付けた管理テーブルに基づき、更にポインタ情報を参照して一時記憶手段へのデジタルビデオデータの書込と一時記憶手段からのデジタルビデオデータの送出とを管理すればよい。
【００１３】
特に、管理制御手段は、一時記憶手段からデータ復号手段へ送出するデジタルビデオデータのフレームをフレーム番号によって指定すればよい。
【００１４】
本発明に係るデータ再生装置では、データ取得手段によってデジタルビデオデータが読出単位毎に順方向に読み出される場合、管理制御手段は、読み出されたデジタルビデオデータを一時記憶手段内に展開したとき読出単位の先頭フレームのフレーム番号から番号を増加して各フレームを特定するフレーム番号を割り当て、データ取得手段によってデジタルビデオデータが読出単位毎に逆順方向に読み出される場合、管理制御手段は、読み出されたデジタルビデオデータを一時記憶手段内に展開したとき読出単位の最後尾フレームのフレーム番号から番号を減じて各フレームを特定するフレーム番号を割り当てる。
【００１５】
デジタルビデオデータの１フレーム分を格納する格納領域の状態を示す指標には、格納領域内に格納されたデジタルビデオデータをデータ復号手段に転送中であることを示す指標と、格納領域を解放中であることを示す指標と、格納領域が使用可能であることを示す指標と、一旦使用され使用が終わったことを示す指標が含まれる。
【００１６】
ポインタ情報には、取得したデジタルビデオデータを次に割り当てるべき一時記憶手段内における格納領域を特定する領域番号を指定する書込指定ポインタ、次に使用可能な領域を指定する予約ポインタ、読出番号が最小である読出単位の先頭フレームであることを示すポインタとが含まれる。
【００１７】
管理テーブルは、一時記憶手段内においてデジタルビデオデータを構成する１フレームを格納する格納領域を特定する領域番号に対して少なくとも、デジタルビデオデータの読出単位を特定する読出番号と、入力したデジタルビデオデータを一時記憶手段内に展開したとき各フレームを特定するフレーム番号と、１フレーム分のデジタルビデオデータを格納する格納領域の状態を表す指標と、読出単位の先頭フレームのフレーム番号及び読出単位の最後尾フレームのフレーム番号と、読出単位の先頭フレームの前に含まれ上記デジタルビデオデータには不必要なヘッドデータの容量と、読出単位の最後尾フレームの後に含まれデジタルビデオデータには不必要なテイルデータの容量と、デジタルビデオデータのディスク状記録媒体上のアドレス情報とが対応付けられる。
【００１８】
また、上述した目的を達成するために、本発明に係るデータ再生方法は、ディスク状記録媒体からデジタルビデオデータを取得するデータ取得ステップと、データ取得ステップにて取得したデジタルビデオデータを読出単位毎に一時記憶メモリに記憶する一時記憶ステップと、デジタルビデオデータの読出単位を特定する読出番号と、入力したデジタルビデオデータを一時記憶メモリ内に展開したとき各フレームを特定するフレーム番号と、１フレーム分のデジタルビデオデータを格納する格納領域の状態を表す指標とを一時記憶メモリ内においてデジタルビデオデータを構成する１フレームを格納する格納領域を特定する領域番号に対して対応付けた管理テーブルを管理テーブルメモリに記憶する管理テーブル記憶ステップと、管理テーブルにおいてフレーム番号のうち参照すべきフレーム番号を示したポインタ情報をポインタ情報メモリに記憶するポインタ情報記憶ステップと、ポインタ情報を参照してメモリへのデジタルビデオデータの書込と一時記憶メモリからのデジタルビデオデータの送出とを管理するとともにポインタ情報メモリに記憶されたポインタ情報を更新する管理制御ステップと、管理制御ステップによってメモリから送られたデジタルビデオデータを復号するデータ復号ステップと、データ復号ステップにおいて復号されたデジタルビデオデータを外部に出力するデータ出力ステップとを有する。
【００１９】
本発明に係るデータ再生方法では、デジタルビデオデータの読出単位を特定する読出番号と、デジタルビデオデータを一時記憶メモリ内に展開したとき各フレームを特定するフレーム番号と、１フレーム分のデジタルビデオデータを格納する格納領域の状態を表す指標とを一時記憶メモリ内の領域番号に対応付けた管理テーブルに基づいて、更にポインタ情報を参照して一時記憶メモリへのデジタルビデオデータの書込と一時記憶メモリからのデジタルビデオデータの送出とが管理される。
【発明の効果】
【００２０】
本発明に係るデータ再生装置及びデータ再生方法は、デジタルビデオデータの読出単位を特定する読出番号と、デジタルビデオデータをメモリに展開したときフレームを特定する番号と、１フレーム分のデジタルビデオデータを格納する領域の状態を表す指標とをメモリ内の領域番号に対応付けた管理テーブルと、管理テーブルにおいて優先的に参照すべきフレーム番号を示したポインタ情報とを定義したことによって、限られたメモリを効率的に使用することができる。これにより、ディスク状記録媒体に記録された高転送レートのデジタルビデオ規格のデータストリームを最小限のメモリ容量によって転送レートを変えることなく再生することができる。
【００２１】
また、管理テーブルは、市販の一時記憶手段としてのメモリ容量に記録可能なＤＶフレームの最大値に応じて構成することができるため、本発明に係る方法を用いてディスク状記録媒体からデジタルビデオデータを再生するために特別なメモリを用意する必要がない。
【発明を実施するための最良の形態】
【００２２】
本発明の具体例として示すデータ再生装置は、デジタルビデオ規格のデータ（以下、ＤＶデータと記す。）ストリームを転送レートを変えることなくディスク状記録媒体から入力してこれを再生する、或いは表示装置等のほかの機器に再生信号として出力するＤＶデータ再生機能を有する機器である。このデータ再生装置は、ディスク状記録媒体に記録したデータをあるデータ単位で読出し、これを装置内の一時記憶メモリに展開する展開方法に特徴を有する。
【００２３】
ディスク状記録媒体としては、波長４０５ｎｍのレーザ光を使用する新規ディスクフォーマットの一例として、ブルーレイディスクフォーマットに基づくブルーレイディスク（以下、ＢＤと記す。）３０を使用する。
【００２４】
以下、本発明の具体例として示すデータ再生装置を、図面を参照して詳細に説明する。図１に示すデータ再生装置１は、ＤＶデータの取得手段としての入力インターフェイス１１と、ＢＤ３０から再生されたＤＶデータの入力用一時記憶手段としての入力バッファ１２と、入力したＤＶデータを分離するデータ分離部１４と、実データと該実データに付随する予備データ（以下、ＡＵＸデータと記す。）とを分離するデータ分離部１４と、ＡＵＸデータを再生するＡＵＸデータ再生部１５と、入力したＤＶデータのストリームをコントロールするストリームコントローラ１６と、ストリームコントローラ１６のデコード用作業領域としてのバッファメモリ１７と、ＤＶデータを復号する機能を有するデータ再生処理部１８と、復号されたＤＶデータをデジタル／アナログ変換するＤＡＣ（Digital to Analog Converter）１９と、データ再生処理部にて復号されたデータを外部に出力する出力インターフェイス２０とを備えている。
【００２５】
また、データ再生装置１は、入力バッファ１２に一時的に入力されるＤＶデータを管理するための管理テーブルメモリ２１と、管理テーブルメモリ２１を参照するためのポインタ情報が記憶されるポインタ情報メモリ２２とを備えている。これらの各構成は、システムコントローラ２３によって統括制御されている。上述の図で番号をａ，ｂと分けて記した構成については、ａがビデオデータのための、ｂがオーディオデータのための構成要素であることを表している。
【００２６】
入力インターフェイス１１は、ＤＶデータの入力先として、ＤＶデータを記録可能なディスク状のストレージデバイスから送られたＤＶデータのデータストリームを入力する。本具体例ではデータの入力先はＢＤ再生部３１において再生されるＢＤ３０である。
【００２７】
入力バッファ１２は、ストリームコントローラ１６に制御され、入力インターフェイス１１で入力されるＤＶデータを予め決められた単位で読み出し、これを一時的に記憶する。管理テーブルメモリ２１には、読出単位を示す読出番号と、ＢＤ３０から読み出したフレームのバッファ内におけるフレーム番号と、１フレームを格納する格納領域の状態を示すフラグとが１フレーム分の格納領域を特定するための領域番号に対して対応付けられている。ストリームコントローラ１５は、この管理テーブルを作成することによって入力バッファ１２を効率よく使用している。管理テーブルは、後段にて詳細に説明する。
【００２８】
データ分離部１３は、入力されたＤＶデータをビデオデータとオーディオデータとに分離する。データ分離部１３にて分離されたＤＶデータのうちビデオデータはデータ分離部１４ａに供給され、オーディオデータはデータ分離部１４ｂに供給される。ビデオデータ及びオーディオデータにはＡＵＸデータ及びパリティが付加されている。
【００２９】
データ分離部１４は、このパリティを用いてエラー訂正処理を行って実データとＡＵＸデータとを分離している。データ分離部１４ａは、供給されたビデオデータに対して実データとビデオデータの予備データであるＶＡＵＸデータ（Video Auxiliary）とを分離する。ＶＡＵＸデータには、チャンネル番号、モノクロ／カラー、ソースコード、チャンネルカテゴリ、記録時間、記録年月日等の情報を記述することができる。
【００３０】
ビデオデータの実データは、ストリームコントローラ１６及びデータ再生処理部１８ａに供給される。分離されたＶＡＵＸデータは、ＡＵＸデータ再生部１５ａに供給される。ＡＵＸデータ再生部１５ａでは、ビデオデータの予備データであるＶＡＵＸデータが再生される。再生されたＶＡＵＸデータは、ストリームコントローラ１６に送られ、データ復号等のためのコントロールデータとして使用される。
【００３１】
データ再生処理部１８ａは、再生データに対して、２次元ハフマン符号の復号、逆量子化及び逆ＤＣＴを行って、圧縮データの伸長処理を行う。また、データ再生処理部１８ａは、デブロック処理やデシャフリング処理が行われる。データ再生処理部１８ａからは、輝度信号Ｙと色差信号Ｒ−Ｙ及びＢ−Ｙからなるディジタルコンポーネントビデオデータが出力される。このディジタルコンポーネントビデオデータがＤＡＣ１９ａに供給される。
【００３２】
ＤＡＣ１９ａは、このディジタルコンポーネントビデオデータをアナログコンポーネントビデオデータに変換する。変換された得られたアナログコンポーネントビデオデータは、出力インターフェイス２０ａから出力される。コンポジット信号を出力する場合には、輝度信号Ｙ、色差信号Ｒ−Ｙ及びＢ−Ｙを合成し、同期信号を付加して出力する。出力インターフェイス２０ａから出力されたＤＶデータは、モニタに送られてユーザに映像が提示される。
【００３３】
一方、データ分離部１３からのオーディオデータは、データ分離部１４ｂに供給される。データ分離部１４ｂに供給されたオーディオデータ中には、予備データ及びパリティが付加されている。データ分離部１４ｂで、このパリティを用いてエラー訂正処理を行い、実オーディオデータとオーディオデータの予備データであるＡＡＵＸデータ（Audio Auxiliary）とを分離する。ＡＡＵＸデータには、２チャンネル／４チャンネル、サンプリング周波数、エンファシスの有無、記録時間、記録年月日等の情報を記述することができる。
【００３４】
オーディオデータは、データ再生処理部１８ｂに供給される。分離されたＡＡＵＸデータは、ＡＵＸデータ再生部１５ｂに供給される。ＡＵＸデータ再生部１５ｂで、ＡＡＵＸデータが再生される。このＡＡＵＸデータは、ストリームコントローラ１６及びデータ再生処理部１８ｂに供給される。
【００３５】
データ再生処理部１８ｂは、オーディオデータの再生処理を行う。このオーディオデータの再生処理には、ＡＵＸデータ再生部１５ｂで再生されたＡＡＵＸデータがコントロールデータとして使用される。このデータ再生処理部１８ｂからは、ディジタルオーディオデータが出力される。このディジタルオーディオデータがＤＡＣ１９ｂに供給される。ＤＡＣ１９ｂは、ディジタルオーディオデータをアナログオーディオデータに変換し、変換されたアナログオーディオデータが出力インターフェイス２０ｂから出力される。
【００３６】
システムコントローラ２３は、入力したＤＶデータを再生するためにストリームコントローラ１６を制御するとともにデータ再生装置１の各構成を統括制御している。
【００３７】
続いて、ストリームコントローラ１６によるＤＶデータの展開方法及び管理テーブルについて、図２を用いて説明する。
【００３８】
ストレージデバイスであるＢＤ３０に蓄積されたＤＶデータストリームは、ストリームコントローラ１６の入力バッファ１２に対して、システムコントローラ２３からの要求で転送される。システムコントローラ２３から１度に転送要求されるＤＶデータストリームを１セクションする。以下、データ再生装置１では、入力バッファ１２の容量確保、解放等は、全てセクション単位で行われる。このとき、ストレージデバイスの転送条件に応じて１度に転送できるデータ長が規定されている場合、セクションの先頭と後尾には、内容に関連しない余分なデータが付加される場合がある。これらのデータをここでは、ヘッドデータ、テイルデータと記す。ヘッドデータとテイルデータを付加することで転送データ量を調整している。
【００３９】
ストリームコントローラ１６は、入力バッファ１２に転送されたストリームを管理するために、入力されるＤＶフレームに時間に比例した番号を付けている。入力バッファ１２波、ストリームコントローラ１６に制御され、入力インターフェイス１１で入力されるＤＶデータを読出単位毎に記憶する。管理テーブルメモリ２１には、読出番号と、バッファ内フレーム番号と、格納エリアの状態を示すフラグとが１フレーム分のＤＶデータが格納される格納エリアを特定するための領域番号に対して対応付けられている。読出単位毎に付けられる番号は、読出単位を特定する番号であって、１読出単位（以下、セクションと記す。）は、例えば、５フレームのＤＶデータから構成される。このセクションに対して、先頭フレームの前にヘッドデータが、最後尾フレームの後にテイルデータが含まれる。
【００４０】
ＢＤ３０から読み出す際、ＤＶデータがフレームの先頭から正確に読み出すことが困難であるため先頭フレームの前及び最後尾フレームの後に内容に関連しないデータを含んで読み出す。このデータをヘッドデータ及びテイルデータと記す。本具体例では、１セクションの読出単位の容量は、３２バイトにアラインメントされている。バッファ内フレーム番号は、入力したＤＶデータを入力バッファ１２内に展開したときバッファ内にて各フレームを特定するためのフレーム番号である。
【００４１】
また、格納エリアの状態を示すフラグには、入力バッファ１２内において１フレーム分のＤＶデータを格納する格納領域が使用されているかを示すフラグと、格納領域内に格納されたＤＶデータをデコーダとしてのデータ再生処理部１８に転送中であることを示すフラグと、格納領域が解放されていることを示すフラグと、格納領域が使用可能であることを示すフラグと、一旦使用され使用が終わったことを示すフラグがある。データ再生装置１では、転送中であることを示すフラグを設け、使用済みのメモリ領域をすぐに解放しないようにしている。使用後すぐにメモリ領域を解放すると、後々入力バッファ１２のデフラグが必要になるが、データ再生装置１では、入力バッファ１２の領域は決められたセクション単位毎で扱われるため、デフラグが不要となる。
【００４２】
また、ポインタ情報メモリは、管理テーブルメモリにおいてフレーム番号のうち優先的に参照すべきフレーム番号を示したポインタ情報を記憶する。
【００４３】
ストリームコントローラ１６によるＤＶデータの展開方法及び管理テーブルについて説明する。まず、ストリームコントローラ１６がＢＤ３０からＤＶデータを入力バッファ１２に読み込む方法の一例として、入力インターフェイス１１によってＤＶデータが読出単位であるセクション毎に順方向に読み出される場合について図２及び図３を用いて説明する。
【００４４】
図２の上段には、ＢＤ３０に記録されたＤＶデータストリームがフレーム区切りがわかるように示されている。また下段には、入力バッファ１２に格納されるＤＶデータが示されている。ＢＤ３０に記録されたＤＶデータストリームは、フレームＡ、フレームＢ、・・・、フレームＥ、・・・・、フレームＪのようにフレームを単位として構成されており、ＢＤ再生部３１によって５フレームが１セクションとして読み出される。図示するように、セクション０は、フレームＡ、フレームＢ、・・・、フレームＥで構成され、セクション１は、フレームＦ、フレームＧ、・・・、フレームＪで構成される。各セクションには、読み出しの際にヘッドデータ及びテイルデータが含まれる。
【００４５】
ストリームコントローラ１６は、各フレームを入力バッファ１２に展開するとき、管理テーブルを作成して管理テーブルメモリ２１に記憶する。図３に示す管理テーブルには、入力バッファ１２における格納領域を特定するためのバッファＩＤ（図３中buf_id）と、入力バッファ１２に展開したフレームを特定するためのバッファ内における番号（以下、バッファ内フレーム番号と記す。）（図３中que_no）と、ＤＶデータの読出単位であるセクションを特定するセクション番号（図３中sec_no）と、バッファ内の１フレーム分のＤＶデータを格納する格納領域の状態を表すフラグ（図３中stat_flg）とがあり、これらがバッファＩＤに対して対応付けられている。
【００４６】
また、格納エリアの状態を示すフラグは、入力バッファ１２内において１フレーム分のＤＶデータを格納する格納領域が使用され格納領域内に格納されたＤＶデータをデコーダとしてのデータ再生処理部１８に転送中であることを示すフラグ（alloc）と、格納領域が解放されていることを示すフラグ（blank）と、格納領域が使用可能であることを示すフラグ（reserve）と、一旦使用され使用が終わったことを示すフラグ（free）とがある。
【００４７】
管理テーブルは、上述したほかに、ＤＶデータのＢＤ３０上におけるアドレス情報（address）、セクションの先頭フレームの前に含まれＤＶデータには不要なヘッドデータの容量（head）、セクションの最後尾フレームの後に含まれＤＶデータには不要なテイルデータの容量（tail）、セクションの先頭フレームのフレーム番号（top_que）及びセクションの最後尾フレームのフレーム番号（end_que）、放送方式を示す情報（type）がバッファＩＤに対応付けされている。
【００４８】
ＤＶデータのＢＤ３０上におけるアドレス情報（address）は、デジタルビデオ規格では１フレームが１２００００バイトに規定されているため、ＢＤ３０において連続的に記録されているＤＶデータストリームでは、フレームＡのアドレスに対して＋１２００００になっている。また、ヘッドデータの容量（head）、及びテイルデータの容量（tail）は、図２及び図３の例では、フレームＡ（buf_id_０）、フレームＥ（buf_id_４）に容量Ｘ、Ｙが記述されている。セクションの先頭フレームのフレーム番号（top_que）及びセクションの最後尾フレームのフレーム番号（end_que）は、例えば、セクション１であれば、top_queがバッファ内フレーム番号であるque_no_５であり、end_queがque_no_９である。放送方式を示す情報（type）は、ＮＴＳＣ方式かＰＡＬ方式かを示す情報であり、ここでは、ＮＴＳＣが記述されている。
【００４９】
ストリームコントローラ１６は、フレームＡに続くフレームの入力バッファ１２におけるフレーム番号をセクション１に含まれる先頭フレームＡのバッファＩＤから番号をインクリメントして割り当て、１セクション分のフレームデータをバッファ内の連続領域に書き込む。具体的に、セクション０では、フレームＡをバッファＩＤ、buf_id_０に割り当てるときには、続くフレームが連続領域に格納されるように、フレームＢをbuf_id_１に割り当て、フレームＥをbuf_id_４の格納領域に割り当てる。
【００５０】
また、入力バッファ１２に格納されたデータの検索を効率的に行うために、ポインタ情報を用意する。データ再生装置１においてストリームコントローラ１６は、ポインタ情報によって上述した管理テーブルを参照している。ポインタ情報には、取得したＤＶデータを次に割り当てるべき入力バッファ１２内の格納領域の先頭フレームを特定するための領域番号、すなわちバッファＩＤを指定する書込指定ポインタ（write_ptr）、次に使用可能な格納領域の先頭フレームを指定するリザーブポインタ（reserve_ptr）、また、入力バッファ１２内で最小のセクション番号を有するセクションの先頭フレームを示すポインタ（section_ptr）がある。これらのポインタ情報は、ポインタ情報メモリ２２に記憶されている。
【００５１】
入力バッファ１２内に格納されたＤＶフレームは、再生されると終了したＤＶフレームに対応するバッファＩＤから順番に書込指定ポインタを指定して次に割り当て可能なフレームであることを示す。格納されたＤＶデータが転送中になると（アロックされると）、書込指定ポインタが更新され、このポインタによって転送されたバッファＩＤが指定される。格納領域が使用可能になれば、すなわちフラグがReserveになれば、リザーブポインタが更新され、リザーブポインタによってバッファＩＤが指定される。但し、格納領域の解放は、１セクション分の領域が全てfreeになってからになる。これにより、データ再生装置１は、入力バッファ１２を効率よく使用することができる。
【００５２】
ストリームコントローラ１６は、ＢＤ３０からＤＶデータを入力バッファ１２に読み込む際、セクション毎に逆方向に読み込む方式とすることもできる。
【００５３】
この方法の一例を図４及び図５に示す。入力インターフェイス１１によってＤＶデータがセクション毎に逆順方向に読み出される場合、ストリームコントローラ１６は、読み出されたＤＶデータを入力バッファ１２内に展開したとき、セクションの最後尾フレームのフレーム番号から番号をデクリメントして入力バッファ１２内でフレームを特定するフレーム番号（que_no）を割り当てる。
【００５４】
図４の上段には、ＢＤ３０に記録されたＤＶデータストリームがフレーム区切りがわかるように示されている。また下段には、入力バッファ１２に格納されるＤＶデータが示されている。ＢＤ３０に記録されたＤＶデータストリームは、・・・、フレームＱ、フレームＲ、・・・、フレームＵと続いて、フレームＺで終わるストリームになっている。ＢＤ再生部３１によって５フレームが１セクションとして読み出される。図示するように、セクション０は、ストリームの正方向に連続するフレームＶ、フレームＷ、・・・、フレームＺで構成され、セクション１は、フレームＱ、フレームＲ、・・・、フレームＵで構成される。すなわち、セクション内で正方向に連続するフレームがセクション毎に逆順方向に読み出される。
【００５５】
ストリームコントローラ１６は、ＤＶデータストリームを逆順方向に入力バッファ１２に展開するとき、図５に示す管理テーブルを作成して管理テーブルメモリ２１に記憶する。逆順方向に読み出す場合も、管理テーブルに用意される項目は図３に示した順方向の管理テーブルと同一である。ストリームコントローラ１６は、フレームＺで終了するＤＶデータストリームに対して、入力バッファ１２におけるバッファ内フレーム番号をセクション０に含まれる最後尾フレームＺのバッファＩＤから番号をデクリメントして割り当て、１セクション分のフレームデータをバッファ内の連続領域に書き込む。具体的に、セクション０では、フレームＺをバッファＩＤ、buf_id_０に割り当てるときには、フレームＹに対してbuf_id_０からデクリメントしてbuf_id_−１を割り当て、フレームＸに対してbuf_id_−２を割り当て、フレームＶに対してはbuf_id_−４を割り当て、フレームＶに順方向に続くフレームが連続領域に格納される。
【００５６】
２つの具体例を用いて説明したように、データ再生装置１では、ＤＶデータの読出単位であるセクションを特定するセクション番号と、ＤＶデータをメモリに展開したときバッファ内のフレームを特定するバッファ内フレーム番号と、１フレーム分のＤＶデータを格納する領域の状態を表す指標としてのフラグとを、入力バッファ１２内のバッファＩＤに対応付けた管理テーブルと、管理テーブルにおいて優先的に参照すべきフレーム番号を示したポインタ情報とを定義したことによって、限られたメモリを効率的に使用することができる。これにより、ディスク状記録媒体であるＢＤ３０に無加工で記録された高転送レートのＤＶデータを最小限のメモリ容量によって、転送レートを変えることなく再生することができる。また、ポインタ情報を参照することで、仮に管理テーブルのサイズが大きくなった場合でもより早い検索が可能になる。管理テーブルは、市販のメモリの容量に記録可能なＤＶフレームの最大値に応じて構成することができるため、この方法を用いてＢＤ３０からＤＶデータを再生するために特別なメモリを用意する必要がない。
【００５７】
また、上述した管理テーブルを用意したことによって、データ再生装置１のソフトウェアを設計する業者は、バッファに記録された各ＤＶフレームの詳細データを考慮することなくＤＶストリーム再生を行うことが可能になる。
【００５８】
例えば、管理テーブルに記述された情報のうち、データ再生装置１のソフトウェア開発をする業者（以下、ホストユーザと記す。）に対して開示すればよいのは、バッファ内フレーム番号だけでよいことになる。例えば、データ再生装置１でＤＶデータを特殊再生するときには、バッファ内フレーム番号を指定し管理テーブルから入力バッファ内検索されて得たデータをＤＶコーデックであるデータ再生処理部１８に送るようにする。
【００５９】
上述した管理テーブルを作成する処理は、ＢＤ再生システムのソフトウェア処理によって実行することもできる。こうすると、ＢＤ再生システムは、作成した管理テーブルによって入力バッファ１２内の状態を把握することができる。再生システムのためのソフトウェアを作成するホストユーザは、早送り、巻き戻し等の特殊再生を含む再生モードの種別に応じて、再生しようとするフレームが格納された管理テーブルのバッファＩＤを指定するプログラムを作成すればよい。例えば、５倍速の早送り再生を実行する場合には、バッファ内フレーム番号（que_no）を０、５、１０、・・・と指定してデコードするようなプログラムとする。セクションのフレーム数は、５フレームとしたが、この数字に限定されないため、３倍速なら、１セクションを３フレーム構成として先頭フレームを再生し続けるというプログラムにすることもできる。また、例えば、５倍速再生としたとき、１０フレーム１セクションとして、先頭フレーム（フレーム０）と５番目のフレーム（フレーム５）を再生するようにもできる。
【００６０】
また、３倍速の場合でも１０フレーム１セクションとして、先頭フレーム（フレーム０）、フレーム３、フレーム６、フレーム９を再生するようなプログラムにすることもできる。この場合も、再生フレームが格納されたバッファ領域をバッファ内フレーム番号を指定するプログラムを作成することで容易に実現可能である。このように、データ再生装置１によれば、ソフトウェア設計が容易になるという利点もある。
【産業上の利用可能性】
【００６１】
本発明は、ＤＶデータを入力してこれを再生する、或いは表示装置等のほかの機器に再生信号として出力するＤＶデータの再生機能を有する機器に本発明を適用した場合について説明したが、記録機能をもち合わせた装置に対しても適用できる。
【図面の簡単な説明】
【００６２】
【図１】本発明の具体例として示すデータ再生装置を説明する構成図である。
【図２】ＤＶデータがＢＤからセクション毎に読み出されて入力バッファに展開される様子を説明する模式図である。
【図３】ＤＶデータがＢＤからセクション毎に順方向に読み出されて入力バッファに展開されるときの管理テーブルを説明する図である。
【図４】ＤＶデータがＢＤからセクション毎に逆方向に読み出されて入力バッファに展開される様子を説明する模式図である。
【図５】ＤＶデータがＢＤからセクション毎に逆方向に読み出されて入力バッファに展開されるときの管理テーブルを説明する図である。
【符号の説明】
【００６３】
１    データ再生装置、  １１    入力インターフェイス、  １２    入力バッファ、  １３    データ分離部、  １４    データ分離部、  １５    ＡＵＸデータ再生部、  １６    ストリームコントローラ、  １７    バッファメモリ、  １８    データ再生処理部、  １９    ＤＡＣ、  ２０    出力インターフェイス、  ２１    管理テーブルメモリ、  ２２    ポインタ情報メモリ、２３    システムコントローラ、  ３０    ブルーレイディスク（ＢＤ）、  ３１    ＢＤ再生部
【図１】
2005339730.tif 000003
【図２】
2005339730.tif 000004
【図３】
2005339730.tif 000005
【図４】
2005339730.tif 000006
【図５】
2005339730.tif 000007