(57)【特許請求の範囲】
【請求項１】
デジタル放送波により伝送される物理チャンネルの放送データに含まれるサブチャンネルの放送データを走査する走査手段を備えるデジタル放送受信装置において、
前記走査手段により走査された前記サブチャンネルの放送データに含まれ、前記サブチャンネルのビデオデータのヘッダー領域に含まれるtransport_scrambling_controlビット、ＰＭＴ（Program  Map  Table）内のdescriptor_tag、前記サブチャンネルのビデオデータ及び／又はオーディオデータに含まれるＰＥＳ（Packetized  Elementary  Stream）_scrambling_controlの何れかのスクランブル判定データを個別に参照して前記放送データがスクランブル処理されているか否かを判断するスクランブル判断手段と、
前記放送データがデコード可能か否かによりスクランブル処理されているか否かを判断するデコード判断手段と、
前記デコード判断手段により前記放送データがデコード可能であると判断された場合に、前記サブチャンネルを視聴可能なチャンネルとして登録する第１登録手段と、
前記スクランブル判断手段により前記放送データがスクランブル処理されていないと判断された場合に、前記サブチャンネルを視聴可能なチャンネルとして登録する第２登録手段と、
前記スクランブル判断手段が複数種類のスクランブル判定データのうち一つのスクランブル判定データを参照して判断した結果と、前記デコード判断手段が判断した結果とが一致するか否かを判断する判断手段と、
前記判断手段により、前記スクランブル判断手段が判断した結果と前記デコード判断手段が判断した結果とが、全ての種類のスクランブル判定データにおいて一致しないと判断された場合に、前記第１登録手段によりチャンネル登録を行い、前記判断手段により、複数種類のスクランブル判定データのうち、一のスクランブル判定データを参照して前記スクランブル判断手段が判断した結果と前記デコード判断手段が判断した結果とが一致すると判断された場合に、当該一のスクランブル判定データを参照して前記第２登録手段によりチャンネル登録を行うように制御するチャンネル登録制御手段と、
を備えることを特徴とするデジタル放送受信装置。
【請求項２】
デジタル放送波により伝送される物理チャンネルの放送データに含まれるサブチャンネルの放送データを走査する走査手段を備えるデジタル放送受信装置において、
前記走査手段により走査された前記サブチャンネルの放送データに含まれ、当該放送データがスクランブル処理されているか否かを判別するための複数種類のスクランブル判定データを個別に参照して前記放送データがスクランブル処理されているか否かを判断するスクランブル判断手段と、
前記放送データがデコード可能か否かによりスクランブル処理されているか否かを判断するデコード判断手段と、
前記デコード判断手段により前記放送データがデコード可能であると判断された場合に、前記サブチャンネルを視聴可能なチャンネルとして登録する第１登録手段と、
前記スクランブル判断手段により前記放送データがスクランブル処理されていないと判断された場合に、前記サブチャンネルを視聴可能なチャンネルとして登録する第２登録手段と、
前記スクランブル判断手段が複数種類のスクランブル判定データのうち一つのスクランブル判定データを参照して判断した結果と、前記デコード判断手段が判断した結果とが一致するか否かを判断する判断手段と、
前記判断手段により、前記スクランブル判断手段が判断した結果と前記デコード判断手段が判断した結果とが、全ての種類のスクランブル判定データにおいて一致しないと判断された場合に、前記第１登録手段によりチャンネル登録を行い、前記判断手段により、複数種類のスクランブル判定データのうち、一のスクランブル判定データを参照して前記スクランブル判断手段が判断した結果と前記デコード判断手段が判断した結果とが一致すると判断された場合に、当該一のスクランブル判定データを参照して前記第２登録手段によりチャンネル登録を行うように制御するチャンネル登録制御手段と、
を備えることを特徴とするデジタル放送受信装置。
【請求項３】
前記物理チャンネルの放送データはＭＰＥＧ２−ＴＳ方式により符号化されており、
前記スクランブル判定データは、前記サブチャンネルのビデオデータのヘッダー領域に含まれるtransport_scrambling_controlビット、ＰＭＴ（Program  Map  Table）内のdescriptor_tag、前記サブチャンネルのビデオデータ及び／又はオーディオデータに含まれるＰＥＳ（Packetized  Elementary  Stream）_scrambling_controlの何れかのデータであることを特徴とする請求項２に記載のデジタル放送受信装置。
【請求項４】
請求項２に記載のデジタル放送受信装置におけるデジタル放送受信方法であって、
前記走査手段により前記物理チャンネルの放送データに含まれる前記サブチャンネルの放送データを走査する走査工程と、
前記スクランブル判断手段により、前記走査工程において走査された前記サブチャンネルの放送データに含まれる前記複数種類のスクランブル判定データを個別に参照して前記放送データがスクランブル処理されているか否かを判断するスクランブル判断工程と、
前記デコード判断手段により、前記放送データがデコード可能か否かによりスクランブル処理されているか否かを判断するデコード判断工程と、
前記スクランブル判断手段が判断した結果と前記デコード判断手段が判断した結果とが一致するか否かを判断する判断工程と、
前記判断工程により、前記スクランブル判断手段が判断した結果と前記デコード判断手段が判断した結果とが、全ての種類のスクランブル判定データにおいて一致しないと判断された場合に、前記第１登録手段によりチャンネル登録を行い、前記判断工程により、複数種類のスクランブル判定データのうち、一のスクランブル判定データを参照して前記スクランブル判断手段が判断した結果と前記デコード判断手段が判断した結果とが一致すると判断された場合に、当該一のスクランブル判定データを参照して前記第２登録手段によりチャンネル登録を行うように制御するチャンネル登録制御工程と、
を備えることを特徴とするデジタル放送受信方法。
【請求項５】
請求項４に記載のデジタル放送受信方法であって、
前記スクランブル判断工程と、前記デコード判断工程と、前記判断工程と、前記チャンネル登録制御工程と、を物理チャンネル毎に行うことを特徴とするデジタル放送受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル放送受信装置及びデジタル放送受信方法に関する。
【背景技術】
【０００２】
デジタル放送波には、各周波数帯域毎に割り当てられた物理チャンネルの放送データが含まれており、各物理チャンネルの放送データには、複数のサブチャンネルの放送データが含まれている。そして、限られた周波数帯域の物理チャンネルの放送データに複数のサブチャンネルの放送データを含ませるため、当該物理チャンネルの放送データに含まれるビデオデータ，オーディオデータ等は、ＭＰＥＧ２（Moving  Picture  Experts  Group  Phase2）―ＴＳ（Transport  Stream）システムによって、符号化されて多重化されている。そのため、各サブチャンネルの放送データを視聴するためには、デジタル放送波を受信するデジタル放送受信装置において、予め、当該デジタル放送波に含まれるサブチャンネルを個別に認識してチャンネル登録しておく必要がある。そこで、デジタル放送波に含まれているサブチャンネルの放送データを走査してチャンネル登録する技術が開発されている（例えば、特許文献１）。
【０００３】
また、サブチャンネルには、無料に視聴できるものと有料のものとがあり、通常、有料のサブチャンネルは視聴料金を払った視聴者のみが視聴できるようにビデオデータ及びオーディオデータが暗号化（以下、スクランブル処理）されている（例えば、特許文献２）。そして、物理チャンネルの放送データには、スクランブル処理されていないサブチャンネルの放送データとスクランブル処理されているサブチャンネルの放送データとが混在している場合があり、このような場合に、デジタル放送波に含まれているサブチャンネルの放送データを全て走査してチャンネル登録を行うと、スクランブル処理された視聴できないサブチャンネルも多く登録されることとなってしまう。
【０００４】
サブチャンネルの放送データがスクランブル処理されているか否かは、例えば、サブチャンネルの放送データのヘッダーに含まれるｔｓｃ（transport  scrambling  control）ビットを参照することにより判断されている。
【特許文献１】特開２００２−３２０１５２号公報
【特許文献２】特開２０００−０３２４１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、実際には、ｔｓｃビットがスクランブル処理されているか否かを正しく反映していないことも多いため、当該ｔｓｃビットを参照しても、正確にスクランブル処理されているか否かを判断することはできない場合がある。
【０００６】
本発明の課題は、より正確にスクランブル処理されているか否かを確認しながらチャンネル登録することができるデジタル放送受信装置及びデジタル放送受信方法を提供することである。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明は、デジタル放送波により伝送される物理チャンネルの放送データに含まれるサブチャンネルの放送データを走査する走査手段を備えるデジタル放送受信装置において、
前記走査手段により走査された前記サブチャンネルの放送データに含まれ、前記サブチャンネルのビデオデータのヘッダー領域に含まれるtransport_scrambling_controlビット、ＰＭＴ（Program  Map  Table）内のdescriptor_tag、前記サブチャンネルのビデオデータ及び／又はオーディオデータに含まれるＰＥＳ（Packetized  Elementary  Stream）_scrambling_controlの何れかのスクランブル判定データを個別に参照して前記放送データがスクランブル処理されているか否かを判断するスクランブル判断手段と、
前記放送データがデコード可能か否かによりスクランブル処理されているか否かを判断するデコード判断手段と、
前記デコード判断手段により前記放送データがデコード可能であると判断された場合に、前記サブチャンネルを視聴可能なチャンネルとして登録する第１登録手段と、
前記スクランブル判断手段により前記放送データがスクランブル処理されていないと判断された場合に、前記サブチャンネルを視聴可能なチャンネルとして登録する第２登録手段と、
前記スクランブル判断手段が複数種類のスクランブル判定データのうち一つのスクランブル判定データを参照して判断した結果と、前記デコード判断手段が判断した結果とが一致するか否かを判断する判断手段と、
前記判断手段により、前記スクランブル判断手段が判断した結果と前記デコード判断手段が判断した結果とが、全ての種類のスクランブル判定データにおいて一致しないと判断された場合に、前記第１登録手段によりチャンネル登録を行い、前記判断手段により、複数種類のスクランブル判定データのうち、一のスクランブル判定データを参照して前記スクランブル判断手段が判断した結果と前記デコード判断手段が判断した結果とが一致すると判断された場合に、当該一のスクランブル判定データを参照して前記第２登録手段によりチャンネル登録を行うように制御するチャンネル登録制御手段と、
を備えることを特徴としている。
【０００８】
請求項２に記載の発明は、デジタル放送波により伝送される物理チャンネルの放送データに含まれるサブチャンネルの放送データを走査する走査手段を備えるデジタル放送受信装置において、
前記走査手段により走査された前記サブチャンネルの放送データに含まれ、当該放送データがスクランブル処理されているか否かを判別するための複数種類のスクランブル判定データを個別に参照して前記放送データがスクランブル処理されているか否かを判断するスクランブル判断手段と、
前記放送データがデコード可能か否かによりスクランブル処理されているか否かを判断するデコード判断手段と、
前記デコード判断手段により前記放送データがデコード可能であると判断された場合に、前記サブチャンネルを視聴可能なチャンネルとして登録する第１登録手段と、
前記スクランブル判断手段により前記放送データがスクランブル処理されていないと判断された場合に、前記サブチャンネルを視聴可能なチャンネルとして登録する第２登録手段と、
前記スクランブル判断手段が複数種類のスクランブル判定データのうち一つのスクランブル判定データを参照して判断した結果と、前記デコード判断手段が判断した結果とが一致するか否かを判断する判断手段と、
前記判断手段により、前記スクランブル判断手段が判断した結果と前記デコード判断手段が判断した結果とが、全ての種類のスクランブル判定データにおいて一致しないと判断された場合に、前記第１登録手段によりチャンネル登録を行い、前記判断手段により、複数種類のスクランブル判定データのうち、一のスクランブル判定データを参照して前記スクランブル判断手段が判断した結果と前記デコード判断手段が判断した結果とが一致すると判断された場合に、当該一のスクランブル判定データを参照して前記第２登録手段によりチャンネル登録を行うように制御するチャンネル登録制御手段と、
を備えることを特徴としている。
【０００９】
請求項３に記載の発明は、請求項２に記載のデジタル放送受信装置において、
前記物理チャンネルの放送データはＭＰＥＧ２―ＴＳ方式により符号化されており、
前記スクランブル判定データは、前記サブチャンネルのビデオデータのヘッダー領域に含まれるtransport_scrambling_controlビット、ＰＭＴ（Program  Map  Table）内のdescriptor_tag、前記サブチャンネルのビデオデータ及び／又はオーディオデータに含まれるＰＥＳ（Packetized  Elementary  Stream）_scrambling_controlの何れかのデータであることを特徴としている。
【００１０】
請求項４に記載の発明は、請求項２に記載のデジタル放送受信装置におけるデジタル放送受信方法であって、
前記走査手段により前記物理チャンネルの放送データに含まれる前記サブチャンネルの放送データを走査する走査工程と、
前記スクランブル判断手段により、前記走査工程において走査された前記サブチャンネルの放送データに含まれる前記複数種類のスクランブル判定データを個別に参照して前記放送データがスクランブル処理されているか否かを判断するスクランブル判断工程と、
前記デコード判断手段により、前記放送データがデコード可能か否かによりスクランブル処理されているか否かを判断するデコード判断工程と、
前記スクランブル判断手段が判断した結果と前記デコード判断手段が判断した結果とが一致するか否かを判断する判断工程と、
前記判断工程により、前記スクランブル判断手段が判断した結果と前記デコード判断手段が判断した結果とが、全ての種類のスクランブル判定データにおいて一致しないと判断された場合に、前記第１登録手段によりチャンネル登録を行い、前記判断工程により、複数種類のスクランブル判定データのうち、一のスクランブル判定データを参照して前記スクランブル判断手段が判断した結果と前記デコード判断手段が判断した結果とが一致すると判断された場合に、当該一のスクランブル判定データを参照して前記第２登録手段によりチャンネル登録を行うように制御するチャンネル登録制御工程と、
を備えることを特徴としている。
【００１１】
請求項５に記載の発明は、請求項４に記載のデジタル放送受信方法であって、
前記スクランブル判断工程と、前記デコード判断工程と、前記判断工程と、前記チャンネル登録制御工程と、を物理チャンネル毎に行うことを特徴としている。
【発明の効果】
【００１２】
請求項１に記載の発明によれば、サブチャンネルの放送データに含まれ、当該放送データがスクランブル処理されているか否かを判別するための複数種類のスクランブル判定データを個別に参照して放送データがスクランブル処理されているか否かを判断するスクランブル判断手段と、放送データがデコード可能か否かによりスクランブル処理されているか否かを判断するデコード判断手段と、デコード判断手段により放送データがデコード可能であると判断された場合に、サブチャンネルを視聴可能なチャンネルとして登録する第１登録手段と、スクランブル判断手段により放送データがスクランブル処理されていないと判断された場合に、サブチャンネルを視聴可能なチャンネルとして登録する第２登録手段と、スクランブル判断手段が複数種類のスクランブル判定データのうち一つのスクランブル判定データを参照して判断した結果と、デコード判断手段が判断した結果とが一致するか否かを判断する判断手段と、を備え、チャンネル登録制御手段により、判断手段によって、スクランブル判断手段による判断結果とデコード判断手段による判断結果とが、全ての種類のスクランブル判定データにおいて一致しないと判断された場合に、第１登録手段によりチャンネル登録を行い、判断手段によって、複数種類のスクランブル判定データのうち、一のスクランブル判定データを参照してスクランブル判断手段が判断した結果とデコード判断手段が判断した結果とが一致すると判断された場合に、当該一のスクランブル判定データを参照して第２登録手段によりチャンネル登録を行うように制御されるので、複数種類のスクランブル判定データを参照して、放送データがスクランブル処理されているか否かを正確に反映しているものを探して、正確に反映するスクランブル判定データに基づいて放送データがスクランブル処理されているか否かをより正確に判断することができるとともに、複数種類のスクランブル判定データを参照して放送データがスクランブル処理されているか否かを正確に判断できない場合には、当該放送データがデコード可能か否かによりスクランブル処理されているか否をより正確に判断することができ、より正確にスクランブル処理されているか否かを確認しながらチャンネル登録することができる。
また、放送データがスクランブル処理されているか否かを正確に反映しているスクランブル判定データがある場合には、放送データがデコード可能か否かを判断せずにチャンネル登録されることとなるので、より早くチャンネル登録を行うことができる。
【００１３】
また、スクランブル判定データは、サブチャンネルのビデオデータのヘッダー領域に含まれるtransport_scrambling_controlビット、ＰＭＴ（Program  Map  Table）内のdescriptor_tag、ビデオデータ及び／又はオーディオデータに含まれるＰＥＳ（Packetized  Elementary  Stream）_scrambling_controlの何れかのデータであるので、これら３つのスクランブル判定データのうちから放送データがスクランブル処理されているか否かを正確に反映するものが選ばれることとなって、ＭＰＥＧ２−ＴＳ方式により符号化された放送データがスクランブル処理されているか否かを判断できる。
【００１４】
請求項２に記載の発明によれば、サブチャンネルの放送データに含まれ、当該放送データがスクランブル処理されているか否かを判別するための複数種類のスクランブル判定データを個別に参照して放送データがスクランブル処理されているか否かを判断するスクランブル判断手段と、放送データがデコード可能か否かによりスクランブル処理されているか否かを判断するデコード判断手段と、デコード判断手段により放送データがデコード可能であると判断された場合に、サブチャンネルを視聴可能なチャンネルとして登録する第１登録手段と、スクランブル判断手段により放送データがスクランブル処理されていないと判断された場合に、サブチャンネルを視聴可能なチャンネルとして登録する第２登録手段と、スクランブル判断手段が複数種類のスクランブル判定データのうち一つのスクランブル判定データを参照して判断した結果と、デコード判断手段が判断した結果とが一致するか否かを判断する判断手段と、を備え、チャンネル登録制御手段により、判断手段によって、スクランブル判断手段による判断結果とデコード判断手段による判断結果とが、全ての種類のスクランブル判定データにおいて一致しないと判断された場合に、第１登録手段によりチャンネル登録を行い、判断手段によって、複数種類のスクランブル判定データのうち、一のスクランブル判定データを参照してスクランブル判断手段が判断した結果とデコード判断手段が判断した結果とが一致すると判断された場合に、当該一のスクランブル判定データを参照して第２登録手段によりチャンネル登録を行うように制御されるので、複数種類のスクランブル判定データを参照して、放送データがスクランブル処理されているか否かを正確に反映しているものを探して、正確に反映するスクランブル判定データに基づいて放送データがスクランブル処理されているか否かをより正確に判断することができるとともに、複数種類のスクランブル判定データを参照して放送データがスクランブル処理されているか否かを正確に判断できない場合には、当該放送データがデコード可能か否かによりスクランブル処理されているか否をより正確に判断することができ、より正確にスクランブル処理されているか否かを確認しながらチャンネル登録することができる。
また、放送データがスクランブル処理されているか否かを正確に反映しているスクランブル判定データがある場合には、放送データがデコード可能か否かを判断せずにチャンネル登録されることとなるので、より早くチャンネル登録を行うことができる。
【００１５】
請求項３に記載の発明によれば、請求項２に記載の発明と同様の効果が得られるのは勿論のこと、特に、スクランブル判定データは、サブチャンネルのビデオデータのヘッダー領域に含まれるtransport_scrambling_controlビット、ＰＭＴ（Program  Map  Table）内のdescriptor_tag、ビデオデータ及び／又はオーディオデータに含まれるＰＥＳ（Packetized  Elementary  Stream）_scrambling_controlの何れかのデータであるので、これら３つのスクランブル判定データのうちから放送データがスクランブル処理されているか否かを正確に反映するものが選ばれることとなって、ＭＰＥＧ２−ＴＳ方式により符号化された放送データがスクランブル処理されているか否かを判断できる。
【００１６】
請求項４に記載の発明によれば、スクランブル判断工程において、スクランブル判断手段により、サブチャンネルの放送データに含まれる複数種類のスクランブル判定データが個別に参照されて放送データがスクランブル処理されているか否かが判断され、デコード判断工程において、デコード判断手段により、放送データがデコード可能か否かによりスクランブル処理されているか否かが判断され、判断工程において、スクランブル判断工程における判断結果とデコード判断工程における判断結果とが一致するか否かが判断され、チャンネル登録制御工程において、チャンネル登録制御手段により、判断工程において、スクランブル判断工程の判断結果とデコード判断工程の判断結果とが、全ての種類のスクランブル判定データにおいて一致しないと判断された場合に、第１登録手段によりチャンネル登録を行い、判断工程において、複数種類のスクランブル判定データのうち、一のスクランブル判定データを参照してスクランブル判断手段が判断した結果とデコード判断手段が判断した結果とが一致すると判断された場合に、当該一のスクランブル判定データを参照して第２登録手段によりチャンネル登録を行うように制御されるので、複数種類のスクランブル判定データを参照して、放送データがスクランブル処理されているか否かを正確に反映しているものを探して、正確に反映するスクランブル判定データに基づいて放送データがスクランブル処理されているか否かをより正確に判断することができるとともに、複数種類のスクランブル判定データを参照して放送データがスクランブル処理されているか否かを正確に判断できない場合には、当該放送データがデコード可能か否かによりスクランブル処理されているか否をより正確に判断することができ、より正確にスクランブル処理されているか否かを確認しながらチャンネル登録することができる。
また、放送データがスクランブル処理されているか否かを正確に反映しているスクランブル判定データがある場合には、放送データがデコード可能か否かを判断せずにチャンネル登録されることとなるので、より早くチャンネル登録を行うことができる。
【００１７】
請求項５に記載の発明によれば、請求項４に記載の発明と同様の効果が得られるのは勿論こと、特に、物理チャンネル毎に、スクランブル判断工程と、デコード判断工程と、判断工程と、チャンネル登録制御工程と、を行うので、所定データにスクランブル処理されているか否かが正確に反映されているか否かが物理チャンネル毎に異なる場合に対応することができ、スクランブル処理されているか否かを正確に確認しながら、より効率的にチャンネル登録することができる。
【発明を実施するための最良の形態】
【００１８】
以下、図を参照して、本発明に係るデジタル放送受信装置及びデジタル放送受信方法を実施するための最良の形態を詳細に説明する。
【００１９】
まず、本発明に係るデジタル放送受信装置１００の構成について説明する。本発明に係るデジタル放送受信装置１００は、図１に示すように、アンテナ１，チューナ部２，分離部３，デコーダ４，制御部５，入力部６等を備えて構成される。
また、デジタル放送受信装置１００は、表示装置２００，音出力装置３００と接続されている。
【００２０】
アンテナ１は、パラボラアンテナやＵＨＦアンテナ等であり、デジタル放送波を受信し、ＲＦ（Radio  Frequency）信号を放送波記憶部２又はチューナ部２に出力する。なお、ＣＡＴＶ回線を介してデジタル放送波を受信する場合には、アンテナ１の代わりに、接続ケーブル（図示省略）等が備えられてもよい。また、例えば、デジタル放送波に含まれる物理チャンネルの放送データは、ＭＰＥＧ２−ＴＳ方式により多重化されている。
【００２１】
チューナ部２は、例えば、ミキサ（図示省略），選局回路（図示省略），逆インタリーブ回路（図示省略），誤り訂正回路（図示省略），復調回路（図示省略）等を備えて構成される。そして、チューナ部２において、ミキサ，選局回路等により、アンテナ１から入力されたＲＦ信号からユーザが所望する物理チャンネルのＩＦ（Intermediate  Frequency）信号が生成される。また、チューナ部２において、逆インタリーブ回路，誤り訂正回路，復調回路等により、生成されたＩＦ信号に誤り訂正処理や復調処理等が施され、放送データとしてのＴＳ（Transport  Stream）信号に変換される。チューナ部２により生成されたＴＳ信号は、分離部３に出力される。
また、チューナ部２は、ＣＰＵ７が後述する走査プログラム９Ｃを実行することにより制御されて、アンテナ１から入力されるＲＦ信号の全帯域をサーチし、放送波のある物理チャンネルを検索する。
【００２２】
分離部３は、例えば、チューナ部２，デコーダ４等と接続され、チューナ部２から入力されるＴＳ信号をビデオデータ，オーディオデータ，ＰＳＩ／ＳＩ（Program  Specific  Information／Service  Information）に分離し、デコーダ４に出力する。
【００２３】
デコーダ４は、分離部３から入力されるビデオデータ及びオーディオデータに復号処理を行って、表示装置２００，音出力装置３００に出力する。
【００２４】
制御部５は、図２に示すように、ＣＰＵ（Central  Processing  Unit）７，ＲＡＭ（Random  Access  Memory）８，記憶部９等を備えて構成され、チューナ部２，分離部３，デコーダ４，入力部６等と接続され、デジタル放送受信装置１００の各部の制御を行う。
【００２５】
ＣＰＵ７は、記憶部９に格納された処理プログラム等を読み出して、ＲＡＭ８に展開して実行することにより、デジタル放送受信装置１００全体の制御を行う。
【００２６】
ＲＡＭ８は、ＣＰＵ７により実行された処理プログラム等を、ＲＡＭ８内のプログラム格納領域に展開するとともに、入力データや上記処理プログラムが実行される際に生じる処理結果等をデータ格納領域に格納する。
【００２７】
記憶部９は、例えば、プログラムやデータ等が予め記憶されている記録媒体（図示せず）を有しており、この記録媒体は、例えば、半導体メモリ等で構成されている。また、記憶部９は、ＣＰＵ７がデジタル放送受信装置１００全体を制御する機能を実現させるための各種データ，各種処理プログラム，これらプログラムの実行により処理されたデータ等を記憶する。より具体的には、記憶部９は、例えば、図２に示すように、チャンネルデータ９Ａ，検索プログラム９Ｂ，走査プログラム９Ｃ，スクランブル判断プログラム９Ｄ，デコード判断プログラム９Ｅ，詳細登録プログラム９Ｆ，簡易登録プログラム９Ｇ，判断プログラム９Ｈ，登録制御プログラム９Ｉ，通常放送プログラム９Ｊ等を格納している。
【００２８】
チャンネルデータ９Ａは、例えば、スクランブル処理されていないサブチャンネルを視聴可能なチャンネルとして記憶している。
【００２９】
検索プログラム９Ｂは、例えば、ＣＰＵ７に、チューナ部２を制御して、アンテナ１から入力されるＲＦ信号の全帯域をサーチさせ、当該ＲＦ信号を物理チャンネルのＩＦ信号に変換し、ＩＦ信号を所定の物理チャンネルのＴＳ信号に変換する機能を実現させるプログラムである。
【００３０】
走査プログラム９Ｃは、例えば、ＣＰＵ７に、チューナ部２により生成されたＴＳ信号に含まれるサブチャンネルの放送データを走査する機能を実現させるプログラムである。ＣＰＵ７は、かかる走査プログラム９Ｃを実行することにより、走査手段として機能する。
【００３１】
スクランブル判断プログラム９Ｄは、例えば、ＣＰＵ７に、走査したサブチャンネルの放送データに含まれ、当該放送データがスクランブル処理されているか否かを判別するための複数種類のスクランブル判定データを個別に参照して、当該放送データがスクランブル処理されているか否かを判断する機能を実現させるプログラムである。ここで、スクランブル判定データは、例えば、サブチャンネルの放送データのビデオデータのヘッダー領域に含まれるｔｓｃ（transport  scrambling  control）ビット，ＰＭＴ（Program  Map  Table）内のdescriptor_tag，ビデオデータ及び／又はオーディオデータに含まれるＰＥＳ（Packetized  Elementary  Stream）_scrambling_controlの何れかのデータである。ＣＰＵ７は、かかるスクランブル判断プログラム９Ｄを実行することにより、スクランブル判断手段として機能する。
【００３２】
より具体的には、ＣＰＵ７は、ＩＳＯ／ＩＥＣ  １３８１８・１の２．４．３．３項“Semantic  definition  of  fields  in  Transport  Stream  packet  layer”に従った２ビットフィールドであるｔｓｃビットを参照することにより、ｔｓｃビットの値が「０１」，「１０」，「１１」である場合には放送データがスクランブル処理されていると判断し、ｔｓｃビットの値が「００」である場合には当該放送データがスクランブル処理されていないと判断する。
【００３３】
また、ＣＰＵ７は、ＩＳＯ／ＩＥＣ  １３８１８・１の２．４．４．９項“Semantic  definition  of  fields  in  Transport  Stream  program  map  section”の構文に従ったＰＭＴ内にＩＳＯ／ＩＥＣ  １３８１８・１の２．６．１項“Semantic  definition  of  fields  in  program  and  program  element  descriptors”の構文に従ったdescriptorが存在し、且つその構文内の値であるdescriptor_tagが「０ｘ０９」即ちＣＡ（Conditional  Access）−descriptorを示す値である場合に放送データがスクランブル処理されていると判断し、当該descriptor_tagが「０ｘ０９」以外の値であった場合に当該放送データがスクランブル処理されていないと判断する。
【００３４】
また、ＣＰＵ７は、ＩＳＯ／ＩＥＣ  １３８１８・１の２．４．３．７項“Semantic  definition  of  fields  in  PES  packet”に従った２ビットフィールドであるＰＥＳ_scrambling_controlを参照することにより、ＰＥＳ_scrambling_controlの値が「０１」，「１０」，「１１」である場合には放送データがスクランブル処理されていると判断し、ＰＥＳ_scrambling_controlの値が「００」である場合には当該放送データがスクランブル処理されていないと判断する。
【００３５】
デコード判断プログラム９Ｅは、例えば、ＣＰＵ７に、デコーダ４を制御して、走査したサブチャンネルの放送データをデコード処理させ、デコード可能か否かによりスクランブル処理されているか否かを判断する機能を実現させるプログラムである。ＣＰＵ７は、かかるデコード判断プログラム９Ｅを実行することにより、デコード判断手段として機能する。
【００３６】
詳細登録プログラム９Ｆは、例えば、ＣＰＵ７に、デコード判断プログラム９Ｅを実行することにより、当該放送データがデコード可能であると判断した場合に、当該サブチャンネルを視聴可能なチャンネルとしてチャンネルデータ９Ａに記憶する機能を実現させるプログラムである。ＣＰＵ７は、かかる詳細登録プログラム９Ｆを実行することにより、第１登録手段として機能する。
【００３７】
簡易登録プログラム９Ｇは、例えば、ＣＰＵ７に、スクランブル判断プログラム９Ｄを実行することによりサブチャンネルの放送データがスクランブル処理されていないと判断した場合に、当該サブチャンネルを視聴可能なチャンネルとしてチャンネルデータ９Ａに記憶する機能を実現させるプログラムである。ＣＰＵ７は、かかる簡易登録プログラム９Ｇを実行することにより、第２登録手段として機能する。
【００３８】
判断プログラム９Ｈは、例えば、ＣＰＵ７に、スクランブル判断プログラム９Ｄの実行による、複数種類のスクランブル判定データのうち一つのスクランブル判定データを参照した判断結果と、デコード判断プログラム９Ｅの実行による判断結果とが一致するか否かを判断する機能を実現させるプログラムである。ＣＰＵ７は、かかる判断プログラム９Ｈを実行することにより、判断手段として機能する。
【００３９】
登録制御プログラム９Ｉは、例えば、ＣＰＵ７に、判断プログラム９Ｈを実行することにより、スクランブル判断プログラムの実行による判断結果とデコード判断プログラム９Ｅの実行による判断結果とが、全ての種類のスクランブル判定データにおいて一致しないと判断した場合に、詳細登録プログラム９Ｆを実行することによりサブチャンネルの登録を行い（詳細モード）、スクランブル判断プログラム９Ｄの実行による、複数種類のスクランブル判定データのうち、一のスクランブル判定データを参照した判断結果とデコード判断プログラム９Ｅの実行による判断結果とが一致すると判断した場合に、当該一のスクランブル判定データを参照して簡易登録プログラム９Ｇを実行することによりサブチャンネルの登録を行う（簡易モード）ように制御する機能を実現させるプログラムである。ＣＰＵ７は、かかる登録制御プログラム９Ｉを実行することにより、チャンネル登録制御手段として機能する。
【００４０】
通常放送プログラム９Ｊは、例えば、ＣＰＵ７に、チューナ部２を制御して、アンテナ１から入力されるＲＦ信号からユーザが所望する物理チャンネルのＩＦ信号を生成させ、当該ＩＦ信号をＴＳ信号に変換させ、分離部３を制御して、チューナ部２から入力されたＴＳ信号をビデオデータ，オーディオデータ，ＰＳＩ／ＳＩに分離させ、デコーダ４を制御して、分離部３から入力されるビデオデータ及びオーディオデータに対して復号処理等を行わせて映像信号及び音声信号を生成させ、当該映像信号及び音声信号を各々表示装置２００及び音出力装置３００へ出力させる機能を実現させるプログラムである。
【００４１】
入力部６は、デジタル放送受信装置１００に各種操作に関する入力信号を入力するためのキー等を備え、ユーザにより操作されることによって、各種操作の入力信号がデジタル放送受信装置１００に入力される。
【００４２】
次に、上述のような構成の本発明に係るデジタル放送受信装置１００のチャンネル登録動作について、図３〜図５に示すフローチャートを参照しながら説明する。
まず、ユーザにより入力部６が操作されることにより、チャンネル登録操作信号が入力される。ＣＰＵ７は、このときのＲＡＭ８に記憶されているＣＰＵ７が検索した物理チャンネル数を初期化（物理チャンネル数＝０）する（ステップＳ１）。
【００４３】
次いで、ＣＰＵ７は、ＲＡＭ８に記憶されている、ＣＰＵ７が検索した物理チャンネル数に「１」を加算する（ステップＳ２）。
【００４４】
次に、ＣＰＵ７が検索プログラム９Ｂを実行することにより、チューナ部２が制御されて、アンテナ１から入力されるＲＦ信号の全帯域をサーチさせ、放送信号のある物理チャンネルのＲＦ信号を検出させる（ステップＳ３）。
【００４５】
ステップＳ３において、チューナ部２により放送信号のある物理チャンネルのＲＦ信号が検出されなかった場合には（ステップＳ３；Ｎｏ）、ステップＳ３０に進む（ステップＳ４）。
ステップＳ３において、チューナ部２により放送信号のある物理チャンネルのＲＦ信号が検出された場合には（ステップＳ３；Ｙｅｓ）、ＣＰＵ７は、検索プログラム９Ｂの実行に基づいて、チューナ部２を制御して、ステップＳ３で検出した物理チャンネルに含まれるサブチャンネル数を検出させる（ステップＳ５）。
次いで、ＣＰＵ７は、ＲＡＭ８に記憶された、ＣＰＵ７が登録したサブチャンネル数を初期化（サブチャンネル＝１）とする（ステップＳ６）。
【００４６】
次に、ＣＰＵ７は、検索プログラム９Ｂの実行に基づいて、当該ＲＦ信号をＩＦ信号に変換させ、当該ＩＦ信号をＴＳ信号に変換させ、走査プログラム９Ｃを実行して、ＴＳ信号に含まれるサブチャンネルの放送データを走査し（走査工程）、スクランブル判断プログラム９Ｄを実行することにより、ｔｓｃビットを参照して当該放送データがスクランブル処理されているか否かを判断する（ステップＳ７：スクランブル判断工程）。
【００４７】
次いで、ＣＰＵ７は、デコード判断プログラム９Ｅを実行することにより、当該放送データがデコード可能か否かによりスクランブル処理されているか否かを判断する（ステップＳ８：デコード判断工程）。
【００４８】
次に、ＣＰＵ７は、判断プログラム９Ｈを実行することにより、ステップＳ７における判断とステップＳ８における判断とが一致するか否かを判断する（ステップＳ９：判断工程）。
【００４９】
ステップＳ９において、ＣＰＵ７が、ステップＳ７における判断とステップＳ８における判断とが一致したと判断した場合には（ステップＳ９；Ｙｅｓ）、ＣＰＵ７は、登録制御プログラム９Ｉを実行することにより、チャンネル登録モードを簡易モードに決定するとともに、ｔｓｃビットを参照することによりスクランブル処理判断することを決定する（ステップＳ１０：チャンネル登録制御工程）。
【００５０】
ステップＳ９において、ＣＰＵ７が、ステップＳ７における判断とステップＳ８における判断とが一致しないと判断した場合には（ステップＳ９；Ｎｏ）、ＣＰＵ７は、スクランブル判断プログラム９Ｄを実行することにより、descriptor_tagを参照して当該放送データがスクランブル処理されているか否かを判断する（ステップＳ１１：スクランブル判断工程）。
【００５１】
次いで、ＣＰＵ７は、デコード判断プログラム９Ｅを実行することにより、当該放送データがデコード可能か否かによりスクランブル処理されているか否かを判断する（ステップＳ１２：デコード判断工程）。
【００５２】
次に、ＣＰＵ７は、判断プログラム９Ｈを実行することにより、ステップＳ１１における判断とステップＳ１２における判断とが一致するか否かを判断する（ステップＳ１３：判断工程）。
【００５３】
ステップＳ１３において、ＣＰＵ７が、ステップＳ１１における判断とステップＳ１２における判断とが一致したと判断した場合には（ステップＳ１３；Ｙｅｓ）、ＣＰＵ７は、登録制御プログラム９Ｉを実行することにより、チャンネル登録モードを簡易モードに決定するとともに、descriptor_tagを参照することによりスクランブル処理判断することを決定する（ステップＳ１４：チャンネル登録制御工程）。
【００５４】
ステップＳ１３において、ＣＰＵ７が、ステップＳ１１における判断とステップＳ１２における判断とが一致しないと判断した場合には（ステップＳ１３；Ｎｏ）、ＣＰＵ７は、スクランブル判断プログラム９Ｄを実行することにより、ＰＥＳ_scrambling_controlを参照して当該放送データがスクランブル処理されているか否かを判断する（ステップＳ１５：スクランブル判断工程）。
【００５５】
次いで、ＣＰＵ７は、デコード判断プログラム９Ｅを実行することにより、当該放送データがデコード可能か否かによりスクランブル処理されているか否かを判断する（ステップＳ１６：デコード判断工程）。
【００５６】
次に、ＣＰＵ７は、判断プログラム９Ｈを実行することにより、ステップＳ１５における判断とステップＳ１６における判断とが一致するか否かを判断する（ステップＳ１７：判断工程）。
【００５７】
ステップＳ１７において、ＣＰＵ７が、ステップＳ１５における判断とステップＳ１６における判断とが一致したと判断した場合には（ステップＳ１７；Ｙｅｓ）、ＣＰＵ７は、登録制御プログラム９Ｉを実行することにより、チャンネル登録モードを簡易モードに決定するとともに、ＰＥＳ_scrambling_controlを参照することによりスクランブル処理判断することを決定する（ステップＳ１８：チャンネル登録制御工程）。
【００５８】
ステップＳ１７において、ＣＰＵ７が、ステップＳ１５における判断とステップＳ１６における判断とが一致しないと判断した場合には（ステップＳ１７；Ｎｏ）、ＣＰＵ７は、登録制御プログラム９Ｉを実行することにより、チャンネル登録モードを詳細モードに決定する（ステップＳ１９：チャンネル登録制御工程）。
【００５９】
次いで、ＣＰＵ７は、ＲＡＭ８に記憶されたステップＳ８，ステップＳ１２，ステップＳ１６の何れかの処理結果を参照して、「１」のサブチャンネルの放送データがデコード可能か否かを判断する（ステップＳ２０）。
ステップＳ２０において、ＣＰＵ７が、「１」のサブチャンネルの放送データがデコード可能ではないと判断した場合には（ステップＳ２０；Ｎｏ）、ステップＳ２２へ進む。
ステップＳ２０において、ＣＰＵ７が、「１」のサブチャンネルの放送データがデコード可能であると判断した場合には（ステップＳ２０；Ｙｅｓ）、ＣＰＵ７は、当該サブチャンネルを視聴可能なチャンネルとしてチャンネルデータ９Ａに記憶する（ステップＳ２１）。
【００６０】
次に、ＣＰＵ７は、ＲＡＭ８に記憶されたＣＰＵ７が登録したサブチャンネル数に「１」を加算する（ステップＳ２２）。
【００６１】
次に、ＣＰＵ７は、ＲＡＭ８に記憶された処理結果を参照して、チャンネル登録モードとして詳細モードが決定されたか否かを判断する（ステップＳ２３）。
ステップＳ２３において、ＣＰＵ７がチャンネル登録モードとして簡易モードが決定されていると判断した場合には（ステップＳ２３；Ｎｏ）、ＣＰＵ７は、簡易登録プログラム９Ｇを実行し、ステップＳ１０，ステップＳ１４，ステップＳ１８の決定に従って、何れかのスクランブル判定データを参照することにより、ＴＳ信号に含まれるサブチャンネルの放送データがスクランブル処理されているか否かを判断する（ステップＳ２４）。
【００６２】
ステップＳ２４において、ＣＰＵ７が当該放送データがスクランブル処理されていると判断した場合には（ステップＳ２４；Ｙｅｓ）、ステップＳ２８に進む。
ステップＳ２４において、ＣＰＵ７が当該放送データがスクランブル処理されていないと判断した場合には（ステップＳ２４；Ｎｏ）、ＣＰＵ７は、簡易登録プログラム９Ｇの実行に基づいて、当該サブチャンネルを視聴可能なチャンネルとしてチャンネルデータ９Ａに記憶することにより登録して（ステップＳ２５）、ステップＳ２８に進む。
【００６３】
一方、ステップＳ２３において、ＣＰＵ７がチャンネル登録モードとして詳細モードが決定されていると判断した場合には（ステップＳ２３；Ｙｅｓ）、ＣＰＵ７は、詳細登録プログラム９Ｆを実行し、デコード判断プログラム９Ｅを実行することにより、当該放送データがデコード可能か否かを判断する（ステップＳ２６）。
【００６４】
ステップＳ２６において、当該放送データがデコードできないと判断した場合には（ステップＳ２６；Ｎｏ）、ステップＳ２８に進む。
ステップＳ２６において、当該放送データがデコードできると判断した場合には（ステップＳ２６；Ｙｅｓ）、ＣＰＵ７は、詳細登録プログラム９Ｆの実行に基づいて、当該サブチャンネルを視聴可能なチャンネルとしてチャンネルデータ９Ａに記憶する（ステップＳ２７）。
【００６５】
次に、ＣＰＵ７は、ＲＡＭ８に記憶された処理結果等を参照して登録されたサブチャンネル数は最大チャンネル数に達したか否かを判断する（ステップＳ２８）。
ステップＳ２８において、ＣＰＵ７が登録されたサブチャンネル数が最大チャンネル数に達していないと判断した場合には（ステップＳ２８；Ｎｏ）、ステップＳ２２に戻る（ステップＳ２９）。
ステップＳ２８において、ＣＰＵ７が登録されたサブチャンネル数が最大チャンネル数に達したと判断した場合には（ステップＳ２８；Ｙｅｓ）、ＣＰＵ７は、ＲＡＭ８に記憶された処理結果等を参照して検索した物理チャンネル数が最大物理チャンネル数に達したか否かを判断する（ステップＳ３０）。
【００６６】
ステップＳ３０において、ＣＰＵ７が、検索した物理チャンネル数が最大物理チャンネル数に達していないと判断した場合には（ステップＳ３０；Ｎｏ）、ステップＳ２に戻る。
ステップＳ３０において、ＣＰＵ７が、検索した物理チャンネル数が最大物理チャンネル数に達したと判断した場合には（ステップＳ３０；Ｙｅｓ）、本処理を終了する。
【００６７】
以上に説明した本発明に係るデジタル放送受信装置１００及びデジタル放送受信方法によれば、ＣＰＵ７が、チャンネル登録制御プログラム９Ｉを実行することにより、判断プログラム９Ｈの実行において、スクランブル判断プログラム９Ｄを実行することによる判断結果とデコード判断プログラム９Ｅを実行することによる判断結果とが、全ての種類のスクランブル判定データにおいて一致しないと判断した場合に、詳細モードによりチャンネル登録を行い、判断プログラム９Ｈの実行において、スクランブル判断プログラム９Ｄを実行することによる、複数種類のスクランブル判定データのうち、一のスクランブル判定データを参照した判断結果とデコード判断プログラム９Ｅを実行することによる判断結果とが一致すると判断した場合に、当該一のスクランブル判定データを参照して簡易モードによりチャンネル登録を行うように制御されるので、複数種類のスクランブル判定データを参照して、放送データがスクランブル処理されているか否かを正確に反映しているものを探して、正確に反映するスクランブル判定データに基づいて放送データがスクランブル処理されているか否かをより正確に判断することができるとともに、複数種類のスクランブル判定データを参照して放送データがスクランブル処理されているか否かを正確に判断できない場合には、当該放送データがデコード可能か否かによりスクランブル処理されているか否をより正確に判断することができ、より正確にスクランブル処理されているか否かを確認しながらチャンネル登録することができる。
また、放送データがスクランブル処理されているか否かを正確に反映しているスクランブル判定データがある場合には、放送データがデコード可能か否かを判断せずにチャンネル登録されることとなるので、より早くチャンネル登録を行うことができる。
【００６８】
また、本発明に係るデジタル放送受信方法によれば、物理チャンネル毎に、スクランブル判断工程と、デコード判断工程と、判断工程と、チャンネル登録制御工程と、を行うので、所定データにスクランブル処理されているか否かが正確に反映されているか否かが物理チャンネル毎に異なる場合に対応することができ、スクランブル処理されているか否かを正確に確認しながら、より効率的にチャンネル登録することができる。
【００６９】
なお、ＣＰＵ７がスクランブル判断プログラム９Ｄを実行することにより、スクランブル判定データの参照される順番は、本実施形態に限られるものではなく、どんな順番であってもよい。また、当該順番は、ユーザにより予め設定されてもよいし、予めデジタル放送受信装置１００に設定されていてもよい。
また、ＣＰＵ７がスクランブル判断プログラム９Ｄを実行することにより、参照する所定データは、本実施形態に限られるものではなく、スクランブル処理されているか否かが判別できるデータであれば、なんであってもよい。
また、物理チャンネルの放送データの多重化は、ＭＰＥＧ２−ＴＳ方式以外の方式であってもよく、ＭＰＥＧ２−ＴＳ方式以外の方式で多重化された場合には、ＣＰＵ７がスクランブル判断プログラム９Ｄを実行することにより参照する所定データは、スクランブル処理されているか否かが判別できるデータであればなんであってもよい。
【図面の簡単な説明】
【００７０】
【図１】本発明に係るデジタル放送受信装置の要部構成を示すブロック図である。
【図２】本発明に係る制御部と各部の関係を説明するブロック図である。
【図３】本発明に係るデジタル放送受信装置の動作を説明するフローチャートである。
【図４】本発明に係るデジタル放送受信装置の動作を説明するフローチャートである。
【図５】本発明に係るデジタル放送受信装置の動作を説明するフローチャートである。
【符号の説明】
【００７１】
７  ＣＰＵ（走査手段,スクランブル判断手段，デコード判断手段，第１登録手段，第２登録手段，判断手段，チャンネル登録制御手段）
９Ｃ  走査プログラム（走査手段）
９Ｄ  スクランブル判断プログラム（スクランブル判断手段）
９Ｅ  デコード判断プログラム（デコード判断手段）
９Ｆ  詳細登録プログラム（第１登録手段）
９Ｇ  簡易登録プログラム（第２登録手段）
９Ｈ  判断プログラム（判断手段）
９Ｉ  登録制御プログラム（チャンネル登録制御手段）
１００  デジタル放送受信装置
【図１】
0004788279.tif 000002
【図２】
0004788279.tif 000003
【図３】
0004788279.tif 000004
【図４】
0004788279.tif 000005
【図５】
0004788279.tif 000006