JPH03286331A - Digital signal processor - Google Patents

Digital signal processor

Info

Publication number
JPH03286331A
JPH03286331A JP2087782A JP8778290A JPH03286331A JP H03286331 A JPH03286331 A JP H03286331A JP 2087782 A JP2087782 A JP 2087782A JP 8778290 A JP8778290 A JP 8778290A JP H03286331 A JPH03286331 A JP H03286331A
Authority
JP
Japan
Prior art keywords
data
clock pulse
arithmetic processing
digital signal
dsp
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.)
Granted
Application number
JP2087782A
Other languages
Japanese (ja)
Other versions
JPH07104773B2 (en
Inventor
Hiroyuki Ishihara
博幸 石原
Kazunaga Ida
和長 井田
Kazuo Watanabe
渡辺 和男
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Pioneer Video Corp
Pioneer Corp
Original Assignee
Pioneer Video Corp
Pioneer Electronic Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Pioneer Video Corp, Pioneer Electronic Corp filed Critical Pioneer Video Corp
Priority to JP2087782A priority Critical patent/JPH07104773B2/en
Priority to GB9025076A priority patent/GB2243006B/en
Priority to DE19904039889 priority patent/DE4039889C2/en
Publication of JPH03286331A publication Critical patent/JPH03286331A/en
Priority to US07/880,302 priority patent/US5255323A/en
Publication of JPH07104773B2 publication Critical patent/JPH07104773B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Executing Machine-Instructions (AREA)
  • Complex Calculations (AREA)

Abstract

PURPOSE:To directly read the data outputted from a digital signal processor DSP and to control the DSP by supplying a 2nd clock pulse having the frequency lower than that of a 1st clock pulse to a holding means in response to a switch command. CONSTITUTION:An arithmetic processing means 3 is provided to apply the arithmetic processing to the input digital signal based on a prescribed program and to output this processed signal together with a holding means which holds the output data on the means 3 and outputs the holding data in the timing synchronous with the supplied clock pulse, and a clock pulse generating means which supplies a 1st clock pulse to the holding means synchronously with the action timing of the means 3. Then the clock pulse generating means supplies a 2nd clock pulse having the lower frequency than the 1st clock pulse to the holding means in response to a switching command. In such a constitution, a control means like a microcomputer, etc., can directly read the data outputted from a DSP 2. Thus the DSP 2 is effectively used.

Description

【発明の詳細な説明】 技術分野 本発明はディジタル信号処理装置に関する。[Detailed description of the invention] Technical field The present invention relates to a digital signal processing device.

背景技術 近時、アナログ信号をディジタル化した信号を高速で四
則演算等の演算処理することにより、回路動作と等価な
出力を得ることができるDSP(ディジタル信号プロセ
ッサ)が知られている。
BACKGROUND ART In recent years, DSPs (digital signal processors) have been known that can obtain outputs equivalent to circuit operations by performing arithmetic processing such as arithmetic operations on signals obtained by digitizing analog signals at high speed.

DSPは入力されたディジタル信号を演算処理手段によ
り演算処理する。演算処理手段は基本的には例えば、入
力ディジタル信号データを記憶するデータメモリ及び複
数の係数データを記憶する係数メモリを備え、プログラ
ムに従ってデータメモリ及び係数メモリから信号データ
及び係数データを順次読み出して乗算器にてそれらデー
タ値を乗算し、乗算される毎の乗算結果の値を累算する
ようになっている。係数メモリに記憶される係数データ
は外部のマイクロコンピュータにより書き込み制御され
、演算処理の内容、例えば、演算処理により得られる信
号に施すフィルタ特性を変化させる時に書き換えられる
。この演算処理手段の処理結果のデータは出力レジスタ
を介して出力される。
The DSP performs arithmetic processing on the input digital signal using arithmetic processing means. The arithmetic processing means basically includes, for example, a data memory for storing input digital signal data and a coefficient memory for storing a plurality of coefficient data, and sequentially reads signal data and coefficient data from the data memory and coefficient memory according to a program and multiplies them. These data values are multiplied by the multiplication device, and the value of the multiplication result is accumulated each time the multiplication is performed. The coefficient data stored in the coefficient memory is written and controlled by an external microcomputer, and is rewritten when changing the content of the arithmetic processing, for example, the filter characteristics applied to the signal obtained by the arithmetic processing. Data resulting from processing by this arithmetic processing means is outputted via an output register.

ところで、DSPにおいては内部のクロック発生器から
発生されるクロックパルスに同期して各構成素子が動作
しており、このクロックパルスは短時間に多くのステッ
プの動作を要求されるオーディオデータ等のデータを扱
う場合には高速にする必要がある。しかしながら、クロ
ックパルスの周波数が高いとDSPからデータが高速で
出力されるので、通常のマイクロコンピュータではその
出力データを直接読む取ることができずDSPの処理結
果に応じた係数メモリの係数データの書換え等のDSP
の制御をすることができないという問題点があった。
By the way, in a DSP, each component operates in synchronization with a clock pulse generated from an internal clock generator, and this clock pulse is used to process data such as audio data that requires many steps of operation in a short period of time. When dealing with , it is necessary to be fast. However, when the frequency of the clock pulse is high, data is output from the DSP at high speed, so a normal microcomputer cannot directly read the output data and rewrites the coefficient data in the coefficient memory according to the processing results of the DSP. DSP such as
The problem was that it was not possible to control the

発明の概要 [発明の目的コ 本発明の目的は、DSPから出力されるデータを直接読
み取ってDSPの処理結果に応してDSPを制御するこ
とを可能にするディジタル信号処理装置を提供すること
である。
Summary of the Invention [Object of the Invention] An object of the present invention is to provide a digital signal processing device that makes it possible to directly read data output from a DSP and control the DSP in accordance with the processing results of the DSP. be.

[発明の構成] 本発明のディジタル信号処理装置は、入力ディジタル信
号を所定のプログラムに従って演算処理して出力する演
算処理手段と、該演算処理手段の出力データを保持し供
給されるクロックパルスに同期したタイミングで保持デ
ータを出力する保持手段と、演算処理手段の動作タイミ
ングに同期した第1クロックパルスを保持手段に供給す
るクロックパルス発生手段とを備えたディジタル信号処
理装置であり、クロックパルス発生手段が切換指令に応
じて第1クロックパルスより周波数が低い第2クロック
パルスを保持手段に供給することを特徴としている。
[Structure of the Invention] The digital signal processing device of the present invention includes arithmetic processing means for processing and outputting an input digital signal according to a predetermined program, and a processing means for holding output data of the arithmetic processing means and synchronizing with a supplied clock pulse. A digital signal processing device comprising a holding means for outputting held data at a timing determined by the operation of the arithmetic processing means, and a clock pulse generating means for supplying the holding means with a first clock pulse synchronized with the operation timing of the arithmetic processing means, the clock pulse generating means is characterized in that it supplies a second clock pulse having a lower frequency than the first clock pulse to the holding means in response to the switching command.

実施例 以下、本発明の実施例を図面を参照しつつ詳細に説明す
る。
Embodiments Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

第1図に示した本発明の一実施例たるデインタル信号処
理装置においては、アナログオーディオ信号がA/D変
換器1に供給されてディジタル信号に変換される。A/
D変換器1の出力にはDSP2が接続されている。DS
P2は供給されたディジタル信号データをプログラムに
従って演算処理する演算処理部3と、後述のマイクロコ
ンピュータ7から供給される係数データ、信号遅延時間
データ及びプログラムからなるデータ、演算処理の開始
指令や停止指令を演算処理部3に中継供給するインター
フェース4と、演算処理部3から出力された演算結果を
保持する出力レジスタ5.6とを備えている。出力レジ
スタ6のデータ出力時のシフトはMPX (マルチプレ
クサ)8から供給されるクロックパルスに同期して行な
われる。MPX8には第1及第2クロックパルスが供給
されており、その第1及第2クロックパルスのいずれか
一方がマイクロコンピュータ7からの指令に応じて選択
出力される。第1クロックパルスは演算処理部3の動作
タイミングを司るパルスでありクロック発生器12から
発生される。第2クロックパルスはマイクロコンピュー
タ7の動作タイミングを司るパルスであり、その周波数
は第1クロックパルスより低い。出力レジスタ5には第
1クロックパルスが供給される。出力レジスタ5,6に
はD/A変換器9,10が接続されており、D/A変換
器9.10は供給されるディジタル信号をアナログ信号
に変換する。また出力レジスタ6の出力はマイクロコン
ピュータ7に接続されている。
In the digital signal processing device shown in FIG. 1, which is an embodiment of the present invention, an analog audio signal is supplied to an A/D converter 1 and converted into a digital signal. A/
A DSP 2 is connected to the output of the D converter 1. DS
P2 is an arithmetic processing unit 3 that processes supplied digital signal data according to a program, data consisting of coefficient data, signal delay time data, and a program supplied from a microcomputer 7 (described later), and a start command and a stop command for arithmetic processing. It is provided with an interface 4 that relays and supplies the calculation result to the calculation processing section 3, and an output register 5.6 that holds the calculation result output from the calculation processing section 3. Shifting when outputting data from the output register 6 is performed in synchronization with a clock pulse supplied from an MPX (multiplexer) 8. The MPX 8 is supplied with first and second clock pulses, and one of the first and second clock pulses is selectively output in response to a command from the microcomputer 7. The first clock pulse is a pulse that controls the operation timing of the arithmetic processing section 3 and is generated by the clock generator 12. The second clock pulse is a pulse that controls the operation timing of the microcomputer 7, and its frequency is lower than that of the first clock pulse. The output register 5 is supplied with a first clock pulse. D/A converters 9 and 10 are connected to the output registers 5 and 6, and the D/A converters 9 and 10 convert the supplied digital signals into analog signals. Further, the output of the output register 6 is connected to the microcomputer 7.

マイクロコンピュータ7は制御手段として設けられ、図
示しないがマイクロプロセッサ、インターフェース、R
AM、ROM及び第2クロックパルスを発生するクロッ
ク発生器から構成されている。また、マイクロコンピュ
ータ7にはキーボード1]が接続されている。
A microcomputer 7 is provided as a control means, and includes a microprocessor, an interface, and a R
It consists of an AM, a ROM, and a clock generator that generates a second clock pulse. Further, a keyboard 1] is connected to the microcomputer 7.

