Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3096801B2 - Time series data processing device - Google Patents
[go: Go Back, main page]

JP3096801B2 - Time series data processing device - Google Patents

Time series data processing device

Info

Publication number
JP3096801B2
JP3096801B2 JP07022074A JP2207495A JP3096801B2 JP 3096801 B2 JP3096801 B2 JP 3096801B2 JP 07022074 A JP07022074 A JP 07022074A JP 2207495 A JP2207495 A JP 2207495A JP 3096801 B2 JP3096801 B2 JP 3096801B2
Authority
JP
Japan
Prior art keywords
bit
data
output
input
output data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP07022074A
Other languages
Japanese (ja)
Other versions
JPH08223527A (en
Inventor
眞 熊野
隆広 難波
治久 井上
哲生 石渡
俊英 石本
秀美 岡
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.)
Panasonic Corp
Mitsubishi Electric Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Mitsubishi Electric Corp
Matsushita Electric Industrial 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 Panasonic Corp, Mitsubishi Electric Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to JP07022074A priority Critical patent/JP3096801B2/en
Publication of JPH08223527A publication Critical patent/JPH08223527A/en
Application granted granted Critical
Publication of JP3096801B2 publication Critical patent/JP3096801B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は時系列データ処理装置に
関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a time series data processing device.

【0002】[0002]

【従来の技術】近年の家庭用カラーテレビジョン受像機
の大画面化にともない、映像信号、音声信号の記録再生
メディアの高画質、高音質化が進んでいる。また、高画
質映像及び高音質音声を、高画質、高音質のまま記録再
生を行う蓄積メディアとして、映像信号、音声信号をデ
ィジタル化し、帯域圧縮(高能率符号化)を施して記録
再生する家庭用のディジタル磁気記録再生装置(以下、
ディジタルVTR という)が知られている。
2. Description of the Related Art With the recent increase in screen size of home color television receivers, recording and reproducing media for video signals and audio signals have been improved in image quality and sound quality. In addition, as a storage medium for recording and reproducing high-quality video and high-quality sound while maintaining high-quality and high-quality sound, homes that digitize video signals and audio signals and perform band compression (high-efficiency coding) for recording and reproduction. Digital magnetic recording / reproducing device (hereinafter referred to as
Digital VTR) is known.

【0003】このディジタルVTR における音声記録・再
生については、例えば2チャンネルのステレオ音声を2
系統以上、即ち4チャンネル以上、記録再生可能なもの
が一般的である。ところで、通常のステレオ音響装置
は、特殊な用途のものを除くとL (左) とR (右) の2
チャンネル音声をスピーカ又はヘッドフォンにて再生す
るものが殆どであるため、4チャンネルの音声のうち実
際に音声として出力されるものは2チャンネルに限定さ
れる。即ち、このようなディジタルVTR の音声出力端子
に接続される図示していないステレオ音響装置には2チ
ャンネル分の音声データしか出力しない。そこで、4チ
ャンネルのうち2チャンネルの音声を選択演算処理して
出力する必要が生じる。
[0003] For recording / reproducing the sound in this digital VTR, for example, stereo sound of two channels is converted into two.
In general, a system capable of recording and reproducing data of more than one system, that is, four or more channels is used. By the way, ordinary stereophonic devices have two types, L (left) and R (right), except for special applications.
Since most of the channel audio is reproduced by a speaker or headphones, only the two channels of the four-channel audio that are actually output as audio are limited. That is, only audio data for two channels is output to a stereo audio device (not shown) connected to the audio output terminal of such a digital VTR. Therefore, it is necessary to select and process two channels of the four channels for output.

【0004】実用的な2チャンネルの選択方法として
は、例えば表1に示すように組合せたものが考えられ
る。例えば2か国語放送の日本語をAデータ、英語をB
データとして記録した場合、同時にAデータ、Bデータ
を再生したのでは非常に聞きづらいものとなるため日本
語のみ音声再生するためにはAデータ・Aデータのペア
で出力する必要がある。同様の理由でBデータ・Bデー
タのペアを、またフランス語をCデータ、ドイツ語をD
データとした場合は、Cデータ・Cデータペア、Dデー
タ・Dデータペアで出力する必要がある。
As a practical method for selecting two channels, for example, a combination as shown in Table 1 can be considered. For example, Japanese data of bilingual broadcasting is A data, English is B
When recorded as data, it would be very difficult to hear if A data and B data were reproduced at the same time. Therefore, in order to reproduce only Japanese voice, it is necessary to output a pair of A data and A data. For the same reason, a pair of B data and B data, C data for French and D data for German
In the case of data, it is necessary to output C data / C data pair and D data / D data pair.

【0005】[0005]

【表1】 [Table 1]

【0006】また、ステレオ録音されたものに対して例
えば編集等でBGM(バックグランドミュージック) をステ
レオで付加する場合を想定する。所謂、アフターレコー
ディングといわれる場合であるが、この場合映像撮影時
のステレオ音声が第1系統のL・RチャンネルのAデー
タ・Cデータとして記録されており、編集時に付加した
BGM について第2系統のL・RチャンネルのBデータ・
Dデータとして記録された場合を考える。
It is also assumed that BGM (background music) is added in stereo to a stereo recording by, for example, editing. In this case, the so-called after-recording is performed. In this case, the stereo sound at the time of video shooting is recorded as A data / C data of the first system L / R channels and added during editing.
About BGM B data of the second system L / R channel
Consider the case where the data is recorded as D data.

【0007】映像撮影時の音声と、BGM とを両方同時に
音声再生を行いたい場合には例えばAデータ+Bデータ
のミックス音とCデータ+Dデータのミックス音を夫々
L音、R音として再生すればL音同士がL音として、ま
たR音同士がR音として再生され、BGM と共に自然な感
じで音響再生が行えることになる。
When it is desired to reproduce both the sound at the time of video shooting and the BGM simultaneously, for example, a mixed sound of A data + B data and a mixed sound of C data + D data are reproduced as L sound and R sound, respectively. The L sounds are reproduced as L sounds and the R sounds are reproduced as R sounds, so that the sound can be reproduced with a natural feeling together with the BGM.

【0008】また、ディジタルVTR が接続される図示し
ていない音響装置がステレオ装置でない場合、即ち一般
に言われるモノーラル音しか再生できない装置の場合に
は第1系統のステレオ音声のL音、R音がミックスされ
たAデータ+Cデータの音声、又は同様にBデータ+D
データの音声を出力する必要があるためAデータ+Cデ
ータ・Aデータ+Cデータペア、Bデータ+Dデータ・
Bデータ+Dデータペアのデータ出力が必要となる。
If the audio device (not shown) to which the digital VTR is connected is not a stereo device, that is, if it is a device that can only reproduce monaural sound, which is generally called, the left and right sounds of the first system stereo sound are output. Mixed A data + C data audio, or similarly B data + D
Since it is necessary to output data audio, A data + C data / A data + C data pair, B data + D data
Data output of a B data + D data pair is required.

【0009】このように記録した音声データの4チャン
ネルの使い方、及び接続されている音響装置の種類等に
よって様々な再生音の選択が必要となる。このようなデ
ィジタルVTR における従来の音声処理について図12に基
づいて説明する。
It is necessary to select various reproduction sounds depending on the usage of the four channels of the audio data recorded as described above, the type of the connected audio device, and the like. Conventional audio processing in such a digital VTR will be described with reference to FIG.

【0010】図12は2チャンネルのステレオ音声を2系
統記録再生できるディジタルVTR の音声データ処理装置
のブロック図である。10は入力音声データであり、11は
入力音声データの識別用タイミング制御入力信号であ
り、入力音声データ10とタイミング制御入力信号11とか
ら適宜の2チャンネルを選択して出力音声データ600 及
びタイミング制御出力信号700 を得る。
FIG. 12 is a block diagram of a digital VTR audio data processor capable of recording and reproducing two channels of stereo audio in two channels. Reference numeral 10 denotes input audio data, 11 denotes a timing control input signal for identifying the input audio data, and selects appropriate two channels from the input audio data 10 and the timing control input signal 11 to output the audio data 600 and the timing control. An output signal 700 is obtained.

【0011】251 〜254 は、入力音声データ10と、4種
類のラッチタイミング信号711 〜714 が夫々入力され、
ラッチ出力2510〜2540を得る4個の16ビットデータラッ
チである。この4種類のデータラッチのラッチ内容夫々
はデータバス151 へ出力され、データバス151 は4個の
16ビットの4入力1出力セレクタ (以下4−1セレクタ
という) 351 〜354 の入力側に接続される。
251 to 254 receive the input audio data 10 and four types of latch timing signals 711 to 714, respectively.
Four 16-bit data latches for obtaining latch outputs 2510 to 2540. The latch contents of these four types of data latches are output to the data bus 151, and the data bus 151
16-bit 4-input / 1-output selectors (hereinafter referred to as 4-1 selectors) 351 to 354 are connected to the input side.

【0012】4個の4−1セレクタ351 〜354 のうち、
2個の4−1セレクタ351 及び352の出力信号3510及び3
520は平均値演算用加算器451 へ入力され、また残りの
4−1セレクタ353 及び354 の出力信号3530及び3540は
平均値演算用加算器452 へ入力される。また4−1セレ
クタ351 〜354 には、そのセレクト動作を制御する制御
信号81〜84が、夫々音声選択制御部8から与えられる。
Of the four 4-1 selectors 351-354,
Output signals 3510 and 3 of two 4-1 selectors 351 and 352
520 is input to an adder for average value calculation 451, and the output signals 3530 and 3540 of the remaining 4-1 selectors 353 and 354 are input to an adder for average value calculation 452. The 4-1 selectors 351 to 354 are supplied with control signals 81 to 84 for controlling the selection operation from the audio selection control unit 8, respectively.

【0013】加算器451 及び452 の出力は夫々減衰演算
用掛算器551 及び552 の一方の入力端子へ入力され、そ
の掛算器551,552 の他方の入力端子にはフェード・ミュ
ートレベル値91,92 のフェード・ミュート信号が、夫々
フェード・ミュート制御部より与えられる。掛算器551
及び552 の出力5510及び5520は夫々16ビットの2入力1
出力セレクタ (以下2−1セレクタという) 65へ入力さ
れる。
The outputs of the adders 451 and 452 are input to one input terminals of multipliers 551 and 552 for attenuation calculation, respectively, and the other input terminals of the multipliers 551 and 552 have fade / mute level values 91 and 92 respectively. A mute signal is provided from the fade / mute control unit. Multiplier 551
And 552 output 5510 and 5520 are 16-bit 2-input 1
It is input to an output selector (hereinafter referred to as a 2-1 selector) 65.

【0014】2−1セレクタ65にはタイミング制御部7
の出力信号720 が入力され、選択出力650 を出力し、パ
ラレル−シリアル変換器1へ入力される。パラレル−シ
リアル変換器1にはタイミング制御部7の出力信号730
が入力され、出力音声データ600 を出力する。タイミン
グ制御部7はまたタイミング制御出力信号700 を出力す
る。
The 2-1 selector 65 includes a timing controller 7
Is output, a selection output 650 is output and input to the parallel-serial converter 1. The output signal 730 of the timing controller 7 is supplied to the parallel-serial converter 1.
Is input, and output audio data 600 is output. The timing control section 7 also outputs a timing control output signal 700.

【0015】次にこの音声データ処理装置の動作を説明
する。通常、音声データは1チャンネル当たり16ビット
にディジタル量子化されるのが一般的であり、ここでも
1チャンネル当たり16ビットにディジタル量子化される
場合について説明する。また4チャンネル分の16ビット
音声データを伝送する場合、16ビットの幅を有するデー
タバス上に時分割して4チャンネル分伝送するのが普通
であり、図14に示すデータ入力フォーマットによって説
明する。
Next, the operation of the audio data processing apparatus will be described. Normally, audio data is generally digitally quantized to 16 bits per channel. Here, a case where digital data is digitally quantized to 16 bits per channel will be described. When transmitting 16-bit audio data for 4 channels, it is usual to transmit the data for 4 channels in a time-division manner on a data bus having a width of 16 bits. This will be described with reference to a data input format shown in FIG.

【0016】図13は入力信号の形式を示し、入力音声デ
ータ16ビットと、その信号内容を示すタイミング制御入
力信号2ビットとより構成される。図13において第1系
統のLチャンネル音声データをA、第2系統のLチャン
ネル音声データをB、第1系統のRチャンネル音声デー
タをC、第2系統のRチャンネル音声データをDとし、
また、第0番目の音声データを夫々A0、B0、C0、
D0、第1番目の音声データをA1、B1、C1、D1
とする。以下同様に第N番目のデータAN、BN、C
N、DNとする。
FIG. 13 shows the format of an input signal, which is composed of 16 bits of input audio data and 2 bits of a timing control input signal indicating the content of the signal. In FIG. 13, the first system L channel audio data is A, the second system L channel audio data is B, the first system R channel audio data is C, the second system R channel audio data is D,
Also, the 0th audio data is A0, B0, C0,
D0, the first audio data is A1, B1, C1, D1
And Similarly, the N-th data AN, BN, C
N and DN.

【0017】タイミング制御入力信号11は入力音声デー
タの内容を識別するための信号であり、その内容に対応
して一義的に定まるように入力される。例えばAデータ
入力時には0、Bデータ入力時には1、Cデータ入力時
には2、Dデータ入力時には3が入力される。
The timing control input signal 11 is a signal for identifying the content of the input audio data, and is input so as to be uniquely determined according to the content. For example, 0 is input when A data is input, 1 when B data is input, 2 when C data is input, and 3 when D data is input.

【0018】図13において16ビットデータラッチ251 〜
254 は夫々Aデータ、Bデータ、Cデータ、Dデータを
入力音声データ列から取り込むものであり、その取り込
みのためのタイミング信号をタイミング制御部7が取り
込み信号711 〜714 として各データラッチ251 〜254 に
供給する。
Referring to FIG. 13, 16-bit data latches 251-
Numerals 254 are used to fetch A data, B data, C data and D data from the input audio data stream, respectively. The timing signal for the fetching is taken by the timing control section 7 as fetched signals 711 to 714 and the respective data latches 251 to 254. To supply.

【0019】データバス151 には各データラッチの出力
2510〜2540が入力されるものであり、64本のデータバス
からなる。このデータバス151 のデータは16ビットの4
−1セレクタ351 〜354 に夫々入力され、各4−1セレ
クタはAデータ〜Dデータを択一的に選択して16ビット
のデータ信号3510〜3540を出力する。
The output of each data latch is connected to a data bus 151.
2510 to 2540 are input, and are composed of 64 data buses. The data of this data bus 151 is 4 bits of 16 bits.
Each of the 4-1 selectors selects one of the A data to D data and outputs a 16-bit data signal 3510 to 3540.

【0020】平均値演算用加算器451 は4−1セレクタ
351,352 の各出力信号3510と3520との平均値を演算し、
平均値演算用加算器452 は4−1セレクタ353,354 の各
出力信号3530と3540との平均値を演算し、夫々平均値信
号4510及び4520を出力する。この平均値信号4510は出力
音声データのLチャンネルの源信号であり、平均値信号
4520は出力音声データのRチャンネルの源信号となる。
The adder for average value calculation 451 is a 4-1 selector.
Calculate the average value of the 351,352 output signals 3510 and 3520,
The adder for average value calculation 452 calculates the average value of the output signals 3530 and 3540 of the 4-1 selectors 353 and 354, and outputs average value signals 4510 and 4520, respectively. This average signal 4510 is the source signal of the L channel of the output audio data,
4520 is the source signal of the R channel of the output audio data.

【0021】減衰演算用掛算器551 は前記出力音声デー
タのLチャンネルの源信号4510に対し、音声フェード又
はミュート処理を行うものであり、フェード・ミュート
レベル値91を平均値信号4510に掛算処理を行い、処理結
果を信号5510として出力するものである。フェード・ミ
ュートレベル値91は、例えば出力音声を完全に消去する
場合にはその値を0とし、半分のレベルとするには0.5
とする。フェードアウトする場合にはその値を1から0
へ一定の時間 (例えば1秒) かけて徐々に変化させれば
出力音声は徐々に小さくなり、最終的に (例えば1秒
後) 音声は完全に消音される。
The attenuation calculation multiplier 551 performs audio fade or mute processing on the L-channel source signal 4510 of the output audio data, and multiplies the average signal 4510 by a fade / mute level value 91. Then, the processing result is output as a signal 5510. The fade / mute level value 91 is set to 0, for example, when the output sound is completely erased, and 0.5 for a half level.
And When fading out, set the value from 1 to 0
If the sound is gradually changed over a certain period of time (for example, one second), the output sound becomes gradually smaller, and finally (for example, one second later), the sound is completely muted.

【0022】この処理を行うために、実際にフェード・
ミュートレベル値91を時間的に処理するブロックがフェ
ード・ミュート制御部9であり、図示していない外部ブ
ロックからミュート要求信号、又はフェード要求信号と
して指令を受けて前述した動作を行う。
In order to perform this processing, the fade
The block that temporally processes the mute level value 91 is the fade / mute control unit 9, which performs the above-described operation upon receiving a command from an external block (not shown) as a mute request signal or a fade request signal.

【0023】減衰演算用掛算器552 についても551 と同
様の動作をし、演算対象信号が平均値信号4520で、フェ
ード・ミュートレベル値92により減衰演算用掛算器552
が制御される。16ビットの2−1セレクタ65はLチャン
ネルの出力信号5510とRチャンネルの出力信号5520とを
交互に選択して音声データたる出力信号650 を生成す
る。この2−1セレクタ65の切換動作は制御信号720 で
行い、制御信号720 が例えばハイレベルならば出力信号
5510を選択して出力し、ローレベルならば出力信号5520
を選択して出力する。
The multiplier for attenuation calculation 552 operates in the same manner as 551, and the signal to be calculated is the average value signal 4520 and the multiplier 552 for attenuation calculation is based on the fade / mute level value 92.
Is controlled. The 16-bit 2-1 selector 65 alternately selects the L channel output signal 5510 and the R channel output signal 5520 to generate an output signal 650 as audio data. The switching operation of the 2-1 selector 65 is performed by a control signal 720. If the control signal 720 is, for example, a high level, an output signal
Select and output 5510, and if low level, output signal 5520
Select and output.

【0024】このセレクタ65によりRチャンネルのデー
タとLチャンネルのデータとが時間的に多重化されて16
ビットの図示しないバスに出力信号650 として入力され
ることになる。パラレル−シリアル変換器1はそれに入
力された16ビット幅のパラレルデータ650 を1ビットシ
リアルデータに変換するものである。次にこの変換動作
を図14により説明する。図14(b) に示す16ビットの入力
データは時間的にD0、D1、…と続くものとする。パ
ラレル−シリアル変換器1はこの入力データのデータレ
ートの16倍の信号を図14(a) に示す動作クロックとし
て、16ビットの入力データを1ビットずつ出力する動作
を行うものであり、出力データは、図14(c) に示すよう
に例えばパラレル16ビットのLSB 側から順番に1ビット
ずつ時分割して出力する。
The data of the R channel and the data of the L channel are temporally multiplexed by the selector
The bit is input as an output signal 650 to a bus (not shown). The parallel-serial converter 1 converts 16-bit parallel data 650 input thereto into 1-bit serial data. Next, this conversion operation will be described with reference to FIG. It is assumed that the 16-bit input data shown in FIG. 14B temporally follows D0, D1,. The parallel-serial converter 1 performs an operation of outputting 16-bit input data one bit at a time using a signal 16 times the data rate of the input data as an operation clock shown in FIG. Is time-divisionally output one bit at a time in order from the LSB side of, for example, parallel 16 bits as shown in FIG. 14 (c).

