JPH0438541A - Digital signal processor - Google Patents

Digital signal processor

Info

Publication number
JPH0438541A
JPH0438541A JP14541190A JP14541190A JPH0438541A JP H0438541 A JPH0438541 A JP H0438541A JP 14541190 A JP14541190 A JP 14541190A JP 14541190 A JP14541190 A JP 14541190A JP H0438541 A JPH0438541 A JP H0438541A
Authority
JP
Japan
Prior art keywords
sample
block
digital signal
processing
address
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
JP14541190A
Other languages
Japanese (ja)
Other versions
JP3291295B2 (en
Inventor
Makoto Furuhashi
古橋 真
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.)
Sony Corp
Original Assignee
Sony 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 Sony Corp filed Critical Sony Corp
Priority to JP14541190A priority Critical patent/JP3291295B2/en
Publication of JPH0438541A publication Critical patent/JPH0438541A/en
Application granted granted Critical
Publication of JP3291295B2 publication Critical patent/JP3291295B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)

Abstract

PURPOSE:To improve the versatility of the digital signal processor by dividing a data memory into a sample processing part and a block processing part. CONSTITUTION:In the digital signal processor, a data memory 5 is divided into two parts. One part is used for a sample processing and the other is used for a block processing. A sample processing part 5a increments a base address counter 1 synchronizing with a sampling cycle, and a block processing part 5b increments a base address counter 2 synchronizing with a block cycle. When a signal processing is enough for each sample, the above-mentioned block processing part 5b is used as the sample processing part as well, and the entire data memory 5 is used as the sample processing part. By using the increment type address counters 1 and 2 for memory access to the data memory 5, correspondence can be made to both the signal processing for each sample and the signal processing for each block.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、供給されるデジタル信号の演算処理を行うよ
うなデジタル信号処理装置に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a digital signal processing device that performs arithmetic processing on a supplied digital signal.

〔発明の概要〕[Summary of the invention]

本発明は、供給されるデジタル信号の演算を行うような
デジタル信号処理装置において、該デジタル信号処理装
置内に設けられているデータメモリを、サンプル単位で
演算処理を行うためのサンプル処理部と、ブロック単位
で演算処理を行うためのブロック処理部とに分割して使
用し、上記サンプル処理部はサンプリング周期に同期し
てベースアドレスをインクリメントし、上記ブロック処
理部はブロック周期に同期してベースアドレスをインク
リメントすることにより、また、供給されるデジタル信
号に対してサンプル単位での処理のみを行う場合に上記
ブロック処理部もサンプル処理部として連結し、上記デ
ータメモリ全体をサンプル処理部として用いることによ
り、そして、上記データメモリへのメモリアクセスにイ
ンクリメントタイプのアドレスカウンタを用いることに
より、処理内容に応してサンプル毎またはブロック毎の
演算処理を容易に行うことができるようなデジタル信号
処理装置である。
The present invention provides a digital signal processing device that performs arithmetic operations on a supplied digital signal, including a sample processing unit that performs arithmetic processing on a sample-by-sample basis on a data memory provided within the digital signal processing device; The sample processing section increments the base address in synchronization with the sampling period, and the block processing section increments the base address in synchronization with the block period. By incrementing , or by connecting the above block processing section as a sample processing section when only processing the supplied digital signal in units of samples, and using the entire data memory as a sample processing section. and, by using an increment type address counter for memory access to the data memory, it is a digital signal processing device that can easily perform arithmetic processing on a sample-by-sample or block-by-block basis depending on the processing content. .

〔従来の技術] デジタル信号処理装置である、いわゆるDSPを用いた
演算処理において、供給されるデジタル信号のサンプル
毎と、所定の複数サンプルであるブロック毎との両方の
信号処理が必要とされる場合がある。
[Prior Art] In arithmetic processing using a so-called DSP, which is a digital signal processing device, signal processing is required both for each sample of a supplied digital signal and for each block of a predetermined plurality of samples. There are cases.

これは、例えば記録密度や伝送レートの軽減等をはかる
ことを目的として、供給されるデジタル信号の所定の複
数サンプルを1ブロックとし、このブロック毎にビット
圧縮処理を行うビット圧縮装置を、DSPによりソフト
ウェア的に実現する場合等が挙げられる。
For example, in order to reduce the recording density and transmission rate, a bit compression device that processes a predetermined number of samples of the supplied digital signal as one block and performs bit compression processing for each block is used by the DSP. For example, it may be realized by software.