かかる構成においては、D/A変換器]からDSP2に
供給されるディジタル信号は演算処理部3によってプロ
グラムに従って演算処理される。
In this configuration, the digital signal supplied from the D/A converter to the DSP 2 is subjected to arithmetic processing by the arithmetic processing section 3 according to a program.

例えば、演算処理部3は入力ディジタルオーディオ信号
に対して音場制御用のフィルタ特性を得るための演算処
理動作や入力ディジタルオーディオ信号の平均レベル検
出等の処理動作を行なう。演算処理された結果と17で
の信号データが出力L・ジスタ5又は6に供給される。
For example, the arithmetic processing unit 3 performs arithmetic processing operations on the input digital audio signal to obtain filter characteristics for sound field control, and processing operations such as detecting the average level of the input digital audio signal. The result of the arithmetic processing and the signal data at 17 are supplied to the output L register 5 or 6.

出力レジスタ5は供給される第1クロックパルスに同期
して保持し、た信号データをシフト出力する。出力レジ
スタ6には通常、第1クロックパルスがMPX8から供
給される。よって、出力レジスタ5及び6は各々保持し
た信号データをシフト出力してD/A変換器9及び10
に供給する。
The output register 5 holds and shifts signal data in synchronization with the supplied first clock pulse. The output register 6 is normally supplied with a first clock pulse from the MPX 8. Therefore, the output registers 5 and 6 shift and output the held signal data, respectively, to the D/A converters 9 and 10.
supply to.

