JPH09282000A - Data processing circuit - Google Patents

Data processing circuit

Info

Publication number
JPH09282000A
JPH09282000A JP8098053A JP9805396A JPH09282000A JP H09282000 A JPH09282000 A JP H09282000A JP 8098053 A JP8098053 A JP 8098053A JP 9805396 A JP9805396 A JP 9805396A JP H09282000 A JPH09282000 A JP H09282000A
Authority
JP
Japan
Prior art keywords
data
dsp
input signal
processing circuit
storage means
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
Application number
JP8098053A
Other languages
Japanese (ja)
Inventor
Kenji Ogawa
健治 小川
Munehisa Taira
宗久 平
Yasuo Aoyanagi
康夫 青柳
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.)
OKI TEC KK
Oki Electric Industry Co Ltd
Original Assignee
OKI TEC KK
Oki Electric Industry Co Ltd
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 OKI TEC KK, Oki Electric Industry Co Ltd filed Critical OKI TEC KK
Priority to JP8098053A priority Critical patent/JPH09282000A/en
Publication of JPH09282000A publication Critical patent/JPH09282000A/en
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Systems (AREA)

Abstract

PROBLEM TO BE SOLVED: To reduce the processing quantity by DSP(digital signal processing processor) without increasing the DSP by storing an input signal in a storage means once and fetching the input signal stored in the storage means by the DSP. SOLUTION: When a voice or an audio input signal is inputted to a serial/ parallel(S/P) converter 11, the S/P converter 11 converts the inputted serial data into parallel data to output them to a memory 12. The memory 12 stores the data converted into parallel data for a fixed inerval and outputs the inputted data to a DSP 13 in parallel. Then, the DSP 13 reads in the data from the memory 12 at an arbitrary time and performs the digital processing of the data. That is, the input signal to be inputted at random is stored in the memory 12 once and the DSP 13 performs the digital signal processing of the data by fetching the data from the memory 12 at arbitrary time.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、データ処理回路に
係り、詳細には、伝送装置、多重化装置に搭載される音
声コーデックあるいはオーディオコーデック等に用いる
データ処理回路に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data processing circuit, and more particularly to a data processing circuit used in a voice codec or an audio codec installed in a transmission device or a multiplexing device.

【0002】[0002]

【従来の技術】現在、伝送装置や多重化装置では、伝送
情報量を少なくするため、音声信号あるいはオーディオ
信号を圧縮している。音声信号あるいはオーディオ信号
の圧縮には、専用LSI、プロセッサタイプの専用LS
I、ディジタル信号処理プロセッサ(DSP:digital
signal processor 以下、適宜DSPと略記する。)の
利用の3通りがある。特に、多重化装置に搭載される音
声コーデックには専用DSPを用い、リアルタイムな信
号処理を実現している。
2. Description of the Related Art Currently, in a transmission device or a multiplexing device, a voice signal or an audio signal is compressed in order to reduce the amount of transmission information. Dedicated LSI, processor type dedicated LS for compression of voice or audio signals
I, Digital Signal Processor (DSP: digital
Signal processor Hereinafter, abbreviated as DSP as appropriate. There are three ways to use). In particular, a dedicated DSP is used as a voice codec installed in the multiplexing device to realize real-time signal processing.

【0003】DSPは乗算機能を主体とした演算器をも
ち、ファームウェアによって演算機能やデータ転送を制
御して信号処理する。一般的にDSPの内部機能は、プ
ログラムデコーダ部、データメモリ部、演算部及び入出
力部に大別され、これらが有機的に結合されている。
The DSP has an arithmetic unit mainly having a multiplication function, and firmware controls the arithmetic function and data transfer to perform signal processing. Generally, the internal function of the DSP is roughly divided into a program decoder section, a data memory section, an arithmetic section and an input / output section, which are organically combined.

