(57)【要約】【課題】ビデオデータの再生時に音声をミュートすることなく連続出力できるようにする。【解決手段】ビデオ記録データのオーディオデータを挿げ替えたオーディオフレーム数を検出し、その値をもとにマスク手段を制御する。また、ビデオ記録データの先頭からオーディオデータが現れるまでのビデオフレーム数を検出し、その値をもとにビデオ記録データ中におけるオーディオデータが存在しない部分にオーディオデータを挿入する。また、ビデオ記録データの最後のビデオフレーム表示時刻と最後のオーディオフレーム表示時刻との差を検出し、その値をもとにビデオ記録データ中におけるオーディオデータが存在しない部分にオーディオデータを挿入する。【選択図】　　　図９
2004118948.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録されたビデオデータとオーディオデータとを再生するための装置であって、
前記記録媒体は、複数のオーディオフレームで構成される再生または編集の単位であるオーディオアクセスブロックの複数によってオーディオ記録データを構成するとともに、複数のビデオフレームのビデオデータとこのビデオデータに関連した複数のオーディオフレームのオーディオデータとで構成される再生または編集の単位であるビデオアクセスブロックの複数によってビデオ記録データを構成して、前記オーディオデータとビデオデータとを記録したものであり、
前記装置は、
前記ビデオ記録データのビデオデータと前記オーディオ記録データのオーディオデータを同時に再生する場合は、前記ビデオ記録データ中の連続した１個以上のビデオアクセスブロックを出力するとともに、前記ビデオアクセスブロック中のオーディオデータを前記オーディオ記録データ中の連続した１個以上のオーディオアクセスブロック中のオーディオデータで置き換えて出力し、
前記ビデオ記録データのビデオデータと前記オーディオ記録データのオーディオデータを同時に再生した後に、前記オーディオ記録データの続きのオーディオデータを再生する場合は、前記ビデオ記録データ中の連続した１個以上のビデオアクセスブロックを出力し、前記ビデオアクセスブロック中のオーディオデータを前記オーディオ記録データ中の１個以上のオーディオアクセスブロック中のオーディオデータで置き換えて出力し、次に、前記１個以上のオーディオアクセスブロック中のオーディオデータのうち置き換えしなかった残りのオーディオデータを出力し、次に、前記オーディオアクセスブロックの次に配置された連続するさらに１個以上のオーディオアクセスブロックを出力し、
前記オーディオ記録データのオーディオデータを再生した後に、連続して、前記ビデオ記録データのビデオデータと前記オーディオ記録データの続きのオーディオデータを同時に再生する場合は、前記オーディオ記録データ中の連続した１個以上の前記オーディオアクセスブロックを出力し、次に、前記ビデオ記録データ中の連続した１個以上のビデオアクセスブロックを出力し、前記ビデオアクセスブロック中のオーディオデータを前記オーディオ記録データ中の前記１個以上のオーデイォアクセスブロックの次に配置された連続するさらに１個以上のオーディオアクセスブロック中のオーディオデータで置き換えて出力する、
ように構成されていることを特徴とする再生装置。
【請求項２】
記録媒体に記録されたビデオデータとオーディオデータとを再生するための装置であって、
前記記録媒体は、複数のオーディオフレームで構成される再生または編集の単位であるオーディオアクセスブロックの複数によってオーディオ記録データを構成するとともに、複数のビデオフレームのビデオデータとこのビデオデータに関連した複数のオーディオフレームのオーディオデータとで構成される再生または編集の単位であるビデオアクセスブロックの複数によってビデオ記録データを構成して、前記オーディオデータとビデオデータとを記録したものであり、
前記ビデオアクセスブロック内でビデオデータとオーディオデータはパケット単位で時分割で配置され、かつ、同一時刻に出力されるビデオデータに対応するオーディオデータは、前記ビデオデータよりも後ろに配置され、
前記装置は、
前記ビデオアクセスブロックを再生する場合に、先頭のビデオアクセスブロックの先頭からオーディオデータが配置されるまでのオーディオフレーム数を求める手段と、
前記ビデオアクセスブロックを再生する場合に、先頭のビデオアクセスブロックの先頭からオーディオデータが配置されるまでのパケット数を検出するパケット数検出手段と、
を有するとともに、
前記オーディオ記録データ中における前記オーディオアクセスブロックの位置または前記ビデオ記録データ中における前記ビデオアクセスブロックの位置と、前記パケット数と、前記オーディオフレーム数とをもとに、
前記オーディオ記録データのオーディオデータを再生した後に、前記ビデオ記録データのビデオデータと前記オーディオ記録データにおける続きのオーディオデータとを同時に再生する場合に、前記オーディオ記録データ中の連続した１個以上の前記オーディオアクセスブロックを出力し、次に、前記ビデオ記録データ中の連続した１個以上のビデオアクセスブロックを出力しながら、前記オーディオアクセスブロックの次に配置される他の１個以上のオーディオアクセスブロックの先頭から前記オーディオフレーム数を求める手段にて計算されたオーディオフレーム数分のオーディオデータを、前記ビデオアクセスブロックの先頭からオーディオデータが配置されるまでの間にパケット単位で挿入し、前記ビデオアクセスブロック中のオーディオデータを、前記オーディオアクセスブロックにおける前記挿入を行わなかった残りのオーディオデータと、それに続く別のオーディオアクセスブロックのオーディオデータとで置き換えて出力する、
ように構成されていることを特徴とする再生装置。
【請求項３】
記録媒体に記録されたビデオデータとオーディオデータとを再生するための装置であって、
前記記録媒体は、複数のオーディオフレームで構成される再生または編集の単位であるオーディオアクセスブロックの複数によってオーディオ記録データを構成するとともに、複数のビデオフレームのビデオデータとこのビデオデータに関連した複数のオーディオフレームのオーディオデータとで構成される再生または編集の単位であるビデオアクセスブロックの複数によってビデオ記録データを構成して、前記オーディオデータとビデオデータとを記録したものであり、
前記ビデオアクセスブロック内でビデオデータとオーディオデータはパケット単位で時分割で配置され、かつ、同一時刻に出力されるビデオデータに対応するオーディオデータは、前記ビデオデータよりも後ろに配置され、
前記装置は、
前記ビデオアクセスブロックを再生する場合に、最後のビデオデータの表示時刻と最後のオーディオデータの表示時刻の時間差に相当するオーディオフレームの個数を求める手段と、
前記ビデオアクセスブロックを再生する場合に、先頭のビデオアクセスブロックの先頭からオーディオデータが配置されるまでのパケット数を検出するパケット数検出手段と、
を有するとともに、
前記オーディオ記録データ中における前記オーディオアクセスブロックの位置または前記ビデオ記録データ中における前記ビデオアクセスブロックの位置と、前記パケット数と、前記オーディオフレームの個数とをもとに、
第１のビデオ記録データのビデオデータと前記オーディオ記録データのオーディオデータとを同時に再生した後に、第２のビデオ記録データのビデオデータと前記オーディオ記録データの続きのオーディオデータとを同時に再生する場合に、
前記第１のビデオ記録データ中の連続した１個以上のビデオアクセスブロックを出力しながら、前記ビデオアクセスブロック中のオーディオデータを前記オーディオ記録データ中の連続した１個以上のオーディオアクセスブロック中のオーディオデータで置き換えて出力し、
次に、前記第２のビデオ記録データ中の連続した１個以上のビデオアクセスブロックを出力しながら、前記１個以上のオーディオアクセスブロックとその次に配置される０個以上のオーディオアクセスブロックとにおける前記置き換えが行われていない残りのオーディオデータから、前記個数のオーディオフレーム分のオーディオデータを、前記第２のビデオ記録データ中のビデオアクセスブロックの先頭からオーディオデータが配置されるまでの間にパケット単位で挿入し、
次に、前記第２のビデオ記録データ中の連続した１個以上のビデオアクセスブロックのオーディオデータを、前記置き換えおよび挿入しなかった残りのオーディオデータと、前記オーディオアクセスブロックの次にさらに配置される１個以上のオーディオアクセスブロックのオーディオデータとで置き換えて出力する、
ように構成されていることを特徴とする再生装置。
【請求項４】
オーディオデータのサイズに対応したサイズのダミーデータ領域がビデオアクセスブロックに設けられており、ビデオ記録データのビデオデータとオーディオ記録データのオーディオデータを同時に再生する場合に、前記ビデオアクセスブロックのオーディオデータを前記オーディオ記録データのオーディオデータで置き換える代わりに、前記ビデオアクセスブロックのダミーデータを前記オーディオ記録データのオーディオデータで置き換えるように構成されていることを特徴とする請求項１から３までのいずれか１項記載の再生装置。
【請求項５】
ＭＰＥＧ２トランスポートストリーム形式で記録媒体に記録されたビデオデータとオーディオデータとを再生する装置であることを特徴とする請求項１から４までのいずれか１項記載の再生装置。
【請求項６】
記録媒体に記録されたビデオデータとオーディオデータとを再生するための装置であって、
前記記録媒体は、複数のオーディオフレームで構成される再生または編集の単位であるオーディオアクセスブロックの複数によってオーディオ記録データを構成するとともに、複数のビデオフレームのビデオデータとこのビデオデータに関連した複数のオーディオフレームのオーディオデータとで構成される再生または編集の単位であるビデオアクセスブロックの複数によってビデオ記録データを構成して、前記オーディオデータとビデオデータとを記録したものであり、
前記装置は、
メインデータ領域と挿げ替えオーディオデータ領域とに分割可能なメモリと、
メモリ書き込み側制御手段と、
前記メモリのメインデータ領域のデータを再生データとして出力させることができるメモリ読み出し側制御手段と、
前記メモリ書き込み側制御手段の指示に従って前記記録媒体に記録されたデータからターゲットとなるビデオアクセスブロックまたはオーディオアクセスブロックを読み出す読み出し手段と、
前記読み出し手段によって記録媒体から読み出されたデータより、ビデオアクセスブロックおよびオーディオアクセスブロックのデータサイズおよび出力時間を示す管理情報データを検出する管理情報検出手段と、
前記メモリ書き込み側制御手段の指示に従って、前記読み出し手段の出力データがオーディオアクセスブロックより構成される場合は、前記読み出し手段の出力データから連続するオーディオアクセスブロックまたは連続するオーディオフレームを出力するとともに、前記読み出し手段の出力データがビデオアクセスブロックより構成される場合は、前記読み出し手段の出力データから連続するビデオアクセスブロックを出力するマスク手段と、
前記マスク手段の出力からオーディオデータのみを抽出し、このオーディオデータを挿げ替え用オーディオデータとして前記メモリ書き込み側制御手段のメモリ制御により前記メモリの挿げ替えオーディオデータ領域へ格納させるオーディオデータ抜き出し手段と、
前記メモリ書き込み側制御手段の指示に従って、前記マスク手段から出力されたデータ中のビデオアクセスブロック内のオーディオデータを前記メモリの挿げ替えデータ領域からの挿げ替え用オーディオデータで挿げ替えて出力するかあるいは前記マスク手段の出力をそのまま出力し、その出力をメインデータとして前記メモリのメインデータ領域に書き込む挿げ替え手段と、
を有することを特徴とする再生装置。
【請求項７】
記録媒体に記録されたビデオデータとオーディオデータとを再生するための装置であって、
前記記録媒体は、複数のオーディオフレームで構成される再生または編集の単位であるオーディオアクセスブロックの複数によってオーディオ記録データを構成するとともに、複数のビデオフレームのビデオデータとこのビデオデータに関連した複数のオーディオフレームのオーディオデータとで構成される再生または編集の単位であるビデオアクセスブロックの複数によってビデオ記録データを構成して、前記オーディオデータとビデオデータとを記録したものであり、
前記ビデオアクセスブロック内でビデオデータとオーディオデータはパケット単位で時分割で配置され、かつ、同一時刻に出力されるビデオデータに対応するオーディオデータは、前記ビデオデータよりも後ろに配置され、
前記装置は、
メインデータ領域と挿げ替えオーディオデータ領域と挿入オーディオデータ領域とに分割可能なメモリと、
メモリ書き込み側制御手段と、
前記メモリのメインデータ領域のデータを再生データとして出力させることができるメモリ読み出し側制御手段と、
前記メモリ書き込み側制御手段の指示に従って前記記録媒体に記録されたデータからターゲットとなるビデオアクセスブロックまたはオーディオアクセスブロックを読み出す読み出し手段と、
前記読み出し手段によって記録媒体から読み出されたデータより、ビデオアクセスブロックおよびオーディオアクセスブロックのデータサイズおよび出力時間を示す管理情報データを検出する管理情報検出手段と、
連続するビデオアクセスブロックの最後のビデオデータの表示時刻と最後のオーディオデータの表示時刻との時間差を用いて、あるいは先頭のビデオアクセスブロックの先頭からオーディオデータが配置されるまでのビデオフレーム数を時間差として、前記時間差に相当するオーディオフレームの個数を求める手段と、先頭のビデオアクセスブロックの先頭からオーディオデータが配置されるまでのブランクパケット数を検出するブランクパケット数検出手段と、
前記メモリ書き込み側制御手段の指示に従って、前記読み出し手段の出力データがオーディオアクセスブロックより構成される場合は、前記読み出し手段の出力データから連続するオーディオアクセスブロックまたは連続するオーディオフレームを出力するとともに、前記読み出し手段の出力データがビデオアクセスブロックより構成される場合は、前記読み出し手段の出力データから連続するビデオアクセスブロックを出力し、かつ前記出力のうちのオーデイオデータにおける前記個数のオーディオフレームに関するデータを前記メモリの挿入オーディオデータ領域に格納させるマスク手段と、
前記メモリ書き込み側制御手段の指示に従って、前記マスク手段の出力に対し、前記メモリの挿入オーディオデータ領域のデータを、前記ビデオアクセスブロックの先頭からオーディオデータが配置されるまでの間にパケット単位で挿入するか、あるいは前記マスク手段の出力をそのまま出力する挿入手段と、
前記マスク手段の出力からオーディオデータのみを抽出し、このオーディオデータを挿げ替え用オーディオデータとして前記メモリ書き込み側制御手段のメモリ制御により前記メモリの挿げ替えオーディオデータ領域へ格納させるオーディオデータ抜き出し手段と、
前記メモリ書き込み側制御手段の指示に従って、前記挿入手段から出力された、前記挿入がなされているデータ中のビデオアクセスブロック内のオーディオデータを、前記メモリの挿げ替えデータ領域からの前記挿げ替え用オーディオデータのうち前記挿入がなされているオーディオフレーム数分のオーディオデータを除いたオーディオデータで挿げ替えて出力し、あるいは、前記挿入手段からマスク手段の出力をそのまま出力されたデータ中のビデオアクセスブロック内のオーディオデータを前記メモリの挿げ替えデータ領域からの挿げ替え用オーディオデータで挿げ替えて出力し、その出力をメインデータとして前記メモリのメインデータ領域に書き込む挿げ替え手段と、
を有することを特徴とする再生装置。
【請求項８】
オーディオ記録データを再生する場合は、メモリは分割されずに、マスク手段は連続するオーディオアクセスブロックのみを出力するようにマスクを行い、かつ書き込み側制御手段は前記マスク手段の出力をメインデータとしてメモリに書き込むように構成され、
ビデオ記録データを再生する場合は、メモリは分割されずに、マスク手段は連続するビデオアクセスブロックのみを出力するようにマスクを行い、かつ書き込み側制御手段はマスク手段の出力をメインデータとしてメモリに書き込むように構成され、
ビデオ記録データ中のビデオデータとオーディオ記録データ中のオーディオデータを同時に再生する場合は、メモリをメインデータ領域と挿げ替えオーディオデータ領域とに分割して、マスク手段は前記オーディオ記録データの連続するオーディオアクセスブロックのみを出力するようにマスクし、オーディオデータ抜き出し手段は前記マスク手段の出力からオーディオデータのみを抜き出し、前記書き込み側制御手段はオーディオデータ抜き出し手段の出力を挿げ替え用オーディオデータとして挿げ替えオーディオデータ領域に格納し、次に前記マスク手段は前記ビデオ記録データを連続するビデオアクセスブロックのみを出力するようにマスクし、前記書き込み側制御手段は、前記挿げ替えオーディオデータ領域から挿げ替え用オーディオデータを読み出し、挿げ替え手段は前記マスク手段の出力中のオーディオデータを前記挿げ替え用オーディオデータ領域から読み出した挿げ替え用オーディオデータで挿げ替え、前記書き込み側制御手段は、挿げ替え手段の出力をメインデータとしてメインデータ領域に書き込むように構成され、ビデオ記録データ中のビデオデータとオーディオ記録データ中のオーディオデータとを同時に再生後に、前記オーディオ記録データ中の続きのオーディオデータを再生する場合は、前記メモリをメインデータ領域と挿げ替えオーディオデータ領域とに分割して、まず、前記マスク手段は前記オーディオ記録データを連続するオーディオアクセスブロックのみを出力するようにマスクし、前記オーディオデータ抜き出し手段は前記マスク手段の出力からオーディオデータのみを抜き出し、前記書き込み側制御手段は、オーディオデータ抜き出し手段の出力を挿げ替え用オーディオデータとして前記挿げ替えオーディオデータ領域に格納し、次に、前記マスク手段は、前記ビデオ記録データを連続するビデオアクセスブロックのみを出力するようにマスクし、前記書き込み側制御手段は、前記挿げ替えオーディオデータ領域から挿げ替え用オーディオデータを読み出し、前記挿げ替え手段は前記マスク手段の出力中のオーディオデータを前記挿げ替えオーディオデータ領域から読み出した挿げ替え用データで挿げ替え、前記書き込み側制御手段は、挿げ替え手段の出力をメインデータとしてメインデータ領域に書き込み、所定のビデオ記録データを前記メインデータ領域に書き込んだ後、挿げ替え手段は挿げ替えたオーディオフレーム数を検出し、挿げ替えた前記オーディオフレーム数をもとに前記マスク手段は前記オーディオ記録データを前記挿げ替え手段で挿げ替えたオーディオデータの次のオーディオデータから出力するようにマスクし、前記書き込み側制御手段は前記マスク手段の出力をメインデータとしてメインデータ領域に書き込むように構成され、
オーディオ記録データを再生後に、ビデオ記録データ中のビデオデータと前記オーディオ記録データの続きのオーディオデータを同時に再生する場合は、前記メモリをメインデータ領域と挿げ替えオーディオデータ領域とに分割して、まず、前記マスク手段はオーディオ記録データを連続するオーディオアクセスブロックのみを出力するようにマスクし、前記書き込み側制御手段は、前記マスク手段の出力をメインデータとして前記メインデータ領域に書き込み、所定のオーディオ記録データを前記メインデータ領域に書き込んだ後、前記マスク手段は前記オーディオ記録データを前記メインデータ領域に書き込んだオーディオデータの次のオーディオアクセスブロックから連続するオーディオアクセスブロックのみを出力するようにマスクし、前記オーディオデータ抜き出し手段は前記マスク手段の出力からオーディオデータのみを抜き出し、前記書き込み側制御手段は、オーディオデータ抜き出し手段の出力を挿げ替え用オーディオデータとして前記挿げ替えオーディオデータ領域に格納し、次に、前記マスク手段は、前記ビデオ記録データを連続するビデオアクセスブロックのみを出力するようにマスクし、前記書き込み側制御手段は、前記挿げ替えオーディオデータ領域から挿げ替え用オーディオデータを読み出し、前記挿げ替え手段は前記マスク手段の出力中のオーディオデータを前記挿げ替えオーディオデータ領域から読み出した挿げ替え用オーディオデータで挿げ替え、前記書き込み側制御手段は、挿げ替え手段の出力をメインデータとして前記メインデータ領域に書き込む、
ように構成されていることを特徴とする請求項６記載の再生装置。
【請求項９】
オーディオ記録データを再生後にビデオ記録データ中のビデオデータと前記オーディオ記録データの続きのオーディオデータを同時に再生する場合に、
前記メモリをメインデータ領域と挿げ替えオーディオデータ領域と挿入オーディオデータ領域とに分割し、
マスク手段はオーディオ記録データを連続するオーディオアクセスブロックのみを出力するようにマスクして、書き込み側制御手段はマスク手段の出力を前記メインデータ領域に書き込み、
所定のオーディオ記録データを前記メインデータ領域に書き込んだ後に、前記マスク手段は、前記ビデオ記録データを連続するビデオアクセスブロックのみを出力するようにマスクし、オーディオフレームの個数を求める手段は、前記マスク手段の出力データの先頭からオーディオデータが検出されるまでのビデオフレーム数を検出したうえで、このビデオフレーム数の時間をオーディオフレームの個数に換算し、
ブランクパケット数検出手段は、前記マスク手段の出力から、ビデオ記録データ中の先頭のビデオアクセスブロックの先頭からオーディオデータが配置されるまでのブランクパケット数を検出し、
前記マスク手段は、前記オーディオ記録データを前記メインデータ領域に書き込んだオーディオデータの次のオーディオアクセスブロックから連続する前記オーディオフレームの個数分のデータを出力するようにマスクし、前記書き込み側制御手段は、前記マスク手段の出力を挿入用オーディオデータとして挿入オーディオデータ領域に書き込み、
次に、前記マスク手段は、前記オーディオ記録データを前記挿入用オーディオデータ領域に格納したオーディオデータ次のオーディオデータから連続するオーディオフレームのみを出力するようにマスクし、オーディオデータ抜き出し手段は前記マスク手段の出力からオーディオデータのみを抜き出し、前記書き込み側制御手段は、オーディオデータ抜き出し手段の出力を挿げ替え用オーディオデータとして前記挿げ替えオーディオデータ領域に格納し、
次に、前記マスク手段は、前記ビデオ記録データを連続するビデオアクセスブロックのみを出力するようにマスクし、前記書き込み側制御手段は、挿入オーディオデータ領域から挿入用オーディオデータを読み出し、挿入手段は前記マスク手段の出力の先頭からオーディオデータが出現するまでの期間に前記挿入オーディオデータ領域から読み出した挿入用オーディオデータをパケット単位で挿入し、
前記書き込み側制御手段は、前記挿げ替えオーディオデータ領域から挿げ替え用オーディオデータを読み出し、挿げ替え手段は前記挿入手段の出力中のオーディオデータを前記挿げ替えオーディオデータ領域から読み出した挿げ替え用オーディオデータで挿げ替え、前記書き込み側制御手段は、前記挿げ替え手段の出力をメインデータ領域書き込む、
ように構成されていることを特徴とする請求項７記載の再生装置。
【請求項１０】
第１のビデオ記録データ中のビデオデータとオーディオ記録データのオーディオデータとを同時に再生した後に、第２のビデオ記録データ中のビデオデータと前記オーディオ記録データの続きのオーディオデータとを同時に再生する場合に、
前記メモリをメインデータ領域と挿げ替えオーディオデータ領域と挿入オーディオデータ領域とに分割し、
まず、マスク手段は前記オーディオ記録データを連続するオーディオアクセスブロックのみを出力するようにマスクし、オーディオデータ抜き出し手段は前記マスク手段の出力からオーディオデータのみを抜き出し、書き込み側制御手段は、オーディオデータ抜き出し手段の出力を挿げ替え用オーディオデータとして前記挿げ替えオーディオデータ領域に格納し、次に、前記マスク手段は、前記ビデオ記録データを連続するビデオアクセスブロックのみを出力するようにマスクし、前記書き込み側制御手段は前記挿げ替えオーディオデータ領域から挿げ替え用オーディオデータを読み出し、挿げ替え手段は前記マスク手段の出力中のオーディオデータを前記挿げ替えオーディオデータ領域から読み出した挿げ替え用オーディオデータで挿げ替え、前記書き込み側制御手段は、挿げ替え手段の出力をメインデータとしてメインデータ領域に書き込み、
オーディオフレームの個数を求める手段は、前記マスク手段の出力から第１のビデオ記録データ中の連続するビデオアクセスブロックの最後のビデオデータの表示時刻と最後のオーディオデータの表示時刻との差を時間差として、この時間差をオーディオフレームの個数に換算し、
ブランクパケット数検出手段は、前記マスク手段の出力から第２のビデオ記録データ中の先頭のビデオアクセスブロックの先頭からオーディオデータが配置されるまでのブランクパケット数を検出し、
前記マスク手段は前記オーディオ記録データを前記メインデータ領域に書き込んだオーディオデータの次のオーディオアクセスブロックから連続する前記オーディオフレームの個数分のデータを出力するようにマスクし、前記書き込み側制御手段は前記マスク手段の出力を挿入オーディオデータ領域に挿入用オーディオデータとして書き込み、
次に、前記マスク手段は前記オーディオ記録データを前記挿入オーディオデータ領域に格納したオーディオデータ次のオーディオデータから連続するオーディオデータのみを出力するようにマスクし、前記オーディオデータ抜き出し手段は前記マスク手段の出力からオーディオデータのみを抜き出し、前記メモリ書き込み側制御手段は、前記オーディオデータ抜き出し手段の出力を前記挿げ替えオーディオデータ領域に挿げ替え用オーディオデータとして格納し、
前記マスク手段は、前記第２のビデオ記録データを連続するビデオアクセスブロックのみを出力するようにマスクし、前記書き込み側制御手段は、挿入オーディオデータ領域から挿入用オーディオデータを読み出し、挿入回路は前記マスク手段の出力の先頭からオーディオデータが出現するまでの期間に前記挿入オーディオデータ領域から読み出した挿入用オーディオデータをパケット単位で均等に挿入し、
前記書き込み側制御手段は、前記挿げ替えオーデイオデータ領域から挿げ替え用オーディオデータを読み出し、挿げ替え手段は前記挿入手段の出力中のオーディオデータを前記挿げ替えオーデイオデータ領域から読み出したオーディオデータで挿げ替え、挿げ替え手段の出力をメインデータ領域にメインデータとして書き込む、
ように構成されていることを特徴とする請求項７記載の再生装置。
【請求項１１】
オーディオデータのサイズに対応したサイズのダミーデータ領域がビデオアクセスブロックに設けられており、ビデオ記録データのビデオデータとオーディオ記録データのオーディオデータを同時に再生する場合に、挿げ替え回路は、前記ビデオアクセスブロックのオーディオデータを前記オーディオ記録データのオーディオデータで置き換える代わりに、前記ビデオアクセスブロックのダミーデータを前記オーディオ記録データのオーディオデータで置き換えるように構成されていることを特徴とする請求項６から１０までのいずれか１項記載の再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は再生装置に関し、特に映像信号と音声信号をＭＰＥＧトランスポート形式で記録した記録媒体を再生するための再生装置に関する。
【０００２】
【従来の技術】
従来、ビデオデータとそれに付随するオーディオデータをＭＰＥＧトランスポートストリーム形態で記録する方法として、特願２００１−９６５６１に記載されたものがある。トランスポートストリームの形態については、ＩＴＵ勧告Ｈ．２２２．０「動画および付随音声の汎用符号化システム」に記載されている。
【０００３】
このような方式において、ビデオデータとオーディオデータは、それぞれ圧縮されて記録される。圧縮方式は特にＭＰＥＧ形式に規定されない。また、編集や再生のアクセス性を考慮して、約０．５〜１秒の時間長で複数のフレームから構成されるビデオアクセスブロックを形成し、複数のビデオアクセスブロックにてビデオ記録データを構成する。ここで、ビデオのフレームデータ長は可変でもよいが、逆にオーディオフレームのデータ長は固定であり、ビデオアクセスブロックを構成するオーディオデータは複数のオーディオフレームで構成される。また、オーディオデータのみを記録する場合は、複数のオーディオフレームからオーディオアクセスブロックを構成し、この複数のオーディオアクセスブロックからオーディオ記録データを構成する。また、上記アクセスブロック単位をアクセスするために、別記録領域にこのアクセスブロックのデータ長、表示フレーム数を管理情報として格納する。
【０００４】
上記構成のデータ構造により、ビデオ記録データ中の映像データとそれに付随するオーディオデータとの内の、オーディオデータのみを、別のオーディオ記録データ中のオーディオデータに簡単に挿げ替えることが可能になる。
【０００５】
また、映像データとそれに付随するオーディオデータとを記録する際に、オーディオデータと同サイズのダミーデータを有するダミーパケットを用意しておくことにより、主音声に加え、別音声信号を映像に付随させて出力することが可能になる。
【０００６】
このような用途は、例えば記録したビデオにバックグランドミュージックやナレーションを作成するために用いられる。
【０００７】
【発明が解決しようとする課題】
ビデオ記録データのうちのオーディオデータを別のオーディオ記録データのオーディオデータに入れ替えて出力する場合、ビデオアクセス単位のビデオデータに対し、入れ替えたオーディオデータはオーディオアクセス単位で端数が発生してしまう。これは、単純なビデオデータとオーディオデータの同時再生の場合は問題ないが、アクセスの単位がビデオアクセスブロックまたはオーディオアクセスブロックであるため、同時再生の直後に続けてオーディオ記録データの続きのオーディオデータを再生する場合に、不連続点が発生する。従って、切り替え点で音声ミュートをする必要があった。
【０００８】
また、ビデオデータはフレーム間圧縮を行う場合があり、これに対しオーディオデータはフレーム間圧縮を行わないため、同一時間に表示されるビデオデータに対応するオーディオデータは、トランスポートストリーム上ではビデオデータよりも後ろに配置される。その結果、前記ビデオアクセスブロック中のビデオデータに対応するオーディオデータは、ビデオアクセスブロックとその後ろに配置される他のビデオアクセスブロックとに配置されることになる。また、ビデオ記録データの先頭にはオーディオデータが存在しないことになる。
【０００９】
従って、第１のビデオ記録データに続けて第２のビデオ記録データのビデオデータを再生し、同時に連続してオーディオ記録データのオーディオデータを再生する場合に、第１のビデオ記録データと第２のビデオ記録データとの境界でオーディオデータを伝送することが出来なくなり、オーディオのデコーダのバッファがアンダーフローしてしまう。従って、同様にミュート処理が必要である。
【００１０】
同様に、オーディオ記録データの一部を再生した後、続けてビデオ記録データのビデオデータとオーディオ記録データの続きのオーディオデータを同時に再生する場合に、ビデオ記録データの先頭でオーディオデータを伝送することが出来なくなり、オーディオのデコーダのバッファがアンダーフローしてしまう。従って、同様にミュート処理が必要である。
【００１１】
本発明は、上記のようなビデオデータの再生時に音声をミュートすることなく連続出力できるようにすることを目的とする。
【００１２】
【課題を解決するための手段】
この課題を解決するために本発明は、
メインデータ領域と挿げ替えオーディオデータ領域と挿入オーディオデータ領域とに分割可能なメモリと、
メモリ書き込み側制御手段と、
前記メモリのメインデータ領域のデータを再生データとして出力させることができるメモリ読み出し側制御手段と、
前記メモリ書き込み側制御手段の指示に従って記録媒体に記録されたデータからターゲットとなるビデオアクセスブロックまたはオーディオアクセスブロックを読み出す読み出し手段と、
前記読み出し手段によって記録媒体から読み出されたデータより、ビデオアクセスブロックおよびオーディオアクセスブロックのデータサイズおよび出力時間を示す管理情報データを検出する管理情報検出手段と、
連続するビデオアクセスブロックの最後のビデオデータの表示時刻と最後のオーディオデータの表示時刻との時間差を用いて、あるいは先頭のビデオアクセスブロックの先頭からオーディオデータが配置されるまでのビデオフレーム数を時間差として、前記時間差に相当するオーディオフレームの個数を求める手段と、先頭のビデオアクセスブロックの先頭からオーディオデータが配置されるまでのブランクパケット数を検出するブランクパケット数検出手段と、
前記メモリ書き込み側制御手段の指示に従って、前記読み出し手段の出力データがオーディオアクセスブロックより構成される場合は、前記読み出し手段の出力データから連続するオーディオアクセスブロックまたは連続するオーディオフレームを出力するとともに、前記読み出し手段の出力データがビデオアクセスブロックより構成される場合は、前記読み出し手段の出力データから連続するビデオアクセスブロックを出力し、かつ前記出力のうちのオーデイオデータにおける前記個数のオーディオフレームに関するデータを前記メモリの挿入オーディオデータ領域に格納させるマスク手段と、
前記メモリ書き込み側制御手段の指示に従って、前記マスク手段の出力に対し、前記メモリの挿入オーディオデータ領域のデータを、前記ビデオアクセスブロックの先頭からオーディオデータが配置されるまでの間にパケット単位で挿入するか、あるいは前記マスク手段の出力をそのまま出力する挿入手段と、
前記マスク手段の出力からオーディオデータのみを抽出し、このオーディオデータを挿げ替え用オーディオデータとして前記メモリ書き込み側制御手段のメモリ制御により前記メモリの挿げ替えオーディオデータ領域へ格納させるオーディオデータ抜き出し手段と、
前記メモリ書き込み側制御手段の指示に従って、前記挿入手段から出力された、前記挿入がなされているデータ中のビデオアクセスブロック内のオーディオデータを、前記メモリの挿げ替えデータ領域からの前記挿げ替え用オーディオデータのうち前記挿入がなされているオーディオフレーム数分のオーディオデータを除いたオーディオデータで挿げ替えて出力し、あるいは、前記挿入手段からマスク手段の出力をそのまま出力されたデータ中のビデオアクセスブロック内のオーディオデータを前記メモリの挿げ替えデータ領域からの挿げ替え用オーディオデータで挿げ替えて出力し、その出力をメインデータとして前記メモリのメインデータ領域に書き込む挿げ替え手段と、
を有するように構成されたものである。
【００１３】
すなわち本発明は、出力データの切り替わる編集点のオーディオデータの不連続性を検出して、不連続点を補正できるように構成したものであり、これにより、出力データの切り替わる編集点でオーディオミューとすることなくオーディオデータを連続的に再生することが可能となる。
【００１４】
【発明の実施の形態】
請求項１に記載の本発明は、
ビデオ記録データのビデオデータとオーディオ記録データのオーディオデータを同時に再生する場合は、前記ビデオ記録データ中の連続した１個以上のビデオアクセスブロックを出力するとともに、前記ビデオアクセスブロック中のオーディオデータを前記オーディオ記録データ中の連続した１個以上のオーディオアクセスブロック中のオーディオデータで置き換えて出力し、
前記ビデオ記録データのビデオデータと前記オーディオ記録データのオーディオデータを同時に再生した後に、前記オーディオ記録データの続きのオーディオデータを再生する場合は、前記ビデオ記録データ中の連続した１個以上のビデオアクセスブロックを出力し、前記ビデオアクセスブロック中のオーディオデータを前記オーディオ記録データ中の１個以上のオーディオアクセスブロック中のオーディオデータで置き換えて出力し、次に、前記１個以上のオーディオアクセスブロック中のオーディオデータのうち置き換えしなかった残りのオーディオデータを出力し、次に、前記オーディオアクセスブロックの次に配置された連続するさらに１個以上のオーディオアクセスブロックを出力し、
前記オーディオ記録データのオーディオデータを再生した後に、連続して、前記ビデオ記録データのビデオデータと前記オーディオ記録データの続きのオーディオデータを同時に再生する場合は、前記オーディオ記録データ中の連続した１個以上の前記オーディオアクセスブロックを出力し、次に、前記ビデオ記録データ中の連続した１個以上のビデオアクセスブロックを出力し、前記ビデオアクセスブロック中のオーディオデータを前記オーディオ記録データ中の前記１個以上のオーデイォアクセスブロックの次に配置された連続するさらに１個以上のオーディオアクセスブロック中のオーディオデータで置き換えて出力する、
ように構成したものである。
【００１５】
これによれば、ビデオ記録データのオーディオデータを挿げ替えたオーディオフレーム数を検出し、その値を元にマスク手段を制御するように構成したものであり、ビデオ記録データのビデオデータとオーディオ記録データのオーディオデータを同時に再生後にオーディオ記録データの続きのオーディオデータを再生する際に、連続なオーディオデータの出力が可能となる。
【００１６】
請求項２に記載の本発明は、
ビデオアクセスブロックを再生する場合に、先頭のビデオアクセスブロックの先頭からオーディオデータが配置されるまでのオーディオフレーム数を求める手段と、
前記ビデオアクセスブロックを再生する場合に、先頭のビデオアクセスブロックの先頭からオーディオデータが配置されるまでのパケット数を検出するパケット数検出手段と、
を有するとともに、
オーディオ記録データ中におけるオーディオアクセスブロックの位置またはビデオ記録データ中におけるビデオアクセスブロックの位置と、前記パケット数と、前記オーディオフレーム数とをもとに、
前記オーディオ記録データのオーディオデータを再生した後に、前記ビデオ記録データのビデオデータと前記オーディオ記録データにおける続きのオーディオデータとを同時に再生する場合に、前記オーディオ記録データ中の連続した１個以上の前記オーディオアクセスブロックを出力し、次に、前記ビデオ記録データ中の連続した１個以上のビデオアクセスブロックを出力しながら、前記オーディオアクセスブロックの次に配置される他の１個以上のオーディオアクセスブロックの先頭から前記オーディオフレーム数を求める手段にて計算されたオーディオフレーム数分のオーディオデータを、前記ビデオアクセスブロックの先頭からオーディオデータが配置されるまでの間にパケット単位で挿入し、前記ビデオアクセスブロック中のオーディオデータを、前記オーディオアクセスブロックにおける前記挿入を行わなかった残りのオーディオデータと、それに続く別のオーディオアクセスブロックのオーディオデータとで置き換えて出力する、
ように構成したものである。
【００１７】
これによれば、ビデオ記録データの先頭からオーディオデータが現れるまでのビデオフレーム数を検出し、その値をもとにビデオ記録データ中におけるオーディオデータが存在しない部分にオーディオデータを挿入するように構成したものであり、オーディオ記録データのオーディオデータを再生した後にビデオ記録データのビデオデータとオーディオ記録データの続きのオーディオデータを同時に再生する際に、連続なオーディオデータの出力が可能となる。
【００１８】
請求項３に記載の本発明は、
ビデオアクセスブロックを再生する場合に、最後のビデオデータの表示時刻と最後のオーディオデータの表示時刻の時間差に相当するオーディオフレームの個数を求める手段と、
前記ビデオアクセスブロックを再生する場合に、先頭のビデオアクセスブロックの先頭からオーディオデータが配置されるまでのパケット数を検出するパケット数検出手段と、
を有するとともに、
オーディオ記録データ中におけるオーディオアクセスブロックの位置またはビデオ記録データ中におけるビデオアクセスブロックの位置と、前記パケット数と、前記オーディオフレームの個数とをもとに、
第１のビデオ記録データのビデオデータと前記オーディオ記録データのオーディオデータとを同時に再生した後に、第２のビデオ記録データのビデオデータと前記オーディオ記録データの続きのオーディオデータとを同時に再生する場合に、
前記第１のビデオ記録データ中の連続した１個以上のビデオアクセスブロックを出力しながら、前記ビデオアクセスブロック中のオーディオデータを前記オーディオ記録データ中の連続した１個以上のオーディオアクセスブロック中のオーディオデータで置き換えて出力し、
次に、前記第２のビデオ記録データ中の連続した１個以上のビデオアクセスブロックを出力しながら、前記１個以上のオーディオアクセスブロックとその次に配置される０個以上のオーディオアクセスブロックとにおける前記置き換えが行われていない残りのオーディオデータから、前記個数のオーディオフレーム分のオーディオデータを、前記第２のビデオ記録データ中のビデオアクセスブロックの先頭からオーディオデータが配置されるまでの間にパケット単位で挿入し、
次に、前記第２のビデオ記録データ中の連続した１個以上のビデオアクセスブロックのオーディオデータを、前記置き換えおよび挿入しなかった残りのオーディオデータと、前記オーディオアクセスブロックの次にさらに配置される１個以上のオーディオアクセスブロックのオーディオデータとで置き換えて出力する、
ように構成したものである。
【００１９】
これによれば、ビデオ記録データの最後のビデオフレームの表示時刻と最後のオーディオデータの表示時刻を検出し、その値を元にビデオ記録データ中にオーディオデータが存在しない部分にオーディオデータを挿入するように構成したものであり、第１のビデオ記録データのビデオデータとオーディオ記録データのオーディオデータを同時に再生した後に、第２のビデオ記録データのビデオデータとオーディオ記録データの続きのオーディオデータを同時に再生する際に、連続なオーディオデータの出力が可能となる。
【００２０】
請求項６に記載の本発明は、
メインデータ領域と挿げ替えオーディオデータ領域とに分割可能なメモリと、
メモリ書き込み側制御手段と、
前記メモリのメインデータ領域のデータを再生データとして出力させることができるメモリ読み出し側制御手段と、
前記メモリ書き込み側制御手段の指示に従って記録媒体に記録されたデータからターゲットとなるビデオアクセスブロックまたはオーディオアクセスブロックを読み出す読み出し手段と、
前記読み出し手段によって記録媒体から読み出されたデータより、ビデオアクセスブロックおよびオーディオアクセスブロックのデータサイズおよび出力時間を示す管理情報データを検出する管理情報検出手段と、
前記メモリ書き込み側制御手段の指示に従って、前記読み出し手段の出力データがオーディオアクセスブロックより構成される場合は、前記読み出し手段の出力データから連続するオーディオアクセスブロックまたは連続するオーディオフレームを出力するとともに、前記読み出し手段の出力データがビデオアクセスブロックより構成される場合は、前記読み出し手段の出力データから連続するビデオアクセスブロックを出力するマスク手段と、
前記マスク手段の出力からオーディオデータのみを抽出し、このオーディオデータを挿げ替え用オーディオデータとして前記メモリ書き込み側制御手段のメモリ制御により前記メモリの挿げ替えオーディオデータ領域へ格納させるオーディオデータ抜き出し手段と、
前記メモリ書き込み側制御手段の指示に従って、前記マスク手段から出力されたデータ中のビデオアクセスブロック内のオーディオデータを前記メモリの挿げ替えデータ領域からの挿げ替え用オーディオデータで挿げ替えて出力するかあるいは前記マスク手段の出力をそのまま出力し、その出力をメインデータとして前記メモリのメインデータ領域に書き込む挿げ替え手段と、
を有するようにしたものである。
【００２１】
これによれば、ビデオ記録データのオーディオデータを挿げ替えたオーディオフレーム数を検出し、その値を元にマスク手段を制御するように構成したものであり、ビデオ記録データのビデオデータとオーディオ記録データのオーディオデータを同時に再生した後にオーディオ記録データの続きのオーディオデータを再生する際に、連続なオーディオデータの出力が可能となる。
【００２２】
請求項７に記載の本発明は、
メインデータ領域と挿げ替えオーディオデータ領域と挿入オーディオデータ領域とに分割可能なメモリと、
メモリ書き込み側制御手段と、
前記メモリのメインデータ領域のデータを再生データとして出力させることができるメモリ読み出し側制御手段と、
前記メモリ書き込み側制御手段の指示に従って記録媒体に記録されたデータからターゲットとなるビデオアクセスブロックまたはオーディオアクセスブロックを読み出す読み出し手段と、
前記読み出し手段によって記録媒体から読み出されたデータより、ビデオアクセスブロックおよびオーディオアクセスブロックのデータサイズおよび出力時間を示す管理情報データを検出する管理情報検出手段と、
連続するビデオアクセスブロックの最後のビデオデータの表示時刻と最後のオーディオデータの表示時刻との時間差を用いて、あるいは先頭のビデオアクセスブロックの先頭からオーディオデータが配置されるまでのビデオフレーム数を時間差として、前記時間差に相当するオーディオフレームの個数を求める手段と、先頭のビデオアクセスブロックの先頭からオーディオデータが配置されるまでのブランクパケット数を検出するブランクパケット数検出手段と、
前記メモリ書き込み側制御手段の指示に従って、前記読み出し手段の出力データがオーディオアクセスブロックより構成される場合は、前記読み出し手段の出力データから連続するオーディオアクセスブロックまたは連続するオーディオフレームを出力するとともに、前記読み出し手段の出力データがビデオアクセスブロックより構成される場合は、前記読み出し手段の出力データから連続するビデオアクセスブロックを出力し、かつ前記出力のうちのオーデイオデータにおける前記個数のオーディオフレームに関するデータを前記メモリの挿入オーディオデータ領域に格納させるマスク手段と、
前記メモリ書き込み側制御手段の指示に従って、前記マスク手段の出力に対し、前記メモリの挿入オーディオデータ領域のデータを、前記ビデオアクセスブロックの先頭からオーディオデータが配置されるまでの間にパケット単位で挿入するか、あるいは前記マスク手段の出力をそのまま出力する挿入手段と、
前記マスク手段の出力からオーディオデータのみを抽出し、このオーディオデータを挿げ替え用オーディオデータとして前記メモリ書き込み側制御手段のメモリ制御により前記メモリの挿げ替えオーディオデータ領域へ格納させるオーディオデータ抜き出し手段と、
前記メモリ書き込み側制御手段の指示に従って、前記挿入手段から出力された、前記挿入がなされているデータ中のビデオアクセスブロック内のオーディオデータを、前記メモリの挿げ替えデータ領域からの前記挿げ替え用オーディオデータのうち前記挿入がなされているオーディオフレーム数分のオーディオデータを除いたオーディオデータで挿げ替えて出力し、あるいは、前記挿入手段からマスク手段の出力をそのまま出力されたデータ中のビデオアクセスブロック内のオーディオデータを前記メモリの挿げ替えデータ領域からの挿げ替え用オーディオデータで挿げ替えて出力し、その出力をメインデータとして前記メモリのメインデータ領域に書き込む挿げ替え手段と、
を有するようにしたものである。
【００２３】
これによれば、ビデオ記録データの最後のビデオフレームの表示時刻と最後のオーディオデータの表示時刻とを検出し、その値をもとにビデオ記録データ中にオーディオデータが存在しない部分にオーディオデータを挿入するように構成したものであり、第１のビデオ記録データのビデオデータとオーディオ記録データのオーディオデータを同時に再生した後に、第２のビデオ記録データのビデオデータとオーディオ記録データの続きのオーディオデータを同時に再生する際に、連続なオーディオデータの出力が可能となる。
【００２４】
以下、本発明の実施の形態について、図面を用いて説明する。
図１に、ビデオデータと、そのビデオデータに付随したオーディオデータとを記録する場合のビデオ記録データの構成を示す。ビデオ記録データは、複数のビデオアクセスブロックにより構成される。ビデオアクセスブロックを図中ではＭＯＢＵ０〜ＭＯＢＵ４で示す。各ビデオアクセスブロックは、複数のビデオフレームと複数のオーディオフレームとで構成される。ビデオフレームは図中においてＶ００〜Ｖ４３で示し、オーディオフレームは図中においてａ００〜ａ４１で示す。例えば、ビデオアクセスブロックＭＯＢＵ１は、ビデオフレームＶ１０〜Ｖ１５とオーディオフレームａ０４〜ａ０５、ａ１０〜ａ１５とで構成される。
【００２５】
ビデオデータとオーディオデータは、トランスポートパケット化され、パケット単位で時分割されて配置される。図中でＶＴＳＰはビデオデータを格納するパケット、ＡＴＳＰはオーディオデータを格納するパケットである。このトランスポートパケットは、ヘッダーとアダプテーションフィールドとペイロード部分からなる。アダプテーションフィールドには、ビデオフレームまたはオーディオフレームを表示（出力）する時刻情報が格納されている場合がある。また、アダプテーションフィールドは存在しない場合もある。ペイロード部分には、実際のビデオデータまたはオーディオデータが格納される。
【００２６】
ビデオアクセスブロックはビデオ表示時間として約０．４〜１秒になるような複数のビデオフレームで構成される。このビデオアクセスブロックのデータ長（トランスポートパケットの個数）とビデオフレームの個数は管理情報として記録媒体に記録されているため、この管理情報をもとにビデオアクセスブロック単位の読み出し制御が可能となる。
【００２７】
ここで、ビデオデータはＭＰＥＧで圧縮され、１ビデオフレームのデータ長は可変である。
それに対し、１オーディオフレームのデータ長は固定とする。
【００２８】
また、ビデオフレームの出力周期とオーディオフレームの出力周期は異なっている。
このため、１ビデオアクセスブロックに存在するビデオフレームの個数もオーディオフレームの個数も可変となる。
【００２９】
また、ビデオはフレーム間圧縮をするＭＰＥＧを利用するため、ビデオデータに対して同一時刻に出力されるオーディオデータは後ろに配置される。そのため、あるビデオアクセスブロック中に存在するビデオデータ（例えばＭＯＢＵ１のＶ１０〜Ｖ１５）の表示時刻に対応するオーディオフレームは対応するビデオフレームに対し後ろに配置される（例えばａ１０〜ａ１９、ビデオフレーム周期とオーディオフレーム周期は異なるため、厳密には同一にはならない）。
【００３０】
その結果、あるビデオアクセスブロック中に存在するビデオデータに対応するオーディオデータは、そのビデオアクセスブロック（ＭＯＢＵ１）と、その直後に配置されるビデオアクセスブロック（ＭＯＢＵ２）とに配置されることになる。また、ビデオ記録データの先頭にはオーディオデータが存在しない。
【００３１】
図２に、オーディオデータのみを記録する場合のオーディオ記録データ構造を示す。オーディオ記録データは、複数のオーディオアクセスブロックＡＯＢＵ０〜ＡＯＢＵ３により構成される。各オーディオアクセスブロックは複数のオーディオフレームＡ００〜Ａ３７で構成される。オーディオフレームＡ００〜Ａ３７は、ビデオアクセスブロック中のオーディオフレームａ００〜ａ４１と同一の構成であり、複数のオーディオトランスポートパケットで構成される。
（第１の実施の形態）
図３に本発明の第１の実施の形態の再生装置の構成を示す。
【００３２】
ここで３０１は記録媒体の読み出し回路であり、メモリ書き込み側制御回路３０９の指示３３９に従って、前記記録媒体のＡＶ記録データから、ターゲットとなるビデオアクセスブロックまたはオーディオアクセスブロックを含む誤り訂正符号付加データ３３２を読み出す。
【００３３】
３０２は誤り訂正回路であり、読み出した誤り訂正符号付加データ３３２を誤り訂正し、訂正後のデータ３３３を出力する。
３０３は管理情報検出回路であり、記録媒体からの再生データを誤り訂正した後のデータ３３３から管理情報（ビデオアクセスブロックのデータ長とビデオフレーム数と到着時刻、オーディオアクセスブロックのデータ長とオーディオフレーム数と到着時刻）を検出し、検出情報３３４をメモリ書き込み側制御回路３０９に向けて出力する。
【００３４】
３０４はマスク回路であり、メモリ書き込み側制御回路３０９の指示３４０に従って、誤り訂正回路３０２の出力データ３３３がオーディオアクセスブロックより構成される場合は、誤り訂正回路３０２の出力データ３３３から連続するオーディオアクセスブロックまたは連続するオーディオフレームを抜き出した信号３３５を出力する。また誤り訂正回路３０２の出力データ３３３がビデオアクセスブロックより構成される場合は、誤り訂正回路３０２の出力データ３３３から連続するビデオアクセスブロックを抜き出した出力信号３３５を出力する。
【００３５】
３０６はメモリであり、挿げ替え回路３０５の出力としてのメインデータ３３７とオーディオデータ抜き出し回路３０７の出力３３６とを入力とする。メモリ３０６は、メインデータ領域３０６ａと、挿げ替えオーディオデータ領域３０６ｂとを有する。
【００３６】
オーディオデータ抜き出し回路３０７は、マスク回路３０４の出力３３５からオーディオデータ（オーディオトランスポートパケット中のペイロード部分）のみを抽出し、挿げ替え用オーディオデータ３３６として出力する。
【００３７】
挿げ替え回路３０５は、マスク回路３０４から出力された出力信号３３５中のビデオアクセスブロック内のオーディオデータをメモリ３０６からの挿げ替え用オーディオデータ３３８で挿げ替えて出力するか、あるいはマスク回路３０４の出力３３５をそのままメインデータ３３７として出力し、かつ、挿げ替えたオーディオデータのオーディオフレーム数を検出し、その信号３４２をメモリ書き込み側制御回路３０９に出力する。
【００３８】
３０８はメモリ分割回路であり、メモリ３０６を複数の格納領域に分割して制御するように、メモリ書き込み側制御回路３０９に指示３４４を送る。
メモリ書き込み側制御回路３０９は、管理情報検出回路３０３の出力３３４であるオーディオアクセスブロックのデータ長および出力時間と、同回路３０３の出力３３４であるビデオアクセスブロックのデータ長および出力時間と、挿げ替え回路３０５によって挿げ替えられたオーディオフレーム数３４２とによって、（ａ）オーディオデータ抜き出し回路３０７の出力３３６を挿げ替え用オーディオデータ３３６としてメモリ３０６に書き込むための、指示３４３によるメモリ制御と、（ｂ）挿げ替え回路３０５に指示３４１を送ることにより、この挿げ替え回路３０５の出力をメインデータ３３７としてメモリ３０６に書き込むための、指示３４３によるメモリ制御と、（ｃ）挿げ替え用オーディオデータ３３６、３３８をメモリ３０６から読み出すための、指示３４３によるメモリ制御と、（ｄ）指示３３９による読み出し回路３０１の制御と、（ｅ）指示３４０によるマスク回路３０４の制御と、（ｆ）指示３４１による挿げ替え回路３０５の制御とを行う。
【００３９】
３１０はメモリ読み出し側制御回路であり、ＡＶデコーダ回路３１２の要求３５１に従ってメモリ３０６に指示３４７を送ることにより、メモリ３０６からメインデータ３４６を読み出す。
【００４０】
ＡＶデコーダ回路３１２は、メモリ３０６からのメインデータ３４６をデコードして映像信号３４９と音声信号３５０を出力する。
次に、図３における実際の各ブロックの動作を説明する。
【００４１】
図４にビデオ記録データの再生時の出力形態を示す。例えば記録媒体からビデオ記録データのビデオアクセスブロックＭＯＢＵ１〜ＭＯＢＵ３を再生する場合について説明する。
【００４２】
まず、管理情報３３４を読み出して、この管理情報３３４より、ＭＯＢＵ１〜ＭＯＢＵ３を含んだ誤り訂正符号付加データの位置をメモリ書き込み制御側回路３０９で判断する。記録媒体読み出し回路３０１は、記録媒体からＭＯＢＵ１〜ＭＯＢＵ３を含んだ誤り訂正符号付加データ３３２を読み出す。
【００４３】
誤り訂正符号付加データ３３２は、誤り訂正回路３０２によって誤り訂正され、訂正後のデータ３３３が出力される。制御回路３０９は、検出した管理情報３３４より、訂正後のデータ３３３からＭＯＢＵ１〜ＭＯＢＵ３のデータのみを出力するように、マスク回路３０４を動作させる。マスク回路３０４の出力信号３３５は挿げ替え回路３０５をそのまま通り抜け、そのデータ３３７はメモリ３０６に記録される。メモリ３０６から読み出された信号３４６はＡＶデコーダ３１２に供給され、映像信号３４９と音声信号３５０とが出力される。従って、ＡＶデコーダ３１２に出力される信号３４６は図４の形態になる。
【００４４】
同様に図５にオーディオ記録データの再生時の出力形態を示す。例えば記録媒体からオーディオ記録データのオーディオアクセスブロックＡＯＢＵ１〜ＡＯＢＵ２を再生する場合について説明する。
【００４５】
まず、管理情報３３４を読み出して、この管理情報３３４より、ＡＯＢＵ１〜ＡＯＢＵ２を含んだ誤り訂正符号付加データ３３２の位置をメモリ書き込み側制御回路３０９で判断し、記録媒体読み出し回路３０１は記録媒体からＡＯＢＵ１〜ＡＯＢＵ２を含んだ誤り訂正符号付加データ３３２を読み出す。
【００４６】
誤り訂正符号付加データ３３２は誤り訂正回路３０２によって誤り訂正され、訂正後のデータ３３３が出力される。制御回路３０９は、検出した管理情報３３４より、訂正後のデータ３３３からＡＯＢＵ１〜ＡＯＢＵ２のデータのみを出力するように、マスク回路３０４に指示３４０を送ってこのマスク回路３０４を動作させる。マスク回路３０４の出力信号３３５は挿げ替え回路３０５をそのまま通り抜け、そのデータ３３７はメモリ３０６に記録される。メモリ３０６から読み出された信号３４６はＡＶデコーダ３１２に供給され、音声信号３５０を出力する。従って、ＡＶデコーダ３１２に出力される信号３４６は図５の形態になる。
【００４７】
図６に、ビデオ記録データのビデオデータとオーディオ記録データの挿入用オーディオデータとを同時に再生する場合の出力形態を示す。例えば、記録媒体から、ビデオ記録データのビデオアクセスブロックＭＯＢＵ０〜ＭＯＢＵ０４のビデオデータと同時にオーディオ記録データのオーディオアクセスブロックＡＯＢＵ０〜ＡＯＢＵ３からビデオアクセスブロックに存在するオーディオデータ分の挿入用オーディオデータを再生する場合について説明する。
【００４８】
メモリ分割回路３０８の指示３４４に従い、メモリ書き込み側制御回路３０９は、メモリ３０６をメインデータ領域３０６ａと挿げ替えオーディオデータ領域３０６ｂとに２分割する。
【００４９】
まず、管理情報３３４を読み出して、この管理情報３３４より、ＭＯＢＵ０〜ＭＯＢＵ４に存在するビデオフレーム数を計算し、そのデータに相当するオーディオ記録データのオーディオアクセスブロックＡＯＢＵ０〜ＡＯＢＵ３を含んだ誤り訂正符号付加データの位置をメモリ書き込み側制御側回路３０９で判断する。記録媒体読み出し回路３０１は、記録媒体からＡＯＢＵ０〜ＡＯＢＵ３を含んだ誤り訂正符号付加データ３３２を読み出す。
【００５０】
誤り訂正符号付加データ３３２は誤り訂正回路３０２によって誤り訂正され、訂正後のデータ３３３が出力される。検出した管理情報３３４より、訂正後のデータ３３３からＡＯＢＵ０〜ＡＯＢＵ３のデータのみを出力するように、マスク回路３０４を動作させる。マスク回路３０４の出力信号３３５は、オーディオデータ抜き出し回路３０７でオーディオパケットのペイロード部分に存在するオーディオデータのみを抜き出して、抜き出したデータ３３６をメモリ３０６の挿げ替えオーディオデータ領域３０６ｂに書き込む。
【００５１】
次に、記録媒体読み出し回路３０１は、記録媒体からビデオ記録データの中でビデオアクセスブロックＭＯＢＵ０〜ＭＯＢＵ４を含んだ誤り訂正符号付加データ３３２を読み出す。誤り訂正符号付加データ３３２は誤り訂正回路３０２によって誤り訂正され、訂正後のデータ３３３が出力される。検出した管理情報３３４より、訂正後のデータ３３３からＭＯＢＵ０〜ＭＯＢＵ４のデータのみを出力するようにマスク回路３０４を動作させる。マスク回路３０４の出力信号３３５は、挿げ替え回路３０５で、ビデオアクセスブロックに存在するオーディオデータ（オーディオパケットのペイロード部分）をメモリ３０６の挿げ替えオーディオデータ領域３０６ｂに格納されたオーディオデータ３３８で挿げ替えて出力する。挿げ替え回路３０５の出力３３７はメモリ３０６のメインデータ領域３０６ａに書き込まれる。メモリ３０６のメインデータ領域３０６ａから読み出されたデータ３４６はＡＶデコーダ３１２に供給され、ＡＶデコーダ３１２は映像信号３４９と音声信号３５０を出力する。従って、ＡＶデコーダに出力される信号３４６は図６の形態になる。
【００５２】
実際はメモリ３０６のサイズが有限であるため、挿げ替えオーディオデータ領域３０６ｂへの書き込みとメインデータ領域３０６ａへの書き込みを交互に繰り返すことになる。
【００５３】
また、このように書き込み側で挿げ替え操作を行う理由は、内部のＡＶデコーダの他に例えばデジタル出力３４８（ＩＥＥＥ１３９４のアイソクロナス出力）を行う場合等に、挿げ替え回路が１つで済むためである。図３において、３４５はメモリ３０６のメインデータ領域３０６ａからの出力、３１１は１３９４ＩＳＯ出力回路である。
【００５４】
図７に、ビデオ記録データのビデオデータとオーディオ記録データのオーディオデータを同時に再生した後、オーディオ記録データの続きのオーディオデータから再生する場合の出力形態を示す。
【００５５】
例えば、記録媒体のビデオ記録データのビデオアクセスブロックＭＯＢＵ０〜ＭＯＢＵ１のビデオデータを再生するのと同時に、記録媒体のオーディオ記録データのオーディオアクセスブロックＡＯＢＵ０から、ビデオアクセスブロックに存在するオーディオデータ分のオーディオデータを再生する場合について説明する。
【００５６】
メモリ分割回路３０８の指示に従い、メモリ書き込み側制御回路３０９は、メモリ３０６をメインデータ領域３０６ａと挿げ替えオーディオデータ領域３０６ｂとに２分割する。
【００５７】
まず、管理情報３３４を読み出して、この読み出した管理情報３３４よりＭＯＢＵ０〜ＭＯＢＵ１に存在するビデオフレーム数を計算し、そのデータに相当するオーディオ記録データのオーディオアクセスブロックＡＯＢＵ０〜ＡＯＢＵ１を含んだ誤り訂正符号付加データの位置をメモリ書き込み側制御側回路３０９で判断する。記録媒体読み出し回路３０１は、記録媒体からＡＯＢＵ０〜ＡＯＢＵ１を含んだ誤り訂正符号付加データ３３２を読み出す。
【００５８】
誤り訂正符号付加データ３３２は誤り訂正回路３０２によって誤り訂正され、訂正後のデータ３３３が出力される。検出した管理情報３３４より、訂正後のデータ３３３からＡＯＢＵ０〜ＡＯＢＵ１のデータのみを出力するようにマスク回路３０４を動作させる。マスク回路３０４の出力信号３３５はオーディオデータ抜き出し回路３０７でオーディオパケットのペイロード部分に存在するオーディオデータのみが抜き出され、抜き出されたデータ３３６はメモリ３０６の挿げ替えオーディオデータ領域３０６ｂに書き込まれる。
【００５９】
次に、読み出し回路３０１は、記録媒体からビデオ記録データの中でビデオアクセスブロックＭＯＢＵ０〜ＭＯＢＵ１を含んだ誤り訂正符号付加データ３３２を読み出す。誤り訂正符号付加データ３３２は誤り訂正回路３０２で誤り訂正され、訂正後のデータ３３３が出力される。検出した管理情報３３４より、訂正後のデータ３３３からＭＯＢＵ０〜ＭＯＢＵ１のデータのみを出力するようにマスク回路３０４を動作させる。マスク回路３０４の出力信号３３５は、挿げ替え回路３０５で、ビデオアクセスブロックに存在するオーディオデータ（オーディオパケットのペイロード部分）が、メモリ３０６の挿げ替えオーディオデータ領域３０６ｂに格納されたオーディオデータ３３８で挿げ替えられて、出力される。挿げ替え回路３０５の出力３４５はメモリ３０６のメインデータ領域３０６ａに書き込まれる。メモリ３０６のメインデータ領域３０６ａから読み出されたデータ３４６はＡＶデコーダ３１２に供給され、映像信号３４９と音声信号３５０が出力される。実際はメモリサイズは有限であるため、挿げ替えオーディオデータ領域３０６ｂへの書き込みとメインデータ領域３０６ａへの書き込みを交互に繰り返すことになる。
【００６０】
次に、メモリ書き込み側制御回路３０９は、図７に示すようにＭＯＢＵ１の最後にオーディオフレーム挿入したオーディオ記録データのオーディオフレームＡ１３を、挿げ替え回路３０５から送られる挿げ替えフレーム数３４２で認識する。
【００６１】
次に、記録媒体読み出し回路３０１は、記録媒体からオーディオ記録データの中のＡＯＢＵ１〜ＡＯＢＵ３を含んだ誤り訂正符号付加データ３３２を読み出す。誤り訂正符号付加データ３３２は誤り訂正回路３０２によって訂正され、訂正後のデータ３３３が出力される。そして、検出した管理情報３３４より、訂正後のデータ３３３からフレーム単位で抜き出す。つまり、ＡＯＢＵ１のオーディオフレームＡ１４〜ＡＯＢＵ２のデータのみを出力するようにマスク回路３０４を動作させる。マスク回路３０４の出力信号３３５は挿げ替え回路３０５をそのまま通り抜け、そのデータ３３７はメモリ３０６のメインデータ領域３０６ａに記録される。メモリ３０６のメインデータ領域３０６ａから読み出された信号３４６は、ＡＶデコーダ３１２に供給され、音声信号３５０を出力する。従って、ＡＶデコーダに出力される信号３４６は図７の形態になる。
【００６２】
図８に、オーディオ記録データのオーディオデータ再生から、ビデオ記録データのビデオデータとオーディオ記録データの連続するオーディオデータとの同時再生に移行する場合の出力形態を示す。このときの動作手順は、図５の動作手順の後、図６の手順を行えばよい。
【００６３】
ただし、前半のオーディオ出力はオーディオアクセスブロックで出力するため、後半のビデオ記録データのビデオデータとオーディオ記録データのオーディオデータとの同時再生は、前半のオーディオ出力した次のオーディオアクセスブロックのデータから挿げ替えればいいことになる。
【００６４】
以上のように、ビデオ記録データのオーディオデータを挿げ替えたオーディオフレーム数を検出し、その値を元にマスク回路３０４を制御することにより、ビデオ記録データのビデオデータとオーディオ記録データのオーディオデータとを同時に再生した後にオーディオ記録データの続きのオーディオデータを再生する際に、オーディオデータを連続して出力させることが可能となる。
（第２の実施の形態）
図９に本発明の第２の実施の形態の再生装置の構成を示す。
【００６５】
ここで９０１はデータ読み出し回路であり、メモリ書き込み側制御回路９０９の指示９３９に従って記録媒体のＡＶ記録データからターゲットとなるビデオアクセスブロックまたはオーディオアクセスブロックを含む誤り訂正符号付加データ９３２を読み出す。
【００６６】
９０２は誤り訂正回路であり、読み出した誤り訂正符号付加データ９３２を誤り訂正し、訂正後のデータ９３３を出力する。
９０３は管理情報検出回路であり、記録媒体からの再生データを誤り訂正回路９０２によって誤り訂正した訂正後のデータ９３３から、管理情報（ビデオアクセスブロックのデータ長とビデオフレーム数と到着時刻、オーディオアクセスブロックのデータ長とオーディオフレーム数と到着時刻）を検出し、検出情報９３４を出力する。
【００６７】
９０４はマスク回路であり、メモリ書き込み側制御回路９０９の指示９４０に従って、誤り訂正回路９０２の出力データ９３３がオーディオアクセスブロックより構成される場合は、誤り訂正回路９０２の出力データ９３３から連続するオーディオアクセスブロックまたは連続するオーディオフレームを抜き出した信号９３５を出力し、誤り訂正回路９０２の出力データ９３３がビデオアクセスブロックより構成される場合は、誤り訂正回路９０２の出力データ９３３から連続するビデオアクセスブロックを抜き出した出力信号９３５を出力する。
【００６８】
９０６はメモリであり、マスク回路９０４の出力信号９３５と、挿げ替え回路９１３の出力９３７と、オーディオデータ抜き出し回路９０７の出力９３８とを入力とする。
【００６９】
９０８はメモリ分割回路であり、メモリ９０６を複数の格納領域９０６ａ、９０６ｂ、９０６ｃに分割してこのメモリ９０６の制御をするように、メモリ書き込み側制御回路９０９に指示する。
【００７０】
オーディオデータ抜き出し回路９０７は、マスク回路９０４の出力９３５からオーディオデータ（オーディオトランスポートパケット中のペイロード部分）のみを抽出し、挿げ替え用オーディオデータ９３８として出力する。
【００７１】
９０５は挿入回路であり、メモリ書き込み側制御回路９０９の指示９４１に従い、マスク回路９０４の出力信号９３５にメモリ９０６の挿入オーディオデータ領域９０６ｃから読み出したオーディオデータ９４２をオーディオトランスポートパケット単位で挿入した信号、または信号９３５を、そのまま信号９３６として出力する。
【００７２】
挿げ替え回路９１３は、挿入回路９０５から出力されたデータ信号９３６中のビデオアクセスブロック内のオーディオデータをメモリ９０６の挿げ替えオーディオ領域９０６ｂからの挿げ替え用オーディオデータ９４４で挿げ替えて出力信号９３７として出力するか、あるいは挿入回路９０５の出力９３６をそのまま出力信号９３７として出力し、かつ、挿げ替えたオーディオデータのオーディオフレーム数を検出し制御回路９０９への出力信号９４３とする。
【００７３】
９１４は時間差検出回路であり、マスク回路９０４の出力信号９３５から、連続するビデオアクセスブロックの最後のビデオデータの表示時刻と最後のオーディオデータの表示時刻との時間差を検出して時間差信号９４５として出力するか、あるいはマスク回路９０４の出力９３５から、連続するビデオアクセスブロックの先頭からオーディオデータが配置されるまで間に存在するのビデオフレーム数を時間差として検出して時間差信号９４５として出力する。
【００７４】
９１５はブランクパケット数検出回路であり、マスク回路９０４の出力信号９３５から、連続するビデオアクセスブロックの先頭からオーディオデータが配置されるまでのパケット数をブランクパケット数９４６として制御回路９０９へ出力する。
【００７５】
９１６はオーディオフレーム数換算回路であり、時間差信号９４５に相当するオーディオフレームの個数（＝Ｘ個）９４７を計算して制御回路９０９へ出力する。
【００７６】
メモリ書き込み側制御回路９０９は、管理情報検出回路９０３の検出情報９３４であるオーディオアクセスブロックのデータ長と出力時間とビデオアクセスブロックのデータ長と出力時間と、挿げ替え回路９１３によって挿げ替えられたオーディオフレーム数の出力信号９４３と、ブランクパケット数検出回路９１５の出力であるブランクパケット数９４６と、オーディオフレーム数換算回路９１６の出力であるオーディオフレームの個数９４７とを入力する。そして制御回路９０９は、これらの入力にもとづいて、オーディオデータ抜き出し回路９０７の出力９３８を挿げ替え用オーディオデータ９３８としてメモリ９０６の挿げ替えオーディオデータ領域９０６ｂに書き込むメモリ制御９４８と、マスク回路９０４の出力信号９３５をメモリ９０６の挿入オーディオデータ領域９０６ｃに書き込むメモリ制御９４８と、挿げ替え回路９１３の出力９３７をメモリ９０６のメインデータ領域９０６ａに書き込むメモリ制御９４８と、メモリ９０６の挿入オーディオデータ領域９０６ｃから挿入用オーディオデータ９４２を読み出すためのメモリ制御９４８と、メモリ９０６の挿げ替えオーディオデータ領域９０６ｂから挿げ替え用オーディオデータ９４４を読み出すためのメモリ制御９４８と、誤り訂正符号付加データ読み出し手段９０１の制御９３９と、マスク回路９０４を制御するための指示９４０と、挿入回路９０５を制御するための指示９４１とを行う。
【００７７】
９１０はメモリ読み出し側制御回路であり、ＡＶデコーダ回路９１２の要求に従ってメモリ９０６のメインデータ領域９０６ａからメインデータ９５１を読み出す。ＡＶデコーダ９１２は、メモリ９０６からのメインデータ９５１をデコードして映像信号９５３と音声信号９５４を出力する。９１１は１３９４ＩＳＯ出力回路、９５０はメインデータ領域９０６ａから出力回路９１１への信号、９５２は出力回路９１１からの出力である。
【００７８】
図１１に、何ら対処を行わない場合の、オーディオ再生から同時再生に移行するときの出力形態を示す（ＡＶデコーダ９１２に出力されるメインデータ９５１）。オーディオアクセスブロックＡＯＢＵ１とビデオアクセスブロックＭＯＢＵ０との接続点で、オーディオデータが数フレーム伝送できない期間が存在する。このようなデータをＡＶデコーダ９１２に供給すると、オーディオのバッファがアンダーフローしてしまい、音声ミュートをする可能性がある。この問題は、図９の構成で解決することが可能となる。
【００７９】
図１０に、図９の構成にもとづてオーディオ再生から同時再生に移行する場合の出力形態を示す（ＡＶデコーダ９１２に出力されるメインデータ９５１）。
まず、メモリ分割回路９０８は、メモリ９０６をメインデータ領域９０６ａと挿入オーディオデータ領域９０６ｃと挿げ替えオーディオデータ領域９０６ｂとの３つに分割するように、メモリ書き込み側制御回路９０９に指示する。
【００８０】
次に管理情報すなわち管理情報検出回路９０３からの検出情報９３４を制御回路９０９に読み出して、この管理情報より、ＡＯＢＵ０〜ＡＯＢＵ１を含んだ誤り訂正符号付加データ９３２の位置をメモリ書き込み制御側回路９０９で判断し、読み出し回路９０１は記録媒体のＡＶ記録データからＡＯＢＵ０〜ＡＯＢＵ１を含んだ誤り訂正符号付加データ９３２を読み出す。
【００８１】
誤り訂正符号付加データ９３２は回路９０２によって誤り訂正され、訂正後のデータ９３３が出力される。検出した管理情報９３４より、訂正後のデータ９３３からＡＯＢＵ０〜ＡＯＢＵ１のデータのみを出力するようにマスク回路９０４を動作させる。マスク回路９０４の出力信号９３５は挿入回路９０５と挿げ替え回路９１３とをそのまま通り抜け、挿げ替え回路９１３の出力データ９３７はメモリ９０６のメインデータ領域９０６ａに記録される。メモリ９０６のメインデータ領域９０６ａから読み出された信号９５１は、ＡＶデコーダ９１２に供給され、音声信号９５４を出力する。
【００８２】
次に、読み出し回路９０１によりビデオ記録データ中のビデオアクセスブロックＭＯＢＵ０を含む誤り訂正符号付加データ９３２を読み出す。データ９３２は回路９０２によって誤り訂正される。誤り訂正されたデータ９３３はマスク回路９０４によりビデオアクセスブロックＭＯＢＵ０のみ抜き出される。マスク回路９０４の出力信号９３５は、時間差検出回路９１４で、ＭＯＢＵ０の先頭からオーディオデータが現れるまでのビデオフレーム数に相当する時間差信号９４５を計測する。このビデオフレーム数はオーディオフレーム数換算回路９１６にてオーディオフレームの個数９４７に換算される（このフレーム数をＸ＝２個とする）。
【００８３】
また、ブランクパケット数検出回路９１５にて、マスク回路９０４の出力信号９３５に関し、ビデオアクセスブロックの先頭からオーディオデータが発生するまでのブランクパケット数９４６を計測する。
【００８４】
次に、読み出し回路９０１により、オーディオ記録データ中のオーディオアクセスブロックＡＯＢＵ２を含む誤り訂正符号付加データ９３２を読み出す。データ９３２は回路９０２において誤り訂正される。誤り訂正されたデータ９３３は、マスク回路９０４によりオーディオアクセスブロックＡＯＢＵ２における前記オーディオフレームの個数９４７分のデータのみが抜き出される。すなわち、図１０に示すＡ２０、Ａ２１に該当するデータのみがマスク回路９０４にて抜き出される。このマスク回路９０４の出力９３５は、メモリ９０６の挿入オーディオデータ領域９０６ｃに記録される。
【００８５】
次に、読み出し回路９０１によりオーディオ記録データ中のオーディオアクセスブロックＡＯＢＵ２以降を含む誤り訂正符号付加データ９３２を読み出す。データ９３２は回路９０２において誤り訂正される。誤り訂正されたデータ９３３は、マスク回路９０４により、先頭のオーディオアクセスブロックＡＯＢＵ２のオーディオフレーム数Ｘ＝２個を除外して、Ｘ＋１個目のオーディオフレームから出力される。すなわち、図１０に示すように、Ａ２２、Ａ２３、・・と出力される。マスク回路９０４の出力信号９３５はオーディオデータ抜き出し回路９０７にてオーディオデータのみ抜き出して（オーディオパケットのペイロード部分のみ）、抜き出した出力としてのオーディオデータ９３８をメモリ９０６の挿げ替えオーディオデータ領域９０６ｂに格納する。
【００８６】
次に、読み出し回路９０１によりビデオ記録データ中のビデオアクセスブロックＭＯＢＵ０〜ＭＯＢＵ１を含む誤り訂正符号付加データ９３２を読み出す。データ９３２は回路９０２にて誤り訂正される。誤り訂正後のデータ９３３はマスク回路９０４によりビデオアクセスブロックＭＯＢＵ０〜ＭＯＢＵ１のみ抜き出される。上述のオーディオフレームの個数９４７とブランクパケット数９４６とをもとに、図１０に示すように、メモリ９０６の挿入オーディオデータ領域９０６ｃから読み出したオーディオデータ９４２からオーディオフレームＸ＝２個（Ａ２０、Ａ２１）をトランスポートパケット単位でマスク回路９０４の出力信号９３５のオーディオデータが発生するまでの間に挿入回路９０５によって均等に挿入する。挿入回路９０５の出力信号９３６は、挿げ替え回路９１３で、図１０に示すように元のオーディオデータをメモリ９０６からの挿げ替え用オーディオデータ９４４に挿げ替えて出力する。挿げ替え回路９１３の出力信号９３７はメモリ９０６のメインデータ領域９０６ａに格納される。メインデータ領域９０６ａから読み出されたデータ９５１はＡＶデコーダ９１２に供給され、ＡＶデコーダ９１２は映像信号９５３と音声信号９５４を出力する。
【００８７】
以上のように、ビデオ記録データの先頭からオーディオデータが現れるまでのビデオフレーム数を検出し、その値をもとにビデオ記録データ中におけるオーディオデータが存在しない部分にオーディオデータを挿入することにより、オーディオ記録データのオーディオデータを再生後にビデオ記録データのビデオデータとオーディオ記録データの続きのオーディオデータを同時に再生する際に、連続なオーディオデータの出力が可能となる。
【００８８】
図１２に、同時再生から同時再生に移行する場合の出力形態を示す（ＡＶデコーダ９１２に出力されるメインデータ９５１）。
まず、メモリ分割回路９０８は、メモリ９０６をメインデータ領域９０６ａと挿入オーディオデータ領域９０６ｃと挿げ替えオーディオデータ領域９０６ｂの３つに分割するように、メモリ書き込み側制御回路９０９に指示する。
【００８９】
次に、読み出し回路９０１によりオーディオ記録データ中のオーディオアクセスブロックＡＯＢＵ０〜ＡＯＢＵ１を含む誤り訂正符号付加データ９３２を読み出す。データ９３２は回路９０２によって誤り訂正される。誤り訂正されたデータ９３３は、マスク回路９０４により、オーディオアクセスブロックＡＯＢＵ０〜ＡＯＢＵ１のみ抜き出される。このマスク回路９０４の出力信号９３５は、オーディオデータ抜き出し回路９０７にてオーディオデータのみ抜き出して（オーディオパケットのペイロード部分のみ）、抜き出したデータ９３８をメモリ９０６の挿げ替えオーディオデータ領域９０６ｂに格納する。
【００９０】
次に、読み出し回路９０１により第１のビデオ記録データ中のビデオアクセスブロックＭＯＢＵ０〜ＭＯＢＵ１を含む誤り訂正符号付加データ９３２を読み出す。データ９３２は回路９０２にて誤り訂正される。誤り訂正されたデータ９３３はマスク回路９０４によりビデオアクセスブロックＭＯＢＵ０〜ＭＯＢＵ１のみ抜き出される。マスク回路９０４の出力は、挿入回路９０５をそのまま通り抜け、挿入回路９０５からの出力信号９３６は、挿げ替え回路９１３で、ビデオアクセスブロック中のオーディオデータをメモリ９０６の挿げ替え用オーディオデータ９４４に挿げ替えて出力する。挿げ替え回路９１３の出力信号９３７はメモリ９０６のメインデータ領域９０６ａに格納される。メモリ書き込み側制御回路９０９は、挿げ替え回路９１３からの出力信号９４３によって、挿げ替えたオーディオフレーム数を検出する。これより、メモリ書き込み側制御回路９０９は、ＡＯＢＵ１のオーディオフレームをＺ＝４つ挿げ替えたことを認識できる。
【００９１】
メインデータ領域から読み出されたデータ９５１はＡＶデコーダ９１２に供給され、ＡＶデコーダ９１２は映像信号９５３と音声信号９５４を出力する。
同時に、マスク回路９０４からの出力信号９３５は、時間差検出回路９１４で、ＭＯＢＵ１の最後に存在するビデオフレームの表示時刻（ＰＴＳ）と最後に存在するオーディオフレームの表示時刻の差を計測する。この計測値は時間差信号９４５としてオーディオフレーム数換算回路９１６に送られ、ここでオーディオフレームの個数９４７に換算される（このフレーム数をＹ＝２個とする）。
【００９２】
次に、読み出し回路９０１により第２のビデオ記録データ中のビデオアクセスブロックＭＯＢＵａを含む誤り訂正符号付加データ９３２を読み出す。データ９３２は回路９０２によって誤り訂正される。誤り訂正されたデータ９３３は、マスク回路９０４によってビデオアクセスブロックＭＯＢＵａのみ抜き出される。マスク回路９０４の出力信号９３５は、ブランクパケット数検出回路９１５にてビデオアクセスブロックの先頭からオーディオデータが発生するまでのパケット数９４６が計測される。
【００９３】
次に、読み出し回路９０１によりオーディオ記録データ中のオーディオアクセスブロックＡＯＢＵ２を含む誤り訂正符号付加データ９３２を読み出す。データ９３２は回路９０２にて誤り訂正される。誤り訂正されたデータ９３３はマスク回路９０４によりオーディオアクセスブロックＡＯＢＵ１のＺ＝４個のオーディオフレームを除外し、Ｚ＋１個目のオーディオフレームから出力する（Ａ１４、Ａ１５、・・）。
【００９４】
このマスク回路９０４の出力信号９３５は、メモリ９０６の挿入オーディオデータ領域９０６ｃに書き込む。
次に、読み出し回路９０１によりオーディオ記録データ中のオーディオアクセスブロックＡＯＢＵ２〜ＡＯＢＵ３を含む誤り訂正符号付加データ９３２を読み出す。データ９３２は回路９０２にて誤り訂正される。誤り訂正されたデータ９３３はマスク回路９０４によりオーディオアクセスブロックＡＯＢＵ２〜ＡＯＢＵ３のうちＹ＋Ｚ個のオーディオフレームを除外し、Ｙ＋Ｚ＋１個目のオーディオフレームから出力する（Ａ１６、Ａ１７、・・）。マスク回路９０４の出力信号９３５はオーディオデータ抜き出し回路９０７にてオーディオデータのみ抜き出して（オーディオパケットのペイロード部分のみ）、抜き出したデータ９３８をメモリ９０６の挿げ替えオーディオデータ領域９０６ｂに格納する。
【００９５】
次に、読み出し回路９０１により、ビデオ記録データ中のビデオアクセスブロックＭＯＢＵａ〜ＭＯＢＵｂを含む誤り訂正符号付加データ９３２を読み出す。データ９３２は回路９０２によって誤り訂正される。誤り訂正されたデータ９３３はマスク回路９０４によりビデオアクセスブロックＭＯＢＵａ〜ＭＯＢＵｂのみ抜き出される。オーディオフレームの個数９４７とブランクパケット数９４６をもとに、メモリ９０６の挿入オーディオデータ領域９０６ｃから読み出したオーディオフレームＺ個をトランスポートパケット単位でマスク回路９０４の出力信号９３５のオーディオデータが発生するまでの間に均等に挿入する。挿入回路９０５の出力信号９３６は、挿げ替え回路９１３で、元のオーディオデータをメモリ９０６からの挿げ替え用オーディオデータ９４４に挿げ替えて出力する。挿げ替え回路９１３の出力信号９３７はメモリ９０６のメインデータ領域９０６ａに格納される。メインデータ領域９０６ａから読み出されたデータ９５１はＡＶデコーダ９１２に供給され、ＡＶデコーダ９１２は映像信号９５３と音声信号９５４とを出力する。
【００９６】
以上のように、ビデオ記録データの最後のビデオフレーム表示時刻と最後のオーディオフレーム表示時刻との差を検出し、その値をもとにビデオ記録データ中にオーディオデータが存在しない部分にオーディオデータを挿入することにより、ビデオデータとオーディオ記録データの続きのオーディオデータを同時再生後にビデオ記録データのビデオデータとオーディオ記録データの続きのオーディオデータを同時に再生する際に、連続なオーディオデータの出力が可能となる。
【００９７】
上述した実施の形態では、ビデオ記録データのビデオデータとオーディオ記録データのオーディオデータとを同時再生する場合に、ビデオ記録データ中のオーディオデータをオーディオ記録データのオーディオデータで挿げ替えたが、ビデオ記録データにあらかじめオーディオデータと同一サイズのダミーデータ領域を設けておいてそのダミー領域のデータとオーディオ記録データのオーディオデータを挿げ替える場合も、第１の実施の形態と第２の実施の形態とも同様の構成で同一の効果を得ることが出来る。
【００９８】
また、上述した実施の形態では映像の圧縮方式をＭＰＥＧとしたが、フレーム間圧縮する方式ならば、同様の効果を得ることが出来る。
また、以上の説明では、全て信号処理回路で実現していたが、一部をマイクロプロセッサなどで実現することも可能である。
【００９９】
【発明の効果】
以上のように本発明によれば、ビデオ記録データのオーディオデータを挿げ替えたオーディオフレーム数を検出し、その値をもとにマスク手段を制御することにより、ビデオ記録データのビデオデータとオーディオ記録データのオーディオデータとを同時に再生した後にオーディオ記録データの続きのオーディオデータを再生する際に、連続なオーディオデータの出力が可能となる。
【０１００】
また、ビデオ記録データの先頭からオーディオデータが現れるまでのビデオフレーム数を検出し、その値をもとにビデオ記録データ中におけるオーディオデータが存在しない部分にオーディオデータを挿入することにより、オーディオ記録データのオーディオデータを再生後にビデオ記録データのビデオデータとオーディオ記録データの続きのオーディオデータを同時に再生する際に、連続なオーディオデータの出力が可能となる。
【０１０１】
また、ビデオ記録データの最後のビデオフレーム表示時刻と最後のオーディオフレーム表示時刻との差を検出し、その値をもとにビデオ記録データ中におけるオーディオデータが存在しない部分にオーディオデータを挿入することにより、ビデオ記録データのビデオデータとオーディオ記録データのオーディオデータとを同時に再生した後にビデオ記録データのビデオデータとオーディオ記録データの続きのオーディオデータとを同時に再生する際に、連続なオーディオデータの出力が可能となる。
【図面の簡単な説明】
【図１】本発明にもとづく、ビデオデータとそのビデオデータに付随したオーディオデータとを記録する場合のビデオ記録データの構成を示す図
【図２】本発明にもとづく、オーディオデータのみを記録する場合のオーディオ記録データの構造を示す図
【図３】本発明の第１の実施の形態の再生装置の構成を示す図
【図４】図３の装置におけるビデオ記録データの再生時の出力形態を示す図
【図５】図３の装置におけるオーディオ記録データの再生時の出力形態を示す図
【図６】図３の装置においてビデオ記録データのビデオデータとオーディオ記録データのオーディオデータとを同時に再生する場合の出力形態を示す図
【図７】図３の装置においてビデオ記録データのビデオデータとオーディオ記録データのオーディオデータとを同時に再生した後、オーディオ記録データの続きのオーディオデータから再生する場合の出力形態を示す図
【図８】図３の装置においてオーディオ記録データのオーディオデータを再生してからビデオ記録データのビデオデータとオーディオ記録データのオーディオデータとの同時再生に移行する場合の出力形態を示す図
【図９】本発明の第２の実施の形態の再生装置の構成を示す図
【図１０】図９の装置においてオーディオ再生から同時再生に移行する場合の出力形態を示す図
【図１１】何ら対処を行わない場合の、オーディオ再生から同時再生に移行する場合の出力形態を示す図
【図１２】図９の装置において同時再生から同時再生に移行する場合の出力形態を示す図
【符号の説明】
３０１　　読み出し回路
３０３　　管理情報検出回路
３０４　　マスク回路
３０５　　挿げ替え回路
３０６　　メモリ
３０７　　オーディオデータ抜き出し回路
３０９　　メモリ書き込み側制御回路
３１０　　メモリ読み出し側制御回路
９０１　　読み出し回路
９０３　　管理情報検出回路
９０４　　マスク回路
９０５　　挿入回路
９０６　　メモリ
９０７　　オーディオデータ抜き出し回路
９０９　　メモリ書き込み側制御回路
９１０　　メモリ読み出し側制御回路
９１３　　挿げ替え回路
９１４　　時間差検出回路
９１５　　ブランクパケット数検出回路
９１６　　オーディオフレーム数換算回路
【図１】
2004118948.tif 000003
【図２】
2004118948.tif 000004
【図３】
2004118948.tif 000005
【図４】
2004118948.tif 000006
【図５】
2004118948.tif 000007
【図６】
2004118948.tif 000008
【図７】
2004118948.tif 000009
【図８】
2004118948.tif 000010
【図９】
2004118948.tif 000011
【図１０】
2004118948.tif 000012
【図１１】
2004118948.tif 000013
【図１２】
2004118948.tif 000014