マイクロコンピュータ7は例えば、所定タイミング毎に
第2図に示すように第2クロツク切換指令を発生しくス
テップS1)、この第2クロツク切換指令はMPX8に
供給される。また、図示していないが、第2クロツク切
換指令は出力レジスタ6に供給されて切換指令により出
力レジスタ6へのデータ入力が禁止状態となる。MPX
8は第2クロツク切換指令に応じて第2クロックパルス
を出力レジスタ6に供給する。これにより出力レジスタ
6は供給される第2クロックパルスに同期して保持した
信号データをシフト出力する。このシフト出力される信
号データはマイクロコンピュータ7の動作タイミングに
同期している。よって、マイクロコンピュータ7は出力
レジスタ6からの信号データを読み取り(ステップS2
)、読取りを終了する(ステップS3)と、第1クロツ
ク切換指令を発生する(ステップS4)。MPX8は第
1クロツク切換指令に応じて第1クロックパルスを出力
レジスタ6に供給する。マイク0コンピユータ7は第1
タロツク切換指令を発生した後、出力レジスタ6からの
読み取った信号データに応じて係数データの変更の必要
があるか否かを判別する(ステップS5)。例えば、読
み取った信号データが入力平均レベルを示すデータであ
れば、その入力平均レベルが所定値以上であれば、第1
係数データ群が用いられているか否かを判別し、その人
力レベルが所定値より小であれば、第1係数データ群よ
り大なる値を示す第2係数データ群か用いられているか
否かを判別するのである。係数データの変更の必要かあ
る場合には新たな係数データ群をマイクロコンピュータ
7内のROMから読み出して演算処理部3に対して転送
する(ステップS6)。演算処理部3は後述する如く係
数RAM17を有し、該係数RAM17の記憶内容は転
送された係数データ群により更新される。これにより演
算処理部3における演算結果と(,7てのフィルタ特性
が修正されるのである。
The microcomputer 7, for example, generates a second clock switching command at predetermined timings as shown in FIG. 2 (step S1), and this second clock switching command is supplied to the MPX 8. Although not shown, the second clock switching command is supplied to the output register 6, and the switching command disables data input to the output register 6. MPX
8 supplies a second clock pulse to the output register 6 in response to the second clock switching command. As a result, the output register 6 shifts and outputs the held signal data in synchronization with the supplied second clock pulse. This shifted signal data is synchronized with the operation timing of the microcomputer 7. Therefore, the microcomputer 7 reads the signal data from the output register 6 (step S2).
), when the reading is completed (step S3), a first clock switching command is generated (step S4). MPX 8 supplies a first clock pulse to output register 6 in response to the first clock switching command. Microphone 0 computer 7 is the first
After generating the tarock switching command, it is determined whether or not it is necessary to change the coefficient data according to the signal data read from the output register 6 (step S5). For example, if the read signal data is data indicating an input average level, if the input average level is equal to or higher than a predetermined value, the first
It is determined whether or not a coefficient data group is being used, and if the human power level is smaller than a predetermined value, it is determined whether or not a second coefficient data group having a value larger than the first coefficient data group is being used. It is to judge. If it is necessary to change the coefficient data, a new coefficient data group is read from the ROM in the microcomputer 7 and transferred to the arithmetic processing section 3 (step S6). The arithmetic processing unit 3 has a coefficient RAM 17 as described later, and the stored contents of the coefficient RAM 17 are updated by the transferred coefficient data group. As a result, the calculation result in the calculation processing section 3 and the filter characteristics of (, 7) are corrected.