【0025】このようにして16ビットセレクタ65の出力
信号650 は、1ビットシリアルデータに変換されて出力
音声データ600 として出力される。なお、このように出
力する1ビットデータのデータ識別のために同時にタイ
ミング制御出力信号700 が出力される。このタイミング
制御出力信号700 は、例えば出力音声データ600 がLチ
ャンネルのデータの時にハイレベルとなり、Rチャンネ
ルのデータの時にローレベルになり、その切換タイミン
グとして例えばLチャンネルのデータの最初のビットデ
ータ出力に同期してローレベルからハイレベルに切り替
わり、Rチャンネルのデータの最初のビットデータ出力
に同期してハイレベルからローレベルに切り替わる。
As described above, the output signal 650 of the 16-bit selector 65 is converted into 1-bit serial data and output as output audio data 600. Note that the timing control output signal 700 is simultaneously output for identifying the 1-bit data thus output. The timing control output signal 700 goes high, for example, when the output audio data 600 is L-channel data, goes low when the output audio data 600 is R-channel data. In synchronization with the first bit data output of the R channel data, and switches from the high level to the low level.

【0026】従って、ディジタルVTR に接続される図示
していない音響装置は前述した出力音声データ600 及び
タイミング制御出力信号700 によって、再び16ビット2
チャンネルの16ビット音声データを再現できて音声出力
が可能となる。このように1ビットの音声データと同時
に、データビット識別のためのタイミング制御出力信号
を伝送する方式は、音響装置同士を接続する場合にごく
一般に行われている。
Therefore, the audio device (not shown) connected to the digital VTR receives the output audio data 600 and the timing control output signal 700 again to output 16 bits 2 bits.
The 16-bit audio data of the channel can be reproduced and audio output is possible. As described above, a method of transmitting a timing control output signal for identifying data bits simultaneously with 1-bit audio data is very commonly used when connecting audio devices.

【0027】このような動作について具体例をあげて以
下に説明する。図15は4チャンネルの音声データA、
B、C、Dが入力された場合、出力音声データとしてL
チャンネルにデータAとCデータとの平均値を、Rチャ
ンネルにBデータとDデータとの平均値を出力する場合
の各部信号のタイミングチャートである。
Such an operation will be described below with a specific example. FIG. 15 shows audio data A of four channels.
When B, C, and D are input, L is output as output audio data.
FIG. 9 is a timing chart of signals of respective units when outputting an average value of data A and C data to a channel and outputting an average value of B data and D data to an R channel;

【0028】入力音声データ10は図15(a) に示すように
4チャンネルのAデータ〜Dデータが16ビット同時に、
時間的にはAデータ、Bデータ、Cデータ、Dデータの
順に周期的に順次入力される。タイミング制御部7の出
力に応じてAデータ〜Dデータの各データの専用のデー
タラッチ251 〜254 は夫々のデータを選択してラッチす
る。その後、各データラッチ251 〜254 の内容たる図15
(b) 〜(d) に示す出力信号2510〜2540がデータバス151
に出力される。
As shown in FIG. 15A, the input audio data 10 is composed of four channels of A data to D data of 16 bits simultaneously.
In terms of time, A data, B data, C data, and D data are sequentially and sequentially input in this order. Dedicated data latches 251 to 254 for A data to D data select and latch the respective data according to the output of the timing control unit 7. Thereafter, FIG. 15 showing the contents of each data latch 251 to 254
Output signals 2510 to 2540 shown in (b) to (d) are
Is output to

【0029】4−1セレクタ351 はデータバス151 から
図15(f) に示すようにAデータのみを選択し、加算器45
1 へ入力する。4−1セレクタ352 は図15(g) に示すよ
うにCデータのみを選択して同じく加算器451 へ入力
し、加算器451 は両入力の平均値を演算してAデータと
Cデータとの平均値の平均値信号4510を図15(h) に示す
ように出力する。同様にして4−1セレクタ353 は図15
(c) に示すBデータを、4−1セレクタ354 は図15(e)
に示すDデータを選択して、図15(i),(j) に示す出力信
号3530、3540を平均値演算用加算器452 へ入力して、平
均値演算用加算器452 は両入力の平均値を演算してBデ
ータとDデータとの平均値の平均値信号4520を図15(k)
に示すように出力する。
The 4-1 selector 351 selects only the A data from the data bus 151 as shown in FIG.
Enter 1 The 4-1 selector 352 selects only the C data as shown in FIG. 15 (g) and inputs the same to the adder 451. The adder 451 calculates the average value of both inputs and calculates the average of the A data and the C data. The average value signal 4510 of the average value is output as shown in FIG. Similarly, the 4-1 selector 353 is arranged as shown in FIG.
The 4-1 selector 354 converts the B data shown in FIG.
And the output signals 3530 and 3540 shown in FIGS. 15 (i) and (j) are input to the average value adder 452, and the average value adder 452 calculates the average of both inputs. By calculating the value, the average signal 4520 of the average value of the B data and the D data is obtained as shown in FIG.
Output as shown.

【0030】16ビットセレクタ65は平均値信号5510及び
5520を図15(l) に示すタイミングで切り替えて出力し、
パラレル−シリアル変換器1により1ビットのシリアル
データである図15(l) に示す音声データ600 及び図15
(m) に示すタイミング制御出力信号700 を出力する。
The 16-bit selector 65 outputs the average signal 5510 and
5520 is switched and output at the timing shown in FIG.
The parallel-serial converter 1 outputs the audio data 600 shown in FIG.
The timing control output signal 700 shown in (m) is output.

【0031】[0031]

【発明が解決しようとする課題】前述した従来の音声デ
ータ処理装置は、入力音声データを一旦、すべて16ビッ
トデータとして蓄えるため16ビットのデータラッチが4
個必要になるばかりでなく、データバスは64本が必要と
なり、配線数も大幅に多くなるという欠点がある。 ま
た、音声データ選択用の4−1セレクタも64ビット入
力、16ビット出力とする大型のものが4個必要となり、
更には平均値演算用加算器も16ビットの並列加算器が2
個、フェード・ミュート演算用並列掛算器も2個必要と
なるため、音声データ処理装置の回路規模が極めて大き
なものになり、しかも高価になるという欠点があった。
In the above-described conventional audio data processing apparatus, the input audio data is temporarily stored as 16-bit data.
In addition to the necessity, 64 data buses are required, and the number of wirings is greatly increased. Also, four large selectors for 64-bit input and 16-bit output are required for the 4-1 selector for audio data selection.
Furthermore, the average value operation adder is also a 16-bit parallel adder.
Since two parallel multipliers for fade and mute operation are required, the circuit scale of the audio data processing apparatus becomes extremely large, and the cost is high.

【0032】本発明は斯かる欠点を解消すべく、装置の
配線規模を大幅に縮小し、また回路規模も大幅に縮小し
て、しかも安価な時系列データ処理装置を提供すること
を目的とする。
An object of the present invention is to provide an inexpensive time-series data processing apparatus in which the wiring scale of the apparatus and the circuit scale are significantly reduced in order to solve the above drawbacks. .

【0033】[0033]

【課題を解決するための手段】第1発明に係る時系列デ
ータ処理装置は、1チャンネルがmビットでありnチャ
ンネルの時系列データをmビットのシリアルデータに変
換するパラレル−シリアル変換器と、該パラレル−シリ
アル変換器の出力データを入力すべきmビットシフトレ
ジスタをn−1段縦続接続してなるシフトレジスタと、
前記パラレル−シリアル変換器の出力データ及び前記シ
フトレジスタの出力データを択一的に選択する複数の1
ビットセレクタと、該複数の1ビットセレクタの出力デ
ータに関連する出力データを択一的に選択する出力切換
用1ビットセレクタと、前記パラレル−シリアル変換
器、前記シフトレジスタ及び出力切換用1ビットセレク
タの動作タイミングを制御するタイミング制御部とを備
える。
A time series data processing apparatus according to a first aspect of the present invention includes a parallel-serial converter that converts time series data of one channel of m bits and n channels into m bits of serial data, A shift register formed by cascading n-1 stages of m-bit shift registers to which output data of the parallel-serial converter is to be inputted;
A plurality of 1s for selectively selecting output data of the parallel-serial converter and output data of the shift register.
A bit selector, an output switching 1-bit selector for selectively selecting output data related to output data of the plurality of 1-bit selectors, the parallel-serial converter, the shift register, and the output switching 1-bit selector And a timing control unit for controlling the operation timing of.

【0034】第2発明に係る時系列データ処理装置は、
1チャンネルがmビットでありnチャンネルの時系列デ
ータをmビットのシリアルデータに変換するパラレル−
シリアル変換器と、該パラレル−シリアル変換器の出力
データを入力すべきmビットシフトレジスタをn−1段
縦続接続してなるシフトレジスタと、前記パラレル−シ
リアル変換器の出力データ及び前記シフトレジスタの出
力データを択一的に選択する複数の1ビットセレクタ
と、k個(kは自然数)の前記1ビットセレクタの出力
データが入力され1ビットの全加算をm+k−1回行い
加算演算する加算器と、前記複数の1ビットセレクタの
出力データ又は前記加算器の出力データを択一的に選択
する出力切換用1ビットセレクタと、前記パラレル−シ
リアル変換器、前記シフトレジスタ及び出力切換用1ビ
ットセレクタの動作タイミングを制御するタイミング制
御部とを備えることを特徴とする。
The time-series data processing device according to the second invention comprises:
One channel is m-bit, and the parallel channel converts n-channel time-series data into m-bit serial data.
A serial converter, a shift register formed by cascading n-1 stages of m-bit shift registers to which output data of the parallel-serial converter should be input, and output data of the parallel-serial converter and the shift register. A plurality of 1-bit selectors for selectively selecting output data, and an adder to which k (k is a natural number) output data of the 1-bit selectors is inputted and one-bit full addition is performed m + k-1 times and an addition operation is performed. An output switching 1-bit selector for selectively selecting the output data of the plurality of 1-bit selectors or the output data of the adder; the parallel-serial converter, the shift register, and the output switching 1-bit selector And a timing control unit for controlling the operation timing of.

【0035】第3発明に係る時系列データ処理装置は、
1チャンネルがmビットでありnチャンネルの時系列デ
ータをmビットのシリアルデータに変換するパラレル−
シリアル変換器と、該パラレル−シリアル変換器の出力
データを入力すべきmビットシフトレジスタをn−1段
縦続接続してなるシフトレジスタと、前記パラレル−シ
リアル変換器の出力データ及び前記シフトレジスタの出
力データを択一的に選択する複数の1ビットセレクタ
と、該1ビットセレクタの出力データが入力され、該出
力データの1ビット遅延毎のデータ列の少なくとも2つ
のデータに対して夫々のビットデータと、定数ビットと
の論理積を求め、その結果同士を1ビット毎全加算を行
い、前記出力データと、定数ビットとの掛算を演算する
掛算器と、少なくとも前記複数の1ビットセレクタの出
力データ及び掛算器の出力データを択一的に選択する出
力切換用1ビットセレクタと、前記パラレル−シリアル
変換器、前記シフトレジスタ及び出力切換用1ビットセ
レクタの動作タイミングを制御するタイミング制御部と
を備える。
The time series data processing device according to the third invention comprises:
One channel is m-bit, and the parallel channel converts n-channel time-series data into m-bit serial data.
A serial converter, a shift register formed by cascading n-1 stages of m-bit shift registers to which output data of the parallel-serial converter should be input, and output data of the parallel-serial converter and the shift register. A plurality of 1-bit selectors for selectively selecting output data, and output data of the 1-bit selector are input, and each bit data is provided for at least two data in a data sequence for each 1-bit delay of the output data. A logical product of the output data and a constant bit, performing a full addition for each bit, and calculating a multiplication of the output data and the constant bit; An output switching 1-bit selector for selectively selecting output data of a multiplier, the parallel-serial converter, and the shift And a timing controller for controlling the operation timing of the register and the output switching 1 bit selector.

【0036】第4発明に係る時系列データ処理装置は、
1チャンネルがmビットでありnチャンネルの時系列デ
ータをmビットのシリアルデータに変換するパラレル−
シリアル変換器と、該パラレル−シリアル変換器の出力
データを入力すべきmビットシフトレジスタをn−1段
縦続接続してなるシフトレジスタと、前記パラレル−シ
リアル変換器の出力データ及び前記シフトレジスタの出
力データを択一的に選択する複数の1ビットセレクタ
と、k個の1ビットセレクタの出力データが入力され1
ビットの全加算をm+k−1回行い加算演算を行う加算
器と、前記1ビットセレクタの出力データ又は前記加算
器の出力データが入力され、その入力データの1ビット
遅延毎のデータ列の少なくとも2つのデータに対して、
夫々のビットデータと、定数ビットとの論理積を求め、
求めた結果同士を1ビット毎全加算を行い掛算を演算す
る掛算器と、前記複数の1ビットセレクタの出力デー
タ、前記加算器の出力データ又は前記掛算器の出力デー
タの少なくとも2つ以上が入力され、入力された出力デ
ータを択一的に選択する出力切換用1ビットセレクタ
と、前記パラレル−シリアル変換器、前記シフトレジス
タ及び出力切換用1ビットセレクタの動作タイミングを
制御するタイミング制御部とを備える。
The time series data processing device according to the fourth invention comprises:
One channel is m-bit, and the parallel channel converts n-channel time-series data into m-bit serial data.
A serial converter, a shift register formed by cascading n-1 stages of m-bit shift registers to which output data of the parallel-serial converter should be input, and output data of the parallel-serial converter and the shift register. A plurality of 1-bit selectors for selectively selecting output data;
An adder that performs an addition operation by performing a total addition of bits m + k−1 times, and the output data of the 1-bit selector or the output data of the adder, and at least two of a data string for each 1-bit delay of the input data For one set of data,
Find the logical product of each bit data and a constant bit,
A multiplier for performing full addition on a bit-by-bit basis to calculate a multiplication result, and at least two or more of output data of the plurality of 1-bit selectors, output data of the adder, or output data of the multiplier are input An output switching 1-bit selector for selectively selecting input output data; and a timing control unit for controlling operation timings of the parallel-serial converter, the shift register, and the output switching 1-bit selector. Prepare.

【0037】第5発明に係る加算器は、2つの入力デー
タ夫々に対して1ビット遅延させる第1の遅延器と、該
第1の遅延器の出力データ及び前記入力データを切換え
るスイッチ回路とを備え、該スイッチ回路は入力データ
の第1ビットから第mビットまでは入力データを出力
し、第m+1ビット目に第1の遅延器の出力データを選
択するように動作し、入力データ及び出力データと桁上
げ入力ビットとの全加算を行い、その演算結果を桁上げ
出力ビットと加算結果ビットとして出力する全加算器
と、第1ビット目には0又は1を出力し、第2ビット目
以降は前記桁上げ出力ビットを1ビット遅延して、前記
桁上げ入力を出力する第2の1ビット遅延器とにより構
成する。
An adder according to a fifth aspect of the present invention comprises: a first delay unit for delaying one bit of each of two input data; and a switch circuit for switching output data of the first delay unit and the input data. The switch circuit operates to output input data from the first bit to the m-th bit of the input data, and to select the output data of the first delay unit at the (m + 1) -th bit. A full adder that performs a full addition of a carry input bit and a carry output bit and an addition result bit, outputs 0 or 1 in a first bit, and outputs a second bit and subsequent bits Comprises a second 1-bit delay device that delays the carry output bit by one bit and outputs the carry input.

【0038】第6発明に係る時系列データ処理装置は、
1チャンネルが16ビットであり4チャンネルの時系列デ
ータを16ビットのシリアルデータに変換するパラレル−
シリアル変換器と、該パラレル−シリアル変換器の出力
データを入力すべき16ビットシフトレジスタを3段縦続
接続してなるシフトレジスタと、前記パラレル−シリア
ル変換器の出力データ及び前記シフトレジスタの出力デ
ータを択一的に選択する4個の1ビットセレクタと、該
1ビットセレクタが異なる2つの出力データが入力され
1ビットの全加算を17回行い加算演算を行う2組の加算
器と、該2組の加算器夫々の出力データに対して、1ビ
ット遅延毎のデータ列の夫々のビットデータと、定数ビ
ットとの論理積を求め、求めた結果同士を1ビット毎全
加算を行い掛算する掛算器と、各掛算器の出力データを
択一的に選択する出力切換用1ビットセレクタと、前記
パラレル−シリアル変換器、前記シフトレジスタ及び出
力切換用1ビットセレクタの動作タイミングを制御する
タイミング制御部とを備える。
The time series data processing device according to the sixth invention comprises:
One channel is 16 bits, and the parallel channel converts time-series data of four channels into 16-bit serial data.
A serial converter, a shift register formed by cascading three stages of 16-bit shift registers to which output data of the parallel-serial converter is to be input, output data of the parallel-serial converter, and output data of the shift register Four sets of 1-bit selectors for selectively selecting two output data, two sets of adders for inputting two different output data from the different 1-bit selectors, performing one-bit full addition 17 times and performing an addition operation, For each output data of the set of adders, a logical product of each bit data of the data sequence for each 1-bit delay and a constant bit is obtained, and the obtained results are multiplied by performing a full addition for each bit. An output switching 1-bit selector for selectively selecting output data of each multiplier; the parallel-serial converter, the shift register, and the output switching 1-bit selector. A timing control unit for controlling the operation timing of the rectifier.

【0039】第7発明に係る掛算器は、入力ビットデー
タと、該入力ビットデータを1ビット遅延する遅延器
と、該遅延器は複数段縦続接続され、入力ビットデータ
及び各遅延器の出力データと、互いに独立している複数
の可変定数ビット夫々と論理積を求める論理回路と、該
論理回路の各出力データを加算する加算器と、該加算器
の出力データと前記遅延器の出力データの最大遅延デー
タとを、可変定数ビットデータにより選択するスイッチ
回路とにより構成する。
According to a seventh aspect of the present invention, there is provided a multiplier comprising: input bit data; a delay unit for delaying the input bit data by one bit; and the delay units are cascade-connected in a plurality of stages. A logic circuit for calculating a logical product of each of the plurality of variable constant bits independent of each other, an adder for adding each output data of the logic circuit, and an output data of the adder and an output data of the delay device. The maximum delay data is constituted by a switch circuit which selects the data based on the variable constant bit data.

【0040】第8発明に係る加算器は、2つの入力デー
タの夫々に対して1ビット遅延させる第1の遅延器と、
該第1の遅延器の出力データと入力データとを切換える
スイッチ回路とを備え、該スイッチ回路は入力データの
第1ビットから第16ビットまでは入力データを出力し、
第17ビット目に第1の遅延器の出力データを選択して出
力するように動作し、スイッチ回路の2つの出力データ
と桁上げ入力ビットとの全加算を行って演算結果を桁上
げ出力ビットと加算結果ビットとして出力する全加算器
と、第1ビット目には0又は1を出力し、第2ビット目
以降は前記桁上げ出力を1ビット遅延して該桁上げ入力
を出力する第2の1ビット遅延器とにより構成する。
An adder according to an eighth aspect of the present invention includes a first delay unit that delays each of two input data by one bit,
A switch circuit for switching between output data and input data of the first delay device, wherein the switch circuit outputs input data from the first bit to the 16th bit of the input data;
The 17th bit operates to select and output the output data of the first delay unit, performs a full addition of the two output data of the switch circuit and the carry input bit, and outputs the operation result to the carry output bit. And a full adder that outputs 0 or 1 as the first bit, and a second bit that outputs the carry input by delaying the carry output by one bit after the second bit. 1-bit delay device.