【0004】従来この種の音声コーデックあるいはオー
ディオコーデック等に用いるDSPとしては、例えば図
2に示すようなものがある。
As a conventional DSP used for this kind of voice codec or audio codec, there is, for example, one shown in FIG.

【0005】図2は音声信号の圧縮/伸張の基本的な構
成を示す図である。
FIG. 2 is a diagram showing a basic configuration of compression / expansion of a voice signal.

【0006】図2において、1は符号器、2は復号器で
あり、3は符号化用DSP、4は復号化用DSPであ
る。また、S1は入力ディジタル音声信号、S2は符号
化された信号、S3は再生音声信号である。S1,S
2,S3はいずれもシリアルな信号である。
In FIG. 2, 1 is an encoder, 2 is a decoder, 3 is an encoding DSP, and 4 is a decoding DSP. Further, S1 is an input digital audio signal, S2 is an encoded signal, and S3 is a reproduced audio signal. S1, S
Both 2 and S3 are serial signals.

【0007】ここで、上記S1及びS3はディジタル化
した音声信号のみでなく、ディジタル化したオーディオ
信号であってもよい。
Here, S1 and S3 may be not only digitized audio signals but also digitized audio signals.

【0008】上記符号器1では、シリアルな音声信号を
受信し、そのデータを内部のバッファに取り込み、受信
データが必要個数受信されると符号化処理を開始する。
The encoder 1 receives a serial audio signal, fetches the data into an internal buffer, and starts the encoding process when a required number of received data are received.

【0009】符号化処理が終了すると、符号語を出力す
る。また、復号器では、符号語を入力し、復号処理を開
始する。復号処理が終了すると復号処理によって再生さ
れた再生信号を出力する。
When the encoding process is completed, the code word is output. The decoder inputs the codeword and starts the decoding process. When the decoding process is completed, the reproduction signal reproduced by the decoding process is output.

【0010】[0010]

【発明が解決しようとする課題】しかしながら、このよ
うな従来のデータ処理回路にあっては、以下のような問
題点があった。
However, such a conventional data processing circuit has the following problems.

【0011】すなわち、低ビットレートになるに従っ
て、音声サンプル数十フレーム〜数百フレームを1つの
単位として処理を実行する。また、DSPでリアルタイ
ム処理を可能とするためには最大ダイナミックステップ
(最大実行可能命令サイクル数のことをいう)内に処理
を終える必要がある。
That is, as the bit rate becomes lower, the processing is executed by using several tens to several hundreds of audio samples as one unit. Further, in order to enable real-time processing by the DSP, it is necessary to finish the processing within the maximum dynamic step (which means the maximum number of executable instruction cycles).

【0012】この最大ダイナミックステップ内では、音
声圧縮の処理と、I/Oの割り込み処理を実行する必要
がある。フレーム長が長くなると、フレーム内に取り込
む入力信号のサンプル数も増加するので、受信割り込み
ルーチンに要するステップ数が多くなり、音声圧縮処理
が中断されるという問題点があった。また、受信割り込
みルーチンに要するステップ数が多くなると、音声圧縮
に要するステップがすくなくなってしまう。
Within this maximum dynamic step, it is necessary to execute voice compression processing and I / O interrupt processing. When the frame length becomes long, the number of samples of the input signal taken in the frame also increases, so that the number of steps required for the reception interrupt routine increases and the voice compression process is interrupted. Further, if the number of steps required for the reception interrupt routine increases, the number of steps required for audio compression will be reduced.

【0013】これを解決する方法として、図3に示すよ
うに、ディジタル信号処理用DSP5に、DSP6を増
加し、DSP5及びDSP6により並列処理を行なう方
法がある。これにより、リアルタイム処理が可能になる
が、DSPは高価であるため、コストアップになるとい
う問題点があった。
As a method for solving this, as shown in FIG. 3, there is a method in which DSP 6 is added to the digital signal processing DSP 5 and the DSP 5 and the DSP 6 perform parallel processing. As a result, real-time processing becomes possible, but there is a problem that the cost is increased because the DSP is expensive.