このブロック毎のビット圧縮装置としては、様々なもの
が考えられているが、その中の一例として第4図に示す
ようなビット圧縮装置が挙げられる。
Various types of bit compression devices for each block have been considered, one example of which is the bit compression device shown in FIG.

この第4図に示すビット圧縮装置も上記供給されるデジ
タル信号のサンプル毎及びブロック毎の処理を必要とす
るようなものであり、先ず、入力端子51からアナログ
信号を所定の周波数でサンプリングしてアナログ−デジ
タル変換した、サンプル毎のデジタル信号が供給される
The bit compression device shown in FIG. 4 also requires sample-by-sample and block-by-block processing of the supplied digital signal. First, the analog signal from the input terminal 51 is sampled at a predetermined frequency. A sample-by-sample digital signal is provided after analog-to-digital conversion.

このサンプル毎に供給されたデジタル信号は、0次(ス
トレート)フィルタ52.1次フィルタ53及び2次フ
ィルタ54にそれぞれ供給される。
The digital signal supplied for each sample is supplied to a zero-order (straight) filter 52, a first-order filter 53, and a second-order filter 54, respectively.

上記0次フィルタ52は、供給されたサンプル毎のデジ
タル信号をそのまま出力し、これをブロック内最大絶対
値検出回路55に供給する。
The zero-order filter 52 outputs the supplied digital signal for each sample as it is, and supplies this to the intra-block maximum absolute value detection circuit 55.

上記1次フィルタ53は、供給されたサンプル毎のデジ
タル信号の現在のサンプルデータと該現在のサンプルデ
ータの1つ前のサンプルデータとの差分をとり、これを
ブロック内最大絶対値検出l路56に供給する。
The first-order filter 53 calculates the difference between the current sample data of the supplied digital signal for each sample and the sample data immediately before the current sample data, and calculates the difference between the maximum absolute value detection circuit 56 in the block. supply to.

上記2次フィルタ54は、供給されたサンプル毎のデジ
タル信号の現在のサンプルデータと該現在のサンプルデ
ータの2つ前のサンプルデータとの差分とり、これをブ
ロック内最大絶対値検出回路57に供給する。
The secondary filter 54 calculates the difference between the current sample data of the supplied digital signal for each sample and the sample data two times before the current sample data, and supplies this to the intra-block maximum absolute value detection circuit 57. do.

上記ブロック内最大絶対値検出回路55,56゜57は
、供給されるサンプル毎のデジタル信号の所定の複数サ
ンプルを1ブロックとして、この1フロツク毎にブロッ
ク内最大絶対値を検出し、これをそれぞれ比較レンジ検
出回路58に供給する。
The intra-block maximum absolute value detection circuits 55, 56 and 57 detect the maximum absolute value within the block for each block, with a predetermined plurality of samples of the digital signal supplied for each sample as one block, and detect the maximum absolute value within each block. It is supplied to the comparison range detection circuit 58.

比較レンジ検出回路58は、供給される3つのブロック
内最大絶対値のうち、最小の値のデジタルデータがどの
フィルタを介したかを示すフィルタデータをセレクタ5
9及び出力端子64に供給すると共に、該最小の値のデ
ジタルデータのレンジを検出し、これをレンジデータと
してブロックフローティング処理部60内のレンジング
回路61及び出力端子65に供給する。
The comparison range detection circuit 58 selects filter data from the selector 5 indicating which filter the digital data with the minimum value has passed through among the maximum absolute values within the three blocks supplied.
9 and output terminal 64, the range of the digital data of the minimum value is detected, and this is supplied as range data to ranging circuit 61 in block floating processing section 60 and output terminal 65.

上記セレクタ59は、上記フィルタデータにより指定さ
れたフィルタを介したブロックのデジタル信号を選択し
、これをレンジング回路61に供給する。
The selector 59 selects the digital signal of the block passed through the filter specified by the filter data and supplies it to the ranging circuit 61 .

レンジング回路61は、供給されるブロック毎のデジタ
ル信号を上記レンジデータに基づいてシフトし、これを
再量子化器62に供給する。
The ranging circuit 61 shifts the supplied digital signal for each block based on the range data and supplies it to the requantizer 62 .