【0041】第9発明に係る時系列データ処理装置は、
1チャンネルがmビットでありnチャンネルの時系列デ
ータをmビットのシリアルデータに変換するパラレル−
シリアル変換器と、該パラレル−シリアル変換器の出力
データが入力される1ビットシフトレジスタをm×(n
−1)段縦続接続してあるシフトレジスタと、前記パラ
レル−シリアル変換器の出力データ及び前記シフトレジ
スタの出力データを択一的に選択する複数の1ビットセ
レクタと、該1ビットセレクタの互いに異なる2つの出
力データが入力され、それらのデータの夫々に対して1
ビット遅延したデータと、前記1ビットセレクタより入
力されたデータとを切り換えるスイッチ回路を備え、該
スイッチ回路は入力データの第1ビットから第mビット
までは入力データを出力し、第m+1ビット目に第1の
遅延器の出力データを選択するよう動作し、スイッチ回
路からの2つの出力データと桁上げ入力ビットとの全加
算を行い、演算結果を桁上げ出力ビットと加算結果ビッ
トとして出力する全加算器と、第1ビット目には0又は
1を出力し、第2ビット目以降は前記桁上げ出力を1ビ
ット遅延して桁上げ入力を出力する1ビット遅延器とを
備えて1ビットの加算をする加算器と、1ビットセレク
タの出力データ又は前記加算器の出力データを択一的に
選択する出力切換用1ビットセレクタと、前記パラレル
−シリアル変換器、シフトレジスタ、前記加算器及び前
記出力切換用1ビットセレクタの動作タイミングを制御
するタイミング制御部とを備える。
The time series data processing device according to the ninth invention is
One channel is m-bit, and the parallel channel converts n-channel time-series data into m-bit serial data.
A serial converter and a 1-bit shift register to which output data of the parallel-serial converter are input are m × (n
-1) a shift register connected in cascade, a plurality of 1-bit selectors for selectively selecting output data of the parallel-serial converter and output data of the shift register, and different one-bit selectors Two output data are input, and one for each of those data.
A switch circuit for switching between the bit-delayed data and the data input from the 1-bit selector, the switch circuit outputting the input data from the first bit to the m-th bit of the input data, and It operates to select the output data of the first delay device, performs full addition of the two output data from the switch circuit and the carry input bit, and outputs the operation result as a carry output bit and an addition result bit. An adder and a 1-bit delay unit that outputs 0 or 1 for the first bit and delays the carry output by 1 bit and outputs a carry input for the second and subsequent bits. An adder for performing addition, an output switching 1-bit selector for selectively selecting output data of a 1-bit selector or output data of the adder, and the parallel-serial converter Shift register, and a said adder and a timing control unit for controlling the operation timing of the output switching 1 bit selector.

【0042】第10発明に係る時系列データ処理装置は、
1チャンネルがmビットでありnチャンネルの時系列デ
ータをmビットのシリアルデータに変換するパラレル−
シリアル変換器と、該パラレル−シリアル変換器の出力
データが入力される1ビットシフトレジスタをm×(n
−1)段縦続接続されているシフトレジスタと、前記パ
ラレル−シリアル変換器の出力データ及び前記シフトレ
ジスタの出力データを択一的に選択する複数の1ビット
セレクタと、該1ビットセレクタの互いに異なる2つの
出力データが入力され、それらのデータの夫々に対して
1ビット遅延したデータと、前記1ビットセレクタより
入力されたデータとを切換えるスイッチ回路を備え、該
スイッチ回路は入力ビットデータの第1ビットから第m
ビットまでは入力データを出力し、第m+1ビット目に
第1の遅延器の出力データを選択するように動作し、ス
イッチ回路の前記2つの出力データと桁上げ入力ビット
との全加算を行い、演算結果を桁上げ出力ビットと加算
結果ビットとして出力する全加算器と、第1ビット目に
は0又は1を出力し、第2ビット目以降は前記桁上げ出
力ビットを1ビット遅延して桁上げ入力を出力する1ビ
ット遅延器とを備えて1ビットの加算をする加算器と、
前記1ビットセレクタの出力データ又は前記加算器の出
力データが入力され、該出力データの1ビット遅延毎の
データ列の少なくとも2つのデータに対して、夫々のビ
ットデータと、定数ビットとの論理積を求め、その結果
同士を1ビット毎全加算を行い掛算を演算する掛算器
と、前記複数の1ビットセレクタの出力データ又は前記
加算器の出力データ又は掛算器の出力データの少なくと
も2つ以上が入力され、入力された複数のデータを択一
的に選択する出力切換用1ビットセレクタと、前記パラ
レル−シリアル変換器、前記シフトレジスタ、前記加算
器、前記掛算器又は前記出力切換用1ビットセレクタの
動作タイミングを制御するタイミング制御部とを備え
る。
The time series data processing device according to the tenth invention is
One channel is m-bit, and the parallel channel converts n-channel time-series data into m-bit serial data.
A serial converter and a 1-bit shift register to which output data of the parallel-serial converter are input are m × (n
-1) a shift register connected in cascade, a plurality of 1-bit selectors for selectively selecting output data of the parallel-serial converter and output data of the shift register, and different one-bit selectors A switch circuit for receiving two output data and switching between data delayed by one bit with respect to each of the data and data input from the one-bit selector is provided. Bit to m-th
Up to the bit, the input data is output, the operation is performed to select the output data of the first delay unit at the (m + 1) th bit, and the two output data of the switch circuit and the carry input bit are fully added, A full adder that outputs a calculation result as a carry output bit and an addition result bit; 0 or 1 is output as the first bit, and the carry output bit is delayed by one bit for the second and subsequent bits, and An adder that includes a 1-bit delay device that outputs an up input and performs 1-bit addition;
The output data of the one-bit selector or the output data of the adder is input, and at least two data of a data sequence for each one-bit delay of the output data are ANDed with each bit data and a constant bit And a multiplier that performs full addition on a bit-by-bit basis to calculate a multiplication, and at least two or more of the output data of the plurality of 1-bit selectors, the output data of the adder, or the output data of the multiplier. An output switching 1-bit selector for selectively selecting a plurality of input data and an input, and the parallel-serial converter, the shift register, the adder, the multiplier, or the output switching 1-bit selector And a timing control unit for controlling the operation timing of.

【0043】第11発明に係る時系列データ処理装置は、
1チャンネルが16ビットであり4チャンネルの時系列デ
ータを16ビットのシリアルデータに変換するパラレル−
シリアル変換器と、該パラレル−シリアル変換器の出力
データが入力される48ビットシフトレジスタと、前記パ
ラレル−シリアル変換器の出力データ及び前記シフトレ
ジスタの出力データを択一的に選択する4個の1ビット
セレクタと、該1ビットセレクタの互いに異なる2つの
出力データが入力され、それらのデータの夫々に対して
1ビット遅延したデータと、前記1ビットセレクタより
入力されたデータとを切換えるスイッチ回路を備え、該
スイッチ回路は入力ビットデータの第1ビットから第16
ビットまでは入力データを出力し、第17ビット目に遅延
したデータを選択するように動作し、スイッチ回路の前
記2つの出力データと桁上げ入力ビットとの全加算を行
い、演算結果を桁上げ出力ビットと加算結果ビットとし
て出力する全加算器と、第1ビット目には0又は1を出
力し、第2ビット目以降は前記桁上げ出力ビットを1ビ
ット遅延して桁上げ入力を出力する1ビット遅延器とを
備えて1ビットの加算をする2組の加算器と、該2組の
加算器夫々の出力データに対して、1ビット遅延毎のデ
ータ列の夫々のビットデータと、定数ビットとの論理積
を求め、その結果同士を1ビット毎全加算を行い掛算を
演算する掛算器と、各掛算器の出力データを択一的に選
択する出力切換用1ビットセレクタと、前記パラレル−
シリアル変換器、前記シフトレジスタ、前記加算器、前
記掛算器又は出力切換用1ビットセレクタの動作タイミ
ングを制御するタイミング制御部とを備える。
The time series data processing device according to the eleventh invention is
One channel is 16 bits, and the parallel channel converts time-series data of four channels into 16-bit serial data.
A serial converter, a 48-bit shift register to which output data of the parallel-serial converter is input, and four shift registers for selectively selecting output data of the parallel-serial converter and output data of the shift register. A 1-bit selector and a switch circuit which receives two different output data of the 1-bit selector and switches between data delayed by 1 bit with respect to each of the data and data input from the 1-bit selector. And the switch circuit comprises a first bit to a sixteenth bit of the input bit data.
It operates to output the input data up to the bit, select the data delayed at the 17th bit, perform the full addition of the two output data of the switch circuit and the carry input bit, and carry the operation result. A full adder that outputs as an output bit and an addition result bit, outputs 0 or 1 in the first bit, and outputs the carry input by delaying the carry output bit by one bit in the second and subsequent bits. Two sets of adders each including a 1-bit delay unit for adding one bit, and for each output data of the two sets of adders, each bit data of a data string for each one-bit delay, A multiplier for calculating a logical product of the bits and performing a full addition on a bit-by-bit basis to calculate a multiplication; an output switching 1-bit selector for selectively selecting output data of each of the multipliers; −
A timing controller for controlling the operation timing of the serial converter, the shift register, the adder, the multiplier, or the output switching 1-bit selector.

【0044】[0044]

【作用】第1発明では、1チャンネルがmビットであ
り、nチャンネル時分割されている時系列データを、パ
ラレル−シリアル変換器でmビットのシリアルデータに
変換する。変換したシリアルデータはmビットシフトレ
ジスタをn−1段縦続接続している各シフトレジスタに
よりmビットずつ遅延して、各シフトレジスタからn−
1チャンネルのデータが得られる。パラレル−シリアル
変換器から遅延していない1チャンネルのデータが得ら
れる。得られたnチャンネルのデータを、n個の1ビッ
トセレクタが択一的に選択する。選択したデータに関連
するデータが出力切換用1ビットセレクタへ入力され、
時系列データのタイミングで出力切換用1ビットセレク
タが切換動作すると、選択したデータに関連するデータ
が異なるチャンネルで交互に得られる。
According to the first aspect of the invention, the time-series data in which one channel is m bits and the n channels are time-divided is converted into m-bit serial data by a parallel-serial converter. The converted serial data is delayed by m bits by each shift register in which an m-bit shift register is cascade-connected by n-1 stages.
Data of one channel is obtained. One-channel data without delay is obtained from the parallel-serial converter. The n 1-bit selectors selectively select the obtained n-channel data. Data related to the selected data is input to the output switching 1-bit selector,
When the output switching 1-bit selector performs a switching operation at the timing of the time series data, data related to the selected data is obtained alternately on different channels.

【0045】第2発明では、1チャンネルがmビットで
あり、nチャンネル時分割されている時系列データをパ
ラレル−シリアル変換器でmビットのシリアルデータに
変換する。変換したシリアルデータはn−1段縦続接続
されている夫々の1ビットシフトレジスタによりmビッ
トずつ遅延して各シフトレジスタからnチャンネルのデ
ータが得られる。パラレル−シリアル変換器から遅延し
ていない1チャンネルのデータが得られる。得られたn
チャンネルのデータをk個の1ビットセレクタが択一的
に選択する。選択した異なるチャンネルのデータの1ビ
ットの全加算をm+k−1回行って両データの平均を得
る。1ビットセレクタの出力データ又は両データの平均
のいずれかが出力切換用1ビットセレクタへ入力され時
系列データのタイミングで出力切換用1ビットセレクタ
が切換動作すると、前記出力データ又は両データの平均
が異なるチャンネルで交互に得られる。
In the second invention, the time-series data in which one channel is m bits and the n channels are time-divided is converted into m-bit serial data by a parallel-serial converter. The converted serial data is delayed by m bits by each 1-bit shift register cascaded in (n-1) stages, and data of n channels is obtained from each shift register. One-channel data without delay is obtained from the parallel-serial converter. N obtained
K 1-bit selectors select the channel data alternatively. The 1-bit full addition of the data of the selected different channels is performed m + k-1 times to obtain the average of both data. When either the output data of the 1-bit selector or the average of both data is input to the output switching 1-bit selector and the output switching 1-bit selector switches at the timing of the time series data, the output data or the average of both data is Obtained alternately on different channels.

【0046】第3発明では、1チャンネルがmビットで
あり、nチャンネル時分割されている時系列データを、
パラレル−シリアル変換器でmビットのシリアルデータ
に変換する。変換したシリアルデータは、n−1段縦続
接続されている各1ビットシフトレジスタによりmビッ
トずつ遅延して各シフトレジスタからn−1チャンネル
のデータが得られる。パラレル−シリアル変換器から遅
延していない1チャンネルのデータが得られる。得られ
たnチャンネルのデータをn個の1ビットセレクタが択
一的に選択する。選択したデータの1ビット遅延毎のデ
ータ列の少なくとも2つのデータに対して、夫々のデー
タと、定数との論理積を求め、求めた結果同士を1ビッ
ト毎全加算して入力されたデータを変更する。1ビット
セレクタの出力データ又はデータを変更したデータのい
ずれかが、出力切換用1ビットセレクタへ入力され、時
系列データのタイミングで出力切換用1ビットセレクタ
が切換動作すると、前記出力データ又はデータを変更し
たデータが異なるチャンネルで交互に得られる。
In the third invention, time series data in which one channel is m bits and n channels are time-divided are
The data is converted into m-bit serial data by a parallel-serial converter. The converted serial data is delayed by m bits by each 1-bit shift register cascaded in (n-1) stages, and data of the (n-1) -th channel is obtained from each shift register. One-channel data without delay is obtained from the parallel-serial converter. The n 1-bit selectors alternatively select the obtained n-channel data. For at least two data in the data sequence for each 1-bit delay of the selected data, a logical product of each data and a constant is obtained, and the obtained results are fully added one bit at a time to obtain input data. change. Either the output data of the 1-bit selector or the changed data is input to the output switching 1-bit selector, and when the output switching 1-bit selector performs the switching operation at the timing of the time series data, the output data or the data is changed. The changed data is obtained alternately on different channels.

【0047】第4発明では、1チャンネルがmビットで
あり、nチャンネル時分割されている時系列データを、
パラレル−シリアル変換器でmビットのシリアルデータ
に変換する。変換したシリアルデータは、n−1段縦続
接続されている各シフトレジスタによりmビットずつ遅
延して、各シフトレジスタからn−1チャンネルのデー
タが得られる。パラレル−シリアル変換器から遅延して
いない1チャンネルのデータが得られる。得られた異な
るチャンネルのデータをk個の1ビットセレクタが択一
的に選択する。選択したデータの1ビットの全加算をm
+k−1回行ってデータの平均を得る。掛算器により1
ビットセレクタの出力データ又は加算器の出力データの
1ビット遅延毎のデータ列の少なくとも2つのデータに
対して、夫々のデータと定数ビットとの論理積を求め、
その結果同士を1ビット毎全加算を行い掛算して、デー
タの平均を定数ビットに応じて変更する。1ビットセレ
クタの出力データ又は加算器の出力データ又は掛算器の
出力データのいずれかが、出力切換用1ビットセレクタ
へ入力され、時系列データのタイミングで出力切換用1
ビットセレクタが切換動作すると、1ビットセレクタの
出力データ又は加算器の出力データ又は掛算器の出力デ
ータのいずれかが異なるチャンネルで交互に得られる。
In the fourth invention, time series data in which one channel is m bits and n channels are time-divided are
The data is converted into m-bit serial data by a parallel-serial converter. The converted serial data is delayed by m bits by each shift register connected in cascade of n-1 stages, and data of the n-1 channel is obtained from each shift register. One-channel data without delay is obtained from the parallel-serial converter. The k different 1-bit selectors selectively select the obtained data of different channels. 1-bit full addition of selected data is m
Perform + k-1 runs to get the average of the data. 1 by multiplier
For at least two data in a data sequence for each 1-bit delay of the output data of the bit selector or the output data of the adder, a logical product of each data and a constant bit is obtained,
The results are subjected to full addition for each bit and multiplied, and the average of the data is changed according to the constant bits. Either the output data of the 1-bit selector, the output data of the adder, or the output data of the multiplier is input to the output switching 1-bit selector, and the output switching 1 is output at the timing of the time series data.
When the bit selector performs the switching operation, one of the output data of the 1-bit selector, the output data of the adder, and the output data of the multiplier is obtained alternately on different channels.

【0048】第5発明では、2つの入力データが各別に
入力されるスイッチ回路夫々は、入力データの第1ビッ
トから第mビットまでは入力データを選択し、第m+1
ビット目で第1の遅延器の出力データを選択して、入力
データ及び出力データと、桁上げ入力ビットとの全加算
を行う。第2の遅延器は第1ビット目には0又は1を出
力し、第2ビット目以降は、桁上げ出力ビットを1ビッ
ト遅延して、全加算を行ったデータの桁上げを行い2つ
の入力データの平均が得られる。
In the fifth invention, each of the switch circuits to which two input data are separately input selects the input data from the first bit to the m-th bit of the input data, and selects the (m + 1) -th input data.
The output data of the first delay unit is selected at the bit position, and the full addition of the input data and the output data and the carry input bit is performed. The second delay unit outputs 0 or 1 in the first bit, and after the second bit, the carry output bit is delayed by one bit, and the data obtained by performing the full addition carries two bits. The average of the input data is obtained.

【0049】第6発明では、1チャンネルが16ビットで
あり、4チャンネル時分割されている時系列データを、
パラレル−シリアル変換器で16ビットのシリアルデータ
に変換する。変換したシリアルデータは、3段縦続接続
している各シフトレジスタにより16ビットずつ遅延し
て、各シフトレジスタから3チャンネルのデータが得ら
れる。パラレル−シリアル変換器から遅延していない1
チャンネルのデータが得られる。得られた4チャンネル
のデータを4個の1ビットセレクタにより択一的に選択
する。そして異なる1ビットセレクタ2組について、夫
々の組の2つの出力データを1ビットの全加算を17回行
ってチャンネルが異なる2つのデータの平均を求める。
データの平均に対して、1ビット遅延毎のデータ列の夫
々のビットデータと、定数ビットとの論理積を求め、求
めた結果同士を1ビット毎全加算して掛算して、得てい
るデータの平均を定数ビットに応じて変更する。データ
の平均を変更したデータが出力切換用1ビットセレクタ
へ入力され、時系列データのタイミングで出力切換用1
ビットセレクタが切換動作すると、データの平均を変更
したデータが異なるチャンネルで交互に得られる。
In the sixth invention, time series data in which one channel is 16 bits and four channels are time-divided are
The data is converted to 16-bit serial data by a parallel-serial converter. The converted serial data is delayed by 16 bits by each shift register connected in cascade in three stages, and data of three channels is obtained from each shift register. 1 not delayed from parallel-serial converter
Channel data is obtained. The obtained four-channel data is selected alternatively by four 1-bit selectors. Then, for two sets of different 1-bit selectors, 1-bit full addition is performed 17 times on each of the two sets of output data, and the average of two sets of different data is obtained.
The logical product of each bit data of the data sequence for each 1-bit delay and a constant bit is calculated with respect to the average of the data, and the obtained results are multiplied by adding all the obtained results bit by bit to obtain the data. Is changed according to the constant bit. The data whose average has been changed is input to the output switching 1-bit selector, and the output switching 1 bit is selected at the timing of the time series data.
When the bit selector performs a switching operation, data in which the average of data is changed is obtained alternately on different channels.

【0050】第7発明では、入力ビットデータ及び可変
定数ビットの論理積を求めたビットデータと、入力ビッ
トデータを1ビット遅延させたビットデータ及び可変定
数ビットの論理積を求めたビットデータとを加算する。
1ビット遅延させたビットデータを更に1ビット遅延さ
せた最大遅延データ及び前記加算したビットデータを、
可変定数ビットに応じて択一的に選択すると、入力ビッ
トデータを可変定数ビットに応じて変更したデータが得
られる。
In the seventh invention, the bit data obtained by calculating the logical product of the input bit data and the variable constant bit, and the bit data obtained by delaying the input bit data by one bit and the bit data obtained by calculating the logical product of the variable constant bit are obtained. to add.
The maximum delay data obtained by further delaying the bit data by one bit and the added bit data by
If an alternative is selected according to the variable constant bit, data obtained by changing the input bit data according to the variable constant bit is obtained.

