(57)【要約】【課題】より正確に且つより迅速にスクランブル処理されているか否かを検出することができるデジタル放送受信装置を提供する。【解決手段】ＣＰＵ２に、ＰＣＲ_ＰＩＤに相当する判定用ＰＩＤを取得させ、判定用ＰＩＤに対応する判定用パケットを取得させ、第１時間内に判定用パケットを取得したか否かに基づいてスクランブル判定させ、次いでｔｓｃビットの値に基づいてスクランブル判定させ、次いでpayloadが開始するＰＥＳパケットを検出させ、第２時間内に当該ＰＥＳパケットが検出されたか否かに基づいてスクランブル判定させ、次いでpacket_start_code_prefixを検出させ、packet_start_code_prefixの値に基づいてスクランブル判定させ、次いでＰＥＳ_scrambling_controlの値に基づいて、スクランブル判定させるように構成した。【選択図】図２
2008005414.tif 000002
【特許請求の範囲】
【請求項１】
デジタル放送の放送データを受信するデジタル放送受信装置において、
前記デジタル放送のサブチャンネルの放送データのＰＭＴ（Program  Map  Table）内のＶＩＤＥＯ_ＰＩＤとＡＵＤＩＯ_ＰＩＤのうち、ＰＣＲ_ＰＩＤに相当するＰＩＤを判定用ＰＩＤとして取得する判定用ＰＩＤ取得手段と、
前記サブチャンネルの放送データから、前記判定用ＰＩＤ取得手段により取得された前記判定用ＰＩＤに対応するＴＳパケットを判定用パケットとして取得する判定用パケット取得手段と、
前記判定用パケット取得手段により前記判定用パケットの取得動作が開始されてから第１時間内に前記判定用パケット取得手段により前記判定用パケットが取得されたか否かを判断し、前記第１時間内に前記判定用パケットが取得されなかったと判断した場合に、前記サブチャンネルの放送データがスクランブル処理されていると判定する第１スクランブル判定手段と、
前記第１スクランブル判定手段により、前記第１時間内に前記判定用パケット取得手段によって前記判定用パケットが取得されたと判断された場合に、前記判定用パケットのtransport_scrambling_controlビットが0x0か否かを判断し、前記判定用パケットのtransport_scrambling_controlビットが0x0以外であると判断した場合に、前記サブチャンネルの放送データがスクランブル処理されていると判定する第２スクランブル判定手段と、
前記第２スクランブル判定手段により、前記判定用パケットのtransport_scrambling_controlビットが0x0であると判断された場合に、payload_unit_start_indicatorが１であるＰＥＳパケットを検出するパケット先頭検出手段と、
前記パケット先頭検出手段により前記ＰＥＳパケットの検出動作が開始されてから第２時間内に前記パケット先頭検出手段により前記ＰＥＳパケットが検出されたか否かを判断し、前記第２時間内に前記ＰＥＳパケットが検出されなかったと判断した場合に、前記サブチャンネルの放送データがスクランブル処理されていると判定する第３スクランブル判定手段と、
前記第３スクランブル判定手段により、前記ＰＥＳパケットが検出されたと判断された場合に、当該ＰＥＳパケットのpacket_start_code_prefixを検出する先頭位置検出手段と、
前記先頭位置検出手段により検出された前記packet_start_code_prefixが0x000001以外である場合に、前記サブチャンネルの放送データがスクランブル処理されていると判定する第４スクランブル判定手段と、
前記第４スクランブル判定手段により、前記先頭位置検出手段によって検出された前記packet_start_code_prefixが0x000001であると判断された場合に、ＰＥＳ（Packetized  Elementary  Stream）_scrambling_controlが0x0か否かを判断し、ＰＥＳ_scrambling_controlが0x0以外であると判断した場合に、前記サブチャンネルの放送データがスクランブル処理されていると判断するとともに、ＰＥＳ_scrambling_controlが0x0であると判断した場合に、前記サブチャンネルの放送データがスクランブル処理されていないと判定する第５スクランブル判定手段と、
デジタル放送の放送データからサブチャンネルを選局する際に、前記サブチャンネルの放送データに対して、前記判定用ＰＩＤ取得手段と、前記判定用パケット取得手段と、前記第１スクランブル判定手段と、前記第２スクランブル判定手段と、前記パケット先頭検出手段と、前記第３スクランブル判定手段と、前記先頭位置検出手段と、前記第４スクランブル判定手段と、前記第５スクランブル判定手段と、によるスクランブル判定処理を行わせ、当該スクランブル判定処理により前記サブチャンネルの放送データがスクランブル処理されていると判定された場合には、前記サブチャンネルの一つ上又は一つ下のサブチャンネルを選局する選局制御手段と、
を備えることを特徴とするデジタル放送受信装置。
【請求項２】
デジタル放送の放送データを受信するデジタル放送受信装置において、
前記デジタル放送のサブチャンネルの放送データのＰＭＴ（Program  Map  Table）内のＶＩＤＥＯ_ＰＩＤとＡＵＤＩＯ_ＰＩＤのうち、ＰＣＲ_ＰＩＤに相当するＰＩＤを判定用ＰＩＤとして取得する判定用ＰＩＤ取得手段と、
前記サブチャンネルの放送データから、前記判定用ＰＩＤ取得手段により取得された前記判定用ＰＩＤに対応するＴＳパケットを判定用パケットとして取得する判定用パケット取得手段と、
前記判定用パケット取得手段により前記判定用パケットの取得動作が開始されてから第１時間内に前記判定用パケット取得手段により前記判定用パケットが取得されたか否かを判断し、前記第１時間内に前記判定用パケットが取得されなかったと判断した場合に、前記サブチャンネルの放送データがスクランブル処理されていると判定する第１スクランブル判定手段と、
前記第１スクランブル判定手段により、前記第１時間内に前記判定用パケット取得手段によって前記判定用パケットが取得されたと判断された場合に、前記判定用パケットのtransport_scrambling_controlビットが0x0か否かを判断し、前記判定用パケットのtransport_scrambling_controlビットが0x0以外であると判断した場合に、前記サブチャンネルの放送データがスクランブル処理されていると判定する第２スクランブル判定手段と、
前記第２スクランブル判定手段により、前記判定用パケットのtransport_scrambling_controlビットが0x0であると判断された場合に、payload_unit_start_indicatorが１であるＰＥＳパケットを検出するパケット先頭検出手段と、
前記パケット先頭検出手段により前記ＰＥＳパケットの検出動作が開始されてから第２時間内に前記パケット先頭検出手段により前記ＰＥＳパケットが検出されたか否かを判断し、前記第２時間内に前記ＰＥＳパケットが検出されなかったと判断した場合に、前記サブチャンネルの放送データがスクランブル処理されていると判定する第３スクランブル判定手段と、
前記第３スクランブル判定手段により、前記ＰＥＳパケットが検出されたと判断された場合に、当該ＰＥＳパケットのpacket_start_code_prefixを検出する先頭位置検出手段と、
前記先頭位置検出手段により検出された前記packet_start_code_prefixが0x000001以外である場合に、前記サブチャンネルの放送データがスクランブル処理されていると判定する第４スクランブル判定手段と、
前記第４スクランブル判定手段により、前記先頭位置検出手段によって検出された前記packet_start_code_prefixが0x000001であると判断された場合に、ＰＥＳ（Packetized  Elementary  Stream）_scrambling_controlが0x0か否かを判断し、ＰＥＳ_scrambling_controlが0x0以外であると判断した場合に、前記サブチャンネルの放送データがスクランブル処理されていると判断するとともに、ＰＥＳ_scrambling_controlが0x0であると判断した場合に、前記サブチャンネルの放送データがスクランブル処理されていないと判定する第５スクランブル判定手段と、
を備えることを特徴とするデジタル放送受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル放送受信装置に関する。
【背景技術】
【０００２】
デジタル放送の放送データに含まれるサブチャンネルには、無料に視聴できるものと有料のものとがあり、通常、有料のサブチャンネルは視聴料金を払った視聴者のみが視聴できるようにビデオデータ及びオーディオデータが暗号化（以下、スクランブル処理）されている。従って、放送データには、スクランブル処理されていないサブチャンネルの放送データとスクランブル処理されているサブチャンネルの放送データとが混在しているため、任意のサブチャンネルを選局すると、スクランブル処理された視聴できないサブチャンネルが多く選局されることとなってしまう。そこで、例えば、放送データがスクランブル状態にあるか否かを検出してチャンネルアップダウン選局するデジタル放送受信装置が知られている（例えば、特許文献１）。
また、アナログ放送の放送データのＶＢＩ（Vertical  Blanking  Interval）に含まれるスクランブル処理されているか否かに関する情報を検出することにより、放送データがスクランブル処理されているか否かを判断するアナログ放送受信装置も知られている（例えば、特許文献２）。
また、アナログ放送の放送データのＶＢＩに含まれるキーパルスにより放送データのスクランブル処理を解除するアナログ放送受信装置も知られている（例えば、特許文献３）。
また、デジタル放送において、放送データに含まれる各パケットを識別するためのＰＩＤ（パケット識別子）に基づいてスクランブルの要否を判定し、パケットに対してスクランブル処理を行うスクランブル装置も知られている（例えば、特許文献４）。
【０００３】
ところで、デジタル放送の放送データにおいて、スクランブル処理されているか否かのスクランブル判定方法としては、例えば、以下の方法が知られている。
（ａ）ビデオデータのデコード開始から所定時間（例えば、１０秒）以内にＭＰＥＧ−２シーケンスヘッダが獲得できない場合に、スクランブル処理されていると判定する方法。
（ｂ）サブチャンネルのビデオデータ，オーディオデータの何れか又は両方のＴＳパケットヘッダ内のtransport_scrambling_controlビットに0x0以外の値が記述されている場合に、スクランブル処理されていると判定する方法。
（ｃ）サブチャンネルのビデオデータ，オーディオデータの何れか又は両方のＭＰＥＧ−２  ＰＥＳ（Packetized  Elementary  Stream）パケット内のＰＥＳ_scrambling_controlビットに0x0以外の値が記述されている場合に、スクランブル処理されていると判定する方法。
（ｄ）サブチャンネルの第１デスクリプタ記述ループ内にＣＡ_descriptorが存在する場合に、スクランブル処理されていると判定する方法。
（ｅ）サブチャンネルの第２デスクリプタ記述ループ内にＣＡ_descriptorが存在する場合に、スクランブル処理されていると判定する方法。
【特許文献１】特開平５−１６８０１９号公報
【特許文献２】特開平９−６４８４７号公報
【特許文献３】特開平６−１５３１９５号公報
【特許文献４】特開２００４−３６３９７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、（ａ）のスクランブル判定方法では、実際にデコードを開始し、デコードの成功・不成功を判断しているのと等しく、スクランブル判定に時間がかかりすぎるという問題がある。また、放送局又は地域によって、スクランブル処理されているか否かに関する情報を（ｂ）〜（ｅ）のどの方式により記述するかが異なるので、（ｂ）〜（ｅ）の何れかのスクランブル判定方法を行うこととすると、正確にスクランブル処理されているか否かを判断することができないという問題がある。
【０００５】
本発明の課題は、より正確に且つより迅速にスクランブル処理されているか否かを検出することができるデジタル放送受信装置を提供することである。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、デジタル放送の放送データを受信するデジタル放送受信装置において、
前記デジタル放送のサブチャンネルの放送データのＰＭＴ（Program  Map  Table）内のＶＩＤＥＯ_ＰＩＤとＡＵＤＩＯ_ＰＩＤのうち、ＰＣＲ_ＰＩＤに相当するＰＩＤを判定用ＰＩＤとして取得する判定用ＰＩＤ取得手段と、
前記サブチャンネルの放送データから、前記判定用ＰＩＤ取得手段により取得された前記判定用ＰＩＤに対応するＴＳパケットを判定用パケットとして取得する判定用パケット取得手段と、
前記判定用パケット取得手段により前記判定用パケットの取得動作が開始されてから第１時間内に前記判定用パケット取得手段により前記判定用パケットが取得されたか否かを判断し、前記第１時間内に前記判定用パケットが取得されなかったと判断した場合に、前記サブチャンネルの放送データがスクランブル処理されていると判定する第１スクランブル判定手段と、
前記第１スクランブル判定手段により、前記第１時間内に前記判定用パケット取得手段によって前記判定用パケットが取得されたと判断された場合に、前記判定用パケットのtransport_scrambling_controlビットが0x0か否かを判断し、前記判定用パケットのtransport_scrambling_controlビットが0x0以外であると判断した場合に、前記サブチャンネルの放送データがスクランブル処理されていると判定する第２スクランブル判定手段と、
前記第２スクランブル判定手段により、前記判定用パケットのtransport_scrambling_controlビットが0x0であると判断された場合に、payload_unit_start_indicatorが１であるＰＥＳパケットを検出するパケット先頭検出手段と、
前記パケット先頭検出手段により前記ＰＥＳパケットの検出動作が開始されてから第２時間内に前記パケット先頭検出手段により前記ＰＥＳパケットが検出されたか否かを判断し、前記第２時間内に前記ＰＥＳパケットが検出されなかったと判断した場合に、前記サブチャンネルの放送データがスクランブル処理されていると判定する第３スクランブル判定手段と、
前記第３スクランブル判定手段により、前記ＰＥＳパケットが検出されたと判断された場合に、当該ＰＥＳパケットのpacket_start_code_prefixを検出する先頭位置検出手段と、
前記先頭位置検出手段により検出された前記packet_start_code_prefixが0x000001以外である場合に、前記サブチャンネルの放送データがスクランブル処理されていると判定する第４スクランブル判定手段と、
前記第４スクランブル判定手段により、前記先頭位置検出手段によって検出された前記packet_start_code_prefixが0x000001であると判断された場合に、ＰＥＳ（Packetized  Elementary  Stream）_scrambling_controlが0x0か否かを判断し、ＰＥＳ_scrambling_controlが0x0以外であると判断した場合に、前記サブチャンネルの放送データがスクランブル処理されていると判断するとともに、ＰＥＳ_scrambling_controlが0x0であると判断した場合に、前記サブチャンネルの放送データがスクランブル処理されていないと判定する第５スクランブル判定手段と、
デジタル放送の放送データからサブチャンネルを選局する際に、前記サブチャンネルの放送データに対して、前記判定用ＰＩＤ取得手段と、前記判定用パケット取得手段と、前記第１スクランブル判定手段と、前記第２スクランブル判定手段と、前記パケット先頭検出手段と、前記第３スクランブル判定手段と、前記先頭位置検出手段と、前記第４スクランブル判定手段と、前記第５スクランブル判定手段と、によるスクランブル判定処理を行わせ、当該スクランブル判定処理により前記サブチャンネルの放送データがスクランブル処理されていると判定された場合には、前記サブチャンネルの一つ上又は一つ下のサブチャンネルを選局する選局制御手段と、
を備えることを特徴としている。
【０００７】
請求項２に記載の発明は、デジタル放送の放送データを受信するデジタル放送受信装置において、
前記デジタル放送のサブチャンネルの放送データのＰＭＴ（Program  Map  Table）内のＶＩＤＥＯ_ＰＩＤとＡＵＤＩＯ_ＰＩＤのうち、ＰＣＲ_ＰＩＤに相当するＰＩＤを判定用ＰＩＤとして取得する判定用ＰＩＤ取得手段と、
前記サブチャンネルの放送データから、前記判定用ＰＩＤ取得手段により取得された前記判定用ＰＩＤに対応するＴＳパケットを判定用パケットとして取得する判定用パケット取得手段と、
前記判定用パケット取得手段により前記判定用パケットの取得動作が開始されてから第１時間内に前記判定用パケット取得手段により前記判定用パケットが取得されたか否かを判断し、前記第１時間内に前記判定用パケットが取得されなかったと判断した場合に、前記サブチャンネルの放送データがスクランブル処理されていると判定する第１スクランブル判定手段と、
前記第１スクランブル判定手段により、前記第１時間内に前記判定用パケット取得手段によって前記判定用パケットが取得されたと判断された場合に、前記判定用パケットのtransport_scrambling_controlビットが0x0か否かを判断し、前記判定用パケットのtransport_scrambling_controlビットが0x0以外であると判断した場合に、前記サブチャンネルの放送データがスクランブル処理されていると判定する第２スクランブル判定手段と、
前記第２スクランブル判定手段により、前記判定用パケットのtransport_scrambling_controlビットが0x0であると判断された場合に、payload_unit_start_indicatorが１であるＰＥＳパケットを検出するパケット先頭検出手段と、
前記パケット先頭検出手段により前記ＰＥＳパケットの検出動作が開始されてから第２時間内に前記パケット先頭検出手段により前記ＰＥＳパケットが検出されたか否かを判断し、前記第２時間内に前記ＰＥＳパケットが検出されなかったと判断した場合に、前記サブチャンネルの放送データがスクランブル処理されていると判定する第３スクランブル判定手段と、
前記第３スクランブル判定手段により、前記ＰＥＳパケットが検出されたと判断された場合に、当該ＰＥＳパケットのpacket_start_code_prefixを検出する先頭位置検出手段と、
前記先頭位置検出手段により検出された前記packet_start_code_prefixが0x000001以外である場合に、前記サブチャンネルの放送データがスクランブル処理されていると判定する第４スクランブル判定手段と、
前記第４スクランブル判定手段により、前記先頭位置検出手段によって検出された前記packet_start_code_prefixが0x000001であると判断された場合に、ＰＥＳ（Packetized  Elementary  Stream）_scrambling_controlが0x0か否かを判断し、ＰＥＳ_scrambling_controlが0x0以外であると判断した場合に、前記サブチャンネルの放送データがスクランブル処理されていると判断するとともに、ＰＥＳ_scrambling_controlが0x0であると判断した場合に、前記サブチャンネルの放送データがスクランブル処理されていないと判定する第５スクランブル判定手段と、
を備えることを特徴としている。
【発明の効果】
【０００８】
請求項１に記載の発明によれば、判定用ＰＩＤ取得手段により、デジタル放送のサブチャンネルの放送データのＰＭＴ（Program  Map  Table）内のＶＩＤＥＯ_ＰＩＤとＡＵＤＩＯ_ＰＩＤのうち、ＰＣＲ_ＰＩＤに相当するＰＩＤが判定用ＰＩＤとして取得され、判定用パケット取得手段により、サブチャンネルの放送データから、判定用ＰＩＤ取得手段により取得された判定用ＰＩＤに対応するＴＳパケットが判定用パケットとして取得され、第１スクランブル判定手段により、判定用パケット取得手段によって判定用パケットの取得動作が開始されてから第１時間内に判定用パケット取得手段によって判定用パケットが取得されたか否かが判断され、第１時間内に判定用パケットが取得されなかったと判断された場合に、サブチャンネルの放送データがスクランブル処理されていると判定され、第２スクランブル判定手段により、第１スクランブル判定手段によって、第１時間内に判定用パケット取得手段によって判定用パケットが取得されたと判断された場合に、判定用パケットのtransport_scrambling_controlビットが0x0か否かが判断され、判定用パケットのtransport_scrambling_controlビットが0x0以外であると判断された場合に、サブチャンネルの放送データがスクランブル処理されていると判定され、パケット先頭検出手段により、第２スクランブル判定手段によって、判定用パケットのtransport_scrambling_controlビットが0x0であると判断された場合に、payload_unit_start_indicatorが１であるＰＥＳパケットが検出され、第３スクランブル判定手段により、パケット先頭検出手段によって当該ＰＥＳパケットの検出動作が開始されてから第２時間内にパケット先頭検出手段によって当該ＰＥＳパケットが検出されたか否かが判断され、第２時間内に当該ＰＥＳパケットが検出されなかったと判断された場合に、サブチャンネルの放送データがスクランブル処理されていると判定され、先頭位置検出手段により、第３スクランブル判定手段によって、ＰＥＳパケットが検出されたと判断された場合に、当該ＰＥＳパケットのpacket_start_code_prefixが検出され、第４スクランブル判定手段により、先頭位置検出手段によって検出されたpacket_start_code_prefixが0x000001以外であると判断された場合に、サブチャンネルの放送データがスクランブル処理されていると判定され、第５スクランブル判定手段により、第４スクランブル判定手段によって、先頭位置検出手段によって検出されたpacket_start_code_prefixが0x000001であると判断された場合に、ＰＥＳ（Packetized  Elementary  Stream）_scrambling_controlが0x0か否かが判断され、ＰＥＳ_scrambling_controlが0x0以外であると判断された場合に、サブチャンネルの放送データがスクランブル処理されていると判断するとともに、ＰＥＳ_scrambling_controlが0x0であると判断された場合に、サブチャンネルの放送データがスクランブル処理されていないと判定されるので、サブチャンネルの放送データがスクランブル処理されているか否かをより正確に検出することができる。また、サブチャンネルの放送データをデコードせずともスクランブル処理されているか否かを確認することができることとなって、より迅速にスクランブル処理されているか否かを検出することができる。
【０００９】
また、選局制御手段により、デジタル放送の放送データからサブチャンネルが選局される際に、サブチャンネルの放送データに対して、判定用ＰＩＤ取得手段と、判定用パケット取得手段と、第１スクランブル判定手段と、第２スクランブル判定手段と、パケット先頭検出手段と、第３スクランブル判定手段と、先頭位置検出手段と、第４スクランブル判定手段と、第５スクランブル判定手段と、によるスクランブル判定処理が行われ、当該スクランブル判定処理により当該サブチャンネルの放送データがスクランブル処理されていると判定された場合には、当該サブチャンネルの一つ上又は一つ下のサブチャンネルが選局されるので、スクランブル処理されていないサブチャンネルのみがデコード処理されることとなって、スクランブル処理されているサブチャンネルの放送データをデコード処理する時間を削減することができる。
【００１０】
請求項２に記載の発明によれば、判定用ＰＩＤ取得手段により、デジタル放送のサブチャンネルの放送データのＰＭＴ（Program  Map  Table）内のＶＩＤＥＯ_ＰＩＤとＡＵＤＩＯ_ＰＩＤのうち、ＰＣＲ_ＰＩＤに相当するＰＩＤが判定用ＰＩＤとして取得され、判定用パケット取得手段により、サブチャンネルの放送データから、判定用ＰＩＤ取得手段により取得された判定用ＰＩＤに対応するＴＳパケットが判定用パケットとして取得され、第１スクランブル判定手段により、判定用パケット取得手段によって判定用パケットの取得動作が開始されてから第１時間内に判定用パケット取得手段によって判定用パケットが取得されたか否かが判断され、第１時間内に判定用パケットが取得されなかったと判断された場合に、サブチャンネルの放送データがスクランブル処理されていると判定され、第２スクランブル判定手段により、第１スクランブル判定手段によって、第１時間内に判定用パケット取得手段によって判定用パケットが取得されたと判断された場合に、判定用パケットのtransport_scrambling_controlビットが0x0か否かが判断され、判定用パケットのtransport_scrambling_controlビットが0x0以外であると判断された場合に、サブチャンネルの放送データがスクランブル処理されていると判定され、パケット先頭検出手段により、第２スクランブル判定手段によって、判定用パケットのtransport_scrambling_controlビットが0x0であると判断された場合に、payload_unit_start_indicatorが１であるＰＥＳパケットが検出され、第３スクランブル判定手段により、パケット先頭検出手段によって当該ＰＥＳパケットの検出動作が開始されてから第２時間内にパケット先頭検出手段によって当該ＰＥＳパケットが検出されたか否かが判断され、第２時間内に当該ＰＥＳパケットが検出されなかったと判断された場合に、サブチャンネルの放送データがスクランブル処理されていると判定され、先頭位置検出手段により、第３スクランブル判定手段によって、ＰＥＳパケットが検出されたと判断された場合に、当該ＰＥＳパケットのpacket_start_code_prefixが検出され、第４スクランブル判定手段により、先頭位置検出手段によって検出されたpacket_start_code_prefixが0x000001以外であると判断された場合に、サブチャンネルの放送データがスクランブル処理されていると判定され、第５スクランブル判定手段により、第４スクランブル判定手段によって、先頭位置検出手段によって検出されたpacket_start_code_prefixが0x000001であると判断された場合に、ＰＥＳ（Packetized  Elementary  Stream）_scrambling_controlが0x0か否かが判断され、ＰＥＳ_scrambling_controlが0x0以外であると判断された場合に、サブチャンネルの放送データがスクランブル処理されていると判断するとともに、ＰＥＳ_scrambling_controlが0x0であると判断された場合に、サブチャンネルの放送データがスクランブル処理されていないと判定されるので、サブチャンネルの放送データがスクランブル処理されているか否かをより正確に検出することができる。また、サブチャンネルの放送データをデコードせずともスクランブル処理されているか否かを確認することができることとなって、より迅速にスクランブル処理されているか否かを検出することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図を参照して、本発明に係るデジタル放送受信装置を実施するための最良の形態を詳細に説明する。
【００１２】
まず、本発明に係るデジタル放送受信装置１００の構成について図１，図２を参照しながら説明する。本実施形態に係るデジタル放送受信装置１００は、例えば、図１，図２に示すように、アンテナ１，チューナ部２，復調部３，分離部４，デコーダ５，リモコン受信回路６，リモコンＲ，制御部１０等を備えて構成されている。
また、デジタル放送受信装置１００は、表示装置２００，音出力装置３００と接続されている。
【００１３】
アンテナ１は、例えば、パラボラアンテナやＵＨＦアンテナ等であり、地上波デジタル放送，ＢＳ・ＣＳ放送等のデジタル放送信号を含む放送波を受信し、地上波デジタル信号，ＢＳ・ＣＳ放送信号等のＲＦ（Radio  Frequency）信号をチューナ部２に出力する。なお、ＣＡＴＶ回線を介してデジタル放送波を受信する場合には、接続ケーブル（図示省略）等が備えられてもよい。また、例えば、デジタル放送波に含まれる物理チャンネルの放送データは、ＭＰＥＧ２−ＴＳ方式により多重化されている。
【００１４】
チューナ部２は、ミキサ（図示省略），選局回路（図示省略），Ａ／Ｄ変換回路（図示省略）等を備えて構成され、ミキサ，選局回路等により、アンテナ１から入力されたＲＦ信号が、ユーザが所望するチャンネルのＩＦ（Intermediate  Frequency）信号に変換され、Ａ／Ｄ変換回路により、生成されたＩＦ信号がデジタルデータに変換される。
【００１５】
復調部３は、例えば、チューナ部２から入力されるデジタルデータに復調処理等を行って、分離部４に出力する。
【００１６】
分離部４は、例えば、復調部３から入力されるデジタルデータをビデオデータ，オーディオデータ，ＰＳＩ／ＳＩ（Program  Specific  Information／Service  Information）に分離し、デコーダ５に出力する。
【００１７】
デコーダ５は、分離部４から入力されるビデオデータ及びオーディオデータに復号処理を行って、表示装置２００，音出力装置３００に出力する。
【００１８】
リモコン受信回路６は、例えば、リモコンＲから出力された操作信号を制御部１０に出力する。より具体的には、リモコン受信回路６は、リモコンＲからの赤外線信号を電気信号に変換し、制御部１０に出力する。
【００１９】
リモコンＲは、例えば、各種の操作信号を入力するための各種のキー等を備え、ユーザにより操作されることによって、各種の操作信号をリモコン受信回路６を介して制御部１０に出力する。
より具体的には、リモコンＲは、サブチャンネルをアップダウン選局するための矢印キー等を備え、ユーザにより当該矢印キーが操作されることによってサブチャンネルをアップダウン選局する操作信号をリモコン受信回路６を介して制御部１０に出力する。
【００２０】
制御部１０は、図２に示すように、ＣＰＵ（Central  Processing  Unit）７，ＲＡＭ（Random  Access  Memory）８，記憶部９等を備えて構成され、チューナ部２，復調部３，分離部４，デコーダ５，リモコン受信回路６等と接続され、デジタル放送受信装置１００の各部の制御を行う。
【００２１】
ＣＰＵ７は、記憶部９に格納された処理プログラム等を読み出して、ＲＡＭ８に展開して実行することにより、デジタル放送受信装置１００全体の制御を行う。
【００２２】
ＲＡＭ８は、ＣＰＵ７により実行された処理プログラム等を、ＲＡＭ８内のプログラム格納領域に展開するとともに、入力データや上記処理プログラムが実行される際に生じる処理結果等をデータ格納領域に格納する。
【００２３】
記憶部９は、例えば、プログラムやデータ等が予め記憶されている記録媒体（図示せず）を有しており、この記録媒体は、例えば、半導体メモリ等で構成されている。また、記憶部９は、ＣＰＵ７がデジタル放送受信装置１００全体を制御する機能を実現させるための各種データ，各種処理プログラム，これらプログラムの実行により処理されたデータ等を記憶する。より具体的には、記憶部９は、例えば、図２に示すように、ＰＭＴ取得プログラム９Ａ，判定用ＰＩＤ取得プログラム９Ｂ，判定用パケット取得プログラム９Ｃ，第１スクランブル判定プログラム９Ｄ，第２スクランブル判定プログラム９Ｅ，パケット先頭検出プログラム９Ｆ，第３スクランブル判定プログラム９Ｇ，先頭位置検出プログラム９Ｈ，第４スクランブル判定プログラム９Ｉ，第５スクランブル判定プログラム９Ｊ，選局制御プログラム９Ｋ等を格納している。
【００２４】
ＰＭＴ取得プログラム９Ａは、例えば、ＣＰＵ７に、分離部４により分離されたＰＳＩ／ＳＩからＰＭＴ（Program  Map  Table）を取得する機能を実現させるプログラムである。
【００２５】
判定用ＰＩＤ取得プログラム９Ｂは、例えば、ＣＰＵ７に、ＰＭＴ取得プログラム９Ａを実行することにより取得したＰＭＴ内のＶＩＤＥＯ_ＰＩＤ，ＡＵＤＩＯ_ＰＩＤのうち、ＰＣＲ_ＰＩＤに相当するＰＩＤを判定用ＰＩＤとして取得する機能を実現させるプログラムである。より具体的には、判定用ＰＩＤ取得プログラム９Ｂは、例えば、ＣＰＵ７に、ＰＭＴ内にＰＣＲ_ＰＩＤに相当するＶＩＤＥＯ_ＰＩＤがあるか否かを判断し、ＰＣＲ_ＰＩＤに相当するＶＩＤＥＯ_ＰＩＤがあると判断した場合には、当該ＶＩＤＥＯ_ＰＩＤを判定用ＰＩＤとして取得し、ＰＣＲ_ＰＩＤに相当するＶＩＤＥＯ_ＰＩＤがないと判断した場合には、ＰＭＴ内にＰＣＲ_ＰＩＤに相当するＡＵＤＩＯ_ＰＩＤがあるか否かを判断し、ＰＣＲ_ＰＩＤに相当するＡＵＤＩＯ_ＰＩＤがあると判断した場合には、当該ＡＵＤＩＯ_ＰＩＤを判定用ＰＩＤとして取得し、ＰＣＲ_ＰＩＤに相当するＡＵＤＩＯ_ＰＩＤがないと判断した場合には、ＶＩＤＥＯ_ＰＩＤを判定用ＰＩＤとして取得する機能を実現させるプログラムである。ＣＰＵ７は、かかる判定用ＰＩＤ取得プログラム９Ｂを実行することにより、判定用ＰＩＤ取得手段として機能する。
【００２６】
判定用パケット取得プログラム９Ｃは、例えば、ＣＰＵ７に、サブチャンネルの放送データから、判定用ＰＩＤ取得プログラム９Ｂを実行することにより取得した判定用ＰＩＤに対応するＴＳパケットを判定用パケットとして取得する機能を実現させるプログラムである。ＣＰＵ７は、かかる判定用パケット取得プログラム９Ｃを実行することにより、判定用パケット取得手段として機能する。
【００２７】
第１スクランブル判定プログラム９Ｄは、例えば、ＣＰＵ７に、判定用パケット取得プログラム９Ｃを実行することによる判定用パケットの取得動作が開始されてからの時間を計時し、予め設定された第１時間内に判定用パケットを取得したか否かを判断し、第１時間内に判定用パケットを取得しなかったと判断した場合に、当該サブチャンネルの放送データがスクランブル処理されていると判定する機能を実現させるプログラムである。ＣＰＵ７は、かかる第１スクランブル判定プログラム９Ｄを実行することにより、第１スクランブル判定手段として機能する。
【００２８】
第２スクランブル判定プログラム９Ｅは、例えば、ＣＰＵ７に、第１スクランブル判定プログラム９Ｄを実行することにより、判定用パケット取得プログラム９Ｃを実行することによる判定用パケットの取得が第１時間内になされたと判断した場合に、当該判定用パケットのtransport_scrambling_controlビット（以下、ｔｓｃビット）が0x0か否かを判断し、判定用パケットのｔｓｃビットが0x0以外であると判断した場合に、当該サブチャンネルの放送データがスクランブル処理されていると判定する機能を実現させるプログラムである。ＣＰＵ７は、かかる第２スクランブル判定プログラム９Ｅを実行することにより、第２スクランブル判定手段として機能する。
【００２９】
パケット先頭検出プログラム９Ｆは、例えば、ＣＰＵ７に、第２スクランブル判定プログラム９Ｅを実行することにより、ｔｓｃビットが0x0であると判断された場合に、payload_unit_start_indicatorが１であるＰＥＳパケットを検出する機能を実現させるプログラムである。ＣＰＵ７は、かかるパケット先頭検出プログラム９Ｆを実行することにより、パケット先頭検出手段として機能する。
【００３０】
第３スクランブル判定プログラム９Ｇは、ＣＰＵ７に、パケット先頭検出プログラム９Ｆを実行することにより、payload_unit_start_indicatorが１であるＰＥＳパケットの検出動作が開始されてからの時間を計時し、予め設定された第２時間内に当該ＰＥＳパケットが検出されたか否かを判断し、当該第２時間内に当該ＰＥＳパケットが検出されなかったと判断した場合に、当該サブチャンネルの放送データがスクランブル処理されていると判定する機能を実現させるプログラムである。ＣＰＵ７は、かかる第３スクランブル判定プログラム９Ｇを実行することにより、第３スクランブル判定手段として機能する。
【００３１】
先頭位置検出プログラム９Ｈは、例えば、ＣＰＵ７に、第３スクランブル判定プログラム９Ｇを実行することにより、第２時間内にpayload_unit_start_indicatorが１であるＰＥＳパケットが検出されたと判断した場合に、当該ＰＥＳパケットのpacket_start_code_prefixを検出する機能を実現させるプログラムである。ＣＰＵ７は、かかる先頭位置検出プログラム９Ｈを実行することにより、先頭位置検出手段として機能する。
【００３２】
第４スクランブル判定プログラム９Ｉは、例えば、ＣＰＵ７に、先頭位置検出プログラム９Ｈを実行することにより検出したpacket_start_code_prefixが0x000001か否かを判断し、packet_start_code_prefixが0x000001以外であると判断した場合に、当該サブチャンネルの放送データがスクランブル処理されていると判定する機能を実現させるプログラムである。ＣＰＵ７は、かかる第４スクランブル判定プログラム９Ｉを実行することにより、第４スクランブル判定手段として機能する。
【００３３】
第５スクランブル判定プログラム９Ｊは、例えば、ＣＰＵ７に、第４スクランブル判定プログラム９Ｉを実行することにより、packet_start_code_prefixが0x000001であると判断した場合に、ＰＥＳ（Packetized  Elementary  Stream）_scrambling_controlが0x0か否かを判断し、ＰＥＳ_scrambling_controlが0x0以外であると判断した場合に、当該サブチャンネルの放送データがスクランブル処理されていると判定するとともに、ＰＥＳ_scrambling_controlが0x0であると判断した場合に、当該サブチャンネルの放送データがスクランブル処理されていないと判定する機能を実現させるプログラムである。ＣＰＵ７は、かかる第５スクランブル判定プログラム９Ｊを実行することにより、第５スクランブル判定手段として機能する。
【００３４】
選局制御プログラム９Ｋは、例えば、ＣＰＵ７に、デジタル放送の放送データからサブチャンネルを選局する際に、サブチャンネルの放送データに対して、ＰＭＴ取得プログラム９Ａ，判定用ＰＩＤ取得プログラム９Ｂ，判定用パケット取得プログラム９Ｃ，第１スクランブル判定プログラム９Ｄ，第２スクランブル判定プログラム９Ｅ，パケット先頭検出プログラム９Ｆ，第３スクランブル判定プログラム９Ｇ，先頭位置検出プログラム９Ｈ，第４スクランブル判定プログラム９Ｉ，第５スクランブル判定プログラム９Ｊによるスクランブル判定処理を行い、当該スクランブル判定処理により当該サブチャンネルの放送データがスクランブル処理されていると判定した場合には、当該サブチャンネルの一つ上又は一つ下のサブチャンネルを選局するとともに、当該サブチャンネルの放送データがスクランブル処理されていないと判断した場合には、当該サブチャンネルの放送データをデコーダ５に出力する機能を実現させるプログラムである。
より具体的には、選局制御プログラム９Ｋは、例えば、ＣＰＵ７に、ユーザによりリモコンＲが操作されることによってサブチャンネルをアップダウン選局する操作信号がリモコン受信回路６を介して入力された場合に、現在選局しているサブチャンネルの一つ上又は一つ下のサブチャンネルを選局し、選局した当該サブチャンネルの放送データに対してスクランブル判定処理を行い、スクランブル処理判定により当該サブチャンネルの放送データがスクランブル処理されていると判定した場合には、当該サブチャンネルの一つ上又は一つ下のサブチャンネルを選局するとともに、当該サブチャンネルの放送データがスクランブル処理されていないと判断した場合には、当該サブチャンネルの放送データをデコーダ５に出力する機能を実現させるプログラムである。
ＣＰＵ７は、かかる選局制御プログラム９Ｋを実行することにより、選局制御手段として機能する。
【００３５】
次に、上述のような構成の本発明に係るデジタル放送受信装置１００の選局動作の一例について、図３に示すフローチャートを参照しながら説明する。
まず、ユーザによりリモコンＲが操作されることによってサブチャンネルをアップダウン選局する操作信号がリモコン受信回路６を介して入力されると（ステップＳ１）、ＣＰＵ７は、選局制御プログラム９Ｋを実行することにより、現在選局しているサブチャンネルの一つ上又は一つ下のサブチャンネルを選局する（ステップＳ２）。
【００３６】
次に、ＣＰＵ７は、ステップＳ２において選局したサブチャンネルの放送データに対してスクランブル判定処理を行う（ステップＳ３）。
【００３７】
次に、ＣＰＵ７は、選局制御プログラム９Ｋの実行に基づいて、当該サブチャンネルの放送データがスクランブル処理されているか否かを判断する（ステップＳ４）。
【００３８】
ステップＳ４において、ＣＰＵ７が、当該サブチャンネルの放送データがスクランブル処理されていると判断した場合には（ステップＳ４；Ｙｅｓ）、ＣＰＵ７は、当該サブチャンネルの放送データをデコーダ５に出力せずに、ステップＳ２に戻る。
ステップＳ４において、ＣＰＵ７が、当該サブチャンネルの放送データがスクランブル処理されていないと判断した場合には（ステップＳ４；Ｎｏ）、ＣＰＵ７は、当該サブチャンネルの放送データをデコーダ５に出力して（ステップＳ５）、本処理を終了する。
【００３９】
次に、本発明に係るデジタル放送受信装置１００のスクランブル判定処理動作の一例について、図４，図５に示すフローチャートを参照しながら説明する。
まず、ＣＰＵ７は、ＰＭＴ取得プログラム９Ａを実行することにより、分離部４により分離されたＰＳＩ／ＳＩからＰＭＴ（Program  Map  Table）を取得する（ステップＳ１０１）。
【００４０】
次に、ＣＰＵ７は、判定用ＰＩＤ取得プログラム９Ｂを実行することにより、ＰＭＴ取得プログラム９Ａを実行することにより取得したＰＭＴ内にＰＣＲ_ＰＩＤに相当するＶＩＤＥＯ_ＰＩＤがあるか否かを判断する（ステップＳ１０２）。
【００４１】
ステップＳ１０２において、ＣＰＵ７が、ＰＣＲ_ＰＩＤに相当するＶＩＤＥＯ_ＰＩＤがあると判断した場合には（ステップＳ１０２；Ｙｅｓ）、ＣＰＵ７は、当該ＶＩＤＥＯ_ＰＩＤを判定用ＰＩＤとして取得する（ステップＳ１０３）。
ステップＳ１０２において、ＣＰＵ７が、ＰＣＲ_ＰＩＤに相当するＶＩＤＥＯ_ＰＩＤがないと判断した場合には（ステップＳ１０２；Ｎｏ）、ＣＰＵ７は、判定用ＰＩＤ取得プログラム９Ｂの実行に基づいて、ＰＭＴ内にＰＣＲ_ＰＩＤに相当するＡＵＤＩＯ_ＰＩＤがあるか否かを判断する（ステップＳ１０４）。
【００４２】
ステップＳ１０４において、ＣＰＵ７が、ＰＣＲ_ＰＩＤに相当するＡＵＤＩＯ_ＰＩＤがあると判断した場合には（ステップＳ１０４；Ｙｅｓ）、ＣＰＵ７は、当該ＡＵＤＩＯ_ＰＩＤを判定用ＰＩＤとして取得する（ステップＳ１０５）。
ステップＳ１０４において、ＣＰＵ７が、ＰＣＲ_ＰＩＤに相当するＡＵＤＩＯ_ＰＩＤがないと判断した場合には（ステップＳ１０４；Ｎｏ）、ＣＰＵ７は、ＶＩＤＥＯ_ＰＩＤを判定用ＰＩＤとして取得する（ステップＳ１０６）。
【００４３】
次に、ＣＰＵ７は、判定用パケット取得プログラム９Ｃを実行することにより、サブチャンネルの放送データから、判定用ＰＩＤ取得プログラム９Ｂを実行することによって取得した判定用ＰＩＤに対応するＴＳパケットを判定用パケットとして取得する動作を開始する（ステップＳ１０７）。
【００４４】
次に、ＣＰＵ７は、第１スクランブル判定プログラム９Ｄを実行することにより、判定用パケット取得プログラム９Ｃを実行することによる判定用パケットの取得動作が開始されてからの時間を計時するとともに、判定用パケットの取得に成功したか否かを判断する（ステップＳ１０８）。
【００４５】
ステップＳ１０８において、ＣＰＵ７が、判定用パケットの取得に成功しなかったと判断した場合には（ステップＳ１０８；Ｎｏ）、ＣＰＵ７は、ステップＳ１０８の計時を開始してから所定時間が経過したか否かを判断する（ステップＳ１０９）。
ステップＳ１０９において、ＣＰＵ７が、ステップＳ１０８の計時を開始してから所定時間が経過していないと判断した場合には（ステップＳ１０９；Ｎｏ）、ステップＳ１０７へ戻る。
ステップＳ１０９において、ＣＰＵ７が、ステップＳ１０８の計時を開始してから所定時間が経過したと判断した場合には（ステップＳ１０９；Ｙｅｓ）、当該サブチャンネルの放送データがスクランブル処理されていると判定し（ステップＳ１１０）、本処理を終了する。
【００４６】
ステップＳ１０８において、ＣＰＵ７が、判定用パケットの取得に成功したと判断した場合には（ステップＳ１０８；Ｙｅｓ）、ＣＰＵ７は、第２スクランブル判定プログラム９Ｅを実行することにより、当該判定用パケットのｔｓｃビットが0x0か否かを判断する（ステップＳ１１１）
【００４７】
ステップＳ１１１において、ＣＰＵ７が、判定用パケットのｔｓｃビットが0x0以外であると判断した場合には（ステップＳ１１１；Ｎｏ）、ＣＰＵ７は、当該サブチャンネルの放送データがスクランブル処理されていると判定し（ステップＳ１１２）、本処理を終了する。
ステップＳ１１１において、ＣＰＵ７が、判定用パケットのｔｓｃビットが0x0であると判断した場合には（ステップＳ１１１；Ｙｅｓ）、ＣＰＵ７は、パケット先頭検出プログラム９Ｆを実行することにより、payload_unit_start_indicatorが１であるＰＥＳパケットを検出する動作を開始する（ステップＳ１１３）。
【００４８】
次に、ＣＰＵ７は、第３スクランブル判定プログラム９Ｇを実行することにより、パケット先頭検出プログラム９Ｆを実行することによるpayload_unit_start_indicatorが１であるＰＥＳパケットの検出動作が開始されてからの時間を計時するとともに、当該ＰＥＳパケットの検出に成功したか否かを判断する（ステップＳ１１４）。
【００４９】
ステップＳ１１４において、ＣＰＵ７が、当該ＰＥＳパケットの検出に成功しなかったと判断した場合には（ステップＳ１１４；Ｎｏ）、ＣＰＵ７は、ステップＳ１１４において計時を開始してから予め設定された第２時間が経過したか否かを判断する（ステップＳ１１５）。
ステップＳ１１５において、ＣＰＵ７が、ステップＳ１１４において計時を開始してから第２時間が経過していないと判断した場合には（ステップＳ１１５；Ｎｏ）、ステップＳ１１３に戻る。
ステップＳ１１５において、ＣＰＵ７が、ステップＳ１１４において計時を開始してから第２時間が経過したと判断した場合には（ステップＳ１１５；Ｙｅｓ）、ＣＰＵ７は、当該サブチャンネルの放送データがスクランブル処理されていると判定し（ステップＳ１１６）、本処理を終了する。
【００５０】
ステップＳ１１４において、ＣＰＵ７が、当該ＰＥＳパケットの検出に成功したと判断した場合には（ステップＳ１４；Ｙｅｓ）、ＣＰＵ７は、先頭位置検出プログラム９Ｈを実行することにより、当該ＰＥＳパケットのpacket_start_code_prefixを検出する（ステップＳ１１７）。
【００５１】
次に、ＣＰＵ７は、第４スクランブル判定プログラム９Ｉを実行することにより、ステップＳ１１７において検出したpacket_start_code_prefixが0x000001か否かを判断する（ステップＳ１１８）。
【００５２】
ステップＳ１１８において、ＣＰＵ７が、packet_start_code_prefixが0x000001以外であると判断した場合には（ステップＳ１１８；Ｎｏ）、ＣＰＵ７は、第４スクランブル判定プログラム９Ｉの実行に基づいて、当該サブチャンネルの放送データがスクランブル処理されていると判定する（ステップＳ１１９）。
【００５３】
ステップＳ１１８において、ＣＰＵ７が、packet_start_code_prefixが0x000001であると判断した場合には（ステップＳ１１８；Ｙｅｓ）、ＣＰＵ７は、第５スクランブル判定プログラム９Ｊを実行することにより、ＰＥＳ_scrambling_controlが0x0か否かを判断する（ステップＳ１２０）。
【００５４】
ステップＳ１２０において、ＣＰＵ７が、ＰＥＳ_scrambling_controlが0x0以外であると判断した場合には（ステップＳ１２０；Ｎｏ）、ＣＰＵ７は、当該サブチャンネルの放送データがスクランブル処理されていると判定し（ステップＳ１２１）、本処理を終了する。
ステップＳ１５において、ＣＰＵ７が、ＰＥＳ_scrambling_controlが0x0であると判断した場合には（ステップＳ１２０；Ｙｅｓ）、ＣＰＵ７は、当該サブチャンネルの放送データがスクランブル処理されていないと判定し（ステップＳ１２２）、本処理を終了する。
【００５５】
以上に説明した本発明に係るデジタル放送受信装置１００によれば、ＣＰＵ７が判定用ＰＩＤ取得プログラム９Ｂを実行することにより、デジタル放送のサブチャンネルの放送データのＰＭＴ（Program  Map  Table）内のＶＩＤＥＯ_ＰＩＤとＡＵＤＩＯ_ＰＩＤのうち、ＰＣＲ_ＰＩＤに相当するＰＩＤが判定用ＰＩＤとして取得され、ＣＰＵ７が判定用パケット取得プログラム９Ｃを実行することにより、サブチャンネルの放送データから、判定用ＰＩＤ取得プログラム９Ｂを実行することにより取得した判定用ＰＩＤに対応するＴＳパケットが判定用パケットとして取得され、ＣＰＵ７が第１スクランブル判定プログラム９Ｄを実行することにより、判定用パケット取得プログラム９Ｃを実行することによって判定用パケットの取得動作が開始されてから第１時間内に判定用パケットが取得されたか否かが判断され、第１時間内に判定用パケットが取得されなかったと判断された場合に、サブチャンネルの放送データがスクランブル処理されていると判定され、ＣＰＵ７が第２スクランブル判定プログラム９Ｅを実行することにより、第１スクランブル判定プログラム９Ｄを実行することによって、第１時間内に判定用パケットが取得されたと判断された場合に、判定用パケットのtransport_scrambling_controlビットが0x0か否かが判断され、判定用パケットのtransport_scrambling_controlビットが0x0以外であると判断された場合に、サブチャンネルの放送データがスクランブル処理されていると判定され、ＣＰＵ７がパケット先頭検出プログラム９Ｆを実行することにより、第２スクランブル判定プログラム９Ｅを実行することによって、判定用パケットのtransport_scrambling_controlビットが0x0であると判断された場合に、payload_unit_start_indicatorが１であるＰＥＳパケットが検出され、ＣＰＵ７が第３スクランブル判定プログラム９Ｇを実行することにより、パケット先頭検出プログラム９Ｆによって当該ＰＥＳパケットの検出動作が開始されてから第２時間内に当該ＰＥＳパケットが検出されたか否かが判断され、第２時間内に当該ＰＥＳパケットが検出されなかったと判断された場合に、サブチャンネルの放送データがスクランブル処理されていると判定され、ＣＰＵ７が先頭位置検出プログラム９Ｈを実行することにより、第３スクランブル判定プログラム９Ｇを実行することによって、ＰＥＳパケットが検出されたと判断された場合に、当該ＰＥＳパケットのpacket_start_code_prefixが検出され、ＣＰＵ７が第４スクランブル判定プログラム９Ｉを実行することにより、先頭位置検出プログラム９Ｈを実行することによって検出されたpacket_start_code_prefixが0x000001以外であると判断された場合に、サブチャンネルの放送データがスクランブル処理されていると判定され、ＣＰＵ７が第５スクランブル判定プログラム９Ｊを実行することにより、第４スクランブル判定プログラム９Ｉを実行することによって、先頭位置検出プログラム９Ｈを実行することによって検出されたpacket_start_code_prefixが0x000001であると判断された場合に、ＰＥＳ（Packetized  Elementary  Stream）_scrambling_controlが0x0か否かが判断され、ＰＥＳ_scrambling_controlが0x0以外であると判断された場合に、サブチャンネルの放送データがスクランブル処理されていると判断するとともに、ＰＥＳ_scrambling_controlが0x0であると判断された場合に、サブチャンネルの放送データがスクランブル処理されていないと判定されるので、サブチャンネルの放送データがスクランブル処理されているか否かをより正確に検出することができる。また、サブチャンネルの放送データをデコードせずともスクランブル処理されているか否かを確認することができることとなって、より迅速にスクランブル処理されているか否かを検出することができる。
【００５６】
また、ＣＰＵ７が選局制御プログラム９Ｋを実行することにより、デジタル放送の放送データからサブチャンネルが選局される際に、サブチャンネルの放送データに対して、判定用ＰＩＤ取得プログラム９Ｂと、判定用パケット取得プログラム９Ｃと、第１スクランブル判定プログラム９Ｄと、第２スクランブル判定プログラム９Ｅと、パケット先頭検出プログラム９Ｆと、第３スクランブル判定プログラム９Ｇと、先頭位置検出プログラム９Ｈと、第４スクランブル判定プログラム９Ｉと、第５スクランブル判定プログラム９Ｊと、を実行することによるスクランブル判定処理が行われ、当該スクランブル判定処理により当該サブチャンネルの放送データがスクランブル処理されていると判定された場合には、当該サブチャンネルの一つ上又は一つ下のサブチャンネルが選局されるので、スクランブル処理されていないサブチャンネルのみがデコード処理されることとなって、スクランブル処理されているサブチャンネルの放送データをデコード処理する時間を削減することができる。
【００５７】
なお、本実施形態においては、スクランブル判定処理が行われる場合として、サブチャンネルのアップダウン選局を例に挙げて説明したが、これに限られるものではなく、例えば、所定のサブチャンネルが選局された場合に本発明に係るスクランブル判定処理が行われてもよいし、サブチャンネルのオートスキャン時に本発明に係るスクランブル判定処理が行われてもよい。
【図面の簡単な説明】
【００５８】
【図１】本発明に係るデジタル放送受信装置の概略構成を示す図である。
【図２】本発明に係るデジタル放送受信装置の構成を示すブロック図である。
【図３】本発明に係るデジタル放送記録装置における選局動作の一例を説明するフローチャートである。
【図４】本発明に係るデジタル放送記録装置におけるスクランブル判定処理動作の一例を説明するフローチャートである。
【図５】本発明に係るデジタル放送記録装置におけるスクランブル判定処理動作の一例を説明するフローチャートである。
【符号の説明】
【００５９】
７  ＣＰＵ（判定用ＰＩＤ取得手段，判定用パケット取得手段，第１スクランブル判定手段，第２スクランブル判定手段，パケット先頭検出手段，第３スクランブル判定手段，先頭位置検出手段，第４スクランブル判定手段，第５スクランブル判定手段，選局制御手段）
９Ｂ  判定用ＰＩＤ取得プログラム（判定用ＰＩＤ取得手段）
９Ｃ  判定用パケット取得プログラム（判定用パケット取得手段）
９Ｄ  第１スクランブル判定プログラム（第１スクランブル判定手段）
９Ｅ  第２スクランブル判定プログラム（第２スクランブル判定手段）
９Ｆ  パケット先頭検出プログラム（パケット先頭検出手段）
９Ｇ  第３スクランブル判定プログラム（第３スクランブル判定手段）
９Ｈ  先頭位置検出プログラム（先頭位置検出手段）
９Ｉ  第４スクランブル判定プログラム（第４スクランブル判定手段）
９Ｊ  第５スクランブル判定プログラム（第５スクランブル判定手段）
９Ｋ  選局制御プログラム（選局制御手段）
１００  デジタル放送受信装置
【図１】
2008005414.tif 000003
【図２】
2008005414.tif 000004
【図３】
2008005414.tif 000005
【図４】
2008005414.tif 000006
【図５】
2008005414.tif 000007