JP2004118948A - Playback device - Google Patents
Playback device Download PDFInfo
- Publication number
- JP2004118948A JP2004118948A JP2002282072A JP2002282072A JP2004118948A JP 2004118948 A JP2004118948 A JP 2004118948A JP 2002282072 A JP2002282072 A JP 2002282072A JP 2002282072 A JP2002282072 A JP 2002282072A JP 2004118948 A JP2004118948 A JP 2004118948A
- Authority
- JP
- Japan
- Prior art keywords
- data
- audio
- video
- audio data
- output
- 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.)
- Pending
Links
Images
Landscapes
- Television Signal Processing For Recording (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
Abstract
【課題】ビデオデータの再生時に音声をミュートすることなく連続出力できるようにする。
【解決手段】ビデオ記録データのオーディオデータを挿げ替えたオーディオフレーム数を検出し、その値をもとにマスク手段を制御する。また、ビデオ記録データの先頭からオーディオデータが現れるまでのビデオフレーム数を検出し、その値をもとにビデオ記録データ中におけるオーディオデータが存在しない部分にオーディオデータを挿入する。また、ビデオ記録データの最後のビデオフレーム表示時刻と最後のオーディオフレーム表示時刻との差を検出し、その値をもとにビデオ記録データ中におけるオーディオデータが存在しない部分にオーディオデータを挿入する。
【選択図】 図9An object of the present invention is to enable continuous output of audio without muting during reproduction of video data.
The number of audio frames in which audio data of video recording data has been replaced is detected, and masking means is controlled based on the detected value. Also, the number of video frames from the beginning of the video recording data to the appearance of the audio data is detected, and the audio data is inserted into a portion of the video recording data where no audio data exists based on the detected value. Also, a difference between the last video frame display time and the last audio frame display time of the video recording data is detected, and the audio data is inserted into a portion of the video recording data where no audio data exists in the video recording data.
[Selection] Fig. 9
Description
【0001】
【発明の属する技術分野】
本発明は再生装置に関し、特に映像信号と音声信号をMPEGトランスポート形式で記録した記録媒体を再生するための再生装置に関する。
【0002】
【従来の技術】
従来、ビデオデータとそれに付随するオーディオデータをMPEGトランスポートストリーム形態で記録する方法として、特願2001−96561に記載されたものがある。トランスポートストリームの形態については、ITU勧告H.222.0「動画および付随音声の汎用符号化システム」に記載されている。
【0003】
このような方式において、ビデオデータとオーディオデータは、それぞれ圧縮されて記録される。圧縮方式は特にMPEG形式に規定されない。また、編集や再生のアクセス性を考慮して、約0.5〜1秒の時間長で複数のフレームから構成されるビデオアクセスブロックを形成し、複数のビデオアクセスブロックにてビデオ記録データを構成する。ここで、ビデオのフレームデータ長は可変でもよいが、逆にオーディオフレームのデータ長は固定であり、ビデオアクセスブロックを構成するオーディオデータは複数のオーディオフレームで構成される。また、オーディオデータのみを記録する場合は、複数のオーディオフレームからオーディオアクセスブロックを構成し、この複数のオーディオアクセスブロックからオーディオ記録データを構成する。また、上記アクセスブロック単位をアクセスするために、別記録領域にこのアクセスブロックのデータ長、表示フレーム数を管理情報として格納する。
【0004】
上記構成のデータ構造により、ビデオ記録データ中の映像データとそれに付随するオーディオデータとの内の、オーディオデータのみを、別のオーディオ記録データ中のオーディオデータに簡単に挿げ替えることが可能になる。
【0005】
また、映像データとそれに付随するオーディオデータとを記録する際に、オーディオデータと同サイズのダミーデータを有するダミーパケットを用意しておくことにより、主音声に加え、別音声信号を映像に付随させて出力することが可能になる。
【0006】
このような用途は、例えば記録したビデオにバックグランドミュージックやナレーションを作成するために用いられる。
【0007】
【発明が解決しようとする課題】
ビデオ記録データのうちのオーディオデータを別のオーディオ記録データのオーディオデータに入れ替えて出力する場合、ビデオアクセス単位のビデオデータに対し、入れ替えたオーディオデータはオーディオアクセス単位で端数が発生してしまう。これは、単純なビデオデータとオーディオデータの同時再生の場合は問題ないが、アクセスの単位がビデオアクセスブロックまたはオーディオアクセスブロックであるため、同時再生の直後に続けてオーディオ記録データの続きのオーディオデータを再生する場合に、不連続点が発生する。従って、切り替え点で音声ミュートをする必要があった。
【0008】
また、ビデオデータはフレーム間圧縮を行う場合があり、これに対しオーディオデータはフレーム間圧縮を行わないため、同一時間に表示されるビデオデータに対応するオーディオデータは、トランスポートストリーム上ではビデオデータよりも後ろに配置される。その結果、前記ビデオアクセスブロック中のビデオデータに対応するオーディオデータは、ビデオアクセスブロックとその後ろに配置される他のビデオアクセスブロックとに配置されることになる。また、ビデオ記録データの先頭にはオーディオデータが存在しないことになる。
【0009】
従って、第1のビデオ記録データに続けて第2のビデオ記録データのビデオデータを再生し、同時に連続してオーディオ記録データのオーディオデータを再生する場合に、第1のビデオ記録データと第2のビデオ記録データとの境界でオーディオデータを伝送することが出来なくなり、オーディオのデコーダのバッファがアンダーフローしてしまう。従って、同様にミュート処理が必要である。
【0010】
同様に、オーディオ記録データの一部を再生した後、続けてビデオ記録データのビデオデータとオーディオ記録データの続きのオーディオデータを同時に再生する場合に、ビデオ記録データの先頭でオーディオデータを伝送することが出来なくなり、オーディオのデコーダのバッファがアンダーフローしてしまう。従って、同様にミュート処理が必要である。
【0011】
本発明は、上記のようなビデオデータの再生時に音声をミュートすることなく連続出力できるようにすることを目的とする。
【0012】
【課題を解決するための手段】
この課題を解決するために本発明は、
メインデータ領域と挿げ替えオーディオデータ領域と挿入オーディオデータ領域とに分割可能なメモリと、
メモリ書き込み側制御手段と、
前記メモリのメインデータ領域のデータを再生データとして出力させることができるメモリ読み出し側制御手段と、
前記メモリ書き込み側制御手段の指示に従って記録媒体に記録されたデータからターゲットとなるビデオアクセスブロックまたはオーディオアクセスブロックを読み出す読み出し手段と、
前記読み出し手段によって記録媒体から読み出されたデータより、ビデオアクセスブロックおよびオーディオアクセスブロックのデータサイズおよび出力時間を示す管理情報データを検出する管理情報検出手段と、
連続するビデオアクセスブロックの最後のビデオデータの表示時刻と最後のオーディオデータの表示時刻との時間差を用いて、あるいは先頭のビデオアクセスブロックの先頭からオーディオデータが配置されるまでのビデオフレーム数を時間差として、前記時間差に相当するオーディオフレームの個数を求める手段と、先頭のビデオアクセスブロックの先頭からオーディオデータが配置されるまでのブランクパケット数を検出するブランクパケット数検出手段と、
前記メモリ書き込み側制御手段の指示に従って、前記読み出し手段の出力データがオーディオアクセスブロックより構成される場合は、前記読み出し手段の出力データから連続するオーディオアクセスブロックまたは連続するオーディオフレームを出力するとともに、前記読み出し手段の出力データがビデオアクセスブロックより構成される場合は、前記読み出し手段の出力データから連続するビデオアクセスブロックを出力し、かつ前記出力のうちのオーデイオデータにおける前記個数のオーディオフレームに関するデータを前記メモリの挿入オーディオデータ領域に格納させるマスク手段と、
前記メモリ書き込み側制御手段の指示に従って、前記マスク手段の出力に対し、前記メモリの挿入オーディオデータ領域のデータを、前記ビデオアクセスブロックの先頭からオーディオデータが配置されるまでの間にパケット単位で挿入するか、あるいは前記マスク手段の出力をそのまま出力する挿入手段と、
前記マスク手段の出力からオーディオデータのみを抽出し、このオーディオデータを挿げ替え用オーディオデータとして前記メモリ書き込み側制御手段のメモリ制御により前記メモリの挿げ替えオーディオデータ領域へ格納させるオーディオデータ抜き出し手段と、
前記メモリ書き込み側制御手段の指示に従って、前記挿入手段から出力された、前記挿入がなされているデータ中のビデオアクセスブロック内のオーディオデータを、前記メモリの挿げ替えデータ領域からの前記挿げ替え用オーディオデータのうち前記挿入がなされているオーディオフレーム数分のオーディオデータを除いたオーディオデータで挿げ替えて出力し、あるいは、前記挿入手段からマスク手段の出力をそのまま出力されたデータ中のビデオアクセスブロック内のオーディオデータを前記メモリの挿げ替えデータ領域からの挿げ替え用オーディオデータで挿げ替えて出力し、その出力をメインデータとして前記メモリのメインデータ領域に書き込む挿げ替え手段と、
を有するように構成されたものである。
【0013】
すなわち本発明は、出力データの切り替わる編集点のオーディオデータの不連続性を検出して、不連続点を補正できるように構成したものであり、これにより、出力データの切り替わる編集点でオーディオミューとすることなくオーディオデータを連続的に再生することが可能となる。
【0014】
【発明の実施の形態】
請求項1に記載の本発明は、
ビデオ記録データのビデオデータとオーディオ記録データのオーディオデータを同時に再生する場合は、前記ビデオ記録データ中の連続した1個以上のビデオアクセスブロックを出力するとともに、前記ビデオアクセスブロック中のオーディオデータを前記オーディオ記録データ中の連続した1個以上のオーディオアクセスブロック中のオーディオデータで置き換えて出力し、
前記ビデオ記録データのビデオデータと前記オーディオ記録データのオーディオデータを同時に再生した後に、前記オーディオ記録データの続きのオーディオデータを再生する場合は、前記ビデオ記録データ中の連続した1個以上のビデオアクセスブロックを出力し、前記ビデオアクセスブロック中のオーディオデータを前記オーディオ記録データ中の1個以上のオーディオアクセスブロック中のオーディオデータで置き換えて出力し、次に、前記1個以上のオーディオアクセスブロック中のオーディオデータのうち置き換えしなかった残りのオーディオデータを出力し、次に、前記オーディオアクセスブロックの次に配置された連続するさらに1個以上のオーディオアクセスブロックを出力し、
前記オーディオ記録データのオーディオデータを再生した後に、連続して、前記ビデオ記録データのビデオデータと前記オーディオ記録データの続きのオーディオデータを同時に再生する場合は、前記オーディオ記録データ中の連続した1個以上の前記オーディオアクセスブロックを出力し、次に、前記ビデオ記録データ中の連続した1個以上のビデオアクセスブロックを出力し、前記ビデオアクセスブロック中のオーディオデータを前記オーディオ記録データ中の前記1個以上のオーデイォアクセスブロックの次に配置された連続するさらに1個以上のオーディオアクセスブロック中のオーディオデータで置き換えて出力する、
ように構成したものである。
【0015】
これによれば、ビデオ記録データのオーディオデータを挿げ替えたオーディオフレーム数を検出し、その値を元にマスク手段を制御するように構成したものであり、ビデオ記録データのビデオデータとオーディオ記録データのオーディオデータを同時に再生後にオーディオ記録データの続きのオーディオデータを再生する際に、連続なオーディオデータの出力が可能となる。
【0016】
請求項2に記載の本発明は、
ビデオアクセスブロックを再生する場合に、先頭のビデオアクセスブロックの先頭からオーディオデータが配置されるまでのオーディオフレーム数を求める手段と、
前記ビデオアクセスブロックを再生する場合に、先頭のビデオアクセスブロックの先頭からオーディオデータが配置されるまでのパケット数を検出するパケット数検出手段と、
を有するとともに、
オーディオ記録データ中におけるオーディオアクセスブロックの位置またはビデオ記録データ中におけるビデオアクセスブロックの位置と、前記パケット数と、前記オーディオフレーム数とをもとに、
前記オーディオ記録データのオーディオデータを再生した後に、前記ビデオ記録データのビデオデータと前記オーディオ記録データにおける続きのオーディオデータとを同時に再生する場合に、前記オーディオ記録データ中の連続した1個以上の前記オーディオアクセスブロックを出力し、次に、前記ビデオ記録データ中の連続した1個以上のビデオアクセスブロックを出力しながら、前記オーディオアクセスブロックの次に配置される他の1個以上のオーディオアクセスブロックの先頭から前記オーディオフレーム数を求める手段にて計算されたオーディオフレーム数分のオーディオデータを、前記ビデオアクセスブロックの先頭からオーディオデータが配置されるまでの間にパケット単位で挿入し、前記ビデオアクセスブロック中のオーディオデータを、前記オーディオアクセスブロックにおける前記挿入を行わなかった残りのオーディオデータと、それに続く別のオーディオアクセスブロックのオーディオデータとで置き換えて出力する、
ように構成したものである。
【0017】
これによれば、ビデオ記録データの先頭からオーディオデータが現れるまでのビデオフレーム数を検出し、その値をもとにビデオ記録データ中におけるオーディオデータが存在しない部分にオーディオデータを挿入するように構成したものであり、オーディオ記録データのオーディオデータを再生した後にビデオ記録データのビデオデータとオーディオ記録データの続きのオーディオデータを同時に再生する際に、連続なオーディオデータの出力が可能となる。
【0018】
請求項3に記載の本発明は、
ビデオアクセスブロックを再生する場合に、最後のビデオデータの表示時刻と最後のオーディオデータの表示時刻の時間差に相当するオーディオフレームの個数を求める手段と、
前記ビデオアクセスブロックを再生する場合に、先頭のビデオアクセスブロックの先頭からオーディオデータが配置されるまでのパケット数を検出するパケット数検出手段と、
を有するとともに、
オーディオ記録データ中におけるオーディオアクセスブロックの位置またはビデオ記録データ中におけるビデオアクセスブロックの位置と、前記パケット数と、前記オーディオフレームの個数とをもとに、
第1のビデオ記録データのビデオデータと前記オーディオ記録データのオーディオデータとを同時に再生した後に、第2のビデオ記録データのビデオデータと前記オーディオ記録データの続きのオーディオデータとを同時に再生する場合に、
前記第1のビデオ記録データ中の連続した1個以上のビデオアクセスブロックを出力しながら、前記ビデオアクセスブロック中のオーディオデータを前記オーディオ記録データ中の連続した1個以上のオーディオアクセスブロック中のオーディオデータで置き換えて出力し、
次に、前記第2のビデオ記録データ中の連続した1個以上のビデオアクセスブロックを出力しながら、前記1個以上のオーディオアクセスブロックとその次に配置される0個以上のオーディオアクセスブロックとにおける前記置き換えが行われていない残りのオーディオデータから、前記個数のオーディオフレーム分のオーディオデータを、前記第2のビデオ記録データ中のビデオアクセスブロックの先頭からオーディオデータが配置されるまでの間にパケット単位で挿入し、
次に、前記第2のビデオ記録データ中の連続した1個以上のビデオアクセスブロックのオーディオデータを、前記置き換えおよび挿入しなかった残りのオーディオデータと、前記オーディオアクセスブロックの次にさらに配置される1個以上のオーディオアクセスブロックのオーディオデータとで置き換えて出力する、
ように構成したものである。
【0019】
これによれば、ビデオ記録データの最後のビデオフレームの表示時刻と最後のオーディオデータの表示時刻を検出し、その値を元にビデオ記録データ中にオーディオデータが存在しない部分にオーディオデータを挿入するように構成したものであり、第1のビデオ記録データのビデオデータとオーディオ記録データのオーディオデータを同時に再生した後に、第2のビデオ記録データのビデオデータとオーディオ記録データの続きのオーディオデータを同時に再生する際に、連続なオーディオデータの出力が可能となる。
【0020】
請求項6に記載の本発明は、
メインデータ領域と挿げ替えオーディオデータ領域とに分割可能なメモリと、
メモリ書き込み側制御手段と、
前記メモリのメインデータ領域のデータを再生データとして出力させることができるメモリ読み出し側制御手段と、
前記メモリ書き込み側制御手段の指示に従って記録媒体に記録されたデータからターゲットとなるビデオアクセスブロックまたはオーディオアクセスブロックを読み出す読み出し手段と、
前記読み出し手段によって記録媒体から読み出されたデータより、ビデオアクセスブロックおよびオーディオアクセスブロックのデータサイズおよび出力時間を示す管理情報データを検出する管理情報検出手段と、
前記メモリ書き込み側制御手段の指示に従って、前記読み出し手段の出力データがオーディオアクセスブロックより構成される場合は、前記読み出し手段の出力データから連続するオーディオアクセスブロックまたは連続するオーディオフレームを出力するとともに、前記読み出し手段の出力データがビデオアクセスブロックより構成される場合は、前記読み出し手段の出力データから連続するビデオアクセスブロックを出力するマスク手段と、
前記マスク手段の出力からオーディオデータのみを抽出し、このオーディオデータを挿げ替え用オーディオデータとして前記メモリ書き込み側制御手段のメモリ制御により前記メモリの挿げ替えオーディオデータ領域へ格納させるオーディオデータ抜き出し手段と、
前記メモリ書き込み側制御手段の指示に従って、前記マスク手段から出力されたデータ中のビデオアクセスブロック内のオーディオデータを前記メモリの挿げ替えデータ領域からの挿げ替え用オーディオデータで挿げ替えて出力するかあるいは前記マスク手段の出力をそのまま出力し、その出力をメインデータとして前記メモリのメインデータ領域に書き込む挿げ替え手段と、
を有するようにしたものである。
【0021】
これによれば、ビデオ記録データのオーディオデータを挿げ替えたオーディオフレーム数を検出し、その値を元にマスク手段を制御するように構成したものであり、ビデオ記録データのビデオデータとオーディオ記録データのオーディオデータを同時に再生した後にオーディオ記録データの続きのオーディオデータを再生する際に、連続なオーディオデータの出力が可能となる。
【0022】
請求項7に記載の本発明は、
メインデータ領域と挿げ替えオーディオデータ領域と挿入オーディオデータ領域とに分割可能なメモリと、
メモリ書き込み側制御手段と、
前記メモリのメインデータ領域のデータを再生データとして出力させることができるメモリ読み出し側制御手段と、
前記メモリ書き込み側制御手段の指示に従って記録媒体に記録されたデータからターゲットとなるビデオアクセスブロックまたはオーディオアクセスブロックを読み出す読み出し手段と、
前記読み出し手段によって記録媒体から読み出されたデータより、ビデオアクセスブロックおよびオーディオアクセスブロックのデータサイズおよび出力時間を示す管理情報データを検出する管理情報検出手段と、
連続するビデオアクセスブロックの最後のビデオデータの表示時刻と最後のオーディオデータの表示時刻との時間差を用いて、あるいは先頭のビデオアクセスブロックの先頭からオーディオデータが配置されるまでのビデオフレーム数を時間差として、前記時間差に相当するオーディオフレームの個数を求める手段と、先頭のビデオアクセスブロックの先頭からオーディオデータが配置されるまでのブランクパケット数を検出するブランクパケット数検出手段と、
前記メモリ書き込み側制御手段の指示に従って、前記読み出し手段の出力データがオーディオアクセスブロックより構成される場合は、前記読み出し手段の出力データから連続するオーディオアクセスブロックまたは連続するオーディオフレームを出力するとともに、前記読み出し手段の出力データがビデオアクセスブロックより構成される場合は、前記読み出し手段の出力データから連続するビデオアクセスブロックを出力し、かつ前記出力のうちのオーデイオデータにおける前記個数のオーディオフレームに関するデータを前記メモリの挿入オーディオデータ領域に格納させるマスク手段と、
前記メモリ書き込み側制御手段の指示に従って、前記マスク手段の出力に対し、前記メモリの挿入オーディオデータ領域のデータを、前記ビデオアクセスブロックの先頭からオーディオデータが配置されるまでの間にパケット単位で挿入するか、あるいは前記マスク手段の出力をそのまま出力する挿入手段と、
前記マスク手段の出力からオーディオデータのみを抽出し、このオーディオデータを挿げ替え用オーディオデータとして前記メモリ書き込み側制御手段のメモリ制御により前記メモリの挿げ替えオーディオデータ領域へ格納させるオーディオデータ抜き出し手段と、
前記メモリ書き込み側制御手段の指示に従って、前記挿入手段から出力された、前記挿入がなされているデータ中のビデオアクセスブロック内のオーディオデータを、前記メモリの挿げ替えデータ領域からの前記挿げ替え用オーディオデータのうち前記挿入がなされているオーディオフレーム数分のオーディオデータを除いたオーディオデータで挿げ替えて出力し、あるいは、前記挿入手段からマスク手段の出力をそのまま出力されたデータ中のビデオアクセスブロック内のオーディオデータを前記メモリの挿げ替えデータ領域からの挿げ替え用オーディオデータで挿げ替えて出力し、その出力をメインデータとして前記メモリのメインデータ領域に書き込む挿げ替え手段と、
を有するようにしたものである。
【0023】
これによれば、ビデオ記録データの最後のビデオフレームの表示時刻と最後のオーディオデータの表示時刻とを検出し、その値をもとにビデオ記録データ中にオーディオデータが存在しない部分にオーディオデータを挿入するように構成したものであり、第1のビデオ記録データのビデオデータとオーディオ記録データのオーディオデータを同時に再生した後に、第2のビデオ記録データのビデオデータとオーディオ記録データの続きのオーディオデータを同時に再生する際に、連続なオーディオデータの出力が可能となる。
【0024】
以下、本発明の実施の形態について、図面を用いて説明する。
図1に、ビデオデータと、そのビデオデータに付随したオーディオデータとを記録する場合のビデオ記録データの構成を示す。ビデオ記録データは、複数のビデオアクセスブロックにより構成される。ビデオアクセスブロックを図中ではMOBU0〜MOBU4で示す。各ビデオアクセスブロックは、複数のビデオフレームと複数のオーディオフレームとで構成される。ビデオフレームは図中においてV00〜V43で示し、オーディオフレームは図中においてa00〜a41で示す。例えば、ビデオアクセスブロックMOBU1は、ビデオフレームV10〜V15とオーディオフレームa04〜a05、a10〜a15とで構成される。
【0025】
ビデオデータとオーディオデータは、トランスポートパケット化され、パケット単位で時分割されて配置される。図中でVTSPはビデオデータを格納するパケット、ATSPはオーディオデータを格納するパケットである。このトランスポートパケットは、ヘッダーとアダプテーションフィールドとペイロード部分からなる。アダプテーションフィールドには、ビデオフレームまたはオーディオフレームを表示(出力)する時刻情報が格納されている場合がある。また、アダプテーションフィールドは存在しない場合もある。ペイロード部分には、実際のビデオデータまたはオーディオデータが格納される。
【0026】
ビデオアクセスブロックはビデオ表示時間として約0.4〜1秒になるような複数のビデオフレームで構成される。このビデオアクセスブロックのデータ長(トランスポートパケットの個数)とビデオフレームの個数は管理情報として記録媒体に記録されているため、この管理情報をもとにビデオアクセスブロック単位の読み出し制御が可能となる。
【0027】
ここで、ビデオデータはMPEGで圧縮され、1ビデオフレームのデータ長は可変である。
それに対し、1オーディオフレームのデータ長は固定とする。
【0028】
また、ビデオフレームの出力周期とオーディオフレームの出力周期は異なっている。
このため、1ビデオアクセスブロックに存在するビデオフレームの個数もオーディオフレームの個数も可変となる。
【0029】
また、ビデオはフレーム間圧縮をするMPEGを利用するため、ビデオデータに対して同一時刻に出力されるオーディオデータは後ろに配置される。そのため、あるビデオアクセスブロック中に存在するビデオデータ(例えばMOBU1のV10〜V15)の表示時刻に対応するオーディオフレームは対応するビデオフレームに対し後ろに配置される(例えばa10〜a19、ビデオフレーム周期とオーディオフレーム周期は異なるため、厳密には同一にはならない)。
【0030】
その結果、あるビデオアクセスブロック中に存在するビデオデータに対応するオーディオデータは、そのビデオアクセスブロック(MOBU1)と、その直後に配置されるビデオアクセスブロック(MOBU2)とに配置されることになる。また、ビデオ記録データの先頭にはオーディオデータが存在しない。
【0031】
図2に、オーディオデータのみを記録する場合のオーディオ記録データ構造を示す。オーディオ記録データは、複数のオーディオアクセスブロックAOBU0〜AOBU3により構成される。各オーディオアクセスブロックは複数のオーディオフレームA00〜A37で構成される。オーディオフレームA00〜A37は、ビデオアクセスブロック中のオーディオフレームa00〜a41と同一の構成であり、複数のオーディオトランスポートパケットで構成される。
(第1の実施の形態)
図3に本発明の第1の実施の形態の再生装置の構成を示す。
【0032】
ここで301は記録媒体の読み出し回路であり、メモリ書き込み側制御回路309の指示339に従って、前記記録媒体のAV記録データから、ターゲットとなるビデオアクセスブロックまたはオーディオアクセスブロックを含む誤り訂正符号付加データ332を読み出す。
【0033】
302は誤り訂正回路であり、読み出した誤り訂正符号付加データ332を誤り訂正し、訂正後のデータ333を出力する。
303は管理情報検出回路であり、記録媒体からの再生データを誤り訂正した後のデータ333から管理情報(ビデオアクセスブロックのデータ長とビデオフレーム数と到着時刻、オーディオアクセスブロックのデータ長とオーディオフレーム数と到着時刻)を検出し、検出情報334をメモリ書き込み側制御回路309に向けて出力する。
【0034】
304はマスク回路であり、メモリ書き込み側制御回路309の指示340に従って、誤り訂正回路302の出力データ333がオーディオアクセスブロックより構成される場合は、誤り訂正回路302の出力データ333から連続するオーディオアクセスブロックまたは連続するオーディオフレームを抜き出した信号335を出力する。また誤り訂正回路302の出力データ333がビデオアクセスブロックより構成される場合は、誤り訂正回路302の出力データ333から連続するビデオアクセスブロックを抜き出した出力信号335を出力する。
【0035】
306はメモリであり、挿げ替え回路305の出力としてのメインデータ337とオーディオデータ抜き出し回路307の出力336とを入力とする。メモリ306は、メインデータ領域306aと、挿げ替えオーディオデータ領域306bとを有する。
【0036】
オーディオデータ抜き出し回路307は、マスク回路304の出力335からオーディオデータ(オーディオトランスポートパケット中のペイロード部分)のみを抽出し、挿げ替え用オーディオデータ336として出力する。
【0037】
挿げ替え回路305は、マスク回路304から出力された出力信号335中のビデオアクセスブロック内のオーディオデータをメモリ306からの挿げ替え用オーディオデータ338で挿げ替えて出力するか、あるいはマスク回路304の出力335をそのままメインデータ337として出力し、かつ、挿げ替えたオーディオデータのオーディオフレーム数を検出し、その信号342をメモリ書き込み側制御回路309に出力する。
【0038】
308はメモリ分割回路であり、メモリ306を複数の格納領域に分割して制御するように、メモリ書き込み側制御回路309に指示344を送る。
メモリ書き込み側制御回路309は、管理情報検出回路303の出力334であるオーディオアクセスブロックのデータ長および出力時間と、同回路303の出力334であるビデオアクセスブロックのデータ長および出力時間と、挿げ替え回路305によって挿げ替えられたオーディオフレーム数342とによって、(a)オーディオデータ抜き出し回路307の出力336を挿げ替え用オーディオデータ336としてメモリ306に書き込むための、指示343によるメモリ制御と、(b)挿げ替え回路305に指示341を送ることにより、この挿げ替え回路305の出力をメインデータ337としてメモリ306に書き込むための、指示343によるメモリ制御と、(c)挿げ替え用オーディオデータ336、338をメモリ306から読み出すための、指示343によるメモリ制御と、(d)指示339による読み出し回路301の制御と、(e)指示340によるマスク回路304の制御と、(f)指示341による挿げ替え回路305の制御とを行う。
【0039】
310はメモリ読み出し側制御回路であり、AVデコーダ回路312の要求351に従ってメモリ306に指示347を送ることにより、メモリ306からメインデータ346を読み出す。
【0040】
AVデコーダ回路312は、メモリ306からのメインデータ346をデコードして映像信号349と音声信号350を出力する。
次に、図3における実際の各ブロックの動作を説明する。
【0041】
図4にビデオ記録データの再生時の出力形態を示す。例えば記録媒体からビデオ記録データのビデオアクセスブロックMOBU1〜MOBU3を再生する場合について説明する。
【0042】
まず、管理情報334を読み出して、この管理情報334より、MOBU1〜MOBU3を含んだ誤り訂正符号付加データの位置をメモリ書き込み制御側回路309で判断する。記録媒体読み出し回路301は、記録媒体からMOBU1〜MOBU3を含んだ誤り訂正符号付加データ332を読み出す。
【0043】
誤り訂正符号付加データ332は、誤り訂正回路302によって誤り訂正され、訂正後のデータ333が出力される。制御回路309は、検出した管理情報334より、訂正後のデータ333からMOBU1〜MOBU3のデータのみを出力するように、マスク回路304を動作させる。マスク回路304の出力信号335は挿げ替え回路305をそのまま通り抜け、そのデータ337はメモリ306に記録される。メモリ306から読み出された信号346はAVデコーダ312に供給され、映像信号349と音声信号350とが出力される。従って、AVデコーダ312に出力される信号346は図4の形態になる。
【0044】
同様に図5にオーディオ記録データの再生時の出力形態を示す。例えば記録媒体からオーディオ記録データのオーディオアクセスブロックAOBU1〜AOBU2を再生する場合について説明する。
【0045】
まず、管理情報334を読み出して、この管理情報334より、AOBU1〜AOBU2を含んだ誤り訂正符号付加データ332の位置をメモリ書き込み側制御回路309で判断し、記録媒体読み出し回路301は記録媒体からAOBU1〜AOBU2を含んだ誤り訂正符号付加データ332を読み出す。
【0046】
誤り訂正符号付加データ332は誤り訂正回路302によって誤り訂正され、訂正後のデータ333が出力される。制御回路309は、検出した管理情報334より、訂正後のデータ333からAOBU1〜AOBU2のデータのみを出力するように、マスク回路304に指示340を送ってこのマスク回路304を動作させる。マスク回路304の出力信号335は挿げ替え回路305をそのまま通り抜け、そのデータ337はメモリ306に記録される。メモリ306から読み出された信号346はAVデコーダ312に供給され、音声信号350を出力する。従って、AVデコーダ312に出力される信号346は図5の形態になる。
【0047】
図6に、ビデオ記録データのビデオデータとオーディオ記録データの挿入用オーディオデータとを同時に再生する場合の出力形態を示す。例えば、記録媒体から、ビデオ記録データのビデオアクセスブロックMOBU0〜MOBU04のビデオデータと同時にオーディオ記録データのオーディオアクセスブロックAOBU0〜AOBU3からビデオアクセスブロックに存在するオーディオデータ分の挿入用オーディオデータを再生する場合について説明する。
【0048】
メモリ分割回路308の指示344に従い、メモリ書き込み側制御回路309は、メモリ306をメインデータ領域306aと挿げ替えオーディオデータ領域306bとに2分割する。
【0049】
まず、管理情報334を読み出して、この管理情報334より、MOBU0〜MOBU4に存在するビデオフレーム数を計算し、そのデータに相当するオーディオ記録データのオーディオアクセスブロックAOBU0〜AOBU3を含んだ誤り訂正符号付加データの位置をメモリ書き込み側制御側回路309で判断する。記録媒体読み出し回路301は、記録媒体からAOBU0〜AOBU3を含んだ誤り訂正符号付加データ332を読み出す。
【0050】
誤り訂正符号付加データ332は誤り訂正回路302によって誤り訂正され、訂正後のデータ333が出力される。検出した管理情報334より、訂正後のデータ333からAOBU0〜AOBU3のデータのみを出力するように、マスク回路304を動作させる。マスク回路304の出力信号335は、オーディオデータ抜き出し回路307でオーディオパケットのペイロード部分に存在するオーディオデータのみを抜き出して、抜き出したデータ336をメモリ306の挿げ替えオーディオデータ領域306bに書き込む。
【0051】
次に、記録媒体読み出し回路301は、記録媒体からビデオ記録データの中でビデオアクセスブロックMOBU0〜MOBU4を含んだ誤り訂正符号付加データ332を読み出す。誤り訂正符号付加データ332は誤り訂正回路302によって誤り訂正され、訂正後のデータ333が出力される。検出した管理情報334より、訂正後のデータ333からMOBU0〜MOBU4のデータのみを出力するようにマスク回路304を動作させる。マスク回路304の出力信号335は、挿げ替え回路305で、ビデオアクセスブロックに存在するオーディオデータ(オーディオパケットのペイロード部分)をメモリ306の挿げ替えオーディオデータ領域306bに格納されたオーディオデータ338で挿げ替えて出力する。挿げ替え回路305の出力337はメモリ306のメインデータ領域306aに書き込まれる。メモリ306のメインデータ領域306aから読み出されたデータ346はAVデコーダ312に供給され、AVデコーダ312は映像信号349と音声信号350を出力する。従って、AVデコーダに出力される信号346は図6の形態になる。
【0052】
実際はメモリ306のサイズが有限であるため、挿げ替えオーディオデータ領域306bへの書き込みとメインデータ領域306aへの書き込みを交互に繰り返すことになる。
【0053】
また、このように書き込み側で挿げ替え操作を行う理由は、内部のAVデコーダの他に例えばデジタル出力348(IEEE1394のアイソクロナス出力)を行う場合等に、挿げ替え回路が1つで済むためである。図3において、345はメモリ306のメインデータ領域306aからの出力、311は1394ISO出力回路である。
【0054】
図7に、ビデオ記録データのビデオデータとオーディオ記録データのオーディオデータを同時に再生した後、オーディオ記録データの続きのオーディオデータから再生する場合の出力形態を示す。
【0055】
例えば、記録媒体のビデオ記録データのビデオアクセスブロックMOBU0〜MOBU1のビデオデータを再生するのと同時に、記録媒体のオーディオ記録データのオーディオアクセスブロックAOBU0から、ビデオアクセスブロックに存在するオーディオデータ分のオーディオデータを再生する場合について説明する。
【0056】
メモリ分割回路308の指示に従い、メモリ書き込み側制御回路309は、メモリ306をメインデータ領域306aと挿げ替えオーディオデータ領域306bとに2分割する。
【0057】
まず、管理情報334を読み出して、この読み出した管理情報334よりMOBU0〜MOBU1に存在するビデオフレーム数を計算し、そのデータに相当するオーディオ記録データのオーディオアクセスブロックAOBU0〜AOBU1を含んだ誤り訂正符号付加データの位置をメモリ書き込み側制御側回路309で判断する。記録媒体読み出し回路301は、記録媒体からAOBU0〜AOBU1を含んだ誤り訂正符号付加データ332を読み出す。
【0058】
誤り訂正符号付加データ332は誤り訂正回路302によって誤り訂正され、訂正後のデータ333が出力される。検出した管理情報334より、訂正後のデータ333からAOBU0〜AOBU1のデータのみを出力するようにマスク回路304を動作させる。マスク回路304の出力信号335はオーディオデータ抜き出し回路307でオーディオパケットのペイロード部分に存在するオーディオデータのみが抜き出され、抜き出されたデータ336はメモリ306の挿げ替えオーディオデータ領域306bに書き込まれる。
【0059】
次に、読み出し回路301は、記録媒体からビデオ記録データの中でビデオアクセスブロックMOBU0〜MOBU1を含んだ誤り訂正符号付加データ332を読み出す。誤り訂正符号付加データ332は誤り訂正回路302で誤り訂正され、訂正後のデータ333が出力される。検出した管理情報334より、訂正後のデータ333からMOBU0〜MOBU1のデータのみを出力するようにマスク回路304を動作させる。マスク回路304の出力信号335は、挿げ替え回路305で、ビデオアクセスブロックに存在するオーディオデータ(オーディオパケットのペイロード部分)が、メモリ306の挿げ替えオーディオデータ領域306bに格納されたオーディオデータ338で挿げ替えられて、出力される。挿げ替え回路305の出力345はメモリ306のメインデータ領域306aに書き込まれる。メモリ306のメインデータ領域306aから読み出されたデータ346はAVデコーダ312に供給され、映像信号349と音声信号350が出力される。実際はメモリサイズは有限であるため、挿げ替えオーディオデータ領域306bへの書き込みとメインデータ領域306aへの書き込みを交互に繰り返すことになる。
【0060】
次に、メモリ書き込み側制御回路309は、図7に示すようにMOBU1の最後にオーディオフレーム挿入したオーディオ記録データのオーディオフレームA13を、挿げ替え回路305から送られる挿げ替えフレーム数342で認識する。
【0061】
次に、記録媒体読み出し回路301は、記録媒体からオーディオ記録データの中のAOBU1〜AOBU3を含んだ誤り訂正符号付加データ332を読み出す。誤り訂正符号付加データ332は誤り訂正回路302によって訂正され、訂正後のデータ333が出力される。そして、検出した管理情報334より、訂正後のデータ333からフレーム単位で抜き出す。つまり、AOBU1のオーディオフレームA14〜AOBU2のデータのみを出力するようにマスク回路304を動作させる。マスク回路304の出力信号335は挿げ替え回路305をそのまま通り抜け、そのデータ337はメモリ306のメインデータ領域306aに記録される。メモリ306のメインデータ領域306aから読み出された信号346は、AVデコーダ312に供給され、音声信号350を出力する。従って、AVデコーダに出力される信号346は図7の形態になる。
【0062】
図8に、オーディオ記録データのオーディオデータ再生から、ビデオ記録データのビデオデータとオーディオ記録データの連続するオーディオデータとの同時再生に移行する場合の出力形態を示す。このときの動作手順は、図5の動作手順の後、図6の手順を行えばよい。
【0063】
ただし、前半のオーディオ出力はオーディオアクセスブロックで出力するため、後半のビデオ記録データのビデオデータとオーディオ記録データのオーディオデータとの同時再生は、前半のオーディオ出力した次のオーディオアクセスブロックのデータから挿げ替えればいいことになる。
【0064】
以上のように、ビデオ記録データのオーディオデータを挿げ替えたオーディオフレーム数を検出し、その値を元にマスク回路304を制御することにより、ビデオ記録データのビデオデータとオーディオ記録データのオーディオデータとを同時に再生した後にオーディオ記録データの続きのオーディオデータを再生する際に、オーディオデータを連続して出力させることが可能となる。
(第2の実施の形態)
図9に本発明の第2の実施の形態の再生装置の構成を示す。
【0065】
ここで901はデータ読み出し回路であり、メモリ書き込み側制御回路909の指示939に従って記録媒体のAV記録データからターゲットとなるビデオアクセスブロックまたはオーディオアクセスブロックを含む誤り訂正符号付加データ932を読み出す。
【0066】
902は誤り訂正回路であり、読み出した誤り訂正符号付加データ932を誤り訂正し、訂正後のデータ933を出力する。
903は管理情報検出回路であり、記録媒体からの再生データを誤り訂正回路902によって誤り訂正した訂正後のデータ933から、管理情報(ビデオアクセスブロックのデータ長とビデオフレーム数と到着時刻、オーディオアクセスブロックのデータ長とオーディオフレーム数と到着時刻)を検出し、検出情報934を出力する。
【0067】
904はマスク回路であり、メモリ書き込み側制御回路909の指示940に従って、誤り訂正回路902の出力データ933がオーディオアクセスブロックより構成される場合は、誤り訂正回路902の出力データ933から連続するオーディオアクセスブロックまたは連続するオーディオフレームを抜き出した信号935を出力し、誤り訂正回路902の出力データ933がビデオアクセスブロックより構成される場合は、誤り訂正回路902の出力データ933から連続するビデオアクセスブロックを抜き出した出力信号935を出力する。
【0068】
906はメモリであり、マスク回路904の出力信号935と、挿げ替え回路913の出力937と、オーディオデータ抜き出し回路907の出力938とを入力とする。
【0069】
908はメモリ分割回路であり、メモリ906を複数の格納領域906a、906b、906cに分割してこのメモリ906の制御をするように、メモリ書き込み側制御回路909に指示する。
【0070】
オーディオデータ抜き出し回路907は、マスク回路904の出力935からオーディオデータ(オーディオトランスポートパケット中のペイロード部分)のみを抽出し、挿げ替え用オーディオデータ938として出力する。
【0071】
905は挿入回路であり、メモリ書き込み側制御回路909の指示941に従い、マスク回路904の出力信号935にメモリ906の挿入オーディオデータ領域906cから読み出したオーディオデータ942をオーディオトランスポートパケット単位で挿入した信号、または信号935を、そのまま信号936として出力する。
【0072】
挿げ替え回路913は、挿入回路905から出力されたデータ信号936中のビデオアクセスブロック内のオーディオデータをメモリ906の挿げ替えオーディオ領域906bからの挿げ替え用オーディオデータ944で挿げ替えて出力信号937として出力するか、あるいは挿入回路905の出力936をそのまま出力信号937として出力し、かつ、挿げ替えたオーディオデータのオーディオフレーム数を検出し制御回路909への出力信号943とする。
【0073】
914は時間差検出回路であり、マスク回路904の出力信号935から、連続するビデオアクセスブロックの最後のビデオデータの表示時刻と最後のオーディオデータの表示時刻との時間差を検出して時間差信号945として出力するか、あるいはマスク回路904の出力935から、連続するビデオアクセスブロックの先頭からオーディオデータが配置されるまで間に存在するのビデオフレーム数を時間差として検出して時間差信号945として出力する。
【0074】
915はブランクパケット数検出回路であり、マスク回路904の出力信号935から、連続するビデオアクセスブロックの先頭からオーディオデータが配置されるまでのパケット数をブランクパケット数946として制御回路909へ出力する。
【0075】
916はオーディオフレーム数換算回路であり、時間差信号945に相当するオーディオフレームの個数(=X個)947を計算して制御回路909へ出力する。
【0076】
メモリ書き込み側制御回路909は、管理情報検出回路903の検出情報934であるオーディオアクセスブロックのデータ長と出力時間とビデオアクセスブロックのデータ長と出力時間と、挿げ替え回路913によって挿げ替えられたオーディオフレーム数の出力信号943と、ブランクパケット数検出回路915の出力であるブランクパケット数946と、オーディオフレーム数換算回路916の出力であるオーディオフレームの個数947とを入力する。そして制御回路909は、これらの入力にもとづいて、オーディオデータ抜き出し回路907の出力938を挿げ替え用オーディオデータ938としてメモリ906の挿げ替えオーディオデータ領域906bに書き込むメモリ制御948と、マスク回路904の出力信号935をメモリ906の挿入オーディオデータ領域906cに書き込むメモリ制御948と、挿げ替え回路913の出力937をメモリ906のメインデータ領域906aに書き込むメモリ制御948と、メモリ906の挿入オーディオデータ領域906cから挿入用オーディオデータ942を読み出すためのメモリ制御948と、メモリ906の挿げ替えオーディオデータ領域906bから挿げ替え用オーディオデータ944を読み出すためのメモリ制御948と、誤り訂正符号付加データ読み出し手段901の制御939と、マスク回路904を制御するための指示940と、挿入回路905を制御するための指示941とを行う。
【0077】
910はメモリ読み出し側制御回路であり、AVデコーダ回路912の要求に従ってメモリ906のメインデータ領域906aからメインデータ951を読み出す。AVデコーダ912は、メモリ906からのメインデータ951をデコードして映像信号953と音声信号954を出力する。911は1394ISO出力回路、950はメインデータ領域906aから出力回路911への信号、952は出力回路911からの出力である。
【0078】
図11に、何ら対処を行わない場合の、オーディオ再生から同時再生に移行するときの出力形態を示す(AVデコーダ912に出力されるメインデータ951)。オーディオアクセスブロックAOBU1とビデオアクセスブロックMOBU0との接続点で、オーディオデータが数フレーム伝送できない期間が存在する。このようなデータをAVデコーダ912に供給すると、オーディオのバッファがアンダーフローしてしまい、音声ミュートをする可能性がある。この問題は、図9の構成で解決することが可能となる。
【0079】
図10に、図9の構成にもとづてオーディオ再生から同時再生に移行する場合の出力形態を示す(AVデコーダ912に出力されるメインデータ951)。
まず、メモリ分割回路908は、メモリ906をメインデータ領域906aと挿入オーディオデータ領域906cと挿げ替えオーディオデータ領域906bとの3つに分割するように、メモリ書き込み側制御回路909に指示する。
【0080】
次に管理情報すなわち管理情報検出回路903からの検出情報934を制御回路909に読み出して、この管理情報より、AOBU0〜AOBU1を含んだ誤り訂正符号付加データ932の位置をメモリ書き込み制御側回路909で判断し、読み出し回路901は記録媒体のAV記録データからAOBU0〜AOBU1を含んだ誤り訂正符号付加データ932を読み出す。
【0081】
誤り訂正符号付加データ932は回路902によって誤り訂正され、訂正後のデータ933が出力される。検出した管理情報934より、訂正後のデータ933からAOBU0〜AOBU1のデータのみを出力するようにマスク回路904を動作させる。マスク回路904の出力信号935は挿入回路905と挿げ替え回路913とをそのまま通り抜け、挿げ替え回路913の出力データ937はメモリ906のメインデータ領域906aに記録される。メモリ906のメインデータ領域906aから読み出された信号951は、AVデコーダ912に供給され、音声信号954を出力する。
【0082】
次に、読み出し回路901によりビデオ記録データ中のビデオアクセスブロックMOBU0を含む誤り訂正符号付加データ932を読み出す。データ932は回路902によって誤り訂正される。誤り訂正されたデータ933はマスク回路904によりビデオアクセスブロックMOBU0のみ抜き出される。マスク回路904の出力信号935は、時間差検出回路914で、MOBU0の先頭からオーディオデータが現れるまでのビデオフレーム数に相当する時間差信号945を計測する。このビデオフレーム数はオーディオフレーム数換算回路916にてオーディオフレームの個数947に換算される(このフレーム数をX=2個とする)。
【0083】
また、ブランクパケット数検出回路915にて、マスク回路904の出力信号935に関し、ビデオアクセスブロックの先頭からオーディオデータが発生するまでのブランクパケット数946を計測する。
【0084】
次に、読み出し回路901により、オーディオ記録データ中のオーディオアクセスブロックAOBU2を含む誤り訂正符号付加データ932を読み出す。データ932は回路902において誤り訂正される。誤り訂正されたデータ933は、マスク回路904によりオーディオアクセスブロックAOBU2における前記オーディオフレームの個数947分のデータのみが抜き出される。すなわち、図10に示すA20、A21に該当するデータのみがマスク回路904にて抜き出される。このマスク回路904の出力935は、メモリ906の挿入オーディオデータ領域906cに記録される。
【0085】
次に、読み出し回路901によりオーディオ記録データ中のオーディオアクセスブロックAOBU2以降を含む誤り訂正符号付加データ932を読み出す。データ932は回路902において誤り訂正される。誤り訂正されたデータ933は、マスク回路904により、先頭のオーディオアクセスブロックAOBU2のオーディオフレーム数X=2個を除外して、X+1個目のオーディオフレームから出力される。すなわち、図10に示すように、A22、A23、・・と出力される。マスク回路904の出力信号935はオーディオデータ抜き出し回路907にてオーディオデータのみ抜き出して(オーディオパケットのペイロード部分のみ)、抜き出した出力としてのオーディオデータ938をメモリ906の挿げ替えオーディオデータ領域906bに格納する。
【0086】
次に、読み出し回路901によりビデオ記録データ中のビデオアクセスブロックMOBU0〜MOBU1を含む誤り訂正符号付加データ932を読み出す。データ932は回路902にて誤り訂正される。誤り訂正後のデータ933はマスク回路904によりビデオアクセスブロックMOBU0〜MOBU1のみ抜き出される。上述のオーディオフレームの個数947とブランクパケット数946とをもとに、図10に示すように、メモリ906の挿入オーディオデータ領域906cから読み出したオーディオデータ942からオーディオフレームX=2個(A20、A21)をトランスポートパケット単位でマスク回路904の出力信号935のオーディオデータが発生するまでの間に挿入回路905によって均等に挿入する。挿入回路905の出力信号936は、挿げ替え回路913で、図10に示すように元のオーディオデータをメモリ906からの挿げ替え用オーディオデータ944に挿げ替えて出力する。挿げ替え回路913の出力信号937はメモリ906のメインデータ領域906aに格納される。メインデータ領域906aから読み出されたデータ951はAVデコーダ912に供給され、AVデコーダ912は映像信号953と音声信号954を出力する。
【0087】
以上のように、ビデオ記録データの先頭からオーディオデータが現れるまでのビデオフレーム数を検出し、その値をもとにビデオ記録データ中におけるオーディオデータが存在しない部分にオーディオデータを挿入することにより、オーディオ記録データのオーディオデータを再生後にビデオ記録データのビデオデータとオーディオ記録データの続きのオーディオデータを同時に再生する際に、連続なオーディオデータの出力が可能となる。
【0088】
図12に、同時再生から同時再生に移行する場合の出力形態を示す(AVデコーダ912に出力されるメインデータ951)。
まず、メモリ分割回路908は、メモリ906をメインデータ領域906aと挿入オーディオデータ領域906cと挿げ替えオーディオデータ領域906bの3つに分割するように、メモリ書き込み側制御回路909に指示する。
【0089】
次に、読み出し回路901によりオーディオ記録データ中のオーディオアクセスブロックAOBU0〜AOBU1を含む誤り訂正符号付加データ932を読み出す。データ932は回路902によって誤り訂正される。誤り訂正されたデータ933は、マスク回路904により、オーディオアクセスブロックAOBU0〜AOBU1のみ抜き出される。このマスク回路904の出力信号935は、オーディオデータ抜き出し回路907にてオーディオデータのみ抜き出して(オーディオパケットのペイロード部分のみ)、抜き出したデータ938をメモリ906の挿げ替えオーディオデータ領域906bに格納する。
【0090】
次に、読み出し回路901により第1のビデオ記録データ中のビデオアクセスブロックMOBU0〜MOBU1を含む誤り訂正符号付加データ932を読み出す。データ932は回路902にて誤り訂正される。誤り訂正されたデータ933はマスク回路904によりビデオアクセスブロックMOBU0〜MOBU1のみ抜き出される。マスク回路904の出力は、挿入回路905をそのまま通り抜け、挿入回路905からの出力信号936は、挿げ替え回路913で、ビデオアクセスブロック中のオーディオデータをメモリ906の挿げ替え用オーディオデータ944に挿げ替えて出力する。挿げ替え回路913の出力信号937はメモリ906のメインデータ領域906aに格納される。メモリ書き込み側制御回路909は、挿げ替え回路913からの出力信号943によって、挿げ替えたオーディオフレーム数を検出する。これより、メモリ書き込み側制御回路909は、AOBU1のオーディオフレームをZ=4つ挿げ替えたことを認識できる。
【0091】
メインデータ領域から読み出されたデータ951はAVデコーダ912に供給され、AVデコーダ912は映像信号953と音声信号954を出力する。
同時に、マスク回路904からの出力信号935は、時間差検出回路914で、MOBU1の最後に存在するビデオフレームの表示時刻(PTS)と最後に存在するオーディオフレームの表示時刻の差を計測する。この計測値は時間差信号945としてオーディオフレーム数換算回路916に送られ、ここでオーディオフレームの個数947に換算される(このフレーム数をY=2個とする)。
【0092】
次に、読み出し回路901により第2のビデオ記録データ中のビデオアクセスブロックMOBUaを含む誤り訂正符号付加データ932を読み出す。データ932は回路902によって誤り訂正される。誤り訂正されたデータ933は、マスク回路904によってビデオアクセスブロックMOBUaのみ抜き出される。マスク回路904の出力信号935は、ブランクパケット数検出回路915にてビデオアクセスブロックの先頭からオーディオデータが発生するまでのパケット数946が計測される。
【0093】
次に、読み出し回路901によりオーディオ記録データ中のオーディオアクセスブロックAOBU2を含む誤り訂正符号付加データ932を読み出す。データ932は回路902にて誤り訂正される。誤り訂正されたデータ933はマスク回路904によりオーディオアクセスブロックAOBU1のZ=4個のオーディオフレームを除外し、Z+1個目のオーディオフレームから出力する(A14、A15、・・)。
【0094】
このマスク回路904の出力信号935は、メモリ906の挿入オーディオデータ領域906cに書き込む。
次に、読み出し回路901によりオーディオ記録データ中のオーディオアクセスブロックAOBU2〜AOBU3を含む誤り訂正符号付加データ932を読み出す。データ932は回路902にて誤り訂正される。誤り訂正されたデータ933はマスク回路904によりオーディオアクセスブロックAOBU2〜AOBU3のうちY+Z個のオーディオフレームを除外し、Y+Z+1個目のオーディオフレームから出力する(A16、A17、・・)。マスク回路904の出力信号935はオーディオデータ抜き出し回路907にてオーディオデータのみ抜き出して(オーディオパケットのペイロード部分のみ)、抜き出したデータ938をメモリ906の挿げ替えオーディオデータ領域906bに格納する。
【0095】
次に、読み出し回路901により、ビデオ記録データ中のビデオアクセスブロックMOBUa〜MOBUbを含む誤り訂正符号付加データ932を読み出す。データ932は回路902によって誤り訂正される。誤り訂正されたデータ933はマスク回路904によりビデオアクセスブロックMOBUa〜MOBUbのみ抜き出される。オーディオフレームの個数947とブランクパケット数946をもとに、メモリ906の挿入オーディオデータ領域906cから読み出したオーディオフレームZ個をトランスポートパケット単位でマスク回路904の出力信号935のオーディオデータが発生するまでの間に均等に挿入する。挿入回路905の出力信号936は、挿げ替え回路913で、元のオーディオデータをメモリ906からの挿げ替え用オーディオデータ944に挿げ替えて出力する。挿げ替え回路913の出力信号937はメモリ906のメインデータ領域906aに格納される。メインデータ領域906aから読み出されたデータ951はAVデコーダ912に供給され、AVデコーダ912は映像信号953と音声信号954とを出力する。
【0096】
以上のように、ビデオ記録データの最後のビデオフレーム表示時刻と最後のオーディオフレーム表示時刻との差を検出し、その値をもとにビデオ記録データ中にオーディオデータが存在しない部分にオーディオデータを挿入することにより、ビデオデータとオーディオ記録データの続きのオーディオデータを同時再生後にビデオ記録データのビデオデータとオーディオ記録データの続きのオーディオデータを同時に再生する際に、連続なオーディオデータの出力が可能となる。
【0097】
上述した実施の形態では、ビデオ記録データのビデオデータとオーディオ記録データのオーディオデータとを同時再生する場合に、ビデオ記録データ中のオーディオデータをオーディオ記録データのオーディオデータで挿げ替えたが、ビデオ記録データにあらかじめオーディオデータと同一サイズのダミーデータ領域を設けておいてそのダミー領域のデータとオーディオ記録データのオーディオデータを挿げ替える場合も、第1の実施の形態と第2の実施の形態とも同様の構成で同一の効果を得ることが出来る。
【0098】
また、上述した実施の形態では映像の圧縮方式をMPEGとしたが、フレーム間圧縮する方式ならば、同様の効果を得ることが出来る。
また、以上の説明では、全て信号処理回路で実現していたが、一部をマイクロプロセッサなどで実現することも可能である。
【0099】
【発明の効果】
以上のように本発明によれば、ビデオ記録データのオーディオデータを挿げ替えたオーディオフレーム数を検出し、その値をもとにマスク手段を制御することにより、ビデオ記録データのビデオデータとオーディオ記録データのオーディオデータとを同時に再生した後にオーディオ記録データの続きのオーディオデータを再生する際に、連続なオーディオデータの出力が可能となる。
【0100】
また、ビデオ記録データの先頭からオーディオデータが現れるまでのビデオフレーム数を検出し、その値をもとにビデオ記録データ中におけるオーディオデータが存在しない部分にオーディオデータを挿入することにより、オーディオ記録データのオーディオデータを再生後にビデオ記録データのビデオデータとオーディオ記録データの続きのオーディオデータを同時に再生する際に、連続なオーディオデータの出力が可能となる。
【0101】
また、ビデオ記録データの最後のビデオフレーム表示時刻と最後のオーディオフレーム表示時刻との差を検出し、その値をもとにビデオ記録データ中におけるオーディオデータが存在しない部分にオーディオデータを挿入することにより、ビデオ記録データのビデオデータとオーディオ記録データのオーディオデータとを同時に再生した後にビデオ記録データのビデオデータとオーディオ記録データの続きのオーディオデータとを同時に再生する際に、連続なオーディオデータの出力が可能となる。
【図面の簡単な説明】
【図1】本発明にもとづく、ビデオデータとそのビデオデータに付随したオーディオデータとを記録する場合のビデオ記録データの構成を示す図
【図2】本発明にもとづく、オーディオデータのみを記録する場合のオーディオ記録データの構造を示す図
【図3】本発明の第1の実施の形態の再生装置の構成を示す図
【図4】図3の装置におけるビデオ記録データの再生時の出力形態を示す図
【図5】図3の装置におけるオーディオ記録データの再生時の出力形態を示す図
【図6】図3の装置においてビデオ記録データのビデオデータとオーディオ記録データのオーディオデータとを同時に再生する場合の出力形態を示す図
【図7】図3の装置においてビデオ記録データのビデオデータとオーディオ記録データのオーディオデータとを同時に再生した後、オーディオ記録データの続きのオーディオデータから再生する場合の出力形態を示す図
【図8】図3の装置においてオーディオ記録データのオーディオデータを再生してからビデオ記録データのビデオデータとオーディオ記録データのオーディオデータとの同時再生に移行する場合の出力形態を示す図
【図9】本発明の第2の実施の形態の再生装置の構成を示す図
【図10】図9の装置においてオーディオ再生から同時再生に移行する場合の出力形態を示す図
【図11】何ら対処を行わない場合の、オーディオ再生から同時再生に移行する場合の出力形態を示す図
【図12】図9の装置において同時再生から同時再生に移行する場合の出力形態を示す図
【符号の説明】
301 読み出し回路
303 管理情報検出回路
304 マスク回路
305 挿げ替え回路
306 メモリ
307 オーディオデータ抜き出し回路
309 メモリ書き込み側制御回路
310 メモリ読み出し側制御回路
901 読み出し回路
903 管理情報検出回路
904 マスク回路
905 挿入回路
906 メモリ
907 オーディオデータ抜き出し回路
909 メモリ書き込み側制御回路
910 メモリ読み出し側制御回路
913 挿げ替え回路
914 時間差検出回路
915 ブランクパケット数検出回路
916 オーディオフレーム数換算回路[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a reproducing apparatus, and more particularly to a reproducing apparatus for reproducing a recording medium on which a video signal and an audio signal are recorded in an MPEG transport format.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, as a method for recording video data and accompanying audio data in the form of an MPEG transport stream, there is a method described in Japanese Patent Application No. 2001-96561. Regarding the format of the transport stream, see ITU Recommendation H.264. 222.0, “General-purpose encoding system for moving images and accompanying audio”.
[0003]
In such a system, video data and audio data are each recorded after being compressed. The compression method is not particularly defined in the MPEG format. In addition, a video access block composed of a plurality of frames is formed with a time length of about 0.5 to 1 second in consideration of accessibility of editing and reproduction, and video recording data is configured by the plurality of video access blocks. I do. Here, the frame data length of the video may be variable, but the data length of the audio frame is fixed, and the audio data constituting the video access block is composed of a plurality of audio frames. When recording only audio data, an audio access block is configured from a plurality of audio frames, and audio recording data is configured from the plurality of audio access blocks. In order to access the access block unit, the data length and the number of display frames of this access block are stored as management information in another recording area.
[0004]
With the data structure of the above configuration, it is possible to easily replace only the audio data between the video data in the video recording data and the audio data accompanying the video data with the audio data in another audio recording data. .
[0005]
Also, when recording video data and accompanying audio data, by preparing a dummy packet having dummy data of the same size as the audio data, a separate audio signal is added to the video in addition to the main audio. Output.
[0006]
Such applications are used, for example, to create background music or narration in recorded video.
[0007]
[Problems to be solved by the invention]
When audio data of video recording data is replaced with audio data of another audio recording data and output, the replaced audio data has a fraction in audio access units with respect to video data in video access units. This is not a problem in the case of simultaneous playback of simple video data and audio data, but since the access unit is a video access block or audio access block, immediately after simultaneous playback, the audio data following the audio recording data continues immediately after the simultaneous playback. , A discontinuous point occurs. Therefore, it was necessary to mute the audio at the switching point.
[0008]
In addition, video data may be subjected to inter-frame compression, whereas audio data is not subjected to inter-frame compression. Therefore, audio data corresponding to video data displayed at the same time is video data on the transport stream. It is placed after. As a result, the audio data corresponding to the video data in the video access block is located in the video access block and another video access block located behind the video access block. Also, there is no audio data at the head of the video recording data.
[0009]
Therefore, when reproducing the video data of the second video recording data following the first video recording data and simultaneously reproducing the audio data of the audio recording data simultaneously, the first video recording data and the second video recording data are reproduced. Audio data cannot be transmitted at the boundary with the video recording data, and the buffer of the audio decoder underflows. Therefore, a mute process is also required.
[0010]
Similarly, when playing back part of the audio recording data and then simultaneously playing back the video data of the video recording data and the audio data following the audio recording data, transmitting the audio data at the beginning of the video recording data Cannot be performed, and the buffer of the audio decoder underflows. Therefore, a mute process is also required.
[0011]
SUMMARY OF THE INVENTION It is an object of the present invention to enable continuous output without muting audio when reproducing video data as described above.
[0012]
[Means for Solving the Problems]
To solve this problem, the present invention
A memory that can be divided into a main data area, a replacement audio data area, and an insertion audio data area;
Memory writing side control means;
A memory read-side control unit capable of outputting data of a main data area of the memory as reproduction data,
Reading means for reading a target video access block or audio access block from data recorded on a recording medium according to an instruction of the memory writing side control means,
Management information detection means for detecting management information data indicating a data size and an output time of a video access block and an audio access block from data read from a recording medium by the reading means;
Using the time difference between the display time of the last video data and the display time of the last audio data in the continuous video access block, or the time difference between the start of the first video access block and the number of video frames until the audio data is arranged As a means for determining the number of audio frames corresponding to the time difference, a blank packet number detecting means for detecting the number of blank packets from the beginning of the first video access block until the audio data is arranged,
According to the instruction of the memory writing side control means, when the output data of the reading means is constituted by an audio access block, while outputting a continuous audio access block or a continuous audio frame from the output data of the reading means, When the output data of the reading means is constituted by a video access block, a continuous video access block is output from the output data of the reading means, and the data relating to the number of audio frames in the audio data of the output is converted to the data. Mask means for storing in an inserted audio data area of a memory;
According to an instruction of the memory writing side control means, data of the inserted audio data area of the memory is inserted into the output of the mask means in packet units from the beginning of the video access block until the audio data is arranged. Or insertion means for directly outputting the output of the mask means,
Audio data extracting means for extracting only audio data from the output of the mask means and storing the audio data as replacement audio data in the replacement audio data area of the memory under the memory control of the memory writing side control means When,
The replacement of the audio data in the video access block in the inserted data output from the insertion means according to the instruction of the memory writing side control means from the replacement data area of the memory. Of the audio data for audio data excluding the audio data for the number of audio frames in which the insertion has been made, and the data is replaced with the audio data, or the output of the mask means from the insertion means is output as it is in the video data. Replacement means for replacing the audio data in the access block with replacement audio data from the replacement data area of the memory and outputting the output, and writing the output as main data in the main data area of the memory; ,
It is constituted so that it may have.
[0013]
That is, the present invention is configured to detect the discontinuity of the audio data at the edit point at which the output data switches, and to correct the discontinuity, whereby the audio mu is generated at the edit point at which the output data switches. The audio data can be continuously reproduced without performing.
[0014]
BEST MODE FOR CARRYING OUT THE INVENTION
The invention according to claim 1 is
When simultaneously playing back the video data of the video recording data and the audio data of the audio recording data, one or more continuous video access blocks in the video recording data are output, and the audio data in the video access block is converted to the audio data. Replacing with audio data in one or more continuous audio access blocks in the audio recording data and outputting;
When simultaneously reproducing the video data of the video recording data and the audio data of the audio recording data and then reproducing the audio data subsequent to the audio recording data, one or more consecutive video accesses in the video recording data may be performed. And outputting the block by replacing the audio data in the video access block with the audio data in one or more audio access blocks in the audio recording data, and then outputting the block in the one or more audio access blocks. Outputting the remaining audio data that has not been replaced among the audio data, and then outputting one or more consecutive audio access blocks arranged next to the audio access block;
If the video data of the video recording data and the audio data subsequent to the audio recording data are simultaneously reproduced successively after reproducing the audio data of the audio recording data, one consecutive one of the audio recording data may be reproduced. Outputting the audio access block described above, and then outputting one or more continuous video access blocks in the video recording data, and converting the audio data in the video access block to the one in the audio recording data. Output by replacing with audio data in one or more successive audio access blocks arranged next to the above audio access block,
It is configured as follows.
[0015]
According to this, the number of audio frames in which the audio data of the video recording data is replaced is detected, and the mask means is controlled based on the detected value. When the audio data of the data is simultaneously reproduced and the audio data subsequent to the audio recording data is reproduced, continuous audio data can be output.
[0016]
The present invention according to claim 2 provides:
Means for determining the number of audio frames from the beginning of the first video access block to the position where the audio data is arranged, when reproducing the video access block;
When reproducing the video access block, a packet number detecting means for detecting the number of packets from the beginning of the first video access block until the audio data is arranged,
With
Based on the position of an audio access block in audio recording data or the position of a video access block in video recording data, the number of packets, and the number of audio frames,
After reproducing the audio data of the audio recording data, when simultaneously reproducing the video data of the video recording data and the subsequent audio data in the audio recording data, one or more of the consecutive ones of the audio recording data are Outputting an audio access block, and then outputting one or more continuous video access blocks in the video recording data while outputting one or more other audio access blocks arranged next to the audio access block. The audio data for the number of audio frames calculated by the means for calculating the number of audio frames from the beginning is inserted in packet units from the beginning of the video access block until the audio data is arranged. Inside Iodeta and a remaining audio data not subjected to the insertion of the audio access block, and outputs replaced by a subsequent separate audio access block of audio data,
It is configured as follows.
[0017]
According to this configuration, the number of video frames from the beginning of the video recording data to the appearance of the audio data is detected, and the audio data is inserted into a portion of the video recording data where no audio data exists based on the value. When the audio data of the audio recording data is reproduced and the video data of the video recording data and the audio data subsequent to the audio recording data are reproduced at the same time, continuous audio data can be output.
[0018]
The present invention according to
Means for determining the number of audio frames corresponding to the time difference between the display time of the last video data and the display time of the last audio data when reproducing the video access block;
When reproducing the video access block, a packet number detecting means for detecting the number of packets from the beginning of the first video access block until the audio data is arranged,
With
Based on the position of an audio access block in audio recording data or the position of a video access block in video recording data, the number of packets, and the number of audio frames,
When simultaneously reproducing the video data of the first video recording data and the audio data of the audio recording data, and simultaneously reproducing the video data of the second video recording data and the audio data subsequent to the audio recording data, ,
While outputting one or more consecutive video access blocks in the first video recording data, the audio data in the video access block is converted into audio in one or more consecutive audio access blocks in the audio recording data. Replace with data and output,
Next, while outputting one or more continuous video access blocks in the second video recording data, the one or more audio access blocks and the zero or more audio access blocks arranged next to each other are output. From the remaining audio data that has not been replaced, the audio data of the number of audio frames is transferred from the head of the video access block in the second video recording data to the position where the audio data is arranged. Insert in units,
Next, the audio data of one or more consecutive video access blocks in the second video recording data is further arranged next to the remaining audio data not replaced and inserted and the audio access block. Output by replacing with audio data of one or more audio access blocks,
It is configured as follows.
[0019]
According to this, the display time of the last video frame and the display time of the last audio data of the video recording data are detected, and the audio data is inserted into a portion where no audio data exists in the video recording data based on the values. After the video data of the first video recording data and the audio data of the audio recording data are reproduced simultaneously, the video data of the second video recording data and the audio data following the audio recording data are simultaneously reproduced. During playback, continuous audio data can be output.
[0020]
The present invention according to claim 6 provides:
A memory that can be divided into a main data area and a replacement audio data area;
Memory writing side control means;
A memory read-side control unit capable of outputting data of a main data area of the memory as reproduction data,
Reading means for reading a target video access block or audio access block from data recorded on a recording medium according to an instruction of the memory writing side control means,
Management information detection means for detecting management information data indicating a data size and an output time of a video access block and an audio access block from data read from a recording medium by the reading means;
According to the instruction of the memory writing side control means, when the output data of the reading means is constituted by an audio access block, while outputting a continuous audio access block or a continuous audio frame from the output data of the reading means, When the output data of the reading means is constituted by a video access block, a mask means for outputting a continuous video access block from the output data of the reading means;
Audio data extracting means for extracting only audio data from the output of the mask means and storing the audio data as replacement audio data in the replacement audio data area of the memory under the memory control of the memory writing side control means When,
According to the instruction of the memory writing side control means, the audio data in the video access block in the data output from the mask means is replaced and replaced with the replacement audio data from the replacement data area of the memory. Or a replacement means for outputting the output of the mask means as it is, and writing the output as main data in a main data area of the memory,
Is provided.
[0021]
According to this, the number of audio frames in which the audio data of the video recording data is replaced is detected, and the mask means is controlled based on the detected value. When the audio data of the data is simultaneously reproduced and then the audio data subsequent to the audio recording data is reproduced, continuous audio data can be output.
[0022]
The present invention according to claim 7 provides:
A memory that can be divided into a main data area, a replacement audio data area, and an insertion audio data area;
Memory writing side control means;
A memory read-side control unit capable of outputting data of a main data area of the memory as reproduction data,
Reading means for reading a target video access block or audio access block from data recorded on a recording medium according to an instruction of the memory writing side control means,
Management information detection means for detecting management information data indicating a data size and an output time of a video access block and an audio access block from data read from a recording medium by the reading means;
Using the time difference between the display time of the last video data and the display time of the last audio data in the continuous video access block, or the time difference between the start of the first video access block and the number of video frames until the audio data is arranged As a means for determining the number of audio frames corresponding to the time difference, a blank packet number detecting means for detecting the number of blank packets from the beginning of the first video access block until the audio data is arranged,
According to the instruction of the memory writing side control means, when the output data of the reading means is constituted by an audio access block, while outputting a continuous audio access block or a continuous audio frame from the output data of the reading means, When the output data of the reading means is constituted by a video access block, a continuous video access block is output from the output data of the reading means, and the data relating to the number of audio frames in the audio data of the output is converted to the data. Mask means for storing in an inserted audio data area of a memory;
According to an instruction of the memory writing side control means, data of the inserted audio data area of the memory is inserted into the output of the mask means in packet units from the beginning of the video access block until the audio data is arranged. Or insertion means for directly outputting the output of the mask means,
Audio data extracting means for extracting only audio data from the output of the mask means and storing the audio data as replacement audio data in the replacement audio data area of the memory under the memory control of the memory writing side control means When,
The replacement of the audio data in the video access block in the inserted data output from the insertion means according to the instruction of the memory writing side control means from the replacement data area of the memory. Of the audio data for audio data excluding the audio data for the number of audio frames in which the insertion has been made, and the data is replaced with the audio data, or the output of the mask means from the insertion means is output as it is in the video data. Replacement means for replacing the audio data in the access block with replacement audio data from the replacement data area of the memory and outputting the output, and writing the output as main data in the main data area of the memory; ,
Is provided.
[0023]
According to this, the display time of the last video frame of the video recording data and the display time of the last audio data are detected, and based on the values, the audio data is recorded in a portion of the video recording data where no audio data exists. The audio data of the first video recording data and the audio data of the audio recording data are reproduced simultaneously, and then the audio data following the video data of the second video recording data and the audio recording data When playing back simultaneously, it is possible to output continuous audio data.
[0024]
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
FIG. 1 shows the structure of video recording data when recording video data and audio data accompanying the video data. Video recording data is composed of a plurality of video access blocks. The video access blocks are indicated by MOBU0 to MOBU4 in the figure. Each video access block is composed of a plurality of video frames and a plurality of audio frames. The video frames are indicated by V00 to V43 in the figure, and the audio frames are indicated by a00 to a41 in the figure. For example, the video access block MOBU1 includes video frames V10 to V15 and audio frames a04 to a05 and a10 to a15.
[0025]
The video data and the audio data are transport-packetized and arranged in a time-division manner in packet units. In the figure, VTSP is a packet for storing video data, and ATSP is a packet for storing audio data. This transport packet includes a header, an adaptation field, and a payload. The adaptation field may store time information for displaying (outputting) a video frame or an audio frame. In some cases, the adaptation field does not exist. The actual video data or audio data is stored in the payload portion.
[0026]
The video access block is composed of a plurality of video frames such that the video display time is about 0.4 to 1 second. Since the data length of the video access block (the number of transport packets) and the number of video frames are recorded on the recording medium as management information, it is possible to perform read control on a video access block basis based on the management information. .
[0027]
Here, the video data is compressed by MPEG, and the data length of one video frame is variable.
On the other hand, the data length of one audio frame is fixed.
[0028]
The output cycle of the video frame and the output cycle of the audio frame are different.
Therefore, the number of video frames and the number of audio frames existing in one video access block are both variable.
[0029]
In addition, since video uses MPEG for inter-frame compression, audio data output at the same time as video data is placed after. Therefore, the audio frame corresponding to the display time of the video data (for example, V10 to V15 of MOBU1) existing in a certain video access block is arranged after the corresponding video frame (for example, a10 to a19, and the video frame period). Since the audio frame periods are different, they are not exactly the same).
[0030]
As a result, the audio data corresponding to the video data existing in a certain video access block is arranged in the video access block (MOBU1) and the video access block (MOBU2) arranged immediately thereafter. Also, no audio data exists at the head of the video recording data.
[0031]
FIG. 2 shows an audio recording data structure when only audio data is recorded. The audio recording data is composed of a plurality of audio access blocks AOBU0 to AOBU3. Each audio access block is composed of a plurality of audio frames A00 to A37. The audio frames A00 to A37 have the same configuration as the audio frames a00 to a41 in the video access block, and include a plurality of audio transport packets.
(First Embodiment)
FIG. 3 shows the configuration of the playback device according to the first embodiment of the present invention.
[0032]
Here,
[0033]
An
[0034]
[0035]
[0036]
The audio
[0037]
The
[0038]
A
The memory writing
[0039]
[0040]
The
Next, the actual operation of each block in FIG. 3 will be described.
[0041]
FIG. 4 shows an output form at the time of reproducing the video recording data. For example, a case where video access blocks MOBU1 to MOBU3 of video recording data are reproduced from a recording medium will be described.
[0042]
First, the
[0043]
The error correction code
[0044]
Similarly, FIG. 5 shows an output form at the time of reproducing audio recorded data. For example, a case where audio access blocks AOBU1 and AOBU2 of audio recording data are reproduced from a recording medium will be described.
[0045]
First, the
[0046]
The error correction code
[0047]
FIG. 6 shows an output form in the case where the video data of the video recording data and the audio data for inserting the audio recording data are simultaneously reproduced. For example, when reproducing from the recording medium the insertion audio data for the audio data existing in the video access blocks from the audio access blocks AOBU0 to AOBU3 of the audio recording data simultaneously with the video data of the video access blocks MOBU0 to MOBU04 of the video recording data. Will be described.
[0048]
In accordance with the
[0049]
First, the
[0050]
The error correction code
[0051]
Next, the recording
[0052]
Actually, since the size of the
[0053]
The reason why the replacement operation is performed on the writing side is that only one replacement circuit is required when, for example, performing digital output 348 (isochronous output of IEEE1394) in addition to the internal AV decoder. It is. In FIG. 3,
[0054]
FIG. 7 shows an output form in the case where the video data of the video recording data and the audio data of the audio recording data are reproduced at the same time, and then the audio data is reproduced from the audio data following the audio recording data.
[0055]
For example, at the same time as reproducing the video data of the video access blocks MOBU0 to MOBU1 of the video recording data on the recording medium, the audio data for the audio data existing in the video access block is shifted from the audio access block AOBU0 of the audio recording data on the recording medium Will be described.
[0056]
In accordance with an instruction from the
[0057]
First, the
[0058]
The error correction code
[0059]
Next, the
[0060]
Next, the memory writing
[0061]
Next, the recording
[0062]
FIG. 8 shows an output form in the case where the transition from audio data reproduction of audio recording data to simultaneous reproduction of video data of video recording data and continuous audio data of audio recording data is performed. At this time, the operation procedure shown in FIG. 6 may be performed after the operation procedure shown in FIG.
[0063]
However, since the audio output of the first half is output by the audio access block, simultaneous playback of the video data of the second half of the video recording data and the audio data of the audio recording data is performed from the data of the next audio access block from which the first half of the audio output was performed. It will be good to change.
[0064]
As described above, by detecting the number of audio frames in which the audio data of the video recording data is replaced and controlling the
(Second embodiment)
FIG. 9 shows a configuration of a reproducing apparatus according to the second embodiment of the present invention.
[0065]
Here, a
[0066]
An
[0067]
[0068]
[0069]
A
[0070]
The audio
[0071]
[0072]
The
[0073]
A time
[0074]
[0075]
An audio frame
[0076]
The memory write
[0077]
A memory read
[0078]
FIG. 11 shows an output form when shifting from audio reproduction to simultaneous reproduction without taking any measures (
[0079]
FIG. 10 shows an output form in the case of shifting from audio reproduction to simultaneous reproduction based on the configuration of FIG. 9 (
First, the
[0080]
Next, the management information, that is, the
[0081]
The error correction code
[0082]
Next, the
[0083]
In addition, the blank packet
[0084]
Next, the
[0085]
Next, the
[0086]
Next, the
[0087]
As described above, by detecting the number of video frames from the beginning of the video recording data to the appearance of the audio data, and inserting the audio data into a portion where the audio data does not exist in the video recording data based on the value, When the video data of the video recording data and the audio data subsequent to the audio recording data are simultaneously reproduced after reproducing the audio data of the audio recording data, continuous audio data can be output.
[0088]
FIG. 12 shows an output form in the case of transition from simultaneous reproduction to simultaneous reproduction (
First, the
[0089]
Next, the
[0090]
Next, the
[0091]
At the same time, the
[0092]
Next, the
[0093]
Next, the
[0094]
The
Next, the
[0095]
Next, the
[0096]
As described above, the difference between the display time of the last video frame and the display time of the last audio frame of the video recording data is detected, and based on that value, the audio data is recorded in a portion where no audio data exists in the video recording data. Insertion enables continuous audio data output when simultaneously playing back video data and audio recording data, and then simultaneously playing video data of video recording data and audio data following audio recording data. It becomes.
[0097]
In the above-described embodiment, when the video data of the video recording data and the audio data of the audio recording data are simultaneously reproduced, the audio data in the video recording data is replaced with the audio data of the audio recording data. In the case where a dummy data area having the same size as the audio data is provided in advance in the recording data and the data in the dummy area is replaced with the audio data of the audio recording data, the first and second embodiments are also applicable. The same effect can be obtained with the same configuration.
[0098]
Further, in the above-described embodiment, the video compression method is MPEG, but a similar effect can be obtained if the method is inter-frame compression.
Further, in the above description, all are realized by the signal processing circuit, but a part can be realized by a microprocessor or the like.
[0099]
【The invention's effect】
As described above, according to the present invention, by detecting the number of audio frames in which the audio data of video recording data has been replaced, and controlling the masking means based on the value, the video data and audio data of the video recording data can be detected. When reproducing the audio data subsequent to the audio data after reproducing the audio data of the recording data at the same time, it is possible to output continuous audio data.
[0100]
Also, by detecting the number of video frames from the beginning of the video recording data to the appearance of the audio data, and inserting the audio data into a portion of the video recording data where no audio data exists based on the value, the audio recording data is obtained. When the video data of the video recording data and the audio data subsequent to the audio recording data are simultaneously reproduced after the reproduction of the audio data, continuous audio data can be output.
[0101]
Further, a difference between the last video frame display time and the last audio frame display time of the video recording data is detected, and the audio data is inserted into a portion of the video recording data where no audio data exists based on the detected value. When the video data of the video recording data and the audio data of the audio recording data are simultaneously reproduced and then the video data of the video recording data and the audio data following the audio recording data are simultaneously reproduced, the output of the continuous audio data is performed. Becomes possible.
[Brief description of the drawings]
FIG. 1 is a diagram showing the configuration of video recording data when recording video data and audio data attached to the video data according to the present invention.
FIG. 2 is a diagram showing the structure of audio recording data when only audio data is recorded according to the present invention.
FIG. 3 is a diagram showing a configuration of a playback device according to the first embodiment of the present invention.
FIG. 4 is a diagram showing an output form at the time of reproducing video recorded data in the apparatus of FIG. 3;
FIG. 5 is a diagram showing an output form at the time of reproducing audio recorded data in the apparatus of FIG. 3;
FIG. 6 is a diagram showing an output form in the case of simultaneously reproducing video data of video recording data and audio data of audio recording data in the apparatus of FIG. 3;
FIG. 7 is a diagram showing an output form in a case where video data of video recording data and audio data of audio recording data are reproduced at the same time in the apparatus of FIG. 3, and then reproduction is started from audio data following audio recording data;
8 is a diagram showing an output form in a case where the apparatus shown in FIG. 3 reproduces audio data of audio recording data and then shifts to simultaneous reproduction of video data of video recording data and audio data of audio recording data.
FIG. 9 is a diagram showing a configuration of a playback device according to a second embodiment of the present invention.
FIG. 10 is a diagram showing an output form in the case of shifting from audio reproduction to simultaneous reproduction in the apparatus of FIG. 9;
FIG. 11 is a diagram showing an output form in a case where a transition is made from audio reproduction to simultaneous reproduction when no measures are taken;
FIG. 12 is a diagram showing an output form in the case of shifting from simultaneous reproduction to simultaneous reproduction in the apparatus of FIG. 9;
[Explanation of symbols]
301 Readout circuit
303 Management information detection circuit
304 mask circuit
305 replacement circuit
306 memory
307 Audio Data Extraction Circuit
309 Memory write side control circuit
310 memory read side control circuit
901 Readout circuit
903 Management information detection circuit
904 mask circuit
905 insertion circuit
906 memory
907 Audio data extraction circuit
909 Memory write side control circuit
910 Memory read side control circuit
913 replacement circuit
914 Time difference detection circuit
915 Blank Packet Number Detection Circuit
916 Audio frame number conversion circuit
Claims (11)
前記記録媒体は、複数のオーディオフレームで構成される再生または編集の単位であるオーディオアクセスブロックの複数によってオーディオ記録データを構成するとともに、複数のビデオフレームのビデオデータとこのビデオデータに関連した複数のオーディオフレームのオーディオデータとで構成される再生または編集の単位であるビデオアクセスブロックの複数によってビデオ記録データを構成して、前記オーディオデータとビデオデータとを記録したものであり、
前記装置は、
前記ビデオ記録データのビデオデータと前記オーディオ記録データのオーディオデータを同時に再生する場合は、前記ビデオ記録データ中の連続した1個以上のビデオアクセスブロックを出力するとともに、前記ビデオアクセスブロック中のオーディオデータを前記オーディオ記録データ中の連続した1個以上のオーディオアクセスブロック中のオーディオデータで置き換えて出力し、
前記ビデオ記録データのビデオデータと前記オーディオ記録データのオーディオデータを同時に再生した後に、前記オーディオ記録データの続きのオーディオデータを再生する場合は、前記ビデオ記録データ中の連続した1個以上のビデオアクセスブロックを出力し、前記ビデオアクセスブロック中のオーディオデータを前記オーディオ記録データ中の1個以上のオーディオアクセスブロック中のオーディオデータで置き換えて出力し、次に、前記1個以上のオーディオアクセスブロック中のオーディオデータのうち置き換えしなかった残りのオーディオデータを出力し、次に、前記オーディオアクセスブロックの次に配置された連続するさらに1個以上のオーディオアクセスブロックを出力し、
前記オーディオ記録データのオーディオデータを再生した後に、連続して、前記ビデオ記録データのビデオデータと前記オーディオ記録データの続きのオーディオデータを同時に再生する場合は、前記オーディオ記録データ中の連続した1個以上の前記オーディオアクセスブロックを出力し、次に、前記ビデオ記録データ中の連続した1個以上のビデオアクセスブロックを出力し、前記ビデオアクセスブロック中のオーディオデータを前記オーディオ記録データ中の前記1個以上のオーデイォアクセスブロックの次に配置された連続するさらに1個以上のオーディオアクセスブロック中のオーディオデータで置き換えて出力する、
ように構成されていることを特徴とする再生装置。An apparatus for reproducing video data and audio data recorded on a recording medium,
The recording medium configures audio recording data by a plurality of audio access blocks that are units of reproduction or editing composed of a plurality of audio frames, and includes a plurality of video data of a plurality of video frames and a plurality of video data related to the video data. The video data is configured by a plurality of video access blocks, which are units of reproduction or editing composed of audio data of an audio frame, and the audio data and the video data are recorded.
The device comprises:
When simultaneously reproducing the video data of the video recording data and the audio data of the audio recording data, one or more continuous video access blocks in the video recording data are output, and the audio data in the video access block is output. Is replaced with audio data in one or more continuous audio access blocks in the audio recording data, and is output.
When simultaneously reproducing the video data of the video recording data and the audio data of the audio recording data and then reproducing the audio data subsequent to the audio recording data, one or more consecutive video accesses in the video recording data may be performed. And outputting the block by replacing the audio data in the video access block with the audio data in one or more audio access blocks in the audio recording data, and then outputting the block in the one or more audio access blocks. Outputting the remaining audio data that has not been replaced among the audio data, and then outputting one or more consecutive audio access blocks arranged next to the audio access block;
If the video data of the video recording data and the audio data subsequent to the audio recording data are simultaneously reproduced successively after reproducing the audio data of the audio recording data, one consecutive one of the audio recording data may be reproduced. Outputting the audio access block described above, and then outputting one or more continuous video access blocks in the video recording data, and converting the audio data in the video access block to the one in the audio recording data. Output by replacing with audio data in one or more successive audio access blocks arranged next to the above audio access block,
A reproducing apparatus characterized by being configured as described above.
前記記録媒体は、複数のオーディオフレームで構成される再生または編集の単位であるオーディオアクセスブロックの複数によってオーディオ記録データを構成するとともに、複数のビデオフレームのビデオデータとこのビデオデータに関連した複数のオーディオフレームのオーディオデータとで構成される再生または編集の単位であるビデオアクセスブロックの複数によってビデオ記録データを構成して、前記オーディオデータとビデオデータとを記録したものであり、
前記ビデオアクセスブロック内でビデオデータとオーディオデータはパケット単位で時分割で配置され、かつ、同一時刻に出力されるビデオデータに対応するオーディオデータは、前記ビデオデータよりも後ろに配置され、
前記装置は、
前記ビデオアクセスブロックを再生する場合に、先頭のビデオアクセスブロックの先頭からオーディオデータが配置されるまでのオーディオフレーム数を求める手段と、
前記ビデオアクセスブロックを再生する場合に、先頭のビデオアクセスブロックの先頭からオーディオデータが配置されるまでのパケット数を検出するパケット数検出手段と、
を有するとともに、
前記オーディオ記録データ中における前記オーディオアクセスブロックの位置または前記ビデオ記録データ中における前記ビデオアクセスブロックの位置と、前記パケット数と、前記オーディオフレーム数とをもとに、
前記オーディオ記録データのオーディオデータを再生した後に、前記ビデオ記録データのビデオデータと前記オーディオ記録データにおける続きのオーディオデータとを同時に再生する場合に、前記オーディオ記録データ中の連続した1個以上の前記オーディオアクセスブロックを出力し、次に、前記ビデオ記録データ中の連続した1個以上のビデオアクセスブロックを出力しながら、前記オーディオアクセスブロックの次に配置される他の1個以上のオーディオアクセスブロックの先頭から前記オーディオフレーム数を求める手段にて計算されたオーディオフレーム数分のオーディオデータを、前記ビデオアクセスブロックの先頭からオーディオデータが配置されるまでの間にパケット単位で挿入し、前記ビデオアクセスブロック中のオーディオデータを、前記オーディオアクセスブロックにおける前記挿入を行わなかった残りのオーディオデータと、それに続く別のオーディオアクセスブロックのオーディオデータとで置き換えて出力する、
ように構成されていることを特徴とする再生装置。An apparatus for reproducing video data and audio data recorded on a recording medium,
The recording medium configures audio recording data by a plurality of audio access blocks that are units of reproduction or editing composed of a plurality of audio frames, and includes a plurality of video data of a plurality of video frames and a plurality of video data related to the video data. The video data is configured by a plurality of video access blocks, which are units of reproduction or editing composed of audio data of an audio frame, and the audio data and the video data are recorded.
In the video access block, video data and audio data are arranged in time division on a packet basis, and audio data corresponding to video data output at the same time is arranged after the video data.
The device comprises:
Means for determining the number of audio frames from the beginning of the first video access block until the audio data is arranged, when reproducing the video access block;
When reproducing the video access block, a packet number detecting means for detecting the number of packets from the beginning of the first video access block until the audio data is arranged,
With
Based on the position of the audio access block in the audio recording data or the position of the video access block in the video recording data, the number of packets, and the number of audio frames,
After reproducing the audio data of the audio recording data, when simultaneously reproducing the video data of the video recording data and the subsequent audio data in the audio recording data, one or more of the consecutive ones of the audio recording data are Outputting an audio access block, and then outputting one or more continuous video access blocks in the video recording data while outputting one or more other audio access blocks arranged next to the audio access block. The audio data for the number of audio frames calculated by the means for calculating the number of audio frames from the beginning is inserted in packet units from the beginning of the video access block until the audio data is arranged. Inside Iodeta and a remaining audio data not subjected to the insertion of the audio access block, and outputs replaced by a subsequent separate audio access block of audio data,
A reproducing apparatus characterized by being configured as described above.
前記記録媒体は、複数のオーディオフレームで構成される再生または編集の単位であるオーディオアクセスブロックの複数によってオーディオ記録データを構成するとともに、複数のビデオフレームのビデオデータとこのビデオデータに関連した複数のオーディオフレームのオーディオデータとで構成される再生または編集の単位であるビデオアクセスブロックの複数によってビデオ記録データを構成して、前記オーディオデータとビデオデータとを記録したものであり、
前記ビデオアクセスブロック内でビデオデータとオーディオデータはパケット単位で時分割で配置され、かつ、同一時刻に出力されるビデオデータに対応するオーディオデータは、前記ビデオデータよりも後ろに配置され、
前記装置は、
前記ビデオアクセスブロックを再生する場合に、最後のビデオデータの表示時刻と最後のオーディオデータの表示時刻の時間差に相当するオーディオフレームの個数を求める手段と、
前記ビデオアクセスブロックを再生する場合に、先頭のビデオアクセスブロックの先頭からオーディオデータが配置されるまでのパケット数を検出するパケット数検出手段と、
を有するとともに、
前記オーディオ記録データ中における前記オーディオアクセスブロックの位置または前記ビデオ記録データ中における前記ビデオアクセスブロックの位置と、前記パケット数と、前記オーディオフレームの個数とをもとに、
第1のビデオ記録データのビデオデータと前記オーディオ記録データのオーディオデータとを同時に再生した後に、第2のビデオ記録データのビデオデータと前記オーディオ記録データの続きのオーディオデータとを同時に再生する場合に、
前記第1のビデオ記録データ中の連続した1個以上のビデオアクセスブロックを出力しながら、前記ビデオアクセスブロック中のオーディオデータを前記オーディオ記録データ中の連続した1個以上のオーディオアクセスブロック中のオーディオデータで置き換えて出力し、
次に、前記第2のビデオ記録データ中の連続した1個以上のビデオアクセスブロックを出力しながら、前記1個以上のオーディオアクセスブロックとその次に配置される0個以上のオーディオアクセスブロックとにおける前記置き換えが行われていない残りのオーディオデータから、前記個数のオーディオフレーム分のオーディオデータを、前記第2のビデオ記録データ中のビデオアクセスブロックの先頭からオーディオデータが配置されるまでの間にパケット単位で挿入し、
次に、前記第2のビデオ記録データ中の連続した1個以上のビデオアクセスブロックのオーディオデータを、前記置き換えおよび挿入しなかった残りのオーディオデータと、前記オーディオアクセスブロックの次にさらに配置される1個以上のオーディオアクセスブロックのオーディオデータとで置き換えて出力する、
ように構成されていることを特徴とする再生装置。An apparatus for reproducing video data and audio data recorded on a recording medium,
The recording medium configures audio recording data by a plurality of audio access blocks that are units of reproduction or editing composed of a plurality of audio frames, and includes a plurality of video data of a plurality of video frames and a plurality of video data related to the video data. The video data is configured by a plurality of video access blocks, which are units of reproduction or editing composed of audio data of an audio frame, and the audio data and the video data are recorded.
In the video access block, video data and audio data are arranged in time division on a packet basis, and audio data corresponding to video data output at the same time is arranged after the video data.
The device comprises:
When reproducing the video access block, means for determining the number of audio frames corresponding to the time difference between the display time of the last video data and the display time of the last audio data,
When reproducing the video access block, a packet number detecting means for detecting the number of packets from the beginning of the first video access block until the audio data is arranged,
With
Based on the position of the audio access block in the audio recording data or the position of the video access block in the video recording data, the number of packets, and the number of audio frames,
When simultaneously reproducing the video data of the first video recording data and the audio data of the audio recording data, and simultaneously reproducing the video data of the second video recording data and the audio data subsequent to the audio recording data, ,
While outputting one or more consecutive video access blocks in the first video recording data, the audio data in the video access block is converted into audio in one or more consecutive audio access blocks in the audio recording data. Replace with data and output,
Next, while outputting one or more continuous video access blocks in the second video recording data, the one or more audio access blocks and the zero or more audio access blocks arranged next to each other are output. From the remaining audio data that has not been replaced, the audio data of the number of audio frames is transferred from the head of the video access block in the second video recording data to the position where the audio data is arranged. Insert in units,
Next, the audio data of one or more consecutive video access blocks in the second video recording data is further arranged next to the remaining audio data not replaced and inserted and the audio access block. Output by replacing with audio data of one or more audio access blocks,
A reproducing apparatus characterized by being configured as described above.
前記記録媒体は、複数のオーディオフレームで構成される再生または編集の単位であるオーディオアクセスブロックの複数によってオーディオ記録データを構成するとともに、複数のビデオフレームのビデオデータとこのビデオデータに関連した複数のオーディオフレームのオーディオデータとで構成される再生または編集の単位であるビデオアクセスブロックの複数によってビデオ記録データを構成して、前記オーディオデータとビデオデータとを記録したものであり、
前記装置は、
メインデータ領域と挿げ替えオーディオデータ領域とに分割可能なメモリと、
メモリ書き込み側制御手段と、
前記メモリのメインデータ領域のデータを再生データとして出力させることができるメモリ読み出し側制御手段と、
前記メモリ書き込み側制御手段の指示に従って前記記録媒体に記録されたデータからターゲットとなるビデオアクセスブロックまたはオーディオアクセスブロックを読み出す読み出し手段と、
前記読み出し手段によって記録媒体から読み出されたデータより、ビデオアクセスブロックおよびオーディオアクセスブロックのデータサイズおよび出力時間を示す管理情報データを検出する管理情報検出手段と、
前記メモリ書き込み側制御手段の指示に従って、前記読み出し手段の出力データがオーディオアクセスブロックより構成される場合は、前記読み出し手段の出力データから連続するオーディオアクセスブロックまたは連続するオーディオフレームを出力するとともに、前記読み出し手段の出力データがビデオアクセスブロックより構成される場合は、前記読み出し手段の出力データから連続するビデオアクセスブロックを出力するマスク手段と、
前記マスク手段の出力からオーディオデータのみを抽出し、このオーディオデータを挿げ替え用オーディオデータとして前記メモリ書き込み側制御手段のメモリ制御により前記メモリの挿げ替えオーディオデータ領域へ格納させるオーディオデータ抜き出し手段と、
前記メモリ書き込み側制御手段の指示に従って、前記マスク手段から出力されたデータ中のビデオアクセスブロック内のオーディオデータを前記メモリの挿げ替えデータ領域からの挿げ替え用オーディオデータで挿げ替えて出力するかあるいは前記マスク手段の出力をそのまま出力し、その出力をメインデータとして前記メモリのメインデータ領域に書き込む挿げ替え手段と、
を有することを特徴とする再生装置。An apparatus for reproducing video data and audio data recorded on a recording medium,
The recording medium configures audio recording data by a plurality of audio access blocks that are units of reproduction or editing composed of a plurality of audio frames, and includes a plurality of video data of a plurality of video frames and a plurality of video data related to the video data. The video data is configured by a plurality of video access blocks, which are units of reproduction or editing composed of audio data of an audio frame, and the audio data and the video data are recorded.
The device comprises:
A memory that can be divided into a main data area and a replacement audio data area;
Memory writing side control means;
A memory read-side control unit capable of outputting data of a main data area of the memory as reproduction data,
Reading means for reading a target video access block or audio access block from data recorded on the recording medium according to an instruction of the memory writing side control means,
Management information detection means for detecting management information data indicating a data size and an output time of a video access block and an audio access block from data read from a recording medium by the reading means;
According to the instruction of the memory writing side control means, when the output data of the reading means is constituted by an audio access block, while outputting a continuous audio access block or a continuous audio frame from the output data of the reading means, When the output data of the reading means is constituted by a video access block, a mask means for outputting a continuous video access block from the output data of the reading means;
Audio data extracting means for extracting only audio data from the output of the mask means and storing the audio data as replacement audio data in the replacement audio data area of the memory under the memory control of the memory writing side control means When,
According to the instruction of the memory writing side control means, the audio data in the video access block in the data output from the mask means is replaced and replaced with the replacement audio data from the replacement data area of the memory. Or a replacement means for outputting the output of the mask means as it is, and writing the output as main data in a main data area of the memory,
A playback device comprising:
前記記録媒体は、複数のオーディオフレームで構成される再生または編集の単位であるオーディオアクセスブロックの複数によってオーディオ記録データを構成するとともに、複数のビデオフレームのビデオデータとこのビデオデータに関連した複数のオーディオフレームのオーディオデータとで構成される再生または編集の単位であるビデオアクセスブロックの複数によってビデオ記録データを構成して、前記オーディオデータとビデオデータとを記録したものであり、
前記ビデオアクセスブロック内でビデオデータとオーディオデータはパケット単位で時分割で配置され、かつ、同一時刻に出力されるビデオデータに対応するオーディオデータは、前記ビデオデータよりも後ろに配置され、
前記装置は、
メインデータ領域と挿げ替えオーディオデータ領域と挿入オーディオデータ領域とに分割可能なメモリと、
メモリ書き込み側制御手段と、
前記メモリのメインデータ領域のデータを再生データとして出力させることができるメモリ読み出し側制御手段と、
前記メモリ書き込み側制御手段の指示に従って前記記録媒体に記録されたデータからターゲットとなるビデオアクセスブロックまたはオーディオアクセスブロックを読み出す読み出し手段と、
前記読み出し手段によって記録媒体から読み出されたデータより、ビデオアクセスブロックおよびオーディオアクセスブロックのデータサイズおよび出力時間を示す管理情報データを検出する管理情報検出手段と、
連続するビデオアクセスブロックの最後のビデオデータの表示時刻と最後のオーディオデータの表示時刻との時間差を用いて、あるいは先頭のビデオアクセスブロックの先頭からオーディオデータが配置されるまでのビデオフレーム数を時間差として、前記時間差に相当するオーディオフレームの個数を求める手段と、先頭のビデオアクセスブロックの先頭からオーディオデータが配置されるまでのブランクパケット数を検出するブランクパケット数検出手段と、
前記メモリ書き込み側制御手段の指示に従って、前記読み出し手段の出力データがオーディオアクセスブロックより構成される場合は、前記読み出し手段の出力データから連続するオーディオアクセスブロックまたは連続するオーディオフレームを出力するとともに、前記読み出し手段の出力データがビデオアクセスブロックより構成される場合は、前記読み出し手段の出力データから連続するビデオアクセスブロックを出力し、かつ前記出力のうちのオーデイオデータにおける前記個数のオーディオフレームに関するデータを前記メモリの挿入オーディオデータ領域に格納させるマスク手段と、
前記メモリ書き込み側制御手段の指示に従って、前記マスク手段の出力に対し、前記メモリの挿入オーディオデータ領域のデータを、前記ビデオアクセスブロックの先頭からオーディオデータが配置されるまでの間にパケット単位で挿入するか、あるいは前記マスク手段の出力をそのまま出力する挿入手段と、
前記マスク手段の出力からオーディオデータのみを抽出し、このオーディオデータを挿げ替え用オーディオデータとして前記メモリ書き込み側制御手段のメモリ制御により前記メモリの挿げ替えオーディオデータ領域へ格納させるオーディオデータ抜き出し手段と、
前記メモリ書き込み側制御手段の指示に従って、前記挿入手段から出力された、前記挿入がなされているデータ中のビデオアクセスブロック内のオーディオデータを、前記メモリの挿げ替えデータ領域からの前記挿げ替え用オーディオデータのうち前記挿入がなされているオーディオフレーム数分のオーディオデータを除いたオーディオデータで挿げ替えて出力し、あるいは、前記挿入手段からマスク手段の出力をそのまま出力されたデータ中のビデオアクセスブロック内のオーディオデータを前記メモリの挿げ替えデータ領域からの挿げ替え用オーディオデータで挿げ替えて出力し、その出力をメインデータとして前記メモリのメインデータ領域に書き込む挿げ替え手段と、
を有することを特徴とする再生装置。An apparatus for reproducing video data and audio data recorded on a recording medium,
The recording medium configures audio recording data by a plurality of audio access blocks that are units of reproduction or editing composed of a plurality of audio frames, and includes a plurality of video data of a plurality of video frames and a plurality of video data related to the video data. The video data is configured by a plurality of video access blocks, which are units of reproduction or editing composed of audio data of an audio frame, and the audio data and the video data are recorded.
In the video access block, video data and audio data are arranged in time division on a packet basis, and audio data corresponding to video data output at the same time is arranged after the video data.
The device comprises:
A memory that can be divided into a main data area, a replacement audio data area, and an insertion audio data area;
Memory writing side control means;
A memory read-side control unit capable of outputting data of a main data area of the memory as reproduction data,
Reading means for reading a target video access block or audio access block from data recorded on the recording medium according to an instruction of the memory writing side control means,
Management information detection means for detecting management information data indicating a data size and an output time of a video access block and an audio access block from data read from a recording medium by the reading means;
Using the time difference between the display time of the last video data and the display time of the last audio data in the continuous video access block, or the time difference between the start of the first video access block and the number of video frames until the audio data is arranged As a means for determining the number of audio frames corresponding to the time difference, a blank packet number detecting means for detecting the number of blank packets from the beginning of the first video access block until the audio data is arranged,
According to the instruction of the memory writing side control means, when the output data of the reading means is constituted by an audio access block, while outputting a continuous audio access block or a continuous audio frame from the output data of the reading means, When the output data of the reading means is constituted by a video access block, a continuous video access block is output from the output data of the reading means, and the data relating to the number of audio frames in the audio data of the output is converted to the data. Mask means for storing in an inserted audio data area of a memory;
According to an instruction of the memory writing side control means, data of the inserted audio data area of the memory is inserted into the output of the mask means in packet units from the beginning of the video access block until the audio data is arranged. Or insertion means for directly outputting the output of the mask means,
Audio data extracting means for extracting only audio data from the output of the mask means and storing the audio data as replacement audio data in the replacement audio data area of the memory under the memory control of the memory writing side control means When,
The replacement of the audio data in the video access block in the inserted data output from the insertion means according to the instruction of the memory writing side control means from the replacement data area of the memory. Of the audio data for audio data excluding the audio data for the number of audio frames in which the insertion has been made, and the data is replaced with the audio data, or the output of the mask means from the insertion means is output as it is in the video data. Replacement means for replacing the audio data in the access block with replacement audio data from the replacement data area of the memory and outputting the output, and writing the output as main data in the main data area of the memory; ,
A playback device comprising:
ビデオ記録データを再生する場合は、メモリは分割されずに、マスク手段は連続するビデオアクセスブロックのみを出力するようにマスクを行い、かつ書き込み側制御手段はマスク手段の出力をメインデータとしてメモリに書き込むように構成され、
ビデオ記録データ中のビデオデータとオーディオ記録データ中のオーディオデータを同時に再生する場合は、メモリをメインデータ領域と挿げ替えオーディオデータ領域とに分割して、マスク手段は前記オーディオ記録データの連続するオーディオアクセスブロックのみを出力するようにマスクし、オーディオデータ抜き出し手段は前記マスク手段の出力からオーディオデータのみを抜き出し、前記書き込み側制御手段はオーディオデータ抜き出し手段の出力を挿げ替え用オーディオデータとして挿げ替えオーディオデータ領域に格納し、次に前記マスク手段は前記ビデオ記録データを連続するビデオアクセスブロックのみを出力するようにマスクし、前記書き込み側制御手段は、前記挿げ替えオーディオデータ領域から挿げ替え用オーディオデータを読み出し、挿げ替え手段は前記マスク手段の出力中のオーディオデータを前記挿げ替え用オーディオデータ領域から読み出した挿げ替え用オーディオデータで挿げ替え、前記書き込み側制御手段は、挿げ替え手段の出力をメインデータとしてメインデータ領域に書き込むように構成され、ビデオ記録データ中のビデオデータとオーディオ記録データ中のオーディオデータとを同時に再生後に、前記オーディオ記録データ中の続きのオーディオデータを再生する場合は、前記メモリをメインデータ領域と挿げ替えオーディオデータ領域とに分割して、まず、前記マスク手段は前記オーディオ記録データを連続するオーディオアクセスブロックのみを出力するようにマスクし、前記オーディオデータ抜き出し手段は前記マスク手段の出力からオーディオデータのみを抜き出し、前記書き込み側制御手段は、オーディオデータ抜き出し手段の出力を挿げ替え用オーディオデータとして前記挿げ替えオーディオデータ領域に格納し、次に、前記マスク手段は、前記ビデオ記録データを連続するビデオアクセスブロックのみを出力するようにマスクし、前記書き込み側制御手段は、前記挿げ替えオーディオデータ領域から挿げ替え用オーディオデータを読み出し、前記挿げ替え手段は前記マスク手段の出力中のオーディオデータを前記挿げ替えオーディオデータ領域から読み出した挿げ替え用データで挿げ替え、前記書き込み側制御手段は、挿げ替え手段の出力をメインデータとしてメインデータ領域に書き込み、所定のビデオ記録データを前記メインデータ領域に書き込んだ後、挿げ替え手段は挿げ替えたオーディオフレーム数を検出し、挿げ替えた前記オーディオフレーム数をもとに前記マスク手段は前記オーディオ記録データを前記挿げ替え手段で挿げ替えたオーディオデータの次のオーディオデータから出力するようにマスクし、前記書き込み側制御手段は前記マスク手段の出力をメインデータとしてメインデータ領域に書き込むように構成され、
オーディオ記録データを再生後に、ビデオ記録データ中のビデオデータと前記オーディオ記録データの続きのオーディオデータを同時に再生する場合は、前記メモリをメインデータ領域と挿げ替えオーディオデータ領域とに分割して、まず、前記マスク手段はオーディオ記録データを連続するオーディオアクセスブロックのみを出力するようにマスクし、前記書き込み側制御手段は、前記マスク手段の出力をメインデータとして前記メインデータ領域に書き込み、所定のオーディオ記録データを前記メインデータ領域に書き込んだ後、前記マスク手段は前記オーディオ記録データを前記メインデータ領域に書き込んだオーディオデータの次のオーディオアクセスブロックから連続するオーディオアクセスブロックのみを出力するようにマスクし、前記オーディオデータ抜き出し手段は前記マスク手段の出力からオーディオデータのみを抜き出し、前記書き込み側制御手段は、オーディオデータ抜き出し手段の出力を挿げ替え用オーディオデータとして前記挿げ替えオーディオデータ領域に格納し、次に、前記マスク手段は、前記ビデオ記録データを連続するビデオアクセスブロックのみを出力するようにマスクし、前記書き込み側制御手段は、前記挿げ替えオーディオデータ領域から挿げ替え用オーディオデータを読み出し、前記挿げ替え手段は前記マスク手段の出力中のオーディオデータを前記挿げ替えオーディオデータ領域から読み出した挿げ替え用オーディオデータで挿げ替え、前記書き込み側制御手段は、挿げ替え手段の出力をメインデータとして前記メインデータ領域に書き込む、
ように構成されていることを特徴とする請求項6記載の再生装置。When reproducing the audio recording data, the memory is not divided, the masking means performs masking so as to output only the continuous audio access blocks, and the writing side control means uses the output of the masking means as the main data in the memory. Is configured to write to
When reproducing video recording data, the memory is not divided, the masking means performs masking so as to output only continuous video access blocks, and the writing side control means uses the output of the masking means as main data in the memory. Configured to write,
When the video data in the video recording data and the audio data in the audio recording data are reproduced at the same time, the memory is divided into a main data area and a replacement audio data area, and the masking means continues the audio recording data. Masking is performed so that only the audio access block is output, the audio data extracting means extracts only audio data from the output of the masking means, and the writing control means inserts the output of the audio data extracting means as replacement audio data. Then, the masking means masks the video recording data so as to output only a continuous video access block, and the writing side control means inserts the video recording data from the replacement audio data area. Replacement audio Reading data, the replacement means replaces the audio data being output from the mask means with replacement audio data read from the replacement audio data area, and the writing-side control means The output of the replacement means is written as main data in the main data area, and after simultaneously reproducing the video data in the video recording data and the audio data in the audio recording data, the subsequent audio data in the audio recording data is reproduced. When reproducing, the memory is divided into a main data area and a replacement audio data area.First, the masking means masks the audio recording data so as to output only continuous audio access blocks. The audio data extracting means is an output of the mask means. From the audio data extracting unit, the writing-side control unit stores the output of the audio data extracting unit as replacement audio data in the replacement audio data area, and then, the mask unit controls the video recording. The data is masked so as to output only a continuous video access block, the writing-side control means reads replacement audio data from the replacement audio data area, and the replacement means The audio data being output is replaced with replacement data read from the replacement audio data area, and the writing-side control means writes the output of the replacement means as main data in the main data area, and After writing the video recording data in the main data area, The replacement means detects the number of replaced audio frames, and based on the replaced number of audio frames, the mask means replaces the audio recording data with the audio data replaced by the replacement means. The audio data is masked so as to be output from the audio data, and the writing-side control means is configured to write the output of the mask means as main data in a main data area,
After reproducing the audio recording data, when simultaneously reproducing the video data in the video recording data and the audio data subsequent to the audio recording data, the memory is divided into a main data area and a replacement audio data area, First, the mask means masks audio recording data so as to output only continuous audio access blocks, and the writing-side control means writes the output of the mask means as main data in the main data area, and outputs a predetermined audio data. After writing the recording data in the main data area, the masking means masks the audio recording data so as to output only the audio access block following the audio access block next to the audio data written in the main data area. The audio data extracting means extracts only audio data from the output of the mask means, and the writing-side control means stores the output of the audio data extracting means as replacement audio data in the replacement audio data area. Next, the masking means masks the video recording data so as to output only a continuous video access block, and the writing-side control means converts replacement audio data from the replacement audio data area. Reading, the replacement means replaces the audio data being output from the mask means with replacement audio data read from the replacement audio data area, and the writing control means comprises a replacement means. Is output to the main data area as main data. Burn them,
7. The reproducing apparatus according to claim 6, wherein the reproducing apparatus is configured as follows.
前記メモリをメインデータ領域と挿げ替えオーディオデータ領域と挿入オーディオデータ領域とに分割し、
マスク手段はオーディオ記録データを連続するオーディオアクセスブロックのみを出力するようにマスクして、書き込み側制御手段はマスク手段の出力を前記メインデータ領域に書き込み、
所定のオーディオ記録データを前記メインデータ領域に書き込んだ後に、前記マスク手段は、前記ビデオ記録データを連続するビデオアクセスブロックのみを出力するようにマスクし、オーディオフレームの個数を求める手段は、前記マスク手段の出力データの先頭からオーディオデータが検出されるまでのビデオフレーム数を検出したうえで、このビデオフレーム数の時間をオーディオフレームの個数に換算し、
ブランクパケット数検出手段は、前記マスク手段の出力から、ビデオ記録データ中の先頭のビデオアクセスブロックの先頭からオーディオデータが配置されるまでのブランクパケット数を検出し、
前記マスク手段は、前記オーディオ記録データを前記メインデータ領域に書き込んだオーディオデータの次のオーディオアクセスブロックから連続する前記オーディオフレームの個数分のデータを出力するようにマスクし、前記書き込み側制御手段は、前記マスク手段の出力を挿入用オーディオデータとして挿入オーディオデータ領域に書き込み、
次に、前記マスク手段は、前記オーディオ記録データを前記挿入用オーディオデータ領域に格納したオーディオデータ次のオーディオデータから連続するオーディオフレームのみを出力するようにマスクし、オーディオデータ抜き出し手段は前記マスク手段の出力からオーディオデータのみを抜き出し、前記書き込み側制御手段は、オーディオデータ抜き出し手段の出力を挿げ替え用オーディオデータとして前記挿げ替えオーディオデータ領域に格納し、
次に、前記マスク手段は、前記ビデオ記録データを連続するビデオアクセスブロックのみを出力するようにマスクし、前記書き込み側制御手段は、挿入オーディオデータ領域から挿入用オーディオデータを読み出し、挿入手段は前記マスク手段の出力の先頭からオーディオデータが出現するまでの期間に前記挿入オーディオデータ領域から読み出した挿入用オーディオデータをパケット単位で挿入し、
前記書き込み側制御手段は、前記挿げ替えオーディオデータ領域から挿げ替え用オーディオデータを読み出し、挿げ替え手段は前記挿入手段の出力中のオーディオデータを前記挿げ替えオーディオデータ領域から読み出した挿げ替え用オーディオデータで挿げ替え、前記書き込み側制御手段は、前記挿げ替え手段の出力をメインデータ領域書き込む、
ように構成されていることを特徴とする請求項7記載の再生装置。When simultaneously playing back the video data in the video recording data and the audio data subsequent to the audio recording data after reproducing the audio recording data,
The memory is divided into a main data area and a replacement audio data area and an insertion audio data area,
The mask means masks the audio recording data so as to output only a continuous audio access block, and the writing-side control means writes the output of the mask means in the main data area,
After writing predetermined audio recording data in the main data area, the masking means masks the video recording data so as to output only continuous video access blocks, and the means for determining the number of audio frames includes the masking means. After detecting the number of video frames from the beginning of the output data of the means until audio data is detected, the time of the number of video frames is converted into the number of audio frames,
The blank packet number detecting means detects, from the output of the mask means, the number of blank packets from the head of the head video access block in the video recording data until the audio data is arranged,
The masking means masks the audio recording data so as to output data for the number of audio frames continuous from an audio access block next to the audio data written in the main data area, and the writing-side control means Writing the output of the masking means into the insertion audio data area as insertion audio data,
Next, the masking means masks the audio recording data so as to output only continuous audio frames from the audio data next to the audio data stored in the insertion audio data area, and the audio data extracting means includes the masking means. Extracting only audio data from the output of the above, the writing-side control means stores the output of the audio data extracting means as replacement audio data in the replacement audio data area,
Next, the masking means masks the video recording data so as to output only a continuous video access block, the writing side control means reads out audio data for insertion from an insertion audio data area, and the inserting means Inserting the insertion audio data read from the insertion audio data area in a packet unit during a period from the beginning of the output of the mask means to the appearance of the audio data,
The writing-side control means reads replacement audio data from the replacement audio data area, and the replacement means reads the audio data being output from the insertion means from the replacement audio data area. Replacement with replacement audio data, the writing-side control means writes the output of the replacement means to the main data area,
The playback device according to claim 7, wherein the playback device is configured as follows.
前記メモリをメインデータ領域と挿げ替えオーディオデータ領域と挿入オーディオデータ領域とに分割し、
まず、マスク手段は前記オーディオ記録データを連続するオーディオアクセスブロックのみを出力するようにマスクし、オーディオデータ抜き出し手段は前記マスク手段の出力からオーディオデータのみを抜き出し、書き込み側制御手段は、オーディオデータ抜き出し手段の出力を挿げ替え用オーディオデータとして前記挿げ替えオーディオデータ領域に格納し、次に、前記マスク手段は、前記ビデオ記録データを連続するビデオアクセスブロックのみを出力するようにマスクし、前記書き込み側制御手段は前記挿げ替えオーディオデータ領域から挿げ替え用オーディオデータを読み出し、挿げ替え手段は前記マスク手段の出力中のオーディオデータを前記挿げ替えオーディオデータ領域から読み出した挿げ替え用オーディオデータで挿げ替え、前記書き込み側制御手段は、挿げ替え手段の出力をメインデータとしてメインデータ領域に書き込み、
オーディオフレームの個数を求める手段は、前記マスク手段の出力から第1のビデオ記録データ中の連続するビデオアクセスブロックの最後のビデオデータの表示時刻と最後のオーディオデータの表示時刻との差を時間差として、この時間差をオーディオフレームの個数に換算し、
ブランクパケット数検出手段は、前記マスク手段の出力から第2のビデオ記録データ中の先頭のビデオアクセスブロックの先頭からオーディオデータが配置されるまでのブランクパケット数を検出し、
前記マスク手段は前記オーディオ記録データを前記メインデータ領域に書き込んだオーディオデータの次のオーディオアクセスブロックから連続する前記オーディオフレームの個数分のデータを出力するようにマスクし、前記書き込み側制御手段は前記マスク手段の出力を挿入オーディオデータ領域に挿入用オーディオデータとして書き込み、
次に、前記マスク手段は前記オーディオ記録データを前記挿入オーディオデータ領域に格納したオーディオデータ次のオーディオデータから連続するオーディオデータのみを出力するようにマスクし、前記オーディオデータ抜き出し手段は前記マスク手段の出力からオーディオデータのみを抜き出し、前記メモリ書き込み側制御手段は、前記オーディオデータ抜き出し手段の出力を前記挿げ替えオーディオデータ領域に挿げ替え用オーディオデータとして格納し、
前記マスク手段は、前記第2のビデオ記録データを連続するビデオアクセスブロックのみを出力するようにマスクし、前記書き込み側制御手段は、挿入オーディオデータ領域から挿入用オーディオデータを読み出し、挿入回路は前記マスク手段の出力の先頭からオーディオデータが出現するまでの期間に前記挿入オーディオデータ領域から読み出した挿入用オーディオデータをパケット単位で均等に挿入し、
前記書き込み側制御手段は、前記挿げ替えオーデイオデータ領域から挿げ替え用オーディオデータを読み出し、挿げ替え手段は前記挿入手段の出力中のオーディオデータを前記挿げ替えオーデイオデータ領域から読み出したオーディオデータで挿げ替え、挿げ替え手段の出力をメインデータ領域にメインデータとして書き込む、
ように構成されていることを特徴とする請求項7記載の再生装置。A case where the video data in the first video recording data and the audio data of the audio recording data are simultaneously reproduced, and then the video data in the second video recording data and the audio data subsequent to the audio recording data are simultaneously reproduced. To
The memory is divided into a main data area and a replacement audio data area and an insertion audio data area,
First, the masking means masks the audio recording data so as to output only a continuous audio access block, the audio data extracting means extracts only the audio data from the output of the masking means, and the writing-side control means extracts the audio data. Storing the output of the means as replacement audio data in the replacement audio data area, and then masking the video recording data so as to output only a continuous video access block; The writing-side control means reads the replacement audio data from the replacement audio data area, and the replacement means reads the audio data being output from the mask means from the replacement audio data area. Replace with audio data for The writing-side control unit writes the main data area output of interpolation up replacement unit as the main data,
The means for determining the number of audio frames includes, as a time difference, a difference between the display time of the last video data and the display time of the last audio data of the continuous video access block in the first video recording data from the output of the mask means. , Convert this time difference to the number of audio frames,
The blank packet number detecting means detects the number of blank packets from the output of the mask means to the beginning of the first video access block in the second video recording data until the audio data is arranged,
The masking means masks the audio recording data so as to output data for the number of audio frames continuous from an audio access block next to the audio data written in the main data area, and the writing-side control means Writing the output of the masking means as insertion audio data in the insertion audio data area,
Next, the masking means masks the audio recording data so as to output only continuous audio data from the audio data next to the audio data stored in the insertion audio data area, and the audio data extracting means operates the masking means of the masking means. Extracting only audio data from the output, the memory writing side control means stores the output of the audio data extracting means in the replacement audio data area as replacement audio data,
The masking means masks the second video recording data so as to output only a continuous video access block, the writing-side control means reads out audio data for insertion from an insertion audio data area, and the insertion circuit During the period from the beginning of the output of the mask means to the appearance of the audio data, the insertion audio data read from the insertion audio data area is inserted evenly in packet units,
The writing-side control means reads replacement audio data from the replacement audio data area, and the replacement means reads the audio data being output from the insertion means from the replacement audio data area. Replace with data, write the output of the replacement means as main data in the main data area,
The playback device according to claim 7, wherein the playback device is configured as follows.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002282072A JP2004118948A (en) | 2002-09-27 | 2002-09-27 | Playback device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002282072A JP2004118948A (en) | 2002-09-27 | 2002-09-27 | Playback device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2004118948A true JP2004118948A (en) | 2004-04-15 |
Family
ID=32276321
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002282072A Pending JP2004118948A (en) | 2002-09-27 | 2002-09-27 | Playback device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2004118948A (en) |
-
2002
- 2002-09-27 JP JP2002282072A patent/JP2004118948A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100811962B1 (en) | Recording device and recording method, reproducing device and reproducing method and recording medium thereof | |
| RU2229174C2 (en) | Mpeg format data signal recording on data medium and data reproduction | |
| JP3197766B2 (en) | MPEG audio decoder, MPEG video decoder and MPEG system decoder | |
| US7221850B2 (en) | Information processing apparatus and method, and recording medium | |
| US8249419B2 (en) | Method for generating additional information for guaranteeing seamless playback between data streams, recording medium storing the information, and recording, editing and/or playback apparatus using the same | |
| US5537148A (en) | Video and audio data demultiplexer having controlled synchronizing signal | |
| US20030021298A1 (en) | Data multiplexing method, data recorded medium, data recording apparatus and data recording program | |
| JPH09297965A (en) | Magnetic recording/reproducing device | |
| US5818547A (en) | Timing detection device and method | |
| JP3312818B2 (en) | Packet conversion device and packet conversion method | |
| US20050004940A1 (en) | Information processing apparatus and method | |
| JP3603381B2 (en) | Compressed data editing device and compressed data editing method | |
| US7362954B2 (en) | Recording apparatus and method, recording medium, and program | |
| JP4288549B2 (en) | Recording apparatus and method, and reproducing apparatus and method | |
| JP2004118948A (en) | Playback device | |
| JP3518591B2 (en) | Stream recording device and stream multiplexing device | |
| JP3757948B2 (en) | Recording apparatus and method | |
| JP2006245744A (en) | Video signal recording apparatus, information recording medium, and video signal reproducing apparatus | |
| JPH11127435A (en) | Decoding device for compression-encoded video / audio signal | |
| JP3892759B2 (en) | Recording / reproducing apparatus, recording apparatus, reproducing apparatus, and recording / reproducing method | |
| JP2003242717A (en) | Recording and reproducing device | |
| JP2005039502A (en) | Data processing apparatus and method | |
| JP2007066511A (en) | Recording / reproducing apparatus, recording apparatus, reproducing apparatus, and recording / reproducing method | |
| JP2000041245A (en) | Audio video recorder | |
| JP2001285800A (en) | Data signal recording / reproducing apparatus and data signal recording / reproducing method |