【0051】第8発明では、2つの入力データが各別に
入力されるスイッチ回路夫々は、入力データの第1ビッ
トから第16ビットまでは入力データを選択し、第17ビッ
ト目で第1の遅延器の出力データを選択して、入力デー
タ及び出力データと、桁上げ入力ビットとの全加算を行
う。第2の遅延器は第1ビット目には0又は1を出力
し、第2ビット目以降は、桁上げ出力ビットを1ビット
遅延して、全加算を行ったデータの桁上げを行うと、2
つの入力データの平均が得られる。
In the eighth invention, each of the switch circuits to which two input data are separately input selects the input data from the first bit to the 16th bit of the input data, and sets the first delay at the 17th bit. The output data of the input device is selected, and full addition of the input data and output data and the carry input bit is performed. The second delay unit outputs 0 or 1 for the first bit, and after the second bit, the carry output bit is delayed by one bit to carry the data obtained by performing the full addition. 2
The average of two input data is obtained.

【0052】第9発明では、1チャンネルがmビットで
あり、nチャンネル時分割されている時系列データをパ
ラレル−シリアル変換器でmビットのシリアルデータに
変換する。変換したシリアルデータはn−1段縦続接続
されている各1ビットシフトレジスタによりmビットず
つ遅延して、各1ビットシフトレジスタからn−1チャ
ンネルのデータが得られる。パラレル−シリアル変換器
から遅延していない1チャンネルのデータが得られる。
得られたnチャンネルのデータをk個の1ビットセレク
タが択一的に選択し、選択したデータを加算器における
スイッチ回路が入力データの第1ビットから第mビット
までは入力データを選択し、第m+1ビット目で第1の
遅延器の出力データを選択して、入力データ及び前記出
力データと、桁上げ入力ビットとの全加算を行う。第2
の遅延器は第1ビット目には0又は1を出力し、第2ビ
ット目以降は、桁上げ出力ビットを1ビット遅延して、
全加算を行ったデータの桁上げを行い2つの入力データ
の平均を得る。1ビットセレクタの出力データ又は加算
器の出力データのいずれかが出力切換用1ビットセレク
タへ入力され、時系列データのタイミングで出力切換用
1ビットセレクタが切換動作すると、1ビットセレクタ
の出力データ又は入力データの平均のいずれかが、異な
るチャンネルで交互に得られる。
In the ninth aspect, time-series data in which one channel has m bits and n channels are time-divided is converted into m-bit serial data by a parallel-serial converter. The converted serial data is delayed by m bits by each one-bit shift register connected in cascade with n-1 stages, and data of the (n-1) -th channel is obtained from each one-bit shift register. One-channel data without delay is obtained from the parallel-serial converter.
The obtained n-channel data is alternatively selected by k 1-bit selectors, and a switch circuit in the adder selects the selected data from the first bit to the m-th bit of the input data, and The output data of the first delay unit is selected by the (m + 1) th bit, and the input data and the output data are fully added to the carry input bit. Second
Outputs 0 or 1 in the first bit, and delays the carry output bit by one bit in the second and subsequent bits.
Carry the data after full addition to obtain the average of the two input data. When either the output data of the 1-bit selector or the output data of the adder is input to the output switching 1-bit selector, and the output switching 1-bit selector switches at the timing of the time series data, the output data of the 1-bit selector or Either of the averages of the input data is obtained alternately on different channels.

【0053】第10発明では、1チャンネルがmビットで
あり、nチャンネル時分割されている時系列データをパ
ラレル−シリアル変換器でmビットのシリアルデータに
変換する。変換したシリアルデータは、n−1段縦続接
続されている各1ビットシフトレジスタによりmビット
ずつ遅延して、各1ビットシフトレジスタからn−1チ
ャンネルのデータが得られる。パラレル−シリアル変換
器から遅延していない1チャンネルのデータが得られ
る。得られた異なるチャンネルのデータを複数の1ビッ
トセレクタが択一的に選択し、選択したデータを加算器
におけるスイッチ回路が入力ビットデータの第1ビット
から第mビットまでは入力データを選択し、第m+1ビ
ット目で第1の遅延器の出力データを選択して、入力デ
ータ及び前記出力データと、桁上げ入力ビットとの全加
算を行う。第2の遅延器は第1ビット目には0又は1を
出力し、第2ビット目以降は、桁上げ出力ビットを1ビ
ット遅延して全加算を行ったデータの桁上げを行い2つ
の入力データの平均を得る。1ビットセレクタの出力デ
ータ又は加算器の出力データの1ビット遅延毎のデータ
列の少なくとも2つのデータに対して、夫々のビットデ
ータと定数ビットとの論理積を求め、その結果同士を1
ビット毎全加算を行い掛算すると、掛算器へ入力したデ
ータの平均が定数ビットに応じて変更される。データの
平均を変更したデータが出力切換用1ビットセレクタへ
入力され、時系列データのタイミングで出力切換用1ビ
ットセレクタが切換動作すると、変更したデータの平均
が異なるチャンネルで交互に得られる。
In the tenth invention, one channel is m bits, and time-series data obtained by time-division on n channels is converted into m-bit serial data by a parallel-serial converter. The converted serial data is delayed by m bits by each 1-bit shift register cascaded in (n-1) stages, and data of n-1 channels is obtained from each 1-bit shift register. One-channel data without delay is obtained from the parallel-serial converter. A plurality of 1-bit selectors alternatively select the obtained data of different channels, and a switch circuit in the adder selects the selected data from the first bit to the m-th bit of the input bit data, and The output data of the first delay unit is selected by the (m + 1) th bit, and the input data and the output data are fully added to the carry input bit. The second delay unit outputs 0 or 1 in the first bit, and carries out the full addition after delaying the carry output bit by one bit in the second and subsequent bits to carry out two inputs. Get the average of the data. For at least two data of the output data of the 1-bit selector or the data sequence for each 1-bit delay of the output data of the adder, the logical product of each bit data and a constant bit is obtained, and the result is 1
When the full addition is performed for each bit and multiplication is performed, the average of the data input to the multiplier is changed according to the constant bit. The data whose average has been changed is input to the output switching 1-bit selector, and when the output switching 1-bit selector performs the switching operation at the timing of the time series data, the average of the changed data is obtained alternately on different channels.

【0054】第11発明では、1チャンネルが16ビットで
あり、4チャンネル時分割されている時系列データをパ
ラレル−シリアル変換器で16ビットのシリアルデータに
変換する。変換したシリアルデータは、48ビットシフト
レジスタにより16ビットずつ遅延して、48ビットシフト
レジスタから3チャンネルのデータが得られ、パラレル
−シリアル変換器から遅延していない1チャンネルのデ
ータが得られる。得られた異なるチャンネルのデータを
4個の1ビットセレクタが択一的に選択する。1ビット
セレクタが互いに異なる夫々の出力データが入力される
2組の加算器夫々において、スイッチ回路は、入力デー
タの第1ビットから16ビットまでは入力データを選択
し、第17ビット目で第1の遅延器の出力データを選択し
て、入力データ及び出力データと、桁上げ入力ビットと
の全加算を行う。第2の遅延器は第1ビット目には0又
は1を出力し、第2ビット目以降は、桁上げ出力ビット
を1ビット遅延して、全加算を行ったデータの桁上げを
行い2つの入力データの平均を得る。2組の加算器夫々
の出力データに対して1ビット遅延毎のデータ列のビッ
トデータと、定数ビットとの論理積を求め、求めた結果
同士を1ビット毎全加算して掛算すると、掛算器へ入力
したデータの平均が定数ビットに応じて変更される。変
更したデータの平均が出力切換用1ビットセレクタに入
力され、時系列データのタイミングで出力切換用1ビッ
トセレクタが切換動作すると、変更したデータの平均が
異なるチャンネルで交互に得られる。
In the eleventh invention, the time-series data in which one channel is 16 bits and four channels are time-divided is converted into 16-bit serial data by a parallel-serial converter. The converted serial data is delayed by 16 bits by a 48-bit shift register, three-channel data is obtained from the 48-bit shift register, and one-channel data without delay is obtained from the parallel-serial converter. Four 1-bit selectors select the data of the obtained different channels. In each of the two sets of adders to which respective output data different from each other are input by the 1-bit selector, the switch circuit selects the input data from the first bit to the 16th bit of the input data, and the first bit at the 17th bit. , And the full addition of the input data and the output data and the carry input bit is performed. The second delay unit outputs 0 or 1 in the first bit, and after the second bit, the carry output bit is delayed by one bit, and the data obtained by performing the full addition carries two bits. Get the average of the input data. When the logical product of the bit data of the data string for each 1-bit delay and the constant bit is calculated for the output data of each of the two sets of adders, and the obtained results are fully added for each bit and multiplied, the multiplier The average of the data input to is changed according to the constant bit. The average of the changed data is input to the output switching 1-bit selector, and when the output switching 1-bit selector performs the switching operation at the timing of the time series data, the average of the changed data is obtained alternately on different channels.

【0055】[0055]

【実施例】以下本発明をその実施例を示す図面により詳
述する。図1は本発明に係る時系列データ処理装置の第
1実施例のブロック図である。入力音声データ10はパラ
レル−シリアル変換器110 へ入力される。パラレル−シ
リアル変換器110 の出力側は1ビットの信号線100 を介
して4ビットのデータバス111 及び1ビットの16段シフ
トレジスタ21の入力側と接続される。16段シフトレジス
タ21(22)の出力側は1ビットの信号線210(220)を介して
データバス111 及び1ビットの16段シフトレジスタ22(2
3)の入力側と接続される。16段シフトレジスタ23の出力
側は1ビットの信号線230 を介してデータバス111 と接
続される。
DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described below in detail with reference to the drawings showing the embodiments. FIG. 1 is a block diagram of a first embodiment of a time-series data processing device according to the present invention. The input audio data 10 is input to a parallel-serial converter 110. The output side of the parallel-serial converter 110 is connected to a 4-bit data bus 111 and an input side of a 1-bit 16-stage shift register 21 via a 1-bit signal line 100. The output side of the 16-stage shift register 21 (22) is connected to the data bus 111 and the 1-bit 16-stage shift register 22 (2) via a 1-bit signal line 210 (220).
Connected to the input side of 3). The output side of the 16-stage shift register 23 is connected to the data bus 111 via a 1-bit signal line 230.

【0056】データバス111 は1ビットの4−1セレク
タ31〜34の各入力側と接続される。4−1セレクタ31(3
2)の出力側は1ビットの信号線310(320)を介して全加算
器41の一入力側 (他入力側) と接続される。4−1セレ
クタ33(34)の出力側は1ビットの信号線330(340)を介し
て全加算器41の一入力側 (他入力側) と接続される。全
加算器41(42)の出力側は1ビットの信号線410(420)を介
して掛算器51(52)の一入力側と接続される。掛算器51(5
2)の出力側は1ビットの信号線510(520)を介して1ビッ
トの2−1セレクタ6の一入力側 (他入力側) と接続さ
れる。2−1セレクタ6から出力音声データ600 を出力
する。
The data bus 111 is connected to each input side of the 1-bit 4-1 selectors 31 to 34. 4-1 selector 31 (3
The output side of 2) is connected to one input side (other input side) of the full adder 41 via a 1-bit signal line 310 (320). The output side of the 4-1 selector 33 (34) is connected to one input side (other input side) of the full adder 41 via a 1-bit signal line 330 (340). The output side of the full adder 41 (42) is connected to one input side of the multiplier 51 (52) via a 1-bit signal line 410 (420). Multiplier 51 (5
The output side of 2) is connected to one input side (other input side) of the 1-bit 2-1 selector 6 via a 1-bit signal line 510 (520). The output audio data 600 is output from the selector 2-1.

【0057】パラレル−シリアル変換器110 にはタイミ
ング制御部7の出力信号71が入力される。タイミング制
御部7はまたタイミング制御出力信号700 を出力する。
タイミング制御部7から出力される切り替えのための制
御信号72は2−1セレクタ6へ与えられる。音声選択制
御部8から出力される切り替えのための制御信号81(82,
83,84)は4−1セレクタ31(32,33,34)へ入力される。フ
ェード・ミュート制御部9から出力されるフェード・ミ
ュート信号91(92)は、掛算器51(52)の他入力側へ入力さ
れる。
The output signal 71 of the timing controller 7 is input to the parallel-serial converter 110. The timing control section 7 also outputs a timing control output signal 700.
A control signal 72 for switching output from the timing control unit 7 is supplied to the 2-1 selector 6. A control signal 81 (82, 82) for switching output from the voice selection control unit 8
83, 84) are input to the 4-1 selector 31 (32, 33, 34). The fade mute signal 91 (92) output from the fade mute controller 9 is input to the other input side of the multiplier 51 (52).

【0058】次にこの時系列データ処理装置の動作を説
明する。なお、タイミング制御部7、音声選択制御部8
及びフェード・ミュート制御部9の動作は前述した従来
のものと同一であるためその説明を省略して説明する。
入力音声データ10はパラレル−シリアル変換器1で1ビ
ットのシリアルデータに変換され信号線100 を介して16
段シフトレジスタ21及びデータバス111 へ入力される。
16段シフトレジスタ21〜23は入力された1ビットのデー
タを16ビット伝送時間分遅延させて1ビットずつ出力す
る。
Next, the operation of the time series data processing device will be described. Note that the timing control unit 7 and the voice selection control unit 8
The operation of the fade / mute control section 9 is the same as that of the above-described conventional one, and therefore, the description thereof will be omitted.
The input audio data 10 is converted into 1-bit serial data by the parallel-serial converter 1 and converted into 16-bit serial data via a signal line 100.
It is input to the stage shift register 21 and the data bus 111.
The 16-stage shift registers 21 to 23 delay input 1-bit data by 16-bit transmission time and output 1-bit data.

【0059】図2は入力音声データ10、シフトレジスタ
の動作クロック、信号線100 及び信号線210 の音声デー
タのタイミングチャートである。図2(c) に示す信号線
100の音声データはシフトレジスタ21へ入力されると、
図2(d) に示すようにシフトレジスタ21は入力された音
声データに対して16ビットデータ分遅延して信号線210
に出力するように動作する。同様にシフトレジスタ22(2
3)は、それに入力された音声データを16ビットデータ分
遅延して出力するよう動作する。
FIG. 2 is a timing chart of the input audio data 10, the operation clock of the shift register, and the audio data of the signal lines 100 and 210. Signal line shown in Fig. 2 (c)
When 100 voice data is input to the shift register 21,
As shown in FIG. 2D, the shift register 21 delays the input audio data by 16-bit data, and
It works to output to. Similarly, shift register 22 (2
3) operates to delay the audio data input thereto by 16-bit data and output the data.

【0060】これらのシフトレジスタ21〜23は、例えば
Dフリップフロップを16個縦続接続することによって簡
単に構成される。図3はDフリップフロップを用いたシ
フトレジスタのブロック図である。1段目のDフリップ
フロップDF1 の入力端子Dに信号線100 の音声データを
入力して、クロック端子CKにクロックCLK を入力する
と、DフリップフロップDF1 の出力が次段のDフリップ
フロップDF2 の入力端子Dに入力され、順次下段のDフ
リップフロップへ入力され、16段目のDフリップフロッ
プDF16から、1段目のDフリップフロップDF1 に入力し
た音声データが、16クロック遅延して信号線210 へ出力
される。
These shift registers 21 to 23 can be simply constructed by cascading, for example, 16 D flip-flops. FIG. 3 is a block diagram of a shift register using a D flip-flop. When the audio data of the signal line 100 is input to the input terminal D of the first stage D flip-flop DF1 and the clock CLK is input to the clock terminal CK, the output of the D stage flip-flop DF1 becomes the input of the next stage D flip-flop DF2. The audio data input to the terminal D, sequentially input to the lower D flip-flop, and input to the first D flip-flop DF1 from the 16th D flip-flop DF16 is delayed by 16 clocks to the signal line 210. Is output.

【0061】このシフトレジスタ21の動作と同様にシフ
トレジスタ22,23 も動作し、夫々16クロック遅延して信
号線220,230 へ音声データを出力する。そして前述した
信号線100,210,220,230 の4つの信号はともに4ビット
幅のデータバス111 へ入力される。データバス111 の音
声データは4−1セレクタ31,32,33,34 に入力され、各
セレクタは入力された4ビットの音声データを択一的に
選択して夫々信号線310,320,330,340 へ出力する。この
選択動作は従来例において説明したように音声選択制御
部8の出力信号81,82,83,84 によって夫々制御される。
Similarly to the operation of the shift register 21, the shift registers 22 and 23 also operate and output audio data to the signal lines 220 and 230 with a delay of 16 clocks, respectively. The four signals on the signal lines 100, 210, 220, and 230 are all input to a 4-bit data bus 111. The audio data on the data bus 111 is input to 4-1 selectors 31, 32, 33, and 34. Each selector selectively selects the input 4-bit audio data and outputs it to signal lines 310, 320, 330, and 340, respectively. This selection operation is controlled by the output signals 81, 82, 83, 84 of the voice selection control unit 8 as described in the conventional example.

【0062】平均値演算用加算器41は信号線310 と信号
線320 の各音声データを1ビット累積加算し、演算結果
を信号線410 へ出力する。また同様に平均値演算用加算
器42は信号線330 と信号線340 の各音声データを1ビッ
ト累積加算し、演算結果を信号線420 へ出力する。
The average value adder 41 accumulates one bit of each of the audio data on the signal lines 310 and 320 and outputs the result of the operation to the signal line 410. Similarly, the average value adder 42 accumulates and adds one bit to each of the audio data on the signal lines 330 and 340, and outputs the operation result to the signal line 420.

【0063】図4は平均値演算用加算器41,42 のブロッ
ク図である。1ビット入力端子40a(40b)はDフリップフ
ロップからなるデータラッチ40i(40k)の入力端子D及び
入力ビットセレクタ40j(40m)の一端子と接続され、デー
タラッチ40i(40k)の出力端子Qは入力ビットセレクタ40
j(40m)の他端子と接続される。入力ビットセレクタ40j
(40m)の共通端子は加算器本体40h の入力端子Ain (B
in) と接続される。加算器本体40h のキャリー出力端子
out は1ビットのデータラッチ40g の入力端子Dと接
続され、その出力端子Qは加算器本体40h のキャリー入
力端子Cinと接続される。データラッチ40g のリセット
端子RES にはキャリーイン制御信号40c が入力される。
加算器本体40h の加算ビット出力端子SUMは1ビット出
力端子40d と接続される。
FIG. 4 is a block diagram of the adders 41 and 42 for calculating the average value.
FIG. 1-bit input terminal 40a (40b) is D flip-flop
Input terminal D of the data latch 40i (40k)
Connected to one terminal of input bit selector 40j (40m),
The output terminal Q of the latch 40i (40k) is the input bit selector 40
Connected to the other terminal of j (40m). Input bit selector 40j
(40m) common terminal is input terminal A of adder body 40hin (B
in) Is connected. Carry output terminal of adder body 40h
CoutIs connected to the input terminal D of the 1-bit data latch 40g.
The output terminal Q is the carry input of the adder body 40h.
Force terminal CinConnected to Reset data latch 40g
The carry-in control signal 40c is input to the terminal RES.
The addition bit output terminal SUM of the adder body 40h outputs 1 bit.
Connected to force terminal 40d.

【0064】ここでこの平均値演算用加算器41及び42に
ついて図4により加算動作を説明する。2つの1ビット
入力端子40a,40b と、1つの1ビット出力端子40d は例
えば図1における1ビット加算器41との対応では1ビッ
ト入力端子40a と信号線310、1ビット入力端子40b と
信号線320 、1ビット出力端子40d と信号410 とが対応
する。1ビット加算器42については1ビット入力端子40
a と信号線330 、1ビット入力端子40b と信号線340 、
1ビット出力端子40d と信号線420 とが対応する。表2
は1ビット加算器本体40h の入出力動作の説明図であ
る。2つのビット入力端子in ,Binと、キャリー入力端
子Cin(40f) の音声データに対応して、加算ビット出力
端子SUM(40d)とキャリー出力端子Cout (40e) の音声デ
ータの関係となっており、これは周知のフルアダー動作
となんら異なる処はない。
The adding operation of the average value calculating adders 41 and 42 will be described with reference to FIG. The two 1-bit input terminals 40a and 40b and the one 1-bit output terminal 40d correspond to, for example, the 1-bit adder 41 in FIG. 320, the 1-bit output terminal 40d corresponds to the signal 410. For the 1-bit adder 42, a 1-bit input terminal 40
a and signal line 330, 1-bit input terminal 40b and signal line 340,
The 1-bit output terminal 40d corresponds to the signal line 420. Table 2
FIG. 7 is an explanatory diagram of the input / output operation of the 1-bit adder body 40h. Two-bit input terminal in, and B in, in response to the speech data of the carry input terminal C in (40f), the relationship between the speech data of the addition bit output terminal SUM (40d) and a carry output terminal C out (40e) This is no different from the well-known full adder operation.

【0065】[0065]

【表2】 [Table 2]

【0066】1ビットのデータラッチ40g は、Dフリッ
プフロップであり、1ビット加算器のキャリーアウト40
e を1データクロック分遅延させてキャリーイン40f に
戻すための回路であり、キャリーイン制御信号40c によ
りビット加算開始時にはキャリーイン40f はクリアされ
るよう動作する。なお、このキャリーイン制御信号40c
については図1において図が煩雑になるため便宜上図示
していないが、実際にはキャリーイン制御信号40c に相
当する信号がタイミング制御部7より送出される。
The 1-bit data latch 40g is a D flip-flop, and is a carry-out 40 of a 1-bit adder.
This is a circuit for delaying e by one data clock and returning it to the carry-in 40f. The carry-in control signal 40c clears the carry-in 40f at the start of bit addition. This carry-in control signal 40c
1 is not shown in FIG. 1 for the sake of convenience because it is complicated, but a signal corresponding to the carry-in control signal 40c is actually transmitted from the timing control unit 7.

【0067】次にこの平均値演算用加算器の動作を例を
あげて説明する。図5はAデータと、Cデータの平均値
演算を行う際の加算器動作タイミングチャートである。
入力音声データ10に図5(b) に示すCデータC0が入力
されている間、加算器本体40h の入力端子Ain及びBin
には夫々16段シフトレジスタによって遅延された図5
(c),(d) に示すAデータA0及びCデータC0が夫々入
力される。これは図1においてビットセレクタ31は信号
線220 のAデータを、ビットセレクタ32は信号線100 の
Cデータを夫々選択することによって実現できる。この
選択動作は音声選択制御部8の制御信号81及び82により
行われる。
Next, the operation of the average value calculating adder will be described with reference to an example. FIG. 5 is an adder operation timing chart when the average value calculation of the A data and the C data is performed.
While the C data C0 shown in FIG. 5B is being input to the input voice data 10, the input terminals A in and B in of the adder body 40h are input.
Fig. 5 each delayed by a 16-stage shift register
A data A0 and C data C0 shown in (c) and (d) are respectively input. This can be realized by selecting the A data of the signal line 220 by the bit selector 31 and the C data of the signal line 100 by the bit selector 32 in FIG. This selection operation is performed by the control signals 81 and 82 of the voice selection control unit 8.

【0068】LSB 演算時にはキャリーイン制御信号40c
によってデータラッチ40g 出力 (キャリーイン40f)は0
に初期化され、入力端子Ain, Binには夫々図5(c),
(d) に示すAデータA000、BデータB000が入力
されるように入力ビットセレクタ40j 及び40m は制御信
号nにより制御される。この両入力ビットセレクタの制
御は図1に図示していないが、タイミング制御部7より
制御信号40n が与えられて動作する。
At the time of LSB calculation, carry-in control signal 40c
Data latch 40g output (carry-in 40f) is 0
And the input terminals A in and B in are respectively initialized as shown in FIG.
The input bit selectors 40j and 40m are controlled by the control signal n so that the A data A000 and the B data B000 shown in (d) are input. Although the control of both input bit selectors is not shown in FIG. 1, it operates by receiving a control signal 40n from the timing controller 7.

【0069】このようにして加算器本体40h はA000
+C000を加算し、加算結果をキャリー出力端子C
out 及び加算ビット出力端子SUM へ出力する。これによ
り、まずLSB の演算が終了する。
In this way, the adder main body 40h is A000
+ C000 is added, and the result of the addition is the carry output terminal C
out and output to the addition bit output terminal SUM. As a result, first, the operation of the LSB is completed.

【0070】次のデータクロックサイクルで入力端子A
inにはAデータA001が、BinにはBデータB001
が入力され、キャリー入力端子Cinにはデータラッチ40
g で1クロック遅れたキャリー出力端子Cout のキャリ
ー出力が入力される。即ち、このキャリー入力端子Cin
には下位ビットからの桁上がり分として加算器本体40h
に入力されることになる。そして加算器本体40h は第2
ビット目の演算を下位ビットからの桁上がりを含めて演
算し、第2ビット演算結果として図5(f),(g)に示すよ
うに加算結果をSM01及び次ビットへの桁上げ出力C
R01を出力する。以下同様に動作を繰り返し、第16ビ
ット目のMSB 演算時に加算器はA015、C015、C
R14の加算を実行する。
In the next data clock cycle, input terminal A
in A data A001, B in B data B001
Is input to the carry input terminal C in and the data latch 40
The carry output of the carry output terminal C out delayed by one clock by g is input. That is, the carry input terminal C in
Is the adder body 40h as the carry from the lower bit
Will be entered. And the adder body 40h is the second
The calculation of the bit is performed including the carry from the lower bit, and the addition result is expressed as SM01 and the carry output C to the next bit as the second bit operation result as shown in FIGS.
R01 is output. Thereafter, the same operation is repeated, and the adders A015, C015, C
The addition of R14 is performed.

【0071】16ビット同士の加算結果は17ビットとなる
ため、この加算器はさらにここでもう1サイクルの加算
動作を行う必要がある。この際入力音声データは16ビッ
トであるため17ビット目の演算時には入力端子Ainにも
う一度AデータA015を、入力端子BinにCデータC
015を入力するように入力ビットセレクタ40j,40mは
夫々データラッチ40i,40k の出力を選択して加算器本体
40h へ入力する。
Since the result of addition between the 16 bits is 17 bits, the adder needs to perform another one-cycle addition operation here. In this case the input audio data A data A015 again to the input terminal A in the time calculation of the 17th bit for a 16-bit, C data C to the input terminal B in
The input bit selectors 40j and 40m select the outputs of the data latches 40i and 40k, respectively, so that 015 is input.
Input to 40h.

【0072】このデータラッチ40i 及び40k は、夫々入
力データ40a 及び40b を1データクロック遅延させるた
めに設けたものである。このようにして第17ビット目の
演算が行われ、結果として図5(g) に示す加算結果SM
00〜SM16が得られたことになる。
The data latches 40i and 40k are provided to delay the input data 40a and 40b by one data clock, respectively. In this way, the operation of the 17th bit is performed, and as a result, the addition result SM shown in FIG.
00 to SM16 are obtained.

【0073】なお、ここでビット加算について若干の補
足説明をする。16ビットの入力音声データは正負の値を
もち、通常2の補数表記される。このような符号付きデ
ータである2の補数同士の加算を行う場合には符号を意
味する最上位ビット(MSB) をそのままもう一つ上位ビッ
トに加えて17ビットに拡張したデータを予め作っておき
17ビット入力の全加算器に夫々入力する。このようにす
ることにより符号付き16ビット同士の加算が正しく行わ
れ、17ビットの出力が得られる。因みに符号ビットを更
に1つ上位ビットにそのまま付加する操作を通常符号拡
張操作といい、この符号拡張操作を行わずに単純に加算
を行うと負データが入力された場合に正しく演算が行え
なくなる。
Here, a bit supplementary explanation of the bit addition will be given. The 16-bit input audio data has positive and negative values and is usually expressed in two's complement. When adding two's complements, which are signed data, add the most significant bit (MSB), which means the sign, as it is to the other higher bit, and create data that is expanded to 17 bits in advance.
Input to each 17-bit input full adder. By doing so, the addition of signed 16 bits is performed correctly, and a 17-bit output is obtained. Incidentally, the operation of adding the sign bit as it is to the upper one bit as it is is called a normal sign extension operation. If the addition is simply performed without performing the sign extension operation, correct operation cannot be performed when negative data is input.

【0074】このようにして得られた加算結果17ビット
について平均値とするために2で割り必要があるが、こ
の動作自体は非常に単純である。2進数で2分の1とす
るのは1ビットデータをLSB 側にずらせばよい。換言す
れば加算結果17ビットのうち上位16ビットをとれば2分
の1とすることができる。そのため図5(g) に示す演算
結果SM00〜SM16のうち上位であるSM01〜S
M16の16ビットを有効データとして後段処理ブロック
に送出すればよく、実際後段の掛算器では該ビットデー
タに対して演算を行うようタイミング制御部7により制
御され、有効ビット部に対してのみ演算が行われること
になる。次に掛算器について説明をする。
It is necessary to divide by 2 to obtain an average value for the 17 bits of the addition result obtained in this way, but the operation itself is very simple. In order to reduce the number to one half in a binary number, it is sufficient to shift 1-bit data to the LSB side. In other words, if the upper 16 bits are taken out of the 17 bits of the addition result, it can be reduced to half. Therefore, among the calculation results SM00 to SM16 shown in FIG.
The 16 bits of M16 may be sent to the post-processing block as valid data, and the actual post-stage multiplier is controlled by the timing control unit 7 to perform an operation on the bit data. Will be done. Next, the multiplier will be described.

【0075】図6は掛算器51,52 のブロック図である。
1ビットデータ50i はAND 回路50aの一入力端子及びD
フリップフロップからなるデータラッチ50d の入力端子
Dへ入力される。AND 回路50a の他入力端子には後述す
る信号50M0が入力される。データラッチ50d の出力
信号50e は、AND 回路50b 及びDフリップフロップから
なるデータラッチ50f の入力端子Dへ入力される。AND
回路50b の他入力端子には後述する信号50M1が入力
される。AND 回路50a(50b)の出力信号50q(50h)は加算器
50c の一入力 (他入力) 端子へ入力される。加算器50c
の出力信号50yはスイッチ回路50s の一入力端子へ入力
され、他入力端子にはデータラッチ50fの出力信号50g
が入力される。スイッチ回路50s には後述する信号50
M2が入力される。スイッチ回路50s から信号50o を出
力する。データラッチ50d,50f のクロック端子CKにはデ
ータクロックが入力される。
FIG. 6 is a block diagram of the multipliers 51 and 52.
One-bit data 50i is input to one input terminal of AND circuit 50a and D
The data is input to an input terminal D of a data latch 50d composed of a flip-flop. A signal 50M0 to be described later is input to the other input terminal of the AND circuit 50a. An output signal 50e of the data latch 50d is input to an input terminal D of a data latch 50f including an AND circuit 50b and a D flip-flop. AND
A signal 50M1, which will be described later, is input to the other input terminal of the circuit 50b. The output signal 50q (50h) of the AND circuit 50a (50b) is an adder
Input to one input (other input) terminal of 50c. Adder 50c
The output signal 50y of the data latch 50f is input to one input terminal of the switch circuit 50s, and the output signal 50g of the data latch 50f is input to the other input terminal.
Is entered. The switch circuit 50s has a signal 50 to be described later.
M2 is input. The signal 50o is output from the switch circuit 50s. A data clock is input to clock terminals CK of the data latches 50d and 50f.

【0076】次に図6を用いて掛算器の動作を説明す
る。図中50i は1ビットデータの入力信号、16ビットデ
ータがLSB 側より順次データクロックに同期してAND 回
路50a及びデータラッチ50d へ入力される。データラッ
チ50d は入力信号50i を1クロックずつ遅延させて出力
信号50e をデータラッチ50f へ入力する。AND 回路50a
は入力信号50i と後述する信号50M0と論理積演算を
行い出力し、共に値が1の時のみ1が出力され、それ以
外の場合は0の出力信号50q を出力する。AND 回路50b
も同様で、入力として出力信号50e と後述する信号50
M1が入力され、出力信号50h を出力し、その動作内容
はAND 回路50a と全く同じである。
Next, the operation of the multiplier will be described with reference to FIG. In the figure, 50i is an input signal of 1-bit data, and 16-bit data is sequentially input from the LSB side to the AND circuit 50a and the data latch 50d in synchronization with the data clock. The data latch 50d delays the input signal 50i by one clock and inputs the output signal 50e to the data latch 50f. AND circuit 50a
Performs an AND operation on the input signal 50i and a signal 50M0 to be described later, and outputs 1 only when the value is 1; otherwise, outputs an output signal 50q of 0. AND circuit 50b
Similarly, the output signal 50e and the signal 50
M1 is input and an output signal 50h is output, and the operation is exactly the same as that of the AND circuit 50a.

【0077】加算器50c は1ビット加算器で前述した加
算器41等とその動作は全く同じものである。スイッチ回
路50s は1ビットの2−1セレクタであり、出力信号50
y 及び50g を択一的に選択して出力する。
The adder 50c is a 1-bit adder, and the operation thereof is exactly the same as that of the adder 41 and the like. The switch circuit 50s is a 1-bit 2-1 selector, and outputs the output signal 50s.
Select and output either y or 50g.

【0078】次に各部信号のタイミングチャートを示す
図7を用いて更に説明を行う。ここで、説明を簡単にす
るためにフェード・ミュート制御部9からフェード・ミ
ュート値として3ビットのデータが与えられるとする。
3ビットデータとして信号50M2、50M1、50M
0の3ビット信号が出力され、このうち信号50M1、
50M0は夫々AND 回路50b,50a に入力される。信号5
0M2についてはスイッチ回路50s に入力され、信号5
0M2が値1の場合にはスイッチ回路50s は出力信号50
g を選択して出力し、信号50Mの値が0の場合には出
力信号50y を選択して出力するように動作する。
Next, further explanation will be given with reference to FIG. 7 which shows a timing chart of the signals of each section. Here, it is assumed that 3-bit data is given as a fade mute value from the fade / mute control unit 9 to simplify the description.
Signals 50M2, 50M1, 50M as 3-bit data
0 is output, of which signals 50M1,
50M0 is input to the AND circuits 50b and 50a, respectively. Signal 5
0M2 is input to the switch circuit 50s and the signal 5M
When 0M2 is a value of 1, the switch circuit 50s outputs the output signal 50s.
g is selected and output, and when the value of the signal 50M is 0, the output signal 50y is selected and output.

【0079】このフェード・ミュート値は図1において
信号91,92 に相当する。フェード・ミュート値は、値と
して0、1、2、3、4の5つの値とし、夫々信号50
M2をMSB 、50M0をLSB とする3ビットデータにて
表される。これらは音声データ減衰量値として夫々0、
4分の1、2分の1、4分の3、1に相当する。例えば
フェード・ミュート値が0の場合は50M0、50M
1、50M2が共に0であり、この時音声出力は0で無
音状態となる。フェード・ミュート値が3の時は50M
2=0、50M1=1、50M0=1で、この時出力音
声は入力音声の4分の3のレベルで出力される。
This fade mute value corresponds to signals 91 and 92 in FIG. The fade mute value has five values of 0, 1, 2, 3, and 4, and each of the signals 50
It is represented by 3-bit data where M2 is MSB and 50M0 is LSB. These are 0, respectively, as the audio data attenuation value.
It corresponds to a quarter, a quarter, a quarter, and one. For example, if the fade mute value is 0, 50M0, 50M
1 and 50M2 are both 0. At this time, the audio output is 0 and the sound output is silent. 50M when fade mute value is 3
2 = 0, 50M1 = 1, 50M0 = 1, and at this time, the output sound is output at the level of three quarters of the input sound.

【0080】図8はフェード・ミュート値が3の場合に
ついて示している。信号50M0、50M1が共に1で
あり、従ってAND 回路50a,50b には夫々1ビットデータ
の入力信号50i 、出力信号50e が入力され、出力信号は
夫々50q,50h であり、データラッチ50d により出力信号
50h は出力信号50q の1クロック遅延された信号となっ
ている。また、入力信号50i(50q に等しい。図6参照)
は、前述した前段平均値演算加算器出力であり、図7
(a) に示すSM01〜SM16の16ビットデータであ
る。
FIG. 8 shows a case where the fade mute value is 3. The signals 50M0 and 50M1 are both 1. Therefore, the input signals 50i and 50e of 1-bit data are input to the AND circuits 50a and 50b, respectively, and the output signals are 50q and 50h, respectively.
50h is a signal obtained by delaying the output signal 50q by one clock. Also, the input signal 50i (equal to 50q, see FIG. 6).
7 is the output of the preceding-stage average value adder described above.
This is 16-bit data of SM01 to SM16 shown in FIG.

【0081】加算器50c は前述した平均値演算用加算器
と全く同様の動作をして加算結果の出力信号50y を出力
する。この際に、すでに述べたように符号拡張操作を行
わなければならないが、その様子を表すため図7に相当
するビット位置に*印を付加している。加算器50c の出
力信号は図7(c) に示すSA00〜SA16として17ビ
ット長で出力されるが、このうちSA16をMSB とする
16ビットを出力データとして用いることにより入力信号
50i の3/4 の値として出力されることになる。そして、
ここでは信号50M2が0のため最終出力50o は出力信
号50y が選択され、その結果、入力信号50i の3/4 の値
が出力されることになる。
The adder 50c operates in exactly the same manner as the above-mentioned average value calculating adder, and outputs an output signal 50y as a result of addition. At this time, the sign extension operation has to be performed as described above. To indicate the situation, a * mark is added to the bit position corresponding to FIG. The output signal of the adder 50c is output in a 17-bit length as SA00 to SA16 shown in FIG. 7C, of which SA16 is the MSB.
Input signal by using 16 bits as output data
It will be output as 3/4 value of 50i. And
Here, since the signal 50M2 is 0, the output signal 50y is selected as the final output 50o, and as a result, a value of 3/4 of the input signal 50i is output.

【0082】次にフェード・ミュート値が4の場合には
スイッチ回路50s は信号50M2が1のため出力信号50
g を選択し、出力信号50g は入力信号50i に対してデー
タラッチの2段分 (50d 及び50f の2段) で遅延してお
り、その結果、図7(d) に示した出力信号50g のタイミ
ングで出力され、これにより入力信号50i がそのまま出
力されたことになる。
Next, when the fade / mute value is 4, since the signal 50M2 is 1, the switch circuit 50s outputs the output signal 50M2.
g, the output signal 50g is delayed by two data latch stages (two stages of 50d and 50f) with respect to the input signal 50i. As a result, the output signal 50g of the output signal 50g shown in FIG. It is output at the timing, which means that the input signal 50i is output as it is.

【0083】以上のことは出力タイミングとして入力信
号50i 、出力信号50e,50g を眺めた場合、入力データ値
に対して入力信号50i は丁度1/4 の値に相当し出力信号
50eは1/2 、出力信号50g は1/1 の値に夫々相当してお
り、AND 回路と加算器とでその加算演算を調整すること
で0から1まで1/4 ステップで掛算演算を実行したこと
になる。フェードアウト処理の場合はミュート・フェー
ド制御部9よりミュートフェード制御値91又は92として
4→3→2→1→0と、例えば0.1 秒毎に順次値を変化
させることにより、全体として0.4 秒で出力音声が徐々
に小さくなり、最終的に無音状態となる。フェードイン
の場合はその反対に0→1→2→3→4と順次値を大き
くすることにより出力音声を徐々に大きくしていくこと
ができる。
When the input signal 50i and the output signals 50e and 50g are viewed as output timings, the input signal 50i corresponds to exactly 1/4 of the input data value.
50e is equivalent to 1/2 and output signal 50g is equivalent to 1/1. Multiplication operation is executed in 1/4 steps from 0 to 1 by adjusting the addition operation with an AND circuit and an adder. It will be done. In the case of the fade-out processing, the mute / fade control section 9 outputs the mute / fade control value 91 or 92 in the order of 4 → 3 → 2 → 1 → 0, for example, sequentially every 0.1 second, so that the whole is output in 0.4 seconds. The sound gradually decreases, and finally silences. In the case of fade-in, on the contrary, the output sound can be gradually increased by sequentially increasing the value in the order of 0 → 1 → 2 → 3 → 4.

【0084】以上のようにしてフェード・ミュート演算
用掛算器が構成され、適宜の減衰率で出力音声の出力が
可能となる。そして、Lチャンネル、Rチャンネル共に
前述した演算が掛算器51及び52により行われ、Lチャン
ネル出力として信号510 が、Rチャンネル出力として信
号520 がそれぞれ出力される。
As described above, the multiplier for the fade / mute operation is constituted, and the output sound can be output at an appropriate attenuation rate. The above-described calculation is performed for both the L channel and the R channel by the multipliers 51 and 52, and a signal 510 is output as an L channel output and a signal 520 is output as an R channel output.

【0085】1ビットの2−1セレクタ6は、それに入
力された信号510 及び520 を夫々適宜のタイミングで切
り換えて出力し、最終出力の出力音声データ600 として
従来例の場合と同一のタイミング形式で出力される。こ
の切換動作の制御はタイミング制御部7からの信号72で
行われる。
The 1-bit 2-1 selector 6 switches the signals 510 and 520 input thereto at appropriate timings and outputs them, and outputs the final output audio data 600 in the same timing format as in the prior art. Is output. This switching operation is controlled by a signal 72 from the timing control unit 7.

【0086】以上の一連の動作について、次にその一例
をあげて動作を説明する。図8は出力音声データ600 と
してAデータ、Bデータペアをステレオ出力する場合の
例である。各データはAデータ〜Dデータの種別とその
時間位置だけを示しており、ビットデータとして表示し
ていないが、夫々について実際には既に説明を行った通
りLSB 側から順番にビットデータとして伝送されている
ものである。
Next, the operation of the above series of operations will be described with reference to an example. FIG. 8 shows an example in which A data and B data pairs are stereo-output as output audio data 600. Each data shows only the type of A data to D data and their time position, and is not shown as bit data. However, each of them is actually transmitted as bit data sequentially from the LSB side as already described. Is what it is.

【0087】まず、Lチャンネル出力としてAデータを
選択出力するために4−1セレクタ31と32は信号線220
を選択し、その結果信号線310,320 の音声データは図6
(b)に示すタイミングで出力される。加算器41の加算結
果は共に同一のAデータ同士の平均値であるため、その
ままAデータとして出力され、フェード・ミュート演算
を掛算器51にて行った後に信号線510 にLチャンネルの
音声データとして出力される。
First, the 4-1 selectors 31 and 32 are connected to the signal line 220 in order to select and output the A data as the L channel output.
Is selected, and as a result, the audio data on the signal lines 310 and 320 is
It is output at the timing shown in (b). Since the addition result of the adder 41 is the average value of the same A data, the data is output as it is as A data, and after performing a fade / mute operation in the multiplier 51, the data is supplied as L channel audio data to the signal line 510. Is output.

【0088】同様にRチャンネル出力としてBデータを
選択出力するために4−1セレクタ33と34は信号線230
を選択し、その結果信号線330,340 の音声データは図8
(c)に示すタイミングで出力される。加算器42の加算結
果は共に同一のBデータ同士の平均値であるため、その
ままBデータとして出力され、フェード・ミュート演算
を掛算器52にて行った後に信号線520 にRチャンネルの
音声データとして出力される。その後2−1セレクタ6
は信号線510 と520 とを適宜切換出力することにより図
8(d) に示す出力音声データ600 として出力が行われ、
図8(e) に示すデータ識別用のタイミング制御出力信号
700 が出力音声データ600 と同期するようタイミング制
御部7より出力され、それにより目的とする出力音声デ
ータが図8(d)に示すように出力されることになる。
Similarly, in order to selectively output B data as an R channel output, 4-1 selectors 33 and 34 are connected to signal line 230.
Is selected, and as a result, the audio data on the signal lines 330 and 340 is
It is output at the timing shown in (c). Since the addition result of the adder 42 is the average value of the same B data, the data is output as it is as the B data. After the fade / mute operation is performed by the multiplier 52, the data is output to the signal line 520 as the audio data of the R channel. Is output. Then, 2-1 selector 6
Is output as output audio data 600 shown in FIG. 8 (d) by appropriately switching and outputting the signal lines 510 and 520.
The timing control output signal for data identification shown in FIG.
7 is output from the timing control unit 7 so as to synchronize with the output audio data 600, whereby the target output audio data is output as shown in FIG.

【0089】次に図9はLチャンネルデータとしてA+
C (AデータとCデータの平均値)信号、Rチャンネル
データとしてB+D (BデータとDデータの平均値) 信
号を出力する場合を考える。この場合、Lチャンネルの
音声データはAデータとCデータの平均値であるから図
9(b) に示す信号線310 のAデータが、また図9(c) に
示す信号線320 のCデータが選択されるように4−1セ
レクタ31及び32は、音声選択制御部8からの制御信号81
及び82にて制御される。即ち、4−1セレクタ31は信号
線220 を選択し、32は信号線100 を選択することにな
る。そして加算器41にて両データの平均値が演算された
後、フェード・ミュート処理が行われた後にA+C信号
が信号線510 にLチャンネル信号として出力される。
FIG. 9 shows A + as L channel data.
Consider a case where a C (average value of A data and C data) signal and a B + D (average value of B data and D data) signal are output as R channel data. In this case, since the audio data of the L channel is an average value of the A data and the C data, the A data of the signal line 310 shown in FIG. 9B and the C data of the signal line 320 shown in FIG. The 4-1 selectors 31 and 32 are controlled by the control signal 81 from the audio selection control unit 8 so as to be selected.
And 82. That is, the 4-1 selector 31 selects the signal line 220, and the 32 selects the signal line 100. Then, after the average value of both data is calculated by the adder 41, the A + C signal is output to the signal line 510 as an L channel signal after the fade / mute processing is performed.

【0090】同様にして、RチャンネルデータはBデー
タとDデータの平均値であるから図9(e) に示す信号線
330 のBデータが、図9(f) に示す信号線340 のDデー
タが選択されるように4−1セレクタ33及び34は音声選
択制御部8からの制御信号83及び84にて制御される。即
ち、4−1セレクタ33は信号線230 を選択し、4−1セ
レクタ34は信号線210 を選択することになる。そして加
算器42にて両データの平均値が演算された後、フェード
・ミュート処理が行われた後にB+D信号が信号線520
にRチャンネル信号として出力される。
Similarly, since the R channel data is an average value of the B data and the D data, the signal line shown in FIG.
The 4-1 selectors 33 and 34 are controlled by the control signals 83 and 84 from the audio selection control unit 8 so that the B data 330 is selected from the D data on the signal line 340 shown in FIG. . That is, the 4-1 selector 33 selects the signal line 230, and the 4-1 selector 34 selects the signal line 210. Then, after the average value of both data is calculated by the adder 42, the fade-mute processing is performed, and then the B + D signal is
Is output as an R channel signal.

【0091】その後2−1セレクタ6は信号線510 のL
チャンネル信号と、信号線520 のRチャンネル信号とを
適宜切換出力することにより図9(h) に示す出力音声デ
ータ600 として出力され、データ識別用のタイミング制
御出力信号700 が出力音声データ600 と同期するようタ
イミング制御部7より出力され、これによって目的とす
る出力音声データが出力されることになる。
Thereafter, the 2-1 selector 6 sets the L level of the signal line 510 to L.
By appropriately switching and outputting the channel signal and the R channel signal on the signal line 520, it is output as output audio data 600 shown in FIG. 9 (h), and the timing control output signal 700 for data identification is synchronized with the output audio data 600. Is output from the timing control unit 7 so that target output audio data is output.

【0092】次に本実施例における回路規模の削減量に
ついて説明する。そのためにまず従来例による回路規模
を図13に示している場合について概略計算してみる。
Next, the amount of reduction in circuit scale in this embodiment will be described. For this purpose, the circuit scale according to the conventional example is first roughly calculated for the case shown in FIG.

【0093】16ビットレジスタ251 〜254 は各112 ゲー
トである。これは1ビットのデータラッチが通常7ゲー
トに相当することによる。16ビットの4−1セレクタ35
1 〜354 は各64ゲートであり、これは1ビットの4−1
セレクタが通常4ゲートに相当することによる。16ビッ
トの加算器451,452 は通常200 ゲート程度が必要であ
り、掛算器551,552 は通常1000ゲート程度が必要とな
る。従って合計では3104ゲートの規模となる。なお、こ
の計算では従来例と本実施例と同一使用状態のものは除
外している。
The 16-bit registers 251 to 254 are each 112 gates. This is because a 1-bit data latch normally corresponds to 7 gates. 16-bit 4-1 selector 35
1 to 354 are 64 gates each, which is 1-bit 4-1.
This is because the selector usually corresponds to four gates. The 16-bit adders 451 and 452 usually require about 200 gates, and the multipliers 551 and 552 usually require about 1000 gates. Therefore, the total size is 3104 gates. In this calculation, those in the same use state as the conventional example and the present embodiment are excluded.

【0094】一方、本発明によれば、図1に示すように
構成して、1ビットのシフトレジスタ21〜23が各112 ゲ
ート、1ビットの4−1セレクタ31〜34が各4ゲート、
加算器41〜42が各32ゲート、掛算器51,52 が各112 ゲー
トであり、合計640 ゲートである。従ってゲート規模で
比較すれば2464ゲートの節約が可能であり、実際に1/5
以下のハードウェア規模で、全く同一の動作を行うこと
が可能となる。
On the other hand, according to the present invention, as shown in FIG. 1, 1-bit shift registers 21 to 23 are each 112 gates, and 1-bit 4-1 selectors 31 to 34 are each 4 gates.
The adders 41 to 42 each have 32 gates, and the multipliers 51 and 52 each have 112 gates, for a total of 640 gates. Therefore, when comparing by gate size, 2464 gates can be saved, and in fact, 1/5
Exactly the same operation can be performed with the following hardware scale.

【0095】次に平均値演算用加算器の他の実施例を説
明する。前述した音声データ処理装置では平均値演算用
加算器の動作について図5に示すようにLSB 演算時には
キャリー入力端子Cinを0にクリアして演算動作を行っ
ていたが、1にセットして演算を行うことも可能であ
る。この様に構成すると平均値演算時、演算結果全17ビ
ット中有効ビット上位16ビットに丸め込みを行う際に最
下位ビットから切り上げ動作が可能となる。
Next, another embodiment of the average value adder will be described. In the above-described audio data processing apparatus, the operation of the adder for calculating the average value was performed by clearing the carry input terminal C in to 0 during the LSB calculation as shown in FIG. It is also possible to do. With this configuration, it is possible to perform a rounding operation from the least significant bit at the time of rounding the 16 significant bits out of all 17 bits of the calculation result during the average value calculation.

【0096】そして実施例1では常にキャリー入力端子
inを0クリアしていたため、動作としては常にLSB 演
算値の切り捨て動作であったが、第2実施例のように1
にセットすれば切り上げ動作が可能となり精度を要求さ
れる演算では、10進数演算の四捨五入動作に相当する動
作が可能となる。ハードウェア的にも実施例1のものか
らLSB 演算時にキャリー入力端子Cinを0にクリアする
のを単に1にするだけでよく、ハードウェアの増加もな
く容易に実現可能である。
In the first embodiment, since the carry input terminal C in is always cleared to 0, the operation is always a truncation operation of the LSB operation value.
When the value is set to, the round-up operation is possible, and in an operation requiring precision, an operation equivalent to the rounding operation of the decimal number operation becomes possible. In terms of hardware, it is only necessary to clear the carry input terminal Cin to 0 at the time of the LSB operation from the first embodiment by simply setting it to 1, and it can be easily realized without an increase in hardware.

【0097】演算の高精度化は特にフェード・ミュート
演算用掛算器51,52 において重要である。実施例1で示
した通り本発明によれば掛算器も同じ加算器を用いてお
り、ビット演算量が増える分高精度が要求されることに
よる。
It is particularly important for the multipliers 51 and 52 for the fade / mute operation to increase the accuracy of the operation. As described in the first embodiment, according to the present invention, the same adder is used as the multiplier, and high precision is required as the bit operation amount increases.

【0098】次にフェード・ミュート演算用掛算器の他
の実施例を説明する。前述した時系列データ処理装置で
は、フェード・ミュート演算用掛算器51,52において1/4
ステップで減衰量を制御したが、これに限るものでは
なく、ステップ数を2のN乗分の1単位で増やすことは
容易である。これは図10に示すように図6に示した掛算
器51,52 において破線で囲んだ掛算器用拡張回路50ADD
に示したAND 回路50j と加算器50k 及びDフリップフロ
ップ回路50l を各1つ増加させればよく、非常に単純に
精度アップが可能である。この場合ハードウェアの増加
はステップ数を2倍にする毎に約13ゲート程度の増加で
すみ、極めて僅かである。
Next, another embodiment of the multiplier for fade / mute operation will be described. In the time-series data processing device described above, the multipliers 51 and 52 for the fade / mute operation use the 1/4
Although the amount of attenuation is controlled in steps, the present invention is not limited to this, and it is easy to increase the number of steps in units of 2N. This is because, as shown in FIG. 10, in the multipliers 51 and 52 shown in FIG.
The AND circuit 50j, the adder 50k, and the D flip-flop circuit 50l shown in FIG. 1 may be increased by one each, and the accuracy can be increased very simply. In this case, the increase of hardware is only about 13 gates every time the number of steps is doubled, which is extremely small.

【0099】また、この例により掛算器のステップ数を
多くして精度を高めた場合には、加算演算回数が増える
ため前述した加算器の他の実施例による下位ビットの丸
め演算と併用することにより精度の高いフェード・ミュ
ート演算が可能となることは明らかである。
When the number of steps of the multiplier is increased to increase the accuracy according to this example, the number of addition operations increases. Therefore, the rounding operation of lower bits according to another embodiment of the adder described above is used together. It is clear that a more accurate fade / mute operation becomes possible.

【0100】本発明に係る時系列ータ処理装置では平均
値演算用加算器41,42 の2つを用いて入力音声データの
4種類 (Aデータ〜Dデータ) のうち適宜の2種類まで
のデータについてその全組み合わせが演算可能となって
いたが、この加算器と1ビット4−1セレクタを夫々1
組ずつ増加させることによって平均値演算を適宜のデー
タ種類の組み合わせまで容易に拡張が可能である。
In the time-series data processing apparatus according to the present invention, two of the four types of input audio data (A data to D data) are used by using the two average value operation adders 41 and 42. All combinations of data can be operated. However, this adder and 1-bit 4-1 selector are
By increasing the number of pairs, the average value calculation can be easily extended to a combination of appropriate data types.

【0101】この拡張性について図11を用いて説明す
る。図11は本発明に係る時系列データ処理装置における
2つのデータの平均値演算部の構成にさらに加算器用拡
張回路30u を加えた構成を示す。このような構成とする
ことで容易に3種のデータの演算が行えることになる。
例えばAデータとBデータとCデータとの演算を行いた
い場合には図11の4−1セレクタ30a にて夫々A, B,
Cの各データをデータバス111 から選択すればA+B+
Cの演算を行い、その結果、信号線300uにその加算結果
が出力されることになる。この加算演算の動作自体は先
の実施例にて説明した通りである。
This extensibility will be described with reference to FIG. FIG. 11 shows a configuration in which an adder extension circuit 30u is further added to the configuration of the average value calculation unit for two data in the time-series data processing device according to the present invention. With such a configuration, calculations of three types of data can be easily performed.
For example, when it is desired to perform an operation on A data, B data, and C data, the 4-1 selector 30a shown in FIG.
If each data of C is selected from the data bus 111, A + B +
The calculation of C is performed, and as a result, the addition result is output to the signal line 300u. The operation itself of this addition operation is as described in the previous embodiment.

【0102】以上のようにしてデータ処理部30u の数を
次々に増やして行けば4種のデータの加算等、容易に加
算演算データ数を増やすことが可能となる。なお、平均
値演算を行う場合には当然のことながら加算結果を加算
データ数で割り算する必要があるが、その操作自体を後
段の掛算器にて行うことが容易であり、この場合はフェ
ード・ミュート演算回路にもフェード・ミュート演算機
能と平均値機能とを合わせもたせることで割り算のため
の回路を簡易化することが可能である。
As described above, if the number of data processing units 30u is increased one after another, it is possible to easily increase the number of addition operation data such as addition of four types of data. When performing the average value calculation, it is naturally necessary to divide the addition result by the number of data to be added. However, the operation itself can be easily performed by a multiplier at the subsequent stage. It is possible to simplify the circuit for division by providing the mute operation circuit with the fade / mute operation function and the average value function.

【0103】例えば3値の平均値を求める場合には、掛
算器での演算を5/16とすれば略1/3の演算に匹敵し、さ
らに掛算器演算ステップを細かくして例えば11/32 、21
/64等、以下同様にして求めた近似係数にて計算を行え
ば充分な精度を得ることが可能である。勿論、本発明に
係る時系列データ処理装置の実施例に示したように、加
算回路自体のタイミング制御で平均値を出力させること
は可能であるが、この場合にはデータシフトにて割り算
を行ったためデータ数を2の倍数に選ぶ必要がある。
For example, when calculating the average value of three values, if the calculation in the multiplier is 5/16, it is almost equal to the calculation of 1/3, and the multiplier calculation step is further reduced to, for example, 11/32 ,twenty one
Sufficient accuracy can be obtained by performing calculations using approximation coefficients obtained in the same manner, such as / 64. Of course, as shown in the embodiment of the time series data processing apparatus according to the present invention, it is possible to output the average value by the timing control of the addition circuit itself, but in this case, the division is performed by data shift. Therefore, it is necessary to select the number of data to be a multiple of two.

【0104】本発明に係る時系列データ処理装置の実施
例ではデータセレクト機能と平均値演算機能とフェード
・ミュート演算機能とを備えた構成により説明したが、
当然のことながらデータセレクト機能のみ、あるいはデ
ータセレクト機能と平均値演算機能のみ、といったよう
な適宜の組み合わせは容易に実現でき、この場合でも従
来例の構成のものよりその回路規模において小さく、か
つ安価に実現が可能であることは明らかである。
In the embodiment of the time-series data processing device according to the present invention, the description has been made of the configuration having the data select function, the average value calculation function, and the fade / mute calculation function.
Naturally, an appropriate combination such as only the data select function or only the data select function and the average value calculation function can be easily realized, and even in this case, the circuit size is smaller than that of the conventional configuration and the cost is lower. It is clear that this is possible.

