(57)【特許請求の範囲】
【請求項１】
有料チャネルおよび無料チャネルを含む複数のチャネルの中から選局された所望チャネルを通して放送されるかつ符号化されたディジタル放送信号を復号するディジタル放送受信機において、
前記複数のチャネルのうち電源が投入されたときに無料番組が放送されているチャネルを無料番組チャネルとしてデータベースに登録する第１登録手段、および
チャネルアップ／ダウンキーが操作されたとき前記データベースを参照して前記複数のチャネルの中から前記無料番組チャネルのみを選局する選局手段を備え、
前記選局手段は、任意の無料番組チャネルが選局されている状態で前記チャネルアップ／ダウンキーが操作されたとき別の無料番組チャネルを選局し、
前記第１登録手段によって登録される情報は、前記無料番組チャネルの識別情報、および前記無料番組の放送時間帯情報を含むことを特徴とする、ディジタル放送受信機。
【請求項２】
前記第１登録手段によって登録される無料番組チャネルは、常に無料番組が放送される無料チャネル、および前記電源が投入された時間帯に無料番組が放送されている第１特定有料チャネルを含む、請求項１記載のディジタル放送受信機。
【請求項３】
特定時間帯に無料番組が放送される第２特定有料チャネルを前記無料番組チャネルとして前記データベースに登録する第２登録手段をさらに備える、請求項１または２記載のディジタル放送受信機。
【請求項４】
前記特定時間帯は現在時刻よりも未来の時間帯であり、
前記第２登録手段は特定トランスポンダから出力された放送データに基づいて前記第２特定有料チャネルを検出する、請求項３記載のディジタル放送受信機。
【請求項５】
有料チャネルおよび無料チャネルを含む複数のチャネルの中から選局された所望チャネルを通して放送されるかつ符号化されたディジタル放送信号を復号するディジタル放送受信機において、
前記複数のチャネルのうち特定時間帯に無料番組が放送されるチャネルを無料番組チャネルとしてデータベースに登録する登録手段、および
チャネルアップ／ダウンキーが操作されたとき前記データベースを参照して前記複数のチャネルの中から前記無料番組チャネルのみを選局する選局手段を備え、
前記選局手段は、任意の無料番組チャネルが選局されている状態で前記チャネルアップ／ダウンキーが操作されたとき別の無料番組チャネルを選局し、
前記登録手段によって登録される情報は、前記無料番組チャネルの識別情報、および前記無料番組の放送時間帯情報を含むことを特徴とする、ディジタル放送受信機。
【請求項６】
前記無料番組チャネルは、常に無料番組が放送される無料チャネル、および前記特定時間帯に無料番組が放送される特定有料チャネルを含む、請求項５記載のディジタル放送受信機。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明はディジタル放送受信機に関し、特にたとえば通信衛星（ＣＳ）から放送されたディジタル放送を受信する、ディジタル放送受信機に関する。
【０００２】
【従来の技術】
ディジタル放送では数百チャネルのデータが放送され、放送チャネルの中には有料チャネルと無料チャネルとが混在している。また、有料チャネルの中に部分的に無料番組が含まれる場合がある。有料チャネル（有料番組）の放送データにはスクランブルがかけられており、視聴者はそのチャネル（番組）を購入しない限り視聴することはできない。
【０００３】
従来のディジタル放送受信機では、このように有料チャネルと無料チャネルとが混在しているにも拘わらず、オペレータがチャネルのアップ／ダウンキーを操作すれば、選局チャネルは１つずつ切り換えられていた。
【０００４】
【発明が解決しようとする課題】
したがって、アップ／ダウンキーを操作する毎に、無料チャネルが選局されたり有料チャネルが選局され、無料チャネルだけを選局したいオペレータにとっては操作が煩わしかった。
それゆえに、この発明の主たる目的は、無料チャネルだけを選局することができる、ディジタル放送受信機を提供することである。
【０００５】
【課題を解決するための手段】
第１の発明に従うディジタル放送受信機は、有料チャネルおよび無料チャネルを含む複数のチャネルの中から選局された所望チャネルを通して放送されるかつ符号化されたディジタル放送信号を復号するディジタル放送受信機において、複数のチャネルのうち電源が投入されたときに無料番組が放送されているチャネルを無料番組チャネルとしてデータベースに登録する第１登録手段、およびチャネルアップ／ダウンキーが操作されたときデータベースを参照して複数のチャネルの中から無料番組チャネルのみを選局する選局手段を備え、選局手段は、任意の無料番組チャネルが選局されている状態でチャネルアップ／ダウンキーが操作されたとき別の無料番組チャネルを選局し、第１登録手段によって登録される情報は、無料番組チャネルの識別情報、および無料番組の放送時間帯情報を含むことを特徴とする。
第２の発明に従うディジタル放送受信機は、有料チャネルおよび無料チャネルを含む複数のチャネルの中から選局された所望チャネルを通して放送されるかつ符号化されたディジタル放送信号を復号するディジタル放送受信機において、複数のチャネルのうち特定時間帯に無料番組が放送されるチャネルを無料番組チャネルとしてデータベースに登録する登録手段、およびチャネルアップ／ダウンキーが操作されたときデータベースを参照して複数のチャネルの中から無料番組チャネルのみを選局する選局手段を備え、選局手段は、任意の無料番組チャネルが選局されている状態でチャネルアップ／ダウンキーが操作されたとき別の無料番組チャネルを選局し、登録手段によって登録される情報は、無料番組チャネルの識別情報、および無料番組の放送時間帯情報を含むことを特徴とする。
【０００６】
【作用】
放送されるトランスポートパケットの一部にはＰＳＩ(Program Specific Information)が割り当てられており、ＰＳＩにはＳＤＴ(Service Description information Table) が含まれている。そして、ＳＤＴには各放送チャネルのスクランブル情報が書き込まれている。ＣＰＵは、このＳＤＴを参照して、無料チャネル（非スクランブルチャネル）を検出し、無料チャネルのサービスＩＤ（チャネル情報）を記録した無料チャネルデータベースを作成する。
【０００７】
ＰＳＩにはまた、ＥＩＴ(Event Information Table) が含まれており、ＥＩＴには全放送チャネルの現番組情報および次番組情報が含まれている。このため、ＣＰＵは有料チャネル（スクランブルチャネル）の現番組情報および次番組情報からスクランブル情報を抽出し、無料番組を検索する。そして、無料番組のサービスＩＤおよび時刻情報を無料チャネルデータベースに追加記録する。
【０００８】
【発明の効果】
この発明によれば、非スクランブルチャネルのチャネル情報を記録したチャネル表を作成するようにしたため、このチャネル表を参照して無料チャネルのみを選局することができる。
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【０００９】
【実施例】
図１を参照して、この実施例のディジタル放送受信機１０は、ＣＳディジタル放送を受信するアンテナ１２を含み、このアンテナ１２によって受信された放送データがＣＳチューナ１４に与えられる。ＣＳチューナ１４は、所望のトランスポンダから出力された４〜８チャネル分の放送データを選択する。つまり、ＣＳ放送では、それぞれのトランスポンダ（第１トランスポンダ）から４〜８チャネル分の放送データが出力されるため、ＣＳチューナ１４は所望のチャネル（選局チャネル）を含むトランスポンダを選択する。選択された放送データは、ＱＰＳＫ復調回路１６で復調され、４〜８チャネル分の複数のトランスポートパケットからなるトランスポートストリームとなる。
【００１０】
デスクランブラ１８は、４〜８チャネルのうち、受信者が契約しているチャネルのトランスポートパケットのみをデマルチプレクサ２０に与え、デマルチプレクサ２０は入力されたパケットから選局チャネルのパケットのみを検出する。ＭＰＥＧデコーダ２２は、デスクランブラ１８によって検出されたパケットをデコードし、デコードされた映像データを加算器４０に与える。加算器４０はまた、オンスクリーン表示用のＩＣ３８から出力されたオンスクリーン表示用のビットマップデータを受ける。加算器４０は、ＩＣ３８からビットマップデータが出力されたときだけＭＰＥＧデコーダ２２からの映像データにビットマップデータを加算する。加算器４０からの出力データは、ＮＴＳＣエンコーダ２４によってＮＴＳＣフォーマットのコンポジット映像信号に変換され、このコンポジット映像信号が映像モニタ２６に出力される。
【００１１】
オンスクリーン表示用のビットマップデータとしては、放送チャネルのチャネル番号がある。つまり、リモコン３０には図２に示すように選局チャネルのアップ／ダウンキー３０ａが設けられており、いずれかの放送チャネルを受信しているときにオペレータがこのアップ／ダウンキー３０ａを操作すると、ＣＰＵ２８は選局チャネルのチャネル番号ビットマップデータをＶＲＡＭ３６に展開する。このようにしてＶＲＡＭ２８に展開されたチャネル番号ビットマップデータが、垂直同期信号に応答してＩＣ３８によって読み出される。これによって、モニタ画面の右上に３桁のチャネル番号が表示される。なお、ＣＰＵ２８は、チャネル選局操作に応じてチューニングも実行する。
【００１２】
トランスポートパケットの一部にはＰＳＩが割り当てられており、ＰＳＩにはＮＩＴ(Network Information Table) が含まれている。ＣＰＵ２８は、このＮＩＴを参照して、トランスポートパケットから、ＣＳチューナ１４が受信できる全ての放送チャネルのサービスＩＤ（チャネル情報）を検出し、ＤＲＡＭ３２に格納する。したがって、ＤＲＡＭ３２には、図３に示すようにインデックスとサービスＩＤとが対応づけられた全チャネルデータベース３２ａが形成される。
【００１３】
ＰＳＩにはまた、ＳＤＴが含まれており、このＳＤＴには受信できる全チャネルのスクランブル情報（第１スクランブル情報）が書き込まれている。スクランブル情報とは対応する放送チャネルが有料チャネル（スクランブルチャネル）であるか無料チャネル（非スクランブルチャネル）であるかを示す情報である。ＣＰＵ２８はそれぞれの放送チャネルについて有料チャネル／無料チャネルの判別を行い、無料チャネルのサービスＩＤのみを抽出する。
【００１４】
ＣＰＵ２８はさらに、ＰＳＩからＥＩＴを抽出する。上述のように各トランスポンダからは４〜８チャネル分の放送データしか出力されないが、ＥＩＴには、現在放送されている番組（現番組）および現番組の次に放送される番組（次番組）に限り、全チャネルに関する番組情報が書き込まれている。そして、この番組情報にも対応する番組のスクランブル情報が書き込まれている。有料チャネルであっても部分的に無料番組を含むため、ＣＰＵ２８は、有料チャネルにおける現番組および次番組について、有料番組／無料番組の判別を行う。そして、無料番組のサービスＩＤとその無料番組の時刻情報つまり開始時刻情報および終了時刻情報とを抽出する。
【００１５】
このようにして抽出された無料チャネルのサービスＩＤならびに無料番組のサービスＩＤおよび時刻情報に基づいて、図４に示すような無料チャネルデータベース３２ｂ（チャネル表）が、ＤＲＡＭ３２内に作成される。
ＣＳにはプロモーショントランスポンダ（第２トランスポンダ）が設けられており、次番組以降に放送される未来番組の番組情報は、このプロモーショントランスポンダから出力される放送データにのみ含まれている。したがって、ＣＳチューナ１４はプロモーショントランスポンダ以外のトランスポンダ（第１トランスポンダ）を選択しているときは、未来番組情報を検出できない。ＣＰＵ２８は、トランスポンダの切り換えが可能となったときに、ＣＳチューナ１４にプロモーショントランスポンダを選択させ、未来番組情報を検出する。そして、全チャネルの未来番組情報から有料チャネルの未来番組情報を抽出し、その未来番組情報に含まれるスクランブル情報に基づいて、無料番組／有料番組の判別を行う。ＣＰＵ２８は、判別結果に応じて、無料チャネルデータベースに書き込まれた時刻情報を更新する。
【００１６】
したがって、オペレータがリモコン送信機３０によって無料チャネル選局モードを設定し、アップ／ダウンキー３０ａを操作すれば、無料チャネルデータベース３２ｂに従って受信チャネルが切り換えられる。つまり、オペレータはアップ／ダウンキー３０ａによって無料チャネルまたは無料番組を選局できる。
ＣＰＵ２８は、具体的には図５〜図８に示すフロー図を処理する。つまり、電源が投入されると、まずステップＳ１でＰＳＩからＮＩＴを取得する。そしてステップＳ３で、ＮＩＴを参照して、受信可能な全ての放送チャネルのサービスＩＤを取得し、ステップＳ５でＤＲＡＭ３２内に全チャネルデータベース３２ａを作成する。
【００１７】
ＣＰＵ２８は続いて、ステップＳ７でＰＳＩからＳＤＴを取得し、ＤＲＡＭ３２に一時的に保持する。ステップＳ９では、全チャネルデータベース３２ａの最小値のインデックス（Ｌインデックス）を判定インデックスとし、次にステップＳ１１で、現判定インデックスに対応するサービスＩＤのスクランブル情報（ＣＡモード情報）をＳＤＴから検出する。ＣＡモードが“０”であれば、対応する放送チャネルは無料チャネルであるため、処理はステップＳ１３からステップＳ１５に進み、現判定インデックスに対応するサービスＩＤ（現サービスＩＤ）を無料チャネルデータベース３２ｂに登録する。このとき、ＣＡモード情報もサービスＩＤに対応づけて無料チャネルデータベース３２ｂに登録する。その後、ステップＳ１７で判定インデックスがＨインデックスつまり全チャネルデータベース３２ａにおける最大値のインデックスに等しいかどうか判断する。“ＮＯ”であれば、ステップＳ１９で判定インデックスをインクリメントし、ステップＳ１１に戻る。
【００１８】
このようにして、無料チャネルのサービスＩＤおよびＣＡモード情報が、図４に示す無料チャネルデータベース３２ｂに登録される。このため、無料チャネルデータベース３２ｂを参照して無料チャネルのみを選局することができる。
ステップＳ１７で“ＹＥＳ”であれば、ＣＰＵ２８はステップＳ２１でＥＩＴから全チャネルの現番組情報および次番組情報を取得し、ステップＳ２３で判定インデックスを全チャネルデータベース３２ａのＬインデックスにセットする。そして、ステップＳ２５で現判定インデックスのサービスＩＤ（現サービスＩＤ）が無料チャネルデータベース３２ａに登録済であるかどうか判断する。“ＮＯ”であれば、現サービスＩＤが示すチャネルは有料チャネルであるため、ステップＳ２７で、現サービスＩＤが示すチャネルの現番組および次番組について、有料番組／無料番組の判別を行い、無料チャネルデータベース３２ｂに無料番組のサービスＩＤおよび時刻情報を登録する。その後ステップＳ２９で判定インデックスをインクリメントし、ステップＳ２５に戻る。ステップＳ２５で“ＹＥＳ”であれば、ステップＳ３１で、現判定インデックスが全チャネルデータベース３２ａのＨインデックスに等しいかどうか判断する。ここで“ＮＯ”と判断されたときもステップＳ２９に進む。
【００１９】
ステップＳ２７では、ＣＰＵ２８は図８に示すサブルーチンを処理する。まずステップＳ２７０１で、現サービスＩＤに対応する現番組情報からＣＡモード情報を検出し、ステップＳ２７０３でＣＡモードが“０”であるかどうか判断する。ここで“ＮＯ”であれば、現番組は有料番組であるため、処理をステップＳ２７０９に進めるが、“ＹＥＳ”であれば現番組は無料番組であるため、ステップＳ２７０５で現サービスＩＤと現番組の開始時刻情報および終了時刻情報とを無料チャネルデータベース３２ｂに登録し、ステップＳ２７０７でフラグ３２ｃをセットし、そしてステップＳ２７０９に進む。ステップＳ２７０９では、ＣＰＵ２８は現サービスＩＤに対応する次番組情報からＣＡモード情報を検出する。そして、ステップＳ２７１１でＣＡモードが“０”であるかどうか判断し、“ＮＯ”であればそのままステップＳ２７２１に進み、“ＹＥＳ”であれば、ステップＳ２７１３で、フラグ３２ｃがセットされているかどうか判断する。
【００２０】
“ＮＯ”であれば、現サービスＩＤの現番組は有料番組であり、その現番組は無料チャネルデータベース３２ｂには登録されていない。このため、ステップＳ２７１９で、現サービスＩＤと無料番組である次番組の開始時刻情報および終了時刻情報とＣＡモード情報とを無料チャネルデータベース３２ｂに登録し、リターンする。ステップＳ２７１３で“ＹＥＳ”であれば、現サービスＩＤの現番組は既に無料チャネルデータベース３２ｂに登録されているため、ステップＳ２７１５では現番組の終了時刻情報のみを次番組の終了時刻情報に更新する。そしてステップＳ２７１７でフラグ３２ｃをリセットし、リターンする。
【００２１】
ステップＳ３１で“ＹＥＳ”であれば、つまり現判定インデックスがＨインデックスに等しくなると、ＣＰＵ２８は、ステップＳ３２で、無料チャネルデータベース３２ｂから現在時刻に最も近い最近終了時刻を示す終了時刻情報を抽出する。そして、ステップＳ３３で現在時刻が最近終了時刻になったかどうか判断する。“ＹＥＳ”であれば、最近終了時刻に対応するサービスＩＤならびに開始時刻情報および終了時刻情報を無料チャネルデータベース３２ｂから削除し、ステップＳ２１に戻る。
【００２２】
このように、全チャネルの現番組情報および次番組情報に基づいて、無料番組のサービスＩＤおよび番組の開始時刻情報および終了時刻情報が図４に示す無料チャネルデータベース３２ｂに登録される。このため、有料チャネルにおいて部分的に無料番組が放送されるときに、無料チャネルデータベース３２ｂを参照して、その無料番組を選局することができる。
【００２３】
ステップＳ３３で“ＮＯ”であれば、ＣＰＵ２８はステップＳ３７でトランスポンダの切り換えが可能であるかどうか判断する。ステップＳ３７では、オペレータがディジタル放送を視聴していれば“ＮＯ”と判断し、電源は投入されているがオペレータがディジタル放送を視聴していないときに“ＹＥＳ”と判断する。“ＮＯ”と判断されたとき、ＣＰＵ２８は、ステップＳ３９で所定時間が経過したかどうか判断し、“ＮＯ”であればステップＳ３３に戻り、“ＹＥＳ”であればステップＳ２１に戻る。つまり、ステップＳ２１〜Ｓ３２の処理は所定時間（たとえば１５分）毎に実行され、それ以外の期間では現在時刻と最近終了時刻との比較だけが行われる。なお、ステップＳ３７で“ＹＥＳ”であれば、処理がステップＳ４１に進むため、ステップＳ４１以降の処理が完了するまで現在時刻と最近終了時刻との比較ができない。したがって、ステップＳ３３では、現在時刻が最近終了時刻に到達したときだけでなく、現在時刻が最近終了時刻を過ぎたときも、“ＹＥＳ”と判断される。
【００２４】
ステップＳ４１では、ＣＰＵ２８はプロモーショントランスポンダを選択し、次にステップＳ４３で判定インデックスをＬインデックスに設定する。そして、ステップＳ４５で現判定インデックスに対応する放送チャネルのサービスＩＤを検出し、ステップＳ４７でそのサービスＩＤが無料チャネルデータベース３２ｂに登録済であるかどうか判断する。ここで“ＹＥＳ”であれば、ステップＳ５１でそのサービスＩＤに時間制限があるかどうか、つまりそのサービスＩＤは部分的に無料番組が放送される有料チャネルであるかどうか判断する。ステップＳ４７で“ＮＯ”であれば、ステップＳ４９で未来番組から無料番組を検出し、無料番組を登録する。
【００２５】
具体的には、次番組以降に放送される３時間分の未来番組について、有料番組／無料番組を判別し、無料番組のサービスＩＤおよび時刻情報とＣＡモード情報とを無料チャネルデータベース３２ｂに登録する。有料番組が検出された時点でこのステップＳ４９の処理を終える。したがって、無料番組が有料番組を挟んで複数存在するときは、最初に検出された無料番組だけが登録される。ただし、最初に有料番組が検出された場合に限り、注目する３時間内で無料番組が発見されるまで有料／無料の判別を行う。
【００２６】
ステップＳ５１で“ＹＥＳ”であれば、ステップＳ５３で、次番組以降に放送される３時間分の未来番組について、有料／無料の判別を行い、無料チャネルデータベース３２ｂに登録された終了時刻を延長する。このステップＳ５１の処理は、サービスＩＤおよび時刻情報とＣＡモード情報とを登録する代わりに終了時刻情報を更新する点を除き、ステップＳ４９と同じであるので、重複した説明を省略する。
【００２７】
ステップＳ５５では、ＣＰＵ２８は現判定インデックスがＨインデックスに等しいかどうか判断し、“ＮＯ”であれば、ステップＳ５７で判定インデックスをインクリメントしステップＳ４５に戻る。一方、ステップＳ５５で“ＹＥＳ”であれば、ステップＳ５９で、上述のステップＳ４９またはＳ５３で検索した３時間分の時間帯の末尾時刻が、番組情報を取得できる時間帯の末尾時刻に等しいかどうか判断する。ここで“ＮＯ”であれば、ステップＳ６１で検索時間帯を３時間分未来にシフトし、ステップＳ４３に戻るが、“ＹＥＳ”であれば、ステップＳ３３に戻る。
【００２８】
このようにして無料チャネルおよび無料番組だけを登録した無料チャネルデータベース３２ｂを作成するようにしたため、オペレータが無料チャネル選局モードを設定し、アップ／ダウンキー３０ａを操作すれば、無料チャネルデータベース３２ｂに従ってチューニングが行われる。つまり、無料チャネルを選局するときの操作性が向上する。
【００２９】
なお、無料チャネル選局モードの設定に応じて有料チャネルの選局を禁止し、有料チャネルを選局できるように設定を変更するのにパスワードを要求するようにすれば、第三者による有料番組の購入を防止することができる。
【図面の簡単な説明】
【図１】この発明の一実施例を示すブロック図である。
【図２】リモコン送信機を示す図解図である。
【図３】全チャネルデータベースを示す図解図である。
【図４】無料チャネルデータベースを示す図解図である。
【図５】図１実施例の動作の一部を示すフロー図である。
【図６】図１実施例の動作の他の一部を示すフロー図である。
【図７】図１実施例の動作のその他の一部を示すフロー図である。
【図８】図１実施例の動作のさらにその他の一部を示すフロー図である。
【符号の説明】
１０  …ディジタル放送受信機
１８  …デスクランブラ
２０  …デマルチプレクサ
２８  …ＣＰＵ
【図１】
0003913341.tif 000002
【図２】
0003913341.tif 000003
【図３】
0003913341.tif 000004
【図４】
0003913341.tif 000005
【図５】
0003913341.tif 000006
【図６】
0003913341.tif 000007
【図７】
0003913341.tif 000008
【図８】
0003913341.tif 000009