【0014】本発明は、DSPを増加することなく、D
SPの処理量を軽減させることができるデータ処理回路
を提供することを目的とする。
The present invention allows D to be used without increasing DSP.
An object of the present invention is to provide a data processing circuit capable of reducing the processing amount of SP.

【0015】[0015]

【課題を解決するための手段】本発明に係るデータ処理
回路は、入力信号を一時的に記憶する記憶手段と、記憶
手段に記憶された入力信号を読み出して信号処理を行う
ディジタル信号処理プロセッサとを備え、入力信号を、
一旦記憶手段に格納し、ディジタル信号処理プロセッサ
は、記憶手段に格納された入力信号を取り込むように構
成する。
A data processing circuit according to the present invention comprises a storage means for temporarily storing an input signal, and a digital signal processor for reading the input signal stored in the storage means for signal processing. Equipped with an input signal
Once stored in the storage means, the digital signal processor is configured to capture the input signal stored in the storage means.

【0016】さらに、上記データ処理回路が、シリアル
データをパラレルデータに変換するシリアル/パラレル
変換手段を備え、記憶手段は、シリアル/パラレル変換
手段によりパラレルデータに変換された入力信号を記憶
するように構成したものであってもよい。
Further, the data processing circuit includes serial / parallel conversion means for converting serial data into parallel data, and the storage means stores the input signal converted into parallel data by the serial / parallel conversion means. It may be configured.

【0017】また、ディジタル信号処理プロセッサは、
一旦記憶手段に格納された入力信号を、所定のタイミン
グで取り込んでディジタル信号処理するように構成して
もよく、入力信号は、音声信号若しくはオーディオ信号
であってもよい。
Further, the digital signal processor is
The input signal once stored in the storage means may be configured to be fetched at a predetermined timing for digital signal processing, and the input signal may be a voice signal or an audio signal.

【0018】[0018]

【発明の実施の形態】本発明に係るデータ処理回路は、
伝送装置、多重化装置に搭載される音声コーデックある
いはオーディオコーデック等に用いるディジタル信号処
理プロセッサに適用することができる。
DESCRIPTION OF THE PREFERRED EMBODIMENTS A data processing circuit according to the present invention is
It can be applied to a digital signal processor used for a voice codec or an audio codec installed in a transmission device or a multiplexing device.

【0019】図1は本発明の実施形態に係るデータ処理
回路の構成を示す図であり、音声コーデックあるいはオ
ーディオコーデック等に用いるディジタル信号処理プロ
セッサに適用した例である。
FIG. 1 is a diagram showing the configuration of a data processing circuit according to an embodiment of the present invention, which is an example applied to a digital signal processor used in a voice codec or an audio codec.

【0020】図1において、データ処理回路10は、シ
リアル/パラレル(S/P)変換器11(シリアル/パ
ラレル変換手段)、メモリ12(記憶手段)及びDSP
13(ディジタル信号処理プロセッサ)から構成され
る。
In FIG. 1, a data processing circuit 10 includes a serial / parallel (S / P) converter 11 (serial / parallel conversion means), a memory 12 (storage means) and a DSP.
13 (digital signal processor).

【0021】上記シリアル/パラレル(S/P)変換器
11は、音声信号等のシリアルデータを所定ビットのパ
ラレルデータに変換する。
The serial / parallel (S / P) converter 11 converts serial data such as a voice signal into parallel data of a predetermined bit.

【0022】上記メモリ12は、パラレルデータに変換
されたデータを一時的に記憶するもので、例えばSRA
M、擬似スタティックRAM、DRAM等により構成さ
れる。
The memory 12 temporarily stores the data converted into the parallel data.
M, pseudo static RAM, DRAM, etc.

【0023】上記DSP13は、乗算機能を主体とした
演算器をもち、ファームウェアによって演算機能やデー
タ転送を制御して信号処理する。
The DSP 13 has an arithmetic unit mainly having a multiplication function, and controls the arithmetic function and data transfer by firmware to perform signal processing.