再量子化器62は、上記レンジデータに基づいてシフト
されたブロック毎デジタル信号を所定のビットに再量子
化し、エンコードデータとして出力端子63を介して出
力する。
The requantizer 62 requantizes the block-by-block digital signal shifted based on the range data into predetermined bits, and outputs it as encoded data via the output terminal 63.

なお、このエンコードデータは、上記出力端子64を介
して出力されるフィルタデータ及び出力端子65を介し
て出力されるレンジデータに基づいてデコードされる。
Note that this encoded data is decoded based on the filter data outputted via the output terminal 64 and the range data outputted via the output terminal 65.

ここで、アドレスアクセスについては種々あるが、イン
クリメントを用いた該アドレスアクセスで上記フィルタ
計算を行うと、上記サンプル毎に供給されるデジタル信
号は一旦メモリ等に記憶され、所定のアドレスに記憶さ
れているサンプルデータを基に上記1次差分や2次差分
を求める等のフィルタ計算が行われる。そして、1つの
サンプルについてのフィルタ計算が終了すると、アドレ
スを“1”づつインクリメントし、次のサンプルデータ
を基に再度フィルタ計算を行う等のように、いわゆるベ
ースアドレスを11”づつインクリメントしてフィルタ
計算が行われる。
Here, there are various types of address access, but if the above filter calculation is performed using the address access using increment, the digital signal supplied for each sample is temporarily stored in a memory etc., and then stored at a predetermined address. Filter calculations such as obtaining the above-mentioned first-order difference and second-order difference are performed based on the sample data. When the filter calculation for one sample is completed, the address is incremented by 1 and the filter calculation is performed again based on the next sample data. Calculations are made.

これに対して上記ブロック内最大値の検出は、例えば上
記データメモリに1サンプル毎に1ブロック分のデジタ
ル信号を次々供給し、現在記憶されているデジタルデー
タが、後から供給されたデジタルデータより大きい場合
にのみ書換えを行うことにより検出される。
On the other hand, in order to detect the maximum value within a block, for example, one block of digital signals is sequentially supplied to the data memory for each sample, and the currently stored digital data is larger than the digital data supplied later. It is detected by rewriting only when it is large.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

しかし、上記ブロック内最大値を検出する際には、上記
サンプル毎のフィルタ計算の時のようにサンプル毎にア
ドレスをインクリメントしないほうが便利である。
However, when detecting the maximum value within the block, it is more convenient not to increment the address for each sample as in the filter calculation for each sample.

また、上述のビット圧縮装置のように、サンプル毎及び
ブロック毎の信号処理が必要な場合でも、信号の処理内
容に応じたベースアドレスのインクリメントが行え、信
号処理を容易に行えるようなデジタル信号処理装置の開
発が望まれている。
In addition, even when signal processing is required for each sample and each block, as with the bit compression device described above, the base address can be incremented according to the signal processing content, making it easy to perform digital signal processing. Development of a device is desired.

本発明は上述の課題に鑑みてなされたものであり、簡単
な構成で、信号の処理内容に応じたベースアドレスのイ
ンクリメントにより、信号処理の容易化を図れるような
デジタル信号処理装置の擾供を目的とする。
The present invention has been made in view of the above-mentioned problems, and provides a digital signal processing device that has a simple configuration and can facilitate signal processing by incrementing a base address according to the processing content of the signal. purpose.

〔課題を解決するための手段〕[Means to solve the problem]

上述したような目的を達成するため本発明は、供給され
るデジタル信号の演算を行うようなデジタル信号処理装
置において、上記デジタル信号処理装置内のデータメモ
IJを、供給されるデジタル信号の各サンプルデータに
ついてサンプル単位で演算処理を行うためのサンプル処
理部と、供給されるデジタル信号の所定の複数サンプル
を1ブロックとしてこのブロック単位の演算処理を行う
ためのブロック処理部とに分割し、上記サンプル処理部
はサンプリング周期に同期してベースアドレスをインク
リメントし、上記ブロック処理部はブロック周期に同期
してベースアドレスをインクリメントすることにより、
また、上記供給されるデジタル信号に対してサンプル単
位での処理のみを行う場合に、上記ブロック処理部もサ
ンプル処理部として連結し、上記データメモリ全体をサ
ンプル処理部として用いることにより、また、上記デー
タメモリへのメモリアクセスにインクリメントタイプの
アドレスカウンタを用いたものである。
In order to achieve the above-mentioned object, the present invention provides a digital signal processing device that performs calculations on a supplied digital signal, in which a data memo IJ in the digital signal processing device is stored as a data memo for each sample of the supplied digital signal. The data is divided into a sample processing section for performing arithmetic processing on a sample-by-sample basis, and a block processing section for performing arithmetic processing on a block-by-block basis, with a predetermined plurality of samples of the supplied digital signal as one block. The processing section increments the base address in synchronization with the sampling period, and the block processing section increments the base address in synchronization with the block period.
In addition, when performing only sample-by-sample processing on the supplied digital signal, the block processing section is also connected as a sample processing section, and the entire data memory is used as the sample processing section. An increment type address counter is used for memory access to data memory.

