(57)【要約】【課題】ＴＳパケット中のＰＴＳに生じたエラーを補正し、ＱｏＳの低下を防止するストリーム再生装置を提供する。【解決手段】ＳＴＣを計数したＳＴＣ値を出力するクロック部と；映像または音声データが符号化されたＥＳ、エラー検出のためのトランスポート・エラー表示及びＰＴＳを備えたパケットを受信し、現在のＳＴＣ値に相当する受信時刻を付加する受信部と；パケットからエラーが検出されると、パケット中のＰＴＳをパケットの受信時刻からＰＴＳまでの間隔に相当する初期遅延を用いて補正する補正部と；パケット中のＥＳ及びＰＴＳを一時的に格納するバッファと；ＳＴＣ値がバッファに格納されているＰＴＳに達すると、ＥＳから映像又は音声データを復号するデコーダと；映像又は音声データを再生する再生部と；を具備する。【選択図】      図１
2008283472.tif 000002
【特許請求の範囲】
【請求項１】
システム・タイム・クロックを計数したシステム・タイム・クロック値を出力するクロック部と、
映像または音声データが符号化されたエレメンタリ・ストリーム、エラー検出のためのトランスポート・エラー表示及び表示時刻タイム・スタンプを備えたパケットを受信し、現在の前記システム・タイム・クロック値に相当する受信時刻を付加する受信部と、
前記パケットからエラーが検出されると、当該パケット中の表示時刻タイム・スタンプを前記パケットの受信時刻から表示時刻タイム・スタンプまでの間隔に相当する初期遅延を用いて補正する補正部と、
前記パケット中のエレメンタリ・ストリーム及び表示時刻タイム・スタンプを一時的に格納するバッファと、
前記システム・タイム・クロック値が前記バッファに格納されている表示時刻タイム・スタンプに達すると、前記エレメンタリ・ストリームから前記映像又は音声データを復号するデコーダと、
前記映像又は音声データを再生する再生部と
を具備することを特徴とするストリーム再生装置。
【請求項２】
前記補正部は、前記パケットからエラーが検出されると、当該パケット中の表示時刻タイム・スタンプを当該パケットに付加された受信時刻及び前記初期遅延の和に補正することを特徴とする請求項１記載のストリーム再生装置。
【請求項３】
前記補正部は、前記パケットからエラーが検出されると、当該パケット中の表示時刻タイム・スタンプを前記映像または音声データのフレーム間隔の倍数であって、当該パケットに付加された受信時刻及び前記初期遅延の和に最も近い値に補正することを特徴とする請求項１記載のストリーム再生装置。
【請求項４】
前記補正部は、前記パケットに付加された受信時刻及び前記初期遅延の和と当該パケット中の表示時刻タイム・スタンプとの差分の絶対値が予め定める閾値より大きければ当該パケットからエラーを検出することを特徴とする請求項１記載のストリーム再生装置。
【請求項５】
前記閾値は、１フレーム間隔に相当することを特徴とする請求項４記載のストリーム再生装置。
【請求項６】
前記補正部は、前記トランスポート・エラー表示の値を参照して前記パケットからエラーを検出することを特徴とする請求項１記載のストリーム再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、トランスポート・ストリームによって伝送される映像または音声データを再生する装置に関する。
【背景技術】
【０００２】
第３世代を基本とする携帯電話で受信する地上波デジタル放送（ワンセグ）では、映像データはＨ．２６４／ＡＶＣで符号化され、音声データはＭＰＥＧ−２  ＡＡＣで符号化される。これら符号化された映像データ及び音声データは、エレメンタリ・ストリーム（以下、単にＥＳと称する）と呼ばれ、パケット化エレメンタリ・ストリームパケット（以下、単にＰＥＳパケットと称する）としてＭＰＥＧ−２  ｓｙｓｔｅｍｓ中のトランスポート・ストリームに多重化されて伝送されている。トランスポート・ストリームには、トランスポート・ストリームパケット（以下、単にＴＳパケットと称する）が配列されている。ＴＳパケット中には、映像データ及び音声データを構成するビットストリームの種類（属性）を示す属性情報、ビットストリーム、及びメディア間の同期をとるためのプログラム時刻参照値（以下、単にＰＣＲと称する）と称される基準クロック情報などを格納させることができ、無線または有線を介して伝送される。
【０００３】
ＰＣＲは、送信側に対して受信側のクロック同期を取るためのシステム・タイム・クロック（以下、単にＳＴＣと称する）の制御に用いられる。具体的には、例えば非特許文献１で開示されているように、送信側のＰＣＲを２７ＭＨｚでサンプリングした値を抽出し、受信側のＳＴＣのカウント値と比較することによりＳＴＣを調整している（クロック・リカバリ）。受信側では、ＳＴＣカウンタによってカウントされたＳＴＣがＴＳパケットに含まれる表示時刻タイム・スタンプ（以下、単にＰＴＳと称する）に達すると、ＥＳが同期再生される。具体的には、ＰＴＳに対応するアクセス・ユニット（以下、単にＡＵと称する）が提示される。尚、ＡＵはＥＳの再生単位である。
【非特許文献１】亀山渉、花村剛監修、「改訂版  デジタル放送教科書  上」、インプレス、２００４年１０月、ｐ８５−８７
【発明の開示】
【発明が解決しようとする課題】
【０００４】
例えば弱電界環境において、トランスポート・ストリームを受信する場合、ＴＳパケット中にエラーが混入することがある。ＰＴＳにおいてエラーが生じると、対応するＡＵの提示時刻が不定となるおそれがある。ＡＵの提示時刻が不定となると、通常、当該ＡＵを提示しないか、ＰＴＳを無視して受信側のローカルなタイミングで当該ＡＵを提示している。即ち、ＰＴＳに混入したエラーが、コンテンツのＱｏＳ（サービス品質）の著しい低下を招くおそれがある。
【０００５】
また、ＴＳパケット中のＴＳヘッダは、当該ＴＳパケット中のエラー検出のためのトランスポート・エラー表示と呼ばれるビットを持つが、当該ビットはエラーの訂正機能を持たない。
【０００６】
従って、本発明は、ＴＳパケット中のＰＴＳに生じたエラーを補正し、ＱｏＳの低下を防止するストリーム再生装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様に係るストリーム再生装置は、システム・タイム・クロックを計数したシステム・タイム・クロック値を出力するクロック部と；映像または音声データが符号化されたエレメンタリ・ストリーム、エラー検出のためのトランスポート・エラー表示及び表示時刻タイム・スタンプを備えたパケットを受信し、現在の前記システム・タイム・クロック値に相当する受信時刻を付加する受信部と；前記パケットからエラーが検出されると、当該パケット中の表示時刻タイム・スタンプを前記パケットの受信時刻から表示時刻タイム・スタンプまでの間隔に相当する初期遅延を用いて補正する補正部と；前記パケット中のエレメンタリ・ストリーム及び表示時刻タイム・スタンプを一時的に格納するバッファと；前記システム・タイム・クロック値が前記バッファに格納されている表示時刻タイム・スタンプに達すると、前記エレメンタリ・ストリームから前記映像又は音声データを復号するデコーダと；前記映像又は音声データを再生する再生部と；を具備する。
【発明の効果】
【０００８】
本発明によれば、ＴＳパケット中のＰＴＳに生じたエラーを補正し、ＱｏＳの低下を防止するストリーム再生装置を提供することを目的とする。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して本発明の一実施形態について説明する。  
図１に示すように、本発明の一実施形態に係るストリーム再生装置は、アンテナ１０１、チューナ１０２、復調部１０３、ＴＳ  Ｉ／Ｆ１０４、シンタックス解析部１０５、ＰＴＳ補正部１０６、ＰＩＤフィルタ１０７、セクション処理部１０８、ＳＴＣ部１０９、ＥＳ抽出部１１０、バッファ１１１、デコーダ１１２、ディスプレイ１１３、ＥＳ抽出部１１４、バッファ１１５、デコーダ１１６、ＤＡＣ１１７、スピーカ１１８及びデータコンテンツ処理部１１９を有する。
【００１０】
アンテナ１０１は、放送局から送信される放送波を受信し、チューナ１０２へと転送する。チューナ１０２は、アンテナ１０１が受信した放送波から再生対象のチャンネルを選局する。復調部１０３は、チューナ１０２が選局したチャンネルにおいて伝送される信号からトランスポート・ストリームを復調する。
【００１１】
ＴＳ  Ｉ／Ｆ（インタフェース）１０４は、復調部１０３によって復調されたトランスポート・ストリームをＴＳパケット単位で受信し、受信時刻を付加してシンタックス解析部１０５へと転送する。具体的にはＴＳ  Ｉ／Ｆ１０４は、ＴＳパケット受信時にＳＴＣ部１０９より取得したＳＴＣ値を受信時刻として当該ＴＳパケットに付加する。尚、ＴＳパケットに付加された受信時刻は後述するＰＴＳ補正部１０６によって除去される。
【００１２】
図２に示すように、ＴＳパケットは４バイトのＴＳヘッダを先頭とし、任意に設けることができるフィールドである適合フィールド、即ちアダプテーション・フィールド（Ａｄａｐｔａｔｉｏｎ  ｆｉｅｌｄ）及びペイロードからなる１８８バイトの固定長のパケットとして構成される。また、トランスポート・ストリームには図２中段に示すように、ＴＳパケットが配列されている。尚、図２中段では便宜上ＴＳヘッダとアダプテーション・フィールドを併せてヘッダと表現している。
【００１３】
図３（ａ）に示すようにＴＳヘッダには、１３ビット長のパケット識別子（ＰＩＤ）が格納されており、これによって例えばＴＳパケットが映像データ及び音声データのいずれを伝送しているかを判別できる。即ち、同一の映像データ及び同一の音声データは夫々同じＰＩＤを持つため、ＰＩＤを用いてパケット化される前のＥＳを復元できる。
【００１４】
また、ＴＳヘッダにはＴＳパケット中に混入したエラーの有無を示す１ビットのトランスポート・エラー表示（ｔａｒａｎｓｐｏｒｔ＿ｅｒｒｏｒ＿ｉｎｄｉｃａｔｏｒ）及びアダプテーション・フィールドやペイロードの有無を示す２ビット長のアダプテーション・フィールド制御（ａｄａｐｔａｔｉｏｎ＿ｆｉｅｌｄ＿ｃｏｎｔｒｏｌ）なども含まれる。ここで、アダプテーション・フィールド制御として「１１」は「アダプテーション・フィールド有り、ペイロード有り」、「１０」は「アダプテーション・フィールド有り、ペイロード無し」、「０１」は「アダプテーション・フィールド無し、ペイロード有り」、「００」は「予約（ＲＦＵ：Ｒｅｓｅｒｖｅｄ  ｆｏｒ  Ｆｕｔｕｒｅ  Ｕｓｅ）と夫々規定されている。
【００１５】
尚、ＴＳヘッダは更に、デコーダにＴＳパケットの先頭を示す同期バイト（ｓｙｎｃ  ｂｙｔｅ）及び新たなＰＥＳパケットが当該ＴＳパケット中のペイロードから始まることを示すペイロード・ユニット・スタート表示（ｐａｙｌｏａｄ  ｕｎｉｔ  ｓｔａｒｔ  ｉｎｄｉｃａｔｏｒ）を備えている。また、ＴＳヘッダは更に、当該ＴＳパケットの重要度を示すパケット優先度（ｔｒａｎｓｐｏｒｔ  ｐｒｉｏｒｉｔｙ）及び当該ＴＳパケット中のペイロードのスクランブルの有無を示す２ビット長のトランスポート・スクランブル制御（ｔｒａｎｓｐｏｒｔ  ｓｃｒａｍｂｌｉｎｇ  ｃｏｎｔｒｏｌ）を備えている。また、ＴＳヘッダは更に、当該ＴＳパケットと同じＰＩＤを持つＴＳパケットが途中で一部棄却されたか否かを検出するための４ビット長の巡回カウンタ（ｃｏｎｔｉｎｕｉｔｙ  ｃｏｕｎｔｅｒ）を備えている。
【００１６】
図３（ｂ）に示すようにアダプテーション・フィールドは、可変長のオプショナルフィールド（ｏｐｔｉｏｎａｌ  ｆｉｅｌｄ）を有し、４２ビット長のＰＣＲはこのオプショナルフィールドに含まれる。尚、アダプテーション・フィールドは更に、８ビット長のアダプテーション・フィールド長（ａｄａｐｔａｔｉｏｎ  ｆｉｅｌｄ  ｌｅｎｇｔｈ）、タイムベース切り替えの有無を示す１ビットの不連続表示（ｄｉｓｃｏｎｔｉｎｕｉｔｙ＿ｉｎｄｉｃａｔｏｒ）、ランダム・アクセス表示（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｉｎｄｉｃａｔｏｒ）、ストリーム優先表示（ｅｌｅｍｅｎｔａｒｙ  ｓｔｒｅａｍ  ｐｒｉｏｒｉｔｙ  ｉｎｄｉｃａｔｏｒ）、アダプテーション・フィールド中のＰＣＲの有無を示す１ビットのＰＣＲフラグ（ＰＣＲ＿ｆｌａｇ）を含む５フラグ（５ｆｌａｇｓ）、及び可変長のスタッフィング・バイト（ｓｔｕｆｆｉｎｇ  ｂｙｔｅｓ）を備えている。
【００１７】
図２に示すようにペイロードには、ＥＳにＰＥＳヘッダと呼ばれるヘッダを付加してパケット化したＰＥＳパケットが分割して格納されている。  
図３（ｃ）に示すようにＰＥＳヘッダにはＰＥＳパケット中の先頭フレームのＰＴＳが３３ビット長のフィールドに格納される。ここで、ＰＥＳヘッダは２４ビット長のパケット開始コード（ｐａｃｋｅｔ  ｓｔａｒｔ  ｐｒｅｆｉｘ）、８ビット長のストリームＩＤ（ｓｔｒｅａｍ  ｉｄ）、１６ビット長のＰＥＳパケット長（ＰＥＳ  ｐａｃｋｅｔ  ｌｅｎｇｔｈ）、「１０」、２ビット長のＰＥＳスクランブル制御（ＰＥＳ  ｓｃｒａｍｂｌｉｎｇ  ｃｏｎｔｒｏｌ）、ＰＥＳ優先度（ＰＥＳ  ｐｒｉｏｒｉｔｙ）、データ整列表示（ｄａｔａ  ａｌｉｇｎｍｅｎｔ  ｉｎｄｉｃａｔｏｒ）、コピー・ライト（ｃｏｐｙ  ｒｉｇｈｔ）、オリジナル／コピー（ｏｒｉｇｉｎａｌ  ｏｒ  ｃｏｐｙ）、７フラグ（７ｆｌａｇｓ）、８ビット長のＰＥＳヘッダ長（ＰＥＳ  ｈｅａｄｅｒ  ｄａｔａ  ｌｅｎｇｔｈ）、ＰＴＳが記載される可変長のオプショナルフィールド（ｏｐｔｉｏｎａｌ  ｆｉｅｌｄ）、及び可変長のスタッフィング・バイト（ｓｔｕｆｆｉｎｇ  ｂｙｔｅｓ）で構成される。
【００１８】
シンタックス解析部１０５は、ＴＳ  Ｉ／Ｆ１０４から転送されたパケット中のＴＳヘッダ及びアダプテーション・フィールド中の上記各シンタックスを解析し、ＰＴＳ補正部１０６へと転送する。
【００１９】
ＰＴＳ補正部１０６は、ＴＳ  Ｉ／Ｆ１０４にて付加された受信時刻をＴＳパケットから分離する。処理対象のＴＳパケットがＰＴＳを含んでいる場合、ＰＴＳ補正部１０６は当該ＰＴＳの補正処理を実行後、当該ＴＳパケットをＰＩＤフィルタ１０７へと転送する。一方、処理対象のＴＳパケットがＰＴＳを含んでいない場合、ＰＴＳ補正部１０６は当該ＴＳパケットをそのままＰＩＤフィルタ１０７へと転送する。
【００２０】
なお、ＰＴＳ補正部１０６は、シンタックス解析部１０５より転送されたＴＳパケット中のＰＴＳにエラーが混入しているおそれがある場合、初期遅延を用いて当該ＰＴＳを補正する。この初期遅延はＰＴＳを含むＴＳパケットを受信した時刻から当該ＰＴＳに対応するＡＵが実際に提示される時刻、即ちＰＴＳまでの間隔に相当する値であって、ＰＴＳ補正部１０６においてＰＴＳを含むＴＳパケットの受信時刻を当該ＰＴＳから減算することにより初期遅延を算出される。但し、ＰＴＳ補正部１０６は、処理対象のＴＳパケット中のトランスポート・エラー表示が「１」である場合、ＰＴＳにエラーが混入しているおそれがあるため、当該ＰＴＳからは初期遅延を算出せずに次の機会を待つ。
【００２１】
上記初期遅延の算出後、ＰＴＳ補正部１０６は処理対象のＴＳパケット中のトランスポート・エラー表示が「１」である場合、及び、ＰＴＳ補正部１０６は処理対象のＴＳパケット中のＰＴＳと、当該ＴＳパケットの受信時刻及び上記初期遅延の和ＰＴＳ’との差分の絶対値が予め定める閾値以上である場合は、当該ＰＴＳにエラーが混入しているおそれがあると判断する。ここで、上記閾値は例えば１フレーム間隔とするが、これに限定されるものでない。
【００２２】
ＰＴＳ補正部１０６は、ＰＴＳにエラーが混入していると判断した場合、当該ＰＴＳを上記受信時刻及び初期遅延の和ＰＴＳ’に補正する。尚、より正確にＰＴＳを補正するために、ＰＴＳ補正部１０６はメディアのサンプリング周波数から求まる時間間隔を考慮してもよい。即ち、ＰＴＳ補正部１０６は音声データについては、サンプリング周波数から算出したフレーム間隔の倍数になるように上記受信時刻及び初期遅延の和ＰＴＳ’を微調整する。また、ＰＴＳ補正部１０６は映像データについては、固定フレームレートとみなし、音声データの場合と同様にフレーム間隔の倍数になるように上記受信時刻及び初期遅延の和ＰＴＳ’を微調整する。このようにメディアのサンプリング周波数から求まる時間間隔を考慮することにより、より正確にＰＴＳを補正できる。
【００２３】
ＰＩＤフィルタ１０７は、ＰＴＳ補正部１０６より転送されたＴＳパケットをシンタックス解析部１０５によって解析されたＰＩＤに基づいて振り分ける。具体的には後述するセクション処理部１０８によって、ＰＩＤフィルタ１０７は各番組が持つ番組対応テーブル（ＰＭＴ：Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）と呼ばれるテーブル情報に基づいてＰＩＤの値と対応するＴＳパケットの種別とが設定される。
【００２４】
ＰＭＴには、ＰＩＤの値とＴＳパケットの種別とが対応付けられており、特定のＰＩＤ値を持つＴＳパケットが映像、音声、セクション、データコンテンツまたはＰＣＲ等のいずれであるかが判別可能となる。尚、ＰＣＲは前述したようにＴＳパケット中のアダプテーション・フィールドに格納されており、映像や音声などを備えたペイロードと共に伝送される場合もあれば、ペイロードを伴わずに単独で伝送される場合もある。従って、１つのＰＩＤ値がＰＣＲのみを示すこともあれば、ＰＣＲ及び映像等の両方を示すこともある。また、ユーザの操作等により視聴する番組が変更された場合には、セクション処理部１０８が新たなＰＭＴを用いてＰＩＤフィルタ１０７の振り分け動作を再設定する。
【００２５】
ＰＩＤフィルタ１０７は、ＴＳパケットがＰＭＴなどのセクションである場合には、当該ＴＳパケットをセクション処理部１０８へと転送する。また、ＰＩＤフィルタ１０７は、ＴＳパケットが映像データを示す場合には、当該ＴＳパケットをＥＳ抽出部１１０へと転送する。また、ＰＩＤフィルタ１０７は、ＴＳパケットが音声データを示す場合には、当該ＴＳパケットをＥＳ抽出部１１４へと転送する。また、ＰＩＤフィルタ１０７は、ＴＳパケットがキャプション（字幕）、文字スーパー、データカルーセルなどのデータコンテンツである場合には、当該ＴＳパケットをデータコンテンツ処理部１１９へと転送する。また、ＰＩＤフィルタ１０７は、ＴＳパケットがＰＣＲを含む場合には当該ＰＣＲをＳＴＣ部１０９へと転送する。その他、ＰＩＤフィルタ１０７は、ＴＳパケットのＰＩＤが設定されていない場合には、当該ＴＳパケットを破棄する。
【００２６】
セクション処理部１０８は、ＰＩＤから振り分けられたセクションを有するＴＳパケットを処理する。セクションには、例えば番組特定情報（ＰＳＩ）やサービス情報（ＳＩ）が含まれる。上記ＰＭＴはＰＳＩの１つであり、セクション処理部１０８はＰＩＤフィルタ１０７よりＰＭＴを有するＴＳパケットが振り分けられると、ＰＩＤフィルタ１０７の振り分け動作を必要に応じて再設定する。例えば、番組変更後のＰＭＴまたはバージョン数が変更されたＰＭＴを有するＴＳパケットがＰＩＤフィルタ１０７より振り分けられると、セクション処理部１０８はＰＩＤフィルタ１０７の振り分け動作を再設定する。
【００２７】
ＳＴＣ部１０９は、制御可能な周波数で動作するＳＴＣのカウント値をＴＳ  Ｉ／Ｆ１０４、デコーダ１１２及びデコーダ１１６へと通知する。また、ＰＩＤフィルタ１０７よりＰＣＲが入力されると、ＳＴＣ部１０９ではクロック・リカバリが実行される。具体的には、ＳＴＣのカウント値とＰＣＲとの差分が小さくなるようにＳＴＣの動作周波数を制御する。
【００２８】
ＥＳ抽出部１１０は、ＰＩＤフィルタ１０７から振り分けられた映像用のＥＳを有するＴＳパケットから当該ＥＳを抽出し、バッファ１１１にバッファリングする。デコーダ１１２はバッファ１１１に格納されているＥＳを取得し、デコードして映像データを得る。ＳＴＣ部１０９からのＳＴＣ値がＥＳのＰＴＳに達すると、デコードされた映像データがディスプレイ１１３より再生される。
【００２９】
ＥＳ抽出部１１４は、ＰＩＤフィルタ１０７から振り分けられた音声用のＥＳを有するＴＳパケットから当該ＥＳを抽出し、バッファ１１５にバッファリングする。デコーダ１１６はバッファ１１５に格納されているＥＳを取得し、デコードして音声データを得る。ＳＴＣ部１０９からのＳＴＣ値がＥＳのＰＴＳに達すると、デコードされた音声データはデジタル−アナログ変換器（ＤＡＣ）１２０にてデジタル−アナログ変換され、スピーカ１１８より再生される。
【００３０】
データコンテンツ処理部１１９は、ＰＩＤフィルタから振り分けられたデータコンテンツを処理する。例えば、データコンテンツ処理部１１９はディスプレイ１１３より字幕または文字スーパーを再生する。
【００３１】
以下、図４に示すフローチャートを用いてＰＴＳ補正部１０６の動作について説明する。  
まず、シンタックス解析部１０５よりＰＴＳを備えたＴＳパケットが転送されると、ＰＴＳ補正部１０６は初期遅延を取得済みか否か確認する（ステップＳ２０１）。具体的には、例えば初期遅延の取得の有無を示すフラグを用意しておき、これを参照する。
【００３２】
初期遅延を取得済みである場合、ＰＴＳ補正部１０６は処理対象のＴＳパケット中のＰＴＳに誤りがあるか否か判断する（ステップＳ２０２）。具体的には、ＰＴＳ補正部１０６は、ＴＳパケット中のトランスポート・エラー表示が「１」であれば、ＰＴＳに誤りがあると判断する。また、ＰＴＳ補正部１０６は、ＴＳ  Ｉ／Ｆ１０４によって付加された受信時刻及び初期遅延の和ＰＴＳ’と、ＰＴＳとの差分が予め定める閾値以上であれば当該ＰＴＳに誤りがあると判断する。ここで、上記閾値は例えば１フレーム間隔とするが、これに限定されるものでない。
【００３３】
処理対象のＴＳパケット中のＰＴＳに誤りがある場合（ステップＳ２０２）、ＰＴＳ補正部１０６はＰＴＳを修正し、ステップＳ２０４へと進む（ステップＳ２０３）。具体的には、処理対象のＴＳパケット中のＰＴＳを上記受信時刻及び初期遅延の和ＰＴＳ’に補正する。尚、前述したように、より正確にＰＴＳを修正するためにＰＴＳ補正部１０６はメディアのサンプリング周波数から求まる時間間隔を考慮してもよい。即ち、上記受信時刻及び初期遅延の和ＰＴＳ’をフレーム間隔の整数倍に一致するように微調整してもよい。一方、ＰＴＳに誤りがない場合（ステップＳ２０２）、ステップＳ２０３は省略され、処理はステップＳ２０４へと進む。
【００３４】
ステップＳ２０４では、ＰＴＳ補正部１０６は視聴が終了したか否か確認する。即ち、次に処理対象とするＴＳパケットが存在しなければ、ＰＴＳ補正部１０６は視聴が終了したと判断し、動作を終了する。一方、次に処理対象とするＴＳパケットが存在すれば、次のＴＳパケットを処理すべくステップＳ２０２へと戻る。
【００３５】
一方、初期遅延をまだ取得していない場合（ステップＳ２０１）、ＰＴＳ補正部１０６は初期遅延を取得する（ステップＳ２０５）。具体的には、ＰＴＳ補正部１０６はトランスポート・エラー表示が「１」でなければ、ＴＳパケット中のＰＴＳから上記受信時刻を減算した値を初期遅延として記憶し、次のＴＳパケットを処理すべくステップＳ２０１へと戻る。一方、ＰＴＳ補正部１０６はトランスポート・エラー表示が「１」であれば、ＰＴＳにエラーが混入しているおそれがあるため、初期遅延を算出しない。
【００３６】
以上説明したように、本実施形態では、ＰＴＳを含むＴＳパケットの受信時刻と当該ＰＴＳとの差分から算出した初期遅延を用いて、エラーが混入しているおそれのあるＰＴＳを補正している。従って、本実施形態によれば、エラーが混入しているおそれのあるＰＴＳが補正されるため、ＡＵの提示時刻が不定とならず、ＱｏＳの低下を防ぐことができる。
【００３７】
なお、この発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また上記実施形態に開示されている複数の構成要素を適宜組み合わせることによって種々の発明を形成できる。また例えば、実施形態に示される全構成要素からいくつかの構成要素を削除した構成も考えられる。
【図面の簡単な説明】
【００３８】
【図１】本発明の一実施形態に係るストリーム再生装置を示すブロック図。
【図２】図１に示すストリーム再生装置で処理されるＴＳパケットの構造、当該ＴＳパケットで構成されるトランスポート・ストリームの構造及び当該ＴＳパケット中のペイロードに格納されるＰＥＳパケットの構造を示す図。
【図３】（ａ）図２に示すＴＳパケット中のＴＳヘッダの構造を示す図。（ｂ）図２に示すＴＳパケット中のＡｄａｐｔａｔｉｏｎ  Ｆｉｅｌｄの構造を示す図。（ｃ）図２に示すＰＥＳヘッダの構造を示す図。
【図４】図１に示すＰＴＳ補正部の動作を示すフローチャート。
【符号の説明】
【００３９】
１０１・・・アンテナ
１０２・・・チューナ
１０３・・・復号部
１０４・・・ＴＳ  Ｉ／Ｆ
１０５・・・シンタックス解析部
１０６・・・ＰＴＳ補正部
１０７・・・ＰＩＤフィルタ
１０８・・・セクション処理部
１０９・・・ＳＴＣ部
１１０・・・ＥＳ抽出部
１１１・・・バッファ
１１２・・・デコーダ
１１３・・・ディスプレイ
１１４・・・ＥＳ抽出部
１１５・・・バッファ
１１６・・・デコーダ
１１７・・・ＤＡＣ
１１８・・・スピーカ
１１９・・・データコンテンツ処理部
【図１】
2008283472.tif 000003
【図２】
2008283472.tif 000004
【図３】
2008283472.tif 000005
【図４】
2008283472.tif 000006