(57)【要約】【課題】リアルタイム性を求められるアプリケーション処理において、ハードウェアコストや制御プログラムの開発負担を削減し、処理性能の低下等の課題を最小限にし、信号処理プロセッサがデータの出力状態を把握できるオーディオ処理装置を提供すること。【解決手段】オーディオ処理装置１００は、音情報とは異なる制御情報を付加情報としてオーディオデータに重畳する付加情報重畳部１１３と、メモリ１２０とオーディオデータ出力回路１４０を接続するデータバスに接続され、オーディオデータに付加された付加情報２００を検出する付加情報検出部１５０とを備える。付加情報検出部１５０は、検出した付加情報２００を付加情報検出状態読出経路１１７を通じて信号処理プロセッサ１１０の出力制御部１１１に出力する。出力制御部１１１は、付加情報検出部１５０により検出された付加情報２００に基づいてオーディオデータの出力制御を行う。【選択図】図１
2011164690.tif 000002
【特許請求の範囲】
【請求項１】
オーディオデータの再生処理を行う再生処理部と該オーディオデータの出力制御を行う出力制御部とを有するプロセッサと、
前記プロセッサが生成するオーディオデータを出力するオーディオデータ出力回路と、
前記再生処理部が再生するオーディオデータを一時的に蓄えるメモリと、
前記プロセッサを介さずに、前記オーディオデータ出力回路と前記メモリ間のデータ転送を行うＤＭＡコントローラと、
音情報とは異なる制御情報を付加情報として前記再生処理部のオーディオデータに重畳する付加情報重畳手段と、
前記メモリと前記オーディオデータ出力回路を接続するデータバスに接続され、前記オーディオデータに付加された付加情報を検出する付加情報検出手段と、
を備えるオーディオ処理装置。
【請求項２】
前記出力制御部は、前記付加情報検出手段により検出された前記付加情報に基づいて、オーディオデータの出力制御を行う請求項１記載のオーディオ処理装置。
【請求項３】
前記再生処理部は、前記付加情報検出手段により検出された前記付加情報に基づいて、オーディオデータの再生処理を行う請求項１記載のオーディオ処理装置。
【請求項４】
前記付加情報重畳手段は、既存の転送データバス幅内の余剰ビットに前記付加情報を重畳する請求項１記載のオーディオ処理装置。
【請求項５】
前記付加情報重畳手段は、オーディオデータの下位ビットに前記付加情報を重畳する請求項１記載のオーディオ処理装置。
【請求項６】
前記付加情報重畳手段は、１サンプル以上のオーディオデータを用いて演算処理を行い、演算結果を前記付加情報検出手段に通知し、
前記付加情報検出手段は、入力されたオーディオデータを用いて演算処理を行った結果と前記付加情報重畳手段から通知された前記演算結果との比較により前記付加情報を検出する請求項１記載のオーディオ処理装置。
【請求項７】
前記付加情報重畳手段は、１サンプル以上のオーディオデータを可逆変換可能な不連続情報として加工するデータ加工手段を有し、
前記付加情報検出手段は、前記不連続情報を付加情報として検出するとともに、不連続のオーディオデータを元のオーディオデータに再変換して出力するデータ逆加工手段を有する請求項１記載のオーディオ処理装置。
【請求項８】
前記付加情報重畳手段は、前記データ加工手段が１サンプル以上のオーディオデータを可逆変換可能な不連続データとして加工したデータの直後のデータに前記付加情報を重畳し、
前記付加情報検出手段は、前記不連続情報の次のデータを付加情報として検出するとともに、不連続のオーディオデータを元のオーディオデータに再変換して出力する請求項１記載のオーディオ処理装置。
【請求項９】
前記付加情報検出手段は、割り込みにより、前記再生処理部に付加情報の検出を通知する請求項１記載のオーディオ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オーディオデータの出力処理を行うオーディオ処理装置に係り、詳細には、オーディオやビデオなどのようなリアルタイム性が要求されるアプリケーション処理を実現するオーディオ処理装置に関する。
【背景技術】
【０００２】
近年のアプリケーション処理の複雑化、高機能化に伴い、処理を司る信号処理プロセッサは、その性能問題が顕著になってきている。
【０００３】
プロセッサの処理性能を緩和する方法の一つとしてＤＭＡ（Direct Memory Access）によるデータの自動転送機能が挙げられる。オーディオやビデオなどのデータ転送に対してもプロセッサの処理負荷を削減する目的でＤＭＡが用いられる。ＤＭＡ転送は、ＣＰＵを介することなく、メインメモリと入出力装置の間のデータの転送を高速に実行する。
【０００４】
特許文献１には、オーディオデータの録音及び再生可能な情報機器において、ＤＭＡＣによるデータ転送手段を有し、データ転送時にＤＭＡＣの転送カウント値を読むことによって、データの転送サイズを取得し、オーディオデータ録音再生時のサンプリング周波数から、録音及び再生時の経過時間を取得するオーディオ情報機器が記載されている。
【０００５】
特許文献２には、外部に出力するオーディオデータを一時的に蓄積するための複数のバッファを含むリングバッファと、リングバッファ内のあるバッファからデータが出力され、そのバッファが空き状態になったことを示す割り込み信号を、外部に出力するオーディオデータのサンプリング周波数に応じて間引いた上で前記プロセッサに供給する割り込み信号生成部とを含み、プロセッサは、前記割り込み信号を受け取った場合に、前記リングバッファ内の空き状態のバッファにオーディオデータを書き込むためのデータ転送命令を発行する情報処理装置が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−１８２９６７号公報
【特許文献２】特開２００８−７７１７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、このような従来のオーディオ処理装置にあっては、以下のような課題がある。
【０００８】
（１）オーディオやビデオのようなリアルタイム性を求められるアプリケーション処理では、再生処理を行う信号処理プロセッサはデータの出力状態を把握している必要がある。ところが、ＤＭＡによるデータの自動転送機能を用いてデータの出力を行うと、信号処理プロセッサはデータの出力状態を把握するためにＤＭＡの転送状態を常に監視していなければならず、しかも正確に把握することは困難である。
【０００９】
（２）また、従来技術にはデータの出力状態を監視するために専用の制御プロセッサを用いてデータ出力を制御するという方法がある。この方法によればデータの出力状態を監視することが可能になる。しかし、制御プロセッサの搭載は、ハードウェアコスト増加や制御プロセッサ上で実行されるプログラム開発負担の増加が課題となる。また、再生処理を行う信号処理プロセッサと出力管理を行う制御プロセッサ間通信に要する処理性能の低下も課題となる。
【００１０】
本発明は、かかる点に鑑みてなされたものであり、オーディオやビデオのようなリアルタイム性を求められるアプリケーション処理において、ハードウェアコストや制御プログラムの開発負担を削減し、処理性能の低下等の課題を最小限にし、信号処理プロセッサがデータの出力状態を把握できるオーディオ処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明のオーディオ処理装置は、オーディオデータの再生処理を行う再生処理部と該オーディオデータの出力制御を行う出力制御部とを有するプロセッサと、前記プロセッサが生成するオーディオデータを出力するオーディオデータ出力回路と、前記再生処理部が再生するオーディオデータを一時的に蓄えるメモリと、前記プロセッサを介さずに、前記オーディオデータ出力回路と前記メモリ間のデータ転送を行うＤＭＡコントローラと、音情報とは異なる制御情報を付加情報として前記再生処理部のオーディオデータに重畳する付加情報重畳手段と、前記メモリと前記オーディオデータ出力回路を接続するデータバスに接続され、前記オーディオデータに付加された付加情報を検出する付加情報検出手段と、備える構成を採る。
【発明の効果】
【００１２】
本発明によれば、オーディオやビデオのようなリアルタイム性を求められるアプリケーション処理において、ハードウェアコストや制御プログラムの開発負担を削減し、かつ処理性能の低下を最小限にし、信号処理プロセッサがデータの出力状態を把握可能にするオーディオ処理装置を実現することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態１に係るオーディオ処理装置の構成を示すブロック図
【図２】上記実施の形態１に係るオーディオ処理装置の付加情報の一つのフォーマットについて説明する図
【図３】上記実施の形態１に係るオーディオ処理装置の付加情報の他のフォーマットについて説明する図
【図４】上記実施の形態１に係るオーディオ処理装置の付加情報の重畳方法及び検出方法を説明する図
【図５】上記実施の形態１に係るオーディオ処理装置の付加情報の他の重畳方法及び検出方法を説明する図
【図６】上記実施の形態１に係るオーディオ処理装置の付加情報の他の重畳方法及び検出方法を説明する図
【図７】上記実施の形態１に係るオーディオ処理装置の付加情報の重畳方法を説明する図
【図８】本発明の実施の形態２に係るオーディオ処理装置の構成を示すブロック図
【図９】本発明の実施の形態３に係るオーディオ処理装置の構成を示すブロック図
【図１０】上記実施の形態３に係るオーディオ処理装置と従来例の出力制御を比較して説明する図
【図１１】上記実施の形態３に係るオーディオ処理装置の他の出力制御を説明する図
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００１５】
（実施の形態１）
図１は、本発明の実施の形態１に係るオーディオ処理装置の構成を示すブロック図である。本実施の形態は、デジタルオーディオ機器に適用した例である。
【００１６】
図１に示すように、オーディオ処理装置１００は、信号処理プロセッサ１１０、メモリ１２０、ＤＭＡコントローラ１３０、オーディオデータ出力回路１４０及び付加情報検出部１５０を備える。なお、オーディオ処理装置１００には、メモリ１０から読み出した再生データ１０１が供給される。
【００１７】
信号処理プロセッサ１１０は、オーディオデータの出力制御を行う出力制御部１１１、オーディオデータの再生処理を行う再生処理部１１２及び付加情報重畳部１１３を有する。
【００１８】
ここで、信号処理プロセッサ１１０は、再生処理部１１２によるオーディオデータの再生処理と、出力制御部１１１によるオーディオデータの出力制御との協働によりオーディオデータを生成する。
【００１９】
付加情報重畳部１１３は、オーディオデータ１０２に音情報とは異なる制御情報を付加情報として重畳する。以降、この制御情報を付加情報２００（図２参照。以下同様。）と呼び、付加情報２００が付加されたオーディオデータ１０２を、付加情報付オーディオデータ１０３と呼ぶ。
【００２０】
メモリ１２０は、付加情報付オーディオデータ１０３を一時的に蓄える。
【００２１】
ＤＭＡコントローラ１３０は、信号処理プロセッサ１１０を介さずに、オーディオデータ出力回路１４０とメモリ１２０間のデータ転送を行う。ＤＭＡコントローラ１３０は、信号処理プロセッサ１１０からの転送開始の命令を受けると、指定のメモリ領域からデータを読み出し、オーディオデータ出力回路１４０へデータを転送する。ＤＭＡコントローラ１３０に読み出されたオーディオデータ１０４は、オーディオデータ出力回路１４０に入力されるとともに付加情報検出部１５０に入力される。
【００２２】
オーディオデータ出力回路１４０は、信号処理プロセッサ１１０が生成するオーディオデータを出力する。オーディオデータ出力回路１４０は、メモリ１２０から転送されたデータをオーディオ転送レートに乗せ換えて出力する。
【００２３】
付加情報検出部１５０は、メモリ１２０とオーディオデータ出力回路１４０を接続するデータバスに接続され、付加情報付オーディオデータ１０３に重畳した付加情報２００（図２参照）を検出する。付加情報検出部１５０は、検出した付加情報２００を付加情報検出状態読出経路１１７を通じて信号処理プロセッサ１１０の出力制御部１１１に出力する。本実施の形態では、付加情報検出部１５０として、付加情報検出部１５０Ａ−Ｃを例示する。
【００２４】
本実施の形態では、出力制御部１１１が、付加情報検出部１５０により検出された付加情報２００に基づいてオーディオデータの出力制御を行う。
【００２５】
図２は、付加情報２００の一つのフォーマットについて説明する図であり、既存の転送データバス幅内の余剰ビットに重畳される付加情報２００Ａの例である。図２（ａ）はデータバス幅の一例を、図２（ｂ）は付加情報２００Ａを用いた出音制御を示す。
【００２６】
付加情報重畳部１１３（図１）は、従来のデータバス幅を変更することなく、既存の転送データバス幅内のオーディオデータ１０２として使用していない余剰ビットに付加情報２００Ａを重畳する。
【００２７】
図２（ａ）に示すように、データバス幅が３２ビットであり、オーディオデータ１０２が２４ビットであるとき、付加情報２００Ａとしては８ビットが使用可能になる。
【００２８】
オーディオデータ１０２の量子化ビット幅が少ない場合は、付加情報２００Ａに使用できるビットは増加する。また、データバス幅は、必ずしも３２ビットである必要はない。
【００２９】
図３は、上記付加情報２００の他のフォーマットについて説明する図であり、図３（ａ）は未使用の余剰ビットは存在しない例を、図３（ｂ）はデータバス幅の一例を、図３（ｃ）は付加情報２００Ｂを用いた出音制御をそれぞれ示す。図３は、未使用の余剰ビットは存在しないものの、高精度オーディオシステムの中であっても、比較的高い精度を求められないオーディオ出力チャネルを有するシステムに適用される付加情報２００Ｂの例である。
【００３０】
図３（ｂ）に示すように、オーディオデータ１０２の量子化ビットがデータバス幅と一致していた場合、未使用の余剰ビットは存在しない。
【００３１】
図３（ｂ）に示すように、高精度オーディオシステムの中であっても、比較的高い精度を求められないオーディオ出力チャネルを有するシステムにおいて、付加情報重畳部１１３（図１）は、オーディオデータ１０２の下位ビットを余剰ビットとして扱うことで、付加情報２００Ｂをオーディオデータ１０２に重畳する。
【００３２】
このときオーディオデータ出力回路１４０は、オーディオデータ１０２に重畳された付加情報が外部へ出力しないようにデータをマスクして出力する。
【００３３】
例えば、図３（ａ）のデータ幅の一例を示すように、データバス幅が３２ビットであり、オーディオデータが３２ビットであるとき、付加情報に使用できる余剰ビットは存在しない。音質に与える影響の少ない音声データ、例えばサブウーファーチャネルの音声データの下位４ビットなどを余剰ビットとして扱うことで、この４ビットに付加情報を重畳することができる。
【００３４】
以下、上述のように構成されたオーディオ処理装置の動作について説明する。
【００３５】
図４は、付加情報２００の重畳方法及び検出方法を説明する図である。
【００３６】
付加情報重畳部１１３は、付加情報２００Ａ又は２００Ｂをオーディオデータ１０２に付加する。付加情報重畳部１１３Ａにより付加情報を重畳された付加情報付オーディオデータ１０３（図１）は、メモリ１２０に出力される。
【００３７】
付加情報検出部１５０Ａは、メモリ１２０から読み出した重畳された付加情報２００Ａ又は２００Ｂを格納するレジスタ１５５を有する。
【００３８】
レジスタ１５５は、検出した付加情報を保持する機能を持つ。出力制御部１１１は付加情報検出状態読出経路１１７（図１）を通して付加情報の検出結果を取得する。
【００３９】
図５は、付加情報２００の他の重畳方法及び検出方法を説明する図である。ここでは、高精度のオーディオ品質を求められ、余剰ビットを使用できない場合の付加情報の重畳および検出方法を説明する。
【００４０】
図５に示すように、付加情報重畳部１１３Ｂは、再生処理部１１２から入力されるオーディオデータを格納するレジスタ１１４と、レジスタ１１４の各ビットに対して演算処理を行う演算処理部１１５とを有する。
【００４１】
付加情報重畳部１１３Ｂは、１サンプル以上のオーディオデータ１０２（図１）を用いて演算処理を行う。付加情報重畳部１１３Ｂは、付加情報を重畳していないオーディオデータ１０２をメモリ１２０に出力する。また、付加情報重畳部１１３Ｂは、演算処理部１１５により演算処理された結果を付加情報検出部１５０Ｂに出力する。
【００４２】
付加情報検出部１５０Ｂは、メモリ１２０から読み出したオーディオデータ１０２を格納するレジスタ１５１と、レジスタ１５１の各ビットに対して、付加情報重畳部１１３Ｂの演算処理部１１５と同じ演算処理を行う演算処理部１５２と、演算処理部１５２の演算結果と付加情報重畳部１１３Ｂから通知された演算結果とを比較する比較器１５３とを有する。
【００４３】
付加情報検出部１５０Ｂは、演算処理部１５２の演算結果と付加情報重畳部１１３Ｂから通知された演算結果とを比較し、この演算結果が同じ結果となったとき、付加情報重畳部１１３Ｂによりオーディオデータに付加情報が重畳されていると判断して付加情報を検出する。
【００４４】
このように、信号処理プロセッサ１１０が１サンプル以上のオーディオデータを用いて演算処理を行い、演算結果を付加情報検出部１５０Ｂへ通知し、付加情報検出部１５０Ｂは入力されたオーディオデータを用いて演算処理を行った結果が上記演算結果と同じであったことを付加情報として検出する。
【００４５】
図６は、付加情報２００の他の重畳方法及び検出方法を説明する図である。ここでは、高精度のオーディオ品質を求められ、余剰ビットを使用できない場合のもう一つの付加情報の重畳および検出方法を説明する。
【００４６】
図６に示すように、付加情報重畳部１１３Ｃは、再生処理部１１２から入力されるオーディオデータを格納するレジスタ１１４と、レジスタ１１４の各ビットに対してオーディオデータを加工するデータ加工部１１６とを有する。付加情報重畳部１１３Ｃは、１サンプル以上のオーディオデータ１０２を用いてデータ加工を行い、メモリ１２０に出力する。上記オーディオデータの加工方法には、例えばオーディオデータの上位ビットを反転させ不連続なデータを埋め込むことが挙げられる。図６では、データ加工部１１６による不連続点の埋め込みのデータ加工を示している。
【００４７】
付加情報検出部１５０Ｃは、メモリ１２０から読み出した加工されたオーディオデータを格納するレジスタ１５１と、レジスタ１５１の各ビットに対して、データを逆加工するデータ逆加工部１５４とを有する。上記データ逆加工は、データ加工部１１６によるデータ加工と逆のデータ加工であり、ここでは不連続点の訂正である。
【００４８】
オーディオデータ出力回路１４０は、加工されたオーディオデータ１０４（図１）を出力せずに付加情報検出部１５０Ｃによってデータを逆加工したオーディオデータ１０５を出力する。このとき、付加情報重畳部１１３Ｃが加工するオーディオデータは、連続するオーディオデータの一部である。付加情報検出部１５０Ｃは、この加工が施された箇所を付加情報が重畳されたと判断し、付加情報を検出する。
【００４９】
このように、信号処理プロセッサ１１０が１サンプル以上のオーディオデータを可逆変換可能な不連続データとして加工し、付加情報検出部１５０Ｃは、検出した不連続情報を付加情報として検出するとともに、不連続データを元のオーディオデータに再変換して出力する。この方法では余剰ビットを用いていないため、高精度のオーディオ品質を保つことができる。
【００５０】
図７は、付加情報の重畳方法を説明する図である。付加情報の検出については、図６と同じである。
【００５１】
付加情報重畳部１１３Ｃは、図６の不連続点の埋め込みによるデータ加工を行う。また、付加情報検出部１５０Ｃは、上記データ加工の逆加工である不連続点の補正を行い、かつ不連続データを元のオーディオデータに再変換して出力する。
【００５２】
図７に示すように、付加情報重畳部１１３Ｃに入力されるオーディオデータ１０４は、オーディオデータ０，不連続点を埋め込み加工したオーディオデータ１（加工），付加情報，オーディオデータ２，…，オーディオデータＮ（Ｎは任意の自然数）を有する。すなわち、オーディオデータ１０４は、オーディオデータ０，…，オーディオデータＮに対して、オーディオデータ１がデータ加工され、その直後のデータに付加情報が重畳されている。
【００５３】
また、付加情報重畳部１１３Ｃから出力されるオーディオデータ１０５は、オーディオデータ０，不連続点を補正したオーディオデータ１（逆加工），オーディオデータ２，…，オーディオデータＮ（Ｎは任意の自然数）を有する。すなわち、オーディオデータ１０５は、オーディオデータ１が逆加工され、その直後のデータの付加情報が抜き出される。これにより、オーディオデータ１０５は、元のオーディオデータのような連続したデータとなる。
【００５４】
このように、図７の付加情報の重畳方法では、付加情報を加工データの直後に重畳している。付加情報検出部１５０Ｃは、オーディオデータから付加情報を削除し、オーディオデータと逆加工したオーディオデータとで構成されたオーディオデータ１０５を出力する。
【００５５】
以上詳細に説明したように、本実施の形態のオーディオ処理装置１００は、音情報とは異なる制御情報を付加情報としてオーディオデータに重畳する付加情報重畳部１１３と、メモリ１２０とオーディオデータ出力回路１４０を接続するデータバスに接続され、オーディオデータに付加された付加情報２００を検出する付加情報検出部１５０とを備える。付加情報検出部１５０は、検出した付加情報２００を付加情報検出状態読出経路１１７を通じて信号処理プロセッサ１１０の出力制御部１１１に出力する。出力制御部１１１は、付加情報検出部１５０により検出された付加情報２００に基づいてオーディオデータの出力制御を行う。
【００５６】
上述したように、オーディオやビデオのようなリアルタイム性を求められるアプリケーション処理では、再生処理を行う信号処理プロセッサはデータの出力状態を把握している必要がある。
【００５７】
本実施の形態によれば、信号処理プロセッサ１１０は、ＤＭＡの転送状態を常に監視することなく、またデータの出力状態を監視するために専用の制御プロセッサを用いることなく、オーディオデータ出力状態を正確に把握することができる。また、再生処理を行う信号処理プロセッサと出力管理を行う制御プロセッサ間通信に要する処理性能の低下も回避することができる。
【００５８】
これにより、オーディオやビデオのようなリアルタイム性を求められるアプリケーション処理において、ハードウェアコストや制御プログラムの開発負担を削減し、処理性能の低下等の課題を最小限にしつつ、信号処理プロセッサがデータの出力状態を把握することができる。
【００５９】
（実施の形態２）
図８は、本発明の実施の形態２に係るオーディオ処理装置の構成を示すブロック図である。図１と同一構成部分には同一符号を付して重複箇所の説明を省略する。
【００６０】
図８に示すように、オーディオ処理装置３００は、図１のオーディオ処理装置１００と同一回路部を備える。但し、付加情報検出部１５０は、検出した付加情報を割り込み通知１１８により信号処理プロセッサ１１０の再生処理部１１２に出力する。付加情報重畳部１１３は、再生処理部１１２が生成したオーディオデータ１０２に付加情報を重畳する。
【００６１】
付加情報付オーディオデータ１０３は、メモリ１２０に格納され、ＤＭＡコントローラ１３０に読み出される。ＤＭＡコントローラ１３０に読み出されたオーディオデータ１０４は、オーディオデータ出力回路１４０に入力されるとともに付加情報検出部１５０に入力される。
【００６２】
付加情報検出部１５０は、オーディオデータ１０４に重畳された付加情報を検出し、オーディオデータ１０４がオーディオデータ出力回路１４０に到達したことを割り込み通知１１８によって信号処理プロセッサ１１０へ通知する。
【００６３】
割り込み通知１１８を受けた信号処理プロセッサ１１０は、フェードイン、フェードアウトの処理や曲間のサンプリングレート切り替え処理を行う。
【００６４】
本実施の形態の付加情報の検出方法は、図２乃至図７の付加情報２００の重畳方法及び検出方法と同じである。
【００６５】
このように、本実施の形態のオーディオ処理装置３００は、付加情報検出部１５０が、割り込みにより信号処理プロセッサ１１０の再生処理部１１２に付加情報検出を通知することで、実施の形態１と同様に、信号処理プロセッサ１１０は、ＤＭＡコントローラ１３０の転送状態を常に監視することなく、またデータの出力状態を監視するために専用の制御プロセッサを用いることなく、オーディオデータ出力状態を正確に把握することができる。また、再生処理を行う信号処理プロセッサと出力管理を行う制御プロセッサ間通信に要する処理性能の低下も回避することができる。
【００６６】
ところで、前記実施の形態１では、検出された付加情報を出力制御部１１１が用い、実施の形態２では再生処理部１１２が用いている。実施の形態１と実施の形態２との差異について説明する。
【００６７】
実施の形態１と実施の形態２は、いずれもの場合も検出した情報に応じて信号処理プロセッサ１１０が処理を行う。実施の形態１では、フィードバックされた情報を定期的に読み出す必要があり、またフィードバックされた情報が緊急性を要するものの場合、対処が難しくなる。但し、ハードウェア資源が少なくて済む利点がある。実施形態２では、フィードバック情報がリアルタイムに割込み通知されるため、応答性は高くなる。但し、割込み処理は、プロセッサ処理性能に対して負荷がかかることになる。また、ハードウェア資源が増加する。
【００６８】
（実施の形態３）
図９は、本発明の実施の形態３に係るオーディオ処理装置の構成を示すブロック図である。図１と同一構成部分には同一符号を付して重複箇所の説明を省略する。
【００６９】
図９に示すように、オーディオ処理装置４００は、図１のオーディオ処理装置１００と同一回路部を備える。
【００７０】
付加情報を重畳されたオーディオデータ１０３は、メモリ１２０に格納され、ＤＭＡコントローラ１３０に読み出される。ＤＭＡコントローラ１３０に読み出されたオーディオデータ１０４は、オーディオデータ出力回路１４０に入力されるとともに付加情報検出部１５０に入力される。
【００７１】
付加情報検出部１５０は、オーディオデータ１０４に重畳された付加情報を検出し、付加情報検出制御信号１１９を起動する。付加情報検出制御信号１１９は、オーディオデータ出力回路１４０に出力される。
【００７２】
オーディオデータ出力回路１４０は、付加情報検出部１５０からの付加情報検出制御信号１１９を受けて、出力データの切り替えやヘッダ情報やフッター情報の更新を行う。
【００７３】
以下、上述のように構成されたオーディオ処理装置の動作について説明する。
【００７４】
図１０は、本実施の形態のオーディオ処理装置４００と従来例の出力制御を比較して説明する図である。
【００７５】
図１０（ａ）に示すように、従来の出力制御では、一定のヘッダ付加間隔Ｔにあわせて無効データを含めたオーディオデータパケットを入力する必要があった。例えば、図１０（ａ）ａ．−ｃ．に示すように、付加間隔Ｔにあわせて無効データに対応する出力データパケットを挿入する必要がある。このため、従来例では、信号処理プロセッサ（不図示）は、有効データ以外のデータを格納するメモリ領域の確保と無効データ区間がどのくらい存在するかを計算した上で無効データを重畳するような制御が必要であった。
【００７６】
これに対して、本実施の形態では、付加情報検出部１５０は、オーディオデータ１０４に重畳された付加情報２００を検出し、オーディオデータ出力回路１４０は、付加情報検出部１５０からの付加情報検出制御信号１１９を受けて、出力データの切り替えやヘッダ情報やフッター情報の更新を行う。
【００７７】
図１０（ｂ）に示すように、付加情報付オーディオデータ１０３に重畳された付加情報２００は、付加情報検出部１５０により検出される。検出された付加情報２００は、付加情報検出制御信号１１９としてオーディオデータ出力回路１４０に通知され、ヘッダ情報とともにオーディオデータの出力が開始される。図１０（ｂ）の場合、付加情報付オーディオデータ１０３のオーディオデータ１，オーディオデータ５，オーディオデータ９に付加情報２００が重畳されている。付加情報検出部１５０は、このオーディオデータ１，オーディオデータ５，オーディオデータ９に重畳された付加情報２００を検出し、オーディオデータ出力回路１４０は、この付加情報２００を基に、出力データの切り替えやヘッダ情報やフッター情報の更新を行う。
【００７８】
したがって、図１０（ｂ）に示すように、オーディオデータ出力回路１４０が計測する一定のヘッダ付加間隔Ｔまでデータの出力が待たされ、ヘッダ情報とともにオーディオデータを出力することができる。
【００７９】
このように、本実施の形態では、入力データは有効データのみでよく、一定期間ごとにデータの先頭にヘッダ情報を付加するだけでオーディオの出力レートに則って転送することが可能となる。
【００８０】
図１１は、本実施の形態のオーディオ処理装置４００の他の出力制御を説明する図である。図１１では、ヘッダを出力するタイミング、すなわち一定間隔Ｔの先頭で付加情報検出がされなかった場合の動作を示している。
【００８１】
図１１に示すように、オーディオデータ出力回路１４０は、付加情報検出制御信号１１９が入力されないときは、予め指定された補助データを出力する。付加情報検出部１５０により付加情報が検出されると、オーディオデータ出力回路１４０が計測する一定間隔Ｔまでデータの出力が待たされ、ヘッダ情報とともにオーディオデータを出力する。
【００８２】
本実施の形態の付加情報の検出方法は、図２乃至図７の付加情報２００の重畳方法及び検出方法と同じである。
【００８３】
本実施の形態では、全てハードウェアで行うためプロセッサ処理性能に対して負荷がかからない利点がある。また、フィードバック情報を検出後、即動作するため、応答性を考慮する必要もない。但し、ハードウェアで実装する以上処理内容に幅をもたせることができない（すなわち、決まりきった処理しかできない）ことやハードウェア資源の増加を招くことが考えられる。
【００８４】
上記各実施の形態は、以下の場合において使い分けることが好ましい。
【００８５】
実施の形態１：処理自体に、比較的時間的許容があるような場合
実施の形態２：リアルタイムに応答し、処理内容が複数ある場合
実施の形態３：インタフェースプロトコルの規格に沿った処理をする場合
【００８６】
以上の説明は本発明の好適な実施の形態の例証であり、本発明の範囲はこれに限定されることはない。
【００８７】
また、上記各実施の形態では、オーディオ処理装置という名称を用いたが、これは説明の便宜上であり、オーディオ信号再生装置、オーディオシステム等の名称を用いてもよいことは勿論である。
【００８８】
また、上記実施の形態では、信号処理プロセッサを例に採り説明したが、オーディオの再生処理を行うプロセッサであればどのようなプロセッサ、例えばＣＰＵ、ＤＳＰなどでもよい。
【００８９】
また、上記オーディオ処理装置を構成する各回路部の種類、数及び接続方法などは前述した実施の形態に限られない。
【産業上の利用可能性】
【００９０】
本発明に係るオーディオ処理装置は、携帯型情報機器、デジタルテレビ、光ディスクレコーダ、デジタルオーディオ機器などに利用することができる。
【符号の説明】
【００９１】
１００，３００，４００  オーディオ処理装置
１１０  信号処理プロセッサ
１１１  出力制御部
１１２  再生処理部
１１３，１１３Ａ，１１３Ｂ，１１３Ｃ  付加情報重畳部
１２０  メモリ
１３０  ＤＭＡコントローラ
１４０  オーディオデータ出力回路
１５０，１５０Ａ，１５０Ｂ，１５０Ｃ  付加情報検出部
【図１】
2011164690.tif 000003
【図２】
2011164690.tif 000004
【図３】
2011164690.tif 000005
【図４】
2011164690.tif 000006
【図５】
2011164690.tif 000007
【図６】
2011164690.tif 000008
【図７】
2011164690.tif 000009
【図８】
2011164690.tif 000010
【図９】
2011164690.tif 000011
【図１０】
2011164690.tif 000012
【図１１】
2011164690.tif 000013