〔作用] 本発明にかかるデジタル信号処理装置においては、デー
タメモリを分割して一方をサンプル処理に用い、他方を
ブロック処理に用い、上記サンプル処理部はサンプリン
グ周期に同期してベースアドレスをインクリメントし、
上記ブロック処理部はブロック周期に同期してベースア
ドレスをインクリメントすることにより、また、信号処
理をサンプル毎のみ行えばよい場合に、上記ブロック処
理部もサンプル処理部とし、上記データメモリ全体をサ
ンプル処理部として用いることにより、また、上記デー
タメモリへのメモリアクセスにインクリメントタイプの
アドレスカウンタを用いることにより、サンプル毎の信
号処理及びブロック毎の信号処理の両方に対応すること
ができる。
[Function] In the digital signal processing device according to the present invention, the data memory is divided and one part is used for sample processing and the other part is used for block processing, and the sample processing section increments the base address in synchronization with the sampling period. ,
The block processing section increments the base address in synchronization with the block period, and when signal processing only needs to be performed for each sample, the block processing section also serves as a sample processing section, and the entire data memory is sampled. By using an increment type address counter for memory access to the data memory, it is possible to support both sample-by-sample signal processing and block-by-block signal processing.

〔実施例〕〔Example〕

以下、本発明にかかるデジタル信号処理装置の実施例に
ついて図面を参照しながら説明する。
Embodiments of the digital signal processing device according to the present invention will be described below with reference to the drawings.

本発明にかかるデジタル信号処理装置は、第1図の機能
ブロック図に示すように、供給されるデジタル信号のサ
ンプル毎にベースアドレスをインクリメントする第1の
アドレスカウンタ1と、供給されるデジタル信号の複数
サンプルを1ブロックとし、このブロック毎にベースア
ドレスをインクリメントする第2のアドレスカウンタ2
と、信号の処理内容に応じて上記第1のアドレスカウン
タ1からのベースアドレスまたは第2のアドレスカウン
タ2からのベースアドレスを選択して出力するセレクタ
3と、入力端子6から供給される論理アドレスと上記セ
レクタ4からの選択されたベースアドレスとを加算して
物理アドレスとしてデータメモリ5に供給する加算器4
と、サンプル処理部5a及びブロック処理部5bに記憶
領域が分割されている、例えばRAM (ランダム・ア
クセス・メモリ)等のデータメモリ5とからなっている
As shown in the functional block diagram of FIG. 1, the digital signal processing device according to the present invention includes a first address counter 1 that increments a base address for each sample of the supplied digital signal; A second address counter 2 that takes multiple samples as one block and increments the base address for each block.
a selector 3 that selects and outputs the base address from the first address counter 1 or the base address from the second address counter 2 according to the processing content of the signal; and a logical address supplied from the input terminal 6. and the base address selected from the selector 4, and supplies the result to the data memory 5 as a physical address.
and a data memory 5, such as a RAM (Random Access Memory), whose storage area is divided into a sample processing section 5a and a block processing section 5b.

このような構成を有するデジタル信号処理装置の上記デ
ータメモリ5の分割使用時の動作の一例を第2図のフロ
ーチャートに示す。
An example of the operation of the digital signal processing apparatus having such a configuration when the data memory 5 is used in a divided manner is shown in the flowchart of FIG.

この−例においては、入力端子6から供給される論理ア
ドレスのMSB (最上位ビット)の符号に応じてデー
タメモリ5からの読み出しアドレスを制御するようにし
た。
In this example, the read address from the data memory 5 is controlled according to the sign of the MSB (most significant bit) of the logical address supplied from the input terminal 6.

