(57)【特許請求の範囲】
【請求項１】
多重化データが含まれるＦＭ多重放送を受信する多重放送受信手段と、
前記多重放送受信手段によって受信された前記ＦＭ多重放送に含まれる多重化データを分離するデータ分離手段と、
前記データ分離手段によって分離された多重化データを順に取り込むデータ取込手段と、
前記データ取込手段によって取り込まれたデータを格納するデータ格納手段と、
前記データ格納手段に格納されたデータの中から所定の同期パターンを抽出する同期パターン抽出手段と、
を備え、前記多重放送受信手段によって前記ＦＭ多重放送の受信周波数を切り替えて２種類の前記多重化データを受信しており、
前記受信周波数を切り替える前に前記データ格納手段に格納された前記多重化データを用いて前記同期パターン抽出手段によって前記同期パターンを抽出する動作と、次の多重化データを受信するために前記多重放送受信手段による受信周波数を切り替える動作とを並行して行うことを特徴とするＦＭ多重放送受信機。
【請求項２】
請求項１において、
前記同期パターン抽出手段によって抽出された同期パターンの位置を基準にして、前記データ格納手段から所定データ長のデータの読み出しを行うデータ読み出し手段をさらに備えることを特徴とするＦＭ多重放送受信機。
【請求項３】
請求項１または２において、
前記多重化データは、複数のブロックからなるフレームを単位としたデータ構造を有しており、
前記同期パターン抽出手段は、前記複数のブロックのそれぞれに含まれるブロック識別情報を前記同期パターンとして、前記データ格納手段に格納されたデータの中から抽出することにより、前記多重化データのブロック同期を確立することを特徴とするＦＭ多重放送受信機。
【請求項４】
請求項１〜３のいずれかにおいて、
前記同期パターン抽出手段は、前記データ格納手段から所定ビット数のデータを読み出し、これを前記同期パターンと比較することにより前記同期パターンの抽出を行っており、完全一致の場合に加え、所定ビット数を除く残りが同じである不完全一致の場合に同期を確立することを特徴とするＦＭ多重放送受信機。
【請求項５】
請求項１〜４のいずれかにおいて、
前記２種類の多重化データは、一方がＤＧＰＳデータであり、他方がＶＩＣＳデータであり、
前記多重放送受信手段によって前記ＦＭ多重放送の受信周波数を切り替えて前記ＤＧＰＳデータと前記ＶＩＣＳデータを交互に繰り返し受信しており、
前記データ格納手段に格納された前記ＤＧＰＳデータを用いて前記同期パターン抽出手段によって前記同期パターンを抽出する動作と並行して、前記ＶＩＣＳデータ用に前記多重放送受信手段による受信周波数を切り替える動作を行うことを特徴とするＦＭ多重放送受信機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、各種のデータが多重化されたＦＭ多重放送を受信するＦＭ多重放送受信機に関する。
【０００２】
【従来の技術】
ＤＡＲＣ（Data Radio Channel）方式を用いたＦＭ多重放送は、デジタルデータを符号化し、副搬送波周波数７６ｋＨｚの多重信号をステレオベースバンド信号に周波数多重化して、ＦＭ変調している。ＦＭ多重放送の応用分野は広く、代表的なものとしては、ニュースや天気予報等の文字情報番組をＦＭ多重放送で提供するいわゆる「見えるラジオ」があり、利用者は表示装置に表示された各種番組から所望の番組を選択することによって、必要とする文字情報番組を見ることができる。
【０００３】
また、車両に対して渋滞や通行規制等の各種情報をＦＭ多重放送で提供する道路交通情報通信システム（ＶＩＣＳ）が実用化されており、利用者が所定のＦＭ放送を受信することにより所望のＶＩＣＳサービス画面を得ることができる。このＶＩＣＳ対応のＦＭ多重放送受信機は、一般には表示装置を有するナビゲーション装置と組み合わせて使用されることが多い。
【０００４】
さらに、最近では他のＦＭ多重放送を利用して差動グローバルポジショニングシステム（以下、ＤＧＰＳと称する）データを送信し、ナビゲーション装置に使用されるＧＰＳ受信機による測位位置を補正しようとする計画がある。このＤＧＰＳは、正確な位置が既知の場所においてＧＰＳ受信機によってＧＰＳ衛星電波を受信測位してその誤差を決定し、決定した誤差の補正係数等のデータをＦＭ多重放送によって送信するものであり、これを受信したナビゲーション装置においてＧＰＳ受信機による測位位置に上述した誤差分の補正が加えられる。
【０００５】
【発明が解決しようとする課題】
ところで、単独のチューナを搭載しているＦＭ多重放送受信機において、ＶＩＣＳデータを受信中にＤＧＰＳデータを受信しようとすると、通常はチューナの受信周波数を切り替えて、デコーダで同期を確立した後に切り替え先のＤＧＰＳデータを得ることができる。すなわち、新たな受信周波数に切り替えて多重化データを受信する場合には、データ受信に先立って同期を確立する処理が必要となるため、受信周波数を切り替えてから実際に多重化データを得ることができるようになるまでに時間がかかっていた。当然ながら、同期をとっている間は、それまでに受信していたＦＭ放送に含まれる多重化データも、これから受信しようとしているＦＭ放送に含まれる多重化データも受信することができないため、切り替え前後に受信可能なデータ量が少なくなるという問題があった。
【０００６】
また、１つのＦＭ放送に含まれる多重化データを受信する場合も同様であり、例えば、文字データを受信しようとして電源を投入してからデコーダによる同期確立処理を行うと、その分だけ文字データが欠落するため、文字データの受信を開始するタイミングが遅くなり、受信内容を表示するまでの時間が長くなる。
【０００７】
本発明は、このような点に鑑みて創作されたものであり、その目的は、データ受信開始時のデータの欠落を低減することができるＦＭ多重放送受信機を提供することにある。
【０００８】
【課題を解決するための手段】
上述した課題を解決するために、本発明のＦＭ多重放送受信機は、受信したＦＭ多重放送に含まれる多重化データを分離した後に順に取り込んで格納し、この格納されたデータの中から所定の同期パターンを抽出することにより、同期を確立している。したがって、同期を確立した後にデータを取り込んで格納する場合に比べると、同期確立前に取り込んだ分多くの多重化データを受信してデータの欠落を低減することができる。
【０００９】
また、データの単位を考慮せずに、取り込んだ順にデータが格納されるため、データを読み出す際に、抽出された同期パターンの位置を基準にして所定データ長のデータの読み出しを行うことが好ましい。このようにしてデータ読み出しを行うことにより、同期確立前に格納されたデータを同期確立後に使用することができる。
【００１０】
また、上述した多重化データは複数のブロックからなるフレームを単位としたデータ構造を有しており、複数のブロックのそれぞれに含まれるブロック識別情報を同期パターンとして抽出することにより、多重化データのブロック同期を確立することが好ましい。通常は、複数のブロックからなるフレームを単位として多重化データの送受を行うことが多く、このような場合にはブロック同期を確立した後に多重化データの受信が行われるが、このブロック同期を確立するには数ブロック分の時間を要し、この間は多重化データを受信できない。ところが、本発明では、ブロック同期確立前に多重化データを取り込んで格納し、ブロック同期確立後にこれらのデータも使用することができるため、同期確立に要する時間に関係なく、より多くのブロックデータを得ることができる。
【００１１】
また、上述した同期パターンの抽出においては、格納しておいたデータの中から所定ビット数のデータを読み出して、これを同期パターンと比較しているが、完全一致の場合に加え、所定ビット数を除く残りが同じである不完全一致の場合も同期パターンが抽出されたものとして処理することが好ましい。ＦＭ多重放送の受信位置での電界強度等によっては、受信した多重化データにビット誤りが生じる場合があり、これをある程度許容することにより、同期確立動作を効率よく行うことができる。
【００１２】
また、上述した不完全一致を許容する場合には、格納されたデータの他の所定位置に予想された内容のデータが含まれるか否かを調べ、含まれる場合に同期を確立することが好ましい。不完全一致の場合には、同期パターンでないデータを同期パターンであるとして誤判断するおそれがあるが、他の位置の内容を照合することにより、この誤判断を防止することができる。
【００１３】
【発明の実施の形態】
本発明を適用した一実施形態のＦＭ多重放送受信機は、周波数切り替え後や電源投入直後において、復調されたデータを順に取り込んで格納し、この格納されたデータを調べることにより同期検出等を行うことに特徴がある。以下、一実施形態のＦＭ多重放送受信機について図面を参照しながら説明する。
【００１４】
（１）ＦＭ多重放送受信機の構成
図１は、本発明を適用した一実施形態のＦＭ多重放送受信機の構成を示す図である。同図に示すＦＭ多重放送受信機１は、アンテナ１０で受信したＦＭ放送信号からＦＭ多重データを復調して格納するために、フロントエンド（Ｆ／Ｅ）１２、中間周波増幅／ＦＭ検波回路（ＩＦ／ＤＥＴ）１４、フィルタ回路１６、ＬＭＳＫ（Level controlled Minimum Shift Keying ）復調回路１８、ＣＰＵ２４、メモリ２６および選局回路３０を含んで構成されている。
【００１５】
フロントエンド１２は、アンテナ同調回路や高周波増幅回路、局部発振回路、混合回路等を含んでおり、アンテナ１０から入力されるＦＭ放送信号に対して高周波増幅を行うとともに所定の周波数変換を行う。例えば、受信したい所望の周波数のＦＭ放送信号がフロントエンド１２に入力されたときに１０．７ＭＨｚの中間周波信号に変換される。中間周波増幅／ＦＭ検波回路１４は、フロントエンド１２から出力される中間周波信号を増幅するとともに同調動作を行い、その同調結果に対してＦＭ検波処理を行うものである。フィルタ回路１６は、ＦＭ検波後の信号に含まれる多重信号を分離するためのものである。ＤＡＲＣ方式を用いたＦＭ多重放送を考えた場合には、図２に示すように、ＦＭ検波後の信号には７６ｋＨｚ前後の多重信号が含まれており、フィルタ回路１６によってこの信号成分のみが抽出される。ＬＭＳＫ復調回路１８は、フィルタ回路１６から出力されるＬＭＳＫ変調信号に対して遅延検波を施し、ビットクロックの再生とビットデータ列の復調を行う。
【００１６】
ＣＰＵ２４は、ＬＭＳＫ復調回路１８から出力されるビットデータ列を順次取り込んでメモリ２６に格納し、その後ブロック同期やフレーム同期を確立する。また、ＣＰＵ２４は、これらのブロック同期やフレーム同期がとられたデータに対して、ＣＲＣ（Cyclic Redundancy Check ）コードによる誤り検出を行うとともに、誤りがあった場合にはその訂正を行う。誤り訂正は、（２７２，１９０）短縮化差集合巡回符号を縦横二重に用いた積符号によって行われ、高い確率で誤り訂正が行われる。
【００１７】
また、ＣＰＵ２４は、このＦＭ多重放送受信機１の受信周波数をＶＩＣＳ用あるいはＤＧＰＳ用のいずれかに設定して、それぞれに対応した誤り訂正後のデータ（データパケット）を編集して、それよりも上位階層の各種データを作成する。メモリ２６は、一部がＣＰＵ２４の作業領域として使用され、他の一部がＣＰＵ２４によって作成された各種データの格納領域として使用される。
【００１８】
選局回路３０は、ＦＭ多重放送受信機１の受信周波数を設定するためのものであり、フロントエンド１２内の局部発振回路とともにＰＬＬ（位相同期ループ）を構成する。例えば、プログラマブルカウンタからなる分周回路を有しており、この分周比をＣＰＵ２４からの指示によって変更することによりフロントエンド１２内の局部発振回路の発振周波数を変えて、受信周波数の切り替えを行う。
【００１９】
上述したフロントエンド１２、中間周波増幅／ＦＭ検波回路１４、選局回路３０が多重放送受信手段に、フィルタ回路１６、ＬＭＳＫ復調回路１８がデータ分離手段に、ＣＰＵ２４がデータ取込手段、同期パターン抽出手段、データ読み出し手段に、メモリ２６がデータ格納手段にそれぞれ対応している。
【００２０】
（２）ＦＭ多重放送の階層構造
次に、ＤＡＲＣ方式を用いたＦＭ多重放送の階層構造の一部について簡単に説明する。上述したＦＭ多重放送受信機１による処理の対象となるＤＡＲＣの階層構造には、伝送路についての階層１、誤り訂正についての階層２、データパケットについての階層３等が含まれており、これらはＶＩＣＳデータ、ＤＧＰＳデータ、文字データ等で基本的に共通している。
【００２１】
伝送路についての階層１は、上述した中間周波増幅／ＦＭ検波回路１４から出力されるＦＭ検波後の信号（ベースバンド信号）に対応している。図２に示すように、ＦＭ検波後の信号には７６ｋＨｚ前後のＦＭ多重信号が含まれており、このＦＭ多重信号のみがフィルタ回路１６によって分離され、ＬＭＳＫ復調回路１８を通すことによりこのＦＭ多重放送信号に対応したＦＭ多重データが得られる。
【００２２】
誤り訂正についての階層２は、誤り検出や誤り訂正を行う際のフレーム構造を示している。図３は、階層２に対応したフレーム構造を示す図である。同図に示すように、ＬＭＳＫ復調回路１８から出力されるＦＭ多重放送データは１フレームあたり合計で２７２ブロックからなり、この内１９０ブロックはデータパケットを含むブロックであり、残りの８２ブロックはパリティパケットを含むブロックである。この８２ブロックは、データパケットを含むブロックの間に分散して配置されている。
【００２３】
ＣＰＵ２４は、各ブロックの先頭部分に含まれるブロック識別符号ＢＩＣ（Block Identify Code ）を検出することによりブロック同期をとっており、同図に示すいずれかの変化点（例えば、ブロック識別符号ＢＩＣ４からＢＩＣ１へ変化する点）を検出することによりフレーム同期をとっている。また、ＣＰＵ２４は、各ブロックに含まれるＣＲＣに基づいて、データパケットを構成する各ビットデータの誤りを検出し、誤りを検出した場合にはパリティパケットあるいはパリティを用いてその訂正を行う。
【００２４】
ＶＩＣＳデータや文字データは、図４に示した１フレーム内の１９０ブロックに含まれるデータパケットを用いて伝送される。また、ＤＧＰＳデータは、この１９０ブロック内の先頭に位置する２つのデータパケットを用いて伝送される。また、フレームの伝送速度は、１６ｋｂｐｓであるため、１ブロックは１８ｍｓごとに受信され、１フレーム（＝２８８ビット×２７２ブロック）は４．８９６秒ごとに受信される。すなわち、ＤＧＰＳデータは、４．８９６秒周期で３６ｍｓ間受信されることになる。
【００２５】
階層３は、データパケットの構造を示しており、その詳細が図４に示されている。同図に示す各データパケットは、３２ビットあるいは１６ビットのプリフィックスと、残りの１４４ビットあるいは１６０ビットのデータブロックを含んで構成される。先頭のプリフィックスは、情報内容であるデータブロックの識別を行うために付加されており、サービス識別ＳＩ、復号識別フラグ、情報終了フラグ、更新フラグ、データグループ番号、データパケット番号からなっている。
【００２６】
ＶＩＣＳデータや文字データの場合には、上述したデータパケットに含まれるデータブロックが複数個集まって階層４のデータグループが形成される。また、ＤＧＰＳデータの場合には、図５に示すように、２つのデータパケットに含まれるデータブロックが２個集まって、ＧＰＳ測位位置の補正に必要なＤＧＰＳデータが含まれる階層４のデータグループが形成される。
【００２７】
（３）ＦＭ多重放送受信機の動作
（３−１）受信周波数切り替え時の動作
まず、ＦＭ多重放送受信機１の受信周波数切り替え時の動作について説明する。図６は、ＦＭ多重放送受信機１の受信周波数切り替え時の動作手順を示す流れ図である。なお、ＦＭ多重放送受信機１は、通常はＶＩＣＳデータを受信しており、所定のタイミングで一定周期毎にＤＧＰＳデータの受信動作を行うようになっている。
【００２８】
ＶＩＣＳデータを受信中に、ＣＰＵ２４は、ＤＧＰＳデータ用の受信周波数の切り替え動作の開始タイミングに達したか否かを判定する（ステップ１００）。この切り替え動作の開始タイミングは、ＤＧＰＳデータの受信タイミングよりも受信周波数の切り替え動作に必要な時間分先行して時点が設定される。但し、それほど正確である必要はなく、ある程度のマージンを加味して大まかなタイミングが設定される。
【００２９】
切り替え動作の開始タイミングに達すると、ＣＰＵ２４は、選局回路３０に指示を送って、受信周波数をＤＧＰＳデータが多重化されているＦＭ放送の周波数に設定して、受信周波数を切り替える（ステップ１０１）。次に、ＣＰＵ２４は、ＬＭＳＫ復調回路１８から出力されるＤＧＰＳデータを含むビットデータ列に対してビット同期の検出を行い（ステップ１０２）、ビット同期がとられたビットデータ列を取り込んで、一時的にメモリ２６に格納する（ステップ１０３）。具体的には、ＣＰＵ２４は、ＬＭＳＫ復調回路１８から出力されるクロックによってビット同期を検出し、このクロックに同期してビットデータ列を取り込んで、メモリ２６に格納する。
【００３０】
このようにしてビットデータ列をメモリ２６に順次格納する動作と並行して、ＣＰＵ２４は、メモリ２６に格納されたビットデータ列に対して、ブロック同期の検出を行う（ステップ１０４）。ブロック同期の検出手順については後述する。上述したように、ＤＧＰＳデータは、１フレーム（２７２ブロック）内の先頭に位置する２ブロックだけに含まれているため、ブロック同期を検出することによって、メモリ２６に格納されたビットデータ列のどの位置にＤＧＰＳデータを含むブロックデータがあるかを認識することができる。
【００３１】
次に、ＣＰＵ２４は、同期がとられたブロックに対して、ＣＲＣによる誤り検出を行うとともに、誤りがあった場合にはその訂正を行い（ステップ１０５）、誤り訂正後の正しいパケットデータがメモリ２６に格納される（ステップ１０６）。
【００３２】
このメモリ２６に格納されたＤＧＰＳデータは、再びＣＰＵ２４によって読み出され、図４あるいは図５に示すような階層３あるいはこれより上位階層のデータに編集され、図示しない入出力インタフェース部を介してナビゲーション装置に向けて転送される。また、ＣＰＵ２４は、上述したステップ１０４〜１０６の動作と並行して、選局回路３０に指示を送って、受信周波数をＶＩＣＳデータが多重化されているＦＭ放送の周波数に設定して、受信周波数をＶＩＣＳデータ用に切り替える（ステップ１０７）。
【００３３】
上述したＤＧＰＳデータを受信する一連の処理が終了した後、あるいはＤＧＰＳデータ用の受信周波数の切り替え動作の開始タイミングに達していない場合（ステップ１００において否定判断の場合）には、ＣＰＵ２４は、ＬＭＳＫ復調回路１８から出力されるＶＩＣＳデータを含むビットデータ列に対してビット同期の検出を行い（ステップ１０８）、ビット同期がとられたビットデータ列を取り込んで、一時的にメモリ２６に格納する（ステップ１０９）。
【００３４】
次に、ＣＰＵ２４は、メモリ２６に格納されたビットデータ列に対して、ブロック同期やフレーム同期の検出を行い（ステップ１１０）、同期がとられたビットデータ列に対して、ＣＲＣによる誤り検出を行うとともに誤りがあった場合には誤り訂正を行い（ステップ１１１）、誤り訂正後の正しいデータパケットがメモリ２６に格納される（ステップ１１２）。
【００３５】
このメモリ２６に格納されたＶＩＣＳデータは、ＶＩＣＳデータの受信動作と並行してＣＰＵ２４によって読み出され、階層３あるいはこれより上位階層の各種データに編集され、必要に応じて図示しない入出力インタフェース部を介してナビゲーション装置に転送される。また、上述したＶＩＣＳデータの受信動作は、ＤＧＰＳデータ用の受信周波数の切り替え動作の開始タイミングに達するまで繰り返される。
【００３６】
このように、受信周波数を切り替えて異なるＦＭ多重放送に含まれるＶＩＣＳデータとＤＧＰＳデータとを交互に受信する場合に、ビット同期をとった状態でデータの内容を判別することなく一旦メモリ２６に格納し、その後この格納されたデータを読み出してブロック同期やフレーム同期をとっている。したがって、従来のようにブロック同期をとった後にデータを取り込む場合と比べると、ブロック同期をとるすために必要な数ブロック分早くデータの取り込みを開始することができ、データ受信開始時に生じるデータの欠落を低減することができる。
【００３７】
（３−２）ブロック同期の検出
次に、ブロック同期をとる動作について説明する。ブロック同期の確立は、上述したように、ブロック識別符号ＢＩＣを検出することによって行われるため、ビット同期がとられてメモリ２６に格納されたデータの中からＢＩＣのビット構成を検出すれば、ブロック同期が確立されたことになる。
【００３８】
図７は、ＦＭ多重放送受信機１におけるブロック同期検出の動作手順を示す図である。まず、ＣＰＵ２４は、ビット同期がとられてメモリ２６に格納されたビットデータ列から連続した任意の１６ビットデータを抽出する（ステップ３００）。抽出するデータのビット数を「１６」としたのは、ブロック識別符号ＢＩＣが１６ビットで構成されているからである。
【００３９】
次に、ＣＰＵ２４は、この抽出した１６ビットデータがＢＩＣと一致するか否かを判定する（ステップ３０１）。図８は、ＢＩＣのビット構成を示す図である。ＢＩＣ１〜４のそれぞれは、図８に示す特有のビット構成を有しているため、ＣＰＵ２４は、抽出した１６ビットデータがＢＩＣ１〜４のいずれかのビット構成と一致すれば、その抽出した１６ビットデータがＢＩＣであると判断して、ブロック同期を確立して一連の処理を終了する。
【００４０】
また、抽出した１６ビットデータがいずれのＢＩＣとも一致しない場合には、ＣＰＵ２４は、ステップ３００において１６ビットデータを抽出した位置を１ビットだけシフトして（ステップ３０２）、再びステップ３００（１６ビットデータの抽出）以降の処理を繰り返す。このように、メモリ２６から抽出した１６ビットデータとＢＩＣのビット構成とを比較することにより、ＣＰＵ２４によってブロック同期が確立される。
【００４１】
ところで、上述した動作手順では、メモリ２６から抽出した１６ビットデータがＢＩＣのビット構成と一致する場合にのみ、そのビットデータ列をＢＩＣであると判断したが、メモリ２６に格納されたビットデータ列は誤り訂正される前のものであるため、電界強度が弱い場合等においては多くのビット誤りが生じる場合もある。そこで、抽出した１６ビットデータとＢＩＣのビット構成との不一致が１ビットまたは２ビット程度であれば、その１６ビットデータをＢＩＣであるとみなしてもよい場合がある（以下では、この判断手法をあいまい検出という）。但し、あいまい検出によって、ＢＩＣ以外のデータをＢＩＣであると判断してしまう可能性もあるため、これを防止するための対策を講じる必要がある。
【００４２】
図９は、あいまい検出によるブロック同期検出の動作手順を示す図である。まず、ＣＰＵ２４は、ビット同期がとられてメモリ２６に格納されたビットデータ列から連続した任意の１６ビットデータを抽出し（ステップ４００）、この抽出した１６ビットデータがＢＩＣであるか否かを判定する（ステップ４０１）。具体的な判定方法は、図７に示したステップ３０１の判定処理と同様に、抽出した１６ビットデータと図８に示したＢＩＣ１〜４のそれぞれとを比較し、一致するものがあれば、抽出した１６ビットデータがＢＩＣであると判断して、ブロック同期を確立して処理を終了する。
【００４３】
また、抽出した１６ビットデータがいずれのＢＩＣとも一致しない場合には、ＣＰＵ２４は、さらにこの抽出した１６ビットデータがＢＩＣであると推定できるか否かを判定する（ステップ４０２）。具体的には、抽出した１６ビットデータと図８に示すＢＩＣ１〜４のいずれかのビット構成とを比較し、不一致のビットが１ビットまたは２ビットであれば、抽出した１６ビットデータがＢＩＣであると推定する。
【００４４】
抽出したビットデータ列がＢＩＣであると推定できない場合（３ビット以上が異なる場合）には、ＣＰＵ２４は、ステップ４００において１６ビットデータを抽出した位置を１ビットだけシフトして（ステップ４０４）、再びステップ４００（１６ビットデータの抽出）以降の処理を繰り返す。
【００４５】
また、抽出したビットデータ列がＢＩＣであると推定できる場合には、ＣＰＵ２４は、次のブロックの所定位置にＢＩＣであると推定される１６ビットデータが格納されているか否かを判定する（ステップ４０３）。図３に示すように１ブロックは２８８ビットで構成されているため、ステップ４００において抽出した１６ビットデータがＢＩＣである場合には、これより２８８ビット後方（あるいは前方）の１６ビットデータもＢＩＣ（あるいはＢＩＣと１ビットあるいは２ビット異なる１６ビットデータ）であるため、ＣＰＵ２４は、この１６ビットデータをメモリ２６から読み出して、これがＢＩＣあるいはＢＩＣと１ビットまたは２ビット違いのデータであるかどうかを調べる。
【００４６】
メモリ２６から読み出された１６ビットデータがＢＩＣあるいはＢＩＣと１ビットまたは２ビット違いのデータである場合には、ステップ４０３において肯定判断がなされ、ＣＰＵ２４は、ブロック同期を確立して一連の処理を終了する。また、メモリ２６から読み出された１６ビットデータがＢＩＣ、ＢＩＣと１ビットあるいは２ビット違いのデータのいずれにも一致しない場合には、ステップ４０３において否定判断がなされ、ステップ４００において１６ビットデータを抽出した位置が１ビットだけシフトされた後に（ステップ４０４）、ステップ４００以降の処理が繰り返される。
【００４７】
このように、抽出した１６ビットデータがＢＩＣと推定された場合には、他のブロックの同一位置にＢＩＣそのものあるいはＢＩＣであると推定されるデータが格納されていることを確かめた後にブロック同期の確立が行われる。このように、他のブロックのＢＩＣを調べることにより、あいまい検出を行ったためにＢＩＣ以外の１６ビットデータをＢＩＣであると誤判断することを防止することができる。
【００４８】
なお、本発明は、上記実施形態に限定されるものではなく、本発明の要旨の範囲内で種々の変形実施が可能である。例えば、上述した実施形態では、受信周波数を切り替えてＶＩＣＳデータとＤＧＰＳデータとを受信したが、受信する多重化データはこれ以外のものであってもよく、例えばＶＩＣＳデータと文字データ、ＤＧＰＳデータと文字データなど、他にも様々な組み合わせが考えられる。
【００４９】
また、上述した実施形態では、ＣＰＵ２４の制御によってＶＩＣＳデータとＤＧＰＳデータとを交互に受信するようにしたが、利用者が操作部（図示せず）を操作して、受信対象となる番組（多重化データ）を選択するような場合であっても本発明を適用することができる。このような場合でも、番組を切り替えた直後に欠落するデータ量を低減することができる。
【００５０】
また、図９に示した流れ図では、あいまい検出によるＢＩＣの推定が正しいか否かを、他のブロックの同一位置に存在するＢＩＣを調べることにより判定したが、ビット構成があらかじめ定義されている他のデータを調べることにより、ＢＩＣの推定が正しいか否かを判定するようにしてもよい。例えば、パリティパケット以外のデータパケットの先頭にはプリフィックスが存在するため、同一ブロックあるいは他のブロックの所定位置にプリフィックスが存在するか否かを調べることにより、ＢＩＣの推定が正しいか否かを判定してもよい。
【００５１】
また、あいまい検出を行う場合に、抽出した１６ビットデータとＢＩＣとが１ビットあるいは２ビット相違する場合を考慮に入れたが、このビット数は任意に設定可能である。
【００５２】
【発明の効果】
上述したように、本発明によれば、受信した多重化データを分離した後に順に取り込んで格納し、この格納されたデータの中から所定の同期パターンを抽出することにより同期を確立しているため、同期確立後にデータを取り込んで格納する場合に比べると、同期確立前に取り込んだ分多くの多重化データを受信してデータの欠落を低減することができる。また、データの単位を考慮せずに、取り込んだ順にデータが格納されるが、データを読み出す際に、抽出された同期パターンの位置を基準にして所定データ長のデータの読み出しを行うことにより、同期確立前に格納されたデータを同期確立後に使用することができる。
【００５３】
また、上述した同期パターンの抽出においては、格納しておいたデータの中から所定ビット数のデータを読み出して、これを同期パターンと比較するが、完全一致の場合に加え、所定ビット数を除く残りが同じである不完全一致の場合も含めることにより、同期確立動作を効率よく行うことができる。
【図面の簡単な説明】
【図１】一実施形態のＦＭ多重放送受信機の構成を示す図である。
【図２】階層１の伝送路信号を示す図である。
【図３】階層２に対応したフレーム構造を示す図である。
【図４】階層３のデータパケットの構造を示す図である。
【図５】２つのデータパケットに含まれるＤＧＰＳデータの構造を示す図である。
【図６】ＦＭ多重放送受信機において受信周波数を切り替える際の動作手順を示す流れ図である。
【図７】ＦＭ多重放送受信機によるブロック同期検出の動作手順を示す図である。
【図８】ブロック識別符号ＢＩＣのビット構成を示す図である。
【図９】ＦＭ多重放送受信機によるブロック同期検出の動作手順の変形例を示す図である。
【符号の説明】
１  ＦＭ多重放送受信機
１２  フロントエンド（Ｆ／Ｅ）
１４  中間周波増幅／ＦＭ検波回路（ＩＦ／ＤＥＴ）
１６  フィルタ回路
１８  ＬＭＳＫ復調回路
２４  ＣＰＵ
２６  メモリ
３０  選局回路
【図１】
0003640787.tif 000002
【図２】
0003640787.tif 000003
【図３】
0003640787.tif 000004
【図４】
0003640787.tif 000005
【図５】
0003640787.tif 000006
【図６】
0003640787.tif 000007
【図７】
0003640787.tif 000008
【図８】
0003640787.tif 000009
【図９】
0003640787.tif 000010