(57)【特許請求の範囲】
【請求項１】
ＭＰＥＧ２−ＴＳ規格に準拠した構造を有し、１以上の番組データが多重化されたデータを受信する多重放送受信機であって、
受信データに対してビタビ復号化処理を行うビタビ復号化処理手段と、
前記ビタビ復号化処理手段から出力される受信データを格納する受信データ格納手段と、
前記受信データ格納手段に格納された受信データの中から、受信対象の番組データを分離するデータ分離手段と、
前記データ分離手段によって分離された番組データに対してリードソロモン復号化処理を行うリードソロモン復号化処理手段と、
前記リードソロモン復号化処理手段によって処理された後の番組データに対してデコード処理を行ってデコード出力信号としてのビデオ信号、オーディオ信号、データサービス信号の一部あるいは全部を出力するデコード手段と、
を備えることを特徴とする多重放送受信機。
【請求項２】
請求項１において、
前記ビタビ復号化処理手段から出力される受信データには、多重化された番組を特定する第１のデータと、各番組を構成する１あるいは複数のエレメンタリストリームを特定する第２のデータとが含まれており、
前記第１のデータおよび前記第２のデータを用いて特定された番組に対応するエレメンタリストリームが特定され、前記データ分離手段によって、前記受信データ格納手段から読み出された受信データから前記エレメンタリストリームが分離されることを特徴とする多重放送受信機。
【請求項３】
請求項２において、
前記第１のデータはＭＰＥＧ２−ＴＳ規格に準拠したトランスポート・パケットとしてのＰＡＴであり、前記第２のデータはＰＭＴであることを特徴とする多重放送受信機。
【請求項４】
請求項３において、
前記エレメンタリストリームは、ＭＰＥＧ２−ＴＳ規格に準拠したトランスポート・パケットとしてのＰＥＳであり、前記データ分離手段によって分離された後のＰＥＳに対して前記リードソロモン復号化処理手段による処理が行われることを特徴とする多重放送受信機。
【請求項５】
請求項４において、
前記ＰＡＴに含まれる誤り検出符号に基づいて誤り検出を行い、このＰＡＴに誤りがない場合に、このＰＡＴを解析して受信対象の番組に対応する前記ＰＭＴを特定するＰＡＴ解析手段をさらに備えることを特徴とする多重放送受信機。
【請求項６】
請求項５において、
前記誤り検出符号に基づいて前記ＰＡＴの誤りが検出されたときに、前記リードソロモン復号化処理手段によってこのＰＡＴに対して誤り訂正が行われ、誤り訂正後のＰＡＴを用いて前記ＰＡＴ解析手段による前記ＰＡＴの解析が再度行われることを特徴とする多重放送受信機。
【請求項７】
請求項４〜６のいずれかにおいて、
前記ＰＭＴを解析して、このＰＭＴによって特定される前記ＰＥＳのパケット識別情報を有するＰＭＴ情報テーブルを作成するＰＭＴ解析手段をさらに備えることを特徴とする多重放送受信機。
【請求項８】
請求項７において、
前記ＰＭＴ解析手段は、前記ＰＭＴを解析する前に、このＰＭＴに含まれる誤り検出符号に基づいて誤り検出を行い、このＰＭＴに誤りがない場合に、このＰＭＴを解析することを特徴とする多重放送受信機。
【請求項９】
請求項８において、
前記誤り検出符号に基づいて前記ＰＭＴの誤りが検出されたときに、前記リードソロモン復号化処理手段によってこのＰＭＴに対して誤り訂正が行われ、誤り訂正後のＰＭＴを用いて前記ＰＭＴ解析手段による再度の前記ＰＭＴの解析が行われることを特徴とする多重放送受信機。
【請求項１０】
請求項７〜９のいずれかにおいて、
前記ＰＭＴ解析手段は、前記受信データ格納手段からトランスポート・パケットを順番に読み出してパケット識別情報を取得し、この取得したパケット識別情報が前記ＰＭＴ情報テーブルに格納されたいずれかのパケット識別情報と一致するときに、この一致したパケット識別情報の前記ＰＥＳに対して前記リードソロモン復号化処理手段による誤り訂正が行われることを特徴とする多重放送受信機。
【請求項１１】
請求項１０において、
前記ＰＭＴ解析手段は、前記受信データ格納手段から読み出したトランスポート・パケットのパケット識別情報が、受信対象の番組のＰＭＴに対応する前記ＰＭＴ情報テーブルに格納されたいずれのパケット識別情報にも一致せず、かつ、受信対象でない番組のＰＭＴに対応する前記ＰＭＴ情報テーブルに格納されたパケット識別情報とも一致しないときに、前記受信データ格納手段から読み出したトランスポート・パケットに対して前記リードソロモン復号化処理手段による誤り訂正が行われることを特徴とする多重放送受信機。
【請求項１２】
請求項４〜１１のいずれかにおいて、
前記ＰＥＳに対して前記リードソロモン復号化処理手段によって誤り訂正を行う際に、パケット識別情報毎に誤り訂正数を集計する集計手段をさらに備え、
前記デコード手段は、前記集計手段による集計値が基準値を超えた場合に、この集計値が基準値を超えたパケット識別情報で特定されるＰＥＳに対応する前記デコード出力信号の出力を停止することを特徴とする多重放送受信機。
【請求項１３】
請求項１２において、
前記デコード出力信号がオーディオ信号であるときに、前記デコード手段は、オーディオ信号の出力を停止するミュート処理を行うことを特徴とする多重放送受信機。
【請求項１４】
請求項１２において、
前記デコード出力信号がビデオ信号であるときに、前記デコード手段は、ビデオ信号の出力を停止するフェードアウト処理を行うことを特徴とする多重放送受信機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の番組が多重化された放送データを受信して再生する多重放送受信機に関する。
【背景技術】
【０００２】
従来から、ＭＰＥＧ２−ＴＳ（Transport Stream）規格に準拠した受信データを受信する多重放送受信機が知られている（例えば、特許文献１参照。）。このような放送受信機では、受信データに対して２種類の誤り訂正処理が行われることがある。一つは、畳み込み符号化に対して行われるビタビ復号化処理であり、他の一つは、リードソロモン符号化に対して行われるリードソロモン復号化処理である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２０６１５６号公報（第５−１３頁、図１−１５）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上述した特許文献１等に用いられるＭＰＥＧ２−ＴＳ規格に準拠した受信データでは、２種類の誤り訂正が終了した後に、多重化された番組データの中から所望の番組データが抽出され、この番組の映像や音声の再生が行われる。特に、誤り訂正のために行われるリードソロモン復号化処理は複雑であるため、この処理を含む番組受信の処理量が多いという問題があった。そのため、処理能力の高いＤＳＰを用いたり、複数のＤＳＰを用いて並列処理を行ったりする必要があり、コスト上昇の原因になっていた。
【０００５】
本発明は、このような点に鑑みて創作されたものであり、その目的は、番組受信の処理量を低減し、コスト低減を図ることができる多重放送受信機を提供することにある。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明の多重放送受信機は、ＭＰＥＧ２−ＴＳ規格に準拠した構造を有して１以上の番組データが多重化されたデータを受信する多重放送受信機であって、受信データに対してビタビ復号化処理を行うビタビ復号化処理手段と、ビタビ復号化処理手段から出力される受信データを格納する受信データ格納手段と、受信データ格納手段に格納された受信データの中から、受信対象の番組データを分離するデータ分離手段と、データ分離手段によって分離された番組データに対してリードソロモン復号化処理を行うリードソロモン復号化処理手段と、リードソロモン復号化処理手段によって処理された後の番組データに対してデコード処理を行ってデコード出力信号としてのビデオ信号、オーディオ信号、データサービス信号の一部あるいは全部を出力するデコード手段とを備えている。これにより、受信対象となる分離後の番組データに対してのみリードソロモン復号化処理を行い、受信対象でない番組データに対してはこの処理を省略することができるため、処理量の大幅な削減が可能となる。
【０００７】
また、上述したビタビ復号化処理手段から出力される受信データには、多重化された番組を特定する第１のデータと、各番組を構成する１あるいは複数のエレメンタリストリームを特定する第２のデータとが含まれており、第１のデータおよび第２のデータを用いて特定された番組に対応するエレメンタリストリームが特定され、データ分離手段によって、受信データ格納手段から読み出された受信データからエレメンタリストリームが分離されることが望ましい。具体的には、上述した第１のデータはＭＰＥＧ２−ＴＳ規格に準拠したトランスポート・パケットとしてのＰＡＴであり、第２のデータはＰＭＴである。また、エレメンタリストリームは、ＭＰＥＧ２−ＴＳ規格に準拠したトランスポート・パケットとしてのＰＥＳであり、データ分離手段によって分離された後のＰＥＳに対してリードソロモン復号化処理手段による処理が行われる。これにより、受信対象でない番組のＰＥＳに対するリードソロモン復号化処理を省略することができ、処理対象となるＰＥＳ数の減少に対応して処理量を大幅に削減することができる。
【０００８】
また、上述したＰＡＴに含まれる誤り検出符号に基づいて誤り検出を行い、このＰＡＴに誤りがない場合に、このＰＡＴを解析して受信対象の番組に対応するＰＭＴを特定するＰＡＴ解析手段をさらに備えることが望ましい。また、上述した誤り検出符号に基づいてＰＡＴの誤りが検出されたときに、リードソロモン復号化処理手段によってこのＰＡＴに対して誤り訂正が行われ、誤り訂正後のＰＡＴを用いてＰＡＴ解析手段による再度のＰＡＴの解析が行われることが望ましい。ＰＡＴについては誤り訂正が必要なものについてのみリードソロモン復号化処理による誤り訂正を行うことができ、処理量の削減と誤り訂正による受信性能の向上の両立を図ることができる。
【０００９】
また、上述したＰＭＴを解析して、このＰＭＴによって特定されるＰＥＳのパケット識別情報を有するＰＭＴ情報テーブルを作成するＰＭＴ解析手段をさらに備えることが望ましい。また、上述したＰＭＴ解析手段は、ＰＭＴを解析する前に、このＰＭＴに含まれる誤り検出符号に基づいて誤り検出を行い、このＰＭＴに誤りがない場合に、このＰＭＴを解析することが望ましい。また、上述した誤り検出符号に基づいてＰＭＴの誤りが検出されたときに、リードソロモン復号化処理手段によってこのＰＭＴに対して誤り訂正が行われ、誤り訂正後のＰＭＴを用いてＰＭＴ解析手段による再度のＰＭＴの解析が行われることが望ましい。ＰＭＴについても誤り訂正が必要なものについてのみリードソロモン復号化処理による誤り訂正を行うことができ、処理量の削減と誤り訂正による受信品質の向上の両立を図ることができる。
【００１０】
また、上述したＰＭＴ解析手段は、受信データ格納手段からトランスポート・パケットを順番に読み出してパケット識別情報を取得し、この取得したパケット識別情報がＰＭＴ情報テーブルに格納されたいずれかのパケット識別情報と一致するときに、この一致したパケット識別情報のＰＥＳに対してリードソロモン復号化処理手段による誤り訂正が行われることが望ましい。これにより、パケット識別情報に誤りがないことが予想されるトランスポート・パケットに対してのみリードソロモン復号化処理による誤り訂正を行うことができ、この誤り訂正の対象となるトランスポート・パケットの数を削減して処理量を低減することができる。
【００１１】
また、上述したＰＭＴ解析手段は、受信データ格納手段から読み出したトランスポート・パケットのパケット識別情報が、受信対象の番組のＰＭＴに対応するＰＭＴ情報テーブルに格納されたいずれのパケット識別情報にも一致せず、かつ、受信対象でない番組のＰＭＴに対応するＰＭＴ情報テーブルに格納されたパケット識別情報とも一致しないときに、受信データ格納手段から読み出したトランスポート・パケットに対してリードソロモン復号化処理手段による誤り訂正が行われることが望ましい。これにより、受信データ格納手段から読み出したトランスポート・パケットに誤りがある可能性が高い場合に、リードソロモン復号化処理によって誤り訂正を行うことができる。
【００１２】
また、上述したＰＥＳに対してリードソロモン復号化処理手段によって誤り訂正を行う際に、パケット識別情報毎に誤り訂正数を集計する集計手段をさらに備え、デコード手段は、集計手段による集計値が基準値を超えた場合に、この集計値が基準値を超えたパケット識別情報で特定されるＰＥＳに対応するデコード出力信号の出力を停止することが望ましい。具体的には、上述したデコード出力信号がオーディオ信号であるときに、デコード手段は、オーディオ信号の出力を停止するミュート処理を行うことが望ましい。これにより、オーディオ出力品質が極端に悪化して利用者に不快感を与えることを未然に防止することができる。あるいは、上述したデコード出力信号がビデオ信号であるときに、デコード手段は、ビデオ信号の出力を停止するフェードアウト処理を行うことが望ましい。これにより、映像表示の品質が極端に悪化して利用者に不快感を与えることを未然に防止することができる。
【図面の簡単な説明】
【００１３】
【図１】ＭＰＥＧ２−ＴＳの基本的なデータ構造を示す図である。
【図２】ＰＡＴのデータ構造を示す図である。
【図３】ＰＭＴのデータ構造を示す図である。
【図４】ＰＡＴ、ＰＭＴ、各ＰＥＳの概略的な関係を具体例で示す図である。
【図５】一実施形態の多重放送受信機の構成を示す図である。
【図６】多重放送受信機の概略的な動作手順を示す流れ図である。
【図７】ＰＡＴ検索の詳細な動作手順を示す流れ図である。
【図８】ＰＡＴ解析の詳細な動作手順を示す流れ図である。
【図９】ＰＡＴ情報テーブルの具体例を示す図である。
【図１０】リードソロモン復号化処理を追加したＰＡＴ解析の変形例の動作手順を示す流れ図である。
【図１１】ＰＭＴ情報テーブルの具体例を示す図である。
【図１２】ＰＥＳ分離処理の詳細な動作手順を示す流れ図である。
【図１３】取得したＰＩＤ値と受信を希望しない番組に対応するＰＩＤ値とが不一致の場合にリードソロモン復号化処理を追加したＰＥＳ分離処理の変形例の動作手順を示す流れ図である。
【発明を実施するための形態】
【００１４】
以下、本発明を適用した一実施形態の多重放送受信機について、図面を参照しながら説明する。
【００１５】
（ＭＰＥＧ２−ＴＳのデータ構造）
最初に、ＭＰＥＧ２−ＴＳのデータ構造について説明する。図１は、ＭＰＥＧ２−ＴＳの基本的なデータ構造を示す図である。図１に示すように、ＭＰＥＧ２−ＴＳは、ＴＳヘッダ部と、ペイロード部（データ本体）と、ＲＳ部とで構成されている。ＴＳヘッダ部とペイロード部とで１８８バイトのトランスポート・パケットが構成されている。また、ＲＳ部は、リードソロモン・パリティワードであり、トランスポート・パケットの誤り訂正に用いられる。トランスポート・ストリーム（ＴＳ）は、この１８８バイトの固定長トランスポート・パケットによって多重・分離される。
【００１６】
ＭＰＥＧ２−ＴＳで伝送されるデータには、ＰＡＴ（Program Association Table）、ＰＭＴ（Program Map Table）、ＣＡＴ（Conditional Access Table）、ＮＩＴ（Network Information Table）、各種ＰＥＳ（Packetized Elementary Stream）がある。
【００１７】
ＰＡＴ：番組（プログラム）番号ごとにその番組構成を記述しているテーブル（ＰＭＴ）を伝送しているトランスポート・パケットのＰＩＤ（Packet Identification、パケット識別情報）が記述されている。ＰＡＴ自身のＰＩＤは、固定値（０ｘ００００）を有する。このＰＡＴは、所定時間以内に１回受信される。
【００１８】
図２は、ＰＡＴのデータ構造を示す図である。図２に示すように、ＰＡＴには、各ＰＭＴのネットワークＩＤ（ＰＩＤ）が含まれており、各ＰＭＴのＰＩＤがわかるようになっている。また、ＰＡＴの最後には、誤り検出符号であるＣＲＣ（Cyclic Redundancy Check、巡回冗長検査）３２が含まれている。
【００１９】
ＰＭＴ：このトランスポート・パケットのペイロード部に、１つの番組を構成するビデオ、オーディオなどの個別ストリームが伝送されているトランスポート・パケットのＰＩＤのリストや付属情報が記述されている。
【００２０】
図３は、ＰＭＴのデータ構造を示す図である。この中で、ストリームタイプはそのＰＥＳのタイプ（オーディオ、ビデオ等）を、エレメンタリＰＩＤはそのＰＥＳのＰＩＤを、ＥＳ情報長はその後に続く記述子のバイト長を示す。ＰＭＴの最後には、ＣＲＣ３２が含まれている。
【００２１】
ＣＡＴ：このトランスポート・パケットのペイロード部に、番組のＣＡ（限定受信／スクランブルに関する情報）が記述されている。このＣＡＴから、さらに実際の解読・復号許可情報が含まれるＰＩＤを知り、スクランブル解読情報を得ることができる。
【００２２】
ＮＩＴ：このトランスポート・パケットのペイロード部に、番組の放送局ネットワーク情報が記述されている。
【００２３】
各種ＰＥＳ：各種のオーディオやビデオ、サービスデータがパケット化されて格納されている。このＰＥＳは、パケット化されたエレメンタリストリームの頭文字をとった略語であり、エレメンタリストリームとは、符号化されたビデオ、オーディオ、データサービスのそれぞれを意味する。
【００２４】
図４は、ＰＡＴ、ＰＭＴ、各ＰＥＳの概略的な関係を具体例で示す図である。図４に示例では、ＰＡＴによって２つの番組のＰＭＴ−１、ＰＭＴ−２が特定される。一方のＰＭＴ−１によって１つのビデオ用ＰＥＳと１つのオーディオ用ＰＥＳと１つのデータ用ＰＥＳが特定される。他方のＰＭＴ−２によって１つのビデオ用ＰＥＳと２つのオーディオ用ＰＥＳが特定される。
【００２５】
従来は、このような２つの番組が含まれる番組データを受信すると、ビタビ復号化処理とリードソロモン復号化処理により誤り訂正を行って正しい受信データを得た後に、この受信データに含まれるいずれかの番組を分離して各種ＰＥＳを復号化してビデオ信号やオーディオ信号を得ていた。
【００２６】
これに対し、本発明では、ビタビ復号化処理が終了した段階でＰＡＴ、ＰＭＴを抽出し、受信したい番組（ＰＭＴ）に対応する各種ＰＥＳを特定し、この特定した各種ＰＥＳに対してリードソロモン復号化を実施する。これにより、再生を希望しない番組（ＰＭＴ）に対応する各種ＰＥＳについてのリードソロモン復号化処理が省略され、処理量の大幅な低減が可能となる。
【００２７】
（多重放送受信機の構成）
次に、一実施形態の多重放送受信機の構成について説明する。図５は、一実施形態の多重放送受信機１００の構成を示す図である。図５に示すように、本実施形態の多重放送受信機１００は、ＲＦチューナ部１０、チャネルデコーダ部２０、ソースデコーダ部３０、主制御部６０を備えている。例えば、この多重放送受信機１００は、ＤＭＢ（Digital Multimedia Broadcast）方式で多重化された放送データを受信する。
【００２８】
ＲＦチューナ部１０は、アンテナを介して受信した信号の中から所望の受信周波数（同調周波数）成分を抽出するとともに、この抽出した信号に対して周波数変換を行った中間周波数信号を出力する。
【００２９】
チャネルデコーダ部２０は、フロントエンド部を構成するものであり、ＯＦＤＭ（Orthogonal Frequency Division Multiplex）受信部２２、ビタビデコーダ２４を備えている。ＯＦＤＭ受信部２２は、受信したＯＦＤＭシンボルから保護期間を除去した後、高速フーリエ変換を行って所定の復調動作を行う。ビタビデコーダ２４は、ＯＦＤＭ受信部２２によって復調された信号に対してビタビ復号化処理を行うことにより誤り訂正を行い、誤り訂正後の受信データを出力する。
【００３０】
ソースデコーダ部３０は、バックエンド部を構成するものであり、入力バッファ３２、デマルチプレクサ３４、ＲＳ（リードソロモン）デコーダ３６、３８、ビデオバッファ４０、ビデオデコーダ４２、オーディオバッファ４４、オーディオデコーダ４６、データバッファ４８、データサービスデコーダ５０、ＳＴＣ（System Time Clock）生成部５２、制御部５４を備えている。
【００３１】
入力バッファ３２は、チャネルデコーダ部２０内のビタビデコーダ２４から出力された受信データを保持する。デマルチプレクサ３４は、入力バッファ３２から読み出されるストリームの中から、指定されたＰＩＤ値を有するトランスポート・パケットを分離して出力する。ＲＳデコーダ３６は、入力バッファ３２から取得したＰＡＴおよびＰＭＴに対してリードソロモン復号化処理による誤り訂正を行う。ＲＳデコーダ３８は、デマルチプレクサ３４によって分離されたＰＥＳ等に対してリードソロモン復号化処理による誤り訂正を行う。
【００３２】
ビデオバッファ４０は、ＰＥＳのパケット化されたビデオデータを一時的に保持する。ビデオデコーダ４２は、ビデオバッファ４０に保持されたビデオデータを読み出して、所定の復調処理（例えば、勧告Ｈ．２４６等の処理）を行ってビデオ信号を出力する。オーディオバッファ４４は、ＰＥＳのパケット化されたオーディオデータを一時的に保持する。オーディオデコーダ４６は、オーディオバッファ４４に保持されたオーディオデータを読み出して、所定の復調処理（例えば、ＡＡＣ（Advanced Audio Coding）等の復調処理）を行ってオーディオ信号を出力する。データバッファ４８は、ＰＥＳのパケット化されたデータサービス用のデータを一時的に保持する。データサービスデコーダ５０は、データバッファ５０に保持されたデータを読み出して、所定の復調処理を行う。
【００３３】
ＳＴＣ生成部５２は、トランスポート・ストリームに含まれるＳＣＲ（System Clock Reference）に基づいて時間基準であるＳＴＣを出力する。制御部５４は、トランスポート・パケットに含まれるＰＴＳ（Presentation Time Stamp）やＤＴＳ（Decoding Time Stamp）とＳＴＣ生成部５２から出力されるＳＴＣに基づいて、ビデオデコーダ４２、オーディオデコーダ４６、データサービスデコーダ５０を制御する。主制御部６０は、多重放送受信機１００の全体を制御する。
【００３４】
上述したビタビデコーダ２４がビタビ復号化処理手段に、入力バッファ３２が受信データ格納手段に、デマルチプレクサ３４がデータ分離手段に、ＲＳデコーダ３６、３８がリードソロモン復号化処理手段に、ビデオデコーダ４２、オーディオデコーダ４６、データサービスデコーダ５０がデコード手段に、主制御部６０がＰＡＴ解析手段、ＰＭＴ解析手段、集計手段にそれぞれ対応する。
【００３５】
（多重放送受信機の動作）
次に、本実施形態の多重放送受信機１００において、入力バッファ３２に格納された受信データの中から所望の番組に対応する各種ＰＥＳを分離してビデオバッファ４０等に格納するまでの動作を説明する。
【００３６】
図６は、多重放送受信機１００の概略的な動作手順を示す流れ図である。まず、主制御部６０は、入力バッファ３２に格納された受信データの中からＰＡＴを検索し（ステップ１００）、ＰＡＴが存在するか否かを判定する（ステップ１０２）。存在しない場合には否定判断が行われ、処理が終了する。
【００３７】
また、ＰＡＴが存在する場合にはステップ１０２の判定において肯定判断が行われる。次に、主制御部６０は、ＰＡＴの解析を行い、得られたＰＡＴの情報に基づいて放送局が放送している番組数と各番組の情報が格納されたＰＭＴのＰＩＤ値を取得する（ステップ１０４）。
【００３８】
次に、主制御部６０は、ステップ１０４の解析結果に基づいて、１つ以上のＰＭＴが含まれるか否かを判定する（ステップ１０５）。含まれない場合には否定判断が行われ、処理が終了する。
【００３９】
また、１つ以上のＰＭＴが含まれる場合には、ステップ１０５の判定において肯定判断が行われる。次に、主制御部６０は、入力バッファ３２に格納された受信データの中からＰＡＴの解析で取得したＰＩＤ値で特定されたＰＭＴを検索し（ステップ１０６）、ＰＭＴ有りか否かを判定する（ステップ１０８）。ＰＭＴを見つけるまで否定判断が行われ、ステップ１０６のＰＭＴ検索が繰り返される。
【００４０】
また、ＰＭＴが見つかるとステップ１０８の判定において肯定判断が行われる。次に、主制御部６０は、ＰＭＴの解析を行い、１番組を構成するＰＥＳ等の情報を取得する（ステップ１１０）。また、主制御部６０は、このＰＭＴが最後のＰＭＴであるか否かを判定し（ステップ１１２）、他のＰＭＴがある場合には否定判断を行って、ステップ１０６に戻ってＰＭＴの検索動作が繰り返される。
【００４１】
また、解析したＰＭＴが最後のＰＭＴであった場合にはステップ１１２の判定において肯定判断が行われる。次に、主制御部６０は、受信する番組（ＰＭＴ）を決定し（ステップ１１４）、このＰＭＴに対応するＰＥＳをデマルチプレクサ３４で分離する（ステップ１１６）。なお、受信する番組の決定は、操作部（図示せず）を用いた利用者の指示に基づいて行われる。
【００４２】
（ＰＡＴ検索動作）
次に、図６のステップ１００におけるＰＡＴの検索動作の詳細について説明する。図７は、ＰＡＴ検索の詳細な動作手順を示す流れ図である。まず、主制御部６０は、入力バッファ３２に受信データがあるか否かを判定する（ステップ２００）。受信データがない場合には否定判断が行われ、主制御部６０は、ＰＡＴの有無を示すＰＡＴフラグをオフに設定する（ステップ２０２）。
【００４３】
入力バッファ３２に受信データがある場合にはステップ２００の判定において肯定判断が行われる。次に、主制御部６０は、入力バッファ３２からトランスポート・パケットを１つ取得するとともに（ステップ２０４）、このパケットからＰＩＤ値を取得し（ステップ２０６）、この取得したＰＩＤ値がＰＡＴに対応する固有の値（０ｘ００００）と一致するか否かを判定する（ステップ２０８）。一致しない場合には否定判断が行われ、他のトランスポート・パケットについて、ステップ２００に戻って同様の処理が行われる。
【００４４】
また、取得したＰＩＤ値が上記の固有の値と一致する場合にはステップ２０８の判定において肯定判断が行われ、主制御部６０は、ステップ２０４において取得したトランスポート・パケット（ＰＡＴ）をメモリ（図示せず）に保存し（ステップ２１０）、ＰＡＴフラグをオンに設定する（ステップ２１２）。
【００４５】
（ＰＡＴ解析動作）
次に、図６のステップ１０４におけるＰＭＴの解析動作の詳細について説明する。図８は、ＰＡＴ解析の詳細な動作手順を示す流れ図である。まず、主制御部６０は、ＰＡＴフラグがオンに設定されているか否かを判定する（ステップ３００）。ＰＡＴフラグがオフに設定されている場合（ＰＡＴがない場合）には否定判断が行われ、処理が終了する。
【００４６】
また、ＰＡＴフラグがオンに設定されている場合にはステップ３００の判定において肯定判断が行われる。次に、主制御部６０は、メモリに保存されているＰＡＴのトランスポート・パケットに含まれるＣＲＣ３２の値を取得するとともに（ステップ３０２）、メモリに保存されているＰＡＴのトランスポート・パケット（ＣＲＣ３２を除く部分）を使ってＣＲＣ３２の計算を実施する（ステップ３０４）。そして、主制御部６０は、取得したＣＲＣ３２の値と計算により得られたＣＲＣ３２の値が一致するか否かを判定する（ステップ３０６）。一致しない場合に否定判断が行われ、次に、主制御部６０は、ＰＡＴ解析ＯＫフラグをオフに設定する（ステップ３０８）。
【００４７】
また、両方のＣＲＣ３２の値が一致する場合にはステップ３０６の判定において肯定判断が行われる。次に、主制御部６０は、ＰＡＴの内容を解析する（ステップ３１０）。この解析処理では、各番組に対応するＰＭＴのＰＩＤ値が取得され、これらのＰＩＤ値が含まれるＰＡＴ情報テーブルが作成される。その後、主制御部６０は、ＰＡＴ解析ＯＫフラグをオンに設定する（ステップ３１２）。
【００４８】
図９は、ＰＡＴ情報テーブルの具体例を示す図である。図９に示すように、ＰＡＴ情報テーブルには、ＰＩＤ値の取得順に「ＰＩＤ値」と「内容」が格納される。ここで、内容は異なる番組のＰＭＴを互いに区別するためのものであり、図９に示した例では「ＰＭＴ−１」と「ＰＭＴ−２」が格納されている。
【００４９】
ところで、上述した説明では、ステップ３０６の判定でＣＲＣ３２が不一致の場合（否定判断された場合）には、ステップ３１０のＰＡＴの解析処理を実施しなかったが、受信したＰＡＴのＣＲＣ３２以外の部分が正しいものとしてステップ３１０のＰＡＴの解析処理を実施するようにしてもよい。
【００５０】
あるいは、本実施形態では、この時点ではリードソロモン復号化処理が実施されていないため、この処理を実施することにより、ＰＡＴの誤った内容が正しい内容に訂正される可能性がある。このため、ステップ３０６の判定において、取得したＣＲＣ３２の値と計算により得られたＣＲＣ３２の値が一致しない場合（否定判断された場合）にリードソロモン復号化処理を行うことが望ましい。
【００５１】
図１０は、リードソロモン復号化処理を追加したＰＡＴ解析の変形例の動作手順を示す流れ図である。図１０に示した動作手順は、図８に示した動作手順に対して、ステップ３２０〜３２６が追加されており、以下ではこれらの追加した各ステップについて説明を行う。
【００５２】
取得したＣＲＣ３２の値と計算により得られたＣＲＣ３２の値が一致しない場合にはステップ３０６の判定において否定判断が行われる。次に、主制御部６０は、ＲＳデコーダ３６に指示を送って、メモリに保存されているＰＡＴのトランスポート・パケットに対してリードソロモン復号化処理を行って誤りを訂正する（ステップ３２０）。訂正後のトランスポート・パケット（ＰＡＴ）は再びメモリに保存される。次に、主制御部６０は、メモリに保存されている誤り訂正後のＰＡＴのトランスポート・パケットに含まれるＣＲＣ３２の値を取得するとともに（ステップ３２２）、誤り訂正後のＰＡＴのトランスポート・パケット（ＣＲＣ３２を除く部分）を使ってＣＲＣ３２の計算を実施する（ステップ３２４）。そして、主制御部６０は、取得したＣＲＣ３２の値と計算により得られたＣＲＣ３２の値が一致するか否かを判定する（ステップ３２６）。一致しない場合に否定判断が行われ、ステップ３０８に移行してＰＡＴ解析ＯＫフラグがオフに設定される。また、両方のＣＲＣ３２の値が一致する場合にはステップ３２６の判定において肯定判断が行われる。ステップ３１０に移行してＰＡＴの内容解析が行われる。
【００５３】
なお、上述した説明では、ステップ３２６の判定でＣＲＣ３２が不一致の場合（否定判断された場合）には、ステップ３１０のＰＡＴの解析処理を実施しなかったが、受信したＰＡＴのＣＲＣ３２以外の部分が正しいものとしてステップ３１０のＰＡＴの解析処理を実施するようにしてもよい。
【００５４】
（受信番組のＰＥＳの分離動作）
次に、図６のステップ１１６におけるＰＥＳの分離動作の詳細について説明する。図６のステップ１１０のＰＭＴの解析動作では、各番組（ＰＭＴ）を構成するＰＥＳの情報が取得され、番組毎にＰＭＴ情報テーブルが作成されている。このＰＭＴ情報テーブルは、各番組に対応するＰＥＳのＰＩＤ値と内容を示すものである。図１１は、ＰＭＴ情報テーブルの具体例を示す図である。図１１に示すように、ＰＭＴ情報テーブルには、ＰＩＤ値の取得順に「ＰＩＤ値」と「内容」が格納される。ここで、内容はオーディオ（Audio）、ビデオ（Video）、データサービス（Data Service）のいずれかを示すものであり、図１１に示した例では３つのＰＥＳのそれぞれにオーディオ、ビデオ、データサービスが格納されている。なお、図１１に示す例は、図４に示すデータ構成において、ＰＭＴ−１が選択された場合に対応している。
【００５５】
図１２は、ＰＥＳ分離処理の詳細な動作手順を示す流れ図である。まず、主制御部６０は、入力バッファ３２に受信データがあるか否かを判定する（ステップ４００）。受信データがない場合には否定判断が行われ、処理が終了する。
【００５６】
入力バッファ３２に受信データがある場合にはステップ４００の判定において肯定判断が行われる。次に、主制御部６０は、入力バッファ３２から１つのトランスポート・パケットを取得し（ステップ４０２）、さらにこの中のＰＩＤ値を取得した後（ステップ４０４）、この取得したＰＩＤ値が受信番組に対応したＰＭＴ情報テーブル（図１１）に格納されたいずれかのＰＩＤ値と一致するか否かを判定する（ステップ４０６）。不一致の場合には否定判断が行われ、他のトランスポート・パケットについて、ステップ４００に戻って同様の処理が行われる。
【００５７】
また、ＰＩＤ値が一致する場合にはステップ４０６の判定において肯定判断が行われる。次に、主制御部６０は、ＲＳデコーダ３８に対して指示を送って、デマルチプレクサ３４から出力されるＰＩＤ値が一致するトランスポート・パケット（ＰＥＳ）に対してリードソロモン復号化処理を行う（ステップ４０８）。その後、このＰＥＳの内容がビデオか否か（ステップ４１０）、オーディオか否か（ステップ４１２）、データサービスか否か（ステップ４１４）を判定し、いずれかに該当する場合（肯定判断）には対応するバッファ（ビデオバッファ４０、オーディオバッファ４４、データバッファ４８のいずれか）に格納する（ステップ４１６、４１８、４２０）。その後、他のトランスポート・パケットについて、ステップ４００に戻って同様の処理が行われる。
【００５８】
ところで、本実施形態では、この時点ではＰＭＴに対してリードソロモン復号化処理が実施されていないため、受信を希望する番組のＰＭＴ情報テーブルに本来は含まれるはずのＰＥＳのＰＩＤ値が誤って変更されてしまった可能性がある。このような理由から、入力バッファ３２から取得したトランスポート・パケットのＰＩＤ値が、受信番組のＰＭＴ情報テーブルにもそれ以外の受信を希望しない番組のＰＭＴ情報テーブルにも含まれない場合には、このトランスポート・パケットのＰＩＤ値が誤って変更された可能性がある。したがって、このようなトランスポート・パケットについてはリードソロモン復号化処理を行って再度ＰＩＤ値が一致するか否かを確かめることが望ましい。
【００５９】
図１３は、取得したトランスポート・パケットのＰＩＤ値と受信を希望しない番組に対応するＰＭＴ情報テーブル内のＰＩＤ値とが不一致の場合にリードソロモン復号化処理を追加したＰＥＳ分離処理の変形例の動作手順を示す流れ図である。図１３に示した動作手順は、図１２に示した動作手順に対して、ステップ４３０〜４３４が追加されており、以下ではこれらの追加した各ステップについて説明を行う。
【００６０】
取得したＰＩＤ値が受信番組に対応したＰＭＴ情報テーブルに格納されたいずれのＰＩＤ値とも一致しない場合にはステップ４０６の判定において否定判断が行われる。次に、主制御部６０は、受信番組以外の受信を希望していない番組に対応したＰＭＴ情報テーブルのいずれかのＰＩＤ値と、ステップ４０４で取得したＰＩＤ値とが一致するか否かを判定する（ステップ４３０）。一致する場合には肯定判断が行われ、他のトランスポート・パケットについて、ステップ４００に戻って同様の処理が行われる。
【００６１】
また、一致するものがない場合にはステップ４３０の判定において否定判断が行われる。次に、主制御部６０は、ステップ４０２において取得したトランスポート・パケット（ＰＥＳ）に対してリードソロモン復号化処理を行った後（ステップ４３２）、このリードソロモン復号化処理によって誤り訂正した後のトランスポート・パケットのＰＩＤ値が、受信番組に対応したＰＭＴ情報テーブルに格納されたいずれかのＰＩＤ値と一致するか否かを判定する（ステップ４３４）。不一致の場合には否定判断が行われ、他のトランスポート・パケットについて、ステップ４００に戻って同様の処理が行われる。また、一致した場合にはステップ４３４の判定において肯定判断が行われ、ステップ４１０等のＰＥＳの内容判定動作に移行する。このようにすることで、ＰＩＤ値に誤りがないことが予想されるトランスポート・パケットに対してのみリードソロモン復号化処理による誤り訂正を行うことができ、この誤り訂正の対象となるトランスポート・パケットの数を削減して処理量を低減することができる。
【００６２】
このように、ＭＰＥＧ２−ＴＳ規格に準拠した構造を有して１以上の番組データが多重化されたデータを受信する本実施形態の多重放送受信機１００では、受信対象となる分離後の番組データに対してのみリードソロモン復号化処理を行い、受信対象でない番組データに対してはこの処理を省略することができるため、処理量の大幅な削減が可能となる。
【００６３】
また、ＰＡＴについて誤り訂正が必要なものについてのみリードソロモン復号化処理による誤り訂正を行うことができ、処理量の削減と誤り訂正による受信品質の向上の両立を図ることができる。さらに、ＰＭＴについても誤り訂正が必要なものについてのみリードソロモン復号化処理による誤り訂正を行うことができ、処理量の削減と誤り訂正による受信品質の向上の両立を図ることができる。
【００６４】
なお、本発明は上記実施形態に限定されるものではなく、本発明の要旨の範囲内において種々の変形実施が可能である。上述した実施形態では、図６のステップ１１０においてＰＭＴの解析を行う前に、ＣＲＣ３２による誤り検出を行い、誤りが検出されない場合にＰＭＴの解析を行い、誤りが検出された場合にはこのＰＭＴに対してリードソロモン復号化処理を行って誤り訂正を行ってからＰＭＴの解析を行うようにしてもよい。
【００６５】
また、上述した実施形態では、図１２に示したＰＥＳ分離処理において、入力バッファ３２から取得したトランスポート・パケットのＰＩＤ値を受信番組のＰＭＴ情報テーブルの各ＰＩＤ値と比較するようにしたが、その前に、入力バッファ３２内の全てのトランスポート・パケットのＰＩＤ値を取得し、この中で全て（受信番組と受信を希望しない番組の両方）のＰＭＴ情報テーブルのＰＩＤ値に含まれないものがある場合に、このトランスポート・パケットについてリードソロモン復号化処理を実施するようにしてもよい。これにより、誤りが生じている可能性の高いトランスポート・パケットについて先にリードソロモン復号化処理による誤り訂正を行うことができる。
【００６６】
また、上述した実施形態では、図１２のステップ４０８において受信番組のＰＥＳに対してのみリードソロモン復号化処理を実施しているが、この処理に際して各ＰＩＤ値単位でエラー訂正数を主制御部６０によって集計するようにしてもよい。集計の方法としては、最新の数回について平均値を算出する場合や、最新の数回の中で最大値を抽出する場合などが考えられる。エラー訂正数が多くなると、エラー訂正数が多いほど放送波の電波状態が悪いことになるため、エラー訂正数が所定の基準値を超えている場合にはオーディオの場合には音飛びが発生する可能性が高くなり、ビデオの場合には映像が乱れる可能性が高くなる。したがって、例えば、各ＰＩＤ値毎のエラー訂正数の集計値が各ＰＩＤ値毎に設定された所定の基準値を超えたときに、デコード出力信号を停止、例えばオーディオの場合にはミュート処理（無音処理）を行い、ビデオの場合にはフェードアウト処理（画面を暗くする処理）を行うようにしてもよい。これにより、オーディオ出力や映像表示の品質が極端に悪化して利用者に不快感を与えることを未然に防止することができる。
【００６７】
また、上述した実施形態では、図１２に示したステップ４００において入力バッファ３２からトランスポート・パケットを取得する順番等については特に説明しなかったが、例えば、取得したトランスポート・パケットを各ＰＩＤ値毎に取得した際に仕分けを行い、各ＰＩＤ値毎に、この取得動作とリードソロモン復号化処理とを並行して行うようにしてもよい。これにより、処理の高速化を図ることが得きる。
【産業上の利用可能性】
【００６８】
上述したように、本発明によれば、受信対象となる分離後の番組データに対してのみリードソロモン復号化処理を行い、受信対象でない番組データに対してはこの処理を省略することができるため、処理量の大幅な削減が可能となる。
【符号の説明】
【００６９】
１０  ＲＦチューナ部
２０  チャネルデコーダ部
２２  ＯＦＤＭ受信部
２４  ビタビデコーダ
３０  ソースデコーダ部
３２  入力バッファ
３４  デマルチプレクサ
３６、３８  ＲＳデコーダ
４０  ビデオバッファ
４２  ビデオデコーダ
４４  オーディオバッファ
４６  オーディオデコーダ
４８  データバッファ
５０  データサービスデコーダ
５２  ＳＴＣ生成部
５４  制御部
６０  主制御部
１００  多重放送受信機
【図１】
0005566277.tif 000002
【図２】
0005566277.tif 000003
【図３】
0005566277.tif 000004
【図４】
0005566277.tif 000005
【図５】
0005566277.tif 000006
【図６】
0005566277.tif 000007
【図７】
0005566277.tif 000008
【図８】
0005566277.tif 000009
【図９】
0005566277.tif 000010
【図１０】
0005566277.tif 000011
【図１１】
0005566277.tif 000012
【図１２】
0005566277.tif 000013
【図１３】
0005566277.tif 000014