(57)【要約】【課題】ＡＤＰＣＭ符号の符号誤りによるクリックノイズを低減し、通信品質の劣化を抑制する。【解決手段】リミット機能付き予測信号算出部５８は、再生信号を生成するための極予測係数Ａ１と量子化された再生信号ＳＲ１との積からなる部分予測信号ＷＡ１を計算する乗算器８２と、部分予測信号ＷＡ１を浮動小数点表示から絶対値表示に変換する表示変換部８５と、部分予測信号ＷＡ１を浮動小数点表示から絶対値表示に変換する際にオーバーフローする条件を満たしている部分予測信号ＷＡ１にリミット値を代入する処理を、誤り検出器によって音声データに符号誤りが判定された場合に所定数の音声データのフレームについて実行するリミッタ８４を備える。【選択図】図４
2008020556.tif 000002
【特許請求の範囲】
【請求項１】
ＡＤＰＣＭ符号化された音声データを復号するＡＤＰＣＭ復号器と、前記音声データの符号誤りを検出する誤り検出器とを備えるデジタル無線通信装置であって、
前記ＡＤＰＣＭ復号器は、再生信号を生成するための極予測係数と量子化された再生信号との積からなる部分予測信号を計算する乗算器と、前記部分予測信号を浮動小数点表示から絶対値表示に変換する表示変換部と、前記部分予測信号を浮動小数点表示から絶対値表示に変換する際にオーバーフローする条件を満たしている前記部分予測信号にリミット値を代入する処理を、前記誤り検出器によって前記音声データに符号誤りが判定された場合に所定数の前記音声データのフレームについて実行するリミッタとを備える、デジタル無線通信装置。
【請求項２】
ＡＤＰＣＭ符号化された音声データを復号するＡＤＰＣＭ復号器と、前記音声データの符号誤りを検出する誤り検出器とを備えるデジタル無線通信装置であって、
前記ＡＤＰＣＭ復号器は、予測信号を生成するための全ての部分予測信号を加算して前記予測信号を生成する際にオーバーフローする条件を満たしている前記予測信号にリミット値を代入する処理を、前記誤り検出器によって前記音声データに符号誤りが判定された場合に所定数の前記音声データのフレームについて実行するリミッタを備える、デジタル無線通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデジタル無線通信装置に関し、特に、ＡＤＰＣＭ符号に符号誤りが生じても通話距離を維持しながら且つクリックノイズを抑制し、通信品質の劣化を緩和するための改良技術に関する。
【背景技術】
【０００２】
デジタルコードレス電話の音声符号化方式として、ＡＤＰＣＭ（適応差分ＰＣＭ）方式がよく用いられている。ＡＤＰＣＭ符号化方式では、弱電界、フェージング、電波干渉等の影響を受けて音声データに符号誤りが生じると突発的に耳を突くようなクリックノイズが発生することがあり、音声品質を著しく劣化させてしまう性質がある。このクリックノイズを抑制するために、巡回冗長検査（Cyclic Redundancy Check）等のフレームエラーチェックにより符号誤りが検出されたフレームデータに対してミュート処理を施す方法が一般的であるが、デジタルコードレス電話のように基地局となる親機が一台の場合、通話距離が著しく制限されてしまう問題があった。また、通話中に音声が突然ミュートされるので、通話者にとって不快なものであった。
【０００３】
かかる問題を解決するため、本出願人は、図８に示すようなデジタル無線通信装置３００を提案した（特開２００６−５０４７６号公報）。デジタル無線通信装置３００は、ＡＤＰＣＭ復号器１００、判定時間調整部２００、符号置換器２１０、及び誤り検出器２２０を備える。ＡＤＰＣＭ復号器１００は、適応逆量子化器１１０、適応予測器１２０、予測信号リミッタ１３０、再生信号算出部１４０、出力リミッタ１５０、遅延器１６０、量子化スケールファクタ適応部１７０、適応速度制御部１８０、トーン及び変化点の検出器１９０を備える。
【０００４】
誤り検出器２２０にてエラー情報が検出されると、判定時間調整部２００は符号置換処理を有効に実施するフレーム期間を示すエラー検出信号を符号置換器２１０に出力する。符号置換器２１０は、エラー検出信号が出力されたデータ区間に対して、量子化スケールファクタ適応部１７０内で管理されている高速スケールファクタｙｕ（ｋ）、及び低速スケールファクタｙｌ（ｋ）のそれぞれを１サンプリング毎に逐次監視し、１サンプリング前のｙｌ（ｋ−１）が複数の閾値の何れかを超えていて、１サンプリング前のｙｕ（ｋ−１）がそのときのＩ（ｋ）とｙｌ（ｋ）とに対応した閾値を超えていた場合に、クリックノイズが発生すると予測してＩ（ｋ）を所定の符号Ｉ’（ｋ）に置換する。
【０００５】
適応逆量子化器１１０は、ＡＤＰＣＭ符号Ｉ（ｋ）（又はＩ'（ｋ））、及び量子化スケールファクタｙ（ｋ）に基づいて量子化差分信号ｄｑ（ｋ）を生成し、量子化差分信号ｄｑ（ｋ）を適応予測器１２０、再生信号算出部１４０、トーン及び変化点の検出器１９に出力する。
【０００６】
予測信号リミッタ１３０は、予測信号ｓｅ（ｋ）と１サンプリング前のＰＣＭ出力ｓｏ（ｋ−１）の値とを比較し、入力信号がある周波数より低いときにｓｏ（ｋ−１）が最大であり且つｓｅ（ｋ）がｓｏ（ｋ−１）の反転符号である場合、又は入力信号がある周波数より高いときにｓｏ（ｋ−１）が最大であり且つｓｅ（ｋ）がｓｏ（ｋ−１）の反転符号の最大である場合にクリックノイズが発生するものと予測して、ｓｅ（ｋ）をｓｏ（ｋ−１）と同じ値に置換し、これをｓｅ’（ｋ）として出力する。尚、予測信号リミッタ１３０は、リミット処理を行う必要がないときは、予測信号ｓｅ（ｋ）をそのまま再生信号算出部１４０に出力する。
【０００７】
再生信号算出部１４０は、量子化差分信号ｄｑ（ｋ）、及び予測信号ｓｅ（ｋ）（又はｓｅ’（ｋ））に基づいて再生信号ｓｒ（ｋ）を生成する。出力リミッタ１４は、再生信号ｓｒ（ｋ）をＰＣＭ信号ｓｏ（ｋ）に圧縮する。尚、ｋはサンプリング時刻を示す変数である。
【０００８】
また、入力周波数の検出は、図９に示すような極予測係数ａ1（ｋ）の周波数追従性を利用し、ａ1（ｋ）の収束値が所定の閾値を超えたか否かを判定することにより行っている。
【特許文献１】特開２００６−５０４７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、図８に示すデジタル無線通信装置３００は、予測信号のリミット処理を行うための入力周波数の検出に極予測係数ａ1（ｋ）の周波数追従性を利用しているので、ダイナミックレンジから外れる飽和信号がＡＤＰＣＭ復号器１００に入力されると、図９に示すように、入力周波数に対応する極予測係数ａ1（ｋ）の収束値は、正常値（図８に示す極予測係数ａ1（ｋ）の収束値）から外れた値となってしまう。予測信号リミッタ１３０は、極予測係数ａ1（ｋ）の収束値に基づいて入力信号の周波数判定を行っているので、誤った値に基づいて周波数判定を行うと、予測信号のリミット処理によって、クリックノイズを却って引き起こしてしまう原因になりかねない。
【００１０】
また、クリックノイズの中には、誤り検出直後に生じるのではなく、その後正しい符号を受信していたとしても、数百〜数千サンプル後に突然生じるものもある。一度生じた符号誤りがそのときクリックノイズとして発生しなくても、その誤りが数百〜数千サンプルにわたって蓄積されていき、差分の大きい符号となってクリックノイズが引き起こされる場合があるためである。このようなクリックノイズを抑制するには、誤り検出後の数千サンプルの期間は、クリックノイズを抑制するための回路を作動させる必要がある。
【００１１】
このような状況で、ダイナミックレンジから外れる飽和信号の周波数判定結果とＰＣＭ出力との関係からクリックノイズの判定を行うことは、誤検出又は不検出を引き起こしやすく、却って音質劣化を招いてしまうことがある。
【００１２】
そこで、本発明は様々な入力信号について符号誤りが生じた場合に、予測できなかった符号により発生するクリックノイズや誤り検出されたフレームから数百〜数千サンプル後に正しい符号によって引き起こされるクリックノイズ等を抑制し、通信品質の劣化を抑制することを課題とする。
【課題を解決するための手段】
【００１３】
上記の課題を解決するため、本発明に係るデジタル無線通信装置は、ＡＤＰＣＭ符号化された音声データを復号するＡＤＰＣＭ復号器と、音声データの符号誤りを検出する誤り検出器とを備える。ＡＤＰＣＭ復号器は、再生信号を生成するための極予測係数と量子化された再生信号との積からなる部分予測信号を計算する乗算器と、部分予測信号を浮動小数点表示から絶対値表示に変換する表示変換部と、部分予測信号を浮動小数点表示から絶対値表示に変換する際にオーバーフローする条件を満たしている部分予測信号にリミット値を代入する処理を、誤り検出器によって音声データに符号誤りが判定された場合に所定数の音声データのフレームについて実行するリミッタとを備える。かかる構成によれば、部分予測信号を浮動小数点表示から絶対値表示に変換する際のオーバーフローを抑止できるので、クリックノイズを抑制できる。
【００１４】
本発明の他の観点によれば、ＡＤＰＣＭ復号器は、予測信号を生成するための全ての部分予測信号を加算して予測信号を生成する際にオーバーフローする条件を満たしている予測信号にリミット値を代入する処理を、誤り検出器によって音声データに符号誤りが判定された場合に所定数の音声データのフレームについて実行するリミッタを備える。かかる構成によれば、予測信号を生成する際のオーバーフローを抑止できるので、クリックノイズを抑制できる。
【発明の効果】
【００１５】
本発明によれば、様々な入力信号について符号誤りが生じた場合に、予測できなかった符号により発生するクリックノイズや誤り検出されたフレームから数百〜数千サンプル後に正しい符号によって引き起こされるクリックノイズ等を抑制し、通信品質の劣化を抑制することができる。
【発明を実施するための最良の形態】
【００１６】
図１は本実施形態に係るデジタル無線通信装置３０のシステム構成図である。デジタル無線通信装置３０は、ＡＤＰＣＭ復号器１０、判定時間調整部２０、符号置換器２１、及び誤り検出器２２を備える。ＡＤＰＣＭ復号器１０は、適応逆量子化器１１、リミット機能付き適応予測器１２、再生信号算出部１３、出力リミッタ１４、量子化スケールファクタ適応部１５、適応速度制御部１６、トーン及び変化点の検出器１７を備える。尚、デジタル無線通信装置３０は、例えば、コードレス電話機などである。
【００１７】
誤り検出器２２は巡回冗長検査により、受信ＡＤＰＣＭ符号Ｉ（ｋ）にフレームエラーを検出すると、フレームエラー検出信号を判定時間調整部２０に出力する。判定時間調整部２０は、フレームエラーが検出された場合に、クリックノイズ抑制処理を有効にするフレーム期間（例えば、数百〜数千サンプルの期間）を示すエラー検出信号を符号置換器２１及びリミット機能付き適応予測器１２に出力する。
【００１８】
符号置換器２１は判定時間調整部２０からエラー検出信号を受信すると、高速スケールファクタｙｕ（ｋ）、低速スケールファクタｙｌ（ｋ）、及びＡＤＰＣＭ符号Ｉ（ｋ）の値に基づいて所定の条件が満たされた場合に、判定時間調整部２０からのエラー検出信号が示すフレーム期間にわたり、ＡＤＰＣＭ符号Ｉ（ｋ）を所定の符号Ｉ'（ｋ）に置換する。ＡＤＰＣＭ符号Ｉ（ｋ）を所定の符号Ｉ'（ｋ）に置換する処理の詳細については、特開２００６−５０４７６号公報に開示されているので、ここでは説明を省略する。
【００１９】
尚、ＡＤＰＣＭ符号Ｉ（ｋ）は、送信側において予測信号と量子化ＰＣＭ信号の差分信号ｄ（ｋ）が量子化された後に符号化されて伝送されたものである。即ち、送信側の適応量子化器においては、差分信号ｄ（ｋ）が２を底とする対数に変換され、次いでスケールファクタｙ（ｋ）によって正規化される。このようにして得られたｌｏｇ2（ｄ（ｋ））−ｙ（ｋ）の値を量子化し、符号に置換することによってＡＤＰＣＭ符号Ｉ（ｋ）が生成される。
【００２０】
適応逆量子化器１１は、ＡＤＰＣＭ符号Ｉ（ｋ）（又はＩ'（ｋ））、及び量子化スケールファクタｙ（ｋ）に基づいて量子化差分信号ｄｑ（ｋ）を生成し、量子化差分信号ｄｑ（ｋ）をリミット機能付き適応予測器１２、再生信号算出部１３、トーン及び変化点の検出器１７に出力する。
【００２１】
リミット機能付き適応予測器１２は、量子化差分信号ｄｑ（ｋ）、及び速度変数ｔｒ（ｋ）に基づいて予測信号ｓｅ（ｋ）、及び極予測係数ａ２（ｋ）を生成する。リミット機能付き適応予測器１２は、判定時間調整部２０からのエラー検出信号が示すフレーム期間にわたり、予測信号ｓｅ（ｋ）を生成するための内部変数（部分予測信号）について、クリックノイズを抑制するためのリミット処理を実行する。
【００２２】
再生信号算出部１３は、量子化差分信号ｄｑ（ｋ）、及び予測信号ｓｅ（ｋ）に基づいて再生信号ｓｒ（ｋ）を生成する。
【００２３】
出力リミッタ１４は、再生信号ｓｒ（ｋ）をＰＣＭ信号ｓｏ（ｋ）に圧縮する。
【００２４】
量子化スケールファクタ適応部１５は、ＡＤＰＣＭ符号Ｉ（ｋ）（又はＩ'（ｋ））、及び適応速度制御変数ａｌ（ｋ）に基づいてスケールファクタｙ（ｋ）、高速スケールファクタｙｕ（ｋ）、及び低速スケールファクタｙｌ（ｋ）を生成する。
【００２５】
スケールファクタｙ（ｋ）、高速スケールファクタｙｕ（ｋ）、及び低速スケールファクタｙｌ（ｋ）は、次式に示すようにして生成される。
ｙ（ｋ）＝ａｌ（ｋ）・ｙｕ（ｋ−１）＋［１−ａｌ（ｋ）］・ｙｌ（ｋ−１）
ｙｕ（ｋ）＝（１−２-5）・ｙ（ｋ）＋２-5・Ｗ［Ｉ（ｋ）］
ｙｌ（ｋ）＝（１−２-6）・ｙｌ（ｋ）＋２-6・ｙｕ（ｋ）
尚、Ｗ［Ｉ（ｋ）］の値は、図３に示すように定義される。高速スケールファクタｙｕ（ｋ）はＩ（ｋ）が大きな変動を示すような信号（例えば音声信号）に対応し、低速スケールファクタｙｌ（ｋ）はＩ（ｋ）が小さな変動を示すような信号（例えばトーン信号）に対応している。
【００２６】
量子化スケールファクタ適応部１５は、スケールファクタｙ（ｋ）を適応逆量子化器１１に出力し、低速スケールファクタｙｌ（ｋ）をトーン及び変化点の検出器１７に出力する。更に、量子化スケールファクタ適応部１５は、１サンプリング前の高速スケールファクタｙｕ（ｋ−１）、及び低速スケールファクタｙｌ（ｋ−１）を符号置換器２１に出力する。
【００２７】
適応速度制御部１６は、スケールファクタｙ（ｋ）、ＡＤＰＣＭ符号Ｉ（ｋ）（又はＩ'（ｋ））、速度変数ｔｒ（ｋ）、制御変数ｔｄ（ｋ）に基づいて適応速度制御変数ａｌ（ｋ）を生成する。トーン及び変化点の検出器１７は、極予測係数ａ２（ｋ）、量子化差分信号ｄｑ（ｋ）、及び低速スケールファクタｙｌ（ｋ）に基づいて速度変数ｔｒ（ｋ）、及び制御変数ｔｄ（ｋ）を生成する。
【００２８】
尚、上述の信号は全てサンプリングされたデジタル信号であり、各信号の括弧内の文字ｋはサンプリング時刻を示す。
【００２９】
図２はリミット機能付き適応予測器１２の詳細ブロックを示す。リミット機能付き適応予測器１２の主たる機能は、量子化された差分信号ｄｑ（ｋ）から予測信号ｓｅ（ｋ）を算出することである。予測信号ｓｅ（ｋ）は、８個の部分予測信号から算出される。８個の部分予測信号のうち６個の部分予測信号（予測信号ＷＢ１〜ＷＢ６）は、６次の零予測器（予測係数更新部４４〜４９、予測信号算出部５２〜５７、遅延素子６０〜７１）により算出され、残りの２個の部分予測信号（予測信号ＷＡ１〜ＷＡ２）は、２次の極予測器（予測係数更新部５０〜５１、予測信号算出部５８〜５９、遅延素子７２〜７７）から算出される。
【００３０】
予測信号se(k)は次のように算出される。
【００３１】
【数１】
2008020556.tif 000003
ここで、sez(k)は次のように算出される。
【００３２】
【数２】
2008020556.tif 000004
また，再生信号sr(k)は次のように定義される。
【００３３】
【数３】
2008020556.tif 000005
どちらの予測器の係数も簡易グラジエント法（Simplified Gradient Method）を用いて逐次更新される。
【００３４】
尚、図２において、ＤＱはｄｑ（ｋ）を量子化したものであり、ＳＥはｓｅ（ｋ）を量子化したものであり、ＳＥＺはｓｅｚ（ｋ）を量子化したものであり、Ｂ１〜Ｂ６及びＡ１〜Ａ２は、極予測係数を量子化したものである。ＰＫ０はＤＱ＋ＳＥＺを示し、ＰＫ１はＰＫ０の１サンプリング前の信号を示し、ＰＫ２はＰＫ１の１サンプリング前の信号を示す。ＳＲ０はＳＲの表示形式を変換したものであり、ＳＲ１はＳＲ０の１サンプリング前の信号を示し、ＳＲ２はＳＲ１の１サンプリング前の信号を示す。また、４０〜４１は加算器を示し、４２はＤＱ表示変換部を示し、４３はＳＲ表示変換部を示し、４４〜４９はそれぞれＢ１〜Ｂ６の予測係数更新部を示し、５０〜５１はそれぞれＡ１〜Ａ２の予測係数更新部を示し、５２〜５７はＷＢ１〜ＷＢ２の予測信号算出部を示し、５８〜５９はＷＡ１〜ＷＡ２の予測信号算出部を示し、６０〜７７は１サンプリング時間の遅延素子を示し、７８はリミット機能付き予測信号加算器を示す。
【００３５】
図４はリミット機能付き予測信号ＷＡ１算出部５８の詳細ブロックを示す。リミット機能付き予測信号ＷＡ１算出部５８は、Ａ１表示変換部８０、ＳＲ１表示変換部８１、乗算器８２、判定部８３、ＷＡ１ＭＡＧリミッタ８４、ＷＡ１ＭＡＮＴ表示変換部８５、及びＷＡ１ＭＡＧ表示変換部８６を備える。
【００３６】
Ａ１表示変換部８０は、極予測係数Ａ１を浮動小数点表示に変換する。ＳＲ１表示変換部８１は、再生信号ＳＲ１を浮動小数点表示に変換する。乗算器８２は、極予測係数Ａ１と再生信号ＳＲ１とを乗算する。ＷＡ１ＭＡＮＴ表示変換部８５は、乗算結果を浮動小数点表示から絶対値表示に変換する。ＷＡ１ＭＡＧ表示変換部８６は、乗算結果を絶対値表示から２の補数表示に変換し、これを予測信号ＷＡ１として出力する。
【００３７】
ＷＡ１ＭＡＮＴ表示変換部８５は、次式に従って浮動小数点表示を絶対値表示に変換する。
ＷＡ１ＥＸＰ＜＝２６のとき
ＷＡ１ＭＡＧ＝（ＷＡ１ＭＡＮＴ＜＜７）＞＞（２６−ＷＡ１ＥＸＰ）
ＷＡ１ＥＸＰ＞２６のとき
ＷＡ１ＭＡＧ＝（ＷＡ１ＭＡＮＴ＜＜７）＜＜（ＷＡ１ＥＸＰ−２６）
尚、ＷＡ１ＥＸＰは、予測信号ＷＡ１の浮動小数点表示指数部（最大値２８）を示し、ＷＡ１ＭＡＮＴは、予測信号ＷＡ１の浮動小数点表示仮数部（８ビット）を示し、ＷＡ１ＭＡＧは、予測信号ＷＡ１の絶対値表示（１５ビット）を示す。
【００３８】
ここで、ＷＡ１ＭＡＮＴの左シフト量について考察する。ＷＡ１ＭＡＧは１５ビットデータなので、８ビットデータのＷＡ１ＭＡＮＴの左シフト量は７ビットまでならば問題は生じない。しかし、最大値として２８をとりえるＷＡ１ＥＸＰの値が２７又は２８である場合には、ＷＡ１ＭＡＮＴは８ビット又は９ビット左シフトするので、ＷＡ１ＭＡＮＴの値によっては、ＷＡ１ＭＡＮＴの最上位ビットがシフトアウトされてしまう。
【００３９】
そこで、リミット機能付き予測信号ＷＡ１算出部５８は、図５に示すようなリミット処理を実行する。判定部８３は、判定時間調整部２０からエラー検出信号を受信したか否かを判定する（ステップ５０１）。上述の如く、このエラー検出信号は、クリックノイズ抑制処理を有効にするフレーム期間を示すものである。
【００４０】
フレームエラーが生じてないならば（ステップ５０１；ＮＯ）、判定部８３は、ＷＡ１ＥＸＰの値が２６以下であるか否かを判定する（ステップ５０２）。ＷＡ１ＥＸＰの値が２６以下であるならば（ステップ５０２；ＹＥＳ）、ＷＡ１ＭＡＮＴ表示変換部８５は、ＷＡ１ＭＡＧ＝（ＷＡ１ＭＡＮＴ＜＜７）＞＞（２６−ＷＡ１ＥＸＰ）の計算を実行する（ステップ５０３）。一方、ＷＡ１ＥＸＰの値が２７又は２８であるならば（ステップ５０２；ＮＯ）、ＷＡ１ＭＡＮＴ表示変換部８５は、ＷＡ１ＭＡＧ＝（ＷＡ１ＭＡＮＴ＜＜７）＜＜（ＷＡ１ＥＸＰ−２６）の計算を実行する（ステップ５０４）。
【００４１】
フレームエラーが生じたならば（ステップ５０１；ＹＥＳ）、判定部８３は、ＷＡ１ＥＸＰの値が２７であり且つＷＡ１ＭＡＮＴの値が０ｘ７Ｆより大きいか、又はＷＡ１ＥＸＰの値が２８であり且つＷＡ１ＭＡＮＴの値が０ｘ３Ｆより大きいかを判定する（ステップ５０５）。ＷＡ１ＥＸＰの値が２７であり且つＷＡ１ＭＡＮＴの値が０ｘ７Ｆ以下である場合、又はＷＡ１ＥＸＰの値が２８であり且つＷＡ１ＭＡＮＴの値が０ｘ３Ｆ以下である場合には、ステップ５０２の処理を実行する。
【００４２】
ＷＡ１ＥＸＰの値が２７であり且つＷＡ１ＭＡＮＴの値が０ｘ７Ｆより大きいか、又はＷＡ１ＥＸＰの値が２８であり且つＷＡ１ＭＡＮＴの値が０ｘ３Ｆより大きい場合には（ステップ５０５；ＹＥＳ）、ＷＡ１ＭＡＧ＝（ＷＡ１ＭＡＮＴ＜＜７）＜＜（ＷＡ１ＥＸＰ−２６）の計算を実行すると、ＷＡ１ＭＡＮＴの最上位ビットが左にシフトアウトされてしまうため、ＷＡ１ＭＡＧリミッタ８４は、ＷＡ１ＭＡＧに所定のリミット値（例えば、０ｘ７Ｆ００）を代入する。
【００４３】
図６はリミット機能付き予測信号加算器７８の詳細ブロックを示す。リミット機能付き予測信号加算器７８は、加算器９０〜９２、判定部９３、ＳＥＩリミッタ９４、ＳＥＩシフタ９５、及びＳＥＺＩシフタ９６を備える。
【００４４】
加算器９０は、予測信号ＷＢ１〜ＷＢ６を加算し、その加算結果をＳＥＺＩとして出力する。ＳＥＺＩシフタ９６は、ＳＥＺＩを１ビット右シフトし、その結果をＳＥＺとして出力する。加算器９１は、ＳＥＺＩとＷＡ２とを加算し、その加算結果をｐｒｅＳＥＩとして出力する。加算器９２は、ｐｒｅＳＥＩとＷＡ１とを加算し、その加算結果をＳＥＩとして出力する。ＳＥＩシフタ９５は、ＳＥＩを１ビット右シフトし、その結果をＳＥとして出力する。
【００４５】
ここで、ｐｒｅＳＥＩとＷＡ１との加算処理について考察する。上述の如く、ある条件下（ステップ５０５；ＹＥＳ）において、ＷＡ１ＭＡＧには、リミット値が代入される。すると、ｐｒｅＳＥＩとＷＡ１とを加算すると、ＳＥＩがオーバーフローしてしまう可能性がある。
【００４６】
そこで、リミット機能付き予測信号加算器７８は、図７に示すようなリミット処理を実行する。加算器９２は、ｐｒｅＳＥＩとＷＡ１とを加算する（ステップ７０１）。判定部９３は、判定時間調整部２０からエラー検出信号を受信したか否かを判定する（ステップ７０２）。エラー検出信号を受信してない場合には（ステップ７０２；ＮＯ）、リミット機能付き予測信号加算器７８は、処理ルーチンを抜ける。
【００４７】
エラー検出信号を受信した場合には（ステップ７０２；ＹＥＳ）、判定部９３は、ｐｒｅＳＥＩとＷＡ１のそれぞれの最上位ビットが０で且つＳＥＩの最上位ビットが１であるか否かを判定する（ステップ７０３）。ｐｒｅＳＥＩとＷＡ１のそれぞれの最上位ビットが０で且つＳＥＩの最上位ビットが１である場合には（ステップ７０３；ＹＥＳ）、オーバーフローによりＳＥＩの符号が判定していることを示しているので、ＳＥＩリミッタ９４は、ＳＥＩに正のリミット値（例えば、０ｘ７ＦＦ）を代入する（ステップ７０４）。
【００４８】
ｐｒｅＳＥＩとＷＡ１のそれぞれの最上位ビットが０で且つＳＥＩの最上位ビットが０である場合には（ステップ７０３；ＮＯ）、判定部９３は、ｐｒｅＳＥＩとＷＡ１のそれぞれの最上位ビットが１で且つＳＥＩの最上位ビットが０であるか否かを判定する（ステップ７０５）。ｐｒｅＳＥＩとＷＡ１のそれぞれの最上位ビットが１で且つＳＥＩの最上位ビットが０である場合には（ステップ７０５；ＹＥＳ）、オーバーフローによりＳＥＩの符号が判定していることを示しているので、ＳＥＩリミッタ９４は、ＳＥＩに負のリミット値（例えば、０ｘ８００）を代入する（ステップ７０６）。
【００４９】
ｐｒｅＳＥＩとＷＡ１のそれぞれの最上位ビットが１で且つＳＥＩの最上位ビットが０でない場合には（ステップ７０５；ＮＯ）、リミット機能付き予測信号加算器７８は、処理ルーチンを抜ける。
【００５０】
本実施形態によれば、様々な入力信号について符号誤りが生じた場合に、予測できなかった符号により発生するクリックノイズや誤り検出されたフレームから数百〜数千サンプル後に正しい符号によって引き起こされるクリックノイズ等を抑制し、通信品質の劣化を抑制することができる。
【図面の簡単な説明】
【００５１】
【図１】本実施形態に係るデジタル無線通信装置のシステム構成図である。
【図２】リミット機能付き適応予測器の詳細ブロック図である。
【図３】Ｉ（ｋ）の絶対値とＷ［Ｉ（ｋ）］との対応関係を示す表である。
【図４】リミット機能付き予測信号算出部の詳細ブロック図である。
【図５】リミット機能付き予測信号算出部が実行するリミット処理を示すフローチャートである。
【図６】リミット機能付き予測信号加算器の詳細ブロック図である。
【図７】リミット機能付き予測信号加算器が実行するリミット処理を示すフローチャートである。
【図８】従来のデジタル無線通信装置のシステム構成図である。
【図９】極予測係数ａ1（ｋ）の周波数追従性を示すグラフである。
【図１０】飽和信号が入力されたときの極予測係数ａ1（ｋ）の周波数追従性を示すグラフである。
【符号の説明】
【００５２】
１０…ＡＤＰＣＭ復号器  １１…適応逆量子化器  １２…リミット機能付き適応予測器  １３…再生信号算出部  １４…出力リミッタ  １５…量子化スケールファクタ適応部  １６…適応速度制御部  １７…トーン及び変化点の検出器  ２０…判定時間調整部  ２１…符号置換器  ２２…誤り検出器  ３０…デジタル無線通信装置
【図１】
2008020556.tif 000006
【図２】
2008020556.tif 000007
【図３】
2008020556.tif 000008
【図４】
2008020556.tif 000009
【図５】
2008020556.tif 000010
【図６】
2008020556.tif 000011
【図７】
2008020556.tif 000012
【図８】
2008020556.tif 000013
【図９】
2008020556.tif 000014
【図１０】
2008020556.tif 000015