【0024】次に、上述のように構成されたデータ処理
回路10の動作を説明する。
Next, the operation of the data processing circuit 10 configured as described above will be described.

【0025】シリアル/パラレル(S/P)変換器11
の入力に音声あるいはオーディオ入力信号が入力され
と、S/P変換器11は入力されたシリアルデータをパ
ラレルデータに変換してメモリ12に出力する。
Serial / parallel (S / P) converter 11
When a voice or audio input signal is input to the input of, the S / P converter 11 converts the input serial data into parallel data and outputs it to the memory 12.

【0026】メモリ12では、パラレルデータに変換さ
れたデータをある一定間隔のあいだ蓄積し、入力データ
をパラレルでDSP13に出力する。
In the memory 12, the data converted into parallel data is accumulated for a certain fixed interval, and the input data is output in parallel to the DSP 13.

【0027】DSP13は、任意の時刻にメモリ12か
らデータを読み込み、ディジタル信号処理を行う。
The DSP 13 reads data from the memory 12 at an arbitrary time and performs digital signal processing.

【0028】すなわち、随時入力する入力信号は、一旦
メモリ12に格納され、DSP13が、任意の時刻にメ
モリ12からデータを取り込んでディジタル信号処理を
行う。
That is, an input signal input at any time is temporarily stored in the memory 12, and the DSP 13 fetches data from the memory 12 at an arbitrary time and performs digital signal processing.

【0029】このようにすることにより、入力信号のタ
イミングによりDSP13において割り込みがかかり、
音声圧縮処理が中断されるという問題が生じなくなる。
By doing so, the DSP 13 is interrupted by the timing of the input signal,
The problem of interruption of the voice compression process does not occur.

【0030】以上説明したように、本実施形態に係るデ
ータ処理回路10は、シリアルデータをパラレルデータ
に変換するシリアル/パラレル(S/P)変換器11
と、パラレルデータに変換された入力信号を一時的に記
憶するメモリ12と、一旦メモリ12に格納された入力
信号を、所定のタイミングで取り込んでディジタル信号
処理するDSP13とを備えているので、DSP13の
I/Oルーチンに要するダイナミックステップを軽減す
ることができ、またS/P変換器11とメモリ12によ
りリアルタイム処理が可能になる。さらに、DSPを増
加する必要がないため、コストを低減することができ
る。
As described above, the data processing circuit 10 according to the present embodiment is a serial / parallel (S / P) converter 11 for converting serial data into parallel data.
And the DSP 12 for temporarily storing the input signal converted into the parallel data and the DSP 13 for fetching the input signal once stored in the memory 12 at a predetermined timing and processing the digital signal. The dynamic steps required for the I / O routine can be reduced, and the S / P converter 11 and the memory 12 enable real-time processing. Furthermore, since it is not necessary to increase DSP, cost can be reduced.

【0031】したがって、このような優れた特長を有す
るデータ処理回路を、伝送装置、多重化装置に搭載され
る音声コーデックあるいはオーディオコーデック等に用
いるデータ処理回路に適用すれば、この伝送装置、多重
化装置の性能を向上しコストを低減することができる。
Therefore, if the data processing circuit having such excellent features is applied to a data processing circuit used for a voice codec or an audio codec installed in a transmission device or a multiplexing device, the transmission device or the multiplexing device can be used. The performance of the device can be improved and the cost can be reduced.

【0032】なお、本実施形態に係るデータ処理回路
を、上述したような伝送装置、多重化装置に適用するこ
ともできるが、勿論これには限定されず、上記ディジタ
ル信号処理を行うものであれば全ての装置(例えば、映
像/音声の蓄積再生装置)に適用可能であることは言う
までもない。
The data processing circuit according to the present embodiment can be applied to the above-described transmission device and multiplexing device, but of course the invention is not limited to this, and any digital signal processing can be performed. Needless to say, it can be applied to all devices (for example, video / audio storage / playback device).

