(57)【要約】【課題】ＭＰＥＧ２−ＴＳ形式のような一部のパケットにのみ時刻情報が付加されているＡＶデータであっても，映像の伝送時間を維持して違和感のない映像を再生する。【解決手段】本発明によるデータ再生装置は，ＡＶデータを読み取るデータ読み取り部２０６と，上記読み取られたＡＶデータのパケットが，時刻情報が付加された時刻情報パケットであった場合，その時刻情報に基づいて上記時刻情報パケットを出力し，上記読み取られたＡＶデータのパケットが，上記時刻情報パケット以外の通常パケットであった場合，上記時刻情報パケットから所定時間間隔で上記通常パケットを出力するタイミング制御部２０８と，上記出力された時刻情報パケットおよび通常パケットを外部に中継するインターフェース部２１４と，を備えることを特徴としている。【選択図】図４
2007150845.tif 000002
【特許請求の範囲】
【請求項１】
ＡＶデータを読み取るデータ読み取り部と；
前記読み取られたＡＶデータのパケットが，時刻情報が付加された時刻情報パケットであった場合，その時刻情報に基づいて前記時刻情報パケットを出力し，前記読み取られたＡＶデータのパケットが，前記時刻情報パケット以外の通常パケットであった場合，前記時刻情報パケットから所定時間間隔で前記通常パケットを出力するタイミング制御部と；
前記出力された時刻情報パケットおよび通常パケットを外部に中継するインターフェース部と；
を備えることを特徴とする，データ再生装置。
【請求項２】
前記ＡＶデータは，記憶媒体上に予め記憶されたデータであり，
前記記憶媒体のＡＶデータの連続する２つの時刻情報パケットにおける時刻情報の時刻差，および，前記２つの時刻情報パケット間における通常パケットの数から，前記所定時間間隔を演算する間隔演算部をさらに備えることを特徴とする，請求項１に記載のデータ再生装置。
【請求項３】
前記読み取られたＡＶデータのパケットを一旦保持するデータバッファと；
前記データバッファに保持されたＡＶデータの連続する２つの時刻情報パケットにおける時刻情報の時刻差，および，前記２つの時刻情報パケット間における通常パケットの数から，前記所定時間間隔を演算する間隔演算部をさらに備えることを特徴とする，請求項１に記載のデータ再生装置。
【請求項４】
前記間隔演算部は，前記時刻差や通常パケット数の変化に応じて前記所定時間間隔を随時更新することを特徴とする，請求項２または３のいずれかに記載のデータ再生装置。
【請求項５】
前記所定時間間隔は，前記時刻差を通常パケット数＋１で除した値より短く設定されることを特徴とする，請求項２または３のいずれかに記載のデータ再生装置。
【請求項６】
前記タイミング制御部は，
入力されたパケットを一旦保持するパケットバッファと；
前記パケットバッファに保持されたパケットが，時刻情報パケットであるか否かを判別するＰＣＲパケット判別部と；
前記パケットバッファに保持されたパケットの時刻情報を抽出するＰＣＲ抽出部と；
クロックを計数するカウンタと；
前記時刻情報と前記カウンタの計数値とが一致した時点で出力開始信号を生成する一致検出部と；
前記一致検出部からの出力開始信号を基準に前記所定時間間隔で出力開始信号を生成するタイマと；
前記ＰＣＲパケット判別部の判別に基づいて，前記一致検出部と前記タイマとの出力開始信号を切り替えるタイミング切替部と；
前記切り替えられた出力開始信号に応じて前記パケットバッファのパケットを出力する出力制御部と；
を備えることを特徴とする，請求項１に記載のデータ再生装置。
【請求項７】
ＡＶデータを書き込むデータ書き込み部をさらに備え，
前記インターフェース部は，さらに外部機器からのオーティオデータを前記データ書き込み部に中継することを特徴とする，請求項１に記載のデータ再生装置。
【請求項８】
コンピュータが，
ＡＶデータを読み取るデータ読み取り部と；
前記読み取られたＡＶデータのパケットが，時刻情報が付加された時刻情報パケットであった場合，その時刻情報に基づいて前記時刻情報パケットを出力し，前記読み取られたＡＶデータのパケットが，前記時刻情報パケット以外の通常パケットであった場合，前記時刻情報パケットから所定時間間隔で前記通常パケットを出力するタイミング制御部と；
前記出力された時刻情報パケットおよび通常パケットを外部に中継するインターフェース部と；
として機能することを特徴とする，プログラム。
【請求項９】
ＡＶデータを読み取る工程と；
前記読み取られたＡＶデータのパケットが，時刻情報が付加された時刻情報パケットであった場合，その時刻情報に基づいて前記時刻情報パケットを出力し，前記読み取られたＡＶデータのパケットが，前記時刻情報パケット以外の通常パケットであった場合，前記時刻情報パケットから所定時間間隔で前記通常パケットを出力する工程と；
前記出力された時刻情報パケットおよび通常パケットを外部に中継する工程と；
を含むことを特徴とする，データ再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，データ再生装置，データ再生方法およびそのプログラムにかかり，例えば，ＡＶデータのパケットを再生するデータ再生装置，データ再生方法およびそのプログラムに関する。
【背景技術】
【０００２】
映像や音声のＡＶ（Ａｕｄｉｏ  ａｎｄ  Ｖｉｓｕａｌ）信号をデジタル化し，デジタル圧縮技術を用いて映像のデータ量を削減するデジタル映像圧縮技術が，ＡＶ信号の放送や記憶媒体への蓄積に広く使われている。かかるデジタル映像圧縮技術を用いた例としては，ＢＳ（Ｂｒｏａｄｃａｓｔ  Ｓａｔｅｌｌｉｔｅ）デジタル放送や地上デジタル放送，また，所謂ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）を用いた映像ソフトといったものがある。
【０００３】
上記デジタル映像圧縮技術の代表的な例としてＭＰＥＧ−２（Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ−２）方式がある。ここで，ＭＰＥＧとは，Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐによって標準化されたデータ圧縮方式の総称である。また，デジタル放送では，圧縮したデジタルデータの伝送方法としてＭＰＥＧ２−ＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）形式が用いられている。
【０００４】
ＭＰＥＧ２−ＴＳ形式では，圧縮した映像や音声のデータを，例えば，１８８バイトのパケットと呼ばれる単位に分割し，そのパケット（ＴＳパケット）単位でデータの伝送を行っている。このようにデータをパケット化することで，複数のチャンネルのデータを多重化して伝送することが容易となる。
【０００５】
上記ＭＰＥＧ２−ＴＳ形式の放送を記録し，また再生するデータ再生装置が実用化されている。例えば，ＡＶ信号として入力された１８８バイトのパケットを，ＮＵＬＬパケットデータを用いてパディングしつつ記憶媒体に記憶し，ＭＰＥＧデータの境界とディスクのセクタ境界とを一致させ，ファイルシステム上でも映像の進行を認識することが可能な記憶装置が開示されている（例えば，特許文献１）。かかる技術では，再生時に複雑なディスクアクセスをすることなしにパケットを読み出し，再生処理を行っている。
【０００６】
このように，ＡＶデータを分割した１８８バイトのパケットをファイルに対して単純に連続して記憶することは，デジタル放送の受信機能を有したＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などでも広く用いられている。
【０００７】
また，所謂ＡＶ機器では，ＭＰＥＧ２−ＴＳ形式の全パケットに，各パケットの伝送時刻を示すタイムスタンプを付加して記憶し，再生時には，このタイムスタンプを利用してパケットの出力タイミングを制御し，入力時と同じパケット間隔でパケットを出力する技術が知られている（例えば，特許文献２）。このような技術によって，ＡＶ機器内部のパケット伝送の早着ないし遅延により，内部バッファの溢れおよび枯渇が生じたり，ストリーム内の時刻情報がずれたりすることを防止することができる。
【０００８】
【特許文献１】特開２００５−２５９１９号公報
【特許文献２】特許３１１９１１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし，ＮＵＬＬパケットを挿入し，ＭＰＥＧデータの境界とディスクのセクタ境界とを一致させるように記憶するＰＣと，全パケットの伝送時刻を示すタイムスタンプを付加して記憶する上記ＡＶ機器のようなデータ再生装置とでは，その記憶形態によって以下の問題が生じる。
【００１０】
即ち，データ再生装置では，全パケットのデータにタイムスタンプを付加できるのに対して，ＰＣでは，ハードウェアの制限からタイムスタンプを付加することも管理することもできないので，データ再生装置とＰＣとではファイル形式が異なることとなり，データの互換性が無くなる。これは，ＰＣとデータ再生装置とを接続し，データ再生装置をＰＣの周辺機器として利用する場合に特に問題となる。
【００１１】
また，ＰＣで記憶したファイルには，出力時刻に関する情報が全パケットに付加されていないので，パケットの出力間隔を正確に把握または制御することが出来ない。従って，ＰＣから外部にはパケットを正確なタイミングで出力することができず，ＰＣからデータ再生装置へのデータ伝送は困難である。ＭＰＥＧ２−ＴＳパケット中には，様々な時刻情報が含まれているが，パケットの伝送時刻が一旦ずれると時刻情報が意味をなさなくなるので，ＰＣからデータ再生装置にデータを伝送する場合にもデコード処理する必要がある。
【００１２】
本発明は，従来における上記問題点に鑑みてなされたものであり，本発明の目的は，全てのパケットに時刻情報が付加されていなくとも，映像の伝送時間を維持して違和感のない映像を再生することが可能な，新規かつ改良されたデータ再生装置，データ再生方法およびそのプログラムを提供することである。
【課題を解決するための手段】
【００１３】
上記課題を解決するために，本発明のある観点によれば，ＡＶデータを読み取るデータ読み取り部と；上記読み取られたＡＶデータのパケットが，時刻情報が付加された時刻情報パケットであった場合，その時刻情報に基づいて上記時刻情報パケットを出力し，上記読み取られたＡＶデータのパケットが，上記時刻情報パケット以外の通常パケットであった場合，上記時刻情報パケットから所定時間間隔で上記通常パケットを出力するタイミング制御部と；上記出力された時刻情報パケットおよび通常パケットを外部に中継するインターフェース部と；を備えることを特徴とする，データ再生装置が提供される。
【００１４】
上記データ再生装置は，デジタル圧縮技術によりデータ圧縮された映像および音声データをパケット化したＡＶデータを再生する。このＡＶデータには時刻情報パケットと通常パケットが混在している。上記タイミング制御部は，まず，時刻情報パケットを検知し，その時刻情報に基づいて特定の時刻に当該時刻情報パケットを出力する。また，タイミング制御部は，その時刻情報パケットの間に含まれる通常パケットを時刻情報パケットの出力タイミングを基準に所定時間間隔をおいて順次出力する。かかる構成により，映像の伝送時間を維持して，違和感のない再生映像を得ることができる。
【００１５】
上記ＡＶデータは，記憶媒体上に予め記憶されたデータであり，上記記憶媒体のＡＶデータの連続する２つの時刻情報パケットにおける時刻情報の時刻差，および，上記２つの時刻情報パケット間における通常パケットの数から，上記所定時間間隔を演算する間隔演算部をさらに備えるとしても良い。
【００１６】
記憶媒体には予めデータが書き込まれているため，当該データ再生装置においては，一度にもしくは短時間でデータの内容を参照することができる。従って，上記間隔演算部は，実際のＡＶデータの出力を伴わなくとも，記憶媒体から時刻差および通常パケット数を読み取ることが可能となり，事前に，もしくはデータ伝送経路とは独立して，所定時間間隔もしくはパケットの出力レートを算出できる。かかる演算は，時刻差を通常パケット数＋１で除算した結果であっても良い。
【００１７】
上記読み取られたＡＶデータのパケットを一旦保持するデータバッファと；上記データバッファに保持されたＡＶデータの連続する２つの時刻情報パケットにおける時刻情報の時刻差，および，上記２つの時刻情報パケット間における通常パケットの数から，上記所定時間間隔を演算する間隔演算部をさらに備えるとしても良い。
【００１８】
上記データバッファは，少なくとも連続する２つの時刻情報パケットを含むＡＶデータの一部を一旦保持する。上記間隔演算部は，このデータバッファに保持されている少なくとも２つの時刻情報パケットとその間にある通常パケットを，一度にもしくは短時間に参照することができる。従って，上記間隔演算部は，時刻差および通常パケット数から簡単に所定時間間隔もしくはパケットの出力レートを算出できる。
【００１９】
上記間隔演算部は，上記時刻差や通常パケット数の変化に応じて上記所定時間間隔を随時更新するとしても良い。かかる構成により，ＡＶデータの時刻差や通常パケット数が不規則に並べられていたとしても均一した出力間隔を維持でき，より違和感の無い再生映像を得ることができる。
【００２０】
上記所定時間間隔は，上記時刻差を通常パケット数＋１で除した値より短く設定されるとしても良い。かかる構成により，通常パケットと，その直後に出力される時刻情報パケットとの衝突を防止することができる。
【００２１】
また，上記タイミング制御部は，入力されたパケットを一旦保持するパケットバッファと；上記パケットバッファに保持されたパケットが，時刻情報パケットであるか否かを判別するＰＣＲパケット判別部と；上記パケットバッファに保持されたパケットの時刻情報を抽出するＰＣＲ抽出部と；クロックを計数するカウンタと；上記時刻情報と上記カウンタの計数値とが一致した時点で出力開始信号を生成する一致検出部と；上記一致検出部からの出力開始信号を基準に上記所定時間間隔で出力開始信号を生成するタイマと；上記ＰＣＲパケット判別部の判別に基づいて，上記一致検出部と上記タイマとの出力開始信号を切り替えるタイミング切替部と；上記切り替えられた出力開始信号に応じて上記パケットバッファのパケットを出力する出力制御部と；を備えるとしても良い。
【００２２】
ＡＶデータを書き込むデータ書き込み部をさらに備え，上記インターフェース部は，さらに外部機器からのオーティオデータを上記データ書き込み部に中継するとしても良い。
【００２３】
このようにデータ再生装置は，外部から入力されるＡＶデータを記憶する機能も有することができる。かかるインターフェース部およびデータ書き込み部は，ＡＶデータに冗長な時刻情報を付加しないで，入力されたデータ形式のまま記憶媒体に記憶するので，ＰＣで記憶される記憶媒体と互換性をとることができる。
【００２４】
また，コンピュータによって，上記データ再生装置として機能するプログラムも提供され，データ再生装置を利用してＡＶデータを再生するデータ再生方法も提供される。
【発明の効果】
【００２５】
以上説明したように本発明によれば，ＭＰＥＧ２−ＴＳ形式のような一部のパケットにのみ時刻情報が付加されているＡＶデータであっても，映像の伝送時間を維持して違和感のない映像を再生することができる。
【発明を実施するための最良の形態】
【００２６】
以下に添付図面を参照しながら，本発明の好適な実施の形態について詳細に説明する。なお，本明細書及び図面において，実質的に同一の機能構成を有する構成要素については，同一の符号を付することにより重複説明を省略する。
【００２７】
従来のデータ再生装置では，入力されたパケットが，時刻情報を付加されたＰＣＲ（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）パケットであるかどうかに拘わらず，独自に，全パケットに時刻情報を付加して記憶し，また，その時刻情報を利用して再生していた。
【００２８】
一方，ＰＣは汎用品である故，ハードウェアが制限されており，記憶するパケットに独自に時刻情報を追加することや，追加された時刻情報を参照する術を持っていなかった。
【００２９】
従って，従来のデータ再生装置で記憶された記憶媒体と，ＰＣで記憶された記憶媒体とでは，フォーマットの不一致が生じ，互換性はなかった。
【００３０】
（第１の実施形態：データ再生システム）
本実施形態によるデータ再生装置は，デジタル圧縮技術によりデータ圧縮された映像および音声データをパケット化したＡＶデータを，伝送遅延等の違和感を得ることなく再生する。上記ＡＶデータは，音声および／または映像をデジタル化し，所定のデータ圧縮処理を行ったデータである。上記ＡＶデータには時刻情報パケットと通常パケットが混在している。
【００３１】
図１は，本実施形態によるデータ再生システムの接続関係を説明するためのイメージ図であり，図２は，そのデータ再生システムの機能を概略的に示したブロック図である。
【００３２】
図１におけるデータ再生システム１００は，アンテナ１１０と，放送受信機１２０と，テレビモニタ１３０と，データ再生装置としても機能するＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）レコーダ１４０と，を含んで構成される。
【００３３】
上記アンテナ１１０は，テレビジョン放送タワー１５０から広域に渡って出力されるテレビジョン放送等の無線電波を受信し，受信した無線信号を電気信号に変換する。
【００３４】
上記放送受信機１２０は，アンテナ１１０で受信されたＡＶデータをテレビモニタ１３０で再生できる形式に変換し，テレビモニタ１３０に送信する。また，アンテナ１１０からのＡＶデータをＨＤＤレコーダ１４０に記憶するため出力し，かつ，ＨＤＤレコーダ１４０に記憶されたＡＶデータを入力する。
【００３５】
上記テレビモニタ１３０は，放送受信機１２０からの映像信号および音声信号を受けて，その映像をモニタ上に，音声をスピーカーに再生する。
【００３６】
上記ＨＤＤレコーダ１４０は，放送受信機１２０から入力されたＡＶデータを，例えば，ＨＤＤやＤＶＤといった記憶媒体に記憶し，また，そのＨＤＤやＤＶＤに記憶されたＡＶデータを読み取って放送受信機１２０に出力する。
【００３７】
上記放送受信機１２０は，テレビモニタ１３０と一体形成しても良いし，ＨＤＤレコーダ１４０と一体形成することもできる。さらには，放送受信機１２０，テレビモニタ１３０，ＨＤＤレコーダ１４０を全て一体形成することができる。また，ＨＤＤレコーダ１４０で読み取られるＡＶデータが，放送受信機１２０を介さずに直接テレビモニタ１３０に送信されるとしても良い。
【００３８】
図２を参照すると，上記放送受信機１２０は，チューナー１２２と，インターフェース部１２４と，デコーダ１２６とを含んで構成される。
【００３９】
上記チューナー１２２は，アンテナ１１０にて受信された電波から，所望の周波数帯域を選局し，その周波数帯域の信号をＢＰＦ（Ｂａｎｄ  Ｐａｓｓ  Ｆｉｌｔｅｒ）等により抽出する。また，このようにして抽出された周波数のうち，所望のチャンネルの情報を，ＭＰＥＧ２−ＴＳ形式のデータとして抽出する。
【００４０】
デジタル放送では，限りあるキャリア（周波数）を有効利用するために，一つの周波数の信号に複数のチャンネルのパケットが多重化されている。チューナー１２２では，先ず，所定周波数に含まれる信号を復調し，誤り訂正処理などを行い，複数のパケットを生成する。このパケット群には複数のチャンネルの番組が多重化されているので，チューナー１２２は，そのパケットの中から，所望のチャンネルのパケットのみを抽出してインターフェース部１２４に出力する。
【００４１】
図３は，チューナー１２２から出力されるＭＰＥＧ２−ＴＳ形式のパケットの伝送形態を示した説明図である。図３（Ａ）は，所定周波数に含まれる全てのパケットを示している。ここでは，ＡＶデータを分割した１８８バイトのパケット２００が受信され，１つの周波数に複数のチャンネルが混在している。チューナー１２２は，その所定周波数に含まれるパケットが所望する所定チャンネルのパケット２０２であるかどうかを順次判断し，図３（Ｂ）に示すような，所定チャネルのパケット２０２のみ抽出する。抽出されたパケット２０２は，図３（Ｂ）のように不規則かつ不連続な出力タイミングとなってしまう。
【００４２】
上記インターフェース部１２４は，チューナー１２２からのパケット２０２をデコーダ１２６に伝達し，また，ＨＤＤレコーダ１４０が接続されている場合，ＨＤＤレコーダ１４０にもパケット２０２を出力する。
【００４３】
上記デコーダ１２６は，インターフェース部１２４から伝達されたパケット２０２から映像パケットを抽出し，続いてテレビモニタ１３０が再生できる形式にデコード処理を行って映像信号を生成し，テレビモニタ１３０に供給する。
【００４４】
また，デコーダ１２６では，音声パケットも抽出し，続いてデコード処理を行って音声信号を生成し，併せてテレビモニタ１３０に供給する。
【００４５】
上記データ再生システムにおけるデータ再生装置は，ＨＤＤレコーダ１４０を挙げているが，かかる場合に限られず，ＤＶＤ，ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ），ＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ），ＭＯ（Ｍａｇｎｅｔｉｃｏ−ｏｐｔｉｃａｌ  Ｄｉｓｋ），フラッシュメモリ，カードメモリ，ＵＳＢメモリ，ＲＡＭ，Ｅ２ＰＲＯＭ，不揮発性ＲＡＭ等の記憶媒体上のＡＶデータを再生し得る装置であれば良く，ＤＶＤレコーダ等様々なＡＶ機器を利用することができる。
【００４６】
また，上述のデータ再生システムでは，放送受信機とデータ再生装置との接続を挙げて説明しているが，かかる場合に限られず，撮像装置（ビデオカメラ等）や動画撮像可能なデジタルカメラ等と，データ再生装置とを接続して，上述した機能を実施することもできる。
【００４７】
従って，ビデオカメラにデータ再生装置を一体形成し，録画したデータを直接テレビモニタ１３０で視聴することも可能となる。
【００４８】
（データ再生装置２００）
次に，ＨＤＤレコーダ１４０を例に挙げて説明したデータ再生装置の詳細な説明を行う。
【００４９】
図４は，本実施形態によるデータ再生装置２００の概略的な機能を示したブロック図である。かかるデータ再生装置２００は，データ再生制御部２０２と，データ保持部２０４と，データ読み取り部２０６と，タイミング制御部２０８と，間隔演算部２１０と，データバッファ２１２と，インターフェース部２１４と，データ書き込み部２１６と，リモコン受信部２１８とを含んで形成される。
【００５０】
上記データ再生制御部２０２は，中央処理装置（ＣＰＵ）を含む半導体集積回路によりデータ再生装置２００全体を管理および制御する。
【００５１】
上記データ保持部２０４は，ＨＤＤやＤＶＤ等の記憶媒体からなり，外部から入力されるＡＶデータを記憶することができる。
【００５２】
図５は，データ保持部２０４に記憶されるＡＶデータのデータ記憶形式を示した説明図である。データ保持部２０４としてのＨＤＤ上には，ＭＰＥＧ−ＴＳ形式の１８８バイト長のパケット１５０が連続して記憶され，一つのファイルとして管理される。
【００５３】
ＭＰＥＧ２−ＴＳ方式においては，かかるＡＶデータをＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）パケットに分割し，このＰＥＳパケットのヘッダ部分には，ＰＴＳ（Ｐｒｅｓｅｎｔ  Ｔｉｍｅ  Ｓｔａｍｐ）やＤＴＳ（Ｄｅｃｏｒｄ  Ｔｉｍｅ  Ｓｔａｍｐ）等の時刻情報が付され，さらに上述したように１８８バイトのＴＳパケット１５０に分割される。
【００５４】
また，各パケット１５０には，パケットの先頭を示す同期バイト１５２，パケットの種別を識別する１３ビットのＰＩＤ（Ｐａｃｋｅｔ  ＩＤ）１５４，分割されたＡＶデータを含むパケット本体１５６等が含まれている。
【００５５】
パケット１５０には，映像データパケット，音声データパケットのほか，ＰＡＴ（Ｐｒｏｇｒａｍ  Ａｓｓｏｃｉａｔｉｏｎ  Ｔａｂｌｅ）パケット，ＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）パケット，ＰＣＲパケットなどの種類があり，これらをＰＩＤ１５４により識別することが可能である。
【００５６】
上記データ読み取り部２０６は，データ保持部２０４に記憶されているＡＶデータの再生処理のためＡＶデータのパケットを順次読み取り，直接もしくはデータバッファ２１２を介して，タイミング制御部２０８に転送する。また，データ読み取り部２０６は，時刻差やパケット数をデータ保持部２０４から直接読み取り，データ伝送経路と独立した経路で間隔演算部２１０に伝達するとしても良い。
【００５７】
上記タイミング制御部２０８は，データ読み取り部２０６で読み取られたＡＶデータのパケットが，ＰＣＲパケットとして表される，ＡＶデータの再生時刻を含む再生情報が付加された時刻情報パケットであるかどうか判断し，ＰＣＲパケットであった場合，その時刻情報に基づいて当該ＰＣＲパケットを出力すべき特定の時刻にＰＣＲパケットをインターフェース部２１４に出力し，ＰＣＲパケット以外の通常パケットであった場合，ＰＣＲパケットの出力時点から所定時間間隔で通常パケットをインターフェース部２１４に順次出力する。
【００５８】
かかるＰＣＲパケットは，例えば，映像時間の１００ｍｓｅｃに少なくとも１つ含まれるとしても良い。上記タイミング制御部２０８によって，映像の伝送時間を維持することができ，違和感のない再生映像を得ることが可能となる。
【００５９】
上記間隔演算部２１０は，データ保持部２０４のＡＶデータの連続する２つのＰＣＲパケットにおける時刻情報の時刻差，および，上記２つのＰＣＲパケット間における通常パケットの数から，所定時間間隔を演算する。かかる演算は，時刻差を通常パケット数＋１で除算して行われるとしても良い。
【００６０】
詳細には，間隔演算部２１０は，データ保持部２０４からのパケット群を一旦データバッファ２１２に保持して，そのパケット群からＰＣＲパケットに関する時刻差および通常パケット数を抽出し，所定時間間隔もしくはパケットの出力レートを算出する。
【００６１】
また，データ保持部２０４には予めＡＶデータが記憶されているため，データ読み取り部２０６はその内容を一度に参照することができる。従って，データ読み取り部２０６で時刻差および通常パット数を直接抽出し，単一のビットレートに頼ることなく，実際のデータ量からパケットの出力タイミングを求めることも可能である。
【００６２】
このようにして，パケットの出力タイミングを正確に制御することができ，パケット間隔が部分的に開いてしまう問題を回避できる。
【００６３】
また，所定時間間隔は，ＰＣＲパケット間の時刻差を，通常パケット数＋１で除した値より短く（例えば，１〜２割程度）設定されるとしても良い。かかる構成により，出力される通常パケットと，その直後のＰＣＲパケットとの衝突を防止することができ，ＰＣＲパケットの出力が保証される。
【００６４】
間隔演算部２１０は，上記時刻差や通常パケット数の変化に応じて上記所定時間間隔を随時更新するとしても良い。例えば，ＡＶデータの時刻差や通常パケット数が不規則に並べられている場合においても出力レートが一定であると，ＰＣＲパケットの間に規定値より多い通常パケットが含まれていた場合，通常パケットとその直後のＰＣＲパケットとで衝突が起こり，映像が欠落したり，映像出力タイミングが遅延したりする原因となる。かかる出力レートを随時調整する構成により，時刻差に応じた出力間隔を維持でき，より違和感の無い再生映像を得ることができる。
【００６５】
但し，データ保持部２０４に記憶されているＡＶデータのＰＣＲパケットと通常パケットとの並びに規則性があり，かつ，その出力レートが一定であることが予め分かっている場合，間隔演算部２１０の機能を停止，もしくは不使用とすることもできる。
【００６６】
上記インターフェース部２１４は，上記出力されたＰＣＲパケットおよび通常パケットを外部に中継する
【００６７】
上記データ書き込み部２１６は，外部機器（周辺機器）からインターフェース部２１４に入力されたＡＶデータをデータ保持部２０４に書き込む。
【００６８】
上記リモコン受信部２１８は，リモートコントローラから，ユーザの所望するチャンネルや，ＡＶデータの録画や再生に関する指令を受けて，データ再生制御部２０２に伝達する。データ再生制御部２０２は，かかる指令に応じて，各機能を遂行する。
【００６９】
上述した各構成により，デジタル圧縮技術によりデータ圧縮された映像および音声データをパケット化したデータであり，ＰＣＲパケットと通常パケットが混在するＡＶデータをデータ保持部２０４に記憶し，また，再生することができる。このようなＡＶデータの記憶と再生の動作を以下で簡単に説明する。
【００７０】
ユーザがデータ再生システムにおいて，テレビジョン放送を受信している際，視聴しているテレビ番組の録画を行う場合を想定する。ユーザは，放送中の映像を録画するため，リモコン（図示せず）を用いデータ再生装置に対し録画準備の指示，例えばチャンネル変更を行う。リモコンから出力された指令信号は，データ再生装置内のリモコン受信部２１８で受信され，データ再生制御部２０２に録画準備指令が入力される。
【００７１】
データ再生制御部２０２は，インターフェース部２１４を録画モードに切り替え，データ書き込み部２１６に対して録画準備を指示し，さらに，インターフェース部２１４を介して，例えば，放送受信機１２０に対しストリームデータの送出を要求する。
【００７２】
このとき，放送受信機１２０では，チューナー１２２で受信したストリームデータが，インターフェース部１２４を介してデコーダ１２６に供給されており，このストリームデータがデコーダ１２６によりデコードされてテレビモニタ１３０に表示されている。
【００７３】
放送受信機１２０内のインターフェース部１２４は，データ再生装置２００からのストリームデータの送出要求を受け，デコーダに供給しているストリームデータをデータ再生装置２００側にも供給する。
【００７４】
放送受信機１２０のインターフェース部１２４と，データ再生装置２００のインターフェース部２１４との間におけるインターフェースには，ＩＥＥＥ１３９４で規定されたデジタルインターフェースを使用することが可能であり，図３（Ｂ）で示したようなＭＰＥＧ２−ＴＳ形式のＴＳパケットのまま伝送することができる。
【００７５】
データ再生装置２００側では，放送受信機１２０から入力されたストリームデータが，データ再生装置２００の入出力端子を通じてインターフェース部２１４に入力され，パケット形式でデータ書き込み部２１６へ入力される。
【００７６】
その後，ユーザが，録画開始をリモコンで指示すると，リモコンからの信号がリモコン受信部２１８で受信され，データ再生制御部２０２に入力される。データ再生制御部２０２は，録画開始指示に従って，かかるストリームデータの録画処理を指示し，データ書き込み部２１６は，インターフェース部２１４から入力されたパケットを連続データとしてファイルに変換し，データ保持部２０４に記憶していく。
【００７７】
所望するストリームの終了時に，ユーザは，リモコンを介して録画の停止指令を行う。これに応じてデータ再生制御部２０２が，データ書き込み部２１６を制御し，パケットの書き込みを完了した後，データ保持部２０４の，例えばＨＤＤにおけるファイル管理情報領域を書き換え，記憶した情報をファイルとしてファイル管理情報に登録する。
【００７８】
以上の処理により，外部から入力されたパケット群をデータ保持部２０４としてのＨＤＤ上にファイルとして記憶することが出来る。ＨＤＤ上のデータ形式は，図５に示したように１８８バイトのパケットが連続した形となる。
【００７９】
続いて，データ保持部２０４に記憶されたＡＶデータの再生処理に関して説明する。
【００８０】
ユーザは，リモコンを操作することにより，再生するＡＶデータを選択して，再生開始の指示を行う。リモコン受信部２１８は，かかる再生開始の信号を受信すると，データ再生制御部２０２に再生開始指令を伝達する。
【００８１】
データ再生制御部２０２は，再生開始指令に従い，インターフェース部２１４を再生モードに切り替え，インターフェース部２１４を介して放送受信機１２０をストリームデータの入力モードに切り替える。即ち，放送受信機１２０内のインターフェース部１２４は，データ再生装置２００から受信するパケットをデコーダ１２６に供給するように動作を切り替える。
【００８２】
また，データ再生制御部２０２は，再生開始指示に従って，データ保持部２０４から所望のファイルを読み取る。読み取ったファイルは，１８８バイトのパケット形式で抽出され，直接もしくはデータバッファ２１２を介して，タイミング制御部２０８に入力される。タイミング制御部２０８は，時刻情報に矛盾が生じないようパケットの出力タイミングを制御し，所定のタイミングでパケットを出力する。以下に，タイミング制御部２０８の詳細な動作を説明する。
【００８３】
（タイミング制御部２０８）
図６は，タイミング制御部２０８の概略的な機能ブロックを表したブロック図である。ここで，タイミング制御部２０８は，パケット入力端子３００と，パケットバッファ３０２と，ＰＣＲパケット判別部３０４と，ＰＣＲ抽出部３０６と，カウンタ３０８と，一致検出部３１０と，タイマ３１２と，パラメータ入力端子３１４と，タイミング切替部３１６と，出力制御部３１８と，パケット出力端子３２０とを含んで構成される。
【００８４】
データ読み取り部２０６から入力されたパケットは，パケット入力端子３００を介してパケットバッファ３０２に一時的に保持される。ＰＣＲパケット判別部３０４，および，ＰＣＲ抽出部３０６は，パケットバッファ３０２に入力された上記パケットの内容を解析する。
【００８５】
上記ＰＣＲパケット判別部３０４は，パケットバッファ３０２に入力されたパケットが，時刻情報パケットとしてのＰＣＲパケットであるか，それ以外の通常パケットであるかを判別する。
【００８６】
上記ＰＣＲ抽出部３０６は，パケットバッファ３０２に入力されたパケットに付随する，時刻情報としてのＰＣＲ値を抽出する。かかるパケットがＰＣＲパケットの場合，ＰＣＲ抽出部３０６は，抽出したＰＣＲ値を一致検出部３１０に転送する。かかるパケットがＰＣＲパケットではない場合，そのＰＣＲ値は意味を持たないこととなる。
【００８７】
上記カウンタ３０８は，例えば２７ＭＨｚのクロックを用いて，ＰＣＲと同期可能な形式のカウント値を計数する。カウンタ３０８は，このように計数したカウント値を一致検出部３１０に伝達する。
【００８８】
上記一致検出部３１０は，ＰＣＲ抽出部３０６から入力されたＰＣＲ値と，カウンタ３０８で生成されたカウント値とを比較し，その値が一致した時点で，タイミング切替部３１６にパケット出力開始信号を出力する。
【００８９】
上記タイマ３１２は，一致検出部３１０からの出力開始信号を基準に所定の周期でパケット出力開始信号をタイミング切替部３１６に出力する。かかるタイマ３１２によるパケット出力開始信号の出力周期は，パラメータ入力端子３１４を介してデータ再生制御部２０２から制御することが可能である。
【００９０】
上記タイミング切替部３１６は，出力制御部３１８に対して，ＰＣＲパケット判別部３０４が判別対象パケットをＰＣＲパケットと判別した場合，そのＰＣＲパケットを一致検出部３１０の出力開始信号に応じて出力させ，ＰＣＲパケット判別部３０４がＰＣＲパケット以外の，例えば通常パケットであると判断した場合，そのパケットをタイマ３１２の出力開始信号に応じて出力させる。
【００９１】
以下に，タイミング制御部２０８の詳細な動作を説明する。
【００９２】
図７Ａ，Ｂは，タイミング切替部３１６によるパケットの出力タイミングを説明するためのタイミングチャートである。図７Ａは，パケット入力端子３００に入力されるパケットのタイミングを，図７Ｂは，パケット出力端子３２０から出力されるパケットのタイミングを示している。
【００９３】
ＡＶデータの再生が開始されると，タイミング制御部２０８では，データ保持部２０４からＡＶデータのパケットを読み取る。かかる読み取りタイミングは，図７Ａのように所定数（ここでは４つ）のパケット毎に読み取られるとしても良いし，所定間隔で１つずつ読み取られても良いが，遅くとも本来出力すべきパケットのレートより速いタイミングで読み取り，パケットバッファ３０２に保持される。かかるパケットの読み取り時には，そのパケットがＰＣＲパケットであるか，それ以外のパケットであるかは問われない。
【００９４】
パケットバッファ３０２は，データ保持部２０４からパケット３５０を一つ取得する。ＰＣＲパケット判別部３０４は，そのパケットがＰＣＲパケットであるかどうかを判別する。図７Ａにおいては，斜線が入っているパケットをＰＣＲパケットとする。従って，ＰＣＲパケット判別部３０４は，パケット３５０をＰＣＲパケットであると判別し，タイミング切替部３１６にその旨伝達する。
【００９５】
タイミング切替部３１６は，ＰＣＲパケット判別部３０４からの信号を受けて，タイミング切替部３１６のタイミング入力を一致検出部３１０側に切り替える。その結果，一致検出部３１０から出力されるパケットの出力開始信号が出力制御部３１８に入力される。
【００９６】
また，ＰＣＲ抽出部３０６は，ＰＣＲパケット判別部３０４と並行して，パケットバッファ３０２が取得したパケットのＰＣＲ値を抽出し，一致検出部３１０に転送する。一致検出部３１０は，ＰＣＲ抽出部３０６で抽出されたＰＣＲ値と，カウンタ３０８で生成されたカウント値とを比較し，両者が一致した時点でタイミング切替部３１６に出力開始信号を出力する。このようにしてパケット（ＰＣＲパケット）３５０は，ＰＣＲ値とカウント値が一致した時点，即ち，ＰＣＲパケットが本来出力されるべき時点（図７Ｂにおける時刻Ｔ１）でパケット出力端子３２０から出力される。
【００９７】
パケットバッファ３０２は，データ保持部２０４から次のパケット３５２を取得する。ＰＣＲパケット判別部３０４は，上記同様に，そのパケットがＰＣＲパケットであるかどうかを判別する。かかるパケット３５２は，ＰＣＲパケットではない通常パケットなので，ＰＣＲパケット判別部３０４は，タイミング切替部３１６にその旨伝達する。
【００９８】
タイミング切替部３１６は，ＰＣＲパケット判別部３０４からの信号を受けて，タイミング切替部３１６のタイミング入力をタイマ３１２側に切り替える。その結果，タイマ３１２から出力されるパケットの出力開始信号が出力制御部３１８に入力される。
【００９９】
タイマ３１２は，直前のパケット（ここでは，パケット３５０）から所定時間間隔ｋだけ待機し，所定時間間隔ｋに到達すると，タイミング切替部３１６にパケットの出力開始信号を出力する。このようにしてパケット３５２は，ＰＣＲパケットであるパケット３５０から所定時間間隔ｋを空けた時点でパケット出力端子３２０から出力される。
【０１００】
このように，ＰＣＲパケットを除いた通常パケットの出力間隔は，タイマ３１２によって制御される。ここで，パケットの出力間隔は，ＰＣＲパケットを含めほぼ均一であることが望ましい。また，パケット間隔が短すぎると両装置のインターフェース部１２４，２１４や，放送受信機１２０のデコーダ１２６に負担がかかり，パケットの伝送中にバッファが溢れてしまう可能性があるため，パケット同士の間隔はなるべく長い方が良い。
【０１０１】
従って，ＰＣＲパケットを除いたパケットの間隔ｋは，以下のようにして求めることができる。即ち，時間間隔ｋは再生ストリームデータのビットレートを１パケット分のビット数で除したものと考えることができる。ここで，ビットレートは，ＭＰＥＧストリーム中のｓｅｑｕｅｎｃｅ＿ｅｘｔｅｎｓｉｏｎ内に記載されているｂｉｔ＿ｒａｔｅ情報を使用することができる。
【０１０２】
しかし，任意のパケットに関して，部分的にビットレートが高く，かつ，ＰＣＲパケットの間に存在するパケットの数が多い場合には，ＰＣＲパケットの出力タイミングが遅くなる可能性がある。ＰＣＲパケットの出力タイミングが本来の出力タイミングよりも遅くなると，ストリームデータ上のＰＣＲ値がずれてしまうので，演算値ｋよりも若干短い間隔でパケットを出力することが望ましい。
【０１０３】
また，パケット間隔ｋは，実際に記憶されているストリームデータから求めるとしても良い。かかる演算に関しては後述の実施形態で説明する。
【０１０４】
パケット３５２出力後も，上記同様に，パケットバッファ３０２は，データ保持部２０４から次のパケット３５４を取得し，かかるパケット３５４がＰＣＲパケットでないことが把握されると，パケット３５４は，直前のパケット３５２から所定時間間隔ｋを隔てて，パケット出力端子３２０に出力される。このような処理がパケットの取得毎に繰り返され，１つのＰＣＲパケットから所定時間間隔ｋをおいて複数の通常パケットが出力される。
【０１０５】
そして，次のＰＣＲパケットであるパケット３５６がＰＣＲパケット判別部３０４に認識されると，パケット（ＰＣＲパケット）３５６は，ＰＣＲ値とカウント値が一致した時点，即ち，ＰＣＲパケットが本来出力されるべき時点（図７Ｂにおける時刻Ｔ２）でパケット出力端子３２０から出力される。このようにして図７Ｂのようにパケットの出力タイミングが均一化され，テレビモニタ１３０で違和感のない再生映像を得ることができる。
【０１０６】
また，図７Ｂに示したパケットの出力タイミングは，図３（Ｂ）に示したパケット出力タイミングとは異なっているが，時刻情報を含んでいるＰＣＲパケットの出力タイミングが正確に制御されているため，図７Ｂに示したパケットを受信した放送受信機１２０では，時刻情報がずれることなく常に正しいパケット受信時刻を再現することができ，デコード処理に支障が生じることはない。
【０１０７】
図７Ａ，Ｂの例では，説明の簡略化のためパケット数を少なくして説明しているが，その数は図７Ａ，Ｂのような場合に限定されず，ＰＣＲパケット間に数千から数万のパケットが存在するとしても良い。
【０１０８】
（間隔演算部２１０）
次に，パケットを出力する時間間隔ｋをＡＶデータのＰＣＲパケットを利用して求める構成を説明する。
【０１０９】
間隔演算部２１０は，上述したように，データバッファ２１２に保持された，データ保持部２０４からのＡＶデータの連続する２つのＰＣＲパケットにおけるＰＣＲ値の時刻差，および，前後２つのＰＣＲパケット間における通常パケットの数から，所定時間間隔を演算する。
【０１１０】
図８は，上記所定時間間隔の演算を説明するためのデータバッファ２１２の保持パケットを示した説明図である。ここでは，データバッファ２１２に入力されたパケット順に数値が割り振られている。
【０１１１】
本実施形態においては，例えば，１６個のパケットをデータ保持部２０４から一度に読み取り，間隔演算部２１０はかかるパケット群からＰＣＲパケットを抽出する。この結果，データバッファ２１２には，３つのＰＣＲパケット４００，４０２，４０４が存在することが認識される。
【０１１２】
続いて，間隔演算部２１０は，直近のＰＣＲパケットを２つ選択し（４００，４０２），そのＰＣＲパケット４００，４０２のＰＣＲ値を参照する。ここでＰＣＲパケット４００のＰＣＲ値には，ｔ１の時刻が含まれ，ＰＣＲパケット４０２のＰＣＲ値には，ｔ２の時刻が含まれているとする。
【０１１３】
次に，間隔演算部２１０は，上記２つのＰＣＲパケット間にあるパケット（通常パケット）の数を計数する。ここでは，ＰＣＲパケット間４０６に５つのパケットが存在している。
【０１１４】
続いて，間隔演算部２１０は，ＰＣＲ値の時刻差ｔ２−ｔ１を，前後２つのＰＣＲパケット間における通常パケットの数５に１を加えた数値６で除す（割る）。これによって，所定時間間隔ｋが導出される。また，所定時間間隔ｋは，時刻差ｔ２−ｔ１を通常パケット数５＋１で除した値より短く設定されるとしても良い。これは，除算後の小数点の切り捨て，もしくは一様（１〜２割）に減算することによって実施される。かかる処理により，出力される通常パケットと，その直後のＰＣＲパケットとの衝突を容易に防止することができる。このようにして求めた所定時間間隔ｋは，ストリームファイルに関連した管理情報として，ファイルに記憶されるとしても良い。
【０１１５】
このような所定時間間隔ｋの演算は，実際にストリームデータを再生している最中に行われるとしても良いし，再生開始時もしくは再生開始前に所定時間間隔ｋを求める目的において行われるとしても良い。ここで，所定時間間隔ｋは，伝送に問題が生じない程度に高速化することも可能であり，インターフェース部１２４，２１４やデコーダ１２６の最大ビットレートから演算した値に予め設定することもできる。
【０１１６】
上記のようにして求めた所定時間間隔ｋは，データ再生制御部２００によってタイミング制御部２０８内のタイマ３１２に設定され，パケットの出力間隔が制御される。従って，タイミング制御部２０８に入力されたストリームファイル内のパケットが，図７Ｂに示したような間隔で出力されることとなる。
【０１１７】
タイミング制御部２０８から出力されたパケットは，インターフェース部２１４を介して外部の放送受信機１２０に伝送され，放送受信機１２０側のインターフェース部１２４からデコーダ１２６に入力される。上記パケットは，デコーダ１２６において所定の映像信号にデコードされたのち，テレビモニタ１３０にて表示が行われる。
【０１１８】
以上のようにして，所定割合のパケットのみが出力タイミングを有するストリームデータ（ストリームファイル）であっても，各パケットの出力タイミングをほぼ一定に保って出力することができる。また，ＰＣＲパケットの出力タイミングは，ストリーム中の時刻情報と同期して出力されるので，正確な時刻情報を有したストリームの出力を実現することが可能となる。
【０１１９】
これにより，放送受信機１２０におけるインターフェース部１２４やデコーダ１２６での時刻情報の管理が正しく行われ，パケットを蓄積するバッファの管理が容易になり，データ再生装置２００での再生に問題を生じることがなくなる。
【０１２０】
また，本実施形態では，図７Ａや図８に示したようにＡＶデータのパケットが規則的に並んでいる場合だけでなく，ＰＣＲパケットと通常パケットが不規則に並べられている場合であっても，パケットの適切な出力タイミングを提供できる。
【０１２１】
上記間隔演算部２１０が，データバッファ２１２に保持された，データ保持部２０４のＡＶデータの連続する２つのＰＣＲパケットにおけるＰＣＲ値の時刻差，および，前後２つのＰＣＲパケット間における通常パケットの数から，所定時間間隔を演算する上記の処理は，時刻差もしくは通常パケット数が変化している限り，常に継続される。
【０１２２】
従って，視聴するＡＶデータが，時刻差や通常パケットの数が不規則なＡＶデータであったとしても，その時々に応じた最適の所定時間間隔ｋを導出することができ，その所定時間間隔ｋによって，タイミング制御部２０８は，パケットの最適な出力レートを提供することが可能となる。こうして，均一した出力間隔を維持でき，より違和感の無い再生映像を得ることができる。
【０１２３】
また，データ保持部２０４の記憶内容には，独自の時刻情報等が付されず，ＰＣで記憶した状態と同じになるので，ＰＣとのフォーマットに関する互換性を維持できる。こうして，ＰＣで記憶した記憶媒体をそのままデータ再生装置で利用でき，逆も可能となる。
【０１２４】
また，上述したデータ再生装置として機能するプログラムやこのプログラムを記憶した記憶媒体も提供される。
【０１２５】
（第２の実施形態：データ再生装置の変形例）
また，上述したデータ再生装置２００は，放送受信機１２０と一体形成することができる。
【０１２６】
図９は，データ再生装置２００の変形例を示すブロック図である。データ再生装置２００の変形例であるデータ再生装置３００は，チューナー１２２と，デコーダ１２６と，データ再生制御部２０２と，データ保持部２０４と，データ読み取り部２０６と，タイミング制御部２０８と，間隔演算部２１０と，データバッファ２１２と，データ書き込み部２１６と，リモコン受信部２１８とを含んで構成される。
【０１２７】
上記の構成要素は，第１の実施形態における構成要素と実質的に機能が同一なので重複説明を省略し，ここでは，その機能において相違する点のみ説明する。
【０１２８】
上記データ再生装置３００は，放送受信機としてのチューナー１２２とデコーダ１２６を備え，アンテナ１１０で受信されたＡＶデータをテレビモニタ１３０で再生できる形式に変換しテレビモニタ１３０に送信する。同時に，データ再生装置３００は，アンテナ１１０で受信されたＡＶデータを記憶し，また，その記憶したＡＶデータを再生することができる。
【０１２９】
かかる構成では，タイミング制御部２０８によって出力タイミングが調整されたパケットが，データの付加等何ら加工されることなく，デコーダ１２６を介して直接テレビモニタ１３０に送信されることから，低コストかつ信頼性の高い映像再生を行うことが可能となる。
【０１３０】
また，データ再生装置３００の出力時点でタイミング調整されているため，テレビモニタ１３０以外の例えばパーソナルコンピュータに接続した場合においても，違和感のない映像を得ることが可能である。
【０１３１】
（第３の実施形態：データ再生方法）
図１０は，第３の実施形態におけるデータ再生方法の流れを示したフローチャートである。
【０１３２】
先ず，ユーザのリモコン操作により，記憶されたＡＶデータの再生が開始されると（Ｓ５００），データ読み取り部２０６がＡＶデータを読み取り（Ｓ５０２），タイミング制御部２０８は，その読み取られたＡＶデータのパケットを挙げ，そのパケットが，ＰＣＲパケットであった場合，そのＰＣＲ値に基づいてＰＣＲパケットを出力し，そのパケットが，通常パケットであった場合，ＰＣＲパケットから所定時間間隔で通常パケットを出力する（Ｓ５０４）。
【０１３３】
かかる所定時間間隔は，データ保持部２０４のＡＶデータの連続する２つのＰＣＲパケットにおけるＰＣＲ値の時刻差を２つのＰＣＲパケット間における通常パケットの数＋１で除することによって求められる。この所定時間間隔は，時刻差や通常パケット数の変化に応じて随時更新されるとしても良い。
【０１３４】
そして，インターフェース部２１４は，タイミング制御部２０８から出力されたＰＣＲパケットおよび通常パケットを外部に中継する（Ｓ５０６）。
【０１３５】
続いて，上記出力タイミング調整（Ｓ５０４）の処理を詳細に説明する。
【０１３６】
図１１は，第３の実施形態における出力タイミングの調整方法の流れを示したフローチャートである。ここでは，パケットバッファ３０２に入力されたパケットの出力タイミングを，各々のパケットの種類に応じて決定している。
【０１３７】
先ず，記憶されたＡＶデータの再生が開始されると（Ｓ５５０），パケットバッファ３０２は，データ保持部２０４からのパケットを一つ取得する（Ｓ５５２）。
【０１３８】
次に，ＰＣＲパケット判別部３０４は，取得したパケットがＰＣＲパケットかどうかの判別を行う（Ｓ５５４）。取得したパケットが，ＰＣＲパケットの場合，ＰＣＲパケット判別部３０４は，タイミング切替部３１６の出力タイミングの入力として，一致検出部３１０側を選択し，一致検出部３１０から出力されるパケット出力開始信号が出力制御部３１８に入力されるように制御する。
【０１３９】
これと並行して，ＰＣＲ抽出部３０６は，パケットバッファ３０２で取得したパケットのＰＣＲ値を抽出し，一致検出部３１０に入力する。一致検出部３１０は，ＰＣＲ抽出部で抽出されたＰＣＲの値と，カウンタで生成したカウント値とを比較し，両者が一致するまで待機する（Ｓ５５６）。ＰＣＲ値とカウント値が一致すると，一致検出部３１０からパケット出力開始信号が出力され，タイミング切替部３１６を介して出力制御部３１８に入力される。
【０１４０】
また，取得したパケットが，ＰＣＲパケット以外の通常パケットであった場合，ＰＣＲパケット判別部３０４は，タイミング切替部３１６の出力タイミングの入力として，タイマ３１２側を選択し，タイマ３１２から出力されるパケット出力開始信号が出力制御部３１８に入力されるように制御する。
【０１４１】
これと並行して，タイマ３１２は，直前のＰＣＲパケットから上記で求めた所定時間間隔分待機し（Ｓ５５８），所定時間間隔が経過するとタイマ３１２からパケット出力開始信号が出力され，タイミング切替部３１６を介して出力制御部３１８に入力される。
【０１４２】
出力制御部３１８は，タイミング切替部３１６からの出力開始信号に応じてパケットの出力を行い（Ｓ５６０），記憶されたＡＶデータの再生が終了するまで，かかる処理を繰り返す。
【０１４３】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明は係る例に限定されないことは言うまでもない。当業者であれば，特許請求の範囲に記載された範疇内において，各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１４４】
例えば，上述した実施形態においては，ＰＣＲパケット間の通常パケットを均一にならすことで映像の再生スピードを維持することを述べているが，かかる場合に限られず，例えば，ＮＵＬＬパケットの補充を適宜行い，所定時間間隔が一定，かつ，ＰＣＲパケット間に通常パケット以外の残余間隔がある場合等に対応することも可能である。
【０１４５】
なお，本明細書のデータ再生方法における各工程は，必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく，並列的あるいは個別に実行される処理（例えば，並列処理あるいはオブジェクトによる処理）も含むとしても良い。
【産業上の利用可能性】
【０１４６】
本発明は，データ再生装置およびその方法にかかり，例えば，ＡＶデータのパケットを再生するデータ再生装置およびその方法に適用可能である。
【図面の簡単な説明】
【０１４７】
【図１】第１の実施形態によるデータ再生システムの接続関係を説明するためのイメージ図である。
【図２】データ再生システムの機能を概略的に示したブロック図である。
【図３】チューナーから出力されるＭＰＥＧ２−ＴＳ形式のパケットの伝送形態を示した説明図である。
【図４】第１の実施形態によるデータ再生装置の概略的な機能を示したブロック図である。
【図５】データ保持部に記憶されるＡＶデータのデータ記憶形式を示した説明図である。
【図６】タイミング制御部の概略的な機能ブロックを表したブロック図である。
【図７Ａ】タイミング切替部によるパケットの出力タイミングを説明するためのタイミングチャートである。
【図７Ｂ】タイミング切替部によるパケットの出力タイミングを説明するためのタイミングチャートである。
【図８】所定時間間隔の演算を説明するためのデータバッファの保持パケットを示した説明図である。
【図９】データ再生装置の変形例を示すブロック図である。
【図１０】第３の実施形態におけるデータ再生方法の流れを示したフローチャートである。
【図１１】第３の実施形態における出力タイミングの調整方法の流れを示したフローチャートである。
【符号の説明】
【０１４８】
２００，３００  データ再生装置
２０６  データ読み取り部
２０８  タイミング制御部
２１０  間隔演算部
２１２  データバッファ
１２４，２１４  インターフェース部
２１６  データ書き込み部
３０２  パケットバッファ
３０４  ＰＣＲパケット判別部
３０６  ＰＣＲ抽出部
３０８  カウンタ
３１０  一致検出部
３１２  タイマ
３１６  タイミング切替部
３１８  出力制御部
【図１】
2007150845.tif 000003
【図２】
2007150845.tif 000004
【図３】
2007150845.tif 000005
【図４】
2007150845.tif 000006
【図５】
2007150845.tif 000007
【図６】
2007150845.tif 000008
【図７Ａ】
2007150845.tif 000009
【図７Ｂ】
2007150845.tif 000010
【図８】
2007150845.tif 000011
【図９】
2007150845.tif 000012
【図１０】
2007150845.tif 000013
【図１１】
2007150845.tif 000014