先ず、ステップ10において入力端子6から供給される
論理アドレスのMSBが“O”であるか否かが判別され
、Yesの場合はステップ11に進み、Noの場合はス
テップ12に進む。
First, in step 10, it is determined whether or not the MSB of the logical address supplied from the input terminal 6 is "O". If YES, the process proceeds to step 11; if NO, the process proceeds to step 12.

この論理アドレスは、信号処理内容に応じて出力され、
例えば該信号処理をサンプル毎に行う場合にはMSBを
“0”とする論理アドレスが入力端子6を介して加算器
4に供給され、信号処理をブロック毎に行う場合にはM
SBを“1”とする論理アドレスが入力端子6を介して
加算器4に供給される。
This logical address is output according to the signal processing content,
For example, when the signal processing is performed on a sample-by-sample basis, a logical address with the MSB set to "0" is supplied to the adder 4 via the input terminal 6, and when the signal processing is performed on a block-by-block basis, M
A logical address with SB set to "1" is supplied to the adder 4 via the input terminal 6.

ステップ11では、上記供給された論理アドレスのMS
Bが10′であるときは、サンプル毎の信号処理を行い
たい場合のため、セレクタ3がサンプル毎にベースアド
レスをインクリメントする第1のアドレスカウンタ1か
らのベースアドレスを選択しステップ13に進む。
In step 11, the MS of the supplied logical address is
When B is 10', the selector 3 selects the base address from the first address counter 1 that increments the base address for each sample, since signal processing for each sample is desired, and the process proceeds to step 13.

この第1のアドレスカウンタ1からのベースアドレスは
、加算器4に供給される。
The base address from this first address counter 1 is supplied to an adder 4.

ステップ13では、加算器4において、上記MSBが“
0”の論理アドレスと、第1のアドレスカウンタlから
のベースアドレスとが加算され、該MsBが“01の物
理アドレスを得てステップ15に進む。
In step 13, in the adder 4, the MSB is “
The logical address of "0" and the base address from the first address counter l are added, and the MsB obtains a physical address of "01" and proceeds to step 15.

ステップ15では、このMSBが@0”の物理アドレス
をデータメモリ5に供給して終了する。
In step 15, the physical address of this MSB "@0" is supplied to the data memory 5 and the process ends.

すなわち、上記論理アドレスのMSBが°0”の場合に
は、セレクタ3から供給されるベースアドレスが加算器
4で加算された場合にサンプル処理部5aのアドレスを
示すものとなり、このMSBが“0“の物理アドレスを
データメモリ5に供給することにより、データメモリの
サンプル処理部に記憶されているデータについて信号処
理を行うことができる。
That is, when the MSB of the logical address is 0'', when the base address supplied from the selector 3 is added by the adder 4, it indicates the address of the sample processing unit 5a, and this MSB is 0. By supplying the physical address of " to the data memory 5, signal processing can be performed on the data stored in the sample processing section of the data memory.

一方、ステップ10において、論理アドレスのMSBが
O”ではなく、“1″と判断された場合にはステップ1
2において、セレクタ3が第2のアドレスカウンタ2か
らのベースアドレスを選択しステップ14に進む。
On the other hand, if it is determined in step 10 that the MSB of the logical address is not "O" but "1", step 1
At step 2, the selector 3 selects the base address from the second address counter 2 and proceeds to step 14.

これは、論理アドレスのMSBが“1”の場合は、ブロ
ック処理部5bに記憶されている信号処理を行うことを
示しているため、セレクタ3は、供給されるデジタル信
号のブロック毎にアドレスデータをインクリメントして
いる第2のアドレスカウンタ2からのベースアドレスを
選択してこれを加算器4に供給する。
This indicates that when the MSB of the logical address is "1", the signal processing stored in the block processing unit 5b is performed, so the selector 3 inputs the address data for each block of the supplied digital signal. The base address from the second address counter 2 which is being incremented is selected and supplied to the adder 4.

ステップ14では、加算器4において、上記MSBが“
1°の論理アドレスと、上記第2のアドレスカウンタ2
からのブロック毎のベースアドレスとを加算し、MSB
が“ビの物理アドレスを得てステップ15に進む。
In step 14, in the adder 4, the MSB is “
1 degree logical address and the second address counter 2
Add the base address of each block from
obtains the physical address of "BI" and proceeds to step 15.

