(57)【要約】【課題】時系列データの目標時点に対して、データ状況に応じて最適なフェード開始時点を決定することで、必要最小限のフェード処理を行い、スムーズなオーディオ信号の再生を行うこと。【解決手段】本発明の第１の態様にかかるデジタルオーディオ信号処理装置は、デジタルオーディオ信号の目標時点に基づいてフェード処理を行うものであって、前記目標時点に応じて決定される所定期間における前記デジタルオーディオ信号のレベル値を検出し、当該レベル値に応じてフェード実施期間を算出するフェード実施期間算出部と、前記フェード実施期間に基づいて前記フェード処理を制御するフェード制御部とを備える。【選択図】図１
2009289385.tif 000002
【特許請求の範囲】
【請求項１】
デジタルオーディオ信号の目標時点に基づいてフェード処理を行うデジタルオーディオ信号処理装置であって、
前記目標時点に応じて決定される所定期間における前記デジタルオーディオ信号のレベル値を検出し、当該レベル値に応じてフェード実施期間を算出するフェード実施期間算出部と、
前記フェード実施期間に基づいて前記フェード処理を制御するフェード制御部とを備えるデジタルオーディオ信号処理装置。
【請求項２】
前記フェード実施期間算出部は、検出されるレベル値のうち最大値であるピークレベルに基づいてフェード実施期間を算出することを特徴とする請求項１に記載のデジタルオーディオ信号処理装置。
【請求項３】
前記フェード実施期間算出部は、前記ピークレベルが低いほどフェード実施期間を短く算出することを特徴とする請求項２に記載のデジタルオーディオ信号処理装置。
【請求項４】
前記フェード実施期間算出部は、前記所定期間における前記デジタルオーディオ信号のレベル値のうち、所定の条件で前記フェード処理を行う際の基準値を超えるレベル値の中から前記ピークレベルを検出することを特徴とする請求項２又は３に記載のデジタルオーディオ信号処理装置。
【請求項５】
前記フェード実施期間算出部は、前記基準値を超えるレベル値が存在しない場合、フェード実施期間を０と算出することを特徴とする請求項４に記載のデジタルオーディオ信号処理装置。
【請求項６】
前記デジタルオーディオ信号処理装置は、
前記フェード実施期間に基づいて前記フェード処理における前記デジタルオーディオ信号の増減係数の更新差分値であるステップ幅を算出するステップ幅算出部と、
前記フェード実施期間に基づいて前記フェード処理の開始箇所を算出する開始箇所算出部とをさらに備え、
前記フェード制御部は、前記ステップ幅及び前記開始箇所を含めたフェード処理制御信号を生成し、当該フェード処理制御信号に基づいて前記フェード処理を実行させることを特徴とする請求項１乃至５のいずれか１項に記載のデジタルオーディオ信号処理装置。
【請求項７】
前記デジタルオーディオ信号処理装置は、
前記フェード処理における前記デジタルオーディオ信号の増減係数値を予め複数の所定期間ごとに格納する格納部をさらに備え、
前記フェード実施期間算出部は、前記格納部から前記所定期間に対応する増減係数値を取得して前記フェード処理における基準レベルを算出し、当該基準レベルを用いて前記ピークレベルを検出し、
前記フェード制御部は、前記格納部に格納された前記フェード実施期間に対応する増減係数値に基づいて前記フェード処理を制御することを特徴とする請求項１乃至６のいずれか１項に記載のデジタルオーディオ信号処理装置。
【請求項８】
デジタルオーディオ信号の目標時点に基づいてフェードアウト処理又はフェードイン処理を行うデジタルオーディオ信号処理装置であって、
前記目標時点に応じて決定される所定期間における前記デジタルオーディオ信号のレベル値を検出し、当該レベル値に応じて前記フェードアウト処理における処理開始タイミングあるいは前記フェードイン処理における処理終了タイミングを決定する処理タイミング決定部と、
前記処理開始タイミングに基づいて前記フェードアウト処理あるいは前記処理終了タイミングに基づいて前記フェードイン処理を制御するフェード制御部とを備えるデジタルオーディオ信号処理装置。
【請求項９】
デジタルオーディオ信号の目標時点に基づいてフェード処理を行うデジタルオーディオ信号処理装置であって、
前記目標時点に応じて決定される所定期間における前記デジタルオーディオ信号のレベル値を検出し、当該レベル値が所定の条件で前記フェード処理を行う際の基準値を超えない場合、前記フェード処理を行わないことを特徴とするデジタルオーディオ信号処理装置。
【請求項１０】
前記目標時点は、前記デジタルオーディオ信号のデコード処理時にエラーが発生した時点とすることを特徴とする請求項１乃至９のいずれか１項に記載のデジタルオーディオ信号処理装置。
【請求項１１】
前記目標時点は、エラーアドレスの通知を受け付け、当該エラーアドレスに該当するデジタルオーディオ信号の時点とすることを特徴とする請求項１０に記載のデジタルオーディオ信号処理装置。
【請求項１２】
デジタルオーディオ信号の目標時点に基づいてフェード処理を行うデジタルオーディオ信号処理方法であって、
前記目標時点に応じて決定される所定期間における前記デジタルオーディオ信号のレベル値を検出し、当該レベル値に応じてフェード実施期間を算出するフェード実施期間算出ステップと、
前記フェード実施期間に基づいて前記フェード処理を制御するフェード制御ステップとを備えるデジタルオーディオ信号処理方法。
【請求項１３】
前記フェード実施期間算出ステップは、検出されるレベル値のうち最大値であるピークレベルに基づいてフェード実施期間を算出することを特徴とする請求項１２に記載のデジタルオーディオ信号処理方法。
【請求項１４】
前記フェード実施期間算出ステップは、前記ピークレベルが低いほどフェード実施期間を短く算出することを特徴とする請求項１３に記載のデジタルオーディオ信号処理方法。
【請求項１５】
前記フェード実施期間算出ステップは、前記所定期間における前記デジタルオーディオ信号のレベル値のうち、所定の条件で前記フェード処理を行う際の基準値を超えるレベル値の中から前記ピークレベルを検出することを特徴とする請求項１３又は１４に記載のデジタルオーディオ信号処理方法。
【請求項１６】
前記フェード実施期間算出ステップは、前記基準値を超えるレベル値が存在しない場合、フェード実施期間を０と算出することを特徴とする請求項１５に記載のデジタルオーディオ信号処理方法。
【請求項１７】
前記デジタルオーディオ信号処理方法は、
前記フェード実施期間に基づいて前記フェード処理における前記デジタルオーディオ信号の増減係数の更新差分値であるステップ幅を算出するステップ幅算出ステップと、
前記フェード実施期間に基づいて前記フェード処理の開始箇所を算出する開始箇所算出ステップとをさらに備え、
前記フェード制御ステップは、前記ステップ幅及び前記開始箇所を含めたフェード処理制御信号を生成し、当該フェード処理制御信号に基づいて前記フェード処理を実行させることを特徴とする請求項１２乃至１６のいずれか１項に記載のデジタルオーディオ信号処理方法。
【請求項１８】
前記デジタルオーディオ信号処理方法は、
前記フェード処理における前記デジタルオーディオ信号の増減係数値を予め複数の所定期間ごとに格納する格納部をさらに備え、
前記フェード実施期間算出ステップは、前記格納部から前記所定期間に対応する増減係数値を取得して前記フェード処理における基準レベルを算出し、当該基準レベルを用いて前記ピークレベルを検出し、
前記フェード制御ステップは、前記格納部に格納された前記フェード実施期間に対応する増減係数値に基づいて前記フェード処理を制御することを特徴とする請求項１２乃至１７のいずれか１項に記載のデジタルオーディオ信号処理方法。
【請求項１９】
デジタルオーディオ信号の目標時点に基づいてフェードアウト処理又はフェードイン処理を行うデジタルオーディオ信号処理方法であって、
前記目標時点に応じて決定される所定期間における前記デジタルオーディオ信号のレベル値を検出し、当該レベル値に応じて前記フェードアウト処理における処理開始タイミングあるいは前記フェードイン処理における処理終了タイミングを決定する処理タイミング決定ステップと、
前記処理開始タイミングに基づいて前記フェードアウト処理あるいは前記処理終了タイミングに基づいて前記フェードイン処理を制御するフェード制御ステップとを備えるデジタルオーディオ信号処理方法。
【請求項２０】
デジタルオーディオ信号の目標時点に基づいてフェード処理を行うデジタルオーディオ信号処理方法であって、
前記目標時点に応じて決定される所定期間における前記デジタルオーディオ信号のレベル値を検出し、当該レベル値が所定の条件で前記フェード処理を行う際の基準値を超えない場合、前記フェード処理を行わないことを特徴とするデジタルオーディオ信号処理方法。
【請求項２１】
前記目標時点は、前記デジタルオーディオ信号のデコード処理時にエラーが発生した時点とすることを特徴とする請求項１２乃至２０のいずれか１項に記載のデジタルオーディオ信号処理方法。
【請求項２２】
前記目標時点は、エラーアドレスの通知を受け付け、当該エラーアドレスに該当するデジタルオーディオ信号の時点とすることを特徴とする請求項２１に記載のデジタルオーディオ信号処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルＡＶ（Audio Visual）機器等のデジタルオーディオ信号処理装置、及び方法に関し、特にデジタルオーディオ信号のフェード処理に関する。
【背景技術】
【０００２】
近年、オーディオ信号のデジタル化が進み、圧縮されたデジタルオーディオ信号のデコード処理時にエラーが発生した場合、ミュート処理を行うことでノイズを発生させないようにすることが一般的となっている。その場合、エラーデータのみミュート処理を行うと、正常データとエラーデータの出力切り替え時にノイズが発生する。その回避手段として、出力切り替え時に音を徐々に変化させること（フェード処理）が行われる。そのため、衛星放送やワンセグ放送など電波状況の影響を受けエラーが頻繁に発生する環境下においても、できるだけ音声出力が行えるよう、出力データの切り替えが最適となる処理が望まれている。
【０００３】
特許文献１及び２には、光ディスクに記録された１ビットオーディオ信号を再生するデジタル信号処理装置が開示されている。図１３は、特許文献１及び２における１ビットオーディオ信号の再生装置の構成を示すブロック図である。
【０００４】
当該再生装置は、光ディスク１１に記録された信号を読み出す光学ピックアップ（ＰＵ）１２、光ディスク１１を回転させるスピンドルモータ（ＳＰＭ）２６、光学ＰＵ１２を駆動制御するための駆動回路２５とサーボ回路２４、入力した信号を波形整形するＲＦ回路１３、入力した信号を復調し再生用のデジタル信号ＤＲを得るとともに、復調できなかったデータの検出を行う第１信号処理部１４、復調したデータにデコード処理を行い、１ビットデジタルオーディオデータを生成する第２信号処理部１５、１ビットデジタルオーディオデータをアナログのオーディオ信号に変換する１ビットＤ／Ａ変換器２２、第１信号処理部１４で復調された時間情報などのサブコード（Ｓｕｂ）を解読し、各部の制御を行うとともに、第２信号処理部へ制御信号ＣＮＴを供給し、デコード処理の開始、停止等の制御を行うシステムコントローラ２７とそれに接続される表示部２８、ユーザからの入力操作を受け取るキー操作部２９を備える。
【０００５】
また、第２信号処理部１５は、第１信号処理部１４から受け取ったエラーフラグｆｅを元に、エラーが発生した場合にデジタル信号ＤＲに対してフェードを伴ったミュート処理を施し、一定のレートでデータ出力を行うために第１信号処理部１４から入力されたデジタル信号ＤＲとエラーフラグｆｅを格納しておくバッファ１６と、デジタル信号ＤＲをデコードするデコーダ１７、デコードされたオーディオデータＤＡに対してミュートのためのフェード処理を行うフェード処理部１８、デコーダ１７がバッファ１６から取得したデジタル信号ＤＲよりも時間的に前のデータＤｄに含まれるエラーフラグｆｅの状態を判断し、エラー判断結果ｆ'ｅを出力するエラーフラグ判断部２０と、エラー判断結果ｆ'ｅを元にフェード処理部１８を制御するフェード制御部２１を備える。さらに、フェード処理部１８は、フェードのステップ幅をコントロールするアッテネータ（ＡＴＴ）カウンタ１９を有する。
【０００６】
続いて、第１信号処理部１４から第２信号処理部１５の動作の流れを説明する。まず、第１信号処理部１４は、駆動回路２５を制御し、光ディスク１１からオーディオデータを入力する。次に入力したオーディオデータを復調し再生用のデジタル信号ＤＲを生成する。データ復調時にエラーがあった場合、エラーフラグｆｅを有効にし、エラーが無かった場合はエラーフラグｆｅを無効にする。そして、第１信号処理部１４は、デジタル信号ＤＲとエラーフラグｆｅをバッファ１６へ格納する。
【０００７】
次に、第２信号処理部１５のエラー判断部２０は、エラーフラグｆｅからエラーであるか否かを判定し、エラーと判定された場合、エラー判定フラグｆ'ｅを有効にし、フェード制御部２１へ通知する。一方、エラーフラグ判別部２０は、エラーと判定されない場合、エラー判定フラグｆ'ｅを無効にし、フェード制御部２１へ通知する。
【０００８】
続いて、フェード制御部２１は、エラー判定フラグｆ'ｅが有効か否かを判定し、エラー判定フラグｆ'ｅが有効と判定された場合、ミュートフラグｆｍを有効にする。また、エラーフラグが一定期間無効か判定し、一定期間無効の場合はミュートフラグｆｍを無効にする。エラーフラグが有効から無効に変化して間もない間はミュートフラグｆｍを有効にしておく。
【０００９】
その後、フェード処理部１８は、エラー発生時、すなわちエラー判定フラグｆ'ｅが有効であるときには、フェード制御部２１からのミュートフラグｆｍ及びステップフラグｆｓに基づいて、再生停止時とは異なった速やかなミュートのためのフェード処理を行う。フェード処理部１８は、再生停止時とエラー発生時でのミュートのためのフェード処理を異ならせるために、音量を制御するためのＡＴＴカウンタ１９を内蔵している。このＡＴＴカウンタ１９は、上記ミュートフラグｆｍ、ステップフラグｆｓ及び制御信号ＣＮＴによりカウントのためのステップ幅（刻み幅）を変える。ミュートフラグｆｍ及びステップフラグｆｓが有効となると、フェード処理部１８は、ＡＴＴカウンタ１９を１．０から０．０まで比較的大きい刻み幅で、例えばカウントダウンまで３ｍｓｅｃの時間がかかる様な刻み幅でカウントダウンし、０．０になったらカウントストップする。ＡＴＴカウンタ１９のカウント値は乗算器によって音楽データＤＡに乗算される。
【特許文献１】特開２０００−１６３８８８号公報
【特許文献２】特開２００６−０４０５２９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
特許文献１及び２では、オーディオ信号の復調時にエラーデータを検出し、復調データと共にエラーフラグをバッファに格納する。そして、エラーフラグが検出された時刻から所定時間前のオーディオ信号から一定間隔でフェード処理を行うことで、エラーデータを再生する時間帯には、ミュートされた状態とすることができる。
【００１１】
しかしながら、特許文献１及び２におけるフェード処理は、あらかじめ設定された時間幅でＡＴＴカウンタを用いて行われているため、エラー発生時のフェード処理期間は一定値としている。また、オーディオ出力データは低信号レベル時にはＡＴＴカウンタと乗算するオーディオデータ信号に比例して、小さい出力レベル値になってしまうため、フェード処理期間の早い段階で音が聞こえなくなる。そのため、特許文献１及び２では、必要以上に音の聞こえない状態が長い時間続くという問題が生じる。
【課題を解決するための手段】
【００１２】
本発明の第１の態様にかかるデジタルオーディオ信号処理装置は、デジタルオーディオ信号の目標時点に基づいてフェード処理を行うものであって、前記目標時点に応じて決定される所定期間における前記デジタルオーディオ信号のレベル値を検出し、当該レベル値に応じてフェード実施期間を算出するフェード実施期間算出部と、前記フェード実施期間に基づいて前記フェード処理を制御するフェード制御部とを備える。
【００１３】
本発明の第２の態様にかかるデジタルオーディオ信号処理装置は、デジタルオーディオ信号の目標時点に基づいてフェードアウト処理又はフェードイン処理を行うものであって、前記目標時点に応じて決定される所定期間における前記デジタルオーディオ信号のレベル値を検出し、当該レベル値に応じて前記フェードアウト処理における処理開始タイミングあるいは前記フェードイン処理における処理終了タイミングを決定する処理タイミング決定部と、前記処理開始タイミングに基づいて前記フェードアウト処理あるいは前記処理終了タイミングに基づいて前記フェードイン処理を制御するフェード制御部とを備える。
【００１４】
本発明の第３の態様にかかるデジタルオーディオ信号処理装置は、デジタルオーディオ信号の目標時点に基づいてフェード処理を行うものであって、前記目標時点に応じて決定される所定期間における前記デジタルオーディオ信号のレベル値を検出し、当該レベル値が所定の条件で前記フェード処理を行う際の基準値を超えない場合、前記フェード処理を行わないものである。
【００１５】
本発明の第１の態様にかかるデジタルオーディオ信号処理方法は、デジタルオーディオ信号の目標時点に基づいてフェード処理を行うものであって、前記目標時点に応じて決定される所定期間における前記デジタルオーディオ信号のレベル値を検出し、当該レベル値に応じてフェード実施期間を算出するフェード実施期間算出ステップと、前記フェード実施期間に基づいて前記フェード処理を制御するフェード制御ステップとを備える。
【００１６】
本発明の第２の態様にかかるデジタルオーディオ信号処理方法は、デジタルオーディオ信号の目標時点に基づいてフェードアウト処理又はフェードイン処理を行うものであって、前記目標時点に応じて決定される所定期間における前記デジタルオーディオ信号のレベル値を検出し、当該レベル値に応じて前記フェードアウト処理における処理開始タイミングあるいは前記フェードイン処理における処理終了タイミングを決定する処理タイミング決定ステップと、前記処理開始タイミングに基づいて前記フェードアウト処理あるいは前記処理終了タイミングに基づいて前記フェードイン処理を制御するフェード制御ステップとを備える。
【００１７】
本発明の第３の態様にかかるデジタルオーディオ信号処理方法は、デジタルオーディオ信号の目標時点に基づいてフェード処理を行うものであって、前記目標時点に応じて決定される所定期間における前記デジタルオーディオ信号のレベル値を検出し、当該レベル値が所定の条件で前記フェード処理を行う際の基準値を超えない場合、前記フェード処理を行わないものである。
【００１８】
上述した本発明のデジタルオーディオ信号処理装置及び方法によれば、例えば、デジタルオーディオ信号のエラーデータの発生箇所において、当該発生箇所から所定期間前のデジタルオーディオ信号のレベル値に応じたフェード実施期間を算出、又は、処理開始タイミング、もしくは、処理終了タイミングを決定することができるため、フェード処理における低信号レベル時におけるフェード実施期間を短くし、フェードアウト処理時には、処理開始を遅らせ、フェードイン処理時には、処理終了を早めることで、不要なフェード処理を減らし、音の聞こえる状態を長くすることができる。
【００１９】
また、検出されるレベル値のうちに、所定の条件に基づくフェード処理を行う際の基準値を超えるものが存在しない場合は、フェード処理自体を行わないことで、音の聞こえる状態を長くすることができる。
【発明の効果】
【００２０】
本発明により、時系列データの目標時点に対して、データ状況に応じて最適なフェード開始時点を決定することで、必要最小限のフェード処理を行い、スムーズなオーディオ信号の再生を行うデジタルオーディオ信号処理装置、及び方法を提供することができる。
【発明を実施するための最良の形態】
【００２１】
以下では、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。各図面において、同一要素には同一の符号が付されており、説明の明確化のため、必要に応じて重複説明は省略する。
【００２２】
発明の実施の形態１．
図１は、発明の実施の形態１にかかるデジタルオーディオ信号処理装置１の構成図を示す。デジタルオーディオ信号処理装置１は、時系列データであるデジタルオーディオ信号の入力を受け付け、当該デジタルオーディオ信号の中にエラーデータがある場合に、所定の間隔でフェードアウト処理を行うものである。すなわち、デジタルオーディオ信号処理装置１は、エラーデータが発生する時点（目標時点）に基づいてフェード処理を行う。
【００２３】
デジタルオーディオ信号処理装置１は、デコーダ処理部１１０と、バッファ部１１１と、フェード実施期間算出部１１２と、ステップ幅算出部１１３と、開始アドレス算出部１１４と、フェード開始信号生成部１１５と、フェード処理部１１６と、Ｄ／Ａ変換器１１７とを備える。
【００２４】
デコーダ処理部１１０は、入力されたデジタルオーディオ信号データに対してデコード処理とエラー判定を行い、バッファ部１１１へオーディオ信号ＤＲＡを出力し、フェード実施期間算出部１１２と開始アドレス算出部１１４へエラーアドレスＡ１を出力（通知）する。
【００２５】
バッファ部１１１は、記憶領域であり、デコーダ処理部１１０によりデコードされたオーディオ信号ＤＲＡを格納し、フェード処理部１１６へオーディオ信号ＤＲＡを出力し、処理対象のオーディオ信号ＤＲＡのアドレスであるリードアドレスＡ３をフェード開始信号生成部１１５へ出力する。
【００２６】
フェード実施期間算出部１１２は、上述した目標時点に応じて決定される所定期間における各デジタルオーディオ信号ＤＲＡのレベル値を検出し、当該レベル値に応じて実際にフェードアウト処理を実施するフェード実施期間ｆｅ１を算出する。そして、算出されたフェード実施期間ｆｅ１をステップ幅算出部１１３と開始アドレス算出部１１４へ出力する。すなわち、フェード実施期間算出部１１２は、デコーダ処理部１１０からのエラーアドレスＡ１の通知を受け付け、バッファ部１１１からエラーアドレスＡ１に対応する時点以前のオーディオ信号ＤＲＡを取得し、取得したオーディオ信号ＤＲＡのレベル値と、所定の条件で前記フェード処理を行う際の基準値である基準レベルとに基づいて、フェード実施期間ｆｅ１を算出する。
【００２７】
また、フェード実施期間算出部１１２は、検出されるレベル値のうち最大値であるピークレベルに基づいてフェード実施期間ｆｅ１を算出する。さらに、フェード実施期間算出部１１２は、ピークレベルが低いほどフェード実施期間を短く算出する。
【００２８】
また、フェード実施期間算出部１１２は、目標時点に応じて決定される所定期間におけるデジタルオーディオ信号ＤＲＡのレベル値のうち、基準レベルを超えるレベル値の中から最大値をピークレベルとして検出し、基準レベルを超えるレベル値が存在しない場合、フェード実施期間を０と算出する。
【００２９】
ステップ幅算出部１１３は、フェード実施期間ｆｅ１に基づいてフェード処理におけるデジタルオーディオ信号ＤＲＡの増減係数の更新差分値であるステップ幅Ｄｅを算出し、ステップ幅Ｄｅをフェード開始信号生成部１１５へ出力する。
【００３０】
開始アドレス算出部１１４は、フェード実施期間ｆｅ１に基づいてフェード処理の開始箇所であるフェード処理開始アドレスＡ２を算出し、フェード開始信号生成部１１５へ出力する。
【００３１】
フェード開始信号生成部１１５は、ステップ幅Ｄｅ及びフェード処理開始アドレスＡ２を受け付け、フェード処理起動命令とステップ幅Ｄｅを含んだフェード処理制御信号ｆｃを生成し、フェード信号制御信号ｆｃをフェード処理部１１６へ出力する。すなわち、フェード開始信号生成部１１５は、フェード処理制御信号ｆｃに基づいて前記フェード処理を制御し、実行させる。
【００３２】
フェード処理部１１６は、フェード処理中の出力をコントロールするＡＴＴカウンタ１１８を有し、ステップ幅ＤｅからＡＴＴカウンタ１１８のカウンタＡｔの値を更新することによりフェード処理を行い、フェード処理後の出力信号ＤｆをＤ／Ａ変換器１１７へ出力する。
【００３３】
Ｄ／Ａ変換器１１７は、デジタル信号をアナログ信号に変換する。
【００３４】
また、デジタルオーディオ信号処理装置１におけるフェード実施期間算出部１１２、及び、開始アドレス算出部１１４は、言い換えれば、目標時点に応じて決定される所定期間における前記デジタルオーディオ信号のレベル値を検出し、当該レベル値に応じてフェードアウト処理における処理開始タイミングを決定する処理タイミング決定部であると言える。そして、フェード開始信号生成部１１５は、当該処理開始タイミングに基づいてフェードアウト処理を制御するフェード制御部と言える。
【００３５】
図１のエラーアドレスＡ１、フェード開始アドレスＡ２、及びリードアドレスＡ３は、バッファ部１１１に格納しているオーディオ信号ＤＲＡの格納しているアドレス値を示している。本発明の実施の形態１では、バッファ部１１１に格納したオーディオ信号ＤＲＡを格納アドレスに従い順次出力する構成になっているため、格納アドレス情報が出力する際の時間情報に対応している。
【００３６】
以下、図１のデジタルオーディオ信号処理装置１の全体動作を、デコーダ処理部１１０にオーディオ信号が入力されるところからバッファ部１１１にオーディオ信号を格納するまでと、バッファ部１１１からオーディオ信号を取得し、Ｄ／Ａ変換器１１７から外部へオーディオ信号を出力するまでの動作に分けて説明する。
【００３７】
図２は、データがデコーダ処理部１１０に入力されバッファ部１１１にデータを格納するまでの処理、すなわち、本発明の実施の形態１にかかるデジタルオーディオ信号のデコードからバッファ部へデータを格納する処理を示すフローチャート図である。
【００３８】
まず、フェード実施期間算出部１１２に最大フェード期間が設定される（Ｓ３０１）。次に、オーディオ信号ＤＲＡがデコーダ処理部１１０に入力される（Ｓ３０２）。そして、デコーダ処理部１１０は、オーディオ信号ＤＲＡのデコード処理を行う（Ｓ３０３）。
【００３９】
続いて、デコーダ処理部１１０は、エラー発生の有無判定を行う（Ｓ３０４）。エラーが発生していない場合は、Ｓ３０８へ進む。エラーが発生した場合は、フェード実施期間算出部１１２は、フェード実施期間ｆｅ１を算出する（Ｓ３０５）。次に、ステップ幅算出部１１３は、算出されたフェード実施期間ｆｅ１から、ステップ幅Ｄｅを設定する（Ｓ３０６）。そして、開始アドレス算出部１１４は、エラー時刻からフェード実施期間を引いた値をフェード開始時刻として設定する（Ｓ３０７）。
【００４０】
その後、バッファ部１１１にデコード処理が行われたデータが格納される（Ｓ３０８）。その際、エラー発生時のデータは０埋めして格納される。そして、処理終了の判定が行われる（Ｓ３０９）。処理終了でない場合、ステップＳ３０２乃至Ｓ３０９までの処理が繰り返される。
【００４１】
図３は、バッファ部１１１からオーディオ信号を取得し、Ｄ／Ａ変換器１１７から外部へオーディオ信号を出力するまでの処理、すなわち、本発明の実施の形態１にかかるフェード処理を示すフローチャート図である。
【００４２】
まず、初期設定として、フェード状態フラグをＯＦＦに、カウンタＡｔを１に設定される（Ｓ４０１）。次に、フェード処理部１１６は、バッファ部１１１からオーディオ信号ＤＲＡを受け取る（Ｓ４０２）。そして、フェード開始信号生成部１１５は、フェード開始時刻が設定されているか判定を行う（Ｓ４０３）。ここで、フェード開始時刻が設定されていない場合は、Ｓ４０７へ進む。
【００４３】
ステップＳ４０３において、フェード開始時刻が設定されている場合、フェード開始信号生成部１１５は、ステップＳ４０２でデータを取得した際の出力データ時刻と、設定されているフェード開始時刻を比較する（Ｓ４０４）。ここで、出力データ時刻とフェード開始時刻が一致しない場合、Ｓ４０７へ進む。
【００４４】
ステップＳ４０４において、出力データ時刻とフェード開始時刻が一致した場合、フェード開始信号生成部１１５は、フェード処理部１１６へフェード処理制御信号ｆｃを出力する（Ｓ４０５）。そして、フェード開始信号生成部１１５は、フェード状態フラグをＯＮに設定する（Ｓ４０６）。
【００４５】
その後、フェード処理部１１６は、フェード状態フラグがＯＮか判定する（Ｓ４０７）。フェード状態フラグがＯＮでない場合、Ｓ４１１へ進む。フェード状態フラグがＯＮである場合、フェード処理部１１６は、カウンタＡｔをステップ幅Ｄｅの値で更新する（Ｓ４０８）。
【００４６】
その後、フェード処理部１１６は、カウンタＡｔの値を判定する（Ｓ４０９）。カウンタＡｔが０から１の範囲である場合、Ｓ４１１へ進む。カウンタＡｔが０から１の範囲でない場合、フェード状態フラグをＯＦＦに、カウンタＡｔを１にする（Ｓ４１０）。
【００４７】
そして、フェード処理部１１６は、バッファ部１１１から得たオーディオ信号ＤＲＡにカウンタＡｔの値を乗算し、Ｄ／Ａ変換器１１７を介して外部へ出力する（Ｓ４１１）。その後、処理終了の判定を行う（Ｓ４１２）。終了でない場合はステップＳ４０２乃至Ｓ４１２の処理が繰り返し実行される。
【００４８】
図４は、図２のステップＳ３０５のフェード実施期間算出処理の詳細を示すフローチャート図である。まず、フェード実施期間算出部１１２は、パラメータとして、データ検索位置をエラー位置から最大フェード期間分を引いた位置に、検出レベルの値を０に、基準レベルの値をレベル値の最大値に、データ検索フラグを基準レベル内に設定する（Ｓ５０１）。
【００４９】
次に、フェード実施期間算出部１１２は、データ検索フラグが基準レベル内か判定する（Ｓ５０２）。データ検索範囲が基準レベル内であった場合、フェード実施期間算出部１１２は、基準レベルの値とデータ検索位置の信号レベル値を比較する（Ｓ５０３）。ここで、基準レベルの値がデータ検索位置の信号レベル値以上の場合、フェード実施期間算出部１１２は、次のデータ検索位置における信号レベル値を基準レベルの値に設定する（Ｓ５０４）。
【００５０】
また、ステップＳ５０３において、データ検索位置の信号レベル値が基準レベルの値より大きい場合、フェード実施期間算出部１１２は、データ検索フラグを基準レベル外に設定する（Ｓ５０５）。そして、フェード実施期間算出部１１２は、検出レベルの値をデータ検索位置の信号レベル値に設定する（Ｓ５０６）。
【００５１】
ステップＳ５０２において、データ検索フラグが基準レベル内でない場合、フェード実施期間算出部１１２は、検出レベルの値とデータ検索位置の信号レベル値を比較する（Ｓ５０７）。ここで、データ検索位置の信号レベルが検出レベルよりも大きい場合、フェード実施期間算出部１１２は、検出レベルの値をデータ検索位置の信号レベル値に設定する（Ｓ５０６）。
【００５２】
その後、フェード実施期間算出部１１２は、データ検索位置を次データ検索の位置に移動させる（Ｓ５０８）。そして、フェード実施期間算出部１１２は、データ検索位置がエラー位置と等しいか否かを判定する（Ｓ５０９）。ここで、データ検索位置がエラー位置と等しくない場合、ステップＳ５０２へ戻る。また、データ検索位置がエラー位置と等しい場合、フェード実施期間算出部１１２は、フェード実施期間ｆｅ１を式（１）により算出する（Ｓ５１０）。
フェード実施期間  ＝  検出レベル  ×  最大フェード期間  ／  最大信号レベル
【００５３】
・・・（１）
【００５４】
図５（ａ）、（ｂ）、及び（ｃ）は、デジタルオーディオ信号によるフェード実施期間の模式例を示す図である。ここで、波形ＡＮは、フェード処理部１１６に入力されているオーディオ信号ＤＲＡをアナログイメージ化したものである。また、時刻Ｔ２はエラー発生位置を示し、時刻Ｔ１はエラー位置より最大フェード期間ｆｅｍａｘを引いた位置を示す。時刻Ｔ１の位置より最大信号レベルＭＡＸと時刻Ｔ２の位置の信号レベル０を結ぶ線が基準レベルを示す線であり、データ検索位置での基準レベルの値とは、前記基準レベルの線が示す信号レベル値をいう。
【００５５】
図５（ａ）では、時刻Ｔ１の位置よりデータ検索を時刻Ｔ２まで、データ検索位置でのオーディオ信号の信号レベル値と、データ検索位置での基準レベルの値との比較を行い、データ検索位置での基準レベルを超えているオーディオ信号の信号レベルの中で、信号レベル値の最大値である、時刻Ｔ３のときの信号レベル値を検出レベルの値とする。
【００５６】
ここで、基準レベルを示す線に対して、時刻Ｔ３の時の信号レベル値から水平に線を延ばした際に、基準レベルの線と交差する点の時刻Ｔ４がフェード開始時刻となり、時刻Ｔ４から時刻Ｔ２までの期間ｆｅ１ａがフェード実施期間となる。
【００５７】
図５（ｂ）では、図５（ａ）同様に比較を行い、時刻Ｔ５のときの信号レベル値を検出レベルの値とする。ここで、基準レベルを示す線に対して、時刻Ｔ５の時の信号レベル値から水平に線を延ばした際に、基準レベルの線と交差する点の時刻Ｔ６がフェード開始時刻となり、時刻Ｔ６から時刻Ｔ２までの期間ｆｅ１ｂがフェード実施期間となる。
【００５８】
図５（ｃ）では、時刻Ｔ１の位置よりデータ検索を時刻Ｔ２まで行い、データ検索位置でのオーディオ信号の信号レベル値と、データ検索位置での基準レベルの値との比較を行い、基準レベルの値を超えている信号レベル値がないため、検出レベルの値は０となる。そのため、時刻Ｔ２がフェード開始時刻となり、フェード実施期間は０となる。
【００５９】
図６は、本発明のフェード処理結果を説明するための模式図である。特に、図６では、オーディオ信号がＭａｘ値の５０％一定である場合のオーディオ信号出力を示している。そして、図４のフェード実施期間算出処理を適用することにより、フェード実施期間は、時刻Ｔ７からＴ２の期間となる。
【００６０】
時刻Ｔ１から時刻Ｔ７までの期間ｆｅｏは、フェード処理を行わず原音を出力し、時刻Ｔ７からフェード処理を開始、時刻Ｔ２でフェード処理が完了する。このように、オーディオ信号のレベル値により最適なフェード期間が設定されるため、原音の出力可能期間を増やすことができ、音の再現性が向上する。
【００６１】
本発明の実施の形態１では、カウンタＡｔの値をステップ幅Ｄｅの値で更新する方法で、減衰量を決定しフェード処理を行っているが、カウンタＡｔの値を（２）式のように単調減少する任意の関数ｆ（ｔ）を用いて減衰量を求めることにより、様々なフェード処理に対応することもできる。
Ａｔ  ＝  ｆ（ｔ）      …（２）
【００６２】
このように、本発明の実施の形態１にかかるデジタルオーディオ信号処理装置１は、フェード実施期間算出部１１２、ステップ幅算出部１１３、開始アドレス算出部１１４、及びフェード開始信号生成部１１５を有してフェード処理を行うことを特徴とする。
【００６３】
また、デジタルオーディオ信号処理装置１は、デジタルＡＶ機器等に適用可能である。その際、フェード実施期間算出部１１２において、図４のステップＳ５０１乃至Ｓ５０９を用いてエラーデータの位置から最大フェード期間中のオーディオ信号ピークレベルを検出し、ステップＳ５１０を用いて検出したオーディオ信号ピークレベル値からフェード実施期間を算出する。
【００６４】
次に、ステップ幅算出部１１３で図２のステップＳ３０６を用いてステップ幅を算出し、開始アドレス算出部１１４でステップＳ３０７を用いてフェード開始アドレスを算出する。そして、ステップ幅とフェード開始アドレスからフェード開始信号生成部１１５で、図３のステップＳ４０１乃至Ｓ４１１を用いてバッファ１６のＡＴＴカウンタ１１８を制御し、フェード処理を行うことができる。
【００６５】
また、フェード実施期間算出部１１２では、図４のステップＳ５０２を用いて、オーディオ信号レベルが基準レベル外かを判断し、基準レベル外の場合は、ステップＳ５０７を用いて信号レベルをサーチして、オーディオ信号ピークレベルを求めることができる。
【００６６】
以上のことより、発明の実施の形態１では、低信号レベル時におけるフェード期間を短縮することにより、音の聞こえない状態が長くなるという問題を改善することができる。それは、フェード実施期間算出部１１２で、エラーデータの位置から最大フェード期間中のオーディオ信号ピークレベルを検出し、検出したオーディオ信号ピークレベル値によって、フェード実施期間を算出しているからである。
【００６７】
発明の実施の形態２．
本発明の実施の形態２では、ミュート処理が行われた後にフェードイン処理の時間を短くすることによって、より早く正常な音量に復旧することができるデジタルオーディオ信号処理装置を説明する。尚、本発明の実施の形態２にかかるデジタルオーディオ信号処理装置は、図１のデジタルオーディオ信号処理装置１と同様の構成であるため、図示及び説明は省略する。
【００６８】
図７は、本発明の実施の形態２にかかるフェードイン処理におけるデジタルオーディオ信号のデコードからバッファ部へデータを格納する処理を示すフローチャート図である。尚、図２に示したフローチャートと同じ処理は同じ番号を付加し、説明を省略する。
【００６９】
まず、フェード実施期間算出部１１２に最大フェード期間が設定されるとともに、サンプルカウントの値が０に設定される（Ｓ６０１）。次に、オーディオ信号ＤＲＡがデコーダ処理部１１０に入力される（Ｓ３０２）。そして、デコーダ処理部１１０は、オーディオ信号ＤＲＡのデコード処理を行う（Ｓ３０３）。
【００７０】
続いて、デコーダ処理部１１０は、デコードした結果、エラーデータから正常データに変化したか判定を行う（Ｓ６０２）。ここで、エラーデータから正常データに変化していない場合、ステップＳ６０４へ進む。また、エラーデータから正常データに変化した場合、フェード実施期間算出部１１２は、サンプルカウントの値に最大フェード期間中の乗算回数を設定する（Ｓ６０３）。
【００７１】
その後、フェード実施期間算出部１１２は、サンプルカウントが０より大きいか否かを判定する（Ｓ６０４）。ここで、サンプルカウントが０の場合、ステップＳ３０８へ進む。また、サンプルカウントが０より大きい場合、フェード実施期間算出部１１２は、サンプルカウントを１つ減らす（Ｓ６０５）。
【００７２】
そして、フェード実施期間算出部１１２は、ステップＳ６０５の結果サンプルカウントが０になったか判定を行う（Ｓ６０６）。ここで、サンプルカウントが０以外の場合、ステップＳ３０８へ進む。また、サンプルカウントが０になった場合、フェード実施期間算出部１１２は、バッファ部１１１に格納された、エラーから正常に変化してから最大フェード期間までのオーディオ信号からフェード実施期間ｆｅ１を算出する（Ｓ６０７）。次に、ステップ幅算出部１１３は、ステップ幅Ｄｅを設定する（Ｓ３０６）。そして、開始アドレス算出部１１４は、フェード開始時刻設定を行う（Ｓ６０８）。
【００７３】
その後、バッファ部１１１にデコード処理が行われたデータが格納される（Ｓ３０８）。その際、エラー発生時のデータは０埋めして格納される。そして、処理終了の判定が行われる（Ｓ３０９）。処理終了でない場合、ステップＳ３０２乃至Ｓ３０９までの処理を繰り返される。
【００７４】
図８は、図７のステップＳ６０７のフェードイン時におけるフェード実施期間算出処理の詳細を示すフローチャート図である。尚、図４に示したフローチャートと同じ処理は同じ番号を付加し、説明を省略する。
【００７５】
まず、フェード実施期間算出部１１２は、パラメータとして、データ検索位置をエラーデータから正常データに変化した位置に、検出レベルの値を０に、基準レベルの値を０に、データ検索フラグを基準レベル内に設定する（Ｓ７０１）。
【００７６】
次に、フェード実施期間算出部１１２は、図４と同様にステップＳ５０２乃至Ｓ５０８の処理を行う。そして、ステップＳ５０８の後、フェード実施期間算出部１１２は、データ検索位置がデータ出力開始位置＋最大フェード期間と等しいか否かを判定する（Ｓ７０２）。ここで、データ検索位置がエラー位置と等しくない場合、ステップＳ５０２へ戻る。また、データ検索位置がエラー位置と等しい場合、フェード実施期間算出部１１２は、ステップＳ５１０と同様の処理を行う。
【００７７】
以上のことより、発明の実施の形態２では、フェード実施期間算出部１１２で、エラーからの復帰データの位置から最大フェード期間中のオーディオ信号ピークレベルを検出し、検出したオーディオ信号ピークレベル値によって、フェード実施期間を算出する。次に、フェード実施期間からステップ幅算出部１１３でステップ幅を、開始アドレス算出部１１４でフェード開始アドレスを算出し、ステップ幅と開始アドレスからフェード開始信号生成部１１５がフェード処理部１１６のＡＴＴカウンタ１９を制御することで、エラーからの復帰時もエラー発生時と同様に低信号レベル時におけるフェード期間を短縮することができる。また、従来よりも早くフェードを完了させることで原音を出力する期間が長くなり音の再現性が向上する。
【００７８】
すなわち、発明の実施の形態２では、フェードイン処理においても、フェードアウト処理のフェード実施期間算出処理を適用することで、本発明の実施の形態１と同様の効果を得ることができる。
【００７９】
発明の実施の形態３．
本発明の実施の形態３では、本発明の実施の形態１にかかるデジタルオーディオ信号処理装置１に改良を加え、デジタルオーディオ信号にエラーフラグｆｅを付加することで、エラー発生位置とフェード開始位置を算出することを特徴とする。
【００８０】
図９は、本発明の実施の形態３にかかるデジタルオーディオ信号処理装置２の構成を示すブロック図である。デジタルオーディオ信号処理装置２は、図１のデコーダ処理部１１０と、バッファ部１１１と、フェード実施期間算出部１１２と、開始アドレス算出部１１４と、フェード開始信号生成部１１５とが、デコーダ処理部２１０と、バッファ部２１１と、フェード実施期間算出部２１２と、開始タイミング生成部２１４と、フェード開始信号生成部２１５とに置き換わったものである。
【００８１】
デコーダ処理部２１０は、入力されたデジタルオーディオ信号データに対してデコード処理とエラー判定を行い、バッファ部２１１へオーディオ信号ＤＲＡとエラーフラグｆｅを出力する。
【００８２】
バッファ部２１１は、記憶領域であり、デコーダ処理部２１０によりデコードされたオーディオ信号ＤＲＡを格納し、フェード実施期間算出部２１２とフェード処理部１１６にオーディオ信号ＤＲＡを出力する。
【００８３】
フェード実施期間算出部２１２は、フェード実施期間ｆｅ１の算出を行い、フェード実施期間ｆｅｌをステップ幅算出部１１３と開始タイミング生成部２１４へ出力する。
【００８４】
開始タイミング生成部２１４は、フェード開始タイミング信号ｆｓｔを生成し、フェード開始信号生成部Ａ２１５へ出力する。
【００８５】
フェード開始信号生成部Ａ２１５は、ステップ幅算出部１１３から入力されるステップ幅Ｄｅと開始タイミング生成部２１４より入力されるフェード開始タイミング信号ｆｓｔを受け付け、フェード処理起動命令とステップ幅Ｄｅを含んだフェード処理制御信号ｆｃを生成し、フェード信号制御信号ｆｃをフェード処理部１１６に出力する。以降の構成は、本発明の実施の形態１と同様のため、説明を省略する。
【００８６】
図１０は、本発明の実施の形態３にかかるフェード処理のタイミングチャート図である。まず、デコーダ処理部２１０は、入力されたオーディオ信号をデコードしてオーディオ信号ＤＲＡとして出力する。
【００８７】
ここで、オーディオ信号Ｄ０は正常なデータであり、オーディオ信号Ｄ１はエラーデータとする。また、時刻Ｔ１から時刻Ｔ２の期間は、デコーダ処理部２１０でデコード処理したオーディオ信号ＤＲＡがフェード処理により出力されるまでの期間である。また、あらかじめ設定している最大フェード期間も時刻Ｔ１から時刻Ｔ２の期間である。
【００８８】
さらに、フェード実施期間算出部２１２がバッファ部Ａ２１１に格納されているエラーフラグｆｅが有効になったことを検知した時刻を時刻Ｔ１とする。このとき、フェード終了時刻は、エラーフラグｆｅが有効になった時刻Ｔ１から実際の出力を出すまでの期間を足した時刻Ｔ２であるとする。
【００８９】
次に、フェード実施期間算出部２１２は、時刻Ｔ２から最大フェード期間を差し引いた時刻Ｔ１を設定する。そして、フェード実施期間算出部２１２は、時刻Ｔ１から時刻Ｔ２の期間中のフェード処理前オーディオ信号からオーディオ信号レベルの最大値を検出し、検出レベルからフェード実施期間ｆｅ１を算出する。尚、この動作は、本発明の実施の形態１と同じなので詳細な説明を省略する。
【００９０】
その後、開始タイミング生成部２１４は、オーディオ信号をデコードしたときの時刻Ｔ１から外部へ出力するときの時刻Ｔ２までの期間からフェード実施期間ｆｅ１を引いた期間Ｔｗを待ち、時刻Ｔ８にフェード開始タイミング信号ｆｓｔを有効にする。
【００９１】
フェード開始信号生成部Ａ２１５は、フェード開始タイミング信号ｆｓｔと算出したステップ幅Ｄｅから、フェード処理を実施する。その後、Ｄ／Ａ変換器１１７は、フェード処理後のアナログ出力を出力する。
【００９２】
このように、本発明の実施の形態３では、開始タイミング生成部２１４でフェード開始までの期間Ｔｗを待つだけよく、特許文献１及び２のようにオーディオ信号が出力されるたびにタイミングの監視や同期合わせ用比較機能を行う必要がないため、装置の構成が簡単になる。つまり、発明の実施の形態３は、特許文献１及び２に改良を加えることでも適用可能である。
【００９３】
以上のように、発明の実施の形態３では、オーディオ信号が出力されるたびにタイミングの監視や同期合わせ用比較を行う必要がないため、回路規模を小さくすることができる。それは、アドレスではなく、エラーフラグｆｅとデコードから出力するまでの遅延値を用いて、エラー発生位置とフェード開始位置を算出するからである。
【００９４】
発明の実施の形態４．
本発明の実施の形態４では、エラー位置情報に代えてフェードアウト処理又はフェードイン処理の開始位置の指定情報をフェード実施期間算出部へ入力し、フェード処理を行うことを特徴とする。
【００９５】
本発明の実施の形態４は、例えば、図１のデコーダ処理部１１０において、サンプリング周波数変化時や、ＡＶ同期時などオーディオ信号内の情報を元に任意のフェード処理開始位置又はタイミングの指定情報の入力を受け付け、当該指定情報に対応するアドレスをエラーアドレスＡ１に代えて、フェード実施期間算出部１１２への入力とすることで、本発明の実施の形態１と同様の構成で実現可能となる。
【００９６】
以上のように、本発明の実施の形態４では、エラー発生以外に、サンプリング周波数変化時や、ＡＶ同期時などオーディオ信号の指定位置からのフェードアウト処理又はフェードイン処理においても、フェード期間を最適化できる。それは、エラーアドレスＡ１に代えてフェードアウト処理又はフェードイン処理を開始したいアドレスをフェード実施期間算出部１１２へ出力することによりフェード実施期間を算出しているからである。
【００９７】
発明の実施の形態５．
本発明の実施の形態５では、本発明の実施の形態１にかかるデジタルオーディオ信号処理装置１に改良を加え、テーブルデータ格納部を追加し、フェード処理時のカウンタＡｔに代えてテーブルデータを使用してフェード処理を行うことを特徴とする。
【００９８】
図１１は、本発明の実施の形態５にかかるデジタルオーディオ信号処理装置３の構成を示すブロック図である。デジタルオーディオ信号処理装置３は、図１のフェード実施期間算出部１１２と、フェード処理部１１６と、ＡＴＴカウンタ１１８とが、フェード実施期間算出部３１２と、フェード処理部３１６と、テーブルデータ保持部３０１と、開始タイミング生成部２１４と、フェード開始信号生成部２１５とに置き換わり、テーブルデータ格納部３００を加えたものである。
【００９９】
テーブルデータ格納部３００は、フェード処理におけるデジタルオーディオ信号の増減係数値を予め複数の所定期間ごとに格納する。例えば、テーブルデータ格納部３００は、図１２に示すフェード期間ごとのフェードアウトにおけるカウンタＡｔの値をテーブルデータとしてあらかじめ格納している。
【０１００】
フェード実施期間算出部３１２は、エラーデータの位置から最大フェード期間中のオーディオ信号ピークレベルを検出するときに用いる基準レベルの計算をテーブルデータ格納部３００からのテーブルデータＴａ１を用いる。例えば、最大フェード期間を１００ｍｓと設定している場合、フェード実施期間算出部３１２は、テーブルデータ格納部３００から図１２にある１００ｍｓ用のテーブルデータＴａ１を取得して、テーブルデータＴａ１に基づいて基準レベルを算出し、ステップ幅算出部１１３及び開始アドレス算出部１１４に加え、テーブルデータ格納部３００へ出力する。また、フェード実施期間算出部３１２は、フェードイン処理時において、テーブルデータ格納部３００からフェード実施期間ｆｅ１に応じたテーブルデータＴａ１を取得し、テーブルデータＴａ１に基づいてフェードイン処理時の基準レベルを算出し、当該基準レベルを用いてフェード実施期間ｆｅ１を算出し、同様に、テーブルデータ格納部３００へ出力する。
【０１０１】
また、テーブルデータ格納部３００は、フェード実施期間算出部３１２から入力されたフェード実施期間ｆｅ１に対応するテーブルデータＴａ２をフェード処理部３１６へ出力し、テーブルデータ保持部３０１へフェード期間毎に格納する。尚、テーブルデータ格納部３００は、テーブルデータ格納部３００の中に、フェード実施期間ｆｅ１に対応するフェード期間がない場合、近いものを選択する。例えば、フェード実施期間ｆｅ１が４０ｍｓの場合は、図１２にある５０ｍｓ用のテーブルデータを選択してフェード処理部３１６へ送信する。尚、テーブルデータ格納部３００に格納されるテーブルデータは、必要に応じて、更新可能である。
【０１０２】
フェード処理部１１６は、フェード処理制御信号ｆｃに基づいてフェード処理を開始する際、カウンタＡｔの代わりにテーブルデータ保持部３０１に格納されたテーブルデータＴａ２を用いる。その他の構成及び処理は、本発明の実施の形態１と同様のため、説明を省略する。
【０１０３】
このように、フェード処理における基準レベルが複雑な式で表される場合、複雑な式を計算することなく、予め算出したおいたテーブルデータを用いることにより、処理を実行できるため処理量を削減することができる。
【０１０４】
以上のように、発明の実施の形態５では、カウンタＡｔの計算量の削減ができることである。それは、テーブルデータ格納部を追加し、フェード処理時のカウンタＡｔに代えてテーブルデータを予め持ち、カウンタＡｔの値をテーブルデータより参照するからである。
【０１０５】
その他の発明の実施の形態．
さらに、本発明は上述した実施の形態のみに限定されるものではなく、既に述べた本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。
【図面の簡単な説明】
【０１０６】
【図１】本発明の実施の形態１にかかるデジタルオーディオ信号処理装置の構成を示すブロック図である。
【図２】本発明の実施の形態１にかかるデジタルオーディオ信号のデコードからバッファ部へデータを格納する処理を示すフローチャート図である。
【図３】本発明の実施の形態１にかかるフェード処理を示すフローチャート図である。
【図４】本発明の実施の形態１にかかるフェード実施期間算出処理を示すフローチャート図である。
【図５】（ａ）、（ｂ）、及び（ｃ）は、デジタルオーディオ信号によるフェード実施期間の模式例を示す図である。
【図６】本発明のフェード処理結果を説明するための模式図である。
【図７】本発明の実施の形態２にかかるデジタルオーディオ信号のデコードからバッファ部へデータを格納する処理を示すフローチャート図である。
【図８】本発明の実施の形態２にかかるフェード実施期間算出処理を示すフローチャート図である。
【図９】本発明の実施の形態３にかかるデジタルオーディオ信号処理装置の構成を示すブロック図である。
【図１０】本発明の実施の形態３にかかるフェード処理のタイミングチャート図である。
【図１１】本発明の実施の形態５にかかるデジタルオーディオ信号処理装置の構成を示すブロック図である。
【図１２】本発明の実施の形態５にかかるテーブルデータ格納部が格納するテーブルデータの例である。
【図１３】関連する技術のオーディオディスクプレーヤの構成を示すブロック図である。
【符号の説明】
【０１０７】
１  デジタルオーディオ信号処理装置
１１０  デコーダ処理部
１１１  バッファ部
１１２  フェード実施期間算出部
１１３  ステップ幅算出部
１１４  開始アドレス算出部
１１５  フェード開始信号生成部
１１６  フェード処理部
１１７  Ｄ／Ａ変換器
１１８  ＡＴＴカウンタ
２  デジタルオーディオ信号処理装置
２１０  デコーダ処理部
２１１  バッファ部
２１２  フェード実施期間算出部
２１４  開始タイミング生成部
２１５  フェード開始信号生成部
３  デジタルオーディオ信号処理装置
３１２  フェード実施期間算出部
３１６  フェード処理部
３０１  テーブルデータ保持部
３００  テーブルデータ格納部
１１  光ディスク
１２  光学ＰＵ
１３  ＲＦ回路
１４  第１信号処理部
１５  第２信号処理部
１６  バッファ
１７  デコーダ
１８  フェード処理部
１９  ＡＴＴカウンタ
２０  エラーフラグ判別部
２１  フェード制御部
２２  １ビットＤ／Ａ変換器
２３  出力端子
２４  サーボ回路
２５  駆動回路
２６  ＳＰＭ
２７  システムコントローラ
２８  表示部
２９  Ｋｅｙ
ＤＲＡ  オーディオ信号
Ａ１  エラーアドレス
Ａ２  フェード開始アドレス
Ａ３  リードアドレス
ｆｅ１  フェード実施期間
Ｄｅ  ステップ幅
ｆｃ  フェード処理制御信号
Ｄｆ  出力信号
ＡＮ  波形
Ｔ１  時刻  Ｔ２  時刻  Ｔ３  時刻  Ｔ４  時刻  Ｔ５  時刻  Ｔ６  時刻
Ｔ７  時刻
ｆｅｍａｘ  最大フェード期間
ｆｅ１ａ  フェード実施期間
ｆｅ１ｂ  フェード実施期間
ｆｅ０  期間
ｆｅ  エラーフラグ
ｆｓｔ  フェード開始タイミング信号
Ｔａ１  テーブルデータ
Ｔａ２  テーブルデータ
ＤＲ  デジタル信号
Ｄｄ  データ
Ｄ'Ｒ  デジタル信号
ＤＡ  オーディオデータ
ｆ'ｅ  エラー判断結果
ｆｍ  ミュートフラグ
ｆｓ  ステップフラグ
ＣＮＴ  制御信号
Ｓｕｂ  サブコード
【図１】
2009289385.tif 000003
【図２】
2009289385.tif 000004
【図３】
2009289385.tif 000005
【図４】
2009289385.tif 000006
【図５】
2009289385.tif 000007
【図６】
2009289385.tif 000008
【図７】
2009289385.tif 000009
【図８】
2009289385.tif 000010
【図９】
2009289385.tif 000011
【図１０】
2009289385.tif 000012
【図１１】
2009289385.tif 000013
【図１２】
2009289385.tif 000014
【図１３】
2009289385.tif 000015