【0033】また、本実施形態では、シリアル/パラレ
ル(S/P)変換器11を用いているが、これに限ら
ず、入力信号を一旦メモリに格納できるものであればど
のような形態であってもよい。
Further, in the present embodiment, the serial / parallel (S / P) converter 11 is used, but the present invention is not limited to this, and may be in any form as long as the input signal can be temporarily stored in the memory. May be.

【0034】また、上述の構成では、メモリ装置とし
て、例えばDRAMを用いることができるが、メモリ装
置であればすべて適用可能であり、例えば擬似スタティ
ックRAMであっても同様の効果を得ることができる。
Further, in the above-mentioned configuration, for example, a DRAM can be used as the memory device, but any memory device can be applied, and the same effect can be obtained even if it is a pseudo static RAM. .

【0035】さらに、上記データ処理回路を構成するD
SP等の種類、メモリのビット数などは上述の実施形態
に限られないことは言うまでもない。
Further, D constituting the above data processing circuit
It goes without saying that the types of SP and the like, the number of bits of the memory, etc. are not limited to those in the above-described embodiment.

【0036】[0036]

【発明の効果】本発明に係るデータ処理回路では、入力
信号を一時的に記憶する記憶手段と、記憶手段に記憶さ
れた入力信号を読み出して信号処理を行うディジタル信
号処理プロセッサとを備え、入力信号を、一旦記憶手段
に格納し、ディジタル信号処理プロセッサは、記憶手段
に格納された入力信号を取り込むように構成しているの
で、DSPを増加することなく、DSPの処理量を軽減
させることができる。
The data processing circuit according to the present invention comprises storage means for temporarily storing an input signal, and a digital signal processor for reading the input signal stored in the storage means for signal processing. Since the signal is temporarily stored in the storage means and the digital signal processor is configured to capture the input signal stored in the storage means, the processing amount of the DSP can be reduced without increasing the DSP. it can.

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

【図1】本発明を適用した実施形態に係るデータ処理回
路の構成を示すブロック図である。
FIG. 1 is a block diagram showing a configuration of a data processing circuit according to an embodiment to which the present invention is applied.

【図2】上記データ処理回路の動作を説明するためのタ
イミングチャートである。
FIG. 2 is a timing chart for explaining the operation of the data processing circuit.

【図3】上記データ処理回路の動作を説明するためのタ
イミングチャートである。
FIG. 3 is a timing chart for explaining the operation of the data processing circuit.

【符号の説明】[Explanation of symbols]

10 データ処理回路、11 シリアル/パラレル(S
/P)変換器(シリアル/パラレル変換手段)、12
メモリ(記憶手段)、13 DSP(ディジタル信号処
理プロセッサ)
10 data processing circuits, 11 serial / parallel (S
/ P) converter (serial / parallel conversion means), 12
Memory (storage means), 13 DSP (digital signal processor)

