(57)【要約】【課題】ＤＡＢ受信機において、受信したデータにエラーを生じたときの“鳥のさえずり”を低減する。【解決手段】受信したスケールファクタのうち、例えば、スケールファクタＳｃＦ４〜ＳｃＦ７にエラーを生じているとき、このエラーを生じているスケールファクタＳｃＦ４〜ＳｃＦ７に対応するサブバンド＃４〜＃７よりも低域のサブバンド＃０〜＃３はそのまま再生する。エラーを生じているスケールファクタＳｃＦ４〜ＳｃＦ７に対応するサブバンド＃４〜＃７およびこれよりも高域のサブバンド＃８〜＃３１はミュートする。他のスケールファクタにエラーを生じたときも同様とする。【選択図】        図２
2004356881.tif 000002
【特許請求の範囲】
【請求項１】
ＭＰＥＧオーディオのレイヤＩＩに準拠したデータ圧縮方式により、リニアなＰＣＭデジタルオーディオデータを、サブバンドサンプルとスケールファクタとからなるデータにデータ圧縮して放送するデジタル放送の受信機において、
受信した上記スケールファクタにエラーを生じているとき、このエラーを生じているスケールファクタに対応するサブバンドよりも低域のサブバンドは再生するが、上記エラーを生じているスケールファクタに対応するサブバンドおよびこれよりも高域のサブバンドはミュートする
ようにしたデジタル放送の受信機。
【請求項２】
ＭＰＥＧオーディオのレイヤＩＩに準拠したデータ圧縮方式により、リニアなＰＣＭデジタルオーディオデータを、サブバンドサンプルとスケールファクタとからなるデータにデータ圧縮して放送するデジタル放送の受信機において、
受信した上記スケールファクタにエラーを生じているとき、このエラーを生じているスケールファクタを、１つ前のオーディオフレームの対応するスケールファクタで補間し、
上記エラーを生じているスケールファクタに続くスケールファクタにもエラーを生じているときには、この続いてエラーを生じているスケールファクタに対応するサブバンドよりも低域のサブバンドは再生するが、上記エラーを生じているスケールファクタに対応するサブバンドおよびこれよりも高域のサブバンドはミュートする
ようにしたデジタル放送の受信機。
【請求項３】
請求項１あるいは請求項２に記載のデジタル放送の受信機において、
上記エラーが、上記受信したスケールファクタのうち、最低の周波数に対応するサブバンドのスケールファクタに生じているとき、このエラーを生じているスケールファクタの値を、本来の値よりも小さくするとともに、他のスケールファクタを０とする
ようにしたデジタル放送の受信機。
【請求項４】
請求項１、請求項２あるいは請求項３に記載したデジタル放送の受信機において、
上記エラーを生じているスケールファクタに対応するサブバンドおよびこれよりも高域のサブバンドに対するミュートは、上記エラーを生じているスケールファクタ、および上記エラーを生じているスケールファクタに対応するサブバンドよりも高域のサブバンドのスケールファクタを０とすることにより実行する
ようにしたデジタル放送の受信機。
【請求項５】
請求項１、請求項２、請求項３あるいは請求項４に記載したデジタル放送の受信機において、
上記デジタル放送がＥｕｒｅｋａ１４７規格にしたがった放送である
ようにしたデジタル放送の受信機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、デジタル音声放送の受信機に関する。
【０００２】
【従来の技術】
ヨーロッパにおいては、デジタル音声放送としてＥｕｒｅｋａ１４７規格にしたがった放送が実施されている。このデジタル音声放送はＤＡＢと呼ばれているが、このＤＡＢは、
伝送帯域幅：１．５ＭＨｚ
変調方式  ：ＯＦＤＭ
オーディオ信号のデータ圧縮方式：ＭＰＥＧオーディオのレイヤＩＩを採用している。
【０００３】
そして、上記のように１つの伝送チャンネルが１．５ＭＨｚの伝送帯域幅を使用しているが、この伝送チャンネルは「アンサンブル」と呼ばれ、このアンサンブルの中心周波数に同調を取ることにより、そのアンサンブルが選択される。さらに、このアンサンブルは、「サービス」と呼ばれる複数のチャンネルに分割されている。このサービスの数は、最大で６４チャンネルであるが、サービスのそれぞれは例えばＦＭ放送局の１局に対応し、このサービスのそれぞれによりデジタルオーディオデータなどのデジタルデータが放送される。
【０００４】
したがって、ＤＡＢの番組を聞く場合には、アンサンブル（周波数）を選択し、そのアンサンブルに含まれる複数のサービス（番組）から目的とするサービスを選択することになる。
【０００５】
図７は、ＤＡＢにおけるデジタルオーディオデータのフレームの構成、すなわち、オーディオフレームの構成を示す。このオーディオフレームは、ＭＰＥＧオーディオのレイヤＩＩにおけるオーディオフレームとほぼ同様に構成されるもので、フレームヘッダと、サイド情報と、メイン音声データと、番組関連データとから構成される。なお、番組関連データは、ＭＰＥＧオーディオのレイヤＩＩのオーディオフレームの場合には、補助ないし付随データとなる。
【０００６】
そして、フレームヘッダは、ヘッダ情報と、そのＣＲＣデータとを有し、サイド情報は、ビットアロケーション情報と、スケールファクタ選択情報ＳｃＦＳＩと、スケールファクタＳｃＦとを有する。また、メイン音声データはサブバンドサンプルＳＢＳａｍｐｌｅを有し、番組関連データは、スタッフルビットと、可変長のプログラム関連データＸ−ＰＡＤと、スケールファクタ用のＣＲＣデータＳｃＦ−ＣＲＣと、固定長のプログラム関連データＦ−ＰＡＤとを有する。
【０００７】
この場合、ＭＰＥＧオーディオのレイヤＩＩに準拠した圧縮処理においては、リニアなＰＣＭデジタルオーディオデータが複数のサブバンドに分割され、そのサブバンドの信号成分のそれぞれが正規化される。そして、メイン音声データにおけるサブバンドサンプルＳＢＳａｍｐｌｅは、その正規化したときの波形（振幅）を示すデジタルデータであり、その倍率がサイド情報におけるスケールファクタＳｃＦである。さらに、そのスケールファクタＳｃＦに対するＣＲＣデータがデータＳｃＦ−ＣＲＣである。
【０００８】
例えば、もとのリニアなＰＣＭデジタルオーディオデータを３２のサブバンド＃０〜＃３１に分割してＭＰＥＧオーディオのレイヤＩＩに準拠した圧縮処理をした場合には、図８にも示すように、サブバンドサンプルＳＢＳａｍｐｌｅおよびスケールファクタＳｃＦとして３２組のサブバンドサンプルＳＢＳａｍｐｌｅ０〜ＳＢＳａｍｐｌｅ３１およびスケールファクタＳｃＦ０〜ＳｃＦ３１が形成されるとともに、これらは図８にも示すように４グループに分割され、そのグループごとにＣＲＣデータＳｃＦ−ＣＲＣ０〜ＳｃＦ−ＣＲＣ３が形成される。
【０００９】
なお、サブバンドサンプルＳＢＳａｍｐｌｅ０〜ＳＢＳａｍｐｌｅ３１は、その添え字が大きくなるほど、周波数の高い帯域となる。また、上記においては、サブバンドの数を３２としたが、このサブバンドの数は、ＥＴＳＩ３００４０１に定義されているように、８、２７、３２のいずれかである。さらに、サブバンドの数に対応してサブバンドサンプルＳＢＳａｍｐｌｅおよびスケールファクタＳｃＦをグループ化するときのグループ数も２〜４とされる。
【００１０】
また、図９はＤＡＢの伝送フレームを示し、この伝送フレームにより上述のオーディオフレームが放送される。このため、この伝送フレームは、同期チャンネルＳＣ、高速情報チャンネルＦＩＣ、メインサービスチャンネルＭＳＣを有する。この場合、同期チャンネルＳＣは、フレーム同期やＡＦＣなどの処理をするためのものである。また、高速情報チャンネルＦＩＣは、メインサービスチャンネルＭＳＣに、どのようなデータがどのような転送レートでいくつ送られてきているかなどの情報を示すためのものである。さらに、メインサービスチャンネルＭＳＣは、本来のデータを提供するためのものであり、ここに上述のオーディオフレームなどが配置される。
【００１１】
以上が、ＤＡＢにおけるオーディオフレームおよび伝送フレームのアウトラインであるが、Ｅｕｒｅｋａ１４７プロジェクトは、ＤＡＢ受信機を開発するメーカーがどのような機能および能力の受信機を作ればよいかというガイドラインを示す目的で、技術資料「ＥＴＳＩ  ＴＲ  １０１４９６−２  ”Ｇｕｉｄｅｌｉｎｅｓ  ａｎｄ  ｒｕｌｅｓ  ｆｏｒ  ｉｍｐｌｅｍｅｎｔａｔｉｏｎ  ａｎｄ  ｏｐｅｒａｔｉｏｎ  Ｐａｒｔ２  ：ｓｙｓｔｅｍ  ｆｅａｔｕｒｅｓ”」（以下、「ＧＲＩＯ」と呼ぶ）を発行している。
【００１２】
そして、受信状態が悪化した場合には、受信したオーディオフレームにエラーを生じるようになり、そのままデコードすると、ノイズを発生するようになるので、そのようなエラーがノイズとして再生されないようにするため、資料ＧＲＩＯはいくつかのエラー対策法を例示している。そのエラー対策法のうちの１つに以下の方法がある。
この方法においては、ＤＡＢの受信時、スケールファクタＳｃＦ０〜ＳｃＦ３１をＣＲＣデータＳｃＦ−ＣＲＣ０〜ＳｃＦ−ＣＲＣ３によりグループごとにエラーチェックする。このチェックの結果、エラーを示していないグループでは、スケールファクタにエラーを生じていないので、問題はない。しかし、エラーを示しているグループでは、スケールファクタにエラーを生じているので、デコードすると、ノイズを発生することになる。
【００１３】
そこで、図１０Ａの第１行に示すように、スケールファクタＳｃＦ０〜ＳｃＦ３にＣＲＣエラーを生じているときには、そのスケールファクタＳｃＦ０〜ＳｃＦ３を０にしてデコードを行い、図１０Ｂの第１行に示すように、対応するサブバンド＃０〜＃３をミュートする。また、図１０Ａの第２行に示すように、スケールファクタＳｃＦ４〜ＳｃＦ７にＣＲＣエラーを生じているときには、そのスケールファクタＳｃＦ４〜ＳｃＦ７を０にしてデコードを行い、図１０Ｂの第２行に示すように、対応するサブバンド＃４〜＃７をミュートする。さらに、残るスケールファクタＳｃＦ８〜ＳｃＦ１５、ＳｃＦ１６〜ＳｃＦ３１およびサブバンド＃８〜＃１５、＃１６〜＃３１についても同様とする。
【００１４】
つまり、このエラー対策法においては、スケールファクタＳｃＦ０〜ＳｃＦ３１をＣＲＣデータＳｃＦ−ＣＲＣ０〜ＳｃＦ−ＣＲＣ３によりグループ単位でチェックをし、その結果、エラーを生じているグループについては、スケールファクタを０にしてそのサブバンドをミュートし、エラーを生じていないグループに対応するサブバンドは再生する。
【００１５】
したがって、このエラー対策法によれば、エラーを示したグループのサブバンドはミュートするのであるから、再生音にノイズは生じないことになる。
【００１６】
なお、スケールファクタは時間的な変化が小さいので、資料ＧＲＩＯには、別のエラー対策法として、エラーの生じているスケールファクタを、上述のように０にする代わりに、１つ前のオーディオフレームのスケールファクタで代用する方法も例示されている。また、文献として特許文献１および非特許文献１がある。
【００１７】
【特許文献１】
特開平１０−２７６１０１号公報
【００１８】
【非特許文献１】
Ｅｕｒｅｋａ１４７プロジェクト発行「ＥＴＳＩ  ＴＲ  １０１４９６−２  ”Ｇｕｉｄｅｌｉｎｅｓ  ａｎｄ  ｒｕｌｅｓ  ｆｏｒ  ｉｍｐｌｅｍｅｎｔａｔｉｏｎ  ａｎｄ  ｏｐｅｒａｔｉｏｎ  Ｐａｒｔ２  ：ｓｙｓｔｅｍ  ｆｅａｔｕｒｅｓ”」
【００１９】
【発明が解決しようとする課題】
ところが、上述のエラー対策方法は、実際にはあまり効果を得ることができない。特にエラーが連続して起きた場合に顕著で、“鳥のさえずり（Ｂｉｒｄ  ｓｉｎｇｉｎｇ）”と呼ばれ、小鳥のさえずりのような音が感じられることが多い。
【００２０】
この発明は、このような問題点を解決しようとするものである。
【００２１】
【課題を解決するための手段】
この発明においては、
ＭＰＥＧオーディオのレイヤＩＩに準拠したデータ圧縮方式により、リニアなＰＣＭデジタルオーディオデータを、サブバンドサンプルとスケールファクタとからなるデータにデータ圧縮して放送するデジタル放送の受信機において、
受信した上記スケールファクタにエラーを生じているとき、このエラーを生じているスケールファクタに対応するサブバンドよりも低域のサブバンドは再生するが、上記エラーを生じているスケールファクタに対応するサブバンドおよびこれよりも高域のサブバンドはミュートする
ようにしたデジタル放送の受信機とするものである。
【００２２】
したがって、受信したデータにエラーを生じたときの“鳥のさえずり”が低減される。
【００２３】
【発明の実施の形態】
（１）  第１の実施形態
図１において、符号１０はこの発明によるＤＡＢ受信機の一例を示す。このＤＡＢ受信機１０においては、ＤＡＢの放送波信号がアンテナ１１により受信され、この受信信号が、スーパーヘテロダイン形式に構成されたフロントエンド回路１２に供給されて所定の周波数の中間周波信号にダウンコンバートされ、この中間周波信号がＡ／Ｄコンバータ回路１３に供給されてデジタル信号にＡ／Ｄ変換される。
【００２４】
そして、このデジタル信号が直交復調回路１４に供給されてベースバンドの同相成分（Ｉ成分）および直交成分（Ｑ成分）のデータが復調され、これらデータがＦＦＴ回路１５において複素フーリエ変換されてシンボルごとに周波数領域のデータが出力される。この周波数領域のデータが、デインターリーブ回路１６によりデインターリーブされてからビタビデコーダ回路１７に供給されてエラー訂正が行われるとともに、サービス（番組）の選択が行われて目的とするサービスのオーディオフレームが取り出される。
【００２５】
続いて、この取り出されたオーディオフレームがデコーダ回路１８に供給されて目的とするサービスのデジタルオーディオデータがデコードされ、このデコードされたデジタルオーディオデータがＤ／Ａコンバータ回路１９に供給されてアナログオーディオ信号にＤ／Ａ変換され、この信号がアンプ２１を通じてスピーカ２２に供給される。
【００２６】
また、このとき、ＦＦＴ回路１５において得られる周波数領域のデータのうち、同期チャンネルに含まれる位相基準用のシンボルのデータがＤＳＰ３１に供給され、フロントエンド回路１２のＡＦＣが行われるとともに、ＦＦＴ回路１５およびビタビデコーダ回路１７における同期などの処理が実行される。
【００２７】
さらに、システム制御用としてマイクロコンピュータ３２が設けられ、ＤＳＰ３１および回路１７、１８との間で所定の信号がアクセスされ、アンサンブルおよびサービスの選択が行われる。また、マイクロコンピュータ３２には、受信中のサービスに関する情報などを表示するためのＬＣＤ３３が接続されるとともに、アンサンブルやサービスの選択などを行うための操作キー３４が接続されている。
【００２８】
そして、受信したオーディオフレームにエラーを生じるようになったときには、デコーダ１８において上述のミュート処理が実行されるが、特にこの発明においては、そのミュート処理を例えば図２に示すように実行する。
【００２９】
すなわち、図２は、もとのリニアなＰＣＭデジタルオーディオデータを３２のサブバンド＃０〜＃３１に分割した場合であり、したがって、サブバンド、サブバンドサンプルＳＢＳａｍｐｌｅ、スケールファクタＳｃＦおよびＣＲＣデータＳｃＦ−ＣＲＣは、図８のとおりの関係とされている場合である。
【００３０】
そして、図２Ａの第１行に示すように、あるオーディオフレームのスケールファクタＳｃＦ０〜ＳｃＦ３にＣＲＣエラーを生じているときには、そのオーディオフレームのすべてのスケールファクタＳｃＦ０〜ＳｃＦ３１を０に設定し、この結果、図２Ｂの第１行に示すように、すべてのサブバンド＃０〜＃３１をミュートする。
【００３１】
また、図２Ａの第２行に示すように、あるオーディオフレームのスケールファクタＳｃＦ４〜ＳｃＦ７にＣＲＣエラーを生じているときには、そのオーディオフレームのスケールファクタＳｃＦ０〜ＳｃＦ３はそのまま有効とするが、スケールファクタＳｃＦ４〜ＳｃＦ３１は０に設定し、この結果、図２Ｂの第２行に示すように、サブバンド＃０〜＃３は再生するが、サブバンド＃４〜＃３１はミュートする。
【００３２】
さらに、図２Ａの第３行に示すように、あるオーディオフレームのスケールファクタＳｃＦ８〜ＳｃＦ１５にＣＲＣエラーを生じているときには、そのオーディオフレームのスケールファクタＳｃＦ０〜ＳｃＦ７はそのまま有効とするが、スケールファクタＳｃＦ８〜ＳｃＦ３１は０に設定し、この結果、図２Ｂの第３行に示すように、サブバンド＃０〜＃７は再生するが、サブバンド＃８〜＃３１はミュートする。
【００３３】
そして、図２Ａの第４行に示すように、あるオーディオフレームのスケールファクタＳｃＦ１６〜ＳｃＦ３１にＣＲＣエラーを生じているときには、そのオーディオフレームのスケールファクタＳｃＦ０〜ＳｃＦ１５はそのまま有効とするが、スケールファクタＳｃＦ１６〜ＳｃＦ３１は０に設定し、この結果、図２Ｂの第４行に示すように、サブバンド＃０〜＃１５は再生するが、サブバンド＃１６〜＃３１はミュートする。
【００３４】
つまり、あるオーディオフレームのスケールファクタにＣＲＣエラーを生じているときには、そのスケールファクタに対応するサブバンドよりも低域のサブバンドは再生するが、そのスケールファクタに対応するサブバンドおよびそれよりも高域のサブバンドはミュートする。
【００３５】
このような処理を実現するため、図１に示すＤＡＢ受信機においては、デコーダ１８はＤＳＰにより構成されるとともに、このＤＳＰ（デコーダ）１８には例えば図３に示すルーチン１００が用意される。
【００３６】
そして、ＤＳＰ１８は１つのオーディオフレームごとにルーチン１００を実行する。すなわち、このルーチン１００においては、ＤＳＰ１８の処理はステップ１１１からスタートし、次にステップ１１２において、スケールファクタＳｃＦ０〜ＳｃＦ３のＣＲＣエラーをチェックする。このエラーチェックは、スケールファクタＳｃＦ０〜ＳｃＦ３のＣＲＣ値を計算し、この計算結果のＣＲＣ値と、オーディオフレームの番組関連データに含まれるスケールファクタ用のＣＲＣデータＳｃＦ−ＣＲＣ０とを比較することにより行われる。
【００３７】
このＣＲＣチェックの結果、スケールファクタＳｃＦ０〜ＳｃＦ３にエラーを生じていないときには、処理はステップ１１２からステップ１１３に進み、このステップ１１３において、ＣＲＣデータＳｃＦ−ＣＲＣ１によりスケールファクタＳｃＦ４〜ＳｃＦ７のＣＲＣエラーがチェックされる。
【００３８】
そして、このＣＲＣチェックの結果、エラーを生じていないときには、処理はステップ１１３からステップ１１４に進み、このステップ１１４において、ＣＲＣデータＳｃＦ−ＣＲＣ２によりスケールファクタＳｃＦ８〜ＳｃＦ１５のＣＲＣエラーがチェックされ、エラーを生じていないときには、処理はステップ１１４からステップ１１５に進む。
【００３９】
さらに、ステップ１１５において、ＣＲＣデータＳｃＦ−ＣＲＣ３によりスケールファクタＳｃＦ１６〜ＳｃＦ３１のＣＲＣエラーがチェックされ、エラーを生じていないときには、処理はステップ１１５からステップ１１６に進み、このステップ１１６において、対象となっているオーディオフレームがデコードされ、その後、ステップ１１７において、ルーチン１００を終了する。
【００４０】
したがって、図２Ａの第４行に示すように、どのスケールファクタＳｃＦ０〜ＳｃＦ３１にもＣＲＣエラーを生じていないときには、すべてのスケールファクタＳｃＦ０〜ＳｃＦ３１がそのまま有効となるので、図２Ｂの第４行に示すように、サブバンド＃０〜＃３１はどれもミュートされずに再生される。
【００４１】
しかし、ステップ１１２において、スケールファクタＳｃＦ０〜ＳｃＦ３にＣＲＣエラーを生じているときには、処理はステップ１１２からステップ１２１に進み、このステップ１２１において、図２Ａの第１行に示すように、すべてのスケールファクタＳｃＦ０〜ＳｃＦ３１が０とされ、その後、処理はステップ１１６に進んで現在のオーディオフレームがデコードされる。したがって、図２Ｂの第１行に示すように、スケールファクタＳｃＦ０〜ＳｃＦ３にＣＲＣエラーを生じているときには、サブバンド＃０〜＃３１はどれもミュートされる。
【００４２】
また、ステップ１１３において、スケールファクタＳｃＦ４〜ＳｃＦ７にＣＲＣエラーを生じているときには、処理はステップ１１３からステップ１３１に進み、このステップ１３１において、図２Ａの第２行に示すように、スケールファクタＳｃＦ０〜ＳｃＦ３はそのまま有効とされるが、これよりも高域側のスケールファクタＳｃＦ４〜ＳｃＦ３１が０とされ、その後、処理はステップ１１６に進んで現在のオーディオフレームがデコードされる。したがって、図２Ｂの第２行に示すように、スケールファクタＳｃＦ４〜ＳｃＦ７にＣＲＣエラーを生じているときには、サブバンド＃０〜＃３だけが再生され、これよりも高域のサブバンド＃４〜＃３１はどれもミュートされる。
【００４３】
さらに、ステップ１１４において、スケールファクタＳｃＦ８〜ＳｃＦ１５にＣＲＣエラーを生じているときには、処理はステップ１１４からステップ１４１に進み、このステップ１４１において、図２Ａの第３行に示すように、スケールファクタＳｃＦ０〜ＳｃＦ７はそのまま有効とされるが、これよりも高域側のスケールファクタＳｃＦ８〜ＳｃＦ３１が０とされ、その後、処理はステップ１１６に進んで現在のオーディオフレームがデコードされる。したがって、図２Ｂの第３行に示すように、スケールファクタＳｃＦ８〜ＳｃＦ１５にＣＲＣエラーを生じているときには、サブバンド＃０〜＃７だけが再生され、これよりも高域のサブバンド＃８〜＃３１はどれもミュートされる。
【００４４】
また、ステップ１１５において、スケールファクタＳｃＦ１６〜ＳｃＦ３１にＣＲＣエラーを生じているときには、処理はステップ１１５からステップ１５１に進み、このステップ１５１において、図２Ａの第４行に示すように、スケールファクタＳｃＦ０〜ＳｃＦ１５はそのまま有効とされるが、これよりも高域側のスケールファクタＳｃＦ１６〜ＳｃＦ３１が０とされ、その後、処理はステップ１１６に進んで現在のオーディオフレームがデコードされる。したがって、図２Ｂの第４行に示すように、スケールファクタＳｃＦ１６〜ＳｃＦ３１にＣＲＣエラーを生じているときには、サブバンド＃０〜＃１５が再生され、これよりも高域のサブバンド＃１６〜＃３１はミュートされる。
【００４５】
こうして、ルーチン１００によれば、サブバンドのスケールファクタにＣＲＣエラーを生じたとき、図２Ｂに示すように、ＣＲＣエラーを生じているサブバンドよりも低域のサブバンドだけが再生され、ＣＲＣエラーを生じているサブバンドおよびそれよりも高域のサブバンドはミュートされる。
【００４６】
したがって、スケールファクタのＣＲＣエラーに対して図１０に示すようにミュートをかける場合に比べ、“鳥のさえずり”を抑えることができる。しかも、そのためには、例えば図３に示すような簡単なルーチン１００を実行するだけでよい。
【００４７】
（２）  第２の実施形態
図３に示すルーチン１００においては、ＣＲＣエラーを生じているサブバンドおよびそれよりも高域のサブバンドをミュートする場合であるが、スケールファクタＳｃＦは時間的な変化が小さいので、ＣＲＣエラーを生じているサブバンドのスケールファクタを、１つ前のオーディオフレームの対応するスケールファクタＳｃＦで代用ないし補間することもできる。
【００４８】
実際には、オーディオフレームは、「ｐａｒｔ」と呼ばれる３つの区間に時間的に等分され、その１つ１つに対して独立にあるいは共通にスケールファクタが送られてくるので、その送られてきた最後のスケールファクタを、上記のように「１つ前のオーディオフレームの対応するスケールファクタ」と表記する。
【００４９】
図４に示すルーチン１００は、そのようなスケールファクタの代用ないし補間を行う場合である。このルーチン１００においても、ステップ１１１〜１１７が図３のルーチン１００と同様に実行される。ただし、このルーチン１００においては、ステップ１１５に続いてステップ１１８が実行され、ミュートフラグＭＴＦＬＧが“０”にセットされる。
【００５０】
このミュートフラグＭＴＦＬＧは、これが“０”のとき、現在のオーディオフレームのスケールファクタＳｃＦを１つ前のオーディオフレームの対応するスケールファクタＳｃＦで代用し、“１”のとき、現在のオーディオフレームのスケールファクタＳｃＦを０にする（ミュートをかける）ためのものである。また、あるサービスを受信するためルーチン１００が初めて実行されるときには、ＭＴＦＬＧ＝“０”とされる。
【００５１】
そして、ステップ１１２において、スケールファクタＳｃＦ０〜ＳｃＦ３にＣＲＣエラーを生じているときには、処理はステップ１１２からステップ１２２に進み、このステップ１２２において、ミュートフラグＭＴＦＬＧが判別され、ＭＴＦＬＧ＝“０”のときには、処理はステップ１２２からステップ１２３に進み、このステップ１２３において、スケールファクタＳｃＦ０〜ＳｃＦ３１が、１つ前のオーディオフレームの対応するスケールファクタＳｃＦ０〜ＳｃＦ３１の値に設定される。
【００５２】
続いて、処理はステップ１２４に進み、このステップ１２４において、ＭＴＦＬＧ＝“１”にセットされ、その後、ステップ１１６に進んで現在のオーディオフレームがデコードされ、ステップ１１７によりルーチン１００を終了する。
【００５３】
また、ステップ１２２において、ＭＴＦＬＧ＝“１”のときには、処理はステップ１２２からステップ１２１に進み、上述のように、すべてのスケールファクタＳｃＦ０〜ＳｃＦ３１が０とされ、その後、ステップ１２５において、ＭＴＦＬＧ＝“０”にセットされてからステップ１１６に進む。
【００５４】
さらに、ステップ１３１〜１３５、１４１〜１４５、１５１〜１５５もステップ１２１〜１２５と同様に構成され、ステップ１１３、１１４あるいは１１５においてＣＲＣエラーが検出されたとき、処理はステップ１３２、１４２あるいは１５２にそれぞれ進む。ただし、このとき、ステップ１３３、１４３、１５３においては、スケールファクタＳｃＦ４〜ＳｃＦ７、ＳｃＦ８〜ＳｃＦ１５、ＳｃＦ１６〜ＳｃＦ３１が、１つ前のオーディオフレームの対応するスケールファクタＳｃＦ４〜ＳｃＦ７、ＳｃＦ８〜ＳｃＦ１５、ＳｃＦ１６〜ＳｃＦ３１の値にそれぞれ設定される。
【００５５】
したがって、例えば、ステップ１１３および１３１〜１３５によれば、連続する複数のオーディオフレームでスケールファクタＳｃＦ４〜ＳｃＦ７にＣＲＣエラーを生じた場合には、最初のオーディオフレームのスケールファクタＳｃＦ４〜ＳｃＦ７は１つ前のオーディオフレームの対応するスケールファクタＳｃＦ４〜ＳｃＦ７で代用され、以後のオーディオフレームのスケールファクタＳｃＦ４〜ＳｃＦ３１は、図２Ａの第２行に示すように、０とされる。
【００５６】
したがって、連続する複数のオーディオフレームでスケールファクタＳｃＦ４〜ＳｃＦ７にＣＲＣエラーを生じた場合でも、第１番目のオーディオフレームはほぼ正常な再生音として出力され、図２Ｂの第２行に示すように、第２番目のオーディオフレームからサブバンド＃４〜＃３１にミュートがかかる。また、このことから、第１番目のオーディオフレームのスケールファクタＳｃＦ４〜ＳｃＦ７にだけＣＲＣエラーを生じた場合も、そのオーディオフレームはほぼ正常な再生音として出力され、ミュートはかからない。
【００５７】
そして、ステップ１１２、１２１〜１２５、ステップ１１４、１４１〜１４５およびステップ１１５、１５１〜１５５においても同様の処理がされるので、連続する複数のオーディオフレームでスケールファクタにＣＲＣエラーを生じた場合でも、第１番目のオーディオフレームはほぼ正常な再生音として出力され、第２番目のオーディオフレームから、スケールファクタにＣＲＣエラーを生じたサブバンドおよびそれよりも高域のサブバンドにミュートがかかることになる。また、このことから、第１番目のオーディオフレームのスケールファクタにだけＣＲＣエラーを生じた場合も、そのオーディオフレームはほぼ正常な再生音として出力され、ミュートはかからない。
【００５８】
したがって、このルーチン１００の場合も、“鳥のさえずり”を抑えることができるとともに、１つのオーディオフレームのスケールファクタにだけＣＲＣエラーを生じた場合には、ほとんど影響を受けない。
【００５９】
（３）  第３の実施形態
上述の２つの実施例においては、スケールファクタＳｃＦ０〜ＳｃＦ３にＣＲＣエラーを生じた場合には、図２Ｂの第１行に示すように、すべてのサブバンド＃０〜＃３１をミュートするものであるが、図５Ｂの第１行に示すように、サブバンド＃０〜＃３は減衰させ、それよりも高域側はミュートさせることもできる。
【００６０】
図６に示すルーチン１００は、そのような減衰およびミュートを行う場合である。このため、このルーチン１００においては、ステップ１１２において、スケールファクタＳｃＦ０〜ＳｃＦ３にＣＲＣエラーが検出されたときには、処理はステップ１１２からステップ１２６に進み、このステップ１２６において、図５Ａの第１行に示すように、スケールファクタＳｃＦ０〜ＳｃＦ３がｋ倍（０≦ｋ＜１）されるとともに、スケールファクタＳｃＦ４〜ＳｃＦ３１が０とされ、その後、処理はステップ１１６に進む。なお、ステップ１１３以降の処理は、図４のルーチン１００のステップ１１３以降と同じである。
【００６１】
したがって、ステップ１１２および１２１〜１２５によれば、スケールファクタＳｃＦ０〜ＳｃＦ３にＣＲＣエラーを生じた場合には、図５Ａの第１行に示すように、そのスケールファクタＳｃＦ０〜ＳｃＦ３がｋ倍されて本来の値よりも小さくなるので、図５Ｂの第１行に示すように、サブバンド＃０〜＃３の再生音は本来の大きさよりも減衰して出力され、それよりも高域側はミュートされる。
【００６２】
したがって、このルーチン１００によれば、“鳥のさえずり”を抑えることができると同時に、再生音が完全に無音になることがない。
【００６３】
（４）  その他
図３に示すルーチン１００において、ステップ１２１に代わって図６に示すルーチン１００のステップ１２６を実行することもできる。また、上述においては、３２個のサブバンド＃０〜＃３１が４つのグループに分割されている場合であるが、サブバンドの数が８個あるいは２７個の場合、およびサブバンドが３つあるいは２つのグループに分割されている場合にも、この発明を適用することができる。
【００６４】
〔この明細書で使用している略語の一覧〕
Ａ／Ｄ  ：Ａｎａｌｏｇ  ｔｏ  Ｄｉｇｉｔａｌ
ＡＦＣ  ：Ａｕｔｏｍａｔｉｃ  Ｆｒｅｑｕｅｎｃｙ  Ｃｏｎｔｒｏｌ
ＣＲＣ  ：Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ
Ｄ／Ａ  ：Ｄｉｇｉｔａｌ  ｔｏ  Ａｎａｌｏｇ
ＤＡＢ  ：Ｄｉｇｉｔａｌ  Ａｕｄｉｏ  Ｂｒｏａｄｃａｓｔｉｎｇ
ＤＳＰ  ：Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ
ＥＴＳＩ：ｔｈｅ  Ｅｕｒｏｐｅａｎ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｓｔａｎｄａｒｄｓ  Ｉｎｓｔｉｔｕｔｅ
Ｅｕｒｅｋａ  ：Ｅｕｒｏｐｅａｎ  Ｒｅｓｅａｒｃｈ  Ｃｏｏｒｄｉｎａｔｉｎｇ  Ａｇｅｎｃｙ
ＦＦＴ  ：Ｆａｓｔ  Ｆｏｕｒｉｅｒ  Ｔｒａｎｓｆｏｒｍ
ＦＭ    ：Ｆｒｅｑｕｅｎｃｙ  Ｍｏｄｕｌａｔｉｏｎ
ＬＣＤ  ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ
ＭＰＥＧ：Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｉｍａｇｅ  Ｃｏｄｉｎｇ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ
ＯＦＤＭ：Ｏｒｔｈｏｇｏｎａｌ  Ｆｒｅｑｕｅｎｃｙ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘ
ＰＣＭ  ：Ｐｕｌｓｅ  Ｃｏｄｅ  Ｍｏｄｕｌａｔｉｏｎ
【００６５】
【発明の効果】
この発明によれば、“鳥のさえずり”を低減することができる。
【図面の簡単な説明】
【図１】この発明の一形態を示す系統図である。
【図２】この発明を説明するための図である。
【図３】この発明の一形態を示すフローチャートである。
【図４】この発明の他の形態を示すフローチャートである。
【図５】この発明を説明するための図である。
【図６】この発明の他の形態を示すフローチャートである。
【図７】この発明を説明するための図である。
【図８】この発明を説明するための図である。
【図９】この発明を説明するための図である。
【図１０】この発明を説明するための図である。
【符号の説明】
１０…ＤＡＢ受信機、１１…アンテナ、１２…フロントエンド回路、１３…Ａ／Ｄコンバータ回路、１４…直交復調回路、１５…ＦＦＴ回路、１６…デインターリーブ回路、１７…ビタビデコーダ回路、１８…デコーダ回路、１９…Ｄ／Ａコンバータ回路、２１…アンプ、２２…スピーカ、３１…ＤＳＰ、３２…マイクロコンピュータ、３３…ＬＣＤ、３４…操作キー
【図１】
2004356881.tif 000003
【図２】
2004356881.tif 000004
【図３】
2004356881.tif 000005
【図４】
2004356881.tif 000006
【図５】
2004356881.tif 000007
【図６】
2004356881.tif 000008
【図７】
2004356881.tif 000009
【図８】
2004356881.tif 000010
【図９】
2004356881.tif 000011
【図１０】
2004356881.tif 000012