(57)【要約】【課題】複数の圧縮データのデータストリームをシームレスに接続する。【解決手段】圧縮データ転送装置１４は、特定の圧縮データに続けて別の圧縮データを復号化処理装置２２に転送する場合に、特定の圧縮データにおける最後の復号単位データが復号処理装置２２に滞留する復号化遅延時間と、別の圧縮データにおける最初の復号単位データが復号処理装置２２に滞留する復号化遅延時間との差分から、その差分に対応する時間に復号化処理装置２２に転送されるデータサイズを算出するデータサイズ算出手段１４ａと、特定の圧縮データにおける最後の復号単位データのデータサイズを、データサイズ算出手段により算出されたデータサイズに一致させるように調節するデータサイズ調節手段１４ｂと、を備える。【選択図】図１
2008166965.tif 000002
【特許請求の範囲】
【請求項１】
所定の規則に従って符号化された複数の復号単位データを含む圧縮データを、当該圧縮データを復号する復号化処理装置に転送する圧縮データ転送装置であって、
特定の圧縮データに続けて別の圧縮データを前記復号化処理装置に転送する場合に、前記特定の圧縮データにおける最後の復号単位データが前記復号処理装置に滞留する復号化遅延時間と、前記別の圧縮データにおける最初の復号単位データが前記復号処理装置に滞留する復号化遅延時間との差分から、その差分に対応する時間に前記復号化処理装置に転送されるデータサイズを算出するデータサイズ算出手段と、
前記特定の圧縮データにおける最後の復号単位データのデータサイズを、前記データサイズ算出手段により算出されたデータサイズに一致させるように調節するデータサイズ調節手段と、
を備えることを特徴とする圧縮データ転送装置。
【請求項２】
前記復号単位データには、当該復号単位データが前記圧縮データ転送装置から前記復号化処理装置に転送されるべき時刻を示す復号開始時刻情報と、当該復号単位データが復号された復号済みデータが前記復号化処理装置から後段の再生装置に出力されるべき時刻を示す再生開始時刻情報と、が付加されており、
前記データサイズ算出手段は、前記再生開始時刻情報が示す時刻から前記復号開始時刻情報が示す時刻を減算することで、前記復号化遅延時間を算出することを特徴とする請求項１に記載の圧縮データ転送装置。
【請求項３】
前記データサイズ調節手段は、前記特定の圧縮データにおける最後の復号単位データにパディングデータを付加することで、前記特定の圧縮データにおける最後の復号単位データのデータサイズを、前記データサイズ算出手段により算出されたデータサイズに一致させることを特徴とする請求項１に記載の圧縮データ転送装置。
【請求項４】
前記データサイズ調節手段は、前記復号化遅延時間の差分に対応する時間に、前記圧縮データ転送装置から前記復号化処理装置へのデータ転送レートを乗じることで、前記復号化遅延時間の差分に対応する時間に前記復号化処理装置に転送されるデータサイズを算出することを特徴とする請求項１に記載の圧縮データ転送装置。
【請求項５】
前記圧縮データは、映像データおよび音声データの少なくとも一つを所定の規則に従って符号化したデータであることを特徴とする請求項１に記載の圧縮データ転送装置。
【請求項６】
前記圧縮データ転送装置と前記復号化処理装置との間は、ＨＤＭＩ（High-Definition Multimedia Interface）規格のケーブルで接続されることを特徴とする請求項１に記載の圧縮データ転送装置。
【請求項７】
所定の規則に従って符号化された複数の復号単位データを含む圧縮データを、当該圧縮データを復号する復号化処理装置に転送する圧縮データ転送方法であって、
特定の圧縮データに続けて別の圧縮データを前記復号化処理装置に転送する場合に、前記特定の圧縮データにおける最後の復号単位データが前記復号処理装置に滞留する復号化遅延時間と、前記別の圧縮データにおける最初の復号単位データが前記復号処理装置に滞留する復号化遅延時間との差分から、その差分に対応する時間に前記復号化処理装置に転送されるデータサイズを算出するデータサイズ算出ステップと、
前記特定の圧縮データにおける最後の復号単位データのデータサイズを、算出されたデータサイズに一致させるように調節するデータサイズ調節ステップと、
を含む圧縮データ転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、圧縮データを復号化処理装置に転送する圧縮データ転送装置および圧縮データ転送方法に関する。
【背景技術】
【０００２】
近年、光ディスクやハードディスクなどの記憶媒体から映像データや音声データなどを読み出して再生するディスク再生装置の開発が進められている。ディスク再生装置は、記憶媒体に記憶された圧縮データを読み出し、その圧縮データを復号して、映像データや音声データなどを再生する。従来文献（特許文献１）には、光ディスク再生装置の一例が示されている。
【特許文献１】ＷＯ２００４／０７７８２５
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ディスク状の記憶媒体から読み出されたデータストリームは、所定の規則に従って符号化された複数の圧縮データを接続して構成される。各々の圧縮データは、個別に符号化されており、個別の基準時刻を参照して決定された復号開始時刻が付加されている。複数の圧縮データを連続して再生する場合に、特定の圧縮データから別の圧縮データに切り換わるタイミングにおいて、異なる基準時刻を参照して決定された復号開始時刻に切り換わるため、復号化処理装置においてバッファのオーバーフローやアンダーフローが発生してしまう場合がある。
【０００４】
本発明は、上記の課題を解決するためになされたもので、複数の圧縮データのデータストリームをシームレスに接続可能なデータ転送装置およびデータ転送方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した目的を達成するために、本発明に係る圧縮データ転送装置は、所定の規則に従って符号化された複数の復号単位データを含む圧縮データを、当該圧縮データを復号する復号化処理装置に転送する圧縮データ転送装置であって、特定の圧縮データに続けて別の圧縮データを復号化処理装置に転送する場合に、特定の圧縮データにおける最後の復号単位データが復号処理装置に滞留する復号化遅延時間と、別の圧縮データにおける最初の復号単位データが復号処理装置に滞留する復号化遅延時間との差分から、その差分に対応する時間に復号化処理装置に転送されるデータサイズを算出するデータサイズ算出手段と、特定の圧縮データにおける最後の復号単位データのデータサイズを、データサイズ算出手段により算出されたデータサイズに一致させるように調節するデータサイズ調節手段と、を備えることを特徴とする。
【０００６】
また、本発明に係る圧縮データ転送方法は、所定の規則に従って符号化された複数の復号単位データを含む圧縮データを、当該圧縮データを復号する復号化処理装置に転送する圧縮データ転送方法であって、特定の圧縮データに続けて別の圧縮データを復号化処理装置に転送する場合に、特定の圧縮データにおける最後の復号単位データが復号処理装置に滞留する復号化遅延時間と、別の圧縮データにおける最初の復号単位データが復号処理装置に滞留する復号化遅延時間との差分から、その差分に対応する時間に復号化処理装置に転送されるデータサイズを算出する算出ステップと、特定の圧縮データにおける最後の復号単位データのデータサイズを、算出されたデータサイズに一致させるように調節するデータサイズ調節ステップと、を含む。
【発明の効果】
【０００７】
本発明によれば、複数の圧縮データのデータストリームをシームレスに接続可能なデータ転送装置およびデータ転送方法を提供することができる。
【発明を実施するための最良の形態】
【０００８】
以下、添付図面を参照して、本発明の好適な実施形態について詳細に説明する。
【０００９】
図１は、本実施形態に係るディスク再生装置１のブロック図である。ディスク再生装置１は、ディスク状の記憶媒体に記憶された映像データや音声データなどを読み出して再生する装置である。ディスク再生装置１は、ＡＶ（Audio Visual）プレイヤー１０と、ＡＶアンプ２０と、モニター３０と、スピーカー４０と、を備えている。ここで、ＡＶプレイヤー１０とＡＶアンプ２０との間は、ＨＤＭＩ（High-DefinitionMultimedia Interface）規格のケーブルで接続されている。
【００１０】
ここで、ディスク状の記憶媒体とは、例えば、ＤＶＤ（Digital VersatileDisc）、ＨＤ‐ＤＶＤ（High Definition DVD）、ＣＤ（Compact Disc）などの光ディスク、ハードディスクなどの磁気ディスクである。ディスク状の記憶媒体には、ＭＰＥＧ２（MovingPicture Experts Group phase 2）、ＡＣ（Audio Compression）‐３などの一般的な符号化規則に従って圧縮された映像データや音声データなどが記録されている。なお、記憶媒体は、ディスク状の記憶媒体に限らず、半導体メモリなどの他の種類の記憶媒体であってもよい。
【００１１】
ディスク状の記憶媒体に記録されるデータは、個別に符号化された複数の圧縮データを接続して構成されている。そして、個別に符号化された圧縮データの各々は、多数の復号単位データを含んで構成されている。復号単位データとは、復号時の処理単位となるフレームデータであり、例えば、映像データであれば１枚の映像データのことであり、音声データであれば一定時間の音声データのことである。復号単位データの各々には、その復号単位データの復号を開始すべき復号開始時刻情報ｄｓｔ、およびその復号単位データの再生を開始すべき再生開始時刻情報ｐｓｔが付加されている。言い換えれば、復号開始時刻情報ｄｓｔは、復号単位データが圧縮データ転送装置から復号化処理装置に転送されるべき時刻である。また、再生開始時刻情報ｐｓｔは、復号単位データが復号された復号済みデータが復号化処理装置から後段の再生装置に出力されるべき時刻である。
【００１２】
なお、復号開始時刻情報ｄｓｔおよび再生開始時刻情報ｐｓｔは、個別に符号化された圧縮データごとに異なる基準時刻を参照して決定されている。すなわち、映像データや音声データなどが符号化装置により符号化される際に、その符号化装置により参照される基準時刻を利用して、復号開始時刻情報ｄｓｔおよび再生開始時刻情報ｐｓｔが決定される。よって、複数の圧縮データを連続して復号および再生する時に、圧縮データの切り換わるタイミングにおいて、復号開始時刻情報ｄｓｔおよび再生開始時刻情報ｐｓｔは、不連続である。
【００１３】
なお、映像データや音声データなどの圧縮データは、映像パックや音声パックなどにパック化されてから集合されることで、ＤＶＤ‐ビデオ規格で規定されたフォーマット（DVD Video フォーマット）や、ＤＶＤ‐レコーディング規格で規定されたフォーマット（DVD VR フォーマット）に変換されている。このようにパック化された圧縮データが、ディスク状の記憶媒体に記録されている。
【００１４】
ＡＶプレイヤー１０は、ディスクドライブ部１２と、圧縮データ加工処理部１４と、を含んで構成されている。ディスクドライブ部１２は、ディスク状の記憶媒体から圧縮データを読み出し、読み出された圧縮データストリームを圧縮データ加工処理部１４に出力する。圧縮データ加工処理部１４は、適正なデータサイズを算出するためのデータサイズ算出手段１４ａと、圧縮データを適正なデータサイズに調節するデータサイズ調節手段１４ｂと、を有し、ディスクドライブ部１２から圧縮データストリームを取り込むと、圧縮データにパディングデータ（通常０データ）を付加して適正なデータサイズにしてからＡＶアンプ２０に出力する。また、圧縮データ加工処理部１４は、バッファーメモリ、復調処理部、エラー訂正処理部などを含んでいる。なお、圧縮データ加工処理部１４は、特許請求の範囲における圧縮データ転送装置に相当する。
【００１５】
ＡＶアンプ２０は、映像・音声デコーダ部２２を含んで構成されている。映像・音声デコーダ部２２は、圧縮データ加工処理部１４から到来した圧縮データストリームを一時的に格納するバッファーメモリと、パック構造を持つＤＶＤフォーマットの信号から各パックを分離して取り出す機能と、分離された映像データ（ビデオパックの内容）をデコードする機能と、分離されたオーディオデータ（オーディオパックの内容）をデコードする機能と、を有する。映像・音声デコーダ部２２は、圧縮データ加工処理部１４から信号線を介して到来した加工済み圧縮データを取り込むと、この加工済み圧縮データに分離処理およびデコード処理を施して映像信号および音声信号を生成する。そして、映像・音声デコーダ部２２は、生成した映像信号をモニター３０に出力するとともに、生成した音声信号をスピーカー４０に出力する。なお、映像・音声デコーダ部２２が、特許請求の範囲における復号化処理装置に相当する。
【００１６】
特に、圧縮データ加工処理部１４は、個別に圧縮符号化された複数の圧縮データストリームを連続して再生する場合に、圧縮データストリームが切り換わるタイミングにおいても、圧縮データを転送するのに適正なデータサイズを算出する処理を行っている。仮に、図２に示されるように、圧縮データの最後の復号単位データに付加されるパディングデータが大き過ぎると、次の圧縮データの最初の復号単位データは圧縮データ加工処理部１４からＡＶアンプ２０に復号開始時刻よりも遅れて転送され、転送された圧縮データはデコーダ側で捨てられるため、ＡＶアンプ２０においてバッファーメモリのアンダーフローが発生してしまう場合がある。また、圧縮データの最後の復号単位データに付加されるパディングデータが小さ過ぎると、次の圧縮データの最初の復号単位データは圧縮データ加工処理部１４からＡＶアンプ２０に復号開始時刻よりも早く転送されるため、ＡＶアンプ２０においてバッファーメモリのオーバーフローが発生してしまう場合がある。
【００１７】
これに対して、図３に示されるように、本実施形態の圧縮データ加工処理部１４は、特定の圧縮データに続けて別の圧縮データを映像・音声デコーダ部２２に転送する場合に、特定の圧縮データにおける最後の復号単位データがＡＶアンプ２０に滞留する復号化遅延時間ｄｄｌｙ１と、別の圧縮データにおける最初の復号単位データがＡＶアンプ２０に滞留する復号化遅延時間ｄｄｌｙ２との差分を算出し、さらに、その差分に対応する時間にＡＶアンプ２０に転送されるデータサイズｄｓｚを算出する。これにより、複数の圧縮データをシームレスに接続することを可能としている。
【００１８】
次に、圧縮データ加工処理部１４によるデータ加工処理について、より詳細に説明する。図４、図５および図６は、上記した圧縮データ加工処理部１４によるデータ加工処理のフローチャートである。
【００１９】
ディスク再生装置１が、映像データおよび音声データの再生動作を開始すると、圧縮データ加工処理部１４は、先頭フレームの圧縮データを解析し、先頭フレームのフレームサイズｄｓｚ１、先頭フレームの復号開始時刻ｄｓｔ１および再生開始時刻ｐｓｔ１を取得する（Ｓ１，Ｓ２，Ｓ３，Ｓ４）。
【００２０】
次に、圧縮データ加工処理部１４は、再生動作が終了したか否かを判定する（Ｓ５）。ここで、圧縮データ加工処理部１４は、再生動作が終了したと判定した場合には、処理を終了する。一方、圧縮データ加工処理部１４は、再生動作が終了していないと判定された場合には、ステップＳ６の処理に進む。
【００２１】
ステップＳ６において、圧縮データ加工処理部１４は、次フレームの圧縮データを解析する。そして、この解析の結果に基づいて、圧縮データ加工処理部１４は、次フレームが接続点直後のフレームか否かを判定する（Ｓ７）。ここで、圧縮データ加工処理部１４は、次フレームが接続点直後のフレームでないと判定した場合には、ステップＳ８の処理に進む。一方、圧縮データ加工処理部１４は、次フレームが接続点直後のフレームであると判定した場合には、ステップＳ１２の処理に進む。
【００２２】
ステップＳ８およびステップＳ９において、圧縮データ加工処理部１４は、次フレームのフレームサイズｄｓｚ２および復号開始時刻ｄｓｔ２を取得する。そして、ステップＳ１０およびステップＳ１１において、圧縮データ加工処理部１４は、先頭フレームとそれに続く次フレームの復号開始時刻の差分ｄｓｔを算出し、算出した復号開始時刻の差分ｄｓｔに映像・音声デコード部１０へのデータ転送レートを乗算して転送データサイズｄｓｚを算出する。なお、ステップＳ１１において、圧縮データ加工処理部１４は、転送遅延時間αに対応するデータサイズｄｓｚ＿ｄｉｆｆを保持している場合は、復号開始時刻の差分ｄｓｔにデータ転送レートを乗算した値から、そのデータサイズｄｓｚ＿ｄｉｆｆを減算して転送データサイズを算出する。その後、圧縮データ加工処理部１４は、ステップＳ１６の処理に進む。
【００２３】
一方、ステップ１２では、圧縮データ加工処理部１４は、現在の処理対象である先頭フレームの再生開始時刻から復号開始時刻を減算して差分を算出し、その差分を、先頭フレームが映像・音声デコード部１０に滞留する復号化遅延時間ｄｄｌｙ１として取得する。続いて、ステップ１３において、圧縮データ加工処理部１４は、次フレームの再生開始時刻から復号開始時刻を減算して差分を算出し、その差分を、次フレームが映像・音声デコード部１０に滞留する復号化遅延時間ｄｄｌｙ２として取得する。そして、ステップ１４およびステップ１５において、圧縮データ加工処理部１４は、先頭フレームの復号化遅延時間ｄｄｌｙ１から次フレームの復号化遅延時間ｄｄｌｙ２を減算することで復号化遅延時間の差分ｄｄｌｙを算出し、算出した復号化遅延時間の差分ｄｄｌｙに映像・音声デコード部１０へのデータ転送レートを乗算して転送データサイズｄｓｚを算出する。その後、圧縮データ加工処理部１４は、ステップＳ１６の処理に進む。
【００２４】
その後、ステップ１６において、圧縮データ加工処理部１４は、算出した転送データサイズｄｓｚと、先頭フレームのフレームサイズｄｓｚ１との大小比較を行い、ｄｓｚ≧ｄｓｚ１であるか否かを判定する。ここで、圧縮データ加工処理部１４は、ｄｓｚ≧ｄｓｚ１であると判定した場合には、ステップＳ１７に進む。一方、圧縮データ加工処理部１４は、ｄｓｚ≧ｄｓｚ１でないと判定した場合には、ステップＳ１９に進む。
【００２５】
ステップＳ１７において、圧縮データ加工処理部１４は、ｄｓｚ１がｄｓｚとなるように先頭フレーム１にパディングデータを付加して、先頭フレーム１のデータサイズｄｓｚ１を、ステップＳ１１またはステップＳ１５で算出されたデータサイズｄｓｚに一致させるように調節する。また、ステップＳ１８において、圧縮データ加工処理部１４は、先頭フレーム１のフレームサイズｄｓｚ１を、パディングデータが付加されたサイズｄｓｚに書き替える。
【００２６】
一方、ステップＳ１９では、圧縮データ加工処理部１４は、ｄｓｚ１とｄｓｚとの差分ｄｓｚ１−ｄｓｚ＝ｄｓｚ＿ｄｉｆｆを保持する。このデータサイズｄｓｚ＿ｄｉｆｆが、前述したステップＳ１５の処理で利用される。ちなみに、ステップＳ１５の処理により、ｄｓｚ＜ｄｓｚ１である場合に生じる転送遅延を解消することができる。なお、データサイズｄｓｚ＿ｄｉｆｆは、再生開始直後は０である。
【００２７】
その後、ステップＳ２０において、圧縮データ加工処理部１４は、加工処理した（加工処理しない場合もある）先頭フレームを映像・音声デコード部１０に転送する。そして、ステップＳ２１において、圧縮データ加工処理部１４は、次フレームの情報を退避させる。すなわち、圧縮データ加工処理部１４は、フレームサイズｄｓｚ２として保持されている値を、フレームサイズｄｓｚ１の値として保持し、復号開始時刻ｄｓｔ２として保持されている値を、復号開始時刻ｄｓｔ１の値として保持する。再生開始時刻ｐｓｔ２として保持されている値を、再生開始時刻ｐｓｔ１の値として保持する。これにより、２番目のフレームが処理対象となる以降の処理において、フレームサイズｄｓｚを算出するために必要な情報が保持される。
【００２８】
その後、ステップＳ５の処理に戻り、２番目のフレームを処理対象としてフレーム転送処理が続行される。さらに、その後も同様に、３番目以降のフレームを処理対象とするフレーム転送処理が繰り返される。特に、本実施形態では、圧縮データの最後のフレームが処理対象となった場合に、ステップＳ７の処理からステップＳ１２の処理に進み、圧縮データの接続点のためのフレームサイズが算出される点で好適である。
【００２９】
本実施形態のディスク再生装置１によれば、２つのデータストリームの接続点において、接続点直前のフレームの復号化遅延時間ｄｄｌｙ１と、接続点直後のフレームの復号化遅延時間ｄｄｌｙ２とに基づいて、接続点直前のフレームの転送サイズｄｓｚを決定しているため、各々個別に符号化された２つのデータストリームをシームレスに接続することができる。そして、このように２つのデータストリームをシームレスに接続することで、映像・音声デコーダ部２２におけるバッファーメモリのオーバーフローやアンダーフローを招くことを防止することができる。
【００３０】
すなわち、本実施形態のように、２つのデータストリームの接続点において、ステップ１２〜ステップＳ１５の処理により求められたデータサイズｄｓｔを、接続点直前のフレームのデータサイズとすることで、映像・音声デコード部１０のバッファーメモリに、接続点直後のフレームを格納するために必要な空領域が確保されるため、バッファーメモリのオーバーフローを防止することができる。また、ステップ１２〜ステップＳ１５の処理により求められたデータサイズｄｓｔは小さ過ぎることもなく、接続点直後のフレームが格納される時に接続点直前のフレームがバッファーメモリに確実に存在しているため、バッファーメモリのアンダーフローを防止することができる。
【００３１】
また、本実施形態のディスク再生装置１によれば、上流側にある圧縮データ加工処理部１４において２つのデータストリームがシームレスに接続されているため、下流側にある映像・音声デコーダ部２２において通常のデコード処理を行うのみでよい。よって、上述した実施形態のように、ＡＶアンプ２０をＡＶプレイヤー１０に対して完全にスレーブにすることができ、ＡＶアンプ２０のデコード部にデコード処理を容易に行わせることができる。
【００３２】
なお、上述した実施形態では、ディスク再生装置１は、別々のＡＶ機器であるＡＶプレイヤー１０およびＡＶアンプ２０がＨＤＭＩケーブルを介して接続されて構成されたが、これに限らない。例えば、ディスク再生装置１が、１台のＡＶ機器として構成され、この１台のＡＶ機器の内部に、別々のデバイスである圧縮データ加工処理部１４および映像・音声デコーダ部２２が配線を介して接続される構成であってもよい。
【図面の簡単な説明】
【００３３】
【図１】本実施形態に係るディスク再生装置のブロック図である。
【図２】本実施形態のデータ加工処理前のデータストリームを示す図である。
【図３】本実施形態のデータ加工処理後のデータストリームを示す図である。
【図４】本実施形態のデータ加工処理を示す第１のフローチャートである。
【図５】本実施形態のデータ加工処理を示す第２のフローチャートである。
【図６】本実施形態のデータ加工処理を示す第３のフローチャートである。
【符号の説明】
【００３４】
１…ディスク再生装置、１０…ＡＶプレイヤー、１２…ディスクドライブ部、１４…圧縮データ加工処理部、１４ａ…データサイズ算出手段、１４ｂ…データサイズ調節手段、２０…ＡＶアンプ、２２…映像・音声デコーダ部、３０…モニター、４０…スピーカー。
【図１】
2008166965.tif 000003
【図２】
2008166965.tif 000004
【図３】
2008166965.tif 000005
【図４】
2008166965.tif 000006
【図５】
2008166965.tif 000007
【図６】
2008166965.tif 000008