───────────────────────────────────────────────────── フロントページの続き (72)発明者 青柳 康夫 東京都港区虎ノ門1丁目7番12号 沖電気 工業株式会社内 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Yasuo Aoyagi 1-7-12 Toranomon, Minato-ku, Tokyo Oki Electric Industry Co., Ltd.

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 入力信号を一時的に記憶する記憶手段
と、 前記記憶手段に記憶された入力信号を読み出して信号処
理を行うディジタル信号処理プロセッサとを備え、 入力信号を、一旦前記記憶手段に格納し、 前記ディジタル信号処理プロセッサは、前記記憶手段に
格納された入力信号を取り込むように構成したことを特
徴とするデータ処理回路。
1. A storage means for temporarily storing an input signal, and a digital signal processor for performing signal processing by reading the input signal stored in the storage means, wherein the input signal is temporarily stored in the storage means. A data processing circuit for storing, wherein the digital signal processor is configured to capture an input signal stored in the storage means.
【請求項2】 さらに、上記請求項1記載のデータ処理
回路において、 シリアルデータをパラレルデータに変換するシリアル/
パラレル変換手段を備え、 前記記憶手段は、前記シリアル/パラレル変換手段によ
りパラレルデータに変換された入力信号を記憶するよう
に構成したことを特徴とするデータ処理回路。
2. The data processing circuit according to claim 1, further comprising a serial / serial converter for converting serial data into parallel data.
A data processing circuit comprising parallel conversion means, wherein the storage means is configured to store an input signal converted into parallel data by the serial / parallel conversion means.
【請求項3】 前記ディジタル信号処理プロセッサは、
一旦前記記憶手段に格納された入力信号を、所定のタイ
ミングで取り込んでディジタル信号処理するように構成
したことを特徴とする請求項1又は2の何れかに記載の
データ処理回路。
3. The digital signal processor comprises:
3. The data processing circuit according to claim 1, wherein the input signal once stored in the storage means is taken in at a predetermined timing and digital signal processing is performed.
【請求項4】 前記入力信号は、音声信号若しくはオー
ディオ信号であることを特徴とする請求項1、2又は3
の何れかに記載のデータ処理回路。
4. The input signal is a voice signal or an audio signal, wherein the input signal is a voice signal or an audio signal.
The data processing circuit according to any one of 1.
JP8098053A 1996-04-19 1996-04-19 Data processing circuit Pending JPH09282000A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8098053A JPH09282000A (en) 1996-04-19 1996-04-19 Data processing circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8098053A JPH09282000A (en) 1996-04-19 1996-04-19 Data processing circuit

Publications (1)

Publication Number Publication Date
JPH09282000A true JPH09282000A (en) 1997-10-31

Family

ID=14209512

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8098053A Pending JPH09282000A (en) 1996-04-19 1996-04-19 Data processing circuit

Country Status (1)

Country Link
JP (1) JPH09282000A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100401514B1 (en) * 2001-06-29 2003-10-17 주식회사 하이닉스반도체 A data processing system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100401514B1 (en) * 2001-06-29 2003-10-17 주식회사 하이닉스반도체 A data processing system

Similar Documents

Publication Publication Date Title
US7130952B2 (en) Data transmit method and data transmit apparatus
KR960013080A (en) MPEG audio / video decoder
US5936859A (en) Method and apparatus for performing decimation and interpolation of PCM data
JPH09282000A (en) Data processing circuit
JP3818965B2 (en) FIFO write / LIFO read tracking buffer with software and hardware loop compression
US5884048A (en) Digital audio signal processor having small input buffer
JP3133677B2 (en) Decoding processing device and decoding processing method thereof
KR100308134B1 (en) Digital audio decoder and decoding method thereof
JP2000059232A (en) Audio decoder
JP2007067797A (en) Sampling rate converter and semiconductor integrated circuit
JP3576208B2 (en) Data compression method and apparatus with bit rate switching function by DSP
JP3521461B2 (en) Processing device for multiple periodic media data
US7508895B2 (en) Oversampling apparatus, decoding LSI chip, and oversampling method
WO2007063625A1 (en) Signal processor and method of processing signal
JP3520968B2 (en) Audio signal encoding / decoding device, audio signal encoding / decoding method, and recording medium
KR0130875B1 (en) Pulse Code Modulation (PCM) Waveform Audio and MPEG Audio Signal Playback
JPH06338805A (en) Variable length decoder
JP3972840B2 (en) Signal processing apparatus and method
JP2002099407A (en) Start code search circuit
JP3063433B2 (en) Microprocessor
JP3325277B2 (en) Audio coding device
JPH10271082A (en) Audio data decoding device
JPH03254525A (en) Digital signal processor
JPH088841A (en) Quasi-instantaneous companding PCM audio playback device
JPH11203447A (en) Decoding device and method

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20011225