ステップ15では、上記加算器2で生成した物理アドレ
スをデータメモリ5に供給し終了する。
In step 15, the physical address generated by the adder 2 is supplied to the data memory 5, and the process ends.

この、物理アドレスのMSBが′1”であるため、デー
タメモリ5内のブロック処理部5bに記憶されたデジタ
ル信号について信号処理が行われることになる。
Since the MSB of this physical address is '1', signal processing is performed on the digital signal stored in the block processing section 5b in the data memory 5.

このように、供給されるデジタル信号のサンプル毎にベ
ースアドレスをインクリメントする第1のアドレスカウ
ンタ1と、該デジタル信号のブロック毎にベースアドレ
スをインクリメントする第2のアドレスカウンタ2とを
設け、信号処理内容に応じた論理アドレスを加算器4に
供給するとともに、該信号処理内容に応じて第1のアド
レスカウンタlまたは第2のアドレスカウンタ2からの
ベースアドレスを選択し、該加算器4において上記論理
アドレスと選択されたベースアドレスとを加電し物理ア
ドレスとし、この物理アドレスでデータメモリに記憶さ
れたデジタル信号の信号処理を行うことにより、信号処
理内容に応じて該デジタル信号のサンプル毎またはブロ
ック毎の信号処理を行うことができる。
In this way, the first address counter 1 increments the base address for each sample of the supplied digital signal, and the second address counter 2 increments the base address for each block of the digital signal, and the signal processing A logical address corresponding to the content is supplied to the adder 4, and a base address from the first address counter 1 or the second address counter 2 is selected according to the signal processing content, and the adder 4 inputs the above logic address. By applying power to the address and the selected base address to make it a physical address, and performing signal processing of the digital signal stored in the data memory using this physical address, each sample or block of the digital signal is processed according to the signal processing content. It is possible to perform signal processing for each signal.

このため、例えば上述のビット圧縮装置のように、回路
の前半でサンプル毎の信号処理を必要とし、また、回路
の後半でブロック毎の信号処理を必要とするような場合
でも容易に対応することができる。
Therefore, it is easy to handle cases where the first half of the circuit requires signal processing for each sample, and the second half of the circuit requires signal processing for each block, such as the above-mentioned bit compression device. I can do it.

なお、上記実施例では、サンプル毎のベースアドレスの
インクリメントと、ブロック毎のベースアドレスのイン
クリメントとを切り換える場合について説明したが、こ
の場合、例えば外部からノλ−ドウェア的に、あるいは
、ソフトウェア的に割り込みが生じたときに別のフィル
タ処理等が行われるようなプログラムが組まれている場
合には、この割り込みが生じたときだけベースアドレス
のインクリメントを行わせるような構成としてもよい。
In the above embodiment, the case where the increment of the base address is switched for each sample and the increment of the base address for each block is explained. If a program is designed to perform another filtering process or the like when an interrupt occurs, the base address may be incremented only when this interrupt occurs.

この場合には、データメモリ5をサンプル処理部と割り
込み処理部とに分割し、該サンプル処理部はサンプル毎
に、割り込み処理部は割り込みが発生する毎に、それぞ
れベースアドレスをインクリメントすればよい。
In this case, the data memory 5 may be divided into a sample processing section and an interrupt processing section, and the sample processing section increments the base address for each sample, and the interrupt processing section increments the base address each time an interrupt occurs.

また、本実施例にかかるデジタル信号処理装置は、上記
分割して使用したデータメモリの全体をサンプル処理部
のみとして使用することもできる。
Further, in the digital signal processing device according to this embodiment, the entire divided data memory can be used only as a sample processing section.

この場合は、第3図の非分割時のフローチャートに示す
ように、先ず、ステップ20において、セレクタ3が、
供給されるデジタル信号のサンプル毎にベースアドレス
をインクリメントしている第1のアドレスカウンタ1か
らのベースアドレスを選択してステップ21に進む。
In this case, as shown in the flowchart for non-division in FIG. 3, first, in step 20, the selector 3
The base address is selected from the first address counter 1, which increments the base address for each sample of the supplied digital signal, and the process proceeds to step 21.

データメモリ5は、上記供給されるデジタル信号に応じ
て、上記分割された記憶領域を統一して全記憶領域をサ
ンプル処理部のみに変えている。
The data memory 5 unifies the divided storage areas and converts the entire storage area into only a sample processing section in accordance with the supplied digital signal.

