JP4494754B2 - オーディオ信号処理装置 - Google Patents
オーディオ信号処理装置 Download PDFInfo
- Publication number
- JP4494754B2 JP4494754B2 JP2003369330A JP2003369330A JP4494754B2 JP 4494754 B2 JP4494754 B2 JP 4494754B2 JP 2003369330 A JP2003369330 A JP 2003369330A JP 2003369330 A JP2003369330 A JP 2003369330A JP 4494754 B2 JP4494754 B2 JP 4494754B2
- Authority
- JP
- Japan
- Prior art keywords
- audio signal
- state machine
- processing
- audio
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000012545 processing Methods 0.000 title claims description 254
- 230000005236 sound signal Effects 0.000 title claims description 105
- 238000000034 method Methods 0.000 claims description 76
- 230000008569 process Effects 0.000 claims description 72
- 238000005070 sampling Methods 0.000 claims description 58
- 230000004044 response Effects 0.000 claims description 3
- 239000004065 semiconductor Substances 0.000 claims description 3
- 238000004364 calculation method Methods 0.000 description 103
- 238000013500 data storage Methods 0.000 description 36
- 230000003139 buffering effect Effects 0.000 description 11
- 230000006870 function Effects 0.000 description 6
- 238000003860 storage Methods 0.000 description 6
- 238000009825 accumulation Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000004807 localization Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000009469 supplementation Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000012636 effector Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Landscapes
- Stereophonic System (AREA)
Description
この発明は、以上説明した事情に鑑みてなされたものであり、消費電力を低く抑えることができ、かつ、多様な信号処理を行うことができるオーディオ信号処理装置を提供することを目的としている。
かかるオーディオ信号処理装置によれば、モードレジスタ内のモード情報を書き換えることにより、多様な信号処理をデータパス部に実行させることができる。また、データパス部は、信号処理を構成する演算のみを実行し、無駄な動作を行わないので、消費電力を低く抑えることができる。
好ましい態様において、前記ステートマシン部は、各演算処理の対象となる入力データの所在を示す情報と各演算処理の結果の出力先を示す情報を前記制御信号として出力する。
また、別の好ましい態様において、前記ステートマシン部は、前記データパス部内にある同一サンプリング周波数の複数のオーディオ信号をミキシングする演算処理を前記データパス部に実行させる制御信号を生成する手段を具備してもよい。
また、別の好ましい態様において、前記ステートマシン部は、所定周期のクロックが与えられる毎に、前記モードレジスタに記憶されたモード情報により指定される信号処理を前記データパス回路に実行させる制御信号を生成する。
この態様において、前記データパス部は、実行中の演算処理の状態を示す状態信号を前記ステートマシン部に送る手段を有し、前記ステートマシン部は、前記状態信号に基づいて、次回のクロックが与えられたときに前記データパス部に送る制御信号の内容を決定してもよい。
<第1実施形態>
図1は、この発明の第1実施形態であるオーディオ信号処理装置10の構成を示すブロック図である。このオーディオ信号処理装置10は、図示された各部に相当する回路を半導体チップ上に形成してなるLSIであり、エフェクタ機能、ミキシング機能などの機能を必要とする各種のオーディオ機器に搭載される。
a.SRC(サンプリングレート変換)演算処理
これは、テンポラリデータ格納用メモリ31からサンプリング周波数f1の音声データを読み出して、サンプリング周波数fs(=f2)の音声データに変換する処理であり、演算処理用ステートマシン41aによる制御の下で実行される。
b.VOL(ボリューム)演算処理
これは、テンポラリデータ格納用メモリ31から音声データを読み出してそのボリュームを調整する処理であり、演算処理用ステートマシン41bによる制御の下で実行される。
c.FADE(フェイド)演算処理
これは、テンポラリデータ格納用メモリ31から音声データを読み出してそのボリュームを一時的に無音状態のものにする処理であり、演算処理用ステートマシン41cによる制御の下で実行される。
d.MIX(ディジタルミックス)演算処理
これは、テンポラリデータ格納用メモリ31から2種類の音声データを読み出してそのミキシングを行う処理であり、演算処理用ステートマシン41dによる制御の下で実行される。
e.EQ(ディジタルイコライザ)演算処理
これは、テンポラリデータ格納用メモリ31から音声データを読み出して、周波数帯域毎にレベル調整を行う処理であり、演算処理用ステートマシン41eによる制御の下で実行される。
f.VSP(仮想スピーカ定位)演算処理
これは、図2に示すように、テンポラリデータ格納用メモリ31からLチャネルおよびRチャネルの音声データを読み出し、仮想的なスピーカVSP−LおよびVSP−Rの位置に合わせて用意されたFIR(Finite Impulse Response)フィルタ係数列を各々に畳み込み、さらにレベルのシフトを行う処理であり、演算処理用ステートマシン41fによる制御の下で実行される。このVSP演算処理の施されたLチャネルおよびRチャネルの音声データがD/A変換されて左右のスピーカSP−LおよびSP−Rから出力されると、LチャネルおよびRチャネルの音声があたかも仮想スピーカVSP−LおよびVSP−Rから出力されたかのような聴覚的効果を聴者に与えることができる。
g.LOAD(データロード)演算処理
これは、音声データAおよびBをテンポラリデータ格納用メモリ31のバッファリングエリアに一旦格納するとともに、これらのデータを必要とする演算処理に引き渡す処理であり、演算処理用ステートマシン41gによる制御の下で実行される。
h.VSP THRU(VSPスルー)演算処理
これは、テンポラリデータ格納用メモリ31からLチャネルおよびRチャネルの音声データを読み出し、VSP演算処理からFIRフィルタ演算を除いたもの、すなわち、図2におけるシフト演算を施す処理であり、演算処理用ステートマシン41hによる制御の下で実行される。
以上が本実施形態に係るオーディオ信号処理装置10の構成の詳細である。
以上がオーディオ信号処理部20によって行われるSRC演算処理の詳細である。
以後、基本的に上述と同様の制御により、VSP演算処理、FADE演算処理が進められる。
以上の処理がサンプリングクロックCLKの発生の度に繰り返され、図3に示すモード0での信号処理を経たアナログ信号がアナログ部60において生成され、左右のスピーカから音として出力される。
本実施形態に係るオーディオ信号処理装置の構成は、図1に示す第1実施形態のものと基本的に同様である。上記第1実施形態において演算ステージ呼び出し用ステートマシン部42は、モード0〜モードn−1に各々対応した複数の演算呼び出し用ステートマシンの集合体であった。本実施形態における演算ステージ呼び出し用ステートマシン部42は、単一のステートマシンであり、図8に示す判断テーブルに従い、データパス部30の制御および状態遷移を行う。図9はその動作を示す状態遷移図である。
本実施形態においても上記第1実施形態と同様な効果が得られる。
以上、本発明の第1実施形態および第2実施形態について説明したが、この他にも、本発明には次のような実施形態がある。
(1)モード毎に、各演算処理において使用するテンポラリデータ格納用メモリ内のエリアの割り当てを変えてもよい。例えば、実行する演算処理の種類が少ないモードでは、実行する演算処理の種類が多いモードに比べて、個々の演算処理に割り当てるエリアの容量を大きくする、という態様が考えられる。
(2)モード切り換えを動的に行わない場合には、テンポラリデータ格納用メモリの初期化処理のためのステートマシン43と、メインステートマシン44は不要であるので、これらを省略してもよい。
Claims (5)
- オーディオ信号を外部から受け取り、あるいは外部から与えられる信号に基づいてオーディオ信号を生成し、該オーディオ信号を供給する第1のインタフェースであって、あるサンプリング周波数の第1のオーディオ信号を供給する第1のインタフェースと、
オーディオ信号を外部から受け取り、あるいは外部から与えられる信号に基づいてオーディオ信号を生成し、該オーディオ信号を供給する第2のインタフェースであって、イベントデータを含むオーディオ信号を供給する第2のインタフェースと、
前記第2のインタフェースにより供給されたオーディオ信号に含まれるイベントデータに基づいて所定のサンプリング周波数の第2のオーディオ信号を発生する音源と、
実行すべき信号処理を指定するモード情報を記憶するモードレジスタと、
前記モードレジスタに記憶されたモード情報により指定される信号処理を構成する複数の演算処理を実行させる制御信号を順次出力するステートマシン部であって、少なくとも、前記第1のインタフェースにより供給される第1のオーディオ信号のサンプリング周波数を前記音源により発生される第2のオーディオ信号のサンプリング周波数に変換する第1の演算処理を実行させる制御信号と、前記第1のインタフェースにより供給される第1のオーディオ信号と前記音源により発生される第2のオーディオ信号とをミキシングする第2の演算処理を実行させる制御信号とを出力するステートマシン部と、
前記ステートマシン部により出力された制御信号に応じて、前記第1のインタフェースにより供給された第1のオーディオ信号および前記音源により発生された第2のオーディオ信号に対して前記第1または第2の演算処理を含む信号処理を実行するデータパス部と
を同一の半導体チップ上に形成したLSIとして具備するオーディオ信号処理装置。 - 前記ステートマシン部は、各演算処理の対象となる入力データの所在を示す情報と各演算処理の結果の出力先を示す情報を前記制御信号として出力する請求項1記載のオーディオ信号処理装置。
- 前記ステートマシン部は、前記データパス部内にある同一サンプリング周波数の複数のオーディオ信号をミキシングする演算処理を前記データパス部に実行させる制御信号を生成する手段を具備する請求項1記載のオーディオ信号処理装置。
- 前記ステートマシン部は、所定周期のクロックが与えられる毎に、前記モードレジスタに記憶されたモード情報により指定される信号処理を前記データパス回路に実行させるための制御信号を生成する請求項1記載のオーディオ信号処理装置。
- 前記データパス部は、実行中の演算処理の状態を示す状態信号を前記ステートマシン部に送る手段を有し、
前記ステートマシン部は、前記状態信号に基づいて、次回のクロックが与えられたときに前記データパス部に送る制御信号の内容を決定する請求項4記載のオーディオ信号処理装置。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003369330A JP4494754B2 (ja) | 2003-10-29 | 2003-10-29 | オーディオ信号処理装置 |
| US10/976,117 US7590460B2 (en) | 2003-10-29 | 2004-10-28 | Audio signal processor |
| KR1020040086740A KR100682444B1 (ko) | 2003-10-29 | 2004-10-28 | 오디오 신호 프로세서 |
| TW093133062A TWI282217B (en) | 2003-10-29 | 2004-10-29 | Audio signal processor |
| CN2004100896720A CN1612205B (zh) | 2003-10-29 | 2004-10-29 | 音频信号处理器 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003369330A JP4494754B2 (ja) | 2003-10-29 | 2003-10-29 | オーディオ信号処理装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005136626A JP2005136626A (ja) | 2005-05-26 |
| JP4494754B2 true JP4494754B2 (ja) | 2010-06-30 |
Family
ID=34646727
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003369330A Expired - Fee Related JP4494754B2 (ja) | 2003-10-29 | 2003-10-29 | オーディオ信号処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4494754B2 (ja) |
-
2003
- 2003-10-29 JP JP2003369330A patent/JP4494754B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005136626A (ja) | 2005-05-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5971550B2 (ja) | オーディオデータ入力装置および出力装置 | |
| JP4886030B2 (ja) | 分散オーディオ処理 | |
| US7479912B1 (en) | Low-power high-performance audio DAC system including internal oscillator, FIFO memory, and ASRC | |
| CN103703751B (zh) | 数字信号路由电路 | |
| US20080071846A1 (en) | Processor Architecture for Programmable Digital Filters in a Multi-Standard Integrated Circuit | |
| KR100682444B1 (ko) | 오디오 신호 프로세서 | |
| CN108319441A (zh) | 音频播放的控制方法、装置、系统、处理器及存储介质 | |
| JP4494754B2 (ja) | オーディオ信号処理装置 | |
| CN109448738B (zh) | 一种网络音频混音处理方法及装置 | |
| US5386529A (en) | Digital signal processor for use in sound quality treatment by filtering | |
| JP2003506775A (ja) | 乗算結果を選択的に遅延させる算術装置及びその方法 | |
| JP4630056B2 (ja) | 畳み込み演算回路 | |
| CN112637102B (zh) | 音频接口电路及其控制方法、音频设备 | |
| JP3791162B2 (ja) | 信号処理装置 | |
| JP4075768B2 (ja) | オーディオ信号処理装置 | |
| CN220673926U (zh) | 一种高品质音频播放系统 | |
| JP3693045B2 (ja) | 楽音発生装置 | |
| JP4778872B2 (ja) | 楽音出力装置 | |
| JP3364573B2 (ja) | 電子楽音発生装置 | |
| JP2723828B2 (ja) | 二信号形式混合データ送信回路 | |
| JP3693046B2 (ja) | 楽音発生装置 | |
| HK1073523A (en) | Audio signal processor | |
| CN121008771A (zh) | 一种基于压缩音频的极小内存占用的高效播放方法及系统 | |
| JPH08292764A (ja) | 信号切換装置 | |
| JP5003070B2 (ja) | デジタル信号処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060718 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060919 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061212 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070208 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070703 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070903 |
|
| A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20070912 |
|
| A912 | Removal of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20071207 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100408 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4494754 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130416 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140416 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |