JPH0123799B2 - - Google Patents
Info
- Publication number
- JPH0123799B2 JPH0123799B2 JP55031022A JP3102280A JPH0123799B2 JP H0123799 B2 JPH0123799 B2 JP H0123799B2 JP 55031022 A JP55031022 A JP 55031022A JP 3102280 A JP3102280 A JP 3102280A JP H0123799 B2 JPH0123799 B2 JP H0123799B2
- Authority
- JP
- Japan
- Prior art keywords
- write address
- signal
- address
- zero
- write
- 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
Links
Description
【発明の詳細な説明】
ビデオテープレコーダやデイクテーテイングマ
シンの2倍速、3倍速など高速再生時に音声内容
を理解できるようにするには、音声のピツチをも
とに戻す必要がある。海中ハウスでのいわゆるヘ
リウム音声もやはりもとのピツチに戻さないと理
解が困難である。DETAILED DESCRIPTION OF THE INVENTION In order to make the audio content understandable during high-speed playback such as double speed or triple speed on a video tape recorder or recording machine, it is necessary to restore the original pitch of the audio. The so-called helium audio in an underwater house is also difficult to understand unless it is returned to its original pitch.
従来、この種のピツチ変換器は数多く提案され
ている。しかし、安価でかつ十分な性能をもつた
ものはいまだ実現されていない。 Conventionally, many pitch converters of this type have been proposed. However, one that is inexpensive and has sufficient performance has not yet been realized.
この発明は、コンシユーマ製品に応用できる価
格で実現でき、しかも十分な明瞭度をもつたピツ
チ変換器を提供するものである。 The present invention provides a pitch converter that can be realized at a price that can be applied to consumer products and has sufficient clarity.
従来音程を下げるようにピツチを変換するに
は、入力音声信号をある程度の長さごとに間引
き、その間引いた信号の時間軸を伸長してつなげ
る方法がとられている。その1つの方式にランダ
ムアクセスメモリ(RAM)を用いる方式があ
る。これは、RAMとアドレスマルチプレクサを
組合わせて書き込みと読み出しが同時にできるよ
うにし、書き込みアドレスと読み出しアドレスの
増加速度を違えるもので、音程を下げる場合には
書き込みアドレスの増加速度を読み出しアドレス
のそれより大きくする。この方式では、間引きは
書き込みアドレスと読み出しアドレスが追い抜い
たり追い抜かれたりすることによつて自然に行な
われる。しかし、このとき信号波形のレベルジヤ
ンプが生じて大きなクリツクノイズが発生し、し
かもこれが1秒間に10数回〜数10回も出るので非
常に聞き苦しかつた。 Conventionally, in order to convert the pitch to lower the pitch, the input audio signal is thinned out to a certain length, and the time axis of the thinned out signals is expanded and connected. One method is to use random access memory (RAM). This combines a RAM and an address multiplexer to allow writing and reading to be performed at the same time, and the increase speed of the write address and read address is different.When lowering the pitch, the increase speed of the write address is faster than that of the read address. Enlarge. In this method, thinning occurs naturally by overtaking or overtaking write addresses and read addresses. However, at this time, a level jump occurred in the signal waveform and a large click noise was generated, and this noise occurred several to ten times per second, making it extremely difficult to hear.
この発明は、ランダムアクセスメモリを用い、
読み出しアドレスは一定速度で増加させるが、書
き込みアドレスは読み出しアドレスとの関係で間
けつ的に増加させ、しかも書き込みのスタートと
ストツプを入力音声信号のゼロクロスの点で行な
うようにして、セグメントとセグメントのつぎ目
で波形の不連続や大きな傾きの変化がなくクリツ
クノイズが発生せずS/Nが非常によくなるよう
にしたものである。 This invention uses random access memory,
The read address is increased at a constant rate, but the write address is increased intermittently in relation to the read address, and the writing is started and stopped at the zero-crossing point of the input audio signal, so that the segments are separated from each other. Next, there is no waveform discontinuity or large slope change, no click noise occurs, and the S/N ratio is very high.
第1図はこの発明の一例で、10はランダムア
クセスメモリ(RAM)で、たとえば1024ワード
の構成にする。そして、端子20からの入力音声
信号をA/D変換器30でデジタル信号たとえば
8ビツトのデータに変換し、そのデータをRAM
10の入力に与える。また、RAM10の出力に
得られる8ビツトのデータをD/A変換器40で
アナログ信号に変換し、端子50に出力音声信号
を取り出す。 FIG. 1 shows an example of the present invention, where 10 is a random access memory (RAM), which has a configuration of, for example, 1024 words. Then, the input audio signal from the terminal 20 is converted into a digital signal, for example, 8-bit data, by the A/D converter 30, and the data is transferred to the RAM.
Give 10 inputs. Further, 8-bit data obtained from the output of the RAM 10 is converted into an analog signal by a D/A converter 40, and an output audio signal is taken out at a terminal 50.
一方、タイミングパルス発生回路60からの
別々のクロツクを書き込みアドレスカウンタ70
W及び読み出しアドレスカウンタ70Rに供給
し、カウンタ70W及び70Rの出力をマルチプ
レクサ80の入力端子A及びBに供給し、タイミ
ングパルス発生回路60からのタイミングパルス
をマルチプレクサ80の切換端子Sに供給して、
マルチプレクサ80より10ビツトのアドレス信号
を取り出し、これをRAM10のアドレス端子に
供給する。この発明ではピツチを1/N(N>1)
に下げるので、書き込みアドレスカウンタ70W
に供給するクロツクを読み出しアドレスカウンタ
70Rに供給するクロツクのN倍の周波数にす
る。Nは整数である必要はない。また、タイミン
グパルス発生器回路60からの書き込みイネーブ
ル信号をRAM10に供給する。 On the other hand, separate clocks from the timing pulse generation circuit 60 are written to the address counter 70.
W and the read address counter 70R, the outputs of the counters 70W and 70R are supplied to the input terminals A and B of the multiplexer 80, the timing pulse from the timing pulse generation circuit 60 is supplied to the switching terminal S of the multiplexer 80,
A 10-bit address signal is taken out from the multiplexer 80 and supplied to the address terminal of the RAM 10. In this invention, the pitch is 1/N (N>1)
write address counter 70W.
The frequency of the clock supplied to the read address counter 70R is set to be N times that of the clock supplied to the read address counter 70R. N need not be an integer. Additionally, a write enable signal from the timing pulse generator circuit 60 is supplied to the RAM 10.
第5図に示すようにRAM10の1024ワードの
アドレスを模型的に環状のものとして表わすと
き、書き込みアドレスカウンタ70Wの出力によ
つて矢印Wで指定される書き込みアドレス及び読
み出しアドレスカウンタ70Rの出力によつて矢
印Rで指定される読み出しアドレスは各々図の時
計方向で表わされる方向に変えられる。 As shown in FIG. 5, when the addresses of 1024 words of the RAM 10 are schematically expressed as a ring, the write address specified by the arrow W is determined by the output of the write address counter 70W, and the address specified by the read address counter 70R is determined by the output of the read address counter 70R. The read addresses designated by arrows R are then changed in the clockwise direction in the figure.
そして、この発明では、読み出しアドレスは一
定速度Vで増加させ、一方書き込みアドレスは次
のように間けつ的に増加させる。 In the present invention, the read address is increased at a constant speed V, while the write address is increased intermittently as follows.
すなわち、第6図Aに示すようにある状態では
書き込みアドレスは停止している。この状態でも
読み出しアドレスは一定速度Vで増加させる。そ
して、読み出しアドレスが書き込みアドレスに追
いついていつて、第6図Bに示すように書き込み
アドレスと読み出しアドレスの差がαになつた
ら、書き込みアドレスをスタートさせる。そのた
め、書き込みアドレスカウンタ70Wの出力と読
み出しアドレスカウンタ70Rの出力を減算器9
0に供給して前者から後者を減算し、その減算出
力を比較器100に供給して基準値αと比較し、
書き込みアドレスと読み出しアドレスの差がαに
なつたら比較器100からスタートストツプ制御
回路110にスタート信号が供給されるようにす
る。 That is, in a certain state as shown in FIG. 6A, the write address is stopped. Even in this state, the read address is increased at a constant speed V. Then, when the read address catches up with the write address and the difference between the write address and the read address becomes α as shown in FIG. 6B, the write address is started. Therefore, the output of the write address counter 70W and the output of the read address counter 70R are subtracted by the subtracter 9.
0 to subtract the latter from the former, and the subtracted output is supplied to the comparator 100 and compared with the reference value α,
When the difference between the write address and the read address reaches α, a start signal is supplied from the comparator 100 to the start-stop control circuit 110.
ただし、書き込みアドレスと読み出しアドレス
の差がαになつたときただちに書き込みアドレス
をスタートさせるのではなく、差がαになつた後
の入力音声信号の一方向のゼロクロスの点からス
タートさせる。そのため、A/D変換器30から
のデータを一方向ゼロクロス検出回路120に供
給して、第2図に示すように入力音声信号のたと
えば負から正へのゼロクロスを検出する。データ
の最上位ビツトが入力音声信号の負のところでは
0で正のところでは1になるようにすれば、その
最上位ビツトが0から1に変化する時点t0で負か
ら正へのゼロクロスの検出信号を得ることができ
る。そして、その検出信号をスタートストツプ制
御回路110に供給する。 However, the write address is not started immediately when the difference between the write address and the read address reaches α, but is started from the zero-crossing point in one direction of the input audio signal after the difference reaches α. Therefore, data from the A/D converter 30 is supplied to a one-way zero cross detection circuit 120 to detect a zero cross of the input audio signal, for example from negative to positive, as shown in FIG. If the most significant bit of the data is set to 0 at the negative part of the input audio signal and 1 at the positive part, the zero cross from negative to positive will occur at the time t0 when the most significant bit changes from 0 to 1. A detection signal can be obtained. Then, the detection signal is supplied to the start/stop control circuit 110.
このように、比較器100からのスタート信号
と一方向ゼロクロス検出回路120からの検出信
号によつて、書き込みアドレスと読み出しアドレ
スの差がαになつた後の入力音声信号の負から正
へのゼロクロスの点で、スタートストツプ制御回
路110から書き込みアドレスカウンタ70Wに
スタート信号を供給してカウンタ70Wをすなわ
ち書き込みアドレスをスタートさせる。 In this way, the start signal from the comparator 100 and the detection signal from the one-way zero cross detection circuit 120 detect the zero cross from negative to positive of the input audio signal after the difference between the write address and the read address becomes α. At this point, a start signal is supplied from the start/stop control circuit 110 to the write address counter 70W to start the counter 70W, that is, the write address.
書き込みアドレスは第6図Cに示すようにN・
Vの速度で増加させる。この状態でも読み出しア
ドレスは一定速度Vで増加させる。この状態での
書き込み及び読み出しは第4図に示す通りで、す
なわち図はN=3の場合で、書き込みアドレスカ
ウンタ70Wの内容は読み出しアドレスカウンタ
70Rの内容に対してすなわち書き込みアドレス
は読み出しアドレスに対してN倍の速度で変化
し、書き込みがN回に対して読み出しが1回の割
合で書き込みと読み出しがなされる。 The write address is N・as shown in FIG. 6C.
Increase at a rate of V. Even in this state, the read address is increased at a constant speed V. Writing and reading in this state are as shown in FIG. 4, that is, the figure shows the case where N=3, and the contents of the write address counter 70W correspond to the contents of the read address counter 70R, that is, the write address corresponds to the read address. The data changes at a rate N times faster, and writes and reads are performed at a rate of one read for every N writes.
そして、第6図Dに示すように書き込みアドレ
スがスタートしてからβだけ増加したら、書き込
みアドレスをストツプさせる。そのため、タイミ
ングパルス発生回路60からのクロツクを書き込
みアドレスランレングスカウンタ130に供給し
て、スタートストツプ制御回路110からスター
ト信号が得られる時点すなわち書き込みアドレス
がスタートする時点からこのクロツクをカウント
し、βだけカウントしたらカウンタ130からス
タートストツプ制御信号110にストツプ信号が
供給されるようにする。 Then, as shown in FIG. 6D, when the write address increases by β after the start, the write address is stopped. Therefore, the clock from the timing pulse generation circuit 60 is supplied to the write address run length counter 130, and this clock is counted from the time when the start signal is obtained from the start/stop control circuit 110, that is, from the time when the write address starts, and β When the count is counted, a stop signal is supplied from the counter 130 to the start/stop control signal 110.
ただし、書き込みアドレスがスタートしてから
βだけ増加したときただちに書き込みアドレスを
ストツプさせるのではなく、βだけ増加した後の
入力音声信号の上述の負から正へのゼロクロスの
点でストツプさせる。すなわち、書き込みアドレ
スランレングスカウンタ130からのストツプ信
号と上述の一方向ゼロクロス検出回路120から
の検出信号によつて、スタートしてからβだけ増
加した後の入力音声信号の負から正へのゼロクロ
スの点で、スタートストツプ制御回路110から
書き込みアドレスカウンタ70Wにストツプ信号
を供給してカウンタ70Wをすなわち書き込みア
ドレスをストツプさせる。 However, the write address is not stopped immediately when the write address increases by β after the start, but is stopped at the above-mentioned zero-crossing point from negative to positive of the input audio signal after the write address increases by β. That is, the stop signal from the write address run length counter 130 and the detection signal from the one-way zero cross detection circuit 120 described above determine the zero cross from negative to positive of the input audio signal after increasing by β from the start. At this point, the start/stop control circuit 110 supplies a stop signal to the write address counter 70W to stop the counter 70W, that is, the write address.
そして、以後上述した動作をくり返えさせる。 Then, the above-described operations are repeated.
この場合、αはアドレスの1/4〜1/2周分ぐらい
に選ぶ。ただし、αはそれほど精度がいらない。
そのため、図のように減算器90と比較器100
で構成する代わりに、書き込みアドレスと読み出
しアドレスの差がだいたいある範囲に入つたこと
が検出できる簡単なゲートの組合わせ回路で構成
することもできる。 In this case, α is chosen to be around 1/4 to 1/2 of the address. However, α does not require much precision.
Therefore, as shown in the figure, a subtracter 90 and a comparator 100
Instead of configuring it with , it is also possible to configure it with a simple gate combination circuit that can detect when the difference between the write address and the read address falls within a certain range.
また、βは、上限は書き込みアドレスが読み出
しアドレスを追い抜くことがないような大きさ
で、下限は書き込みアドレスと読み出しアドレス
の差がαより大きくなるような大きさにする。実
際上、βはアドレスの1/2周分ぐらいに選ぶ。必
らずしも一定数である必要はなく、乱数でもよ
い。乱数にする場合、たとえばA/D変換器30
からのデータの下位数ビツトの書き込みアドレス
がスタートしたときの内容を利用することができ
る。ただし、その場合上述の条件を満足するよう
に変換する必要がある。 Further, the upper limit of β is set so that the write address does not overtake the read address, and the lower limit is set so that the difference between the write address and the read address is larger than α. In practice, β is chosen to be about 1/2 of the address. It does not necessarily have to be a fixed number, and may be a random number. When generating random numbers, for example, the A/D converter 30
It is possible to use the contents of the lower few bits of the data from when the write address starts. However, in that case, it is necessary to convert so that the above-mentioned conditions are satisfied.
このように、読み出しアドレスは一定速度で増
加させ、書き込みアドレスは読み出しアドレスと
の関係で間けつ的に増加させ、しかも書き込みの
スタートとストツプを第3図に示すように入力音
声信号のたとえば負から正へのゼロクロスの点で
行なうことにより、セグメントとセグメントのつ
ぎ目で波形の不連続や大きな傾きの変化がなくな
り、クリツクノイズが発生せずS/Nが非常によ
くなる。 In this way, the read address is increased at a constant speed, the write address is increased intermittently in relation to the read address, and the start and stop of writing is controlled from the negative input audio signal, for example, as shown in Figure 3. By performing this at the positive zero crossing point, there will be no waveform discontinuity or large slope change at the joint between segments, no click noise will occur, and the S/N ratio will be very good.
第1図はこの発明のピツチ変換器の一例の系統
図、第2図〜第6図はその説明のための図であ
る。
10……ランダムアクセスメモリ、70Wは書
き込みアドレスカウンタ、70Rは読み出しアド
レスカウンタ、80はマルチプレクサ、110は
スタートストツプ制御回路である。
FIG. 1 is a system diagram of an example of the pitch converter of the present invention, and FIGS. 2 to 6 are diagrams for explaining the same. 10...Random access memory, 70W is a write address counter, 70R is a read address counter, 80 is a multiplexer, and 110 is a start/stop control circuit.
Claims (1)
メモリの入力に与え、上記ランダムアクセスメモ
リの出力の信号をD/A変換して取り出す音声ピ
ツチ変換器であつて、 上記ランダムアクセスメモリの読み出しアドレ
スを一定速度Vで増加させる読み出しアドレス発
生手段と、 上記ランダムアクセスメモリの書み込みアドレ
スを発生する書き込みアドレス発生手段と、 この書き込みアドレス発生手段をスタートスト
ツプ制御するための制御手段と、 上記ランダムアクセスメモリに入力される信号
のゼロクロスを検出するゼロクロス検出手段とを
設け、 上記制御手段は書き込みアドレスと読み出しア
ドレスの差が一定以内になつた後ゼロクロス検出
手段で信号のゼロクロスが検出された時点から書
き込みアドレスをスタートして一定速度N・V
(ただしN>1)で増加し、スタート後一定以上
増加した後上記ゼロクロス検出手段で信号のゼロ
クロスが検出された時点で書き込みアドレスの増
加をストツプするようにした音声ピツチ変換器。[Scope of Claims] 1. An audio pitch converter which A/D converts an audio signal and applies it to the input of a random access memory, and outputs the output signal of the random access memory by D/A converting the audio signal, which Read address generation means for increasing the read address of the access memory at a constant speed V; write address generation means for generating the write address of the random access memory; and control for start-stop control of the write address generation means. and a zero-cross detection means for detecting a zero-cross of a signal input to the random access memory, and the control means detects a zero-cross of the signal by the zero-cross detection means after the difference between the write address and the read address becomes within a certain range. Start the write address from the time it is detected and write at a constant speed N・V
(However, N>1), and after increasing by more than a certain level after the start, the audio pitch converter stops increasing the write address when the zero-crossing of the signal is detected by the zero-crossing detection means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3102280A JPS56126898A (en) | 1980-03-12 | 1980-03-12 | Voice pitch converter |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3102280A JPS56126898A (en) | 1980-03-12 | 1980-03-12 | Voice pitch converter |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS56126898A JPS56126898A (en) | 1981-10-05 |
| JPH0123799B2 true JPH0123799B2 (en) | 1989-05-08 |
Family
ID=12319884
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3102280A Granted JPS56126898A (en) | 1980-03-12 | 1980-03-12 | Voice pitch converter |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS56126898A (en) |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5875315A (en) * | 1981-10-29 | 1983-05-07 | Sony Corp | Variable delaying circuit |
| JPS58162996A (en) * | 1982-03-19 | 1983-09-27 | 三洋電機株式会社 | Voice synthesizer |
| AU3063584A (en) * | 1983-06-03 | 1985-01-04 | Variable Speech Control Company ("vsc"). The | Method and apparatus for pitch period controlled voice signalprocessing |
| JPS60175097A (en) * | 1984-02-20 | 1985-09-09 | パイオニア株式会社 | Musical interval controller |
| JP2532363B2 (en) * | 1984-06-22 | 1996-09-11 | 松下電器産業株式会社 | Delay device |
| JP2558245B2 (en) * | 1985-01-21 | 1996-11-27 | パイオニア株式会社 | Pitch control device |
| JP2657372B2 (en) * | 1985-02-15 | 1997-09-24 | パイオニア株式会社 | Pitch control device |
| JPH0799478B2 (en) * | 1985-11-22 | 1995-10-25 | カシオ計算機株式会社 | Electronic musical instrument |
| JPH0740193B2 (en) * | 1985-11-22 | 1995-05-01 | カシオ計算機株式会社 | Musical sound generator |
| JPH0782340B2 (en) * | 1985-12-17 | 1995-09-06 | ヤマハ株式会社 | Musical tone signal generator |
| JP2698579B2 (en) * | 1987-01-21 | 1998-01-19 | シャープ株式会社 | Audio signal time base converter |
-
1980
- 1980-03-12 JP JP3102280A patent/JPS56126898A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS56126898A (en) | 1981-10-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4734795A (en) | Apparatus for reproducing audio signal | |
| US3803363A (en) | Apparatus for the modification of the time duration of waveforms | |
| JPH0123799B2 (en) | ||
| KR850005934A (en) | Video signal processing device | |
| JPS5923647A (en) | Method of converting serial data signal and converting circuit | |
| US5848392A (en) | Audio signal processing circuit for changing the pitch of recorded speech | |
| JPS6131549B2 (en) | ||
| JPS5562504A (en) | Electronic apparatus | |
| JP3123134B2 (en) | Image reduction device | |
| JP3066282B2 (en) | Memory write control circuit | |
| JPH0246958B2 (en) | ||
| JPS60216393A (en) | Information processor | |
| EP0374794A2 (en) | Digital transmitting/receiving apparatus using buffer memory to eliminated effects of jitter | |
| JPS5897097A (en) | Audio signal time axis conversion device | |
| JPH0331279B2 (en) | ||
| JPH0574145B2 (en) | ||
| JPH03219466A (en) | Waveform shaping device | |
| JPS6155698A (en) | Recorder/reproducer | |
| JPH10133687A (en) | Acoustic signal processing device | |
| JPH1091906A (en) | Acoustic signal processor | |
| JPS5945608A (en) | Signal processor | |
| JPH0834504B2 (en) | Answering machine | |
| KR970007855A (en) | Digital V's Tracking Control | |
| KR870010743A (en) | Buffer Memory Capacity Reduction Method for Multiple Image Circuits for Multiple Image Digital TV Receivers | |
| JPS59132227A (en) | Analog-digital converter |