(57)【要約】本発明は、少なくともヘッダとパケットデータからなる複数のセクタを有する記録媒体にコンテンツデータをパケット化して記録する際に、複数のセクタのうちパケット化されたコンテンツデータが記録される最後のセクタの残りのデータ長がヘッダのデータ長よりも小さいときには、最後のセクタの残りのデータ長に相当する補充データを生成し、生成された補充データをコンテンツデータに付加してパケット化して記録する。
2002073961.tif 000002
【特許請求の範囲】
【請求項１】
少なくともヘッダとパケットデータからなる複数のセクタを有する記録媒体にコンテンツデータをパケット化して記録する際に、
上記複数のセクタのうちパケット化されたコンテンツデータか記録される最後のセクタの残りのデータ長が上記ヘッダのデータ長よりも小さいときには、上記最後のセクタの残りのデータ長に相当する補充データを生成し、
上記生成された補充データを上記コンテンツデータに付加してパケット化される記録方法。
【請求項２】
上記方法は、上記パケット化されたコンテンツデータのデータ長を上記パケットデータのデータ長で除して商と余りを求め、上記求められた余りを上記パケットデータのデータ長から引いた結果と上記ヘッダのデータ長とを比較することによって上記最後のセクタの残りのデータ長が上記ヘッダのデータ長よりも小さいか、否かを判別する請求の範囲第１項記載の記録方法。
【請求項３】
上記方法は、上記求められた余りを上記パケットデータのデータ長から引いた結果と上記ヘッダのデータ長とを比較し、上記求められた余りを上記パケットデータのデータ長から引いた結果が上記ヘッダのデータ長よりも小さいときには、上記最後のセクタの残りのデータ長に相当する補充データを生成する請求の範囲第２項記載の記録方法。
【請求項４】
上記方法は、上記複数のセクタのうちパケット化されたコンテンツデータが記録される最後のセクタの残りのデータ長が上記ヘッダのデータ長よりも大きいときには、上記最後のセクタに上記コンテンツデータをパケット化して記録する請求の範囲第１項記載の記録方法。
【請求項５】
上記方法は、上記コンテンツデータが画像データであるときには上記補充データとして冗長な画像データを生成する請求の範囲第１項記載の記録方法。
【請求項６】
上記方法は、上記コンテンツデータがオーディオデータであるときには上記補充データとして無音データを生成する請求の範囲第１項記載の記録方法。
【請求項７】
上記方法は、上記セクタにはＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）に準拠した形式で上記コンテンツデータが記録される請求の範囲第１項記載の記録方法。
【請求項８】
少なくともパックヘッダ、ＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）ヘッダ、パケットデータとパディングデータからなる複数のセクタを有する記録媒体にコンテンツデータをパケット化して記録する際に、
上記複数のセクタのうちパケット化されたコンテンツデータが記録される最後のセクタの残りのデータ長が少なくとも上記ＰＥＳヘッダのデータ長よりも小さいときには、上記最後のセクタの残りのデータ長に相当する補充データを生成し、
上記生成された補充データを上記コンテンツデータに付加してパケット化される記録方法。
【請求項９】
上記方法は、上記パケット化されたコンテンツデータのデータ長を上記パケットデータのデータ長で除して商と余りを求め、上記求められた余りを上記パケットデータのデータ長から引いた結果と上記ヘッダのデータ長とを比較することによって上記最後のセクタの残りのデータ長が上記ヘッダのデータ長よりも小さいか、否かを判別する請求の範囲第８項記載の記録方法。
【請求項１０】
上記方法は、上記求められた余りを上記パケットデータのデータ長から引いた結果と上記ヘッダのデータ長とを比較し、上記求められた余りを上記パケットデータのデータ長から引いた結果が上記ヘッダのデータ長よりも小さいときには、上記最後のセクタの残りのデータ長に相当する補充データを生成する請求の範囲第９項記載の記録方法。
【請求項１１】
上記方法は、上記複数のセクタのうちパケット化されたコンテンツデータが記録される最後のセクタの残りのデータ長か上記ヘッダのデータ長よりも大きいときには、上記最後のセクタに上記コンテンツデータをパケット化して記録する請求の範囲第８項記載の記録方法。
【請求項１２】
上記方法は、上記コンテンツデータが画像データであるときには上記補充データとして冗長な画像データを生成する請求の範囲第８項記載の記録方法。
【請求項１３】
上記方法は、上記コンテンツデータがオーディオデータであるときには上記補充データとして無音データを生成する請求の範囲第８項記載の記録方法。
【請求項１４】
上記方法は、上記セクタにはＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）に準拠した形式で上記コンテンツデータが記録される請求の範囲第８項記載の記録方法。
【請求項１５】
少なくともパックヘッダ、ＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）ヘッダ、パケットデータとパディングデータからなる複数のセクタを有する記録媒体にコンテンツデータをパケット化して記録する際に、
上記複数のセクタの（ｎ−１）番目のセクタのデータ長から上記パックヘッダのデータ長、ＰＥＳヘッダのデータ長及びパケットデータのデータ長を引いたときの残りのデータ長が、上記ＰＥＳヘッダのデータ長に所定のデータ長を加えたデータ長よりも小さいときには、上記パケットデータのデータ長を可変して上記パディングデータを格納させる記録方法。
【請求項１６】
上記方法は、上記ｎ番目のセクタに上記（ｎ−１）番目に格納できなかった上記コンテンツデータの残りの部分をパケット化して記録する請求の範囲第１５項記載の記録方法。
【請求項１７】
上記方法は、上記複数のセクタの（ｎ−１）番目のセクタのデータ長から上記パックヘッダのデータ長、ＰＥＳヘッダのデータ長及びパケットデータのデータ長を引いたときの残りのデータ長が、上記ＰＥＳヘッダのデータ長に所定のデータ長を加えたデータ長よりも大きいときには、上記コンテンツデータをパケット化して記録する請求の範囲第１５項記載の記録方法。
【請求項１８】
少なくともヘッダとパケットデータからなる複数のセクタを有する記録媒体に供給されたコンテンツデータをパケット化して記録する際に、上記複数のセクタのうちパケット化されたコンテンツデータか記録される最後のセクタの残りのデータ長が上記ヘッダのデータ長よりも小さくなるか否かを予測する予測部と、
上記予測部からの出力に基づいて上記最後のセクタの残りのデータ長に相当する補充データを生成する補充データ生成部と、
上記補充データ生成部によって生成された補充データを上記コンテンツデータに付加しパケット化するエンコード処理部と、
上記エンコード処理部からの出力を上記記録媒体に記録する記録部とを備えている記録装置。
【請求項１９】
上記予測部は、上記パケット化されたコンテンツデータのデータ長を上記パケットデータのデータ長で除して商と余りを求め、上記求められた余りを上記パケットデータのデータ長から引いた結果と上記ヘッダのデータ長とを比較する請求の範囲第１８項記載の記録装置。
【請求項２０】
上記予測部は、上記求められた余りを上記パケットデータのデータ長から引いた結果と上記ヘッダのデータ長とを比較し、上記求められた余りを上記パケットデータのデータ長から引いた結果が上記ヘッダのデータ長よりも小さいときには、上記補充データ生成部に上記最後のセクタの残りのデータ長に相当する補充データを生成させる出力信号を供給する請求の範囲第１９項記載の記録方法。
【請求項２１】
上記予測部は、上記複数のセクタのうちパケット化されたコンテンツデータが記録される最後のセクタの残りのデータ長が上記ヘッダのデータ長よりも大きいときには、上記補充データ生成部に補充データがゼロであることを示す出力信号を供給する請求の範囲第１８項記載の記録装置。
【請求項２２】
上記補充データ生成部は、上記コンテンツデータが画像データであるときには上記補充データとして冗長な画像データを生成する請求の範囲第１８項記載の記録装置。
【請求項２３】
上記補充データ生成部は、上記コンテンツデータがオーディオデータであるときには上記補充データとして無音データを生成する請求の範囲第１８項記載の記録装置。
【請求項２４】
上記エンコード処理部は、上記供給されたコンテンツデータにＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）に準拠した形式でエンコード処理を施す請求の範囲第１８項記載の記録装置。
【請求項２５】
少なくともパックヘッダ、ＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）ヘッダ、パケットデータとパディングデータからなる複数のセクタを有する記録媒体に供給されたコンテンツデータをパケット化して記録する際に、上記複数のセクタの（ｎ−１）番目のセクタのデータ長から上記パックヘッダのデータ長、ＰＥＳヘッダのデータ長及びパケットデータのデータ長を引いたときの残りのデータ長が、上記ＰＥＳヘッダのデータ長に所定のデータ長を加えたデータ長よりも小さくなるか否かを予測する予測部と、
上記供給されたコンテンツデータをエンコード処理するエンコードし、上記エンコードされたデータをパケット化処理する際に上記予測部からの出力に基づいて上記パケットデータのデータ長を可変して上記パディングデータを格納させるエンコード処理部と、
上記エンコード処理部からの出力データを上記記録媒体に記録する記録部とを備えている記録装置。
【請求項２６】
上記エンコード処理部は、上記ｎ番目のセクタに上記（ｎ−１）番目のセクタに格納できなかった上記コンテンツデータの残りの部分をパケット化する請求の範囲第２５項記載の記録装置。
【請求項２７】
上記予測部によって、上記複数のセクタの（ｎ−１）番目のセクタのデータ長から上記パックヘッダのデータ長が、上記ＰＥＳヘッダのデータ長及びパケットデータのデータ長を引いたときの残りのデータ長が、上記ＰＥＳヘッダのデータ長に所定のデータ長を加えたデータ長よりも大きいとされたときには、上記エンコード処理部によって上記パケットデータのデータ長を可変せずに上記コンテンツデータをパケット化して記録する請求の範囲第２５項記載の記録装置。
【請求項２８】
少なくともヘッダとパケットデータからなる複数のセクタを有し、コンテンツデータをパケット化して記録する際に、
上記複数のセクタのうちパケット化されたコンテンツデータが記録される最後のセクタの残りのデータ長が上記ヘッダのデータ長よりも小さいときには、上記最後のセクタの残りのデータ長に相当する補充データを生成し、上記生成された補充データを上記コンテンツデータに付加してパケット化したデータが記録される記録媒体。
【請求項２９】
上記媒体は、上記複数のセクタのうちパケット化されたコンテンツデータが記録される最後のセクタの残りのデータ長が上記ヘッダのデータ長よりも大きいときには、上記最後のセクタに上記コンテンツデータがパケット化されて記録される請求の範囲第２８項記載の記録媒体。
【請求項３０】
上記媒体は、上記コンテンツデータが画像データであるときには上記補充データとして冗長な画像データが記録される請求の範囲第２８項記載の記録媒体。
【請求項３１】
上記媒体は、上記コンテンツデータがオーディオデータであるときには上記補充データとして無音データが記録される請求の範囲第２８項記載の記録媒体。
【請求項３２】
上記媒体は、上記セクタにはＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）に準拠した形式で上記コンテンツデータが記録される請求の範囲第２８項記載の記録媒体。
【請求項３３】
少なくともヘッダとパケットデータからなる複数のパックにコンテンツデータをパケット化して出力する際に、
上記複数のパックのうちパケット化されたコンテンツデータが格納される最後のパックの残りのデータ長が上記ヘッダのデータ長よりも小さいときには、上記最後のパックの残りのデータ長に相当する補充データを生成し、
上記生成された補充データを上記コンテンツデータに付加してパケット化されるデータの出力方法。
【請求項３４】
上記方法は、上記パケット化されたコンテンツデータのデータ長を上記パケットデータのデータ長で除して商と余りを求め、上記求められた余りを上記パケットデータのデータ長から引いた結果と上記ヘッダのデータ長とを比較することによって上記最後のパックの残りのデータ長が上記ヘッダのデータ長よりも小さいか、否かを判別する請求の範囲第３３項記載のデータの出力方法。
【請求項３５】
上記方法は、上記求められた余りを上記パケットデータのデータ長から引いた結果と上記ヘッダのデータ長とを比較し、上記求められた余りを上記パケットデータのデータ長から引いた結果が上記ヘッダのデータ長よりも小さいときには、上記最後のパックの残りのデータ長に相当する補充データを生成する請求の範囲第３４項記載のデータの出力方法。
【請求項３６】
上記方法は、上記複数のセクタのうちパケット化されたコンテンツデータが記録される最後のセクタの残りのデータ長が上記ヘッダのデータ長よりも大きいときには、上記最後のパックに上記コンテンツデータをパケット化して格納する請求の範囲第３３項記載のデータ出力方法。
【請求項３７】
上記方法は、上記コンテンツデータが画像データであるときには上記補充データとして冗長な画像データを生成する請求の範囲第３３項記載のデータの出力方法。
【請求項３８】
上記方法は、上記コンテンツデータがオーディオデータであるときには上記補充データとして無音データを生成する請求の範囲第３３項記載のデータの出力方法。
【請求項３９】
上記方法は、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）に準拠した形式で上記コンテンツデータをパケット化する請求の範囲第３３項記載のデータの出力方法。
【請求項４０】
少なくともパックヘッダ、ＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）ヘッダ、パケットデータとパディングデータからなる複数のパックにコンテンツデータをパケット化して出力する際に、
上記複数のパックの（ｎ−１）番日のパックのデータ長から上記パックヘッダのデータ長、ＰＥＳヘッダのデータ長及びパケットデータのデータ長を引いたときの残りのデータ長が、上記ＰＥＳヘッダのデータ長に所定のデータ長を加えたデータ長よりも小さいときには、上記パケットデータのデータ長を可変して上記パディングデータを格納して出力するデータの出力方法。
【請求項４１】
上記方法は、上記ｎ番目のパックに上記（ｎ−１）番日のパックに格納できなかった上記コンテンツデータの残りの部分をパケット化して出力する請求の範囲第４０項記載のデータの出力方法。
【請求項４２】
上記方法は、上記複数のパックの（ｎ−１）番目のパックのデータ長から上記パックヘッダのデータ長、ＰＥＳヘッダのデータ長及びパケットデータのデータ長を引いたときの残りのデータ長が、上記ＰＥＳヘッダのデータ長に所定のデータ長を加えたデータ長よりも大きいときには、上記コンテンツデータをパケット化して出力する請求の範囲第４０項記載のデータの出力方法。
【発明の詳細な説明】
技術分野
本発明は、少なくともヘッダとパケットデータからなる複数のセクタを有する記録媒体にコンテンツデータをパケット化して記録するデータの記録方法及び記録装置に関し、更には、所定長のセクタに分割され、これらセクタにコンテンツデータを分割したヘッダとパケットデータとからなるパックデータが記録される記録媒体、並びにパケットにパックデータを格納してデータを伝送するデータ伝送方法に関する。
背景技術
従来、コンテンツデータを圧縮し伝送又は記録するものとして、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）がある。例えば、ＭＰＥＧ２のデータ構造について、図１Ａ〜図１Ｆを参照して説明すると、先ず、このＭＰＥＧ２のデータ構造の上位レイヤは、図１Ａに示すように、パックヘッダが格納されるパックヘッダ領域１０１と、パックヘッダ領域１０１に次いでパケット化されたコンテンツデータが格納されるパケット領域１０２とから構成されている。
パックヘッダ領域１０１は、パックヘッダ領域１０１と複数のパケット領域１０２からなるパック１００のヘッダとなるものであり、具体的には、図１Ｂに示すように、パック開始コードが格納されるパック開始領域１１１と、ＭＰＥＧ１とを識別するための識別コード「０１」が格納される識別データ領域１１２と、システム時刻基準参照値（ｓｙｓｔｅｍ  ｃｌｏｃｋ  ｒｅｆｅｒｅｎｃｅ）が格納されるＳＣＲ領域１１３と、このストリームのビットレートが格納される多重化レート領域１１４と、スタッフィングデータの長さを示すスタッフィング長が格納されるスタッフィング長領域１１５と、スタッフィングデータが格納されるスタッフィング領域１１６とから構成されている。
コンテンツデータが格納される最初のパケット領域１０２は、ＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）ヘッダであり、図１Ｃ及び図１Ｄに示すように、このパケット領域１０２の先頭開始コードとストリームＩＤが格納されるパケット開始コード領域１２１と、このパケット領域１０２のパケット長が格納されるパケット長領域１２２と、ＭＰＥＧ１とを識別するための識別コード「０１」が格納される識別データ領域１２３と、スクランブル制御フラグ、制御コード等が格納された制御領域１２４と、ＰＥＳヘッダ長が格納されるＰＥＳヘッダ領域１２５と、ＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ）が格納されるＰＴＳ領域１２６と、ＤＴＳ（Ｄｅｃｏｄｉｎｇ  Ｔｉｍｅ  Ｓｔａｍｐ）が格納されるＤＴＳ領域１２７と、ＥＳＣＲ（Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）等の様々なデータが格納される領域１２８と、スタッフィングデータが格納されるスタッフィング領域１２９と、パケット化されたコンテンツデータが格納されるパケットデータ領域１３０とから構成されている。
コンテンツデータの途中のパケット領域１０２は、図１Ｅに示すように、パケットの先頭開始コードとストリームＩＤが格納されたパケット開始コード領域１３１と、パケット長が格納されるパケット長領域１３２と、パケット化されたコンテンツデータが格納されるパケットデータ領域１３３とから構成され、コンテンツデータの最後のパケット領域１０２は、図１Ｆに示すように、パケットの先頭開始コードとストリームＩＤが格納されたパケット開始コード領域１４１と、パケット長が格納されるパケット長領域１４２と、パディングデータが格納されるパディング領域１４３とから構成されている。
ところで、パックヘッダ領域１０１のスタッフィング領域１１６に格納されるスタッフィングデータは、可変長であり、このため、パケットの先頭やスクランブル制御フラグ等が格納される制御領域１２４等の位置がずれてしまい、データの再生時等の制御が困難なものとなってしまう。
所定長のセクタに分割されたの光ディスク等の記録媒体にこのＭＰＥＧ２のシステムを用いてコンテンツデータを記録するときには、コンテンツデータの最後がセクタ境界の直前等で終わると、最終のパケットにパディングデータを格納することができなくなってしまう。
発明の開示
本発明の目的は、セクタ境界の直前でコンテンツデータが終わるときにも、パディングデータを確実に格納することができるデータ記録装置及びデータ記録方法並びにデータ伝送方法を提供することにある。
本発明の他の目的は、セクタ境界の直前でコンテンツデータが終わるときにも、パディングデータを格納することができる記録媒体を提供することにある。
上述のような目的を達成するために提案される本発明に係るデータの記録方法は、少なくともヘッダとパケットデータからなる複数のセクタを有する記録媒体にコンテンツデータをパケット化して記録する際に、複数のセクタのうちパケット化されたコンテンツデータか記録される最後のセクタの残りのデータ長がヘッダのデータ長よりも小さいときには、最後のセクタの残りのデータ長に相当する補充データを生成し、この生成された補充データをコンテンツデータに付加してパケット化する。
この記録方法は、更に、パケット化されたコンテンツデータのデータ長をパケットデータのデータ長で除して商と余りを求め、求められた余りをパケットデータのデータ長から引いた結果とヘッダのデータ長とを比較することによって最後のセクタの残りのデータ長がヘッダのデータ長よりも小さいか、否かを判別する。
また、本発明に係るディスクの記録方法は、少なくともパックヘッダ、ＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）ヘッダ、パケットデータとパディングデータからなる複数のセクタを有する記録媒体にコンテンツデータをパケット化して記録する際に、複数のセクタのうちパケット化されたコンテンツデータが記録される最後のセクタの残りのデータ長か少なくともＰＥＳヘッダのデータ長よりも小さいときには、最後のセクタの残りのデータ長に相当する補充データを生成し、この生成された補充データをコンテンツデータに付加してパケット化する。
更に、本発明に係る記録方法は、少なくともパックヘッダ、ＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）ヘッダ、パケットデータとパディングデータからなる複数のセクタを有する記録媒体にコンテンツデータをパケット化して記録する際に、複数のセクタの（ｎ−１）番目のセクタのデータ長からパックヘッダのデータ長、ＰＥＳヘッダのデータ長及びパケットデータのデータ長を引いたときの残りのデータ長が、ＰＥＳヘッダのデータ長に所定のデータ長を加えたデータ長よりも小さいときには、パケットデータのデータ長を可変してパディングデータを格納させる。
本発明に係る記録装置は、少なくともヘッダとパケットデータからなる複数のセクタを有する記録媒体に供給されたコンテンツデータをパケット化して記録する際に、複数のセクタのうちパケット化されたコンテンツデータか記録される最後のセクタの残りのデータ長がヘッダのデータ長よりも小さくなるか否かを予測する予測部と、予測部からの出力に基づいて最後のセクタの残りのデータ長に相当する補充データを生成する補充データ生成部と、補充データ生成部によって生成された補充データをコンテンツデータに付加しパケット化するエンコード処理部と、エンコード処理部からの出力を記録媒体に記録する記録部とを備えている。
予測部は、パケット化されたコンテンツデータのデータ長をパケットデータのデータ長で除して商と余りを求め、求められた余りをパケットデータのデータ長から引いた結果とヘッダのデータ長とを比較する。
また、本発明に係る記録装置は、少なくともパックヘッダ、ＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）ヘッダ、パケットデータとパディングデータからなる複数のセクタを有する記録媒体に供給されたコンテンツデータをパケット化して記録する際に、複数のセクタの（ｎ−１）番目のセクタのデータ長からパックヘッダのデータ長、ＰＥＳヘッダのデータ長及びパケットデータのデータ長を引いたときの残りのデータ長が、ＰＥＳヘッダのデータ長に所定のデータ長を加えたデータ長よりも小さくなるか否かを予測する予測部と、供給されたコンテンツデータをエンコード処理するエンコードし、エンコードされたデータをパケット化処理する際に予測部からの出力に基づいてパケットデータのデータ長を可変してパディングデータを格納させるエンコード処理部と、エンコード処理部からの出力データを記録媒体に記録する記録部とを備えている。
本発明に係る記録装置は、予測部によって、複数のセクタの（ｎ−１）番目のセクタのデータ長から上記パックヘッダのデータ長が、ＰＥＳヘッダのデータ長及びパケットデータのデータ長を引いたときの残りのデータ長が、ＰＥＳヘッダのデータ長に所定のデータ長を加えたデータ長よりも大きいとされたときには、エンコード処理部によってパケットデータのデータ長を可変せずにコンテンツデータをパケット化して記録する。
本発明は、パケット化したデータが記録される記録媒体であり、少なくともヘッダとパケットデータからなる複数のセクタを有し、コンテンツデータをパケット化して記録する際に、複数のセクタのうちパケット化されたコンテンツデータが記録される最後のセクタの残りのデータ長がヘッダのデータ長よりも小さいときには、最後のセクタの残りのデータ長に相当する補充データを生成し、生成された補充データをコンテンツデータに付加してパケット化したデータが記録される。
本発明は、パケット化されるデータの出力方法であり、少なくともヘッダとパケットデータからなる複数のパックにコンテンツデータをパケット化して出力する際に、複数のパックのうちパケット化されたコンテンツデータが格納される最後のパックの残りのデータ長がヘッダのデータ長よりも小さいときには、最後のパックの残りのデータ長に相当する補充データを生成し、生成された補充データをコンテンツデータに付加してパケット化されるデータを出力する。
本発明に係る他のデータの出力方法は、少なくともパックヘッダ、ＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）ヘッダ、パケットデータとパディングデータからなる複数のパックにコンテンツデータをパケット化して出力する際に、複数のパックの（ｎ−１）番日のパックのデータ長からパックヘッダのデータ長、ＰＥＳヘッダのデータ長及びパケットデータのデータ長を引いたときの残りのデータ長が、ＰＥＳヘッダのデータ長に所定のデータ長を加えたデータ長よりも小さいときには、パケットデータのデータ長を可変してパディングデータを格納して出力する。
本発明の更に他の目的、本発明によって得られる具体的な利点は、以下において図面を参照して説明される実施の形態の説明から一層明らかにされるであろう。
発明を実施するための最良の形態
以下、本発明が適用された記録媒体、データ記録装置及び方法並びにデータ伝送装置及び方法について、図面を参照して説明する。
先ず、本発明が適用された記録媒体は、例えば光ディスク、光磁気ディスク、磁気ディスク等のディスク状記録媒体であり、図２Ａ〜図２Ｄに示すように、セクタ長が２０４８バイトのセクタが複数設けられている。図２Ａに示すように、オーディオデータ、動画像データ等の何れか１つ又は組み合わせからなる１つのまとまりを有するデータ、すなわちコンテンツデータを１つのファイルとして光ディスクに記録するとき、記録媒体には、図２Ｂに示すように、ファイルヘッダが格納される複数のセクタからなるファイルヘッダ領域１１と、このファイルヘッダ領域１１に次いで、コンテンツデータを例えばＭＰＥＧ２の方式に従ってエンコードされたＭＰＥＧデータが格納される複数のセクタを用いたＭＰＥＧデータ領域１２とかなるデータとして記録される。
ファイルヘッダは、複数のセクタに分割して格納されるコンテンツデータを管理するためのデータ、コンテンツデータの暗号を制御するための制御データ等が記録が格納されている。
ＭＰＥＧデータ領域１２を構成する１つのセクタについて説明すると、図２Ｃに示すように、１セクタは、１パックで構成されている。１パックは、パックヘッダが格納されるパックヘッダ領域１３と、ＰＥＳが格納されるＰＥＳヘッダ領域１４と、パケット化されたコンテンツデータが格納されるパケットデータ領域１５とから構成されている。
パックヘッダ領域１３は、例えば１４バイトであり、パックヘッダの開始位置を示すパック開始コード、他のＭＰＥＧとＭＰＥＧ２とを識別するための識別コード、時刻基準参照値となるＳＴＣ（Ｓｙｓｔｅｍ  Ｔｉｍｅ  Ｃｌｏｃｋ）の値をデコード時に意図した値に校正するシステム時刻基準参照値（ＳＣＲ）、パック全体のビットレートに関するデータ等が格納されている。
ＰＥＳヘッダ領域１４は、例えば１８バイトであり、データの種類、すなわちオーディオデータであるか動画像データであるか等を示すストリームＩＤ、ＰＥＳヘッダ長、コンテンツデータの暗号を制御するための制御データ、再生出力の時刻管理情報（ＰＴＳ）等が格納されている。
パケットデータ領域１５は、例えば２０１６バイトであり、パケット化されたコンテンツデータが格納される。パケットデータ領域１５に格納されるデータは、ファイルヘッダ領域１１やＰＥＳヘッダ領域１４に格納されている暗号を制御する制御データに基づいて暗号化されている。
コンテンツデータの最後が格納される最終のセクタは、図２Ｄに示すように、１４バイトのパックヘッダ領域１３と、１８バイトのＰＥＳヘッダ領域１４と、コンテンツデータの最後の部分のパケット化されたデータが格納されるパケットデータ領域１５と、パケットデータ領域１５に次いで設けられる１８バイトのＰＥＳヘッダ領域１４と、このＰＥＳヘッダ領域１４に次いで設けられるパディングデータが格納されるパディングデータ領域１６とから構成されている。
このパディングデータは、データ長が可変長であり、具体的には、コンテンツデータの最後の部分のパケット化されたデータが格納されるパケットデータ領域１５のデータ長に応じて可変される。このパディングデータは、符号に意味の無いデータである。
以上のようなデータ構造は、ファイルヘッダ領域１１やＭＰＥＧデータ領域１２のパックヘッダ領域１３やＰＥＳヘッダ領域１４、種々の制御データを格納する領域を暗号化することなく固定長とされている。すなわち、図１Ａ〜図１Ｆを用いて説明した可変長のスタッフィングデータ等は格納されていない。これらの領域は、暗号化することなく固定長とすることで、暗号解読等の再生時の制御を容易に行うことができるようにしている。
ところで、最終セクタの最後の方でパケットデータ領域１５が終了したときには、パケットデータ領域１５に次いでＰＥＳヘッダ領域１４とパディングデータ領域１６とを設けることができないことがある。具体的に、図２Ｄに示すように、セクタのデータ長よりパックヘッダ領域１３とＰＥＳヘッダ領域１４とパケットデータ領域１５を減算したセクタの残りのデータ長Ｂがパケットデータ領域１５に次いで設けられるＰＥＳヘッダ領域１４のデータ長Ａ（１８バイト）以下、例えばセクタの残りのデータ長ＢがＰＥＳヘッダ領域１４のデータ長Ａにパディングデータに必要なデータ長、例えば少なくとも１バイトを加算したデータ長以下のとき、ＰＥＳヘッダ領域とパディングデータ領域１６を設けることができなくなる。
このような状態は、パケット化されたコンテンツデータのデータ長（Ｎバイト）／パケットデータ領域１５のデータ長（２０１６バイト）を演算し、商”ｉ”と余り”ｊ”を算出し、２０１６から余り”ｊ”を減算したときに、この値がＰＥＳヘッダ領域１４のデータ長Ａより小さいときに生じる。
このようなとき、本発明が適用された記録媒体では、コンテンツデータの最後に、コンテンツデータの補充データを付加することで、セクタにデータが格納されていない空白領域ができないようにしている。
具体的に、図３に示すように、最終セクタには、コンテンツデータの最後のＮバイトのパケットデータにａバイトの補充データが付加されたＮ＋ａバイト、すなわち２０１６バイトのパケットデータが格納される。
ここで、コンテンツデータの最後に補充される補充データは、コンテンツデータがオーディオデータであるとき、人の耳に聞こえない無音データとされ、コンテンツデータが動画像データであるとき、同一色（例えば青色）で構成された画像データ、最終フレームデータ等の冗長な画像データとされる。
以上のように本発明が適用された記録媒体は、セクタ境界の直前でコンテンツデータが終わるときにも、補充データをコンテンツデータの最後に付加することでパディングデータを付加する必要が無くなる。
次に、以上のように説明したコンテンツデータを記録媒体に記録することができるデータ記録装置及び記録方法について図面を参照して説明する。
本発明が適用されたデータ記録装置２０は、図４に示すように、コンテンツデータを構成する動画像データを処理するために、入力端子２１より入力された動画像データに対してＰＴＳを付加するＰＴＳ付加部２２と、動画像データをパケット化したときのデータ長を予測するパケットサイズ予測部２３と、パケットサイズ予測部２３で予測された動画像データをパケット化したときのデータ長に基づいて補充データを生成する補充データ生成部２４と、動画像データをＭＰＥＧ２システムに基づいてエンコードするエンコーダ２５と、エンコード処理された動画像データ等をパケット化するパケット形成部２６とを備える。
データ記録装置２０は、コンテンツデータを構成するオーディオデータを処理するために、入力端子２７より入力されたオーディオデータにＰＴＳを付加するＰＴＳ付加部２８と、オーディオデータをパケット化したときのデータ長を予測するパケットサイズ予測部２９と、パケットサイズ予測部２９で予測されたオーディオデータをパケット化したときのデータ長に基づいて補充データを生成する補充データ生成部３０と、オーディオデータをＭＰＥＧ２システムに基づいてエンコードするエンコーダ３１と、エンコード処理されたオーディオデータ等をパケット化するパケット形成部３２とを備える。
データ記録装置２０は、パケット形成部２６から出力された動画像データとパケット形成部３２から出力されたオーディオデータとを混合するマルチプレクサ３３と、マルチプレクサ３３で混合されたコンテンツデータに対してＳＣＲを付加するＳＣＲ付加部３４と、記録媒体にデータを記録する記録処理部３５と、再生時に時刻基準となる同期信号であるＳＴＣを生成するカウンタ３６とを備える。
ＰＴＳ付加部２２は、カウンタ３６で生成されたＳＴＣに基づいて再生出力の際の時刻管理情報（ＰＴＳ）を生成し、入力端子２１より入力された動画像データに付加する。ＰＴＳ付加部２２は、ＰＴＳが付加された動画像データをパケットサイズ予測部２３とエンコーダ２５に出力する。
パケットサイズ予測部２３は、図２Ａ〜図２Ｄに示すように、パケット化されたときのコンテンツデータのデータ長（Ｎバイト）／パケットデータ領域１６のデータ長（２０１６バイト）を演算し、商”ｉ”と余り”ｊ”を算出し、２０１６から余り”ｊ”を減算したときに、この値がＰＥＳヘッダ領域１４のデータ長Ａより小さいかどうかを判断する。パケットサイズ予測部２３は、パケットデータ領域１５のデータ長である２０１６から余りｊを減算したときに、この値がＰＥＳヘッダ領域１４のデータ長Ａより小さいとき、パディングデータを同じセクタ内に格納することができないことから、この減算した値を補充データのデータ長として補充データ生成部２４に出力する。パケットサイズ予測部２３は、この減算した値がＰＥＳヘッダ領域１４のデータ長Ａより大きいとき、同じセクタ内にパディングデータを格納することができることから、補充データが”０”のデータを補充データ生成部２４に出力する。
補充データ生成部２４は、パケットサイズ予測部２３より補充データのデータ長が入力されたとき、このデータ長分の補充データである冗長な画像データを生成し、エンコーダ２５に出力する。
エンコーダ２５は、補充データ生成部２４より補充データが入力されたとき、この補充データを動画像データの最後に付加する。エンコーダ２５は、補充データ生成部２４より補充データが入力されたときには補充データが付加された動画像データを、補充データが補充データ生成部２４より入力されていないときにはＰＴＳ付加部２２より入力された動画像データを、所謂ＭＰＥＧ２の規定に従って圧縮する。具体的に、エンコーダ２５は、動画像データが有する時間軸方向の冗長度を減らして圧縮するために、動き補償予測符号化を行い、その後、空間軸方向の冗長度を削減して圧縮するために、ＤＣＴ（Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ）、量子化、可変長符号化を行う。そして、エンコーダ２５は、パケット形成部２６に量子化された動画像データを出力する。
パケット形成部２６は、エンコーダ２５よりＭＰＥＧ２の規格に従ってエンコード処理された動画像データをパケット化する。このパケット形成部２６は、パディングデータを生成する。パケット形成部２６は、パケット化された動画像データやパディングデータをマルチプレクサ３３に出力する。
ＰＴＳ付加部２８は、カウンタ３６で生成されたＳＴＣに基づいて再生出力の際の時刻管理情報（ＰＴＳ）を生成し、入力端子２１より入力されたオーディオデータに付加する。ＰＴＳ付加部２２は、ＰＴＳが付加されたオーディオデータをパケットサイズ予測部２９とエンコーダ３１に出力する。
パケットサイズ予測部２９は、パケット化されたときのコンテンツデータのデータ長（Ｎバイト）／パケットデータ領域１６のデータ長（２０１６バイト）を演算し、商”ｉ”と余り”ｊ”を算出し、２０１６から余り”ｊ”を減算したときに、この値がＰＥＳヘッダ領域１４のデータ長Ａより小さいかどうかを判断する。パケットサイズ予測部２３は、パケットデータ領域１５のデータ長である２０１６から余り”ｊ”を減算したときに、この値がＰＥＳヘッダ領域１４のデータ長Ａより小さいとき、パディングデータを同じセクタ内に格納することができないことから、この減算した値を補充データのデータ長として補充データ生成部２４に出力する。パケットサイズ予測部２３は、この減算した値がＰＥＳヘッダ領域１４のデータ長Ａより大きいとき、同じセクタ内にパディングデータを格納することができることから、補充データが”０”のデータを補充データ生成部２４に出力する。
補充データ生成部３０は、パケットサイズ予測部２９より補充データのデータ長が入力されたとき、このデータ長分の補充データである無音データを生成し、エンコーダ３１に出力する。
エンコーダ３１は、補充データ生成部３０より補充データが入力されたとき、この補充データをオーディオデータの最後に付加する。エンコーダ３１は、補充データ生成部２４より補充データが入力されたときには補充データが付加されたオーディオデータを、補充データが補充データ生成部２４より入力されていないときにはオーディオデータを、所謂ＭＰＥＧ２の規定に従って圧縮する。具体的に、エンコーダ３１は、オーディオデータを帯域分割符号化し、データをブロック化し、心理的聴覚モデルによる適応ビット割当と量子化を行う。エンコーダ３１は、パケット形成部３２に量子化されたオーディオデータを出力する。
パケット形成部３２は、エンコーダ３１よりＭＰＥＧ２の規格に従ってエンコード処理されたオーディオデータをパケット化する。パケット形成部３２は、パディングデータを形成する。パケット形成部３２は、パケット化されたオーディオデータやパディングデータをマルチプレクサ３３に出力する。
マルチプレクサ３３には、パケット形成部２６からパケット化された動画像データが入力されると共にパケット形成部３２からパケット化されたオーディオデータが入力される。パケット形成部２６，３２からパディングデータが入力される。マルチプレクサ３３は、パケット化された動画像データ、オーディオデータ等を時分割し、各パケットにＰＥＳヘッダ等を付加する。マルチプレクサ３３は、動画像データとオーディオデータとを同期を取りながら再生することができるように、動画像データのパケットとオーディオデータのパケットとを切り換えて、すなわち多重化してＳＣＲ付加部３４に出力する。
ＳＣＲ付加部３４は、マルチプレクサ３３から入力されたパケットにカウンタ３６で生成されたＳＴＣに基づいてシステム時刻基準参照値（ＳＣＲ）をパックヘッダに付加する。ＳＣＲ付加部３４は、ＳＣＲが付加されたパケットを記録処理部３５に出力する。
記録処理部４５は、記録媒体にデータを記録することができるように、８−１４変調、８−１６変調等の変調処理やＣＩＲＣ（Ｃｒｏｓｓ  Ｉｎｔｅｒｌｅａｖｅ  Ｒｅｅｄ−Ｓｏｌｏｍｏｎ  Ｃｏｄｅ）等のエラー訂正処理を施し、記録媒体に対して光ピックアップ等の記録手段によりデータを記録する。
以上のようなデータ記録装置２０の動作について説明すると、ＰＴＳ付加部２２，２８は、入力端子２１，２７よりコンテンツデータを構成する動画像データやオーディオデータが入力されると、ＳＴＣに基づいてＰＴＳを生成し、ＰＴＳをそれぞれのデータに付加し、パケットサイズ予測部２３，２９とエンコーダ２５，３１に出力する。
パケットサイズ予測部２３，２９では、図５に示すように、ステップＳ１において、コンテンツデータがパケット化されたときに全データが何バイトになるかを算出する。次いで、ステップＳ２において、パケットサイズ予測部２３，２９は、パケット化されたときのコンテンツデータのデータ長（Ｎバイト）／パケットデータ領域１６のデータ長（２０１６バイト）を演算し、商”ｉ”と余り”ｊ”を算出する。ステップＳ３において、パケットサイズ予測部２３，２９は、セクタのデータ長である２０１６から余り”ｊ”を減算する。ステップＳ４において、パケットサイズ予測部２３，２９は、この減算値がＰＥＳヘッダ領域１４のデータ長Ａより小さいかどうかを判断する。パケットサイズ予測部２３，２９は、この値がＰＥＳヘッダ領域１４のデータ長Ａより小さいとき、ステップＳ５に進み、大きいとき、ステップＳ７に進む。
ステップＳ５において、パケットサイズ予測部２３，２９は、パディングデータを同じセクタ内に格納することができないことから、ステップＳ４で算出した減算値を補充データのデータ長として補充データ生成部２４，３０に出力する。ステップＳ６において、補充データ生成部２４，３０は、パケットサイズ予測部２３，２９より入力された減算値に相当するデータ長の補充データ、すなわちオーディオデータであるときには無音データを、動画像データであるときには上述した冗長な動画像データを、エンコーダ２５，３１に出力する。
ステップＳ７において、パケットサイズ予測部２３，２９は、同じセクタ内にパディングデータを格納することができることから、補充データが”０”のデータを補充データ生成部２４に出力する。したがって、この場合、補充データ生成部２４，３０は、補充データを生成しない。
エンコーダ２５，３１は、補充データ生成部２４より補充データが入力されたときには補充データが最後に付加された動画像データやオーディオデータを、補充データが補充データ生成部２４より入力されていないときにはパケットサイズ予測部２３，２９より入力された動画像データやオーディオデータを、所謂ＭＰＥＧ２の規定に従って圧縮する。エンコーダ２５，３１は、パケット形成部２６，３２に量子化された動画像データやオーディオデータを出力する。パケット形成部２６は、エンコーダ２５よりＭＰＥＧ２の規格に従ってエンコード処理された動画像データやオーディオデータをパケット化し、パケット化された動画像データやオーディオデータをマルチプレクサ３３に出力する。マルチプレクサ３３は、パケット化された動画像データとオーディオデータとを時分割し、各パケットにＰＥＳヘッダ等を付加する。マルチプレクサ３３は、動画像データとオーディオデータとが同期を取りながら再生することができるように、動画像データのパケットとオーディオデータのパケットとを多重化してＳＣＲ付加部３４に出力する。ＳＣＲ付加部３４は、マルチプレクサ３３から入力されたパケットにカウンタ３６で生成されたＳＴＣに基づいてシステム時刻基準参照値（ＳＣＲ）をパックヘッダに付加し、記録処理部４５は、記録媒体にデータを記録することができるように、変調処理やエラー訂正処理を施し、記録媒体に対して光ピックアップ等の記録手段によりデータを記録する。
以上のようなデータ記録装置２０によれば、セクタ境界の直前でコンテンツデータが終わるときにも、補充データをコンテンツデータの最後に付加することで次のセクタにパディングデータを格納することができる。
なお、以上、図３に示すように、最終セクタに格納されるコンテンツデータの最後に補充データを格納する場合を説明したが、コンテンツデータの先頭のパケットデータの先頭に補充データを付加するようにしてもよい。補充データの有無や補充データのデータ長は、コンテンツデータがパケット化されたときに全データが何バイトとなるかを算出することにより行ったが、パケット化されたコンテンツデータをセクタに順に格納し、最後のセクタの残りのデータ長を算出することにより、補充データの有無や補充データのデータ長を算出するようにしてもよい。
補充データが付加されたコンテンツデータを伝送するデータ伝送装置では、図４に示した記録処理部３５の代わりに、ＳＣＲ付加部３４から出力データを他のデータ伝送装置と通信を行うための通信回路、アンテナ等から構成される通信部が設けられる。このデータ伝送装置によれば、最終パケットに補充データが付加されたコンテンツデータの最後の部分を、このようなデータを他のデータ伝送装置に送信することができる。
上述したように、最終セクタの最後の方でパケットデータ領域１５が終了し、パケットデータ領域１５に次いでＰＥＳヘッダ領域１４とパディングデータ領域１６とを設けることができないときには、パケットデータ領域１５に次いでＰＥＳヘッダ領域１４とパディングデータ領域１６とを設けることができるように、先行する、又は現在のセクタのパケットデータ領域１５を短くし、次のセクタに残りのパケットデータ領域１５を設けるようにしてもよい。
すなわち、図２Ｄに示したように、セクタのデータ長よりパックヘッダ領域１３とＰＥＳヘッダ領域１４とパケットデータ領域１５を減算したセクタの残りのデータ長Ｂがパケットデータ領域１５に次いで設けられるＰＥＳヘッダ領域１４のデータ長Ａ（１８バイト）以下、例えばセクタの残りのデータ長ＢがＰＥＳヘッダ領域１４のデータ長Ａにパディングデータに必要なデータ長、例えば少なくとも１バイトを加算したデータ長以下のとき、ＰＥＳヘッダ領域とパディングデータ領域１６を設けることができなくなる。
このような状態は、パケット化されたコンテンツデータのデータ長（Ｎバイト）／パケットデータ領域１５のデータ長（２０１６バイト）を演算し、商”ｉ”と余り”ｊ”を算出し、２０１６から余り”ｊ”を減算したときに、この値がＰＥＳヘッダ領域１４のデータ長Ａより小さいときに生じる。
そこで、本発明が適用された記録媒体では、図６に示すように、ｎ番目の最終セクタより１前の（ｎ−１）番目のセクタに、所定長、例えば１０２４バイトのパケットデータを格納し、次いで、ＰＥＳヘッダを格納し、このＰＥＳヘッダに次いで、パディングデータを格納するようにし、ｎ番目の最終セクタに、先頭にパックヘッダを格納し、次いでＰＥＳヘッダを格納し、次いで（ｎ−１）番目のセクタに格納したパケットデータに次ぐパケットデータ、すなわちコンテンツデータの最後の部分のパケットデータを格納し、次いで、ＰＥＳヘッダを格納し、次いでパディングデータを格納する。すなわち、この記録媒体では、（ｎ−１）番目のセクタにコンテンツデータの最後の部分のパケットデータを格納することができるが、パディングデータを格納することができないときに、このパケットデータを所定長、例えば１０２４バイトとなるように短し、最終セクタに残りのパケットデータ、すなわち９９１−ＰＥＳヘッダ長Ａ〜９９１バイトのパケットデータを格納するようにすることで、（ｎ−１）番目のセクタにパディングデータを格納することができる。
この記録媒体は、（ｎ−１）番目のセクタにおいて、パケットデータのデータ長を所定長とすることで、再生時に、次のセクタ、すなわちｎ番目の最終セクタにパケットデータとパディングデータとがあることを容易に識別することができる。
次に、以上のように記録媒体にコンテンツデータを記録することができるデータ記録装置及び記録方法について図面を参照して説明する。
本発明が適用されたデータ記録装置４０は、図７に示すように、コンテンツデータを構成する動画像データを処理するために、入力端子４１より入力された動画像データに対してＰＴＳを付加するＰＴＳ付加部４２と、動画像データをパケット化したときのデータ長を予測するパケットサイズ予測部４３と、動画像データをＭＰＥＧ２システムに基づいてエンコードするエンコーダ４４と、エンコード処理された動画像データやパディングデータをパケット化するパケット形成部４５とを備える。
データ記録装置４０は、コンテンツデータを構成するオーディオデータを処理するために、入力端子４６より入力されたオーディオデータに対してＰＴＳを付加するＰＴＳ付加部４７と、オーディオデータをパケット化したときのデータ長を予測するパケットサイズ予測部４８と、オーディオデータをＭＰＥＧ２システムに基づいてエンコードするエンコーダ４９と、エンコード処理されたオーディオデータやパディングデータをパケット化するパケット形成部５０とを備える。
データ記録装置４０は、パケット形成部４５から出力された動画像データとパケット形成部５０から出力されたオーディオデータとを混合するマルチプレクサ５１と、マルチプレクサ５１で混合されたコンテンツデータに対してＳＣＲを付加するＳＣＲ付加部５２と、記録媒体にデータを記録する記録処理部５３と、再生時に時刻基準となる同期信号であるＳＴＣを生成するカウンタ５４とを備える。
ＰＴＳ付加部４２は、カウンタ５４で生成されたＳＴＣに基づいて再生出力の際の時刻管理情報（ＰＴＳ）を生成し、入力端子４１より入力された動画像データに付加する。そして、ＰＴＳ付部加４２は、ＰＴＳが付加された動画像データをパケットサイズ予測部４３とエンコーダ４４に出力する。
パケットサイズ予測部４３は、図２Ａ〜図２Ｄに示すように、パケット化されたときのコンテンツデータのデータ長（Ｎバイト）／パケットデータ領域１６のデータ長（２０１６バイト）を演算し、商ｉと余り”ｊ”を算出し、２０１６から余りｊを減算したときに、この値がＰＥＳヘッダ領域１４のデータ長Ａより小さいかどうかを判断する。パケットサイズ予測部４３は、パケットデータ領域１５のデータ長である２０１６から余り”ｊ”を減算したときに、この値がＰＥＳヘッダ領域１４のデータ長Ａより小さいとき、パディングデータを同じセクタ内に格納することができない旨のデータをパケット形成部４５に出力する。パケットサイズ予測部４３は、この減算した値がＰＥＳヘッダ領域１４のデータ長Ａより大きいとき、同じセクタ内にパディングデータを格納することができることから、通常のエンコード処理を行う旨のデータをパケット形成部４５に出力する。
エンコーダ４４は、ＰＴＳ付加部４２より入力された動画像データを、所謂ＭＰＥＧ２の規定に従って圧縮する。具体的に、エンコーダ４４は、動画像データが有する時間軸方向の冗長度を減らして圧縮するために、動き補償予測符号化を行い、その後、空間軸方向の冗長度を削減して圧縮するために、ＤＣＴ、量子化、可変長符号化を行う。エンコーダ４４は、パケット形成部４５に量子化された動画像データを出力する。
パケット形成部４５は、エンコーダ４４より入力された量子化された動画像データを順にパケット化すると共にパディングデータを生成する。パケット形成部４５は、パディングデータを同じセクタ内に格納することができない旨のデータが入力されたとき、（ｎ−１）番目のセクタに記録されるべき量子化されたデータを所定のデータ長、すなわち１０２４バイトでパケット化し、残りのデータをｎ番目の最終セクタに記録するようにパケット化する。パケット形成部４５は、（ｎ−１）番目のセクタに記録されるべきパケットデータとｎ番目の最終セクタに記録されるべき動画像データをパディングする。パケット形成部４５は、通常のエンコード処理を行う旨のデータが入力されたとき、量子化された動画像データを順にパケット化しパディングする。パケット形成部４５は、パケット化された動画像データをマルチプレクサ５１に出力する。
ＰＴＳ付加部４７は、カウンタ５４で生成されたＳＴＣに基づいて再生出力の際の時刻管理情報（ＰＴＳ）を生成し、入力端子４１より入力されたオーディオデータに付加する。ＰＴＳ付加部４７は、ＰＴＳが付加されたオーディオデータをパケットサイズ予測部４８とエンコーダ４９に出力する。
パケットサイズ予測部４８は、図２Ａ〜図２Ｄに示すように、パケット化されたときのコンテンツデータのデータ長（Ｎバイト）／パケットデータ領域１６のデータ長（２０１６バイト）を演算し、商”ｉ”と余り”ｊ”を算出し、２０１６から余り”ｊ”を減算したときに、この値がＰＥＳヘッダ領域１４のデータ長Ａより小さいかどうかを判断する。パケットサイズ予測部４８は、パケットデータ領域１５のデータ長である２０１６から余り”ｊ”を減算したときに、この値がＰＥＳヘッダ領域１４のデータ長Ａより小さいとき、パディングデータを同じセクタ内に格納することができない旨のデータをパケット形成部５０に出力する。また、パケットサイズ予測部４８は、この減算した値がＰＥＳヘッダ領域１４のデータ長Ａより大きいとき、同じセクタ内にパディングデータを格納することができることから、通常のエンコード処理を行う旨をパケット形成部５０に出力する。
エンコーダ４９は、ＰＴＳ付加部４２より入力されたオーディオデータを、所謂ＭＰＥＧ２の規定に従って圧縮する。具体的に、エンコーダ４９は、オーディオデータを帯域分割符号化し、データをブロック化し、心理的聴覚モデルによる適応ビット割当と量子化を行う。エンコーダ４９は、パケット形成部５０に量子化されたオーディオデータを出力する。
パケット形成部５０は、エンコーダ４９より入力された量子化されたオーディオデータを順にパケット化すると共にパディングデータを生成する。パケット形成部５０は、パディングデータを同じセクタ内に格納することができない旨のデータが入力されたとき、（ｎ−１）番目のセクタに記録されるべき量子化されたデータを所定のデータ長、すなわち１０２４バイトでパケット化し、残りのデータをｎ番目の最終セクタに記録するようにパケット化する。パケット形成部５０は、（ｎ−１）番目のセクタに記録されるべきパケットデータとｎ番目の最終セクタに記録されるべき動画像データをパディングする。また、パケット形成部５０は、通常のエンコード処理を行う旨のデータが入力されたとき、量子化された動画像データを順にパケット化しパディングする。パケット形成部５０は、パケット化されたオーディオデータをマルチプレクサ５１に出力する。
マルチプレクサ５１には、パケット形成部４５からパケット化された動画像データが入力されると共にパケット形成部５０からパケット化されたオーディオデータが入力される。パケット形成部４５，５０からパディングデータが入力される。マルチプレクサ４９は、パケット化された動画像データ、オーディオデータ、パディングデータを時分割し、各パケットにＰＥＳヘッダ等を付加する。マルチプレクサ４９は、動画像データとオーディオデータとを同期を取りながら再生することができるように、動画像データのパケットとオーディオデータのパケットとを切り換えて、すなわち多重化してＳＣＲ付加部５２に出力する。
記録処理部５３は、記録媒体にデータを記録することができるように、８−１４変調、８−１６変調等の変調処理やＣＩＲＣ等のエラー訂正処理を施し、記録媒体に対して光ピックアップ等の記録手段によりデータを記録する。
以上のようなデータ記録装置４０の動作について説明すると、ＰＴＳ付加部４２，４７は、入力端子４１，４６よりコンテンツデータを構成する動画像データやオーディオデータが入力されると、ＳＴＣに基づいてＰＴＳを生成し、ＰＴＳをそれぞれのデータに付加し、パケットサイズ予測部４３，４８とエンコーダ４４，４９に出力する。
エンコーダ４４，４９は、ＰＴＳ付加部４２，４７より動画像データやオーディオデータが入力されると、入力されたデータを所謂ＭＰＥＧ２の規定に従って圧縮する。エンコーダ４４，４９は、パケット形成部４５，５０に量子化された動画像データやオーディオデータを出力する。
パケットサイズ予測部４３，４８では、図８に示すように、ステップＳ１１において、コンテンツデータがパケット化されたときに全データが何バイトになるかを算出する。次いで、ステップＳ１２において、パケットサイズ予測部４３，４８は、パケット化されたときのコンテンツデータのデータ長（Ｎバイト）／パケットデータ領域１６のデータ長（２０１６バイト）を演算し、商”ｉ”と余り”ｊ”を算出する。ステップＳ１３において、パケットサイズ予測部４３，４８は、セクタのデータ長である２０１６から余り”ｊ”を減算する。ステップＳ１４において、パケットサイズ予測部４３，４８は、この減算値がＰＥＳヘッダ領域１４のデータ長Ａより小さいかどうかを判断する。パケットサイズ予測部４３，４８は、この値がＰＥＳヘッダ領域１４のデータ長Ａより小さいとき、パディングデータを同じセクタ内に格納することができない旨のデータをパケット形成部４５に出力する。パケットサイズ予測部４３，４８は、この値がＰＥＳヘッダ領域１４のデータ長Ａより大きいとき、同じセクタ内にパディングデータを格納することができることから、通常のエンコード処理を行う旨のデータをパケット形成部４５に出力する。
パケット形成部４５，５０は、パディングデータを同じセクタ内に格納することができない旨のデータが入力されたとき、ステップＳ１５において、（ｎ−１）番目のセクタに記録されるべき量子化されたデータを所定のデータ長、すなわち１０２４バイトでパケット化し、残りのデータをｎ番目の最終セクタに記録するようにパケット化する。パケット形成部４５，５０は、（ｎ−１）番目のセクタに記録されるべきパケットデータとｎ番目の最終セクタに記録されるべきデータをパディングする。パケット形成部４５，５０は、パケット化された動画像データやオーディオデータをマルチプレクサ５１に出力する。
パケット形成部４５，５０は、通常のエンコード処理を行う旨のデータが入力されたとき、ステップＳ１６において、通常のエンコード処理を行う旨のデータが入力されたとき、量子化された動画像データやオーディオデータを順にパケット化しパディングする。パケット形成部４５，５０は、パケット化された動画像データやオーディオデータをマルチプレクサ５１に出力する。
マルチプレクサ５１は、パケット化された動画像データとオーディオデータとを時分割し、また、各パケットにＰＥＳヘッダ等を付加する。そして、マルチプレクサ３３は、動画像データとオーディオデータとが同期を取りながら再生することができるように、動画像データのパケットとオーディオデータのパケットとを多重化してＳＣＲ付加部５２に出力する。ＳＣＲ付加部５２は、マルチプレクサ３３から入力されたパケットにカウンタ５４で生成されたＳＴＣに基づいてシステム時刻基準参照値（ＳＣＲ）をパックヘッダに付加し、記録処理部５３は、記録媒体にデータを記録することができるように、変調処理やエラー訂正処理を施し、記録媒体に対して光ピックアップ等の記録手段によりデータを記録する。
以上のようなデータ記録装置２０によれば、セクタ境界の直前でコンテンツデータが終わるときにも、パケットデータ領域１５に次いでＰＥＳヘッダ領域１４とパディングデータ領域１６とを設けることができるように、パケットデータ領域１５を短くし、次のセクタに残りのパケットデータ領域１５を設けるようにすることで、コンテンツデータの長さに拘わらずパディングをすることができる。
なお、データ伝送装置では、図７に示した記録処理部５３の代わりに、ＳＣＲ付加部５２から出力されるデータを他のデータ伝送装置と通信を行うための通信回路、アンテナ等から構成される通信部が設けられる。このデータ伝送装置によれば、確実にパディングされたデータを、このようなデータを他のデータ伝送装置に送信することができる。
コンテンツデータの最後の部分をパディングできるかどうかは、コンテンツデータがパケット化されたときに全データが何バイトとなるかを算出することにより行ったが、パケット化されたコンテンツデータをセクタに順に格納し、最後のセクタの残りのデータ長を算出することにより、データを次のセクタに移すかどうかを判断するようにしてもよい。
なお、以上、コンテンツデータの圧縮方式として、ＭＰＥＧ２を例に取り説明したが、ＭＰＥＧ１や他の方式であってもよい。
産業上の利用可能性
本発明によれば、コンテンツデータの最後のデータが記録される最終セクタには、この最終セクタにパックデータを記録したときの残りのデータ長が、ヘッダのデータ長より短いとき、残りのデータ長の分コンテンツデータに補充データを付加したパックデータが記録されるようにすることで、コンテンツデータのデータ長に拘わらずパディングする必要が無くなる。
また、本発明によれば、コンテンツデータの最後のデータが記録されるべきｎ−１番目のセクタにおいて、このセクタにパックデータを記録したときの残りのデータ長が、ヘッダのデータ長より短くなるとき、残りのデータ長がヘッダのデータ長より長くなるように、パケットデータを短くすることでパディングを可能とする。
【図面の簡単な説明】
図１Ａ〜図１Ｆは  ＭＰＥＧ２のデータ構造を説明する図である。
図２Ａ〜図２Ｄは、本発明が適用されたＭＰＥＧ２のデータ構造を説明する図である。
図３は、最終セクタに記録されるパケットデータに補充データを付加した例を説明するである。
図４は、記録媒体に図３に示すデータ構造でデータを記録するデータ記録装置を説明するブロック図である。
図５は、図４に示す装置を用いたデータ記録方法を説明するフローチャートである。
図６は、２つのセクタに跨ってコンテンツデータの最後の部分を記録するときのデータ構造を説明する図である。
図７は、記録媒体に図６に示すデータ構造でデータを記録するデータ記録装置を説明するブロック図である。
図８は、図７に示す装置を用いたデータ記録方法を説明するフローチャートである。
【図１】
2002073961.tif 000003
【図２】
2002073961.tif 000004
【図３】
2002073961.tif 000005
【図４】
2002073961.tif 000006
【図５】
2002073961.tif 000007
【図６】
2002073961.tif 000008
【図７】
2002073961.tif 000009
【図８】
2002073961.tif 000010
【国際調査報告】
2002073961.tif 000011
2002073961.tif 000012
2002073961.tif 000013