【0105】本発明に係る時系列データ処理装置の実施
例において加算器の構成について図4により説明したと
おり、符号拡張操作の際にデータラッチ40i 及び40k を
用いたが、これは単に入力音声データを1ビット分タイ
ミングシフトしていることに相当するので、図1におけ
る16段シフトレジスタ21,22,23中のタイミング的に相当
するシフトデータを用いてもよく、このようにすれば回
路規模のさらなる縮小が図れる。
In the embodiment of the time series data processing apparatus according to the present invention, the data latches 40i and 40k are used in the sign extension operation as described with reference to FIG. 4 for the configuration of the adder. Is shifted by one bit, the shift data corresponding to the timing in the 16-stage shift registers 21, 22, and 23 in FIG. 1 may be used. Further reduction can be achieved.

【0106】即ち、データ用1ビットの4−1セレクタ
の他に同等データの1ビット先に相当する位置よりデー
タ線を抜き出し、同様の4−1セレクタ等で符号拡張操
作に使用するデータを夫々別途加算器に選択入力し、符
号拡張操作用のデータラッチ出力の代わりに使用するこ
とで、全く同等の機能を果たすことは明らかである。こ
の際、1ビットデータシフトレジスタは図3により説明
した通り、シフト途中のデータを新たに出力すること
は、単にデータラッチ列の途中のデータラッチ出力を引
き出すだけであるため、何ら回路の増加がなく実現が可
能である。
In other words, in addition to the 1-bit 4-1 selector for data, a data line is extracted from a position corresponding to one bit ahead of the equivalent data, and the data used for the sign extension operation by the similar 4-1 selector or the like. It is apparent that the function equivalent to the above can be achieved by separately selecting and inputting to the adder and using it instead of the data latch output for sign extension operation. At this time, as described with reference to FIG. 3, the 1-bit data shift register merely outputs the data latch output in the middle of the data latch column to newly output the data in the middle of the shift. It can be realized without.

【0107】この場合は、本発明の時系列データ処理装
置の実施例に比較してデータラッチを4個新たに1ビッ
トセレクタが4個増加するが、1ビットのデータラッチ
は約7ゲート、1ビットの4−1セレクタが約4ゲート
であることから回路規模の縮小が可能である。当然のこ
とながらこのことは本発明の時系列データ処理装置の実
施例の掛算器にも適用が可能であり、演算精度が高いと
き、即ち内部の加算器の数が多い時には更なる効果が得
られることは明らかである。
In this case, the number of data latches is increased by four and the number of one-bit selectors is increased by four as compared with the embodiment of the time-series data processing device of the present invention. Since the bit 4-1 selector has approximately four gates, the circuit scale can be reduced. Naturally, this can be applied to the multiplier of the embodiment of the time-series data processing device of the present invention, and a further effect is obtained when the calculation accuracy is high, that is, when the number of internal adders is large. It is clear that

【0108】本発明の時系列データ処理装置の実施例で
は出力音声データとして表1に示したもの以外に、単一
データを含む適宜の2データの組み合わせ出力が可能で
あり、例えばLチャンネルとしてAデータ、Rチャンネ
ルとしてC+Dデータ等の表1に示した以外の組み合わ
せ出力が可能であった。このため1ビットのシフトレジ
スタ21〜23、1ビットの4−1セレクタ31〜34が必要と
なったが、2データのすべての組み合わせ出力が必要な
く、特定の組み合わせ出力のみでよい場合には更なる回
路削減が可能となる。
In the embodiment of the time-series data processing apparatus of the present invention, in addition to the audio data shown in Table 1, it is possible to output a suitable combination of two data including a single data. As the data and the R channel, a combination output such as C + D data other than those shown in Table 1 was possible. For this reason, 1-bit shift registers 21 to 23 and 1-bit 4-1 selectors 31 to 34 are required. However, when all combination outputs of two data are not required and only a specific combination output is required, further change is required. Circuit reduction becomes possible.

【0109】例えば必要な組み合わせ出力中、図1にお
いて信号線230 を一切使用しない場合には1ビットの16
段シフトレジスタ23は不要となり、従って信号線230 が
不要となる。同様に各1ビットの4−1セレクタ31〜34
において必要な組み合わせ出力中に、例えば4−1セレ
クタ31について言えば信号線100 と210 しか使用しない
場合には、セレクタとしては2−1セレクタでよく、そ
の分回路規模の削減が可能となることは明らかである。
For example, during the necessary combination output, if no signal line 230 is used in FIG.
The stage shift register 23 becomes unnecessary, and therefore, the signal line 230 becomes unnecessary. Similarly, 1-bit 4-1 selectors 31 to 34
In the case where only the signal lines 100 and 210 are used for the 4-1 selector 31 during the necessary combination output, the selector 2-1 may be used and the circuit scale can be reduced accordingly. Is clear.

【0110】なお、前述した夫々の実施例において各動
作に必要なビットクロックについては外部より伝送デー
タと共に入力してもよく、あるいはタイミング制御入力
を含む伝送データより動作クロックを発生させるクロッ
ク発生回路を具備してもよく、これらはディジタルデー
タ処理装置では一般に行われていることであり、いずれ
の方法によっても本発明の時系列データ処理装置の動作
・効果には変わりがない。また、本実施例ではm=16,
n=4, k=2としたが、これらの数値に何ら限定され
るものではない。更に本実施例では音声データを処理し
たが、音声データ以外の同様のデータであっても同様の
効果が得られる。
In each of the above-described embodiments, the bit clock required for each operation may be externally input together with the transmission data, or a clock generation circuit for generating an operation clock from the transmission data including the timing control input may be provided. These may be provided, which are generally performed in a digital data processing device, and the operation and effect of the time-series data processing device of the present invention are not changed by any method. In this embodiment, m = 16,
Although n = 4 and k = 2, the values are not limited to these values. Further, in the present embodiment, audio data is processed, but similar effects can be obtained with similar data other than audio data.

【0111】[0111]

【発明の効果】以上詳述したように本発明によれば、従
来の音声データ処理装置を1/5 以下の回路規模で実現可
能となるばかりでなく、取り扱うデータ数の変更、平均
値演算の精度変更、平均値演算対象データ種の変更、フ
ェード・ミュート処理のステップ数の変更 (演算精度の
変更) 等、種々の設計事項の変更についてもその拡張性
に対して僅かな回路の追加で、しかも対象回路の他の部
分への変更を新たに行わずに対応が可能となる効果があ
る。
As described above in detail, according to the present invention, not only can the conventional audio data processing apparatus be realized with a circuit size of 1/5 or less, but also the number of data to be handled and the average value calculation can be changed. Various changes in design, such as changes in accuracy, data type for average value calculation, change in number of steps for fade / mute processing (change in calculation accuracy), etc. Moreover, there is an effect that it is possible to cope without newly changing other parts of the target circuit.

【0112】さらに配線数についても本発明によれば大
幅に削減が可能である。従来例ではデータバスが64本で
構成されていたが、本発明によればデータバスをわずか
4本となし得て、実に1/16の配線規模で実現可能である
という効果がある。これは、回路規模の縮小にともな
い、回路基板サイズを大幅に小さくすることができ、LS
I 化の際にはチップ面積を小さくすることができ、従っ
てコストを低減でき、また配線数が少ない分、断線、短
絡等による動作不良率の低減、故障率の低減、歩留まり
の向上等の優れた効果がある。
Further, according to the present invention, the number of wirings can be greatly reduced. In the conventional example, the number of data buses is 64. However, according to the present invention, the number of data buses can be reduced to only four, and there is an effect that it can be realized with a wiring scale of 1/16. This is because the circuit board size can be significantly reduced with the circuit size reduction, and the LS
In the case of I, the chip area can be reduced, so that the cost can be reduced.Because the number of wirings is small, the operation failure rate due to disconnection, short circuit, etc. is reduced, the failure rate is reduced, and the yield is improved. Has an effect.

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

【図1】 本発明に係る時系列データ処理装置の実施例
を示すブロック図である。
FIG. 1 is a block diagram showing an embodiment of a time-series data processing device according to the present invention.

【図2】 1ビットの16段シフトレジスタの動作の説明
図である。
FIG. 2 is an explanatory diagram of an operation of a 1-bit 16-stage shift register.

【図3】 1ビットの16段シフトレジスタのブロック図
である。
FIG. 3 is a block diagram of a 1-bit 16-stage shift register.

【図4】 1ビットの加算器のブロック図である。FIG. 4 is a block diagram of a 1-bit adder;

【図5】 1ビットの全加算器の動作の説明図である。FIG. 5 is an explanatory diagram of the operation of a 1-bit full adder.

【図6】 1ビットの掛算器のブロック図である。FIG. 6 is a block diagram of a 1-bit multiplier.

【図7】 1ビットの掛算器の動作の説明図である。FIG. 7 is an explanatory diagram of the operation of the 1-bit multiplier.

【図8】 時系列データ処理装置の動作の説明図であ
る。
FIG. 8 is an explanatory diagram of the operation of the time-series data processing device.

【図9】 時系列データ処理装置の動作の説明図であ
る。
FIG. 9 is an explanatory diagram of the operation of the time-series data processing device.

【図10】 1ビット掛算器の他の構成を示すブロック
図である。
FIG. 10 is a block diagram showing another configuration of the 1-bit multiplier.

【図11】 1ビット加算器の他の構成を示すブロック
図である。
FIG. 11 is a block diagram showing another configuration of the 1-bit adder.

【図12】 従来の音声データ処理装置のブロック図で
ある。
FIG. 12 is a block diagram of a conventional audio data processing device.

【図13】 従来の音声データ処理装置の入力データ形
式の説明図である。
FIG. 13 is an explanatory diagram of an input data format of a conventional audio data processing device.

【図14】 従来の音声データ処理装置のパラレル−シ
リアルデータ変換動作の説明図である。
FIG. 14 is an explanatory diagram of a parallel-serial data conversion operation of a conventional audio data processing device.

【図15】 従来の音声データ処理装置の動作の説明図
である。
FIG. 15 is an explanatory diagram of an operation of a conventional audio data processing device.

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

10 入力音声データ、1 シリアル変換器、21,22,23
1ビット16段シフトレジスタ、31,32,33,34 1ビット
4入力1出力セレクタ、41,42 加算器、51,52 掛算
器、6 1ビット2入力1出力セレクタ、7 タイミン
グ制御部、40i,40k データラッチ (1ビット遅延器)
、40j,40m スイッチ回路、40h 加算器本体、40g
データラッチ (1ビット遅延器) 、50d,50f データ
ラッチ (1ビット遅延器) 、50a,50b AND 回路、50c
加算器、50s スイッチ回路。
10 Input audio data, 1 serial converter, 21, 22, 23
1-bit 16-stage shift register, 31, 32, 33, 34 1-bit 4-input / 1-output selector, 41, 42 adder, 51, 52 multiplier, 61-bit 2-input / 1-output selector, 7 timing controller, 40i, 40k data latch (1-bit delay)
, 40j, 40m switch circuit, 40h adder body, 40g
Data latch (1-bit delay), 50d, 50f Data latch (1-bit delay), 50a, 50b AND circuit, 50c
Adder, 50s switch circuit.

───────────────────────────────────────────────────── フロントページの続き (72)発明者 井上 治久 京都府長岡京市馬場図所1番地 三菱電 機エンジニアリング株式会社 京都事業 所内 (72)発明者 石渡 哲生 大阪府門真市大字門真1006番地 松下電 器産業株式会社内 (72)発明者 石本 俊英 大阪府門真市大字門真1006番地 松下電 器産業株式会社内 (72)発明者 岡 秀美 大阪府門真市大字門真1006番地 松下電 器産業株式会社内 (58)調査した分野(Int.Cl.7,DB名) H04N 5/91 - 5/956 G11B 20/14 H03M 9/00 ──────────────────────────────────────────────────の Continuing on the front page (72) Inventor Haruhisa Inoue 1 Baba Zujo, Nagaokakyo-shi, Kyoto Prefecture Mitsubishi Electric Engineering Co., Ltd.Kyoto Office (72) Inventor Tetsuo Ishiwatari 1006 Kazuma Oazadomo, Kadoma City, Osaka Matsushita Electric Within Sangyo Co., Ltd. (72) Inventor Toshihide Ishimoto 1006 Kazuma Kadoma, Osaka Prefecture Inside Matsushita Electric Industrial Co., Ltd. (72) Inventor Hidemi Oka 1006 Okadoma Kadoma, Kadoma City, Osaka Prefecture Inside Matsushita Electric Industrial Co., Ltd. (58 ) Surveyed field (Int.Cl. 7 , DB name) H04N 5/91-5/956 G11B 20/14 H03M 9/00

