JPH05108343A - Musical signal arithmetic processor - Google Patents
Musical signal arithmetic processorInfo
- Publication number
- JPH05108343A JPH05108343A JP14766291A JP14766291A JPH05108343A JP H05108343 A JPH05108343 A JP H05108343A JP 14766291 A JP14766291 A JP 14766291A JP 14766291 A JP14766291 A JP 14766291A JP H05108343 A JPH05108343 A JP H05108343A
- Authority
- JP
- Japan
- Prior art keywords
- data
- register
- memory
- storage means
- stored
- 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.)
- Pending
Links
Landscapes
- Executing Machine-Instructions (AREA)
- Complex Calculations (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】この発明は、楽音発生や楽音に対
する効果付与を行なう音源に用いて好適な楽音信号演算
処理装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a tone signal arithmetic processing unit suitable for use as a sound source for generating tone and imparting effects to tone.
【0002】[0002]
【従来の技術】楽音発生や楽音に対する効果付与に用い
る演算処理装置(DSP)においては、演算処理ユニッ
ト(ALU)がマイクロプログラムに従って各種演算を
行なう。図8は、従来の演算処理装置の一部、特に、上
記演算処理ユニット附近の主要な部分の構成を示すブロ
ック図である。この図において、DSPは、図示しない
制御部が、マイクロプログラムに従って、係数メモリ1
から係数を読みだし、演算処理ユニット2の乗算器2a
の一方の入力端へ供給する。2. Description of the Related Art In an arithmetic processing unit (DSP) used for generating musical tones and imparting effects to musical tones, an arithmetic processing unit (ALU) performs various arithmetic operations according to a micro program. FIG. 8 is a block diagram showing a configuration of a part of a conventional arithmetic processing device, particularly, a main part near the arithmetic processing unit. In this figure, the DSP is a control unit (not shown) that uses a coefficient memory 1 according to a microprogram.
The coefficient is read from the multiplier 2a of the arithmetic processing unit 2
Supply to one input terminal.
【0003】また、同様に、テンポラリメモリ3からデ
ータや以前の処理において得られた演算結果を読みだ
し、演算処理ユニット2の乗算器2aの他方の入力端へ
供給する。乗算器2aにおいて、乗算されたデータは、
加算器2bの一方の入力端へ供給される。この加算器2
bは、Rレジスタ2cに格納されたデータと上記乗算器
2aからのデータを加算し、これを上記Rレジスタ2c
へ格納する。該Rレジスタ2cに格納されたデータは、
次のタイミングで、上記加算器2bへ供給されるととも
に、上述したテンポラリメモリ3へ格納される。このテ
ンポラリメモリ3へ格納されたデータは、マイクロプロ
グラムに従って、所定の時期に乗算器2aに読み出さ
れ、演算に用いられる。Similarly, the data and the calculation result obtained in the previous process are read from the temporary memory 3 and supplied to the other input end of the multiplier 2a of the calculation processing unit 2. The data multiplied by the multiplier 2a is
It is supplied to one input terminal of the adder 2b. This adder 2
b adds the data stored in the R register 2c and the data from the multiplier 2a, and adds this to the R register 2c.
Store to. The data stored in the R register 2c is
At the next timing, the data is supplied to the adder 2b and stored in the temporary memory 3 described above. The data stored in the temporary memory 3 is read by the multiplier 2a at a predetermined time according to the microprogram and used for the calculation.
【0004】このようなDSPにおいて、図9に示す2
次のIIRフィルタ5の演算を行なう場合には、次のス
テップからなる一連の処理が行なわれる。この図におい
て、A0〜A2およびB1,B2は、乗算器における乗
算係数であり、T1,T2,T5,T6およびT7は、
各信号路における信号データである。なお、この場合に
は、入力データは図8に示すテンポラリメモリ3のバッ
ファT5に書込まれ、出力データはT7へ格納されると
する。 ステップ1……LDR T5 ステップ2……MAC T1,B1 ステップ3……MAC T2,B2 ステップ4……MUL T1,A1 STR T6 ステップ5……MAC T2,A2 ステップ6……MAC T6,A0 ステップ7……STR T7 ステップ8……TRF T1,T2 ステップ9……TRF T6,T1In such a DSP, as shown in FIG.
When the next operation of the IIR filter 5 is performed, a series of processing including the following steps is performed. In this figure, A0 to A2 and B1 and B2 are multiplication coefficients in the multiplier, and T1, T2, T5, T6 and T7 are
This is signal data in each signal path. In this case, it is assumed that the input data is written in the buffer T5 of the temporary memory 3 shown in FIG. 8 and the output data is stored in T7. Step 1 ... LDR T5 Step 2 ... MAC T1, B1 Step 3 ... MAC T2, B2 Step 4 ... MUL T1, A1 STR T6 Step 5 ... MAC T2, A2 Step 6 ... MAC T6, A0 Step 7 ...... STR T7 Step 8 ...... TRF T1, T2 Step 9 ...... TRF T6, T1
【0005】まず、ステップ1では、バッファT5に記
憶されているデータをRレジスタ2cにロードする。ス
テップ2では、バッファT1のデータと係数B1とを乗
算してRレジスタ2cで上記ステップ1でロードしたデ
ータと累加算する。次に、ステップ3では、バッファT
2のデータと係数B2とを乗算してRレジスタ2cで上
記ステップ2の累加算した結果と累加算する。ステップ
4では、バッファT1のデータと係数A1とを乗算し、
かつ、Rレジスタ2cに格納されているステップ3の結
果をテンポラリメモリ3のバッファT6へ格納する。First, in step 1, the data stored in the buffer T5 is loaded into the R register 2c. In step 2, the data in the buffer T1 is multiplied by the coefficient B1 and cumulatively added to the data loaded in step 1 in the R register 2c. Next, in step 3, the buffer T
The data of 2 is multiplied by the coefficient B2, and the R register 2c performs cumulative addition with the result of cumulative addition in step 2 above. In step 4, the data in the buffer T1 and the coefficient A1 are multiplied,
At the same time, the result of step 3 stored in the R register 2c is stored in the buffer T6 of the temporary memory 3.
【0006】そして、ステップ5では、バッファT2の
データと係数A2とを乗算してRレジスタ2cで累加算
する。次に、ステップ6では、バッファT6のデータ
(ステップ4の結果)と係数A0とを乗算してRレジス
タ2cで累加算する。ステップ7では、ステップ6の結
果をテンポラリメモリ3のバッファT7へ格納する。ス
テップ8では、バッファT1のデータをバッファT2へ
転送し、次のステージにおけるステップ3の処理へ備え
る。そして、ステップ9では、バッファT6のデータを
バッファT1へ転送し、次のステージにおけるステップ
2の処理へ備える。このように、これまでの楽音信号演
算処理装置では、9ステップの処理が必要となる。Then, in step 5, the data in the buffer T2 and the coefficient A2 are multiplied and cumulatively added in the R register 2c. Next, in step 6, the data in the buffer T6 (result of step 4) is multiplied by the coefficient A0, and the R register 2c performs cumulative addition. In step 7, the result of step 6 is stored in the buffer T7 of the temporary memory 3. In step 8, the data in the buffer T1 is transferred to the buffer T2 to prepare for the process of step 3 in the next stage. Then, in step 9, the data in the buffer T6 is transferred to the buffer T1 to prepare for the process of step 2 in the next stage. As described above, the conventional tone signal arithmetic processing apparatus requires nine steps of processing.
【0007】[0007]
【発明が解決しようとする課題】ところで、上述した楽
音信号演算処理装置では、演算とは関係のないステップ
8および9における転送命令(TRF)が必要であり、
処理ステップ数が増えてしまい、効率的なプログラミン
グが行なえないという問題を生じた。By the way, the above-mentioned musical tone signal arithmetic processing unit requires the transfer command (TRF) in steps 8 and 9 which is not related to the arithmetic operation.
The number of processing steps increased, which caused a problem that efficient programming could not be performed.
【0008】この発明は上述した事情に鑑みてなされた
もので、効率的なプログラミングができ、かつ、転送命
令に関するハードウエアも削減でき、コストを下げるこ
とができる楽音信号演算処理装置を提供することを目的
としている。The present invention has been made in view of the above-mentioned circumstances, and provides a tone signal arithmetic processing apparatus capable of efficient programming, reducing the hardware related to transfer instructions, and reducing the cost. It is an object.
【0009】[0009]
【課題を解決するための手段】上述した問題点を解決す
るために、この発明では、複数のデータを記憶する記憶
手段と、前記記憶手段から読み出された前記データを一
時的に記憶するとともに、該一時的に記憶したデータを
再び前記記憶手段へ出力する一時記憶手段と、前記記憶
手段から読み出された前記データに対して所定のプログ
ラムに従って演算を行なう演算手段と、前記記憶手段に
記憶されている前記データを読み出すとともに、前記一
時記憶手段が出力したデータを前記記憶手段の所定のア
ドレスに書込む制御手段とを具備することを特徴とす
る。In order to solve the above-mentioned problems, according to the present invention, storage means for storing a plurality of data, and the data read from the storage means are temporarily stored. , Temporary storage means for outputting the temporarily stored data to the storage means again, arithmetic means for performing arithmetic operation on the data read from the storage means in accordance with a predetermined program, and storage in the storage means And a control means for reading the stored data and writing the data output from the temporary storage means to a predetermined address of the storage means.
【0010】[0010]
【作用】記憶手段に記憶されたデータが制御手段によっ
て読み出され、一時記憶手段に記憶されるとともに、演
算手段によって所定のプログラムに従って演算処理が行
なわれる。一時記憶手段に一時的に記憶されたデータ
は、制御手段によって上記記憶手段の所定のアドレスに
書込まれる。The data stored in the storage means is read out by the control means and stored in the temporary storage means, and the arithmetic means performs arithmetic processing according to a predetermined program. The data temporarily stored in the temporary storage means is written in a predetermined address of the storage means by the control means.
【0011】[0011]
【実施例】次に図面を参照してこの発明の実施例につい
て説明する。図1はこの発明の一実施例の構成を示すブ
ロック図である。この図において、マイクロプログラム
メモリ10には、DSPにおける各種処理を制御するた
めのマイクロプログラムが記憶されている。このマイク
ロプログラムは、所定のクロックに従って、図示しない
制御部(制御手段)によって実行され、各種制御信号が
各部へ出力される。係数メモリ11には、この例の場合
(IIRフィルタ)、5つの係数B2,B1,A2,A
1およびA0が記憶されている。これらの係数は、マイ
クロプログラムの指示によりALU2の乗算器2aの一
方の入力端へ供給される。Embodiments of the present invention will now be described with reference to the drawings. FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention. In this figure, a micro program memory 10 stores a micro program for controlling various processes in the DSP. This microprogram is executed by a control unit (control means) (not shown) according to a predetermined clock, and various control signals are output to each unit. In the case of this example (IIR filter), five coefficients B2, B1, A2, A are stored in the coefficient memory 11.
1 and A0 are stored. These coefficients are supplied to one input terminal of the multiplier 2a of the ALU 2 according to the instruction of the microprogram.
【0012】次に、テンポラリメモリ12は、読み込み
と書き込みとが別々に指定できる2ポートメモリであ
り、同じアドレスに対して同時に読み込みと書き込みと
を行なった場合には、書込まれる前のデータを読み込む
ようになっている。テンポラリメモリ12には、この例
の場合、4つのデータDO-1,Di0,D-2およびD-1が
それぞれバッファT3〜T0に記憶されている。これらの
データは、マイクロプログラムの指示によりALU2の
乗算器2aの他方の入力端へ供給されるとともに、Dレ
ジスタ13へ供給される。Dレジスタ13は、一時的
に、データを格納し、マイクロプログラムの命令により
セレクタ14の一方の入力端S1へ供給される。また、
セレクタ14の他方の入力端S0には、ALU2のRレ
ジスタ2cに格納されたデータが共通データバスDB2
を介して供給されるようになっている。セレクタ14
は、セレクト端子Sに供給されるセレクト制御信号に応
じて、入力端S0またはS1に供給されたいずれかのデ
ータを共通データバスDB1を介して上記テンポラリメ
モリ12へ供給するようになっている。なお、上述した
ALU2の構成は、前述した従来のDSPのものと同一
である。Next, the temporary memory 12 is a two-port memory in which reading and writing can be specified separately, and when reading and writing are simultaneously performed on the same address, the data before writing is written. It is designed to read. In the case of this example, the temporary memory 12 stores four data DO-1, Di0, D-2 and D-1 in the buffers T3 to T0, respectively. These data are supplied to the other input terminal of the multiplier 2a of the ALU 2 and to the D register 13 according to the instruction of the microprogram. The D register 13 temporarily stores data and is supplied to one input terminal S1 of the selector 14 in accordance with a microprogram command. Also,
At the other input terminal S0 of the selector 14, the data stored in the R register 2c of the ALU 2 is connected to the common data bus DB2.
It is designed to be supplied via. Selector 14
Responds to the select control signal supplied to the select terminal S, and supplies either data supplied to the input terminal S0 or S1 to the temporary memory 12 via the common data bus DB1. The configuration of the ALU 2 described above is the same as that of the conventional DSP described above.
【0013】次に、上述した構成によるDSPのIIR
フィルタの演算動作について、図1ないし図7のブロッ
ク図を参照して説明する。まず、図1に示すように、バ
ッファT2のデータDi0がDレジスタ13およびRレジ
スタ2cへロードされる。次に、図2に示すように、バ
ッファT0のデータD-1と係数B1とを乗算器2aにおい
て乗算し、これをRレジスタ2cにおいて累算する。こ
の結果、Rレジスタ2cには、データとしてDi0+B1
・D-1が格納される。Next, the IIR of the DSP having the above-mentioned configuration
The calculation operation of the filter will be described with reference to the block diagrams of FIGS. First, as shown in FIG. 1, the data Di0 in the buffer T2 is loaded into the D register 13 and the R register 2c. Next, as shown in FIG. 2, the data D-1 of the buffer T0 and the coefficient B1 are multiplied in the multiplier 2a, and this is accumulated in the R register 2c. As a result, the R register 2c stores Di0 + B1 as data.
・ D-1 is stored.
【0014】次に、図3に示すように、バッファT1の
データD-2と係数B2とを乗算器2aにおいて乗算し、
これをRレジスタ2cにおいて累算する。この結果、R
レジスタ2cには、データとしてDi0+B1・D-1+B2
・D-2(以下、D0とする)が格納される。次に、図4
に示すように、バッファT0のデータD-1と係数A1とを
乗算器2aにおいて乗算し、Rレジスタ2cの内容(デ
ータD0)を共通データバスDB2を介してセレクタ14
へ供給する。この時、セレクト制御信号が「0」である
ため、セレクタ14は、上記データD0をデータバスD
B1を介してテンポラリメモリ12のバッファT0へ供給
する。また、図示しない制御部は、テンポラリメモリ1
2の書込みアドレスWAをバッファT0としているた
め、上記データD0は、バッファT0に格納される。そし
て、上記乗算器2aにおいて乗算されたデータA1・D-
1は、Rレジスタ2cへ格納される。Next, as shown in FIG. 3, the data D-2 of the buffer T1 and the coefficient B2 are multiplied in the multiplier 2a,
This is accumulated in the R register 2c. As a result, R
The register 2c stores data as Di0 + B1 · D-1 + B2.
・ D-2 (hereinafter referred to as D0) is stored. Next, FIG.
As shown in, the data D-1 of the buffer T0 and the coefficient A1 are multiplied by each other in the multiplier 2a, and the content (data D0) of the R register 2c is selected via the common data bus DB2.
Supply to. At this time, since the select control signal is "0", the selector 14 transfers the data D0 to the data bus D.
The data is supplied to the buffer T0 of the temporary memory 12 via B1. In addition, the control unit (not shown) is a temporary memory 1
Since the write address WA of 2 is used as the buffer T0, the data D0 is stored in the buffer T0. Then, the data A1.D- multiplied by the multiplier 2a.
1 is stored in the R register 2c.
【0015】次に、図5に示すように、バッファT1の
データD-2と係数A2とを乗算器2aにおいて乗算し、
これを加算器2bにおいて累算し、Rレジスタ2cに格
納する。この結果、Rレジスタ2cには、データとして
A1・D-1+A2・D-2が格納される。この時、制御部
は、セレクト制御信号を「1」として、Dレジスタの前
回の内容(データD-1)をデータバスDB1を介してテ
ンポラリメモリ12のバッファT1へ供給するととも
に、テンポラリメモリ12の書込みアドレスWAをバッ
ファT1とし、該バッファT1へ格納する。Next, as shown in FIG. 5, the data D-2 of the buffer T1 and the coefficient A2 are multiplied in the multiplier 2a,
This is accumulated in the adder 2b and stored in the R register 2c. As a result, A1.D-1 + A2.D-2 is stored as data in the R register 2c. At this time, the control section sets the select control signal to "1" and supplies the previous contents (data D-1) of the D register to the buffer T1 of the temporary memory 12 via the data bus DB1 and also to the temporary memory 12 The write address WA is used as the buffer T1 and is stored in the buffer T1.
【0016】次に、図6に示すように、バッファT0の
データD0と係数A0とを乗算器2aにおいて乗算し、こ
れを加算器2bにおいて、前回のRレジスタ2cの内容
と累算し、Rレジスタ2cへ格納する。この結果、Rレ
ジスタ2cには、データとしてA0・D0+A1・D-1+
A2・D2が格納される。この場合、D0は、図2に示す
ように、D0=Di0+B1・D-1であるため、実際に上記
データは、A0・Di0+A0・B1・D-1+A0・B2・D-
2+A1・D1+A2・D-2となる。Next, as shown in FIG. 6, the data D0 of the buffer T0 and the coefficient A0 are multiplied in the multiplier 2a, and this is accumulated in the adder 2b with the previous contents of the R register 2c, and R is added. Store in register 2c. As a result, the R register 2c stores data as A0.D0 + A1.D-1 +
A2 and D2 are stored. In this case, D0 is D0 = Di0 + B1.D-1 as shown in FIG. 2, so the above data is actually A0.Di0 + A0.B1.D-1 + A0.B2.D-
It becomes 2 + A1 ・ D1 + A2 ・ D-2.
【0017】次に、図7に示すように、制御部は、Rレ
ジスタ2cのデータDO0をセレクタ14を介してテンポ
ラリメモリ12へ供給するとともに、テンポラリメモリ
12の書込みアドレスWAをバッファT3とし、該バッ
ファT3へ格納する。このデータDO0が出力データとな
る。以上の処理動作をマイクロプログラムのステップで
表すと次のようになる。 ステップ1……LDR T2 ステップ2……MAC T0,B1 ステップ3……MAC T1,B2 ステップ4……MUL T0,A1 STR T0 ステップ5……MAC T1,A2 STD T1 ステップ6……MAC T0,A0 ステップ7…… STR T3 ここで、STDはセレクト制御信号が「1」となるスト
ア命令を示す。すなわち、本実施例によれば、合計7ス
テップでIIRフィルタの演算処理が完了する。Next, as shown in FIG. 7, the control unit supplies the data DO0 of the R register 2c to the temporary memory 12 through the selector 14 and sets the write address WA of the temporary memory 12 as the buffer T3. Store in buffer T3. This data DO0 becomes output data. The above processing operation is expressed as steps of the microprogram as follows. Step 1 ... LDR T2 Step 2 ... MAC T0, B1 Step 3 ... MAC T1, B2 Step 4 ... MUL T0, A1 STR T0 Step 5 ... MAC T1, A2 STD T1 Step 6 ... MAC T0, A0 Step 7 ... STR T3 Here, STD indicates a store instruction in which the select control signal becomes "1". That is, according to the present embodiment, the arithmetic processing of the IIR filter is completed in a total of 7 steps.
【0018】なお、上述したテンポラリメモリ、係数メ
モリの容量などに限定はない。また、実施例でのDレジ
スタは、演算処理ユニットの構造や演算処理のパイプラ
イン段数などに応じて適宜、段数や動作タイミングを変
えるようにしてもよい。また、テンポラリメモリのアド
レスは別途、インデックスレジスタ等を設置して指定す
るようにしてもよい。また、入出力信号(データ)は、
別途、入出力用のレジスタなどを設けてデータのやり取
りをしてもよい。The capacity of the above temporary memory and coefficient memory is not limited. Further, the D register in the embodiment may be appropriately changed in the number of stages and the operation timing according to the structure of the arithmetic processing unit, the number of pipeline stages of arithmetic processing, and the like. Further, the address of the temporary memory may be specified by installing an index register or the like separately. The input / output signal (data) is
Data may be exchanged by separately providing an input / output register or the like.
【0019】[0019]
【発明の効果】以上、説明したように、この発明によれ
ば、記憶手段に記憶されたデータが制御手段によって読
み出され、一時記憶手段に記憶されるとともに、演算手
段によって所定のプログラムに従って演算処理が行なわ
れ、一方、一時記憶手段に一時的に記憶されたデータ
は、制御手段によって上記記憶手段の所定のアドレスに
書込まれるようにしたため、効率的なプログラミングが
でき、かつ、転送命令に関するハードウエアも削減で
き、コストを下げることができるという利点が得られ
る。As described above, according to the present invention, the data stored in the storage means is read out by the control means, stored in the temporary storage means, and operated by the operation means in accordance with a predetermined program. On the other hand, the processing is performed, while the data temporarily stored in the temporary storage means is written to the predetermined address of the storage means by the control means, so that efficient programming can be performed and the transfer instruction can be executed. The advantage is that the hardware can be reduced and the cost can be reduced.
【図面の簡単な説明】[Brief description of drawings]
【図1】 本発明の一実施例の構成を示すブロック図で
ある(ステップ1)。FIG. 1 is a block diagram showing a configuration of an embodiment of the present invention (step 1).
【図2】 同実施例による演算処理の動作を説明するた
めのブロック図である(ステップ2)。FIG. 2 is a block diagram for explaining the operation of the arithmetic processing according to the embodiment (step 2).
【図3】 同実施例による演算処理の動作を説明するた
めのブロック図である(ステップ3)。FIG. 3 is a block diagram for explaining the operation of the arithmetic processing according to the embodiment (step 3).
【図4】 同実施例による演算処理の動作を説明するた
めのブロック図である(ステップ4)。FIG. 4 is a block diagram for explaining the operation of the arithmetic processing according to the embodiment (step 4).
【図5】 同実施例による演算処理の動作を説明するた
めのブロック図である(ステップ5)。FIG. 5 is a block diagram for explaining the operation of the arithmetic processing according to the embodiment (step 5).
【図6】 同実施例による演算処理の動作を説明するた
めのブロック図である(ステップ6)。FIG. 6 is a block diagram for explaining the operation of the arithmetic processing according to the embodiment (step 6).
【図7】 同実施例による演算処理の動作を説明するた
めのブロック図である(ステップ7)。FIG. 7 is a block diagram for explaining the operation of the arithmetic processing according to the embodiment (step 7).
【図8】 従来の楽音信号演算処理装置の構成を示すブ
ロック図である。FIG. 8 is a block diagram showing a configuration of a conventional tone signal calculation processing device.
【図9】 同楽音信号演算処理装置の演算処理の一例に
よって実現されるIIRフィルタの構成を示す回路図で
ある。FIG. 9 is a circuit diagram showing a configuration of an IIR filter realized by an example of arithmetic processing of the musical tone signal arithmetic processing apparatus.
2……演算処理ユニット(演算手段)、10……マイク
ロプログラムメモリ、11……係数メモリ、12……テ
ンポラリメモリ(記憶手段)、13……Dレジスタ(一
時記憶手段)、14……セレクタ。2 ... Arithmetic processing unit (arithmetic means), 10 ... Micro program memory, 11 ... Coefficient memory, 12 ... Temporary memory (storage means), 13 ... D register (temporary storage means), 14 ... Selector.
Claims (1)
憶するとともに、該一時的に記憶したデータを再び前記
記憶手段へ出力する一時記憶手段と、 前記記憶手段から読み出された前記データに対して所定
のプログラムに従って演算を行なう演算手段と、 前記記憶手段に記憶されている前記データを読み出すと
ともに、前記一時記憶手段が出力したデータを前記記憶
手段の所定のアドレスに書込む制御手段とを具備するこ
とを特徴とする楽音信号演算処理装置。1. Storage means for storing a plurality of data, and temporary storage for temporarily storing the data read from the storage means and outputting the temporarily stored data to the storage means again. Means, an arithmetic means for performing an arithmetic operation on the data read from the storage means in accordance with a predetermined program, and reading the data stored in the storage means and outputting the data output from the temporary storage means. A musical tone signal arithmetic processing apparatus, comprising: a control means for writing to a predetermined address of the storage means.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP14766291A JPH05108343A (en) | 1991-06-19 | 1991-06-19 | Musical signal arithmetic processor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP14766291A JPH05108343A (en) | 1991-06-19 | 1991-06-19 | Musical signal arithmetic processor |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH05108343A true JPH05108343A (en) | 1993-04-30 |
Family
ID=15435436
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP14766291A Pending JPH05108343A (en) | 1991-06-19 | 1991-06-19 | Musical signal arithmetic processor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH05108343A (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63266576A (en) * | 1987-04-24 | 1988-11-02 | Hitachi Ltd | Digital signal processing device |
-
1991
- 1991-06-19 JP JP14766291A patent/JPH05108343A/en active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63266576A (en) * | 1987-04-24 | 1988-11-02 | Hitachi Ltd | Digital signal processing device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6732132B2 (en) | Digital signal processor and digital signal processing system incorporating same | |
JPH0463430B2 (en) | ||
JP2002152014A (en) | Hardware accelerator for coefficient adaptation on the basis of normal least mean square algorithm | |
US4584642A (en) | Logic simulation apparatus | |
US4939684A (en) | Simplified processor for digital filter applications | |
US5822613A (en) | Digital signal processing unit having three buses for simultaneously transmitting data on each bus | |
JPH05108343A (en) | Musical signal arithmetic processor | |
JP2924643B2 (en) | Digital signal processing method and apparatus | |
JP2595992B2 (en) | Electronic musical instrument | |
JPH01179515A (en) | Digital signal processor and signal processing method | |
JP2766191B2 (en) | Digital signal processing device and signal processing method | |
JPH07262075A (en) | Digital signal processor | |
JP3022186B2 (en) | Digital signal processor | |
JP2514473B2 (en) | Parallel processor | |
JP3019767B2 (en) | Digital signal processor | |
KR100551458B1 (en) | Digital signal processing operation method and digital signal processor | |
JP2686234B2 (en) | Digital signal processing device and signal processing method | |
JP3119404B2 (en) | Filter device | |
JP3428334B2 (en) | Digital signal processor | |
JPH05167395A (en) | Coefficient data revision processing system for digital signal processor | |
JPH023822A (en) | Data processor | |
JPS6149695B2 (en) | ||
JPH0721760B2 (en) | Digital arithmetic circuit | |
JPH0328897A (en) | Audio signal data processor | |
JPH06309168A (en) | Digital signal processing circuit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 19961008 |