JPS60263375A - Time axis converter of acoustic signal - Google Patents
Time axis converter of acoustic signalInfo
- Publication number
- JPS60263375A JPS60263375A JP59118695A JP11869584A JPS60263375A JP S60263375 A JPS60263375 A JP S60263375A JP 59118695 A JP59118695 A JP 59118695A JP 11869584 A JP11869584 A JP 11869584A JP S60263375 A JPS60263375 A JP S60263375A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- address
- read
- encoded information
- mark
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000001514 detection method Methods 0.000 claims abstract description 37
- 230000005236 sound signal Effects 0.000 claims description 39
- 238000006243 chemical reaction Methods 0.000 claims description 27
- 230000004044 response Effects 0.000 abstract description 3
- 238000000034 method Methods 0.000 description 23
- 230000008859 change Effects 0.000 description 13
- 238000007906 compression Methods 0.000 description 13
- 230000006835 compression Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 10
- 230000008569 process Effects 0.000 description 9
- 238000005070 sampling Methods 0.000 description 5
- 230000006837 decompression Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000000873 masking effect Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000001172 regenerating effect Effects 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
Description
【発明の詳細な説明】
[産業上の利用分野]
″ 本発明は、楽音信号等の音響信号を入力しPCM(
パルス符号化変調)によって符号化等の処理を行ない、
その信号の時間軸を圧縮又は伸張して−3−
音響信号を出力することにより楽音あるいは音声の音程
を変化させる符号化音響信号処理を行なう音響信号の時
間軸変換装置に関する。[Detailed Description of the Invention] [Industrial Field of Application] ” The present invention is a method of inputting an acoustic signal such as a musical tone signal and converting it into a PCM (
Performs processing such as encoding using pulse coding modulation),
The present invention relates to an audio signal time axis conversion device that performs encoded audio signal processing that changes the pitch of a musical tone or voice by compressing or expanding the time axis of the signal and outputting an audio signal.
[従来技術]
楽音信号や音声信号を処理する音響機器として、音響信
号(原音)を入力しPCM符号化等の処理によりデジタ
ル信号に変換し、このデジタル音響信号をブロック毎に
切分して一旦メモリに書き込み、そして、これらの信号
を各ブロックの時間軸の圧縮や伸張を行なって読み出す
際に、これに伴うブロックの反復読み出しや飛び越し読
み出しを所定の手順に従って行なって、入力した音響信
号をほぼ実時間で音の長さを変えずに音程を変化させる
符号化音響信号処理による音響信号の時間軸変換装置の
開発が進められている。[Prior art] As an audio device that processes musical tone signals and audio signals, an audio signal (original sound) is input, converted into a digital signal by processing such as PCM encoding, and this digital audio signal is divided into blocks and once When writing these signals to memory, compressing or expanding the time axis of each block, and reading them out, the associated blocks are repeatedly read and interlaced according to a predetermined procedure, so that the input acoustic signal is almost Development of an audio signal time axis conversion device using encoded audio signal processing that changes the pitch without changing the length of the sound in real time is underway.
しかし、この種の時間軸変換装置では、信号の圧縮、伸
張に伴う反復読み出し、読み飛ばしなどの処理をその各
信号ブロックの相関関係を見ながら複9flなアルゴリ
ズムによって行なう必要があるため、その処理による遅
れが大きく、この様な音−4−
響信号の時間軸変換処理を入力信号を入力しながらほと
んど実時間で処理し、出力することは不可能であり、ま
た、処理回路も極めて複雑化する問題があった。However, in this type of time axis conversion device, it is necessary to perform processing such as repeated reading and skipping due to signal compression and expansion using a complex algorithm while checking the correlation of each signal block. It is impossible to process and output the time axis conversion process of such acoustic signals almost in real time while inputting the input signal, and the processing circuit becomes extremely complex. There was a problem.
一方、これらのアルゴリズムを省略し装置を簡素化する
と、音響信号としての情報量が著しく低下し、復号化さ
れた音響信号(再生音)の音質、聴感等が劣化するとい
う問題があった。On the other hand, if these algorithms are omitted and the device is simplified, the amount of information in the audio signal is significantly reduced, and there is a problem in that the sound quality, audibility, etc. of the decoded audio signal (playback sound) deteriorates.
[発明の目的]
本発明の目的は、音の長さを変えずに音程を変化させる
処理、即ち音響信号の圧縮又は伸張を行なう時間軸変換
の処理を聴覚上、実時間とみなされる速さで行なうこと
ができ、比較的簡単な回路構成で明快度や聴覚の良好な
音響信号を得ることのできる音響信号の時間軸変換装置
を提供することにある。[Objective of the Invention] The object of the present invention is to perform the process of changing the pitch without changing the length of the sound, that is, the time axis conversion process of compressing or expanding the acoustic signal, at a speed that is perceived as real time from an auditory perspective. An object of the present invention is to provide a time axis conversion device for an acoustic signal, which can obtain an acoustic signal with good clarity and hearing with a relatively simple circuit configuration.
〔発明の構成]
かかる目的を達成する為になされた本発明の構成は、
アナログ音響信号を入力し、PCMによってデー 5
−
ィジタル信号に符号化するPCM符号化手段Aと、該ア
ナログ音響信号の所定の同一位相部分に対応した前記デ
ィジタル信号に切分点を意味するマークを施こすことに
よって、前記ディジタル信号を所定のブロック長に分け
ると共に、所定の時間軸に沿った符号化情報として読み
書き可能な記憶手段Bに所定のアドレスから順次書き込
む符号化情報書込手段Cと、
前記記憶手段Bに記憶された符号化情報を、所定の比率
で時間軸を変換し、該符号化情報に付されたマークによ
って区分されたブロック毎に、所定のアドレスから符号
化信号として読み出す符号化信号続出手段りと、
該読み出された符号化信号をアナログ音響信号に復号化
するPCM復号化手段Eと、
を備えた音響信号の時間軸変換装置において、前記記憶
手段への符号化情報の書き込み及び読み出しの際に、該
符号化情報に付されたマークを検出し、書き込み時と読
み出し時のマーク検出間隔の違いに基づいてアドレス設
定信号を出力する− 6 −
マーク検出手段「と、
前記符号化情報書込手段Cがマークを付した符号化情報
を前記記憶手段Bに書き込む際のアドレスのうち最新の
アドレスとそのひとつ前のアドレスとを一時的に記憶し
、前記マーク検出手段が出力するアドレス設定信号に応
じて該一時的に記憶されたアドレスのうちいずれかのア
ドレスを次の読み出しを行なうブロックの先頭アドレス
として予め設定するアドレス設定手段Gと、
を備えたことを特徴とする音響信号の時間軸変換装置を
要旨としている。[Configuration of the Invention] The configuration of the present invention made to achieve the above object is to input an analog audio signal and convert it into data using PCM.
- A PCM encoding means A for encoding a digital signal and a mark indicating a cut point on the digital signal corresponding to a predetermined same phase portion of the analog audio signal, thereby converting the digital signal into a predetermined code. encoded information writing means C that divides into block lengths and sequentially writes encoded information along a predetermined time axis into a readable/writable storage means B from a predetermined address; and encoded information stored in the storage means B. means for converting the time axis of the encoded information at a predetermined ratio and reading out the encoded signal from a predetermined address as an encoded signal for each block divided by marks attached to the encoded information; PCM decoding means E for decoding an encoded signal into an analog acoustic signal; - 6 - mark detection means that detects a mark attached to information and outputs an address setting signal based on the difference in mark detection interval during writing and reading; The latest address and the address immediately before it are temporarily stored among the addresses used when writing the encoded information attached to the storage means B, and the temporary address is stored in accordance with the address setting signal outputted by the mark detection means. The gist of the present invention is an acoustic signal time axis conversion device comprising: address setting means G for presetting one of the addresses stored in the block as the start address of a block to be read next; .
以下、本発明の実施例を図面に基づいて説明する。Embodiments of the present invention will be described below based on the drawings.
[実施例]
第2図は、楽音や音声等のアナログ音響信号を入力し、
PCM符号化処理を行なうと共に、音の長さつまり再生
速度を変えずに符号化信号の圧縮f ・伸張を伴う時間
軸変換を行なって復号化された音響信号の再生音の音程
を微妙に変化させる音響信号の時間軸変換装置のブロッ
ク図を示してC)−7−
る。2は入力端子1から入力された音声や楽音信号等の
アナログ音響信号を入力してフィルタリングを行なう入
力フィルタであり、音響信号処理に不要な周波数成分や
雑音を除去し帯域の設定を行なう。3は入力フィルタ2
から送られる入力信号の振幅圧縮を行なうコンプレッサ
であり、ノイズリダクション動作のために信号振幅の圧
縮を行ない、後述する復号化回路のエキスパンダでは信
号の増幅が行なわれる。4はコンプレッサ3から送られ
るアナログ音響信号を標本化するサンプル・ホールド回
路であり、書込・続出コントローラ8から送られるサン
プリングパルスの時間間隔により、連続的な音響信号波
形の瞬間、瞬間の振幅値がサンプル値として取り出され
る。5はサンプル・ホールド回路4により標本化された
信号を量子化して2進数の符号化データに変換するA/
D変換器である。本実施例においては以上のフィルタ2
ないしA/D変換器5がPCM符号化手段を構成してい
る。6はA/D変換器5がら送られる符号化された符号
化情報(データ)を、読書き可能−8−
メモリ(RAM)7内に設けられた音響信号の数ブロッ
ク分の記憶容量をもつレジスタに順次記憶するためにラ
ッチする書込ラッチであり、書込・続出コントローラ8
から供給されるラッチ信号によりデータを一時記憶し、
RAM7に後述するマルチプレクサから書込み許可信号
が送られた時、データバスを通してRAM7に符号化デ
ータが送られ、RAM7の指定されたアドレスに符号化
データが順次書き込まれる。[Example] Figure 2 shows an analog audio signal such as a musical tone or voice input,
In addition to performing PCM encoding processing, the encoded signal is compressed without changing the length of the sound, that is, the playback speed, and time axis conversion with expansion is performed to subtly change the pitch of the reproduced sound of the decoded audio signal. C)-7- shows a block diagram of a time axis conversion device for an acoustic signal. Reference numeral 2 denotes an input filter that inputs and filters an analog audio signal such as a voice or a musical tone signal input from the input terminal 1, and sets a band by removing unnecessary frequency components and noise for audio signal processing. 3 is input filter 2
The compressor compresses the amplitude of the input signal sent from the decoding circuit, and compresses the signal amplitude for noise reduction operation.The expander of the decoding circuit, which will be described later, amplifies the signal. 4 is a sample/hold circuit that samples the analog acoustic signal sent from the compressor 3, and the instantaneous amplitude value of the continuous acoustic signal waveform is determined by the time interval of the sampling pulse sent from the write/sequence controller 8. is extracted as a sample value. A/5 quantizes the signal sampled by the sample/hold circuit 4 and converts it into binary encoded data.
It is a D converter. In this embodiment, the above filter 2
The A/D converter 5 constitutes PCM encoding means. 6 can read and write coded information (data) sent from the A/D converter 5 - 8 - Memory (RAM) 7 has a storage capacity equivalent to several blocks of acoustic signals. This is a write latch that latches to sequentially store data in a register, and the write/continuation controller 8
Temporarily stores data using a latch signal supplied from
When a write permission signal is sent to the RAM 7 from a multiplexer, which will be described later, encoded data is sent to the RAM 7 through the data bus, and the encoded data is sequentially written to designated addresses in the RAM 7.
9は、RAM7への符号化データの書き込みを行なう際
、例えば、その最下位ビット(L S B )に、信号
の圧縮・伸張による時間軸変換を行なう時のRAM7か
らの読み出しブロックの切分点を指定するマーク〈例え
ば論理「1」の符号〉を付すマーキング回路である。こ
のマーキング回路9には、アナログ音響信号をA/D変
換器5によりに変化した時に、これをネガティブゴーイ
ング時のゼロクロス点として検出し、マーキング指令信
−9−
号を出力するゼロクロス検出部と、このマーキング指令
信号を受けて、A/D変換器5がら出力される符号化デ
ータにおける例えば最下位ビット(LSB)にブロック
の切分点を示すマーク(例えば論理「1」の符号)を付
与するマーキング部とが設けられている。9 is a cutting point of a block read from RAM 7 when writing encoded data to RAM 7, for example, when performing time axis conversion by compression/expansion of the signal on the least significant bit (LSB). This is a marking circuit that attaches a mark (for example, a code of logic "1") to designate the. The marking circuit 9 includes a zero-cross detection section that detects the analog acoustic signal as a zero-cross point during negative going when it is changed by the A/D converter 5, and outputs a marking command signal -9-. In response to this marking command signal, a mark (for example, a code of logic "1") indicating a block division point is added to, for example, the least significant bit (LSB) of the encoded data output from the A/D converter 5. A marking section is provided.
10は、予め設定された時間だけマーキング回路9のゼ
ロクロス検出部から出力されるマーキング指令信号をマ
スクしてその信号の出力を中止させるタイマ回路であり
、ゼロクロス検出部から出力されるマーキング指令信号
の立ち一トリ時から所定のマスク時間だけ高レベルのマ
スク用信号をゼロクロス検出部に出力する。なお、タイ
マ回路10には、無音入力時に作動する第2タイマ部が
付属され、無音入力信号が続く場合、すなわち、ブロッ
クを指定する切分点のマーキングがメモリを一循するよ
うな長い時間にわたって行なわれない場合をなくすため
に、第2タイマ部に設定された時間が経過してもマーキ
ング回路9のゼロクロス検出部からマーキング指令信号
が出力されない場−10−
合、強制的にマーキング回路9のマーキング部へマーキ
ング指令信号を出力するように構成されている。Reference numeral 10 denotes a timer circuit that masks the marking command signal output from the zero-cross detection section of the marking circuit 9 for a preset time and stops outputting the signal. A high-level masking signal is output to the zero-cross detection section for a predetermined masking time from the time of standing. The timer circuit 10 is provided with a second timer unit that operates when a silent input signal is input, and when the silent input signal continues, that is, for a long period of time when the marking at the cutting point specifying the block circulates through the memory. In order to eliminate cases where marking is not performed, if the marking command signal is not output from the zero-cross detection section of the marking circuit 9 even after the time set in the second timer section has elapsed, the marking circuit 9 is forcibly activated. It is configured to output a marking command signal to the marking section.
上述の書込ラッチ6、書込・読出コントローラ8の一部
、マーキング回路9及びタイマ回路10等は符号化情報
書込手段を構成しており、A/D変換器5によって変換
されたディジタル信号に上記のマークを施してこれを所
定のブロック長に分けると共に、所定の時間軸に沿った
符号化情報として記憶手段(ここではRAM7のレジス
タ〉へ書き込むよう働く。即ち、端子1から入力された
アナログ音響信号は所定の周期でサンプリングされ量子
化され符号化されて、ブロック毎にRAM7内のレジス
タに記憶されてゆく。The above-mentioned write latch 6, a part of the write/read controller 8, the marking circuit 9, the timer circuit 10, etc. constitute encoded information writing means, and the digital signal converted by the A/D converter 5 is The above marks are applied to the data to divide it into predetermined block lengths, and the data is written to the storage means (in this case, the register of RAM 7) as encoded information along a predetermined time axis.In other words, the data input from terminal 1 The analog audio signal is sampled at a predetermined period, quantized, encoded, and stored in a register in the RAM 7 block by block.
ここにおいて、時間軸変換を行なう時のRAM7からの
読み出しブロックの長さは切分点を示すマークの時間間
隔、すなわちタイマ回路10の設予
定時間によって決定され、このタイマ回路の設定時間は
、制御回路11の動作により、時間軸変換による信号の
圧縮又は伸張の程度、つまり原音と−11−
再生音とのピッチ比に応じて制御される。すなわち、通
常書き込み時のブロックの長さが一定であると、再生音
の長さを一定とした時間軸変換を行なった場合、信号の
圧縮又は伸張の程度によって読み出された信号のブロッ
ク毎の切分点の数が大きく変化してしまうが、これに対
してこの制御回路11はピッチ比の変更に対して、この
切分点の数の変化を少なくするように書き込み時のブロ
ックの長さを制御する。そこで、制御回路11は、可変
クロック信号発生器13から出力される読出クロック信
号iの周期と書込みクロック信号りの周期との比を可変
クロック信号発生器13からのピッチ比倍@10によっ
て検出し、この書き込み読み出しの周期の比、つまり、
ピッチ設定手段であるピッチ設定器12によって設定さ
れた原音と再生音とのピッチ比が大きい場合、即ち、時
間軸の圧縮にはその程度に応じてタイマ回路10の設定
時間(第4図Tm)を長くし、逆に、設定されたピッチ
比が小さい場合にはその程度に応じてタイマ設定時間T
l11を短くするように動作する。この−12−
制御回路11は、実際には書込・読出コントローラ8.
マーキング回路9及びタイマ回路10等と共に1個のゲ
ートアレイにより構成されている。Here, the length of the block read from the RAM 7 when performing time axis conversion is determined by the time interval of the mark indicating the cut point, that is, the scheduled time of the timer circuit 10, and the set time of this timer circuit is determined by the control The operation of the circuit 11 is controlled according to the degree of compression or expansion of the signal by time axis conversion, that is, the pitch ratio between the original sound and the -11- reproduced sound. In other words, if the length of the block during normal writing is constant, when time axis conversion is performed with the length of the reproduced sound constant, the block length of the read signal will change depending on the degree of compression or expansion of the signal. The number of cutting points changes greatly, but this control circuit 11 changes the length of the block at the time of writing so as to reduce the change in the number of cutting points in response to changes in pitch ratio. control. Therefore, the control circuit 11 detects the ratio between the period of the read clock signal i output from the variable clock signal generator 13 and the period of the write clock signal by multiplying the pitch ratio from the variable clock signal generator 13 by @10. , the ratio of this write/read cycle, that is,
When the pitch ratio between the original sound and the reproduced sound set by the pitch setting device 12, which is a pitch setting means, is large, that is, when the time axis is compressed, the timer circuit 10 is set according to the degree of compression (Tm in FIG. 4). On the other hand, if the set pitch ratio is small, the timer setting time T is increased accordingly.
It operates to shorten l11. This -12- control circuit 11 is actually a write/read controller 8.
It is constituted by one gate array together with a marking circuit 9, a timer circuit 10, etc.
ピッチ設定器12は入力音に対し、再生音のピッチを高
くあるいは低く変えるためにその原音と再生音のピッチ
比を設定するものであって、その操作によりRAM7か
らの符号化データの読み出し速度を調節して原音の長さ
を変えずに音程が変えられる。このピッチ設定器12は
読出カウンタA14a、B14bに印加する続出クロッ
ク信号1の周期を変えるように、可変クロック信号発生
器13に設けられた可変抵抗器として構成される。The pitch setting device 12 is used to set the pitch ratio between the original sound and the reproduced sound in order to change the pitch of the reproduced sound to be higher or lower than the input sound, and its operation changes the reading speed of encoded data from the RAM 7. You can adjust the pitch to change the pitch without changing the length of the original sound. This pitch setter 12 is configured as a variable resistor provided in a variable clock signal generator 13 so as to change the period of successive clock signals 1 applied to read counters A14a and B14b.
15は書込・続出コントローラ8と書込カウンタ16に
クロック信号を出力するクロック信号発生器であって、
書込カウンタ16にはRAM7へのアドレッシング用に
分周された書込みクロック信号りが送られる。一方、書
込・読出コントローラ8では、クロック信号発生器15
から送られたクロック信号から、サンプルパルス信号a
)A/D変模器5用のA/Dコンバート基準クロりク信
−13−
号り1書込うッチ信号C、RAM7へ印加するメモリ書
込可能信号d、メモリ読出可能信号e1読出ラッチ信号
’1+f2、及びRAM7の書き込みと読み出し動作を
切り換えるマルチプレクサ17に送る選択パルス信号9
がそれぞれつくられる。15 is a clock signal generator that outputs a clock signal to the write/success controller 8 and the write counter 16;
A frequency-divided write clock signal for addressing the RAM 7 is sent to the write counter 16 . On the other hand, in the write/read controller 8, the clock signal generator 15
From the clock signal sent from the sample pulse signal a
) A/D conversion reference clock signal for A/D converter 5 -13- Switch signal C for writing No. 1, memory write enable signal d applied to RAM 7, memory read enable signal e1 read Latch signal '1+f2 and selection pulse signal 9 sent to multiplexer 17 for switching between write and read operations of RAM 7
are created respectively.
そして符号化データのRAM7への書き込みと読み出し
のタイミングが、例えば書込クロック信号りの一周期の
間に連続して行なわれるようにコントロールされる。′
書込カウンタ16はRAM7内の符号化データ用エリア
のアドレスに対応する値を示すリングカウンタでありク
ロック信号りを入力してカウントし、書込アドレスをマ
ルチプレクサ17を介してRAM7へ送る。よって、符
号化データのRAM7への書き込みは、符号化データが
先ず、書込・読出コントローラ8から書込ラッチ6へ送
られる書込ラッチ信号Cにより書込ラッチ6で一時記憶
され、データバスにセットされた後、RAM7への書込
可能信号dをアクティブにして、マルチプレクサ17が
書き込み側に切り換えられている間、書込カウンタ16
によって指定−14−
されるアドレスに符号化データが順次書き込まれて行な
われる。The timing of writing and reading encoded data into and from the RAM 7 is controlled so as to be performed continuously, for example, during one period of the write clock signal. ′
The write counter 16 is a ring counter that indicates a value corresponding to the address of the encoded data area in the RAM 7, receives a clock signal, counts, and sends the write address to the RAM 7 via the multiplexer 17. Therefore, when writing encoded data to the RAM 7, the encoded data is first temporarily stored in the write latch 6 by the write latch signal C sent from the write/read controller 8 to the write latch 6, and then transferred to the data bus. After being set, the write enable signal d to the RAM 7 is activated, and while the multiplexer 17 is switched to the write side, the write counter 16
The encoded data is sequentially written to the addresses specified by -14-.
18はラッチC19とラッチD20を制御する続出コン
トローラであって、両ラッチC19,D20と共にアド
レス設定手段を構成しているが、第3図に示ずようなり
タイプのノリツブフロップとゲートを備えた回路から構
成され、マーキング回路9からマーキング信号1yla
を入力し、このマーキング信号Maに同期したラッチ可
能信号0゜q及びストローブ信号r、pをラッチC19
とラッチD20に送り、マーキング信号Maの示すブロ
ック切分点のタイミングでラッチC19とラッチD20
は交互に書込カウンタ16から送られるアドレス情報を
一時記憶していく。Reference numeral 18 denotes a series controller that controls the latch C19 and the latch D20, and together with both the latches C19 and D20 constitutes an address setting means, which is equipped with a Noritsubu flop and gate of the type shown in FIG. The marking circuit 9 sends a marking signal 1yla.
is input, and the latchable signal 0゜q and strobe signals r and p synchronized with this marking signal Ma are latched C19.
is sent to the latch D20, and the latch C19 and the latch D20 are sent to the latch C19 and the latch D20 at the timing of the block division point indicated by the marking signal Ma.
temporarily stores the address information sent from the write counter 16 alternately.
21はマーク検出手段としてのマーク検出回路であり、
RAM7に順次書き込まれていく符号化データに付され
たブロック切分点のマーク信号mf を検出すると共に
、第5図のタイミングチャートに示すように、符号化デ
ータの読み出し時にその読み出し速度に応じて符号化デ
ータ中のマークを−15−
検出しマーク検出信号[)eを出力し、2つのマーク信
号mの間にマーク検出信号[]eが2つ発生した時、2
つ目のマーク検出信@Deに同期してロード信号nを発
生する。そして、このロード信号nは1つおきにロード
信@j1とロード信号j2に分けられ、オアゲート21
a 、21bを介してそれぞれ2つの読出カウンタへ1
4a、読出カウンタB 14 bに送られ、読出カウン
タA、Bはこのロード信@j + 、 j 2によって
ラッチC19またはラッチ020により読み出しの先頭
となるアドレスデータをプリセットする。尚、このよう
な2つの読出カウンタA、Bを使用し、2系統に分けて
符号化データの読み出しを行なう理由は、信号のブロッ
ク切分点において符号化データの読み飛ばしや、反復読
み出しをする場合の信号のピッチや振幅の相異による波
形のずれによるノイズをすくなくするためであり、エン
ベロープ回路22a、22bから出力される相互に反転
したエンベロープ信号En A、En Bは読出ラッチ
A23a。21 is a mark detection circuit as mark detection means;
In addition to detecting the mark signal mf at the block division point attached to the encoded data that is sequentially written into the RAM 7, as shown in the timing chart of FIG. -15- detects a mark in encoded data and outputs a mark detection signal [)e, and when two mark detection signals []e are generated between two mark signals m, 2
A load signal n is generated in synchronization with the second mark detection signal @De. Then, this load signal n is divided into every other load signal @j1 and load signal j2, and the OR gate 21
1 to the two read counters via a and 21b, respectively.
4a and the read counter B 14 b, and the read counters A and B use the load signals @j + and j 2 to preset the address data at the beginning of reading by the latch C19 or the latch 020. The reason why such two readout counters A and B are used to read encoded data in two systems is to avoid skipping or repeated reading of encoded data at the signal block division point. This is to reduce noise caused by waveform shifts due to differences in signal pitch and amplitude when the envelope signals En A and En B, which are mutually inverted, are output from the envelope circuits 22 a and 22 b to the read latch A 23 a.
読出ラッチB23bからの符号化データがそれぞ−16
−
れ入力される2つのD/A変換器24aと24bのレフ
ァレンス入力に印加され、各ブロックは直ちに接続され
るのではなく、前のデータブロックが切分点を過ぎたら
その出力を徐々に絞り、新しいデータブロックは切分点
から次第にその出力を上げるようにして、ブロック切分
点での信号の接続を行なっている。The encoded data from read latch B23b is -16 respectively.
- applied to the reference inputs of the two input D/A converters 24a and 24b, each block is not connected immediately, but gradually throttles its output once the previous data block has passed the cut point; , the new data block gradually increases its output from the cutting point, and the signals are connected at the block cutting point.
前記23aと23bはそれぞれ2系統の読出しラッチで
あり、書込・続出コントローラ8からの読出ラッチ信号
f1またはf2をマルチプレクサ17への選択パルス信
号0の読み出し選択に同期して順次入力し、マルチプレ
クサ17が読み出し側に切り換えられている時、読出カ
ウンタA14aまたは814bによってアドレス指定さ
れ、RAM7からデータバスに読み出された符号化デー
タをラッチする。The above-mentioned 23a and 23b are read latches of two systems, respectively, and read latch signals f1 or f2 from the write/continuation controller 8 are sequentially inputted to the multiplexer 17 in synchronization with the read selection of the selection pulse signal 0. When switched to the read side, it latches the encoded data addressed by read counter A 14a or 814b and read from RAM 7 onto the data bus.
以上の読出カウンタA14a 、B14b 、マルチプ
レクサ17、読出コントローラ18、ラッチ19.20
.マーク検出回路21及び読出しラッチ23a 、23
bが書込・読出コントローラ8の−17−
一部と共に符号化信号読出手段を構成している。The above read counters A14a, B14b, multiplexer 17, read controller 18, latch 19.20
.. Mark detection circuit 21 and readout latches 23a, 23
b constitutes encoded signal reading means together with part -17- of the write/read controller 8.
24a、24bは読出しラッチA、Bでラッチされた符
号化信号を入力してこれをアナログ信号に変換するD/
A変換器であり、D/A変換器24a、24bから出力
される信号は積分器25に送られて積分され、そして入
力時にコンプレッサ3で圧縮された信号振幅を元に戻す
ためにエキスパンダ26に送られ、更に出力フィルタ2
7に送られ、出力端子28から時間軸変換されピッチを
変えられたアナログ音響信号が得られるように構成され
る。以上のD/A変換器24a 、24b 。24a and 24b are D/2 inputs the encoded signals latched by read latches A and B and converts them into analog signals.
The signals output from the D/A converters 24a and 24b are sent to an integrator 25 for integration, and then sent to an expander 26 to restore the signal amplitude compressed by the compressor 3 at input. and further output filter 2
7, and is configured so that an analog audio signal whose time axis has been converted and whose pitch has been changed can be obtained from an output terminal 28. The above D/A converters 24a and 24b.
積分器25、エキスパンダ26及び出力フィルタ27が
PCM復号手段に相当している。The integrator 25, expander 26, and output filter 27 correspond to PCM decoding means.
なお、第2図のブロック図では示していないが、楽音信
号等の原音を入力して単にその音程を時間軸変換処理に
より変えて出力するのみではなく、出力側にミキサー回
路を設けて原音信号とその原音に対し協和音程を形成す
る特定のピッチ比をもつ時間軸変換処理再生音信号とを
ミキシングして出力することにより、例えば単一の音源
より3度−18=
や5度のハーモニーをもつ協和音を発生させることもで
きる。Although not shown in the block diagram of Figure 2, it is not only possible to input the original sound such as a musical tone signal and simply change the pitch by time axis conversion processing and output it, but also to provide a mixer circuit on the output side to convert the original sound signal. By mixing and outputting a time-axis converted reproduced sound signal with a specific pitch ratio that forms a consonant interval with respect to the original sound, it is possible to create, for example, a 3rd -18= or 5th harmony from a single sound source. It is also possible to generate a consonant chord.
又、RAM7内に符号化されて記憶されたディジタル信
号を串に所定の時間だけ遅延して再成し、これを原音信
号とミキシングして出力することにより、原音であるア
ナログ音響信号にエコーをかけることも容易である。Also, by delaying the digital signal encoded and stored in the RAM 7 by a predetermined time and regenerating it, mixing it with the original sound signal and outputting it, it is possible to add an echo to the analog sound signal that is the original sound. It is also easy to apply.
次に、第4図乃至第8図の波形図、タイミングチャート
を参照して時間軸変換装置の動作を説明する。ここで第
4図は符号化信号にマークを付してブロック長を設定す
るマーキングの動作を示すタイミングチャート、第5図
は音響信号の時間軸変換の一例として音響信号を圧縮す
る時の処理とこれに伴う符号化信号の一部のブロックの
反復読出しの処理を示すグラフとその動作を示す各信号
のタイミングチャートとを対応させて示す説明図、第6
図はアドレス設定手段としての読出コントOf −ラ1
8とラッチC19,D20の動作を示す各信号(Maな
いしラッチC,D出力)のタイミングチャート、第7図
は音響信号を伸長する時の処−19−
理とこれに伴う符号化信号の一部のブロックの読みとば
しの処理を示すグラフとその動作を示す各信号(Deな
いしj2 )のタイミングチャートとを対応させて示す
説明図、第8図は積分器25の入力波形のエンベロープ
を模式的に示した図、である。各図は、以下の説明にお
いて本発明実施例の音響信号の時間軸変換装置の動作を
より一層明らかにする為に適宜引用する。Next, the operation of the time axis conversion device will be explained with reference to the waveform diagrams and timing charts of FIGS. 4 to 8. Here, FIG. 4 is a timing chart showing the marking operation of adding a mark to the encoded signal and setting the block length, and FIG. An explanatory diagram illustrating a graph illustrating the repeated readout process of some blocks of the encoded signal associated with this and a timing chart of each signal illustrating the operation, 6th
The figure shows the read control function as address setting means.
Figure 7 is a timing chart of each signal (Ma or latch C, D output) showing the operation of latches C19 and D20. FIG. 8 is an explanatory diagram showing a graph showing the skip processing of the block in the block and a timing chart of each signal (De to j2) showing its operation in correspondence, and FIG. 8 schematically shows the envelope of the input waveform of the integrator 25. This is the figure shown in . Each figure will be appropriately cited in the following description to further clarify the operation of the acoustic signal time axis converting device according to the embodiment of the present invention.
音響信号の時間軸変換装置を使用する場合、先ず、ピッ
チ設定器12によって、入力される原音と出力される再
生音のピッチ比(音程比)が設定される。例えば、ピッ
チ比を1:2に設定した場合には原音に対し再生音の撮
動数が2倍に変換されることを意味し、例えば入力楽音
信号が[ド]の音であれば、再生音は−オクターブ高い
関係にある「ド」の音ということになる。このピッチ比
の設定により可変クロック信号発生器13のクロック信
号の周期は、書き込み側の回路に送られるクロック信号
発生器15の固定クロック信号の周期を基準としてその
ピッチ比に反比例して調整さ−2〇 −
れ、信号の書き込み透面を基準にして読み出し速度がピ
ッチ比に比例して増加することになる。When using an audio signal time axis conversion device, first, the pitch setting device 12 sets the pitch ratio (tone interval ratio) between the input original sound and the output reproduced sound. For example, if the pitch ratio is set to 1:2, this means that the number of shots of the reproduced sound will be doubled compared to the original sound. For example, if the input musical sound signal is the sound of [C], the reproduction The sound is a "do" sound, which is an octave higher. By setting this pitch ratio, the period of the clock signal of the variable clock signal generator 13 is adjusted in inverse proportion to the pitch ratio based on the period of the fixed clock signal of the clock signal generator 15 sent to the writing side circuit. 20-, the reading speed increases in proportion to the pitch ratio with the signal writing surface as a reference.
ピッチ比の設定が終り、装置の動作が開始されると、制
御回路11は、クロック信号発生器15から出力される
固定の書込みりOツク信号りと可変クロック信号発生器
13から出力される読出しクロック信@1の周期の比を
ピッチ比信号10によって検出し、この周期比の逆数つ
まりピッチ比に基づき、そのピッチ比が1以上つまり信
号の圧縮を行なう場合にはその程度に応じてタイマ回路
10の設定時間(Tn+ )を長くし、逆にピッチ比が
1以下で信号の伸張を行なう場合にはその稈麿に応じて
タイマ回路10の設定時間(Tm )を短くするように
制御する。このタイマ回路10の設定時間制御により、
圧縮あるいは伸張処理に係わらず、読み出される信号の
ブロック長がほぼ一定となり、ピッチ比を大きくした圧
縮処理の際に生ずる再生時のブロック切分点の増加によ
る音質の劣化や、ピッチ比を小さくした伸張処理の際に
生ずる再生音の遅れを解消することができる。When the pitch ratio is set and the device starts operating, the control circuit 11 outputs a fixed write clock signal output from the clock signal generator 15 and a read clock signal output from the variable clock signal generator 13. The period ratio of the clock signal @1 is detected by the pitch ratio signal 10, and based on the reciprocal of this period ratio, that is, the pitch ratio, if the pitch ratio is 1 or more, that is, when the signal is compressed, the timer circuit is activated according to the degree. The set time (Tn+) of the timer circuit 10 is lengthened, and conversely, when the signal is expanded when the pitch ratio is 1 or less, the set time (Tm) of the timer circuit 10 is shortened in accordance with the culm. By controlling the set time of this timer circuit 10,
Regardless of compression or decompression processing, the block length of the read signal is almost constant, and this may cause deterioration in sound quality due to an increase in block separation points during playback that occurs when compression processing is performed with a large pitch ratio, or when the pitch ratio is reduced. It is possible to eliminate delays in reproduced sound that occur during decompression processing.
= 21 =
楽音信号等の音響信号は、入力端子1から入力され、入
力フィルタ2を通ることにより信号処理に不要な周波数
成分や雑音が信号から除去され、コンプレッサ3に送ら
れる。コンプレッサ3ではノイズリダクション等のため
に音響信号の振幅圧縮が行なわれ、振幅圧縮されたアナ
ログ音響信号はPCM符号化処理回路に送られ、先ず、
サンプル・ホールド回路4に入力されてサンプリングが
行なわれる。サンプリングは書込・読出コントローラ8
から送られるサンプリングパルス信号aの時間間隔で行
なわれ、各振幅値がサンプル値として保持される。サン
プル・ホールド回路4により標本化された信号は、次に
A/D変換器5に送られ、量子化された信号データとし
て2進数に符号化される。A/D変換器5でPCM符号
となった音響信号の符号化データは、次に書込ラッチ6
に送られ、書込・読出コントローラ8から供給されるラ
ッチ信号Cによってラッチされる。そして、書込ラッチ
6でラッチされた符号化データは、順次、RAM7に送
られ、書込カウンタ16からマー 22 −
ルチプレクサ17を介して供給されるアドレス信号に基
づいてアドレスされながらRAM7内に符号化の周期に
同期して書き込まれていく。= 21 = An acoustic signal such as a musical tone signal is input from an input terminal 1 , passes through an input filter 2 to remove frequency components and noise unnecessary for signal processing from the signal, and is sent to a compressor 3 . The compressor 3 compresses the amplitude of the acoustic signal for noise reduction, etc. The amplitude-compressed analog acoustic signal is sent to the PCM encoding processing circuit, and first,
The signal is input to the sample/hold circuit 4 and sampling is performed. Sampling is done by write/read controller 8
This is performed at the time interval of the sampling pulse signal a sent from the sampling pulse signal a, and each amplitude value is held as a sample value. The signal sampled by the sample-and-hold circuit 4 is then sent to the A/D converter 5, where it is encoded into binary numbers as quantized signal data. The encoded data of the acoustic signal converted into PCM code by the A/D converter 5 is then transferred to the write latch 6.
and is latched by a latch signal C supplied from the write/read controller 8. The encoded data latched by the write latch 6 is sequentially sent to the RAM 7, and is encoded in the RAM 7 while being addressed based on the address signal supplied from the write counter 16 through the marker 22-multiplexer 17. It is written in synchronization with the cycle of changes.
一方、A/D変換器5から符号化データが書込ラッチ6
に送られ一時記憶される際、その符号化データの最下位
ビットに、信号のブロック切分点を示すマークが制御回
路11によって制御されたタイマ回路の設定時間に基づ
く間隔で、かつ音響信号のゼロクロス位置において次の
ように付与される。On the other hand, encoded data is transferred from the A/D converter 5 to the write latch 6.
When the encoded data is sent to and temporarily stored, a mark indicating the block division point of the signal is placed in the least significant bit of the encoded data at intervals based on the set time of the timer circuit controlled by the control circuit 11, and at intervals of the audio signal. It is given as follows at the zero cross position.
即ち、第4図に図示する如く、入力端子1から入力され
た音響信号SはA/D変換器5により符号化データに変
換されるが、補数表現を用いる2進数の符号化データに
あってはその最上位ビット(MSB)は符号化データの
値の正負の符号を表わしている。従って符号化データの
最上位ビット(MSB)がOから1に変化した時、マー
キングξ 回路のマーキング部はネガティブゴーイング
のゼロクロス点としてマーキング指令信号Uを発生し、
書込みラッチ6にラッチされる符号化データにお−23
−
ける例えば最下位ビットにブロックの切分点を示すマー
クが例えば論理「1」の符号として付される。That is, as shown in FIG. 4, the acoustic signal S input from the input terminal 1 is converted into coded data by the A/D converter 5, but it is not binary coded data using complement representation. The most significant bit (MSB) represents the sign of the encoded data value. Therefore, when the most significant bit (MSB) of the encoded data changes from O to 1, the marking section of the marking ξ circuit generates a marking command signal U as a zero-crossing point of negative going.
−23 to the encoded data latched in write latch 6
- A mark indicating a block cutting point is attached to, for example, the least significant bit of the block, for example, as a logic "1" code.
尚、無音信号が続く場合には音響信号のゼロクロス点を
検出できず、マーキングを行なうことができないが、こ
のような場合には、タイマ回路10内の第2タイマ部が
、タイマ回路10のマスク信号Vの立ち下り時から設定
されたディレィ時間後に出力信号をゼロクロス検出部に
出力し、無条件でマーキング指令信号を発生させ、上記
と同様にブロックの切分点を示すマークが符号化データ
の一部に付与される。勿論第2タイマ部の設定ディレィ
時間もタイマ回路10のマスク時間と同様に制御回路1
1により制御される。Note that if the silent signal continues, the zero-crossing point of the acoustic signal cannot be detected and marking cannot be performed, but in such a case, the second timer section in the timer circuit 10 may After a set delay time from the falling edge of the signal V, the output signal is output to the zero-cross detection section, and a marking command signal is generated unconditionally, so that the mark indicating the block cutting point is placed in the encoded data in the same way as above. Granted to some. Of course, the set delay time of the second timer section is also controlled by the control circuit 1 in the same way as the mask time of the timer circuit 10.
1.
一方、RAM7に記憶された符号化データは読み出し側
の回路の動作により、ピッチ設定器12で設定されたピ
ッチ比に基づく読み出し速度で且つ信号の圧縮又は伸張
を行ないながら所定の手順に従って、実時間で以下のよ
うにRAM7から読み出される。On the other hand, the encoded data stored in the RAM 7 is read out in real time according to a predetermined procedure while compressing or expanding the signal and at a reading speed based on the pitch ratio set by the pitch setting device 12 by the operation of the reading side circuit. The data is read out from the RAM 7 as follows.
−24−
先ず、時間軸の圧縮と反復読み出しを行なって再生音の
ピッチを上げる場合を、第5図により説明する。第5図
のグラフは書き込みと読み出しの各カウンタのアドレス
の時間的変化を示したものであり、実線Δは書き込みの
際のアドレスの変化を、一点鎖線Bは読み出しの際のア
ドレスの変化を示し、図中の点a乃至fは書き込み時の
ブロック切分点のマークである。マーク検出回路21で
は、書き込み時に符号化データに付されたマークを示す
マーク信号mが入力され、読み出しの際、読出しカウン
タA14a 、B14bのアドレスがこのブロック切分
点を示すマークのアドレス(点a乃至f)に来た時アク
ティブになるマーク検出信号Deを発生する。そして、
この書き込み時のマーク信号圃と読み出し時のマーク検
出信号[)eを比較して、連続する2つのマーク信号−
の間にマーク検出信号Deが2つ発生した時、2つ目の
マーク検出信号Deに同期してマーク検出回路21にお
いてロード信号nが発生される。そして、ロード信号n
は1つおきにロード信号J1とロー−25−
ド信号j2に分けられ、オアゲー1−218.21bを
介してそれぞれ2つの読出しカウンタA14a、読出し
カウンタB14bに送られ、読出しカウンタA14a
、B14bはこのロード信号j1とj2によってラッチ
C19,D20でラッチされている読み出しの先頭とな
るアドレスデータをプリセットし、そのアドレスにより
クロック信号1でカウントを進める。そして、書込み読
出しコントローラ8からマルチプレクサ17に送られる
選択パルス信号gによってマルチプレクサ17が読み出
し側に切り換えられた時、RAM7への読出し可能信号
eがアクティブにされ、読出しカウンタA14a、また
はB14bにより指定されたアドレスから符号化データ
が順次読み出される。-24- First, the case of increasing the pitch of reproduced sound by compressing the time axis and repeatedly reading out will be explained with reference to FIG. The graph in Figure 5 shows the change over time in the address of each counter for writing and reading, where the solid line Δ shows the change in address during writing, and the dashed-dotted line B shows the change in address during reading. , points a to f in the figure are marks of block division points during writing. In the mark detection circuit 21, a mark signal m indicating a mark attached to encoded data is inputted at the time of writing, and at the time of reading, the address of the read counters A14a and B14b is the address of the mark indicating this block division point (point a). A mark detection signal De is generated which becomes active when the mark detection signal De is reached. and,
The mark signal field at the time of writing and the mark detection signal [)e at the time of reading are compared, and two consecutive mark signals -
When two mark detection signals De are generated during this period, a load signal n is generated in the mark detection circuit 21 in synchronization with the second mark detection signal De. And load signal n
is divided into every other load signal J1 and load signal j2, which are sent to the two read counters A14a and B14b via the OR game 1-218.21b, respectively.
, B14b presets the address data latched by the latches C19 and D20, which is the start of the readout, by the load signals j1 and j2, and advances the count by the clock signal 1 according to the address. When the multiplexer 17 is switched to the read side by the selection pulse signal g sent from the write/read controller 8 to the multiplexer 17, the read enable signal e to the RAM 7 is activated, and the read enable signal e to the RAM 7 is activated. Encoded data is read out sequentially from the address.
この様に、データの書き込み速度を示す実線Aの傾きに
対し、読み出し速度を示す一点鎖線Bの傾きが大きい時
つまり時間軸の圧縮が行なわれる時、連続するマーク信
号lの間に2つのマーク検出信号Deが検出信号が発生
する場合、もう一度前のブロックを反復して読み出す動
作を行なって、−26−
読み出しデータのアドレスが書き込みデータのアドレス
を追い越すことを防止し、時間軸圧縮時に必要最小限度
のブロックの反復読み出しを行なうことにより、信号ブ
ロックの接続箇所が減少し聴感が改良される。In this way, when the slope of the dashed-dotted line B indicating the read speed is greater than the slope of the solid line A indicating the data write speed, that is, when compression of the time axis is performed, two marks are generated between successive mark signals l. When the detection signal De is generated, the previous block is repeatedly read out again to prevent the address of the read data from overtaking the address of the write data, and to achieve the minimum required value during time axis compression. By repeatedly reading out the limit blocks, the number of signal block connections is reduced and the audibility is improved.
そして、RAM7から読み出され、データバスにセット
アツプされた符号化データは、書込み読出しコントロー
ラ8から出力される読出しラッチ信号f、、f2により
読出しラッチA23a、読出しラッチB23bによって
交互にラッチされ、2つのD/A変換器24a、24−
bに送られる。The encoded data read from the RAM 7 and set up on the data bus is alternately latched by the read latch A23a and the read latch B23b by the read latch signals f, f2 output from the write/read controller 8. D/A converters 24a, 24-
sent to b.
D/A変換器24a 、24bでは差分符号化信号がア
ナログ信号に変換されると共に、レファレンス入力に印
加されるエンベロープ信号EnA、EnBにより、各D
/A変換器24a、24bから出力される符号化データ
ブロックの始めの部分及び終りの部分のアナログ信号の
波形のピークが滑i ら”な傾きを持9ように・即ち信
号′7)1ン60−1 プが始めは小→大に、終りは大
→小となるように、振幅調整される。そして、出力され
た2系統の信−27−
号は合成されて積分器25に送られて完全なアナログ信
号に復号化され、更にエキスパンダ26により元の信号
振幅に戻され、出力フィルタ27を通して出力端子28
から時間軸変換の信号圧縮処理によりピッチを上げられ
た音響信号が出力される。In the D/A converters 24a and 24b, the differentially encoded signals are converted into analog signals, and each D/A converter is converted into an analog signal by the envelope signals EnA and EnB applied to the reference input.
The peaks of the waveforms of the analog signals at the beginning and end of the encoded data block output from the /A converters 24a and 24b have a slope of 9. 60-1 The amplitude is adjusted so that the amplitude changes from small to large at the beginning and from large to small at the end.Then, the two output signals are combined and sent to the integrator 25. is decoded into a complete analog signal by an expander 26, and then returned to the original signal amplitude by an expander 26, passed through an output filter 27, and sent to an output terminal 28.
An acoustic signal whose pitch has been raised by signal compression processing of time axis conversion is output from the signal.
一方、時間軸の伸張を行なって再生音のピッチを下げる
場合(ピッチ比は1以下)には、第7図のグラフに示す
ようにブロックを飛び越して読む、読み飛ばしが行なわ
れる。即ち、第7図のグラフは、第5図と同様に書込み
と読出しの各カウンタのアドレスの時間的変化を示し、
実線Cは書き込み時のアドレスの変化を、一点鎖線りは
読み出し時のアドレスの変化を示し、図中、点a乃至f
は書き込み時のブロック切分点のマークである。マーク
検出回路21では、書き込み時に符号化データに付され
たマークを示1マーク信号mが入力され、読み出しの際
、読出しカウンタA14a、B14bのアドレスがこの
ブロック切分点を示すマークのアドレス(点a乃至f)
に来た時、アクチー 28 −
イブになるマーク検出信号[)eを発生する。そして、
この書き込み時のマーク信号mと読み出し時のマーク検
出信号を比較し、連続する2つのマーク検出信号Deの
間にマーク信号mが2つ発生した時、2つ目のマーク検
出信@Deに同期してロード信号nがマーク検出信号2
1において発生される。そして、前述の時間軸圧縮の場
合と同様に、ロード信号nは1つおきにロード信号J+
、j2に分けられ、それぞれ2つの読出しカウンタA1
4a、B14bに送られ、読出しカウンタA14a、B
14bはこのロード信号j1.JzによってラッチC1
9、D20から送られる読み出しの先頭アドレスデータ
をプリセットする。尚、時間軸伸張処理の場合には、読
出しコントローラ18に入力されるマーキング信号Ma
が反転されずに7リツプフロツプに入力され、第6図の
ラッチ可能信号0.qはマーキング信号Maの立ち上が
りで交番する。従って、ロード信号j+、J2によって
読出しカウンタA14a 、B14bにプリセットされ
るアドレスは、圧縮処理の場合のように、−29−
1つ前のデータのアドレスではなく、最新のブロック切
分点のアドレスとなるから、読み出しの際の原音に対す
る追随性を向上させることになる。On the other hand, when extending the time axis to lower the pitch of the reproduced sound (the pitch ratio is 1 or less), reading is performed by skipping blocks as shown in the graph of FIG. That is, the graph in FIG. 7 shows temporal changes in the addresses of each write and read counter, similar to FIG.
The solid line C shows the change in address during writing, and the dashed line shows the change in address during reading.In the figure, points a to f
is the mark of the block division point during writing. In the mark detection circuit 21, a mark signal m indicating a mark attached to encoded data is inputted at the time of writing, and at the time of reading, the address of the read counters A14a and B14b is the address (point) of the mark indicating this block division point. a to f)
28-- generates a mark detection signal [28-e] that becomes active. and,
This mark signal m during writing is compared with the mark detection signal during reading, and when two mark signals m are generated between two consecutive mark detection signals De, synchronization is made with the second mark detection signal @De. The load signal n is the mark detection signal 2.
1. Then, as in the case of time axis compression described above, every other load signal n is changed to load signal J+
, j2, each with two read counters A1
4a, B14b, and read counters A14a, B14b.
14b is this load signal j1. Latch C1 by Jz
9. Preset the read start address data sent from D20. Note that in the case of time axis expansion processing, the marking signal Ma input to the readout controller 18
is input to the 7 lip-flop without being inverted, and the latch enable signal 0. of FIG. q alternates at the rising edge of the marking signal Ma. Therefore, the address preset in the read counters A14a and B14b by the load signals j+ and J2 is not the address of the previous data, as in the case of compression processing, but the address of the latest block division point. Therefore, the ability to follow the original sound during reading is improved.
プリセットされた読出しカウンタA14a、B14bは
、そのアドレスよりクロック信号1でカウントを進め、
書込み読出しコントローラ8からマルチプレクサ17に
送られる選択パルス信号9によってマルチプレクサが読
出し側に切り換えられた時、RAM7への読出し可能信
号eがアクティブにされ、読出しカウンタ14a、14
bにより指定されたアドレスから符号化データが読み出
される。このようにして、読出し処理と書込み処理の時
間差が大きくなった場合には、1ブロツクを飛び越して
次のブロックを読出す動作を行なって、音の長さを変え
ずに時間軸を伸張して、ピッチを下げる処理が行なわれ
る。そして、前述の圧縮処理と同様に、読み出された符
号化データは読出しラッチA23a 、B23bによっ
て一連のブロック毎に交互にラッチされ、復号化回路に
よって復号化され合成されて、アナログ音響信号として
出−30−
力され、ピッチを下げた再生音が作られる。The preset read counters A14a and B14b advance the count from the address using the clock signal 1,
When the multiplexer is switched to the read side by the selection pulse signal 9 sent from the write/read controller 8 to the multiplexer 17, the read enable signal e to the RAM 7 is activated, and the read counters 14a, 14
Encoded data is read from the address specified by b. In this way, when the time difference between read processing and write processing becomes large, the time axis is extended without changing the length of the sound by skipping one block and reading the next block. , processing to lower the pitch is performed. Then, similarly to the compression process described above, the read encoded data is alternately latched for each series of blocks by the read latches A23a and B23b, decoded and synthesized by the decoding circuit, and output as an analog audio signal. -30- This produces a lower pitched playback sound.
また、前述したように復号化の際に積分器25に送られ
る信号のエンベロープは第8図で模式的に表わせばD/
A変換器24aからは、例えば(I)で示す如き信号が
出力され、同様にD/A変換器24bからは、例えば(
II)で示す如き信号が出力され、その結集積分器25
の入力信号は(I[I)で表わす形状となる。Furthermore, as mentioned above, the envelope of the signal sent to the integrator 25 during decoding can be schematically expressed as D/
The A converter 24a outputs a signal as shown in (I), and similarly, the D/A converter 24b outputs a signal as shown in (I), for example.
A signal as shown in II) is output, and the integrated integrator 25
The input signal has a shape represented by (I[I).
以上のように構成された本実施例においては、符号化信
号に付された切分点を示すマークを検出し、時間軸の伸
張を行なう(音程を下げる)8合には、符号化情報の読
み出しの際に検出される連続する2つのマークの間に書
き込みの際のマークを2つ以上検出した時には、直前の
ブロックを読み飛ばすように、記憶された最新のアドレ
スを次の読み出しの先頭アドレスとして予め設定し、時
間軸の圧縮を行なう(音程を上げる)場合には、f 符
号化情報の磨き込みの際に検出される連続する2つのマ
ークの間に読み出しの際のマークを2つ以上検出した時
には、直前のブロックを再度読み− 31 −
出すように、記憶された最新のアドレスのひとつ前のア
ドレスを次の読み出しアドレスとして予め設定するよう
構成されている。従って本実施例によれば、音響信号の
時間軸の圧縮や伸張する際に、これに伴う反復読み出し
や読み飛ばし処理を行ないながらRAMに書き込んだ最
新の符号化情報を復号化することができ、はぼ実時間で
時間軸変換処理を行なうことができるから、楽音や音声
を実時間でピッチ変換し、比較的簡単な回路構成で明快
塵や聴感の良好な出力信号を得ることができる、又、原
音との協和音を発生させたり、特殊な音を発生させるな
どの用途に広く使用することができる。In this embodiment configured as described above, the mark indicating the cutting point attached to the encoded signal is detected, and when the time axis is expanded (lower the pitch), the encoded information is When two or more marks for writing are detected between two consecutive marks detected during reading, the latest stored address is set as the start address of the next read so as to skip the previous block. If you want to compress the time axis (increase the pitch), set f in advance to compress the time axis (increase the pitch). When detected, the previous block is read out again, and the address immediately before the latest stored address is set in advance as the next read address. Therefore, according to this embodiment, when compressing or expanding the time axis of an audio signal, the latest encoded information written in the RAM can be decoded while performing repeated reading or skipping processing associated with this. Since it is possible to perform time axis conversion processing in real time, it is possible to convert the pitch of musical tones and voices in real time, and to obtain output signals with good clarity and audibility with a relatively simple circuit configuration. It can be widely used to generate consonance with the original sound, or to generate special sounds.
更に、音響信号の符号化をPCMによって行なっている
ので、復号時のブロックの反復読み出しや読みとばしに
おけるブロックの継ぎ目における音響信号レベルはほぼ
零となっていることから、他の符号化方式、例えば音響
信号の差分をとるDPCMや6M等の符号化方式におい
て継ぎ目が音響信りのピーク値に来るものと較べると、
より広−32−
い周波数帯域に亘って低い歪率で音響信号の時間軸変換
を行なうことができる。例えば、符号化手段が各々PC
Mを採用しているかDPCMを採用しているかという点
以外は同一の構成を有する音響信号の時間軸変換装置に
おいて、その周波数帯域はDPCM方式において、4d
Bダウンまで許容しても40H2〜8Kt−1zにすぎ
ないが、PCM方式においては3dBダウンでさえ20
H2〜8.5KH2の帯域をカバーしている。又、全高
調波歪率においても、DPCM方式では1.7%であっ
たがPCM方式では0.5%以下であった。Furthermore, since the acoustic signal is encoded by PCM, the acoustic signal level at the block joint during repeated reading of blocks during decoding or reading skipping is almost zero, so other encoding methods, such as Compared to encoding methods such as DPCM and 6M that take the difference between acoustic signals, the seam is located at the peak value of the acoustic signal.
It is possible to perform time axis transformation of an acoustic signal with a low distortion rate over a wider frequency band. For example, each encoding means is a PC.
In acoustic signal time axis converters having the same configuration except for whether M or DPCM is adopted, the frequency band is 4d in the DPCM method.
Even if B down is allowed, it is only 40H2~8Kt-1z, but in PCM system, even 3dB down is 20H2~8Kt-1z.
It covers the band from H2 to 8.5KH2. Also, the total harmonic distortion rate was 1.7% in the DPCM method, but was less than 0.5% in the PCM method.
これはDPCM方式においては音響信号のピーク値が必
ずしも同一でないにもかかわらず、音響信号の変化率が
零であって最も滑らかに信号を繋ぐことができるという
理由から、各ブロックを音響信号の大きさが不揃いなピ
ークの点で繋いでおり、その差分が信号の歪みとなって
あられれ、周波数帯域を制限する事由となっている為と
考えられる。This is because in the DPCM method, although the peak value of the acoustic signal is not necessarily the same, the rate of change of the acoustic signal is zero and the signals can be connected most smoothly. This is thought to be because the signals are connected at irregular peak points, and the difference between them causes signal distortion, which limits the frequency band.
PCM方式の採用によってこの問題は解消された。This problem was solved by adopting the PCM method.
又、PCM方式は6MやDPCM方式と比較した− 3
3 −
場合、差分をとっていないことから、音響信号の鋭いア
タックも、より忠実に再現でき、聴感上の音の遅れが少
ないという利点も有する。Also, the PCM method was compared with the 6M and DPCM methods.
In the case of 3-, since no difference is taken, the sharp attack of the acoustic signal can be reproduced more faithfully, and there is also the advantage that there is less delay in the sound perceptually.
又、本実施例においてはA/D変換器を2台もちいてい
ることから、第8図に模式的に示す如く、復号化の際に
積分器25に送られる信号のエンベロープはD/A変換
器24aからは、例えば(I>で示す如き信号が出力さ
れ、同様にD/A変換器24bからは、例えば(II)
で示す如き信号が出力され、その結集積分器25の入力
信号は(III)で表わす形状となる。従って復号時の
ブロックとブロックの継ぎ目も聴感上、気にならないよ
うに解消されている。Furthermore, since two A/D converters are used in this embodiment, the envelope of the signal sent to the integrator 25 during decoding is determined by the D/A conversion, as schematically shown in FIG. The D/A converter 24a outputs a signal such as (I>), and the D/A converter 24b outputs a signal (II), for example.
A signal as shown by is outputted, and the input signal of the integrated integrator 25 has a shape shown by (III). Therefore, the seams between blocks during decoding are eliminated so that they are not noticeable to the listener.
尚、本実施例においては、書込・続出コントローラ8.
マーキング回路9.タイマ回路10及び制御回路11は
その他の周辺のゲート等と共に制御速度を速くするため
に1個のゲートアレイによって構成したが、充分に高速
で処理を行なうマイクロコンピュータによって構成する
ことも容易である。Note that in this embodiment, the write/continuous output controller 8.
Marking circuit 9. Although the timer circuit 10 and the control circuit 11 are constructed by a single gate array together with other peripheral gates and the like in order to increase the control speed, they can also easily be constructed by a microcomputer that performs processing at a sufficiently high speed.
−34−
以上本発明の実施例について説明したが、本発明はこの
実施例に何等限定されるものではなく、本発明の要旨を
逸脱しない範囲において、種々なる態様で実施し得るこ
とは勿論である。-34- Although the embodiments of the present invention have been described above, the present invention is not limited to these embodiments in any way, and it goes without saying that it can be implemented in various forms without departing from the gist of the present invention. be.
[発明の効果]
以上詳述したように、本発明の音響信号の時間軸変換装
置は、
アナログ音響信号をPCMによって符号化してブロック
に分けた上で符号化情報として記憶手段に書き込み、所
定の手順に従って記憶手段から符号化信号を読み出しP
CM復号化を行なって音程を変化させた音響信号を出力
するよう構成された音響信号の時間軸変換装置において
、
前記記憶手段への符号化情報の書き込み及び読み出しの
際に、該符号化情報に付されたマークを検出し、書き込
み時と読み出し時のマーク検出間隔の違いに基づいてア
ドレス設定信号を出力するf マーク検出手段と、
前記符号化情報書込手段がマークを付した符号化情報を
前記記憶手段に書き込む際のアドレスの−35−
うち最新のアドレスとそのひとつ前のアドレスとを一時
的に記憶し、前記マーク検出手段が出力するアドレス設
定信号に応じて該一時的に記憶されたアドレスのうちい
ずれかのアドレスを次の読み出しを行なうブロックの先
頭アドレスとして予め設定するアドレス設定手段と、
を備えたことを特徴としている。[Effects of the Invention] As described in detail above, the audio signal time axis conversion device of the present invention encodes an analog audio signal using PCM, divides it into blocks, writes the encoded information into a storage means, and stores it in a predetermined manner. Read the encoded signal from the storage means according to the procedure P
In an audio signal time axis conversion device configured to perform CM decoding and output an audio signal whose pitch has been changed, when writing and reading encoded information to and from the storage means, the encoded information is f mark detection means for detecting the attached marks and outputting an address setting signal based on the difference in mark detection intervals during writing and reading; -35- of the addresses when writing to the storage means, the latest address and the address immediately before it are temporarily stored, and the temporary storage is performed according to the address setting signal outputted by the mark detection means. The present invention is characterized by comprising: address setting means for presetting any one of the addresses as the start address of a block to be read next.
従って、音響信号の時間軸の圧縮や伸張する際に、これ
に伴う反復読み出しや読み飛ばし処理を行ないながら記
憶手段に書き込んだ最新の符号化情報を復号化すること
ができ、はぼ実時間で時間軸変換処理を行なうことがで
きるから、楽音や音声を実時間でピッチ変換し、比較的
簡単な回路構成で明快度や聴感の良好な出力信号を得る
ことができるという優れた効果を奏する。加えてPCM
によって音響信号を符号・復号化しているので、そのア
タックが忠実に再現されると共に、広い周波数帯域に亘
って低い歪率で音響信号の時間変換を行なうことも可能
となった。Therefore, when compressing or expanding the time axis of an audio signal, it is possible to decode the latest encoded information written in the storage means while performing repeated readout or skipping processing, almost in real time. Since time axis conversion processing can be performed, the pitch of musical tones and voices can be converted in real time, and an excellent effect can be achieved in that an output signal with good clarity and audibility can be obtained with a relatively simple circuit configuration. In addition, PCM
Since the acoustic signal is encoded and decoded using the method, the attack can be faithfully reproduced, and it is also possible to perform time conversion of the acoustic signal with a low distortion rate over a wide frequency band.
−36−
第1図は本発明の基本構成図、第2図は実施例としての
音響信号の時間軸変換装置のブロック図、第3図は読出
コン]・ローラ18の回路図、第4図は符号化信号にマ
ークを付してブロック長を設定するマーキングの動作を
示すタイミングチャート、第5図は音響信号の時間軸変
換の一例として音響信号を圧縮する時の処理とこれに伴
う符号化信号の一部のブロックの反復読出しの処理を示
すグラフとその動作を示す各信号のタイミングチャート
とを対応させて示す説明図、第6図は読出コントローラ
18とラッチC19,D20の動作を示す各信号のタイ
ミングチャート、第7図は音響信号を伸長する時の処理
とこれに伴う符号化信号の一部のブロックの読みとばし
の処理を示すグラフとその動作を示す各信号のタイミン
グチャートとを対応させて示す説明図、第8図は積分器
25の入力波形のエンベロープを模式的に示した図、で
ある。
4・・・サンプル・ホールド四路
−37−
5・・・A/D変換器
6・・・書込みラッチ
8・・・RAM
9・・・マーキング回路
10・・・タイマ回路
11・・・制御回路
12・・・ピッチ設定器
16・・・書込カウンタ
14a、14b・・・読出カウンタ
24a 、 24b ・D/A変換器
代理人 弁理士 定立 勉
他1名
−38−
第3図
18
第4図
タイマ回S作戊力Vl ml
第5図
第6図
う7品n a b c d
第7図-36- Fig. 1 is a basic configuration diagram of the present invention, Fig. 2 is a block diagram of an acoustic signal time axis conversion device as an embodiment, Fig. 3 is a circuit diagram of the readout controller 18, Fig. 4 5 is a timing chart showing the marking operation of adding a mark to the encoded signal and setting the block length, and Figure 5 shows the processing when compressing the audio signal and the accompanying encoding as an example of time axis conversion of the audio signal. FIG. 6 is an explanatory diagram showing a graph showing the process of repetitive reading of a part of a block of signals and a timing chart of each signal showing its operation in correspondence. FIG. The signal timing chart, Figure 7, corresponds to a graph showing the process of expanding the audio signal and the accompanying process of skipping some blocks of the encoded signal, and a timing chart of each signal showing the operation. FIG. 8 is a diagram schematically showing the envelope of the input waveform of the integrator 25. 4...Sample/hold four paths -37- 5...A/D converter 6...Write latch 8...RAM 9...Marking circuit 10...Timer circuit 11...Control circuit 12...Pitch setting device 16...Writing counters 14a, 14b...Reading counters 24a, 24b ・D/A converter agent Patent attorney Tsutomu Sadatsu and 1 other person -38- Figure 3 18 Figure 4 Timer rotation S operation force Vl ml Fig. 5 Fig. 6 7 items n a b c d Fig. 7
Claims (1)
タル信号に符号化するPCM符号化手段と、 該アナログ音響信号の所定の同一位相部分に対応した前
記ディジタル信号に切分点を意味するマークを施こすこ
とによって、前記ディジタル信号を所定のブロック長に
分けると共に、所定の時間軸に沿った符号化情報として
読み書き可能な記憶手段に所定のアドレスから順次書き
込む符号化情報書込手段と、 前記記憶手段に記憶された符号化情報を、所定の比率で
時間軸を変換し、該符号化情報に付されたマークによっ
て区分されたブロック毎に、所定のアドレスから符号化
信号として読み出す符号化信号続出手段と、 該読み出された符号化信号をアナログ音響信号−1− に復号化するP CM lI号化手段と、を備えた音響
信号の時間軸変換装置において、前記記憶手段への符号
化情報の書き込み及び読み出しの際に、該符号化情報に
付されたマークを検出し、書き込み時と読み出し時のマ
ーク検出間隔の違いに基づいてアドレス設定信号を出力
するマーク検出手段と、 前記符号化情報書込手段がマークを付した符号化情報を
前記記憶手段に書き込む際のアドレスのうち最新のアド
レスとそのひとつ前のアドレスとを一時的に記憶し、前
記マーク検出手段が出力するアドレス設定信号に応じて
該一時的に記憶されたアドレスのうちいずれかのアドレ
スを次の読み出しを行なうブロックの先頭アドレスとし
て予め設定するアドレス設定手段と、 を備えたことを特徴とする音響信号の時間軸変換装置。 2 マーク検出手段が、記憶手段からの符号化情報の読
み出しの際の連続した2個のマークを検出する間に、記
憶手段への符号化情報の書き込み−2− の際のマークを2個検出した時、アドレス設定信号とし
て飛越続出用アドレス設定信号を出力し、記憶手段への
符号化情報の書き込みの際の連続した2個のマークを検
出する間に、記憶手段からの符号化情報の読み出しの際
のマークを2個検出した時、アドレス設定信号しとて反
復続出用アドレス設定信号を出力するよう構成され、 アドレス設定手段が、前記飛越続出用アドレス設定信号
を入力した時には一時的に記憶された最新のアドレスを
、一方、前記反復続出用アドレス設定信号を入力した時
には一時的に記憶された最新のアドレスのひとつ前のア
ドレスを、各々次に読み出しを行なうブロックの先頭ア
ドレスとして予め設定するよう構成された特許請求の範
囲第1項記載の音響信号のII間軸変換装置。[Claims] 1. PCM encoding means for inputting an analog audio signal and encoding it into a digital signal using PCM; encoded information writing means that divides the digital signal into predetermined block lengths by marking the blocks, and writes the encoded information sequentially from a predetermined address into a read/write storage means as encoded information along a predetermined time axis; , a code that converts the time axis of the encoded information stored in the storage means at a predetermined ratio and reads out the encoded information from a predetermined address as an encoded signal for each block divided by marks attached to the encoded information; In the audio signal time axis converting device, the audio signal time axis converting device is provided with a PCM II encoding means for decoding the read coded signal into an analog audio signal -1-, mark detection means for detecting a mark attached to the encoded information when writing and reading the encoded information and outputting an address setting signal based on a difference in mark detection interval during writing and reading; An address that temporarily stores the latest address and the address immediately before it among the addresses used when the encoded information writing means writes the encoded information marked with a mark into the storage means, and outputs the mark detection means. an address setting means for presetting any one of the temporarily stored addresses as the start address of the next block to be read in accordance with a setting signal; Axis conversion device. 2. The mark detection means detects two consecutive marks when reading encoded information from the storage means, while detecting two marks when writing encoded information to the storage means -2- At this time, an address setting signal for continuous skipping is output as an address setting signal, and while two consecutive marks are detected when writing encoded information to the storage means, the encoded information is read from the storage means. When two marks are detected, the address setting signal is configured to output an address setting signal for repeated repeating, and when the address setting means inputs the address setting signal for repeating repeating, the address setting signal is temporarily stored. On the other hand, when the repeat address setting signal is inputted, the address immediately before the temporarily stored latest address is set in advance as the start address of each block to be read next. An apparatus for converting an acoustic signal between II and axial axis according to claim 1, which is configured as follows.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59118695A JPS60263375A (en) | 1984-06-08 | 1984-06-08 | Time axis converter of acoustic signal |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59118695A JPS60263375A (en) | 1984-06-08 | 1984-06-08 | Time axis converter of acoustic signal |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS60263375A true JPS60263375A (en) | 1985-12-26 |
| JPH0355840B2 JPH0355840B2 (en) | 1991-08-26 |
Family
ID=14742872
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59118695A Granted JPS60263375A (en) | 1984-06-08 | 1984-06-08 | Time axis converter of acoustic signal |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60263375A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011048815A1 (en) * | 2009-10-21 | 2011-04-28 | パナソニック株式会社 | Audio encoding apparatus, decoding apparatus, method, circuit and program |
-
1984
- 1984-06-08 JP JP59118695A patent/JPS60263375A/en active Granted
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011048815A1 (en) * | 2009-10-21 | 2011-04-28 | パナソニック株式会社 | Audio encoding apparatus, decoding apparatus, method, circuit and program |
| CN102257564A (en) * | 2009-10-21 | 2011-11-23 | 松下电器产业株式会社 | Audio encoding apparatus, decoding apparatus, method, circuit and program |
| US8886548B2 (en) | 2009-10-21 | 2014-11-11 | Panasonic Corporation | Audio encoding device, decoding device, method, circuit, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0355840B2 (en) | 1991-08-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7010491B1 (en) | Method and system for waveform compression and expansion with time axis | |
| JP3081530B2 (en) | Electronic musical instrument | |
| JPH02127899A (en) | Signal compression method for plural channels | |
| JPH0422275B2 (en) | ||
| JPH0355840B2 (en) | ||
| JPS60256987A (en) | Time axis converter of acoustic signal | |
| JPS60100195A (en) | Generator for percussion sound signal | |
| JPS642960B2 (en) | ||
| US4864626A (en) | Voice modifier | |
| JPH0431120B2 (en) | ||
| JPS604998A (en) | Time base converter for acoustic signal | |
| JPS604997A (en) | Time base converter for acoustic signal | |
| US5890119A (en) | Digital sound generating system permitting a shared use of a hardware resource between different type tone generators | |
| US5841945A (en) | Voice signal compacting and expanding device with frequency division | |
| JPH09185379A (en) | Sampling sound source device | |
| JP2004126127A (en) | Compression data structure, waveform generating device, and waveform storage device | |
| JP3884131B2 (en) | Data compression device and data decompression device | |
| JPS5948399B2 (en) | Speech synthesis method | |
| JPH06161460A (en) | Sound source device for musical sound signal | |
| JPS63178300A (en) | Voice encoder | |
| JPS5919000A (en) | Voice analyzer/synthesizer | |
| JPH02137893A (en) | Continuous sound source data reproducing device | |
| JPS6175396A (en) | Scale converter | |
| Chalfan | High Quality Speech Synthesis Using ADPCM Technology | |
| JPS61202531A (en) | Receiver |