(57)【要約】【課題】デジタル放送受信装置において、複雑な放送システムの構造を必要とせず、チャネルマップの作成に要する時間を短縮できるようにする。【解決手段】放送受信装置１では、アンテナ３０を介して受信された、デジタルテレビ放送を構成するパケットにおいて、各サブチャネルについて、スクランブル情報の判定のためのビットフィールドが含まれない場合、スクランブル判定結果を得るための処理の候補となるパケットのＰＩＤが選出される。そして、選出されたＰＩＤを有するパケット（映像パケットまたは音声パケット）が正常にデコードできたか否かに応じて、当該サブチャネルについてのデスクランブル処理の要否が判定される。【選択図】図１
2009177711.tif 000002
【特許請求の範囲】
【請求項１】
デジタル放送の番組を構成する映像パケットまたは音声パケットを受信する受信部と、
前記受信部が受信した各チャネルについての映像パケットの中の一部の映像パケットを選択する選択部と、
前記選択部が選択した映像パケットのデコードが正常に完了したか否かを判断する判断部と、
前記判断部の判断結果に基づいて、各チャネルのデスクランブル処理の要否を判定する判定部とを備え、
前記判定部は、前記受信部が受信した各チャネルの映像パケットまたは音声パケットの特定のビットフィールドの値に基づいて各チャネルのデスクランブル処理の要否を決定し、前記特定のビットフィールドの値に基づいたデスクランブル処理の要否が決定できなかったチャネルについて、前記判断部の判断結果に基づいたデスクランブル処理の要否を判定し、
前記受信部は、所定のチャネルを構成するＰＣＲ（Program Clock Reference）パケットと、前記ＰＣＲパケットを同定する第１の情報および前記所定のチャネルを構成する映像パケットまたは音声パケットを同定する情報である第２の情報を含む構成情報とを受信し、
前記第１の情報は、前記ＰＣＲパケットのＩＤであり、
前記選択部は、前記構成情報を参照することにより、前記第１の情報と同じ前記第２の情報を有する映像パケットを選択する、デジタル放送受信装置。
【請求項２】
デジタル放送の番組を構成する映像パケットまたは音声パケットを受信する受信部と、
前記受信部が受信した各チャネルについての映像パケットまたは音声パケットの中の一部のパケットを選択する選択部と、
前記選択部が選択したパケットのデコードが正常に完了したか否かを判断する判断部と、
前記判断部の判断結果に基づいて、各チャネルのデスクランブル処理の要否を判定する判定部とを備える、デジタル放送受信装置。
【請求項３】
前記判定部は、前記受信部が受信した各チャネルの映像パケットまたは音声パケットの特定のビットフィールドの値に基づいて各チャネルのデスクランブル処理の要否を決定し、前記特定のビットフィールドの値に基づいたデスクランブル処理の要否が決定できなかったチャネルについて、前記判断部の判断結果に基づいたデスクランブル処理の要否を判定する、請求項２に記載のデジタル放送受信装置。
【請求項４】
前記受信部は、時刻基準情報を含む時刻基準パケットと、所定のチャネルを構成する前記時刻基準パケットを同定する第１の情報および前記所定のチャネルを構成する映像パケットまたは音声パケットを同定する情報である第２の情報を含む構成情報とを受信し、
前記選択部は、前記構成情報を参照することにより、前記第１の情報と同じ前記第２の情報を有する映像パケットまたは音声パケットを選択する、請求項２または請求項３のいずれかに記載のデジタル放送受信装置。
【請求項５】
前記時刻基準パケットは、ＰＣＲ（Program Clock Reference）パケットであり、
前記第１の情報は、前記ＰＣＲパケットのＩＤである、請求項４に記載のデジタル放送受信装置。
【請求項６】
前記選択部は、映像パケットを選択する、請求項２〜請求項５のいずれかに記載のデジタル放送受信装置。
【請求項７】
デジタル放送の番組を構成する映像パケットまたは音声パケットを受信するデジタル放送受信装置におけるスクランブルチャネル判定方法であって、
前記デジタル放送受信装置は、映像パケットまたは音声パケットを受信する受信部と、前記受信部が受信した映像パケットまたは音声パケットの中からパケットを選択する選択部と、前記デコーダにおけるデコードが正常に完了したか否かを判断する判断部と、各チャネルのデスクランブル処理の要否を判定する判定部とを含み、
前記選択部が、前記受信部が受信した各チャネルについての映像パケットまたは音声パケットの中の一部のパケットを選択するステップと、
前記判断部が、前記選択部が選択したパケットのデコードが正常に完了したか否かを判断するステップと、
前記判定部が、前記判断部の判断結果に基づいて、各チャネルのデスクランブル処理の要否を判定するステップとを備える、スクランブルチャネル判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル放送受信装置およびスクランブルチャネル判定方法に関し、特に、デジタル放送受信装置においてチャネルマップが作成される際の各チャネルについてのスクランブル判定に要する時間を短縮できるデジタル放送受信装置およびスクランブルチャネル判定方法に関する。
【背景技術】
【０００２】
近年、テレビ放送の分野においても、デジタル放送の規格化・実用化が進み、番組データの送受信に関し、種々の技術が開示されている。
【０００３】
たとえば、特許文献１（特開２００２−３７４４７２号公報）には、デジタル放送受信装置において、複数の受信した番組のトランスポートストリームを外部出力する際に発生する遅延時間によりＴＳ（トランスポートストリーム）パケットのＰＣＲ（Program Clock Reference）情報が不正になることを防ぐために、ＰＣＲを含むＴＳパケットの外部出力時に遅延時間が発生した場合、ＰＣＲ修正部がＴＳパケットを外部出力する時に、ＰＣＲデータ（Program Clock Reference プログラム時刻基準参照値）をＳＴＣ（System Time Clock）計数手段の値により補正する技術が開示されている。
【０００４】
また、特許文献２（特開平０９−１３０７６４号公報）には、物理チャネルの切り替えを伴う番組番号の変更に要する時間を短縮させるために、送信側で番組番号の一部を物理チャネルの番号とし、また、番組番号とＰＭＴ（Program Map Table）を指し示すＰＩＤ（パケットＩＤ）との関係を固定し、受信側では、予め番組連関表を格納しておく技術が開示されている。そして、このような技術では、受信側では、番組番号の変更時には、設定された番組番号から物理チャネルの番号が識別され、識別された物理チャネルの番号が、受信中の物理チャネルの番号と同一であるか否かが判定され、同一でないときには、識別された物理チャネルに切り替えるのと並行して、受信装置に格納されたＰＡＴ（Program Association Table）において、番組番号に対応したＰＭＴ＿ＰＩＤ（ＰＭＴを指し示すＰＩＤ）をもったＰＭＴにおいて、番組番号に対応したエレメンタリＰＩＤ及びＰＣＲ＿ＰＩＤが抽出され、抽出されたエレメンタリＰＩＤ、ＰＣＲ＿ＰＩＤをもったパケットがトランスポートストリームから抜き出されて番組切り替えが行なわれる。
【０００５】
また、特許文献３（特開２００１−３４６１０９号公報）には、デジタル放送受信機において、選局指示されたチャネル番号に基づいて映像データや音声データのＰＩＤの予測を行なうことにより、選局処理の高速化を図る技術が開示されている。
【０００６】
また、特許文献４（特開２００１−３３３３３９号公報）には、デジタル放送受信機において、１秒ごとに、ＣＲＣ（Cyclic Redundancy Check）の値や映像と音声とＰＣＲの各ＰＩＤをチェックなどにより情報テーブル（ＰＭＴ）の内容変化をチェックし、変化があれば、番組の切り替わりを検出したと判断して、情報テーブルに記述された番組用パラメータを信号抽出用パラメータとして設定し、信号抽出用パラメータを有効とするチャネルチェンジを実行する技術が開示されている。
【０００７】
なお、デジタル放送についても、料金の支払い等を条件とした限定受信方式による通信システムが実現されている。このような通信システムでは、各チャネルについて、デスクランブル処理の要否が判定される。
【０００８】
このような要否判定の際には、たとえばＭＰＥＧ−ＴＳ（Moving Picture Experts Group Transport Stream）を採用しているシステムでは、原則として、各ＴＳパケットのヘッダの「transport scrambling control」のビットフィールドまたはＰＥＳ（Packetized Elementary Stream）パケットの「PES scrambling control」のビットフィールドにおけるデータの値に基づいて行なわれていた。そして、判定結果に基づいて、各チャネルについてのスクランブル情報が、たとえば図６に示されるように、チャネルマップのテーブルとして受信装置側で格納される。
【０００９】
図６に示されたテーブルでは、各物理チャネル（物理Ｃｈ）ごとに複数（単数の場合もある）のサブチャネル（サブＣｈ）が定義され、そして、サブＣｈごとに、ＴＳパケットに基づくスクランブル情報（デスクランブル処理の要否）が「transport」の欄に示され、ＰＥＳパケットに基づくスクランブル情報が「PES」欄に示されている。なお、図６では、デスクランブル処理が必要な場合または判定ができなかった場合には「○」が示され、当該処理が不要な場合には「‐」が示されている。そして、図６では、デスクランブル処理なサブＣｈに対応する欄には、ハッチングが施されている。デジタル放送受信装置では、出力するチャネルを順に切り替える操作がなされた場合、図６において矢印で示されているように、デスクランブル処理が必要なチャネルを飛ばして、チャネルが切替えられる。
【００１０】
また、このような限定受信方式による通信システムに関しても、種々の技術が開示されている。たとえば、特許文献５（特開２００２−２７１３２２号公報）には、デジタル放送の各チャネルについて、送信側において、予めスクランブル対象となるＰＩＤを示すシステム固有のＰＩＤ情報を格納しておき、各データパケットのＰＩＤ情報と比較し、データパケットに対するスクランブル処理を実行し、そして、受信側において、予めデスクランブル対象となるＰＩＤを示すシステム固有のＰＩＤ情報を格納しており、受信した各データパケットのＰＩＤと比較し、デスクランブル処理の対象とするパケットを選出する技術が開示されている。
【特許文献１】特開２００２−３７４４７２号公報
【特許文献２】特開平０９−１３０７６４号公報
【特許文献３】特開２００１−３４６１０９号公報
【特許文献４】特開２００１−３３３３３９号公報
【特許文献５】特開２００２−２７１３２２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
実際の放送では、送受信される各パケットに上記のようなビットフィールドが設けられていない場合があった。このような場合、図６を参照して説明したようなＴＳパケットやＰＥＳパケットにおける特定のビットフィールドの値に基づいたデスクランブル処理の要否の判定はできない。
【００１２】
そして、このような場合には、チャネルマップの作成には、たとえば、図７（Ａ）に示された各物理チャネルの各サブＣｈについて、当該サブＣｈのＰＭＴに基づいて、図７（Ｂ）に示されるように当該サブＣｈを構成する映像データのＰＩＤ（Ｖｉｄｅｏ＿ＰＩＤ）および／または音声データのＰＩＤ（Ａｕｄｉｏ＿ＰＩＤ）が取得される。そして、取得されたＰＩＤに基づき当該サブＣｈを構成する映像データおよび音声データについての全パケットが取得され、そして、各パケットについて、デコーダで正しくデコードできるか否かが判定され、当該判定結果に基づいて当該サブＣｈがデスクランブル処理が不要であるか必要であるかが判定されていた。
【００１３】
しかしながら、このような場合、対象となるチャネルの各パケットについてデコード可否が判定されるため、チャネルマップの作成が長時間に渡り、受信装置における選局の際の操作性が低下するという問題があった。
【００１４】
なお、特許文献５に開示された技術では、送信装置と受信装置においてスクランブル／デスクランブルの対象となるパケットのＰＩＤを予め格納しておくことを要するため、放送システムの構成が複雑なものとなる問題があった。
【００１５】
本発明は、かかる実情に鑑み考え出されたものであり、その目的は、複雑な放送システムの構造を必要とせず、チャネルマップの作成に要する時間を短縮することができるデジタル放送受信装置およびスクランブルチャネル判定方法を提供することである。
【課題を解決するための手段】
【００１６】
本発明のある局面に従ったデジタル放送受信装置は、デジタル放送の番組を構成する映像パケットまたは音声パケットを受信する受信部と、前記受信部が受信した各チャネルについての映像パケットの中の一部の映像パケットを選択する選択部と、前記選択部が選択した映像パケットのデコードが正常に完了したか否かを判断する判断部と、前記判断部の判断結果に基づいて、各チャネルのデスクランブル処理の要否を判定する判定部とを備え、前記判定部は、前記受信部が受信した各チャネルの映像パケットまたは音声パケットの特定のビットフィールドの値に基づいて各チャネルのデスクランブル処理の要否を決定し、前記特定のビットフィールドの値に基づいたデスクランブル処理の要否が決定できなかったチャネルについて、前記判断部の判断結果に基づいたデスクランブル処理の要否を判定し、前記受信部は、所定のチャネルを構成するＰＣＲ（Program Clock Reference）パケットと、前記ＰＣＲパケットを同定する第１の情報および前記所定のチャネルを構成する映像パケットまたは音声パケットを同定する情報である第２の情報を含む構成情報とを受信し、前記第１の情報は、前記ＰＣＲパケットのＩＤであり、前記選択部は、前記構成情報を参照することにより、前記第１の情報と同じ前記第２の情報を有する映像パケットを選択することを特徴とする。
【００１７】
本発明の他の局面に従ったデジタル放送受信装置は、デジタル放送の番組を構成する映像パケットまたは音声パケットを受信する受信部と、前記受信部が受信した各チャネルについての映像パケットまたは音声パケットの中の一部のパケットを選択する選択部と、前記選択部が選択したパケットのデコードが正常に完了したか否かを判断する判断部と、前記判断部の判断結果に基づいて、各チャネルのデスクランブル処理の要否を判定する判定部とを備えることを特徴とする。
【００１８】
また、本発明のデジタル放送受信装置では、前記判定部は、前記受信部が受信した各チャネルの映像パケットまたは音声パケットの特定のビットフィールドの値に基づいて各チャネルのデスクランブル処理の要否を決定し、前記特定のビットフィールドの値に基づいたデスクランブル処理の要否が決定できなかったチャネルについて、前記判断部の判断結果に基づいたデスクランブル処理の要否を判定することが好ましい。
【００１９】
また、本発明のデジタル放送受信装置では、前記受信部は、時刻基準情報を含む時刻基準パケットと、所定のチャネルを構成する前記時刻基準パケットを同定する第１の情報および前記所定のチャネルを構成する映像パケットまたは音声パケットを同定する情報である第２の情報を含む構成情報とを受信し、前記選択部は、前記構成情報を参照することにより、前記第１の情報と同じ前記第２の情報を有する映像パケットまたは音声パケットを選択することが好ましい。
【００２０】
また、本発明のデジタル放送受信装置では、前記時刻基準パケットは、ＰＣＲパケットであり、前記第１の情報は、前記ＰＣＲパケットのＩＤであることが好ましい。
【００２１】
また、本発明のデジタル放送受信装置では、前記選択部は、映像パケットを選択することが好ましい。
【００２２】
本発明に従ったスクランブルチャネル判定方法は、デジタル放送の番組を構成する映像パケットまたは音声パケットを受信するデジタル放送受信装置におけるスクランブルチャネル判定方法であって、前記デジタル放送受信装置は、映像パケットまたは音声パケットを受信する受信部と、前記受信部が受信した映像パケットまたは音声パケットの中からパケットを選択する選択部と、前記デコーダにおけるデコードが正常に完了したか否かを判断する判断部と、各チャネルのデスクランブル処理の要否を判定する判定部とを含み、前記選択部が、前記受信部が受信した各チャネルについての映像パケットまたは音声パケットの中の一部のパケットを選択するステップと、前記判断部が、前記選択部が選択したパケットのデコードが正常に完了したか否かを判断するステップと、前記判定部が、前記判断部の判断結果に基づいて、各チャネルのデスクランブル処理の要否を判定するステップとを備えることを特徴とする。
【発明の効果】
【００２３】
本発明によれば、デジタル放送受信装置において、各チャネルのデスクランブル処理の要否の判定が、当該デジタル放送受信装置が受信した各チャネルについての映像パケット（または音声パケット）の中から選択された一部のパケットのデコードが正常に完了したか否かの判断結果に基づいて行なわれる。
【００２４】
これにより、デジタル放送受信装置において、デスクランブル処理の要否の判定が受信されたパケットのデコードの結果に基づいて行なわれる場合であっても、複雑な放送システムの構造を必要とすることなく、チャネルマップの作成に要する時間を短縮することができる。
【００２５】
また、本発明によれば、まず、各チャネルの映像パケットまたは音声パケットの特定のビットフィールドの値に基づいて各チャネルのデスクランブル処理の要否が決定され、そのような処理によってデスクランブル処理の要否が決定できなかったチャネルについて、上記したようなパケットのデコードの結果に基づいたデスクランブル処理の要否判定が行なわれる。
【００２６】
これにより、各チャネルのデスクランブル処理の要否の判定が、極力、パケットのデコードの結果に基づいた判定よりも短時間で行なえる処理によって実現されるため、より短時間でチャネルマップを作成することができる。
【００２７】
また、本発明によれば、各チャネルにおいて、時刻基準パケットを同定する情報と同じ情報で同定される映像パケットまたは音声パケットが、デスクランブル処理の要否の判定に利用される。
【００２８】
これにより、各チャネルにおいてより重要度の高い映像パケットまたは音声パケットを、デスクランブル処理の要否の判定に用いることができる。
【００２９】
また、本発明によれば、各チャネルに映像パケットと音声パケットが含まれる場合であっても、デスクランブル処理の要否の判定に用いるパケットとして、映像パケットが選択される。
【００３０】
なお、デジタル放送の番組を構成するパケットとしては、音声パケットよりも映像パケットの方が含まれる確率が高い。したがって、本発明によれば、デジタル放送受信装置において、デスクランブル処理の要否判定に利用されるパケットの選択を、より短時間で行なえる。また、受信される確率の高い種類のパケットがデスクランブル処理の要否の判定に用いられるパケットとして選択されるため、確実に、デスクランブル処理の要否の判定を行なうことができる。
【発明を実施するための最良の形態】
【００３１】
以下、図面を参照しつつ、本発明のデジタル放送受信装置の一実施の形態である放送受信装置について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００３２】
図１を参照して、本発明の一実施の形態である放送受信装置１は、アンテナ３０から放送信号を受信し、リモコン４２から指令信号を受信し、モニタ４０に映像信号および音声信号を出力する。モニタ４０は、放送受信装置１と一体的に構成されていても良いし、または、別体で構成されていても良い。
【００３３】
アンテナ３０は、放送局から電波で送信されてくる放送信号を受信し、放送受信装置１に供給する。
【００３４】
リモコン４２は、ユーザからの操作を受付けて、ユーザによる操作に応じた操作信号を赤外線で放送受像装置１に送信する。なお、リモコン４２から出力される操作信号は、赤外線に限定されず、無線であってもよい。また、リモコン４２およびリモコン送受信部２６に替えて、または、リモコン４２およびリモコン送受信部２６とともに、放送受信装置１の本体に、ユーザからの操作を受付けて、操作信号を制御部１０に出力する操作受付部を設けるようにしてもよい。
【００３５】
放送受信装置１は、制御部１０と、記憶部１１と、チューナ１６と、復調部１８と、デコーダ２２と、リモコン送受信部２６とを含む。
【００３６】
制御部１０は、プログラムを実行するＣＰＵ（Central Processing Unit）１０Ａと、実行されるプログラム、プログラム実行中のデータ、および、プログラム実行結果のデータを記憶するメモリ１０Ｂとを含む。
【００３７】
記憶部１１は、放送受信装置１において放送が録画されることによって生成されるファイル等の種々の情報を記憶する。
【００３８】
なお、制御部１０が実行するプログラムは、メモリ１０Ｂや記憶部１１のように、放送受信装置１の本体に固定されている記憶装置に記憶されていても良いし、放送受信装置１の本体に対して着脱可能な記録媒体に記録されていても良い。また、当該プログラムは、ネットワークを介して、メモリ１０Ｂや記憶部１１にインストールされても良い。また、制御部１０は、ネットワークを介して接続された装置等、放送受信装置１とは別の装置の記録装置に記録されたプログラムを実行することにより、本実施の形態において示されるような機能を実現させても良い。
【００３９】
チューナ１６は、受信した放送信号の中から、制御部１０からの指令に応じて選択されたチャネルに対応する放送信号を抽出する。そして、チューナ１６は、抽出した放送信号を復調部１８へ出力する。
【００４０】
復調部１８は、チューナ１６から放送信号を受けて、放送信号を映像および音声がデジタル符号化されたＭＰＥＧ−２ＴＳ（Moving Picture Experts Group phase 2 Transport Stream）信号に復調し、ＭＰＥＧ−２ＴＳ信号をデコーダ２２へ出力する。
【００４１】
ここで、デジタルテレビ放送信号は、リード・ソロモン符号および畳み込み符号で符号化されて送信される。そのため、復調部１８は、上述の復号処理において誤り訂正ができる。この誤り訂正の処理過程において、復調部１８は、受信した放送信号の受信データ誤り率を演算し、その受信データ誤り率を制御部１０へ出力する。
【００４２】
なお、デジタルテレビ放送には、日本のＩＳＤＢ−Ｔ（Integrated Services Digital Broadcasting for Terrestrial）方式の他に、米国のＡＴＳＣ（Advanced Television Systems Committee）方式およびヨーロッパのＤＶＢ−Ｔ（Digital Video Broadcasting for Terrestrial）がある。放送受信装置１は、いずれの方式にも対応することができる。
【００４３】
デコーダ２２は、復調部１８から受けたＭＰＥＧ−２ＴＳ信号を映像信号および音声信号に復号する。そして、デコーダ２２は、復号された映像信号および音声信号をモニタ４０へ出力する。
【００４４】
リモコン送受信部２６は、リモコン４２からの操作信号を受信して、受信した操作信号を制御部１０へ出力する。また、リモコン受信部２６は、制御部１０から受けた所定の情報をリモコン４２に送信する。
【００４５】
制御部１０は、リモコン送受信部２６から受信した操作信号に応じて、チューナ１６、復調部１８、および、デコーダ２２を制御する。
【００４６】
モニタ４０は、デコーダ２２からの映像信号および音声信号をそれぞれ映像および音声に変換して、変換された映像および音声をユーザが視聴可能なように出力する。
【００４７】
図２に、放送受信装置１において作成されるチャネルマップの一例を模式的に示す。ＣＰＵ１０Ａは、このようなチャネルマップを作成し、たとえばメモリ１０Ｂに保存する。
【００４８】
図２に示されたチャネルマップは、図７に示したチャネルマップと比較して、各サブＣｈについて、さらに「スクランブル判定結果」という欄を備えている。なお、図２において、transportの欄は、各サブＣｈについてのＴＳパケットにおける特定のビットフィールドの値に基づいたデスクランブル処理の要否の判定結果（スクランブル情報）を示す。また、ＰＥＳの欄は、各サブＣｈについての、ＰＥＳパケットにおける特定のビットフィールドの値に基づいたスクランブル情報を示す。
【００４９】
図２に示されたチャネルマップにおいて、スクランブル判定結果とは、ＴＳパケットやＰＥＳパケットにおける特定のビットフィールドの値によるデスクランブル処理の要否が判定できない場合に、他の情報に基づいてデスクランブル処理の要否を判定した結果を示す欄である。
【００５０】
なお、本明細書では、以下の説明において、各サブＣｈについて、デスクランブル処理が必要な場合を「スクランブルあり」といい、デスクランブル処理が不要な場合を「スクランブルなし」という。また、図２では、スクランブルありのチャネルに対応する欄には「○」印が示され、ハッチングが施されている。
【００５１】
次に、放送受信装置１において、ＣＰＵ１０Ａが実行する、チャネルマップを作成するための処理（チャネルマップ作成処理）について、当該処理のフローチャートである図３および図４を参照して説明する。
【００５２】
まず図３を参照して、ＣＰＵ１０Ａは、チューナ１６を或る物理チャネルの放送信号を抽出させるように制御すると、ステップＳ１０で、当該物理チャネルのＰＡＴを受信（取得）したか否かを判断し、取得したと判断するとステップＳ１４へ処理を進め、（所定のタイムアウト時間が経過しても）取得できなかった場合には、ステップＳ１２へ処理を進める。
【００５３】
ステップＳ１２では、ＣＰＵ１０Ａは、現在チューナ１６に放送信号を受信させている物理チャネルのすべてのサブチャネルについて、スクランブル情報およびスクランブル判定結果を「不明」としてステップＳ４２へ処理を進める。
【００５４】
一方、ステップＳ１４では、ＣＰＵ１０Ａは、ステップＳ１０で取得したと判断したＰＡＴをデコードすることにより、各サブチャネルのＰＭＴを抽出する処理を行なって、ステップＳ１６へ処理を進める。
【００５５】
ステップＳ１６では、ＣＰＵ１０Ａは、現在の物理チャネルを構成するサブチャネルの中の１つのサブチャネルを処理対象として、現在処理対象としているサブチャネルについてのＰＭＴがステップＳ１４における抽出処理により抽出できたか否かを判断する。そして、抽出できたと判断するとステップＳ２４へ処理を進め、抽出できなかったと判断するとステップＳ１８へ処理を進める。
【００５６】
ステップＳ１８では、その時点で処理対象としているサブチャネルについて、スクランブル情報およびスクランブル判定結果について「不明」として、ステップＳ２０へ処理を進める。
【００５７】
ステップＳ２０では、現在処理対象としている物理チャネルに含まれるすべてのサブチャネルについて、ステップＳ１６におけるＰＭＴの取得についての判断を行なったか否かを判断する。そして、すべてのサブチャネルについて判断が完了したと判断すると、ステップＳ４２へ処理を進める。一方、まだすべてのサブチャネルについて判断が完了していないと判断すると、ＣＰＵ１０Ａは、ステップＳ２２へ処理を進める。
【００５８】
一方、ステップＳ１６において、現在処理対象としているサブチャネルのＰＭＴが取得できたと判断した場合には、ＣＰＵ１０Ａは、ステップＳ２４において、現在処理対象としているサブチャネルを構成する映像パケットのＰＩＤ（Ｖｉｄｅｏ＿ＰＩＤ）と、音声パケット（Ａｕｄｉｏ＿ＰＩＤ）の一覧（図７（Ｂ）に示されたような情報）を、ＰＭＴから抽出する処理を実行して、ステップＳ２６へ処理を進める。
【００５９】
ステップＳ２６では、ＣＰＵ１０Ａは、現在処理対象としているサブチャネルを構成する映像パケットおよび音声パケットについて、「transport scrambling control」ビットフィールドまたは「PES scrambling control」ビットフィールドの値が「スクランブルあり」に対応するものであるかチェックする。
【００６０】
そして、ＣＰＵ１０Ａは、ステップＳ２８において、ステップＳ２６におけるチェックの結果が、「スクランブルあり」であるか否かを判断し、「スクランブルあり」であればステップＳ３０へ処理を進め、そうではないと判断するとステップＳ３２へ処理を進める。
【００６１】
ステップＳ３０では、ＣＰＵ１０Ａは、現在処理対象としているサブチャネルのスクランブル情報（図２参照）の中で、ステップＳ２８における判断の結果に対応した情報を記憶して、ステップＳ２０へ処理を戻す。
【００６２】
なお、ＣＰＵ１０Ａは、ステップＳ３０において、ステップＳ２６のデータのチェックにおいて、「transport scrambling control」ビットフィールドの値が「スクランブルあり」に対応する値であれば、現在の処理対象のサブチャネルについて、図２の「transport」の欄に「○」印を付すように情報を記憶する。また、ＣＰＵ１０Ａは、ステップＳ２６のチェックの結果として「PES scrambling control」ビットフィールドの値が「スクランブルあり」に対応するものである場合には、図２の「ＰＥＳ」の欄に「○」印を付すように情報を記憶する。
【００６３】
図４を参照して、ステップＳ３２では、ＣＰＵ１０Ａは、スクランブル判定結果（図２参照）を取得するために利用する映像パケットまたは音声パケットを選択するための処理であるスクランブル判定候補ＰＩＤ選出処理を実行する。ここで、この処理について、当該処理のサブルーチンのフローチャートである図５を参照して説明する。
【００６４】
図５を参照して、スクランブル判定候補ＰＩＤ選出処理では、ＣＰＵ１０Ａは、まずステップＳ３２０で、現在処理対象としているサブチャネルを構成する映像パケットの中から、「条件１」に合致するものがあるか否かを判断し、あると判断するとステップＳ３２２へ処理を進め、ないと判断するとステップＳ３２４へ処理を進める。
【００６５】
ここで、スクランブル判定候補ＰＩＤ選出処理に利用する「条件１」〜「条件４」について、表１を参照して説明する。
【００６６】
【表１】
2009177711.tif 000003
【００６７】
表１を参照して、まず「条件１」とは、映像パケットのＰＩＤが、無効な値ではなく、ＮＵＬＬパケットを示すＰＩＤではなく、かつ、現在処理対象となっているサブチャネルにおけるＰＣＲ＿ＰＩＤと一致している、という条件である。
【００６８】
また、条件２とは、現在処理対象となっているサブチャネルを構成する音声パケットのＰＩＤが、無効な値でなく、ＮＵＬＬパケットを示す値ではなく、かつ、処理対象となっているサブチャネルのＰＣＲ＿ＰＩＤと一致している、というものである。ここで、「無効な値」とは、１３ｂｉｔを超えた値であり、具体的には、０ｘ２０００以上の値（１６進数）である。
【００６９】
また、ＮＵＬＬパケットを示すＰＩＤとは、「０ｘ１ＦＦＦ」である。
条件３とは、処理対象となっているサブチャネルを構成する映像パケットのＰＩＤが、無効な値でなく、かつ、ＮＵＬＬ＿ＰＩＤでないこと、である。
【００７０】
また、条件４とは、処理対象となっているサブチャネルを構成する音声パケットのＰＩＤが、無効な値でなく、かつ、ＮＵＬＬ＿ＰＩＤでないこと、である。
【００７１】
図５に戻って、ステップＳ３２２では、ＣＰＵ１０Ａは、条件１に合致したＰＩＤを有する映像パケットを、スクランブル判定の候補として、処理を図４へリターンさせる。
【００７２】
一方、Ｓ３２４では、ＣＰＵ１０Ａは、現在処理対象となっているサブチャネルを構成する映像パケットおよび音声パケットの中で、条件２に合致するパケットがあるか否かを判断し、あると判断するとステップＳ３２６へ処理を進め、ないと判断するとステップＳ３２８へ処理を進める。
【００７３】
ステップＳ３２６では、条件２に合致するパケット（音声パケット）をスクランブル判定の対象の候補として、処理を図４にリターンさせる。
【００７４】
ステップＳ３２８では、ＣＰＵ１０Ａは、現在処理対象となっているサブチャネルを構成する映像パケットおよび音声パケットの中で、条件３に合致するパケットがあるか否かを判断し、あると判断するとステップＳ３３０へ処理を進め、ないと判断すると、ステップＳ３３２へ処理を進める。
【００７５】
ステップＳ３３０では、ＣＰＵ１０Ａは、条件３に合致するパケット（映像パケット）を、スクランブル判定の対象の候補として、図４へ処理をリターンさせる。なお、条件３に合致する映像パケットは、サブチャネルごとに複数存在することが考えられる。この場合、ＣＰＵ１０Ａは、所定の規則（たとえば、ＰＩＤの値が最も小さいもの）に従って、ステップＳ３３０において、スクランブル判定の対象となる映像パケットの候補を決定する。
【００７６】
ステップＳ３３２では、ＣＰＵ１０Ａは、現在処理対象となっているサブチャネルを構成する映像パケットおよび音声パケットの中で、条件４に合致するパケットがあるか否かを判断し、あると判断するとステップＳ３３４へ処理を進め、ないと判断するとそのまま処理を図４にリターンさせる。
【００７７】
ステップＳ３３４では、ＣＰＵ１０Ａは、条件４に合致するパケット（音声パケット）を、スクランブル判定の対象の候補として、図４へ処理をリターンさせる。なお、条件４に合致する音声パケットは、サブチャネルごとに複数存在することが考えられる。この場合、ＣＰＵ１０Ａは、所定の規則（たとえば、ＰＩＤの値が最も小さいもの）に従って、ステップＳ３３４において、スクランブル判定の対象となる音声パケットの候補を決定する。
【００７８】
図４に戻って、スクランブル判定の対象となるパケットの候補のＰＩＤを選出した後、ＣＰＵ１０Ａは、ステップＳ３４で、ステップＳ３２で選出したＰＩＤに対応するパケットを、デコーダ２２にデコードさせて、ステップＳ３６へ処理を進める。
【００７９】
ステップＳ３６では、ステップＳ３４でデコードしたパケットが正しくデコードできているか否かを判断し、正しくデコードできていると判断するとステップＳ３８へ処理を進め、デコードに失敗したと判断すると、ステップＳ４０へ処理を進める。
【００８０】
なお、ステップＳ３６における判断は、たとえば、音声パケットのデコードの結果として得られたデータを再生させた際に音声が出力されているかどうかなど、周知の技術を採用することにより判断できる。
【００８１】
ステップＳ３８では、ＣＰＵ１０Ａは、現在処理対象となっているサブチャネルの判定結果として「スクランブルなし」として、ステップＳ４２へ処理を進める。
【００８２】
ステップＳ４０では、ＣＰＵ１０Ａは、現在処理対象となっているサブチャネルの判定結果を、「スクランブルあり」として、ステップＳ４２へ処理を進める。
【００８３】
図３を参照して、ステップＳ４２では、ＣＰＵ１０Ａは、ステップＳ１２、ステップＳ３０、ステップＳ３８、またはステップＳ４０、またはステップＳ１８において一時的に記憶していたスクランブル情報またはスクランブル判定結果を図２に示したようなチャネルマップへ反映させるように情報を記憶して、処理を終了させる。
【００８４】
以上図３〜図５を参照して説明したチャネルマップ作成処理では、一の物理チャネルについてのチャネルマップを作成するための処理が説明されている。放送受信装置１ＤＥＨＡ，ＣＰＵ１０Ａは、すべての物理チャネルについて同様の処理を行なうことにより、チャネルマップを完成させる。
【００８５】
以上説明した本実施の形態では、放送受信装置１は、アンテナ３０を介して、デジタルテレビ放送についての種々のパケットを受信する。そして、放送受信装置１において、スクランブル情報（図２参照）の判定のためのビットフィールドが、受信したパケットにない場合には、スクランブル判定候補ＰＩＤ選出処理によって、スクランブル判定結果（図２参照）を得るための処理の候補となるパケットのＰＩＤを選出する。
【００８６】
本実施の形態では、１つのパケットのＰＩＤを選出していたが、本発明に従ったデジタル放送受信装置では、デスクランブル処理の要否の判定に利用されるパケットの候補として選出するＰＩＤは、受信される映像パケット（または音声パケット）の全部でなく一部に対応するＰＩＤであれば、必ずしも選出されるパケットのＰＩＤの数は１つでなくてもよい。つまり、デスクランブル処理の要否の判定に利用されるパケットの数は、受信される映像パケット（および／または音声パケット）の一部であれば、必ずしも「１」でなくてもよい。ただし、本実施の形態のように、判定に利用されるパケットとして、各サブチャネルで受信された映像パケットまたは音声パケットの中の１つのパケットが選出され、つまり、ステップＳ３４〜Ｓ４０の処理対象となるパケットとして１つのパケットが選出されることにより、サブチャネルのデスクランブル処理の要否についての判定を、より短時間で行なうことができる。
【００８７】
また、上記したようなＰＩＤの選出では、図５を参照して説明したように、処理対象となっているサブチャネルを構成する映像パケットおよび音声パケットの中から、条件１〜条件４に合致するＰＩＤが順に選出される。具体的には、まず、無効な値でなく、ＮＵＬＬパケットを示すＰＩＤでなく、かつ、ＰＣＲ＿ＰＩＤと一致する、映像パケットのＰＩＤが選出される。そしてそのようなＰＩＤがなければ、同様の条件を有する音声パケットについてのＰＩＤが選出される（条件２）。
【００８８】
このように、本実施の形態において映像パケットが、スクランブル判定の候補とされるパケットとして優先的に選出されるのは、サブチャネルに映像パケットが含まれる確率の方が、音声パケットが含まれる確率よりも一般的に高いからである。つまり、スクランブル判定候補ＰＩＤ選出処理に要する時間を短くするためである。
【００８９】
また、図５を参照して説明したスクランブル判定候補ＰＩＤ選出処理では、条件３よりも条件１に合致するＰＩＤが優先的に選出され、また、条件４よりも条件２に合致するＰＩＤが優先的に選出される。つまり、ＰＣＲ＿ＰＩＤと一致するＰＩＤが優先的に選出される。
【００９０】
これは、ＰＣＲとは、ＭＰＥＧデコーダが参照する基準クロックについての情報を含み、ＣＰＵ１０Ａは、当該クロックに従って、映像および／または音声を同期出力する。そして、ＰＣＲ＿ＰＩＤは、通常のテレビ放送であればＶｉｄｅｏ＿ＰＩＤ、音楽チャネルの放送であればＡｕｄｉｏ＿ＰＩＤと一致させて割り振られることが多い。本実施の形態では、この傾向を利用して、ＰＣＲ＿ＰＩＤを「サブチャネル内で重要視しているＰＥＳを含むＰＩＤ」と解釈し、これと一致するＶｉｄｅｏ＿ＰＩＤまたはＡｕｄｉｏ＿ＰＩＤを、スクランブル判定の候補としている。
【００９１】
以上説明した本実施の形態では、スクランブル情報を取得するためのビットフィールドが受信したパケットに含まれていない場合、サブチャネルを構成するパケットの中の１つのパケットが、スクランブル判定の対象とされる。これにより、従来と比較して、チャネルマップを作成するのに要していた処理時間を、各サブチャネル当たり約５秒等、大幅に短縮することができる。
【００９２】
以上説明した本実施の形態では、各サブチャネルのＰＭＴにより、時刻基準情報（ＰＣＲ）を含む時刻基準パケットを同定する第１の情報（ＰＣＲ＿ＰＩＤ）および映像パケットまたは音声パケットを同定する情報である第２の情報（Ｖｉｄｅｏ＿ＰＩＤ、Ａｕｄｉｏ＿ＰＩＤ）を含む構成情報が構成されている。
【００９３】
また、以上説明した本実施の形態では、各サブチャネルのＰＣＲ＿ＰＩＤにより、所定のチャネル（サブチャネル）を構成する時刻基準パケットを同定する第１の情報が構成されている。
【００９４】
また、本実施の形態では、Ｖｉｄｅｏ＿ＰＩＤにより映像パケットを同定する情報である第２の情報が構成され、Ａｕｄｉｏ＿ＰＩＤにより音声パケットを同定する情報である第２の情報が構成される。
【００９５】
また、以上説明した本実施の形態において、図３〜図５を参照して説明したチャネルマップ作成処理は、１つの物理チャネルに対応した処理である。放送受信装置１においてチャネルマップが作成される際には、物理チャネルごとに、上記したチャネルマップ処理が実行されることになる。
【００９６】
また、本実施の形態では、デジタル放送受信装置の一例である放送受信装置１は、アンテナ３０で電波を受信することにより、番組を構成するパケットを受信したが、本発明のデジタル放送受信装置による番組の受信態様はこれに限定されない。つまり、たとえば、放送受信装置１は、インターネット等のネットワーク網を介してデータの送受信を行なう構成部分をさらに備え、当該部分を用い、上記したネットワーク網を介して、番組を構成するパケットを受信してもよい。また、この場合、放送受信装置１は、ネットワーク網に、有線で接続されていても良いし、無線で接続されていても良い。そして、この場合、放送受信装置１は、このように受信したパケットについても、図３〜図５を参照して説明した処理の対象とする。
【００９７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００９８】
【図１】本発明のデジタル放送受信装置の一実施の形態である放送受信装置の構成を模式的に示す図である。
【図２】図１のメモリに記憶されるチャネルマップの内容を模式的に示す図である。
【図３】図１のＣＰＵが実行するチャネルマップ作成処理のフローチャートである。
【図４】図１のＣＰＵが実行するチャネルマップ作成処理のフローチャートである。
【図５】図４のスクランブル判定候補ＰＩＤ選出処理のサブルーチンのフローチャートである。
【図６】従来の放送受信装置において取扱われていたチャネルマップの内容を模式的に示す図である。
【図７】従来の放送受信装置におけるスクランブル判定の内容を説明するための図である。
【符号の説明】
【００９９】
１  放送受信装置、１０  制御部、１０Ａ  ＣＰＵ、１０Ｂ  メモリ、１１  記憶部、１６  チューナ、１８  復調部、２２  デコーダ、３０  アンテナ、４０  モニタ、４２  リモコン。
【図１】
2009177711.tif 000004
【図２】
2009177711.tif 000005
【図３】
2009177711.tif 000006
【図４】
2009177711.tif 000007
【図５】
2009177711.tif 000008
【図６】
2009177711.tif 000009
【図７】
2009177711.tif 000010