(57)【要約】【目的】  クロック基準参照値に同期したカウンタを持たなくても、オーディオ・ビデオの同期出力が可能になるデコーダ装置を提供する。【構成】  ＴＳからＰＥＳとＰＣＲとを取り出すと共に、前記ＰＥＳに付加されているＰＴＳを参照して、オーディオ出力部６及びビデオ出力部７の出力タイミングを決定する。ローカルカウンタ出力部８は前記ＰＣＲに基づく修正制御を受けずに所定のカウントアップ周波数でカウント動作する。ＰＣＲ・ローカルカウンタリスト管理部９は、前記ＰＣＲを受け取った時点のカウンタ値と当該ＰＣＲとのデータから成るテーブルを作成する。オーディオ出力部６及びビデオ出力部７は、ＰＥＳのＰＴＳ参照時のカウンタ値と前記テーブル上の前記カウンタ値とから第１差分情報を出力すると共に、ＰＥＳのＰＴＳと前記テーブル上の前記ＰＣＲとから第２差分情報を出力し、これら差分情報からアクセス・ユニットの再生出力待ち時間を算出する。【選択図】      図１
2005347919.tif 000002
【特許請求の範囲】
【請求項１】
トランスポートストリームからパケッタイズドエレメンタリストリームとクロック基準参照値とを取り出すと共に、前記パケッタイズドエレメンタリストリームの復号再生処理を行う際に、パケッタイズドエレメンタリストリームに付加されている再生出力時刻情報を参照して、パケッタイズドエレメンタリストリームの復号再生出力のタイミングを決定するように構成されたデコーダ装置において、前記クロック基準参照値に基づく修正制御を受けずに所定のカウントアップ周波数でカウント動作するカウンタ値出力手段と、前記クロック基準参照値を受け取った時点のカウンタ値と当該クロック基準参照値とのデータ対から成るテーブルを作成する手段と、パケッタイズドエレメンタリストリームの再生出力時刻情報を参照した時点のカウンタ値と前記テーブル上の前記カウンタ値とから第１差分情報を出力する手段と、パケッタイズドエレメンタリストリームの再生出力時刻情報と前記テーブル上の前記クロック基準参照値とから第２差分情報を出力する手段と、前記第１差分情報と前記第２差分情報とからパケッタイズドエレメンタリストリームの再生出力の待ち時間を算出する手段と、を備えたことを特徴とするデコーダ装置。
【請求項２】
請求項１に記載のデコーダ装置において、前記テーブルの中身の全てデータに基づいて複数の出力待ち時間を算出し、これら複数の出力待ち時間のなかで最小の出力待ち時間を採用するように構成されたことを特徴とするデコーダ装置。
【請求項３】
請求項１に記載のデコーダ装置において、前記テーブルの中身のなかから、クロック基準参照値よりも再生出力時刻情報の値が大で且つ、クロック基準参照値から再生出力時刻情報の値を減算した値が最も低いデータを選出し、この選出したデータに基づいて一つの出力待ち時間を算出するように構成されたことを特徴とするデコーダ装置。
【請求項４】
請求項１乃至請求項３のいずれかに記載のデコーダ装置において、第１の閾値を保持し、算出した出力待ち時間が第１の閾値以下のときには、算出した出力待ち時間がゼロでなくてもパケッタイズドエレメンタリストリームの再生出力を直ちに行うように構成されたことを特徴とするデコーダ装置。
【請求項５】
請求項４に記載のデコーダ装置において、算出した出力待ち時間が第１の閾値よりも大で第２の閾値以下であるとの条件を満たすときには、算出した出力待ち時間を有効であると判断し、前記条件を満たさないときには算出した出力待ち時間を無効としてパケッタイズドエレメンタリストリームを破棄するように構成されたことを特徴とするデコーダ装置。
【請求項６】
請求項５に記載のデコーダ装置において、算出した出力待ち時間が第１の閾値よりも大で第２の閾値以下であるとの条件を満たすときでも、所定条件下では算出した出力待ち時間を無効としてパケッタイズドエレメンタリストリームを破棄するように構成されたことを特徴とするデコーダ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ディジタル放送受信装置などに用いられるデコーダ装置に関する。
【背景技術】
【０００２】
図３は従来のディジタル放送受信装置の概略構成を示した説明図である。ディジタル放送においては、映像・音声（ＡＶ）を同期出力する場合、Ａｕｄｉｏ／Ｖｉｄｅｏ  ＰＥＳパケット中に含まれるＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ：再生出力時刻情報）とＬｏｃａｌ  ＰＣＲ（Ｌｏｃａｌ  Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ：クロック基準参照値）の値を比較して、出力するタイミングを計る必要がある。
【０００３】
このための具体的な従来方法を図３を参照しながら以下に説明する。ディジタル放送波を復調して得られるＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）中には、ＰＣＲが記述されているパケットが含まれている。受信装置側ではＰＣＲの周波数（２７ＭＨｚ）でカウントアップするハードウェアもしくはソフトウェアのＬｏｃａｌ  ＰＣＲカウンタを備えている。このＬｏｃａｌ  ＰＣＲカウンタのカウンタ値と放送波中のＰＣＲの値にはずれが生じるため、放送波中のＰＣＲ値を参照し、図３中のＰＬＬ（phase locked loop ）調整部によって同期をとることとしている。
【０００４】
また、ＴＳ中にはＡＶのＴＳパケットが含まれており、これらのＴＳパケットからＡＶのＰＥＳ（Ｐａｃｋｅｔｉｚｅ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）パケットを作成する。ＰＥＳパケット中には、ＰＥＳにおけるアクセス・ユニット（復号再生出力の単位）を再生出力すべき時刻情報であるＰＴＳが付記されている。ＰＴＳはＰＣＲと同じ単位の時刻情報であり、ＰＴＳとＬｏｃａｌ  ＰＣＲとを比較して、Ｌｏｃａｌ  ＰＣＲがＰＴＳの時刻になったら、アクセス・ユニットの出力を行う。この方法を用いる場合は、放送波のＰＣＲに同期したハードウェアもしくはソフトウェアのＬｏｃａｌ  ＰＣＲカウンタが必要になる（特許文献１参照）。
【特許文献１】特開２００３−３４８４８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ディジタル放送受信装置等において、ハードウェア的或いはソフトウェア的な制約によって、放送波のＰＣＲに同期できるＬｏｃａｌ  ＰＣＲカウンタを持つことができないことも考えられる。
【０００６】
この発明は、上記の事情に鑑み、クロック基準参照値に同期したカウンタを持たなくても、オーディオ・ビデオの同期出力を可能にするデコーダ装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
この発明のデコーダ装置は、上記課題を解決するために、トランスポートストリームからパケッタイズドエレメンタリストリームとクロック基準参照値とを取り出すと共に、前記パケッタイズドエレメンタリストリームの復号再生処理を行う際に、パケッタイズドエレメンタリストリームに付加されている再生出力時刻情報を参照して、パケッタイズドエレメンタリストリームの復号再生出力のタイミングを決定するように構成されたデコーダ装置において、前記クロック基準参照値に基づく修正制御を受けずに所定のカウントアップ周波数でカウント動作するカウンタ値出力手段と、前記クロック基準参照値を受け取った時点のカウンタ値と当該クロック基準参照値とのデータ対から成るテーブルを作成する手段と、パケッタイズドエレメンタリストリームの再生出力時刻情報を参照した時点のカウンタ値と前記テーブル上の前記カウンタ値とから第１差分情報を出力する手段と、パケッタイズドエレメンタリストリームの再生出力時刻情報と前記テーブル上の前記クロック基準参照値とから第２差分情報を出力する手段と、前記第１差分情報と前記第２差分情報とからパケッタイズドエレメンタリストリームの再生出力の待ち時間を算出する手段と、を備えたことを特徴とする（以下、この項において第１の構成という）。
【０００８】
上記の構成であれば、前記第１差分情報と前記第２差分情報とからパケッタイズドエレメンタリストリームの再生出力の待ち時間を算出するので、クロック基準参照値に同期したカウンタを持たなくても、オーディオ・ビデオの同期出力が可能になる。
【０００９】
第１の構成において、前記テーブルの中身の全てデータに基づいて複数の出力待ち時間を算出し、これら複数の出力待ち時間のなかで最小の出力待ち時間を採用するように構成されていてもよい。或いは、第１の構成において、前記テーブルの中身のなかから、クロック基準参照値よりも再生出力時刻情報の値が大で且つ、クロック基準参照値から再生出力時刻情報の値を減算した値が最も低いデータを選出し、この選出したデータに基づいて一つの出力待ち時間を算出するように構成されていてもよい。
【００１０】
これら構成のデコーダ装置において、第１の閾値を保持し、算出した出力待ち時間が第１の閾値以下のときには、算出した出力待ち時間がゼロでなくてもパケッタイズドエレメンタリストリームの再生出力を直ちに行うように構成されていてもよい。更に、この構成において、算出した出力待ち時間が第１の閾値よりも大で第２の閾値以下であるとの条件を満たすときには、算出した出力待ち時間を有効であると判断し、前記条件を満たさないときには算出した出力待ち時間を無効としてパケッタイズドエレメンタリストリームを破棄するように構成されていてもよい。更に、この構成において、算出した出力待ち時間が第１の閾値よりも大で第２の閾値以下であるとの条件を満たすときでも、所定条件下では算出した出力待ち時間を無効としてパケッタイズドエレメンタリストリームを破棄するように構成されていてもよい。
【発明の効果】
【００１１】
この発明によれば、クロック基準参照値に同期したカウンタを持たなくても、オーディオ・ビデオの同期出力が可能になるという効果を奏する。
【発明を実施するための最良の形態】
【００１２】
（実施形態１）
【００１３】
以下、この発明の実施形態のディジタル放送受信装置（デコーダ装置）を図１に基づいて説明する。
【００１４】
アンテナ１は、衛星や地上放送局から送られてくるディジタル放送を受信する。ディジタルチューナ２は、映像・音声データを含む高周波ディジタル変調信号のうちから特定周波数の信号を取り出す。また、ディジタルチューナ２は、選択されたディジタル変調信号を復調してトランスポートストリーム（ＴＳ）を出力すると共に、ディジタルデータの誤りを検出して訂正する。
【００１５】
ＴＳ処理部３は、出力されたトランスポートストリームからＰＣＲ値を抜き取ってＰＣＲ処理部４に出力すると共に、トランスポートストリームをデマルチプレクスサ（ＤＥＭＵＸ）５に供給する。デマルチプレクスサ５は、トランスポートストリームを、ビデオストリーム、オーディオストリーム等に分離する。
【００１６】
デマルチプレクスサ５により分離されたオーディオストリーム（オーディオＰＥＳ）はオーディオ出力部６に供給され、ビデオストリーム（ビデオＰＥＳ）はビデオ出力部７に供給される。ビデオ出力部７は、入力された符号化信号を復号して量子化係数や動きベクトルを求め、逆ＤＣＴ変換や動きベクトルに基づく動き補償制御等を行って映像データを出力する。またオーディオ出力部６は、入力された符号化信号を復号して音声データを生成する。そして、これらの処理を行うときにおいて、アクセス・ユニットのＰＴＳに基づいてアクセス・ユニットの復号再生出力のタイミングを計ることになる。
【００１７】
ローカルカウンタ出力部８は、任意の周波数でカウントアップして得られるローカルカウント値を出力する回路である。ローカルカウンタ出力部８は受信したＰＣＲに基づく修正処理は行わない（ＰＣＲに同期しない）。
【００１８】
ＰＣＲ処理部４は、ＰＣＲ値を受け取った時点のローカルカウント値を前記ローカルカウンタ出力部８から受け取り、これらＰＣＲ値とローカルカウント値のデータをＰＣＲ・ローカルカウンタリスト管理部９に出力する。
【００１９】
ＰＣＲ・ローカルカウンタリスト管理部９は、前記ＰＣＲ値とローカルカウント値とから成るデータをＰＣＲ・ローカルカウンタリストに登録する。
【００２０】
この発明でのＡＶ（オーディオ・ビデオ）の同期出力方法の概略を述べると次の通りである。ＡＶのアクセス・ユニットを再生する場合は、アクセス・ユニットに付記されているＰＴＳを参照し、同時にローカルカウンタ値も参照して、ＰＴＳ値とローカルカウンタ値のデータ対を順次に作成する。そして、これらデータ対とアクセス・ユニットのＰＴＳ参照時点のカウンタ値とアクセス・ユニットのＰＴＳとに基づいて、アクセス・ユニットの復号再生出力までの待ち時間をそれぞれ算出する。それぞれ算出された待ち時間の中で、最小のものを待ち時間として採用し、その時間が経過したら復号再生結果を出力する。
【００２１】
次に、具体的処理内容について説明していく。
【００２２】
1 ．ＰＣＲ値・ローカルカウンタ値リストの作成
受信装置はＰＣＲを受信したら、その瞬間のローカルカウンタ値を参照し、ＰＣＲとローカルカウンタ値のデータ対を作成する。このデータ対を、ＰＣＲ値・ローカルカウンタ値リストの最後に追加する。受信装置はＰＣＲを受信する度に、同様の作業を行う。
【００２３】
2 ．アクセス・ユニットの復号再生出力の待ち時間算出方法
ビデオ出力部７及びオーディオ出力部６は、アクセス・ユニットのＰＴＳ参照時のローカルカウンタ値（このときのカウンタ値をＬＴｐｔｓとする）を取得し、アクセス・ユニットのＰＴＳとＬＴｐｔｓのデータを作成する。このデータとＰＣＲ値・ローカルカウンタ値リストの各項目のデータ対を用いて、以下の方法で再生出力までの待ち時間を算出する。
【００２４】
ＰＣＲは９０ＫＨｚでカウントアップするＢａｓｅと、２７ＭＨｚでカウントアップするＥｘｔｅｎｓｉｏｎ（Ｅｘｔ）から成っている。Ｅｘｔの値が３００になったら、Ｂａｓｅが１カウントアップし、Ｅｘｔは０に戻る。なお、Ｂａｓｅは３３ｂｉｔのカウンタ、Ｅｘｔは９ｂｉｔのカウンタである。同様に、ＰＴＳは９０ＫＨｚでカウントアップする。よって、ＰＣＲのＢａｓｅとＰＴＳを比較対象とする。
【００２５】
リスト中のＰＣＲ値をＰＣＲ＿ｎ、ローカルカウンタ値をＬＴｐｃｒ＿ｎ、アクセス・ユニットのＰＴＳ値をＰＴＳ、アクセス・ユニットのＰＴＳ参照時のローカルカウンタ値をＬＴｐｔｓ、ローカルカウンタのカウントアップ周波数をＦｌｔとする。なお、ｎ＝１，２，３，…，ｐ−１，ｐ（ｐは整数）とする。
【００２６】
ここで、図２（ａ）には、ＰＣＲ値・ローカルカウンタ値リストと、アクセス・ユニットにおけるＰＴＳ参照時のローカルカウンタ値（ＬＴｐｔｓ）と、差分Ｔl と、アクセス・ユニットにおけるＰＴＳと、差分Ｔｐと、待ち時間Ｗｎと、ローカルＰＣＲ値（ＬＰＣＲ）との関係を、時間軸を横にして模式的に示している。
【００２７】
まず、ＰＣＲ値とＰＴＳ値のｍｓ単位の差分Ｔｐを求める。
【００２８】
Ｔｐ＝｜ＰＴＳ−ＰＣＲ＿n ｜／９０
続いて、ＰＴＳ参照時のローカルカウンタ値ＬＴｐｔｓとＰＣＲ受信時のＬＴｐｃｒ＿ｎのｍｓ単位の差分Ｔｌを求める。
【００２９】
Ｔl ＝｜ＬＴｐｔｓ−ＬＴｐｃｒ＿n ｜×１０００／Ｆｌｔ
アクセス・ユニットの再生出力までの待ち時間をＷｎとすると、
Ｗｎ＝  ｜Ｔｐ−Ｔｌ｜
となる。これより、アクセス・ユニットの再生出力までの待ち時間が算出できたことになる。
【００３０】
3 ．アクセス・ユニットの処置決定方法
ビデオ出力部７及びオーディオ出力部６は、アクセス・ユニットのＰＴＳ参照時に、ＰＣＲ値・ローカルカウンタ値リストの全項目に対してアクセス・ユニットの再生出力までの待ち時間Ｗｎを算出する。算出された複数の待ち時間の中で最小の時間をアクセス・ユニットの再生出力までの待ち時間として採用する。
【００３１】
理想的には、ＴＳを受信した順に処理していけばＰＴＳ≧ＰＣＲであり、さらに両者の値は非常に近い値となっている。しかし、ソフトの処理タイミングや送信系の不具合などから上記の条件が成り立たない場合がでてくる。
【００３２】
そこで、算出された待ち時間に対して以下のアルゴリズムを適用して、ＰＥＳの処置を決定する。図２（ｂ）には、ローカルＰＣＲ値（ＬＰＣＲ＿ｎ）を基準に、直ぐにアクセス・ユニットが再生出力される時間範囲、待ち時間Ｗｎ通りに待つこととする時間範囲、アクセス・ユニットを破棄する時間範囲を模式的に示している。
【００３３】
アクセス・ユニットの再生出力を直ちに出力すると判断するための閾値Ｐｐと、アクセス・ユニットの再生出力の有効な待ち時間であると判断するための閾値Ｐｗを設定する。なお、ＰｐはＰｗに比べて十分に小さいとする（Ｐｐ≪Ｐｗ）。
【００３４】
Ｗｎ≦Ｐｐのときは、Ｗｎ≠０の場合でもアクセス・ユニットの再生出力を即出力と判断する。
【００３５】
Ｗｎ≦Ｐｗのときは、以下の方法でアクセス・ユニットの処置を決定する。
（１）ローカルＰＣＲ値（ＬＰＣＲ＿ｎ）を次の式を用いて算出する。
ＬＰＣＲ＿ｎ＝ＰＣＲｎ＋９０×Ｔｌ
（２）ＬＰＣＲ＿ｎとＰＴＳを比較する。
【００３６】
イ）ＰＴＳ≧ＬＰＣＲ＿ｎの場合
ＰＴＳとＬＰＣＲ＿ｎが大きくかけ離れていない場合は、アクセス・ユニットの再生出力の待ち時間有効と判断する。大きくかけ離れている場合は、アクセス・ユニット破棄と判断する。
【００３７】
ロ）ＰＴＳ＜ＬＰＣＲ＿ｎの場合
この場合は通常はアクセス・ユニット破棄と判断する。しかし、ＰＴＳやＰＣＲは３３ｂｉｔのカウンタであるため、オーバーフローすることが考えられる。そこで、ＰＴＳとＬＰＣＲ＿ｎが大きくかけ離れている場合は、ＰＴＳがオーバーフローしたと考えて、アクセス・ユニットの再生出力待ちと判断する。そうでない場合は、アクセス・ユニット破棄と判断する。
【００３８】
Ｗｎ＞Ｐｗのときは、アクセス・ユニット破棄と判断する。
【００３９】
（実施形態２）
上記実施形態１では、アクセス・ユニットのＰＴＳ参照時に、ＰＣＲ値・ローカルカウンタ値リストの全項目に対してアクセス・ユニットの再生出力までの待ち時間Ｗｎを算出した。そして、算出された複数の待ち時間の中で、最小の時間をアクセス・ユニットの再生出力までの待ち時間として採用することとした。
【００４０】
以下には、アクセス・ユニットの再生出力待ち時間算出方法の他の例を示す。
【００４１】
ＰＣＲ値・ローカルカウンタ値リストの作成方法と、アクセス・ユニット処置決定方法は上記実施形態１と同じである。アクセス・ユニットの再生出力待ち時間算出方法もほぼ同じであるが、待ち時間算出に使用するリストの項目の選択方法が異なる。
【００４２】
まず、リスト中全てのＰＣＲ値とＰＴＳ値とを比較する。リスト中のＰＣＲ値をＰＣＲ＿ｎ、ローカルカウンタ値をＬＴｐｃｒ＿ｎ、アクセス・ユニットのＰＴＳ値をＰＴＳ、アクセス・ユニットのＰＴＳ参照時のローカルカウンタ値をＬＴｐｔｓ、ローカルカウンタのカウントアップ周波数をＦｌｔとする。
【００４３】
ＰＣＲ＿ｎ＜ＰＴＳで且つ、Ａ＝ＰＣＲ＿ｎ−ＰＴＳとして当該Ａの値が最小になるものをリストから選択する。選択されたリスト中の項目に対して、アクセス・ユニットの再生出力までの待ち時間を算出する。
【００４４】
前述した実施形態１と同様、まず、ＰＣＲ値とＰＴＳ値のｍｓ単位の差分Ｔｐを求める。
【００４５】
Ｔｐ＝｜ＰＴＳ−ＰＣＲ＿n ｜／９０
続いて、ＰＴＳ参照時のローカルカウンタ値ＬＴｐｔｓとＰＣＲ受信時のＬＴｐｃｒ＿ｎのｍｓ単位の差分Ｔｌを求める。
【００４６】
Ｔl ＝｜ＬＴｐｔｓ−ＬＴｐｃｒ＿n ｜×１０００／Ｆｌｔ
アクセス・ユニットの再生出力までの待ち時間をＷｎとすると、
Ｗｎ＝  ｜Ｔｐ−Ｔｌ｜
となる。これより、アクセス・ユニットの再生出力までの待ち時間が算出できたことになる。
【００４７】
実施形態１では、リスト中の全ての項目に対して待ち時間を算出し、その中で最小になるものを探すこととしたのに対し、実施形態２ではリスト中の一つの項目に対してのみ待ち時間を算出するので、計算時間を大幅に短縮できる。
【図面の簡単な説明】
【００４８】
【図１】この発明の実施形態のディジタル放送受信装置（デコーダ装置）を示したブロック図である。
【図２】同図（ａ）は待ち時間算出の概念を示した説明図であり、同図（ｂ）は処理パケットの扱いを示した説明図である。
【図３】従来のディジタル放送受信装置（デコーダ装置）を示したブロック図である。
【符号の説明】
【００４９】
２    チューナ
３    ＴＳ処理部
４    ＰＣＲ処理部
５    ＤＥＭＵＸ
６    オーディオ出力部
７    ビデオ出力部
８    ローカルカウンタ出力部
９    ＰＣＲ値・ローカルカウンタ値リスト管理部
【図１】
2005347919.tif 000003
【図２】
2005347919.tif 000004
【図３】
2005347919.tif 000005