このため、ステップ21では、上記第1のアドレスカウ
ンタ1から供給されたベースアドレスをそのままデータ
メモリ5に供給し終了する。
Therefore, in step 21, the base address supplied from the first address counter 1 is supplied as is to the data memory 5, and the process ends.

このベースアドレスに応じてデータメモリ5に記憶され
ているデジタル信号がサンプル毎に処理される。
The digital signal stored in the data memory 5 is processed sample by sample according to this base address.

なお、上記第2のアドレスカウンタもサンプル毎にベー
スアドレスをインクリメントするようにし、第1または
第2のアドレスカウンタ1.2からのベースアドレスを
セレクタ3で選択するようにしてもよい。
Note that the second address counter may also increment the base address for each sample, and the selector 3 may select the base address from the first or second address counter 1.2.

このように、上記分割して使用したデータメモIJ 5
の全記憶領域を、サンプル処理部のみに用いることによ
り、上述した分割使用時よりも例えば2倍の次数のフィ
ルタ計算等の演算処理を行うことができる。
In this way, the data memo IJ 5 that was divided and used
By using the entire storage area only for the sample processing section, it is possible to perform arithmetic processing such as filter calculation of twice the order than when using the above-mentioned division.

〔発明の効果〕〔Effect of the invention〕

本発明にかかるデジタル信号処理装置は、デジタル信号
処理装置内のデータメモリを、サンプル処理部とブロッ
ク処理部とに分割し、このデータメモリへのデータアク
セスに、供給されるデジタル信号のサンプリング周期に
同期してベースアドレスをインクリメントするアドレス
カウンタからのベースアドレス、または、該デジタル信
号のブロック周期に同期してベースアドレスをインクリ
メントするアドレスカウンタからのベースアドレスを選
択して用いることにより、信号処理内容に応じてサンプ
ル毎またはブロック毎の信号処理を行うことができる。
The digital signal processing device according to the present invention divides the data memory in the digital signal processing device into a sample processing section and a block processing section, and performs data access to the data memory according to the sampling period of the supplied digital signal. By selecting and using the base address from an address counter that synchronously increments the base address or the base address from an address counter that increments the base address synchronously with the block period of the digital signal, the signal processing contents can be adjusted. Sample-by-sample or block-by-block signal processing can be performed accordingly.

このため、デジタル信号処理装置の汎用性を高めること
ができ、例えばピント圧縮のエンコード/デコードやN
AT方式の音声認識等の信号処理のような、サンプル処
理に加えブロック処理も必要とするような装置等にも容
易に対応することができる。
Therefore, the versatility of the digital signal processing device can be increased, such as focus compression encoding/decoding and N
The present invention can easily be applied to devices that require block processing in addition to sample processing, such as signal processing such as AT-based speech recognition.

また、上記データメモリ全体をサンプル処理部として用
いることにより、上記分割使用時よりも2倍の次数の演
算処理を行うことができる。
Furthermore, by using the entire data memory as a sample processing section, it is possible to perform arithmetic processing of twice the order as compared to when the division is used.

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

第1図は本発明にかかるデジタル信号処理装置の機能ブ
ロック図、第2図は実施例のデータメモリの分割使用時
の動作を説明するためのフローチャート、第3図は実施
例のデータメモリの一括使用時の動作を説明するための
フローチャートである。 第4図はビット圧縮装置の機能ブロック図である。 3・・・・・・・・・・・・セレクタ 4・・・・・・・・・・・・加算器
FIG. 1 is a functional block diagram of the digital signal processing device according to the present invention, FIG. 2 is a flowchart for explaining the operation when using the divided data memory of the embodiment, and FIG. 3 is a block diagram of the data memory of the embodiment. It is a flowchart for explaining the operation during use. FIG. 4 is a functional block diagram of the bit compression device. 3・・・・・・・・・・・・Selector 4・・・・・・・・・Adder

Claims (3)