第3図はDSP2においてインターフェース4及び出力
レジスタ5.6を含む演算処理部3の概略的構成を示し
ている。人力レジスタ〕3にA/D変換器1からディジ
タル信号が供給される。入力レジスタ13にはデータバ
ス14が接続されており、このデータバス14はデータ
群を一時記憶するデータメモリ22及び乗算器15の一
方の入力に接続されている。乗算器15の他方の人力に
は係数データを保持するためのバッファメモリ】6か接
続されている。バッファメモリ16には係数RAM17
が接続され、RAM17には係数データ群が記憶される
。後述のシーケンスコントロラ20からのタイミング信
号に応じてRAM17に記憶された係数データ群のうち
から1つの係数データが順次読み出され、それがバッフ
ァメモリ16に供給されて保持される。バッファメモリ
16に保持された係数データは乗算器15に供給される
。ALU (加算器)18は乗算器15の計算出力を累
算するために設けられており、一方の人力に乗算器15
の計算出力が供給され、他方はデータバス14に接続さ
れている。A L U 1.8の計算出力にはアキュー
ムレ〜す1つが接続され、アキュームレータ19の出力
はデータバス14に接続されている。データバス14に
は外部メモリ23のデータ書き込み及び読み出しを制御
するメモリ制御回路24が接続されている。メモリ制御
回路24には遅延時間データ群を記憶する遅延時間RA
M25が接続されており、メモリ制御回路24は遅延時
間RAM25に記憶された各遅延時間データだけオーデ
ィオ信号データを遅延するように外部メモリ23に対し
て入力オーディオ信号データの書き込み及び読み出しを
行なう。
FIG. 3 shows a schematic configuration of an arithmetic processing section 3 including an interface 4 and an output register 5.6 in the DSP 2. A digital signal is supplied from the A/D converter 1 to the manual register] 3. A data bus 14 is connected to the input register 13, and this data bus 14 is connected to a data memory 22 for temporarily storing a data group and one input of a multiplier 15. A buffer memory 6 for holding coefficient data is connected to the other side of the multiplier 15. The buffer memory 16 includes a coefficient RAM 17.
is connected, and a group of coefficient data is stored in the RAM 17. One piece of coefficient data is sequentially read from a group of coefficient data stored in the RAM 17 in response to a timing signal from a sequence controller 20, which will be described later, and is supplied to and held in the buffer memory 16. The coefficient data held in buffer memory 16 is supplied to multiplier 15 . An ALU (adder) 18 is provided to accumulate the calculation output of the multiplier 15.
, and the other is connected to the data bus 14 . One accumulator is connected to the calculation output of the ALU 1.8, and the output of the accumulator 19 is connected to the data bus 14. A memory control circuit 24 that controls data writing and reading from an external memory 23 is connected to the data bus 14 . The memory control circuit 24 has a delay time RA for storing a group of delay time data.
M25 is connected, and the memory control circuit 24 writes and reads input audio signal data to and from the external memory 23 so as to delay the audio signal data by each delay time data stored in the delay time RAM 25.

