(57)【要約】【課題】周波数リストをチェックする際の処理負荷を抑えつつ、異常の検出を可能とする技術を提供する。【解決手段】デジタル放送の放送信号を受信する受信部と、前記放送信号から周波数リストを取得するリスト取得部と、前記周波数リストを格納する記憶装置と、前記周波数リストの格納後、前記周波数リストにチェックコードを付加するチェックコード付加部と、前記受信機の起動時に、前記チェックコードを前記記憶装置から読み出して異常の有無を判定する異常判定部と、を備えるデジタル放送の受信機。【選択図】図１
2019201294.tif 000002
【特許請求の範囲】
【請求項１】
デジタル放送の放送信号を受信する受信機が、
前記放送信号を受信するステップと、
前記放送信号から周波数リストを取得するステップと、
前記周波数リストを記憶装置に格納させるステップと、
前記周波数リストの格納後、前記周波数リストにチェックコードを付加するステップと、
前記受信機の起動時に、前記チェックコードを前記記憶装置から読み出して異常の有無を判定するステップと、
を実行する周波数リストの異常判定方法。
【請求項２】
前記周波数リストを前記記憶装置へ格納させる際に、周波数リストに含まれるエリアコードが規定の値か否かによって異常の有無を判定するステップを実行する請求項１に記載の周波数リストの異常判定方法。
【請求項３】
前記周波数リストに基づいて中継局サーチを行う際に、周波数リストに示されている中継局の識別情報又は周波数が所定の値か否かによって異常の有無を判定するステップを実行する請求項１又は２に記載の周波数リストの異常判定方法。
【請求項４】
前記受信機の起動時に前記周波数リストのデータサイズに基づいて異常の有無を判定するステップを実行する請求項１〜３の何れか一項に記載の周波数リストの異常判定方法。
【請求項５】
前記放送信号から取得された周波数リストが前記記憶装置に格納されることで更新される周波数リストを第一の周波数リストとし、
前記第一の周波数リストとは別に前記記憶装置に格納された正常な周波数リストを第二の周波数リストとし、
前記第一の周波数リストに前記異常が無いと判定された場合に、前記第一の周波数リストに基づいて中継局サーチを行い、前記第一の周波数リストに前記異常が有ると判定された場合に、前記第二の周波数リストに基づいて中継局サーチを行うステップを実行する、請求項１〜４の何れか一項に記載の周波数リストの異常判定方法。
【請求項６】
デジタル放送の放送信号を受信する受信機に、
前記放送信号を受信するステップと、
前記放送信号から周波数リストを取得するステップと、
前記周波数リストを記憶装置に格納させるステップと、
前記周波数リストの格納後、前記周波数リストにチェックコードを付加するステップと、
前記受信機の起動時に、前記チェックコードを前記記憶装置から読み出して異常の有無を判定するステップと、
を実行させるための周波数リストの異常判定プログラム。
【請求項７】
デジタル放送の放送信号を受信する受信部と、
前記放送信号から周波数リストを取得するリスト取得部と、
前記周波数リストを格納する記憶装置と、
前記周波数リストの格納後、前記周波数リストにチェックコードを付加するチェックコード付加部と、
起動時に、前記チェックコードを前記記憶装置から読み出して異常の有無を判定する異常判定部と、
を備えるデジタル放送の受信機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、周波数リストの異常判定方法、異常判定プログラム、及びデジタル放送の受信機に関する。
【背景技術】
【０００２】
デジタル放送の受信機を車両に搭載した場合、車両が移動することにより、視聴中の放送波が受信できなくなることがある。このため車載用の受信機では、当該放送波を中継する中継局を検索する機能（以下、中継局サーチ）を搭載している。中継局サーチでは、各地域の放送局ごとに検索する周波数が決められ、その一覧をまとめたものを周波数リストと呼ぶ。周波数リストは放送局から取得するが、データサイズが大きいため起動毎に取得するのではなく、フラッシュメモリ等、不揮発性の記憶領域に記憶され、起動時に読み出されて利用される。この周波数リストが正常でないと、正しく中継局をサーチできず、視聴できなくなってしまう。このため起動時に周波数リストが正常か否かをチェックしている。但し、周波数リストはデータサイズが大きいため、全てのデータをチェックすると処理負荷が高くなり過ぎる。そこで、周波数リストを記憶領域へ書き込む際、先頭アドレスにチェックコードを挿入し、受信機を起動した際の初期化処理にて記憶領域からデータを読出す時に、書き込んでおいたチェックコードを確認し、変化がなく正しく読み出せた場合には正常データであると判断している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１３９４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述のように周波数リストの先頭にチェックコードを付加する手法であると、広範囲に異常が生じてチェックコードが正しく読み出せないような場合には、異常の発生を検出できるが、部分的な異常で、先頭以外の部分に異常が発生した場合には、異常の発生を検出できない。このため部分的な異常の発生を検出できる可能性が低いという問題点があった。これに対し先頭以外にもチェックコードを挿入し、チェックする箇所を増やすことも考えられるが、単にチェックする箇所を増やすと、起動時の処理負荷が増加してしまうため望ましくない。
【０００５】
また、チェックコードによるチェックを起動時に行っており、周波数リストの更新時や参照時にはチェックを行っていないため、異常を検出できる機会が少ないという問題点があった。
【０００６】
そこで、本発明の目的は、周波数リストをチェックする際の処理負荷を抑えつつ、異常の検出を可能とする技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の周波数リストの異常判定方法は、
デジタル放送の放送信号を受信する受信機が、
前記放送信号を受信するステップと、
前記放送信号から周波数リストを取得するステップと、
前記周波数リストを記憶装置に格納させるステップと、
前記周波数リストの格納後、前記周波数リストにチェックコードを付加するステップと、
前記受信機の起動時に、前記チェックコードを前記記憶装置から読み出して異常の有無を判定するステップと、
を実行する。
【０００８】
上記周波数リストの異常判定方法は、
前記周波数リストを前記記憶装置へ格納させる際に、周波数リストに含まれるエリアコードが規定の値か否かによって異常の有無を判定するステップを実行してもよい。
【０００９】
上記周波数リストの異常判定方法は、
前記周波数リストに基づいて中継局サーチを行う際に、周波数リストに示されている中継局の識別情報又は周波数が所定の値か否かによって異常の有無を判定するステップを実行してもよい。
【００１０】
上記周波数リストの異常判定方法は、
前記受信機の起動時に前記周波数リストのデータサイズに基づいて異常の有無を判定するステップを実行してもよい。
【００１１】
上記周波数リストの異常判定方法は、
前記放送信号から取得された周波数リストが前記記憶装置に格納されることで更新される周波数リストを第一の周波数リストとし、
前記第一の周波数リストとは別に前記記憶装置に格納された正常な周波数リストを第二の周波数リストとし、
前記第一の周波数リストに前記異常が無いと判定された場合に、前記第一の周波数リストに基づいて中継局サーチを行い、前記第一の周波数リストに前記異常が有ると判定された場合に、前記第二の周波数リストに基づいて中継局サーチを行うステップを実行してもよい。
【００１２】
上記課題を解決するため、本発明の周波数リストの異常判定プログラムは、
デジタル放送の放送信号を受信する受信機に、
前記放送信号を受信するステップと、
前記放送信号から周波数リストを取得するステップと、
前記周波数リストを記憶装置に格納させるステップと、
前記周波数リストの格納後、前記周波数リストにチェックコードを付加するステップと、
前記受信機の起動時に、前記チェックコードを前記記憶装置から読み出して異常の有無を判定するステップと、
を実行させる。
【００１３】
上記課題を解決するため、本発明のデジタル放送の受信機は、
デジタル放送の放送信号を受信する受信部と、
前記放送信号から周波数リストを取得するリスト取得部と、
前記周波数リストを格納する記憶装置と、
前記周波数リストの格納後、前記周波数リストにチェックコードを付加するチェックコード付加部と、
起動時に、前記チェックコードを前記記憶装置から読み出して異常の有無を判定する異常判定部と、
を備える。
【発明の効果】
【００１４】
本発明によれば、周波数リストをチェックする際の処理負荷を抑えつつ、異常の検出を可能とする技術を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態に係る受信機の概略構成図である。
【図２】制御部が有する機能を主に示す機能ブロック図である。
【図３】制御部のハードウェア構成を示す図である。
【図４】起動時の初期化処理を示す図である。
【図５】周波数リストの更新処理を示す図である。
【図６】周波数リストの参照処理を示す図である。
【図７】周波数リストにおける異常の検知対象と異常の判定タイミングを示す図である。
【図８】周波数リストの説明図である。
【図９】瞬断により周波数リストの一部に異常が発生した例を示す図である。
【図１０】データ参照時に異常を検出した場合の説明図である。
【図１１】周波数リストが更新された場合の説明図である。
【発明を実施するための形態】
【００１６】
〈装置構成〉
以下、本発明の実施形態について説明する。図１は、本発明の一実施形態に係る受信機の概略構成図である。この受信機１は、例えば車両に搭載され、デジタルテレビジョン放送の放送信号を受信し、この放送信号を復号化した映像及び音声を出力して、乗員（以下ユーザとも称す）の視聴に供するものである。本実施形態の受信機１は、テレビ放送の表示の他、ＤＶＤ等の動画の再生といったビジュアル機能や、楽曲の再生・ラジオ放送の出力といったオーディオ機能、乗員の操作に応じて目的地や経由地を設定し、目的地までの経路案内（ナビゲーション）を行うナビゲーション機能を備えたオーディオ・ビジュアル・ナビゲーション一体型の電子機器（ＡＶＮ機とも称す）であっても良い。本実施形態では、受信機１が車両に搭載された例を示したが、これに限定されるものではない。
【００１７】
図１に示すように、受信機１は、アンテナ２や、チューナ部３、放送信号処理部４、表示装置５、スピーカ６、操作部７、制御部８を備える。
【００１８】
アンテナ２は地上デジタルテレビジョン放送の放送電波を受信し、電気信号である放送信号に変換する。
【００１９】
チューナ部３は、アンテナ２を介して放送信号を受信する受信部の一形態である。チューナ部３は、放送信号のうち、ユーザ等によって選択されたチャネルの信号を抽出して、放送信号処理部４へ提供する。また、チューナ部３は、放送信号から、周波数リストやその更新情報を抽出して制御部８へ提供する。周波数リストは、各地域の放送局（中継局）ごとに割り当てられた周波数等を示すリストであり、各地域の識別情報（エリアコード）や、各地域に存在する中継局の識別情報（ネットワークＩＤ）、当該中継局が放送する放送信号の周波数、当該放送信号のチャネル番号を有している。放送信号に含まれる更新情報は、現在放送信号で提供されている最新の周波数リストのバージョンや、シリアル番号、更新日時等、取得済みの周波数リストの更新情報と比較して更新の要否を判定するための情報である。
【００２０】
放送信号処理部４は、チューナ部３から取得した信号を復号化し、映像信号や音声信号に変換し、表示装置５やスピーカ６へ提供する。
【００２１】
表示装置５は、液晶ディスプレイやＥＬ表示素子等の映像を表示する表示手段である。表示装置５は、放送信号処理部から得た映像信号を表示し、ユーザによる視聴に供する。スピーカ６は、放送信号処理部から得た音声信号を音として出力する。
【００２２】
操作部７は、ユーザからの入力を受付け、入力結果を制御部８に出力する。これにより例えば、視聴するチャネルの選択や、音量の調整等を行わせる。
【００２３】
制御部８は、チューナ部３や放送信号処理部４等を制御し、テレビジョン放送の出力を行わせる。また、制御部８は、後述のように周波数リストの取得や、この周波数リストに基づく中継局サーチを行う。
【００２４】
図２は、制御部８が有する機能を主に示す機能ブロック図、図３は、制御部８のハードウェア構成を示す図である。図２に示すように、制御部８は、リスト取得部８１や、サーチ制御部８２、初期化制御部８３、チェックコード付加部８４、異常判定部８５といった処理部を有している。また、制御部８は、記憶領域８９を有している。
【００２５】
リスト取得部８１は、チューナ部３を介して放送信号に含まれる周波数リストを取得し、取得した周波数リストを記憶領域８９に格納させることで、記憶領域８９内の周波数リストを更新する。
【００２６】
サーチ制御部８２は、記憶領域８９に格納された周波数リストを参照し、このリストに示される各中継局が中継する放送信号を取得するようにチューナ部３を制御し、取得した放送信号のうち、受信強度が閾値以上の放送信号を求め、この放送信号のチャネルを受信可能なチャネルとして設定する。
【００２７】
初期化制御部８３は、受信機１の起動時に所定の初期化処理を行う。例えば、各部のチェックや、ファームウェアの展開、ユーザデータの読み出し、周波数リストの読み出し等を行う。チェックコード付加部８４は、周波数リストの格納後、周波数リストの末尾にチェックコードを付加する。チェックコードは、周波数リストの異常を検出するための特定の情報である。チェックコードは、数値、文字、これらの組み合わせであってもよい。なお、本実施形態では、数値に限らず文字の違いについても値と称し、例えば同じ文字であれば同じ値、違う文字であれば違う値と称する。
【００２８】
異常判定部８５は、受信機１の起動時や、周波数リストの格納時（更新時）、周波数リストの参照時に、周波数リストの異常の有無を検出する。
【００２９】
記憶領域８９は、周波数リストを格納する領域であり、初期（例えば工場出荷時）の周波数リスト（第二の周波数リスト）を格納する領域８９Ａと、リスト取得部８１によって周波数リストが格納され、上書きされることで更新される周波数リスト（第一の周波数リスト）を格納する領域８９Ｂを有する。また、記憶領域８９は、領域８９Ｂに格納される第一の周波数リストの更新情報や、第一の周波数リストと第二の周波数リストのどちらを使用するかを示す使用状態情報も格納する。
【００３０】
次に図３を用いて、制御部８のハードウェア構成の一例について説明する。図３に示すように、制御部８は、接続バス２１０によって相互に接続されたＣＰＵ（Central Processing Unit）２０１、メモリ２０２、入出力ＩＦ２０３、通信ＩＦ２０４を有する情報処
理装置（コンピュータ）である。ＣＰＵ２０１は、情報処理装置全体の制御を行う中央処理演算装置である。ＣＰＵ２０１はプロセッサとも呼ばれる。ただし、ＣＰＵ２０１は、単一のプロセッサに限定される訳ではなく、マルチプロセッサ構成であってもよい。また、単一のソケットで接続される単一のＣＰＵ２０１がマルチコア構成であってもよい。
【００３１】
メモリ２０２は、主記憶装置と補助記憶装置とを含む。主記憶装置は、ＣＰＵ２０１の作業領域，プログラムやデータの記憶領域，通信データのバッファ領域として使用される。主記憶装置は、例えば、Random Access Memory（ＲＡＭ），或いはＲＡＭとRead Only Memory（ＲＯＭ）との組み合わせで形成される。主記憶装置は、ＣＰＵ２０１がプログラムやデータをキャッシュしたり、作業領域を展開したりする記憶媒体である。主記憶装置は、例えば、フラッシュメモリ、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）を含む。補助記憶部は、ＣＰＵ２０１により実行されるプログラムや、動作の設定情報などを記憶する記憶媒体である。補助記憶装置は、例えば、ＨＤＤ（Hard-disk Drive）やＳＳＤ（Solid State Drive）、ＥＰＲＯＭ（Erasable Programmable ROM）、フ
ラッシュメモリ、ＵＳＢメモリ、メモリカード等である。本実施形態では、不揮発性記憶媒体である補助記憶装置の記憶領域の一部に周波数リストを格納する記憶領域８９を有している。
【００３２】
入出力ＩＦ２０３は、制御部８に接続するセンサや操作部、マイク、ラジオやテレビの放送波を受信するチューナ部、ＣＤやＤＶＤ等の記憶媒体からデータを読み取るディスクドライブ、メモリカード等の記憶媒体に対してデータの読み書きを行うリーダ／ライタ、アンプ、ＥＣＵ等の機器との間でデータの入出力を行うインターフェースである。通信ＩＦ２０４は、通信回線を介して他の装置との通信を行うインターフェース（通信モジュール）である。なお、上記の構成要素はそれぞれ複数に設けられてもよいし、一部の構成要素を設けないようにしてもよい。
【００３３】
制御部８では、ＣＰＵ２０１が、アプリケーションプログラム（異常判定プログラム）を実行することにより、図２に示すリスト取得部８１や、サーチ制御部８２、初期化制御部８３、チェックコード付加部８４、異常判定部８５といった各処理部として機能する。但し、上記各処理部の少なくとも一部の処理がＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）等によって提供されてもよい。ま
た、上記各処理部の少なくとも一部が、ＦＰＧＡ（Field-Programmable Gate Array）等
の専用ＬＳＩ（large scale integration）、その他のデジタル回路であってもよい。ま
た、上記各処理部の少なくとも一部にアナログ回路を含む構成としてもよい。
【００３４】
〈異常判定処理〉
次に本実施形態の受信機１が、異常判定プログラムに従って実行する異常判定方法について説明する。図４は、起動時の初期化処理を示す図、図５は、周波数リストの更新処理を示す図、図６は、周波数リストの参照処理を示す図、図７は、周波数リストにおける異常の検知対象と異常の判定タイミングを示す図である。
【００３５】
受信機１は、車両のアクセサリー電源が投入された場合や、乗員によりデジタル放送の視聴機能の開始を指示する操作がなされた場合に、図４の処理を開始する。
【００３６】
ステップＳ１０にて、受信機１は、所定の初期化処理を行う。例えば、周波数リストを記憶領域８９から読み出し、メインメモリ上に展開する。このとき、記憶領域８９から読み出す周波数リストは、使用状態情報に基づいて第一の周波数リストと第二の周波数リストの何れかを読み出す。例えば、異常が検出されていない状態では、第一の周波数リストが読み出される。
【００３７】
ステップＳ２０にて、受信機１は、図７に示すように、メインメモリに展開された周波数リスト９１の所定箇所（アドレス）に記録されているデータサイズの情報（サイズ情報）９Ａに基づいて異常の有無を判定する。例えば、データサイズが閾値以上の場合、或は所定の範囲から外れている場合に、異常有りと判定する。具体的に、周波数リストは、通
常２ＭＢ程度のため、サイズ情報９Ａが３ＭＢ（閾値）以上の場合に異常有りと判定する。また、データサイズが小さすぎる場合も異常と判断できるため、サイズ情報９Ａが１ＭＢ以上、３ＭＢ未満でなければ異常有りと判定してもよい。また、サイズ情報９Ａが所定の形式で記憶されていない場合も異常有りと判定してよい。例えば、サイズ情報９Ａが、通常データサイズを示す文字コードで記録されているところ、サイズ情報９Ａが文字コードの形式ではないデータとなっている場合、周波数リスト９１の更新時や読み出し時に不具合が生じて、サイズ情報９Ａが記録されている周波数リスト９１の先頭のデータが変化している可能性があるため、異常と判断する。
【００３８】
ステップＳ２０にて、異常無し、即ち正常と判定された場合、受信機１は、ステップＳ３０へ移行し、メインメモリに展開された周波数リスト９１の所定箇所（アドレス）に記録されているチェックコード９Ｂに基づいて異常の有無を判定する。例えば、チェックコードが、更新時に付加した値と同じであれば、異常無し、即ち正常と判定する。また、チェックコードが、更新時に付加した値と同じでなければ、異常有りと判定する。この場合、周波数リスト９１の更新時や読み出し時に不具合が生じて、チェックコードが記録されている周波数リスト９１の末尾のデータが変化している可能性があるため、異常と判断する。
【００３９】
ステップＳ３０にて正常と判定された場合、受信機１は、図４の処理を終了する。一方、ステップＳ２０，Ｓ３０にて異常有りと判定された場合、受信機１は、ステップＳ４０へ移行し、第二の周波数リストを使用するように、使用状態情報を書き換える。また、ステップＳ５０にて、受信機１は、初期化処理をリセットし、改めて周波数リストを読み出させる。この場合、使用状態情報が、第二の周波数リストの使用を示しているため、第二の周波数リストが読み出される。なお、第二の周波数リストは、予め正常であることが確認されているため、第二の周波数リストを読み出した場合、ステップＳ２０，Ｓ３０のチェックを省略してもよい。
【００４０】
また、受信機１は、受信した放送信号に含まれる更新情報が、記憶領域に記憶されている周波数リストの更新情報と比較して最新でないと判定した場合、或は第一の周波数リストに異常が有り、第二の周波数リストが使用中となった場合に、図５の処理を開始する。
【００４１】
ステップＳ１１０にて、受信機１は、放送波から周波数リストを取得する。ステップＳ１２０にて、受信機１は、図７に示すように、取得した周波数リスト９２に含まれているエリアコード９Ｃに基づいて異常の有無を判定する。例えば、エリアコード９Ｃが、規定の値であれば、異常無し、即ち正常と判定する。また、エリアコード９Ｃが、規定の値でなければ、異常有りと判定する。エリアコードは、使用されるコードが予め規定されているため、この規定のエリアコードのリストを補助記憶装置等に記憶しておき、このリストと比較してエリアコード９Ｃが規定の値でない場合には、異常有りと判定する。エリアコード９Ｃは、図７に示すように周波数リスト９２のブロック（エリア）毎に含まれているため、ブロック単位で周波数リストの異常を判定できる。
【００４２】
ステップＳ１２０にて、異常無し、即ち正常と判定された場合、受信機１は、ステップＳ１３０へ移行し、メインメモリに展開された周波数リスト９２を記憶領域８９Ｂに格納して第一の周波数リストを上書きし、第一の周波数リストを更新する。この場合、周波数リスト９２の更新情報も記憶領域８９Ｂへ格納し、更新情報も更新する。そして、受信機１は、周波数リスト９２の格納が完了後、チェックコード９Ｂを周波数リスト９２の末尾に追加する（ステップＳ１４０）。例えば、取得した周波数リスト９２の末尾にチェックコード９Ｂを位置させ、周波数リスト９２の先頭から記憶領域８９Ｂに格納する場合、最後にチェックコード９Ｂが格納される。このため、周波数リスト９２を格納している途中で、電源がＯＦＦになる等して、周波数リスト９２の末尾が格納されなかった場合、この
周波数リストを読み出した場合に異常有りと判定され、異常な周波数リストの使用が防止される。
【００４３】
なお、ステップＳ１２０にて、異常有りと判定された場合には、記憶領域８９Ｂへの格納を行わずに図５の処理を終了する。
【００４４】
また、受信機１は、視聴中の放送信号が、受信できなくなった場合、或は受信強度が閾値以下となった場合に、図６の処理を開始する。
【００４５】
ステップＳ２１０にて、受信機１は、使用状態情報に基づき、使用する周波数リストを特定し、この周波数リストから中継局サーチに使用する部分（例えば受信機１が位置するエリア）の情報９３（図７）を記憶領域８９から参照する。この参照した情報９３を以下、周波数リストの参照部分９３とも称す。ステップＳ２２０にて、受信機１は、図７に示すように、周波数リストの参照部分９３に含まれている周波数（チャネル数）９Ｄ及びネットワークＩＤ９Ｅに基づいて異常の有無を判定する。例えば、周波数リストは、図８に示すように、中継局の識別情報であるネットワークＩＤ９Ｅや、当該中継局が放送に使用する周波数（図８の例では周波数に対応したチャネル数）９Ｄが対応付けて記憶されている。この周波数は、使用される値（例えば１３ｃｈ〜５２ｃｈ）が予め規定されているため、この規定のチャネル数のリストを補助記憶装置等に記憶しておき、このリストと比較してチャネル数が規定の値でない場合には、異常有りと判定する。また、ネットワークＩＤは、使用されるＩＤが予め規定されているため、この規定のネットワークＩＤのリストを補助記憶装置等に記憶しておき、このリストと比較してネットワークＩＤ９Ｅが規定の値でない場合には、異常有りと判定する。周波数（チャネル数）９Ｄ及びネットワークＩＤ９Ｅは、中継局サーチに使用する周波数リストの参照部分９３に含まれているため、使用するデータをチェックできる。なお、ステップＳ２２０では、周波数リスト全体のチェックを行う必要はなく、参照部分９３に含まれている周波数（チャネル数）９Ｄ及びネットワークＩＤ９Ｅのチェックを行えばよい。
【００４６】
ステップＳ２２０にて、異常無し、即ち正常と判定された場合、受信機１は、ステップＳ２３０へ移行し、周波数リストの参照部分を用いて中継局サーチを行う。
【００４７】
一方、ステップＳ２２０にて異常有りと判定された場合、受信機１は、ステップＳ２４０へ移行し、第二の周波数リストを使用するように、使用状態情報を書き換える。また、ステップＳ２５０にて、受信機１は、第二の周波数リストから中継局サーチに使用する部分の情報（参照部分）を参照してステップＳ２３０へ移行し、第二の周波数リストの参照部分を用いて中継局サーチを行う。
【００４８】
図９は、瞬断により周波数リスト９１の一部に異常が発生した例を示す図、図１０は、データ参照時に異常を検出した場合の説明図、図１１は、周波数リストが更新された場合の説明図である。
【００４９】
図９に示すように周波数リストの一部に異常が発生した場合でもサイズ情報９Ａ及びチェックコード９Ｂに異常がない場合、起動時の初期化処理では異常がないものとして初期化処理（図４）が終了する。
【００５０】
そして、中継局サーチを行う際、参照部分に異常データ９Ｘが含まれていた場合、周波数（チャネル数）９ＤやネットワークＩＤ９Ｅが正しく読み出せないため、図６のステップＳ２２０で異常有りと判定され、使用状態情報が書き換えられて第一の周波数リスト９１が使用禁止となり、第二の周波数リスト９４が使用中となる。これによって異常のある周波数リストの使用が防止される。
【００５１】
そして、図１１に示すように、第一の周波数リストが取得され、取得された周波数リスト９５に異常が無かった場合、第一の周波数リスト９５を使用するように使用状態情報が書き換えられて第一の周波数リスト９５が記憶領域８９に格納され、更新される。
【００５２】
〈作用効果〉
以上のように、本実施形態では、前記周波数リストの格納後にチェックコードを付加している。このため周波数リスト９２を格納している途中で、電源がＯＦＦになる等して、周波数リスト９２の末尾が格納されなかった場合、起動時の処理で、この周波数リストを読み出した場合に、異常有りと判定され、異常な周波数リストの使用が防止される。
【００５３】
また、本実施形態では、周波数リストを記憶領域へ格納させる際に、周波数リストに含まれるエリアコードが規定の値か否かによって異常の有無を判定する。エリアコードは、周波数リストの各エリアの情報に含まれているため、このエリアコードをチェックすることで、周波数リストのエリア（ブロック）毎に異常の有無を判定できる。
【００５４】
また、本実施形態では、中継局サーチを行う際に、周波数リストに示されている中継局の識別情報又は周波数が所定の値か否かによって異常の有無を判定する。この中継局の識別情報又は周波数は、中継局サーチに使用する部分に含まれているため、使用する部分の異常の有無を判定できる。
【００５５】
また、本実施形態では、受信機１の起動時に前記周波数リストのデータサイズに基づいて異常の有無を判定する。これにより、所定サイズ以上の周波数リストが読み出されて、バッファオーバーフローが発生するといった不具合を回避できる。
【００５６】
また、本実施形態では、第一の周波数リストに前記異常が無いと判定された場合に、第一の周波数リストに基づいて中継局サーチを行い、第一の周波数リストに異常が有ると判定された場合に、第二の周波数リストに基づいて中継局サーチを行う。これにより異常のある周波数リストが中継局サーチに利用されることが防止され、中継局サーチの誤動作が防止される。
【００５７】
以上のように、本実施形態では、周波数リスト全体をチェックすることなく、異常の有無を判定することができるので、処理負荷を抑えつつ、異常の有無を検出できる。また、本実施形態では、起動時、周波数リストの更新時、周波数リストの参照時に分けてチェックを異常の有無を判定するので、一つのタイミングで判定する負荷が少なく、処理の遅延を防止できる。
【００５８】
以上、本発明の実施の形態を説明したが、これらはあくまで例示にすぎず、本発明はこれらに限定されるものではなく、特許請求の範囲の趣旨を逸脱しない限りにおいて、当業者の知識に基づく種々の変更が可能である。
【符号の説明】
【００５９】
１          ：受信機
２          ：アンテナ
３          ：チューナ部
４          ：放送信号処理部
５          ：表示装置
６          ：スピーカ
７          ：操作部
８          ：制御部
【図１】
2019201294.tif 000003
【図２】
2019201294.tif 000004
【図３】
2019201294.tif 000005
【図４】
2019201294.tif 000006
【図５】
2019201294.tif 000007
【図６】
2019201294.tif 000008
【図７】
2019201294.tif 000009
【図８】
2019201294.tif 000010
【図９】
2019201294.tif 000011
【図１０】
2019201294.tif 000012
【図１１】
2019201294.tif 000013