【特許請求の範囲】[Claims] (1)供給されるデジタル信号の演算を行うようなデジ
タル信号処理装置において、 上記デジタル信号処理装置内のデータメモリを、供給さ
れるデジタル信号の各サンプルデータについてサンプル
単位で演算処理を行うためのサンプル処理部と、供給さ
れるデジタル信号の所定の複数サンプルを1ブロックと
してこのブロック単位の演算処理を行うためのブロック
処理部とに分割し、 上記サンプル処理部はサンプリング周期に同期してベー
スアドレスをインクリメントし、上記ブロック処理部は
ブロック周期に同期してベースアドレスをインクリメン
トすることを特徴とするデジタル信号処理装置。
(1) In a digital signal processing device that performs calculations on a supplied digital signal, the data memory in the digital signal processing device is used to perform calculation processing on a sample basis for each sample data of the supplied digital signal. The sample processing section is divided into a sample processing section and a block processing section for processing a predetermined plurality of samples of the supplied digital signal as one block and performing arithmetic processing for each block. , and the block processing unit increments a base address in synchronization with a block period.
(2)上記供給されるデジタル信号に対してサンプル単
位での処理のみを行う場合に、上記ブロック処理部もサ
ンプル処理部として連結し、上記データメモリ全体をサ
ンプル処理部として用いることを特徴とする請求項(1
)記載のデジタル信号処理装置。
(2) When processing the supplied digital signal only in units of samples, the block processing section is also connected as a sample processing section, and the entire data memory is used as the sample processing section. Claim (1
) described digital signal processing device.
(3)上記データメモリへのメモリアクセスにインクリ
メントタイプのアドレスカウンタを用いたことを特徴と
する請求項(1)記載のデジタル信号処理装置。
(3) The digital signal processing device according to claim (1), wherein an increment type address counter is used for memory access to the data memory.
JP14541190A 1990-06-05 1990-06-05 Digital signal processor Expired - Lifetime JP3291295B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14541190A JP3291295B2 (en) 1990-06-05 1990-06-05 Digital signal processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14541190A JP3291295B2 (en) 1990-06-05 1990-06-05 Digital signal processor

Publications (2)

Publication Number Publication Date
JPH0438541A true JPH0438541A (en) 1992-02-07
JP3291295B2 JP3291295B2 (en) 2002-06-10

Family

ID=15384640

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14541190A Expired - Lifetime JP3291295B2 (en) 1990-06-05 1990-06-05 Digital signal processor

Country Status (1)

Country Link
JP (1) JP3291295B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007308990A (en) * 2006-05-19 2007-11-29 Oyo Corp Tunnel construction method and tunnel where the method is implemented

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3973904B2 (en) 1999-06-01 2007-09-12 花王株式会社 Polysaccharide derivatives

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007308990A (en) * 2006-05-19 2007-11-29 Oyo Corp Tunnel construction method and tunnel where the method is implemented

Also Published As

Publication number Publication date
JP3291295B2 (en) 2002-06-10

Similar Documents

Publication Publication Date Title
US4633386A (en) Digital signal processor
JPH06348455A (en) Rounding method for multiplication and multiplying circuit
US20050143981A1 (en) Compressing method and apparatus, expanding method and apparatus, compression and expansion system, recorded medium, program
JP2930320B2 (en) Digital signal processor
KR950008637B1 (en) Signal processing apparatus of subband coding system
JP2770137B2 (en) Waveform data compression device
JP2003503740A (en) Audio signal decoding method and apparatus
JPH0438541A (en) Digital signal processor
US6032081A (en) Dematrixing processor for MPEG-2 multichannel audio decoder
JPH03192400A (en) Waveform information processing device
KR0147758B1 (en) Synthesis filter of mpeg-2 audio decoder
EP0299537B1 (en) Apparatus and Method for processing digital signal
JPH0715281A (en) Noise shaping device
JP2002271207A (en) Data conversion device, data compression device and data extension device
JP3210356B2 (en) Data zero judgment device
JPH0719246B2 (en) Digital signal processor
KR0181587B1 (en) Apparatus and method for synthesis filtering of MPEG-1 audio decoder
US5822775A (en) Efficient data processing method for coefficient data in a digital dignal, processor
JPH0553578A (en) Effect addition device
JPS63152229A (en) Block floating system
JPS63261925A (en) Decoding device for adaptive predictive encoded signal
JPH05218803A (en) Digital filter device
JPS6031316A (en) Quantizing method
JPH01141426A (en) Predictive coder
JPS63268164A (en) Highly efficient encoder

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080322

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090322

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090322

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100322

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100322

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110322

Year of fee payment: 9

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110322

Year of fee payment: 9