また、データバス14に上記の出力レジスタ5゜6が接
続されている。
Further, the above-mentioned output register 5.about.6 is connected to the data bus 14.

レジスタ13、乗算器15、係数RAM17、ALU1
8、アキュームレータ19及びメモリ制御回路24の動
作はシーケンスコントローラ20によって制御される。
Register 13, multiplier 15, coefficient RAM 17, ALU 1
8. The operations of the accumulator 19 and the memory control circuit 24 are controlled by the sequence controller 20.

シーケンスコントローラ20はプログラムメモリ30に
書き込まれた処理プログラムに従って動作すると共にマ
イクロコンピュータ7からの指令に応じて動作する。ま
た、マイクロコンピュータ7はキーボード11のキー操
作に応じて処理プログラムの書き換えやRAM17の係
数データ及びRAM25の遅延時間データの書き換えを
制御する。
The sequence controller 20 operates according to a processing program written in the program memory 30 and also operates according to instructions from the microcomputer 7. Further, the microcomputer 7 controls rewriting of the processing program and rewriting of coefficient data in the RAM 17 and delay time data in the RAM 25 in response to key operations on the keyboard 11.

かかる構成の演算処理部3を備えたDSP2においては
、ディジタルオーディオ信号データは人力レジスタ13
を介してデータメモリ22に供給されて記憶される。な
お、シーケンスコントロラ20は入力レジスタ13から
データを読み込むタイミング、データメモリ22から乗
算器15へ選択的にデータを転送するタイミング、RA
 M 17から各係数データを出力するタイミング、乗
算器15の乗算動作タイミング、ALU18の加算動作
タイミング、アキュームレータ1つの出力タグ等のタイ
ミングをとる。
In the DSP 2 equipped with the arithmetic processing section 3 having such a configuration, digital audio signal data is input to the manual register 13.
The data is supplied to the data memory 22 via the data memory 22 and stored therein. Note that the sequence controller 20 controls the timing of reading data from the input register 13, the timing of selectively transferring data from the data memory 22 to the multiplier 15, and the timing of reading data from the input register 13.
The timing of outputting each coefficient data from M17, the multiplication operation timing of the multiplier 15, the addition operation timing of the ALU 18, the output tag of one accumulator, etc. are determined.

これらのタイミングがとられることにより、データメモ
リ22から入力されたオーディオ信号データは読み出さ
れてデータバス14を介してメモリ制御回路24に供給
される。メモリ制御回路24は供給された信号データを
外部メモリ23に順次書き込む。一方、シーケンスコン
トローラ20からのタイミング信号に応じて遅延時間R
A M 25から遅延時間データが順次読み出され、遅
延時間データによって指定された遅延時間だけ経過する
とその信号データがメモリ制御回路24によって順次読
み出される。読み出された各信号データはデータバス1
4を介してデータメモリ22に供給されて遅延信号デー
タとして順次記憶される。
By taking these timings, the audio signal data input from the data memory 22 is read out and supplied to the memory control circuit 24 via the data bus 14. The memory control circuit 24 sequentially writes the supplied signal data into the external memory 23. On the other hand, the delay time R is determined according to the timing signal from the sequence controller 20.
Delay time data is sequentially read out from the A M 25, and when a delay time specified by the delay time data has elapsed, the signal data is sequentially read out by the memory control circuit 24. Each read signal data is transferred to data bus 1.
4 to the data memory 22 and sequentially stored as delayed signal data.