Claims (11)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 1チャンネルがmビット(mは自然数)
である時系列データをnチャンネル(nは自然数)時分
割伝送される伝送路から、適宜のチャンネルの時系列デ
ータを選択し処理して出力する時系列データ処理装置に
おいて、 前記時系列データをmビットのシリアルデータに変換す
るパラレル−シリアル変換器と、該パラレル−シリアル
変換器の出力データを入力すべきmビットシフトレジス
タをn−1段縦続接続してなるシフトレジスタと、前記
パラレル−シリアル変換器の出力データ及び前記シフト
レジスタの出力データを択一的に選択する複数の1ビッ
トセレクタと、該複数の1ビットセレクタの出力データ
に関連する出力データを択一的に選択する出力切換用1
ビットセレクタと、前記パラレル−シリアル変換器、前
記シフトレジスタ及び出力切換用1ビットセレクタの動
作タイミングを制御するタイミング制御部とを備えるこ
とを特徴とする時系列データ処理装置。
1. One channel is m bits (m is a natural number)
A time-series data processing device for selecting, processing, and outputting time-series data of an appropriate channel from a transmission path for time-division transmission of n channels (n is a natural number) A parallel-serial converter for converting the data into bit serial data, a shift register formed by cascading n-1 stages of m-bit shift registers to which output data of the parallel-serial converter is to be inputted, and the parallel-serial conversion A plurality of 1-bit selectors for selectively selecting output data of the shifter and output data of the shift register, and an output switching unit for selectively selecting output data related to output data of the plurality of 1-bit selectors
A time-series data processing device comprising: a bit selector; and a timing control unit that controls operation timing of the parallel-serial converter, the shift register, and the output switching 1-bit selector.
【請求項2】 1チャンネルがmビット(mは自然数)
である時系列データをnチャンネル(nは自然数)時分
割伝送される伝送路から、適宜のチャンネルの時系列デ
ータを選択し処理して出力する時系列データ処理装置に
おいて、 前記時系列データをmビットのシリアルデータに変換す
るパラレル−シリアル変換器と、該パラレル−シリアル
変換器の出力データを入力すべきmビットシフトレジス
タをn−1段縦続接続してなるシフトレジスタと、前記
パラレル−シリアル変換器の出力データ及び前記シフト
レジスタの出力データを択一的に選択する複数の1ビッ
トセレクタと、k個(kは自然数)の前記1ビットセレ
クタの出力データが入力され1ビットの全加算をm+k
−1回行い加算演算する加算器と、前記複数の1ビット
セレクタの出力データ又は前記加算器の出力データを択
一的に選択する出力切換用1ビットセレクタと、前記パ
ラレル−シリアル変換器、前記シフトレジスタ及び出力
切換用1ビットセレクタの動作タイミングを制御するタ
イミング制御部とを備えることを特徴とする時系列デー
タ処理装置。
2. One channel is m bits (m is a natural number)
A time-series data processing device for selecting, processing, and outputting time-series data of an appropriate channel from a transmission path for time-division transmission of n channels (n is a natural number) A parallel-serial converter for converting the data into bit serial data, a shift register formed by cascading n-1 stages of m-bit shift registers to which output data of the parallel-serial converter is to be inputted, and the parallel-serial conversion A plurality of 1-bit selectors for selectively selecting the output data of the shifter and the output data of the shift register; and k (k is a natural number) output data of the 1-bit selectors, and the full addition of 1 bit is performed by m + k.
An adder for performing a single addition operation, an output switching 1-bit selector for selectively selecting output data of the plurality of 1-bit selectors or output data of the adder, the parallel-serial converter, A time-series data processing device comprising: a shift register; and a timing control unit for controlling operation timing of an output switching 1-bit selector.
【請求項3】 1チャンネルがmビット(mは自然数)
である時系列データをnチャンネル(nは自然数)時分
割伝送される伝送路から、適宜のチャンネルの時系列デ
ータを選択し処理して出力する時系列データ処理装置に
おいて、前記時系列データをmビットのシリアルデータ
に変換するパラレル−シリアル変換器と、該パラレル−
シリアル変換器の出力データを入力すべきmビットシフ
トレジスタをn−1段縦続接続してなるシフトレジスタ
と、前記パラレル−シリアル変換器の出力データ及び前
記シフトレジスタの出力データを択一的に選択する複数
の1ビットセレクタと、該1ビットセレクタの出力デー
タが入力され、該出力データの1ビット遅延毎のデータ
列の少なくとも2つのデータに対して夫々のビットデー
タと、定数ビットとの論理積を求め、その結果同士を1
ビット毎全加算を行い、前記出力データと、定数ビット
との掛算を演算する掛算器と、少なくとも前記複数の1
ビットセレクタの出力データ及び掛算器の出力データを
択一的に選択する出力切換用1ビットセレクタと、前記
パラレル−シリアル変換器、前記シフトレジスタ及び出
力切換用1ビットセレクタの動作タイミングを制御する
タイミング制御部とを備えることを特徴とする時系列デ
ータ処理装置。
3. One channel is m bits (m is a natural number)
A time-series data processing device for selecting, processing, and outputting time-series data of an appropriate channel from a transmission line for time-divisionally transmitting time-series data of n channels (n is a natural number). A parallel-serial converter for converting the data into serial data of bits;
A shift register formed by cascade-connecting n-1 stages of m-bit shift registers to which output data of the serial converter is to be input, and output data of the parallel-serial converter and output data of the shift register are selectively selected. And a plurality of one-bit selectors, and output data of the one-bit selector, and at least two data in a data sequence for each one-bit delay of the output data, are logical product of each bit data and a constant bit And find the result as 1
A multiplier for performing a full addition for each bit to calculate a multiplication of the output data and a constant bit;
An output switching 1-bit selector for selectively selecting output data of a bit selector and output data of a multiplier, and timing for controlling operation timings of the parallel-serial converter, the shift register, and the output switching 1-bit selector. A time-series data processing device comprising: a control unit.
【請求項4】 1チャンネルがmビット(mは自然数)
である時系列データをnチャンネル(nは自然数)時分
割伝送される伝送路から、適宜のチャンネルの時系列デ
ータを選択し処理して出力する時系列データ処理装置に
おいて、 前記時系列データをmビットのシリアルデータに変換す
るパラレル−シリアル変換器と、該パラレル−シリアル
変換器の出力データを入力すべきmビットシフトレジス
タをn−1段縦続接続してなるシフトレジスタと、前記
パラレル−シリアル変換器の出力データ及び前記シフト
レジスタの出力データを択一的に選択する複数の1ビッ
トセレクタと、k個の1ビットセレクタの出力データが
入力され1ビットの全加算をm+k−1回行い加算演算
を行う加算器と、前記1ビットセレクタの出力データ又
は前記加算器の出力データが入力され、その入力データ
の1ビット遅延毎のデータ列の少なくとも2つのデータ
に対して、夫々のビットデータと、定数ビットとの論理
積を求め、求めた結果同士を1ビット毎全加算を行い掛
算を演算する掛算器と、前記複数の1ビットセレクタの
出力データ、前記加算器の出力データ又は前記掛算器の
出力データの少なくとも2つ以上が入力され、入力され
た出力データを択一的に選択する出力切換用1ビットセ
レクタと、前記パラレル−シリアル変換器、前記シフト
レジスタ及び出力切換用1ビットセレクタの動作タイミ
ングを制御するタイミング制御部とを備えることを特徴
とする時系列データ処理装置。
4. One channel is m bits (m is a natural number)
A time-series data processing device for selecting, processing, and outputting time-series data of an appropriate channel from a transmission path for time-division transmission of n channels (n is a natural number) A parallel-serial converter for converting the data into bit serial data, a shift register formed by cascading n-1 stages of m-bit shift registers to which output data of the parallel-serial converter is to be inputted, and the parallel-serial conversion A plurality of 1-bit selectors for selectively selecting the output data of the shifter and the output data of the shift register, and the output data of the k 1-bit selectors are input, and 1-bit full addition is performed m + k-1 times, and the addition operation is performed. And the output data of the 1-bit selector or the output data of the adder are input, and 1 bit of the input data is input. A multiplier for calculating a logical product of each bit data and a constant bit with respect to at least two data in the data sequence for each delay, and performing a full addition of the obtained results on a bit-by-bit basis; An output switching 1-bit selector to which at least two or more of the output data of the plurality of 1-bit selectors, the output data of the adder, or the output data of the multiplier are input, and the input output data is selectively selected. And a timing control unit for controlling operation timing of the parallel-serial converter, the shift register, and the output switching 1-bit selector.
【請求項5】 加算器を、2つの入力データ夫々に対し
て1ビット遅延させる第1の遅延器と、該第1の遅延器
の出力データ及び前記入力データを切換えるスイッチ回
路とを備え、該スイッチ回路は入力データの第1ビット
から第mビットまでは入力データを出力し、第m+1ビ
ット目に第1の遅延器の出力データを選択するように動
作し、入力データ及び出力データと桁上げ入力ビットと
の全加算を行い、その演算結果を桁上げ出力ビットと加
算結果ビットとして出力する全加算器と、第1ビット目
には0又は1を出力し、第2ビット目以降は前記桁上げ
出力ビットを1ビット遅延して、前記桁上げ入力を出力
する第2の1ビット遅延器とにより構成してある請求項
2、請求項4のいずれかに記載の時系列データ処理装
置。
5. A first delay unit for delaying an adder by one bit with respect to each of two input data, and a switch circuit for switching output data of the first delay unit and the input data, The switch circuit operates so as to output the input data from the first bit to the m-th bit of the input data, and to select the output data of the first delay unit at the (m + 1) -th bit. A full adder that performs full addition with input bits and outputs the operation result as a carry output bit and an addition result bit; 0 or 1 is output in the first bit; 5. The time-series data processing device according to claim 2, further comprising a second 1-bit delay unit that delays a carry output bit by one bit and outputs the carry input.
【請求項6】 1チャンネルが16ビットである時系列デ
ータを4チャンネル時分割伝送される伝送路から、適宜
のチャンネルの時系列データを選択し処理して出力する
時系列データ処理装置において、4チャンネルの時系列
データを16ビットのシリアルデータに変換するパラレル
−シリアル変換器と、該パラレル−シリアル変換器の出
力データを入力すべき16ビットシフトレジスタを3段縦
続接続してなるシフトレジスタと、前記パラレル−シリ
アル変換器の出力データ及び前記シフトレジスタの出力
データを択一的に選択する4個の1ビットセレクタと、
該1ビットセレクタが異なる2つの出力データが入力さ
れ1ビットの全加算を17回行い加算演算を行う2組の加
算器と、該2組の加算器夫々の出力データに対して、1
ビット遅延毎のデータ列の夫々のビットデータと、定数
ビットとの論理積を求め、求めた結果同士を1ビット毎
全加算を行い掛算する掛算器と、各掛算器の出力データ
を択一的に選択する出力切換用1ビットセレクタと、前
記パラレル−シリアル変換器、前記シフトレジスタ及び
出力切換用1ビットセレクタの動作タイミングを制御す
るタイミング制御部とを備えることを特徴とする時系列
データ処理装置。
6. A time-series data processing apparatus for selecting, processing, and outputting time-series data of an appropriate channel from a transmission path in which time-series data in which one channel is 16 bits is time-divisionally transmitted on four channels. A parallel-serial converter for converting the time-series data of the channel into 16-bit serial data, a shift register formed by cascading three stages of 16-bit shift registers to which output data of the parallel-serial converter is to be input, Four 1-bit selectors for selectively selecting output data of the parallel-serial converter and output data of the shift register;
Two sets of adders, to which two different output data from the 1-bit selector are input, perform a full addition of 1 bit 17 times to perform an addition operation, and output data of each of the two sets of adders by 1
A logical product of each bit data of the data sequence for each bit delay and a constant bit is calculated, and the obtained results are subjected to full addition on a bit-by-bit basis and multiplied. The output data of each multiplier is alternatively selected. 1. A time-series data processing device comprising: a 1-bit output switching 1-bit selector, and a timing control unit that controls operation timings of the parallel-serial converter, the shift register, and the 1-bit selector for output switching. .
【請求項7】 掛算器を、入力ビットデータと、該入力
ビットデータを1ビット遅延する遅延器と、該遅延器は
複数段縦続接続され、入力ビットデータ及び各遅延器の
出力データと、互いに独立している複数の可変定数ビッ
ト夫々と論理積を求める論理回路と、該論理回路の各出
力データを加算する加算器と、該加算器の出力データと
前記遅延器の出力データの最大遅延データとを、可変定
数ビットデータにより選択するスイッチ回路とにより構
成してある請求項3、請求項4、請求項6のいずれかに
記載の時系列データ処理装置。
7. A multiplying device comprising: an input bit data; a delay device for delaying the input bit data by one bit; and the delay devices are connected in cascade at a plurality of stages, and the input bit data and the output data of each delay device are mutually connected. A logic circuit for obtaining a logical product of each of the plurality of independent variable constant bits, an adder for adding each output data of the logic circuit, and a maximum delay data of the output data of the adder and the output data of the delay unit 7. The time-series data processing device according to claim 3, wherein said switching circuit is configured by a switch circuit for selecting said data by variable constant bit data.
【請求項8】 加算器を、2つの入力データの夫々に対
して1ビット遅延させる第1の遅延器と、該第1の遅延
器の出力データと入力データとを切換えるスイッチ回路
とを備え、該スイッチ回路は入力データの第1ビットか
ら第16ビットまでは入力データを出力し、第17ビット目
に第1の遅延器の出力データを選択して出力するように
動作し、スイッチ回路の2つの出力データと桁上げ入力
ビットとの全加算を行って演算結果を桁上げ出力ビット
と加算結果ビットとして出力する全加算器と、第1ビッ
ト目には0又は1を出力し、第2ビット目以降は前記桁
上げ出力を1ビット遅延して該桁上げ入力を出力する第
2の1ビット遅延器とにより構成してある請求項6に記
載の時系列データ処理装置。
8. A first delay device for delaying an adder by one bit with respect to each of two input data, and a switch circuit for switching between output data and input data of the first delay device, The switch circuit operates so as to output the input data from the first bit to the 16th bit of the input data, and to select and output the output data of the first delay unit at the 17th bit. A full adder that performs full addition of two output data and a carry input bit and outputs an operation result as a carry output bit and an addition result bit; 0 or 1 is output as a first bit, and a second bit is output. 7. The time-series data processing apparatus according to claim 6, further comprising a second 1-bit delay unit that delays the carry output by one bit and outputs the carry input.
【請求項9】 1チャンネルがmビット(mは自然数)
である時系列データをnチャンネル(nは自然数)時分
割伝送される伝送路から、適宜のチャンネルの時系列デ
ータを選択し処理して出力する時系列データ処理装置に
おいて、 前記時系列データをmビットのシリアルデータに変換す
るパラレル−シリアル変換器と、該パラレル−シリアル
変換器の出力データが入力される1ビットシフトレジス
タをm×(n−1)段縦続接続してあるシフトレジスタ
と、前記パラレル−シリアル変換器の出力データ及び前
記シフトレジスタの出力データを択一的に選択する複数
の1ビットセレクタと、該1ビットセレクタの互いに異
なる2つの出力データが入力され、それらのデータの夫
々に対して1ビット遅延したデータと、前記1ビットセ
レクタより入力されたデータとを切り換えるスイッチ回
路を備え、該スイッチ回路は入力データの第1ビットか
ら第mビットまでは入力データを出力し、第m+1ビッ
ト目に第1の遅延器の出力データを選択するよう動作
し、スイッチ回路からの2つの出力データと桁上げ入力
ビットとの全加算を行い、演算結果を桁上げ出力ビット
と加算結果ビットとして出力する全加算器と、第1ビッ
ト目には0又は1を出力し、第2ビット目以降は前記桁
上げ出力を1ビット遅延して桁上げ入力を出力する1ビ
ット遅延器とを備えて1ビットの加算をする加算器と、
1ビットセレクタの出力データ又は前記加算器の出力デ
ータを択一的に選択する出力切換用1ビットセレクタ
と、前記パラレル−シリアル変換器、シフトレジスタ、
前記加算器及び前記出力切換用1ビットセレクタの動作
タイミングを制御するタイミング制御部とを備えること
を特徴とする時系列データ処理装置。
9. One channel is m bits (m is a natural number)
A time-series data processing device for selecting, processing, and outputting time-series data of an appropriate channel from a transmission path for time-division transmission of n channels (n is a natural number) A parallel-serial converter for converting the data into bit serial data, a shift register in which 1 × bit shift registers to which output data of the parallel-serial converter are inputted are connected in cascade of m × (n−1) stages; A plurality of 1-bit selectors for selectively selecting the output data of the parallel-serial converter and the output data of the shift register, and two different output data of the 1-bit selector are inputted, and each of the data is inputted. A switch circuit for switching between data delayed by one bit and data input from the one-bit selector. The switch circuit outputs the input data from the first bit to the m-th bit of the input data, operates to select the output data of the first delay unit at the (m + 1) th bit, and outputs two output data from the switch circuit. A full adder that performs full addition of a carry output bit and a carry output bit and outputs the operation result as a carry output bit and an addition result bit, outputs 0 or 1 in the first bit, and outputs An adder that includes a 1-bit delay unit that delays the carry output by 1 bit and outputs a carry input, and performs 1-bit addition;
An output switching 1-bit selector for selectively selecting output data of a 1-bit selector or output data of the adder, the parallel-serial converter, a shift register,
A time-series data processing device comprising: a timing control unit that controls operation timing of the adder and the output switching 1-bit selector.
【請求項10】 1チャンネルがmビット(mは自然
数)である時系列データをnチャンネル(nは自然数)
時分割伝送される伝送路から、適宜のチャンネルの時系
列データを選択し処理して出力する時系列データ処理装
置において、 前記時系列データをmビットのシリアルデータに変換す
るパラレル−シリアル変換器と、該パラレル−シリアル
変換器の出力データが入力される1ビットシフトレジス
タをm×(n−1)段縦続接続されているシフトレジス
タと、前記パラレル−シリアル変換器の出力データ及び
前記シフトレジスタの出力データを択一的に選択する複
数の1ビットセレクタと、該1ビットセレクタの互いに
異なる2つの出力データが入力され、それらのデータの
夫々に対して1ビット遅延したデータと、前記1ビット
セレクタより入力されたデータとを切換えるスイッチ回
路を備え、該スイッチ回路は入力ビットデータの第1ビ
ットから第mビットまでは入力データを出力し、第m+
1ビット目に第1の遅延器の出力データを選択するよう
に動作し、スイッチ回路の前記2つの出力データと桁上
げ入力ビットとの全加算を行い、演算結果を桁上げ出力
ビットと加算結果ビットとして出力する全加算器と、第
1ビット目には0又は1を出力し、第2ビット目以降は
前記桁上げ出力ビットを1ビット遅延して桁上げ入力を
出力する1ビット遅延器とを備えて1ビットの加算をす
る加算器と、前記1ビットセレクタの出力データ又は前
記加算器の出力データが入力され、該出力データの1ビ
ット遅延毎のデータ列の少なくとも2つのデータに対し
て、夫々のビットデータと、定数ビットとの論理積を求
め、その結果同士を1ビット毎全加算を行い掛算を演算
する掛算器と、前記複数の1ビットセレクタの出力デー
タ又は前記加算器の出力データ又は掛算器の出力データ
の少なくとも2つ以上が入力され、入力された複数のデ
ータを択一的に選択する出力切換用1ビットセレクタ
と、前記パラレル−シリアル変換器、前記シフトレジス
タ、前記加算器、前記掛算器又は前記出力切換用1ビッ
トセレクタの動作タイミングを制御するタイミング制御
部とを備えることを特徴とする時系列データ処理装置。
10. Time-series data in which one channel is m bits (m is a natural number) is converted into n channels (n is a natural number).
A time-series data processing device that selects, processes, and outputs time-series data of an appropriate channel from a transmission line that is time-division-transmitted, and a parallel-serial converter that converts the time-series data into m-bit serial data. A 1-bit shift register to which output data of the parallel-serial converter is input is connected in a cascade of m × (n−1) stages, and the output data of the parallel-serial converter and the shift register A plurality of 1-bit selectors for selectively selecting output data, two different output data of the 1-bit selector being input, data delayed by 1 bit with respect to each of the data, and the 1-bit selector And a switch circuit for switching between the input bit data and the input data. Et until the m-bit outputs input data, the m +
Operates to select the output data of the first delay unit as the first bit, performs a full addition of the two output data of the switch circuit and the carry input bit, and outputs the operation result as the carry output bit and the addition result. A full adder that outputs 0 or 1 as the first bit, and a 1-bit delayer that outputs the carry input by delaying the carry output bit by 1 bit from the second bit onward. And an adder that performs 1-bit addition, and the output data of the 1-bit selector or the output data of the adder are input, and at least two data in a data sequence for each 1-bit delay of the output data A multiplier for calculating the logical product of each bit data and a constant bit, performing a full addition on a bit-by-bit basis and calculating a multiplication, and output data of the plurality of 1-bit selectors or the adder At least two or more of output data or output data of a multiplier are input, and an output switching 1-bit selector for alternatively selecting a plurality of input data, the parallel-serial converter, the shift register, A time-series data processing device, comprising: a timing control unit that controls an operation timing of an adder, the multiplier, or the output switching 1-bit selector.
【請求項11】 1チャンネルが16ビットである時系列
データを4チャンネル時分割伝送される伝送路から、適
宜のチャンネルの時系列データを選択し処理して出力す
る時系列データ処理装置において、 4チャンネルの時系列データを16ビットのシリアルデー
タに変換するパラレル−シリアル変換器と、該パラレル
−シリアル変換器の出力データが入力される48ビットシ
フトレジスタと、前記パラレル−シリアル変換器の出力
データ及び前記シフトレジスタの出力データを択一的に
選択する4個の1ビットセレクタと、該1ビットセレク
タの互いに異なる2つの出力データが入力され、それら
のデータの夫々に対して1ビット遅延したデータと、前
記1ビットセレクタより入力されたデータとを切換える
スイッチ回路を備え、該スイッチ回路は入力ビットデー
タの第1ビットから第16ビットまでは入力データを出力
し、第17ビット目に遅延したデータを選択するように動
作し、スイッチ回路の前記2つの出力データと桁上げ入
力ビットとの全加算を行い、演算結果を桁上げ出力ビッ
トと加算結果ビットとして出力する全加算器と、第1ビ
ット目には0又は1を出力し、第2ビット目以降は前記
桁上げ出力ビットを1ビット遅延して桁上げ入力を出力
する1ビット遅延器とを備えて1ビットの加算をする2
組の加算器と、該2組の加算器夫々の出力データに対し
て、1ビット遅延毎のデータ列の夫々のビットデータ
と、定数ビットとの論理積を求め、その結果同士を1ビ
ット毎全加算を行い掛算を演算する掛算器と、各掛算器
の出力データを択一的に選択する出力切換用1ビットセ
レクタと、前記パラレル−シリアル変換器、前記シフト
レジスタ、前記加算器、前記掛算器又は出力切換用1ビ
ットセレクタの動作タイミングを制御するタイミング制
御部とを備えることを特徴とする時系列データ処理装
置。
11. A time-series data processing device for selecting, processing, and outputting time-series data of an appropriate channel from a transmission line for transmitting time-series data in which one channel is 16 bits through time-division transmission of four channels, A parallel-serial converter for converting the time-series data of the channel into 16-bit serial data, a 48-bit shift register to which output data of the parallel-serial converter is input, and output data of the parallel-serial converter. Four 1-bit selectors for selectively selecting the output data of the shift register; and two different output data of the 1-bit selector, which are input and delayed by one bit with respect to each of the data. , A switch circuit for switching between data inputted from the 1-bit selector and the switch circuit, Input data is output from the first bit to the 16th bit of the output bit data, and operation is performed to select data delayed at the 17th bit. A full adder that performs full addition and outputs an operation result as a carry output bit and an addition result bit; a 0 or 1 is output as a first bit, and the carry output bit is 1 after a second bit. A 1-bit delay unit that outputs a carry input with a bit delay and performs 1-bit addition 2
For each set of adders and the output data of the two sets of adders, the logical product of each bit data of the data sequence for each 1-bit delay and a constant bit is obtained, and the results are compared for each bit. A multiplier for performing a multiplication by performing a full addition, an output switching 1-bit selector for selectively selecting output data of each multiplier, the parallel-serial converter, the shift register, the adder, and the multiplication A time control unit for controlling the operation timing of a filter or an output switching 1-bit selector.
JP07022074A 1995-02-09 1995-02-09 Time series data processing device Expired - Fee Related JP3096801B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP07022074A JP3096801B2 (en) 1995-02-09 1995-02-09 Time series data processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP07022074A JP3096801B2 (en) 1995-02-09 1995-02-09 Time series data processing device

Publications (2)

Publication Number Publication Date
JPH08223527A JPH08223527A (en) 1996-08-30
JP3096801B2 true JP3096801B2 (en) 2000-10-10

Family

ID=12072749

Family Applications (1)

Application Number Title Priority Date Filing Date
JP07022074A Expired - Fee Related JP3096801B2 (en) 1995-02-09 1995-02-09 Time series data processing device

Country Status (1)

Country Link
JP (1) JP3096801B2 (en)

Also Published As

Publication number Publication date
JPH08223527A (en) 1996-08-30

Similar Documents

Publication Publication Date Title
US6658310B1 (en) Method of entering audio signal, method of transmitting audio signal, audio signal transmitting apparatus, and audio signal receiving and reproducing apparatus
US4205575A (en) Binary interpolator for electronic musical instrument
US6438434B1 (en) Mixing, coding and decoding devices and methods
US5825899A (en) Audio data processing apparatus
US6208687B1 (en) Filter switching method
KR950008635B1 (en) Mononal dedicated channel setting circuit in stereo dedicated audio device
JPH07181974A (en) Musical tone generation device
JP3096801B2 (en) Time series data processing device
JP3485597B2 (en) Digital audio signal processing device
JP2544095B2 (en) Electronic musical instrument
JP2558356B2 (en) Digital to analog converter
US8064615B2 (en) Audio signal processing apparatus
JP4599715B2 (en) Audio signal reproducing apparatus and method
KR0155692B1 (en) Monoral type channel establishing circuit in the stereophony audio apparatus
JP2512048Y2 (en) Digital audio system
JP2625887B2 (en) Digital arithmetic circuit
JPH05227112A (en) Digital audio signal transmitting method and device therefor
JP2834277B2 (en) Digital signal transmission method and circuit
JPS61214656A (en) Fading circuit
JP2696876B2 (en) Channel switching device
US7391871B2 (en) Method and system for PCM audio ramp and decay function
JPH0595334A (en) Reception reproduction system for voice channel data
JP3442939B2 (en) Method and apparatus for reproducing digital audio signal
JP2793625B2 (en) Quasi-instantaneous companding differential PCM decoder
JPH0437212A (en) Fir digital filtering device

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070811

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20080811

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20080811

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20090811

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20090811

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20100811

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20110811

Year of fee payment: 11

LAPS Cancellation because of no payment of annual fees