また、データメモリ22に記憶されたオーディオ信号デ
ータ又は上記のデータ遅延処理により得られた遅延信号
データは順次読み出されて乗算器5に供給される。一方
、RAM17から係数データが順次読み出されてバッフ
ァメモリ16に供給されて保持される。バッファメモリ
16から係数データが、またデータメモリ22からデー
タが乗算器15に各々供給され、乗算器15においてそ
れらが次々乗算される。この乗算されて得られた値がA
LU18において前回までの値(アキュムレータ19に
保持された値)と累算されてその演算結果がアキューム
レータ19において保持される。このようにして初期反
射音データやフィルタ特性処理データ等のデータが作成
される。
Further, the audio signal data stored in the data memory 22 or the delayed signal data obtained by the above-described data delay processing are sequentially read out and supplied to the multiplier 5. On the other hand, coefficient data is sequentially read from the RAM 17 and supplied to the buffer memory 16 where it is held. The coefficient data from the buffer memory 16 and the data from the data memory 22 are supplied to the multiplier 15, and the multiplier 15 multiplies them one after another. The value obtained by this multiplication is A
In the LU 18, the value up to the previous time (the value held in the accumulator 19) is accumulated, and the result of the calculation is held in the accumulator 19. In this way, data such as early reflected sound data and filter characteristic processing data are created.

なお、上記した実施例においては、所定タイミング毎に
出力レジスタ6の保持データをマイクロコンピュータ7
が読み取るようになっているが、例えば、演算処理部3
による処理結果が得られるタイミングで保持データをマ
イクロコンピュータ7が読み取るようにしても良い。
In the above embodiment, the data held in the output register 6 is sent to the microcomputer 7 at predetermined timings.
For example, the arithmetic processing unit 3
The microcomputer 7 may read the held data at the timing when a processing result is obtained.

また、マイクロコンピュータ7が読み取る出力レジスタ
6の保持データとして人力信号の平均値を示すデータの
場合には演算処理部3が演算処理動作の一部において平
均値データを作成するようにDSP2のプログラムが予
め形成される。
Further, in the case of data indicating the average value of the human input signal as the data held in the output register 6 read by the microcomputer 7, the program of the DSP 2 is configured so that the arithmetic processing unit 3 creates the average value data as part of the arithmetic processing operation. Preformed.

発明の効果 以上の如く、本発明によれば、演算処理手段の出力デー
タを保持する保持手段から保持データを出力させるため
のクロックパルスを切換指令に応して演算処理手段の動
作タイミングに同期した第1クロックパルスから該第1
クロックパルスより周波数が低い第2クロックパルスに
切換えることが行なわれる。よって、保持手段の保持デ
ータをDSPの処理タイミングより低速度で出力させる
ことができる。故に、DSPから出力されるブタをマイ
クロコンピュータ等の制御手段が直接読み取ることが可
能となり、これにより例えば、読取りデータに応して係
数メモリ及び遅延時間メモリの内容を更新することがで
き、DSPをより有効に活用することができる。
Effects of the Invention As described above, according to the present invention, the clock pulse for outputting the held data from the holding means for holding the output data of the arithmetic processing means is synchronized with the operation timing of the arithmetic processing means in response to a switching command. from the first clock pulse to the first clock pulse.
Switching to a second clock pulse having a lower frequency than the clock pulse is performed. Therefore, the data held in the holding means can be output at a lower speed than the processing timing of the DSP. Therefore, it becomes possible for a control means such as a microcomputer to directly read the data output from the DSP, and thereby, for example, update the contents of the coefficient memory and the delay time memory according to the read data. It can be used more effectively.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明の実施例を示すブロック図、第2図はマ
イクロコンピュータの動作を示すフロー図、第3図は演
算処理部の構成を概略的に示すブロック図である。 主要部分の符号の説明 1・・・A/D変換器 2・・・DSP 3・・・演算処理部 4・・・インターフェース 5.6・・・出力レジスタ
FIG. 1 is a block diagram showing an embodiment of the present invention, FIG. 2 is a flow diagram showing the operation of a microcomputer, and FIG. 3 is a block diagram schematically showing the configuration of an arithmetic processing section. Explanation of symbols of main parts 1...A/D converter 2...DSP 3...arithmetic processing unit 4...interface 5.6...output register

Claims (2)

【特許請求の範囲】[Claims] (1)入力ディジタル信号を所定のプログラムに従って
演算処理して出力する演算処理手段と、前記演算処理手
段の出力データを保持し供給されるクロックパルスに同
期したタイミングで保持データを出力する保持手段と、
前記演算処理手段の動作タイミングに同期した第1クロ
ックパルスを前記保持手段に供給するクロックパルス発
生手段とを備えたディジタル信号処理装置であって、前
記クロックパルス発生手段は切換指令に応じて前記第1
クロックパルスより周波数が低い第2クロックパルスを
前記保持手段に供給することを特徴とするディジタル信
号処理装置。
(1) an arithmetic processing means for processing and outputting an input digital signal according to a predetermined program; and a holding means for holding the output data of the arithmetic processing means and outputting the held data at a timing synchronized with the supplied clock pulse; ,
a clock pulse generating means for supplying a first clock pulse synchronized with the operation timing of the arithmetic processing means to the holding means, the clock pulse generating means supplying the first clock pulse to the holding means in accordance with a switching command; 1
A digital signal processing device characterized in that a second clock pulse having a lower frequency than the clock pulse is supplied to the holding means.
(2)前記保持手段の出力データを読み込みその読み込
んだデータに応じて前記演算処理手段を制御する制御手
段を含むことを特徴とする請求項1記載のディジタル信
号処理装置。
2. The digital signal processing device according to claim 1, further comprising control means for reading output data from said holding means and controlling said arithmetic processing means in accordance with the read data.
JP2087782A 1990-04-02 1990-04-02 Digital signal processor Expired - Fee Related JPH07104773B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2087782A JPH07104773B2 (en) 1990-04-02 1990-04-02 Digital signal processor
GB9025076A GB2243006B (en) 1990-04-02 1990-11-19 Digital signal processing device and audio apparatus using the same
DE19904039889 DE4039889C2 (en) 1990-04-02 1990-12-13 Digital signal processing device for arithmetically processing a digital input audio signal and its use
US07/880,302 US5255323A (en) 1990-04-02 1992-05-05 Digital signal processing device and audio apparatus using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2087782A JPH07104773B2 (en) 1990-04-02 1990-04-02 Digital signal processor

Publications (2)

Publication Number Publication Date
JPH03286331A true JPH03286331A (en) 1991-12-17
JPH07104773B2 JPH07104773B2 (en) 1995-11-13

Family

ID=13924551

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2087782A Expired - Fee Related JPH07104773B2 (en) 1990-04-02 1990-04-02 Digital signal processor

Country Status (1)

Country Link
JP (1) JPH07104773B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63211826A (en) * 1987-02-27 1988-09-02 Hitachi Ltd Semiconductor integrated circuit device
JPS6488616A (en) * 1987-09-29 1989-04-03 Toshiba Corp Clock switch control system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63211826A (en) * 1987-02-27 1988-09-02 Hitachi Ltd Semiconductor integrated circuit device
JPS6488616A (en) * 1987-09-29 1989-04-03 Toshiba Corp Clock switch control system

Also Published As

Publication number Publication date
JPH07104773B2 (en) 1995-11-13

Similar Documents

Publication Publication Date Title
EP0404474A2 (en) Audio signal data processing system
JP2001318671A (en) Musical sound generator
JPH0772864B2 (en) Digital signal processor
JPH03286331A (en) Digital signal processor
JP3088035B2 (en) Digital signal processor
US5590364A (en) Signal processing apparatus
JP2773601B2 (en) Signal processing device
JP3693046B2 (en) Music generator
JPH0328900A (en) Audio signal data processor
JP3789358B2 (en) Electronic sound generation method and apparatus, and portable device using the same
JP3693045B2 (en) Music generator
JPH0324599A (en) Audio signal data processor
JPH0440548A (en) Digital signal processor
JPH0328899A (en) Audio signal data processor
JPH0738553B2 (en) Loudness control circuit for audio equipment
JP2004015206A (en) A / D built-in microcomputer
JPH0328896A (en) Audio signal data processor
JPH05165482A (en) Audio signal processor
JP2881767B2 (en) Volume control device
JPH0328897A (en) Audio signal data processor
JPH05150944A (en) Digital signal processor
JPH0631996B2 (en) Audio signal data processor
JPH0682372B2 (en) Digital signal processor
JPH08152884A (en) Sound source device
JPH0321997A (en) Audio signal data processor

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees