JPH1078791A - ピッチ変換器 - Google Patents
ピッチ変換器Info
- Publication number
- JPH1078791A JPH1078791A JP8233306A JP23330696A JPH1078791A JP H1078791 A JPH1078791 A JP H1078791A JP 8233306 A JP8233306 A JP 8233306A JP 23330696 A JP23330696 A JP 23330696A JP H1078791 A JPH1078791 A JP H1078791A
- Authority
- JP
- Japan
- Prior art keywords
- pitch
- waveform
- pitch conversion
- sample data
- converter
- 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
- 238000006243 chemical reaction Methods 0.000 claims abstract description 56
- 238000010586 diagram Methods 0.000 description 4
- 238000000034 method Methods 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 3
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
Landscapes
- Reverberation, Karaoke And Other Acoustics (AREA)
- Electrophonic Musical Instruments (AREA)
Abstract
ピッチの変更を独立に加えることができるピッチ変換器
を提供する。 【解決手段】 第1のピッチ変換部10は、音声波形か
ら音素波形を切り出し、この音素波形を第1のピッチ変
換比S1に対応した周期で繰り返し出力する。第2のピ
ッチ変換部20は、第1のピッチ変換部10から得られ
る音声波形をメモリに格納し、このメモリから第2のピ
ッチ変換比S2に対応した読み出し速度で音声波形を読
み出して出力する。コントローラ30は、所望のピッチ
変換比S0およびフォルマント周波数の変換比F0に対応
して第1のピッチ変換比S1および第2のピッチ変換比
S2を出力する。
Description
チ変換に用いられるピッチ変換器に関する。
のピッチを上下させるピッチ変換器がよく用いられる。
例えば近年のカラオケ装置には、このようなピッチ変換
器を利用することにより、マイクロホンを介して入力さ
れる歌唱音声のピッチを変更し、当該歌唱音声とともに
協和音を構成するハーモニー音を生成する機能を備えた
ものが多い。
理対象たる音声波形を時間軸方向に伸縮してピッチ変換
を行うものと、音声波形から音素波形を切り出して再合
成することによりピッチ変換を行うものの2種類があっ
た。以下、これらのピッチ変換器の概要を説明する。
チ変換を行うピッチ変換器 図2はこのピッチ変換器の一構成例を示すものである。
このピッチ変換器は、図示のように、メモリ1と、乗算
器2および3と、加算器4により構成されている。
声波形の時系列サンプルデータが一定のサンプルレート
で供給され、このようにして供給されるサンプルデータ
がメモリ1に順次書き込まれてゆく。そして、このサン
プルデータの書込みと並行し、既に書き込まれたサンプ
ルデータの読み出しが行われる。ここで、サンプルデー
タの読み出しは、書込み速度に対し、所望のピッチ変換
比(変換前の音声波形のピッチに対する変換後の音声波
形のピッチの比)を乗じた速度で行われる。従って、元
の音声波形を上記ピッチ変換比に従って時間軸方向に圧
縮あるいは伸張した音声波形を表すサンプルデータがメ
モリ1から読み出されることとなる。このピッチ変換器
は、基本的にはこのような原理に基づいて音声波形のピ
ッチ変換を行うものである。
時間は比較的長時間に及び、その時系列サンプルデータ
は一般的に膨大なデータ長を有している。このため、メ
モリ1をリングバッファとして使用する方法、すなわ
ち、メモリ1内の記憶エリアに対しサンプルデータを巡
回的に繰り返し書込み、この書込み動作を追いかける形
でサンプルデータを順次取り出す方法を採るのが一般的
である。
書込み速度と異なった読み出し速度でサンプルデータの
読み出しが行われるため、書込みアドレスと読み出しア
ドレスのずれが次第に大きくなってゆく。そして、サン
プルデータの書込みおよび読み出しを行う期間が一定限
度を越えて長引くと、あるサンプルデータをメモリ1か
ら読み出そうとしても、その時点では当該サンプルデー
タが別のサンプルデータによって既に書き換えられてし
まっており、読み出すことができないという状態が生じ
てしまうこととなる。
示すピッチ変換器においては、一定周期毎に読み出しア
ドレスを書込みアドレスに一致させるアドレス制御を行
い、このアドレス制御の下でメモリ1内のサンプルデー
タの読み出しを行っている。ここで、図3を参照し、こ
の動作について説明する。
たサンプルデータに対応した入力音声波形を示してい
る。そして、図3(b)に示す波形W1は、上記アドレ
ス制御の下でメモリ1から読み出されるサンプルデータ
に対応した音声波形を示している。この例では、元の音
声波形のサンプルデータ(図3(a)参照)が書込み時
よりも遅い速度でメモリ1から読み出され、元の音声波
形を時間軸方向に引き延ばしたもののサンプルデータ
(図3(b)参照)がメモリ1から読み出される様子が
示されている。そして、図3(a)における区間A1の
各サンプルデータは図3(b)における区間A1’の各
サンプルデータに対応している。この例では、区間A1
に対応したサンプルデータの読み出しが行われた時点で
読み出しアドレスを書込みアドレスに一致させる制御が
行われ(※印)、次の区間A2に対応したサンプルデー
タの書込みおよび読み出しが行われている。
書込みアドレスに一致させる制御が周期的に行われる
と、この制御が行われた時点でメモリ1から読み出され
る音声波形に不連続点が発生してしまう。そこで、図2
に示すピッチ変換器では、以下説明する方法により、不
連続点の目立たない滑らかな音声波形のサンプルデータ
を生成している。
は、上記サンプルデータの読み出しと並行し、さらにサ
ンプルデータの読み出しが行われる。このサンプルデー
タの読み出しにおいては、上記のアドレス制御の場合よ
りも半周期相当ずれたタイミングで読み出しアドレスを
書込みアドレスに一致させる制御が繰り返される(※
印)。図3(c)に示す波形W2は、このようにしてメ
モリ1から読み出されるサンプルデータに対応した音声
波形を示すものである。
ングで不連続点が現れる音声波形W1およびW2の各サン
プルデータがメモリ1から並行して読み出され、乗算器
2および3に供給される。そして、各乗算器2および3
よって各サンプルデータに乗算係数が各々乗じられ、各
乗算結果が加算器4によって加算され、最終的なサンプ
ルデータとして出力される。この際、不連続点の近傍の
サンプルデータに対しては0が乗算されるように、乗算
器2および3の各乗算係数を連続的かつ滑らかに変化さ
せる制御が行われる。いわゆるクロスフェードである。
この動作により所望のピッチを有し、かつ、不連続点の
目立たない音声波形のサンプルデータが得られる。
合成するピッチ変換器 図4はこのピッチ変換器の構成例を示すものである。こ
のピッチ変換器は、波形切り出し部11と再合成部12
により構成されている。
ータは、波形切り出し部11に取り込まれ、音素波形の
サンプルデータが切り出される。この音素波形のサンプ
ルデータの切り出しは、例えば音声波形のピッチを検出
し、その2ピッチ周期分の長さのハニングウィンドウを
音声波形をサンプルデータ列に乗じるという処理により
行うことができる。
ルデータ列が、再合成部12により繰り返し出力され
る。この音素波形のサンプルデータ列の出力は、元の音
声波形のピッチに対し、要求されるピッチ変換比の逆数
を乗じたピッチ周期で行われる。これにより、ピッチ変
換のなされた音声波形のサンプルデータが得られる。
種類のピッチ変換器のうち音声波形を時間軸方向に伸縮
してピッチ変換を行うピッチ変換器によれば、音声波形
のフォルマント周波数がピッチと同じ比率で増減されて
しまうため、音声波形の声質まで変更されることとな
る。一方、音声波形から音素波形を切り出して再合成す
るピッチ変換器は、音声波形のフォルマントは変化せ
ず、ピッチのみが変更される。
特徴を活かし、音声波形に対し、フォルマントの変更お
よびピッチの変更を独立に加えることができるピッチ変
換器を提供することを目的としている。
ら音素波形を切り出し、この音素波形を第1の制御信号
に対応した周期で繰り返し出力する第1のピッチ変換手
段と、前記第1のピッチ変換手段の入力側または出力側
に接続される手段であって、音声波形を第2の制御信号
に対応した比率で時間軸方向に伸縮して出力する第2の
ピッチ変換手段と、所望のピッチ変換比およびフォルマ
ント周波数の変換比に対応して前記第1の制御信号およ
び第2の制御信号を出力する制御手段とを具備すること
を特徴とするピッチ変換器を要旨とする。
するため、実施の形態について説明する。かかる実施の
形態は、本発明の一態様を示すものであり、この発明を
限定するものではなく、本発明の範囲で任意に変更可能
である。
変換器の構成を示すブロック図である。このピッチ変換
器は、図示のように、カスケード接続された第1のピッ
チ変換部10および第2のピッチ変換部20と、これら
のピッチ変換部を制御するコントローラ30とにより構
成されている。
波形から音素波形を切り出して再合成することによりピ
ッチ変換を行う手段であり、既に図4を参照して説明し
たものと同じ構成を有している。また、第2のピッチ変
換部20は、音声波形を時間軸方向に伸縮してピッチ変
換を行う手段であり、既に図2を参照して説明したもの
と同じ構成を有している。入力端子31から入力される
音声波形のサンプルデータは、これらの第1のピッチ変
換部10および第2のピッチ変換部20により、2段階
に分けてピッチ変換が施され、出力端子32から出力さ
れる。
段の操作により、ピッチ変換比S0とフォルマント周波
数の変換比(変換前の音声波形のフォルマント周波数に
対する変換後の音声波形のフォルマント周波数の比)F
0が与えられる。コントローラ30は、これらの情報に
基づいてピッチ変換比S1およびS2を演算し、各々を第
1のピッチ変換部10および第2のピッチ変換部20に
供給する。さらに詳述すると次の通りである。
チ変換においては、ピッチ変換比と同じ比率でフォルマ
ント周波数の変換が行われる。従って、コントローラ3
0は、操作手段から与えられたフォルマント周波数の変
換比F0と同じ値のピッチ変換比S2を第2のピッチ変換
部20に供給する。
変換比をS0とするため、このピッチ変換比S0を第2の
ピッチ変換部20へ供給したピッチ変換比S2で除算
し、その除算結果S0/S2と同じ値のピッチ変換比S1
を第1のピッチ変換器10へ送る。
声波形のサンプルデータは、第1のピッチ変換器10に
より、現状のフォルマントを維持したままS1倍のピッ
チに変換される。そして、この第1のピッチ変換器10
から得られる音声波形のサンプルデータに対し、第2の
ピッチ変換器20によるピッチ変換が行われ、ピッチお
よびフォルマント周波数の両方がS2倍に変更される。
これにより元の音声波形のS0倍のピッチを有し、か
つ、フォルマント周波数が元のF0倍に変更された音声
波形のサンプルデータが出力端子32へ出力される。
マントを維持したままピッチの変換のみを行う第1のピ
ッチ変換部10と、フォルマントとピッチの両方を変更
する第2のピッチ変換部20とにより、2段階に分けて
ピッチ変換を行うので、入力音声波形に対し、ピッチの
変更とフォルマントの変更を独立に加えることができ
る。
ピッチ変換部10を前段に、第2のピッチ変換部20を
後段に配置したが、これとは逆に、第2のピッチ変換部
20を前段に、第1のピッチ変換部10を後段に配置し
てもよい。
ッチ変換器によれば、音声波形に対し、フォルマントの
変更およびピッチの変更を独立に加えることができると
いう効果がある。
構成を示すブロック図である。
図である。
ック図である。
換部、30……コントローラ。
Claims (1)
- 【請求項1】 音声波形から音素波形を切り出し、この
音素波形を第1の制御信号に対応した周期で繰り返し出
力する第1のピッチ変換手段と、 前記第1のピッチ変換手段の入力側または出力側に接続
される手段であって、音声波形を第2の制御信号に対応
した比率で時間軸方向に伸縮して出力する第2のピッチ
変換手段と、 所望のピッチ変換比およびフォルマント周波数の変換比
に対応して前記第1の制御信号および第2の制御信号を
出力する制御手段とを具備することを特徴とするピッチ
変換器。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP23330696A JP3379348B2 (ja) | 1996-09-03 | 1996-09-03 | ピッチ変換器 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP23330696A JP3379348B2 (ja) | 1996-09-03 | 1996-09-03 | ピッチ変換器 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH1078791A true JPH1078791A (ja) | 1998-03-24 |
| JP3379348B2 JP3379348B2 (ja) | 2003-02-24 |
Family
ID=16953061
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP23330696A Expired - Fee Related JP3379348B2 (ja) | 1996-09-03 | 1996-09-03 | ピッチ変換器 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3379348B2 (ja) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7102072B2 (en) | 2003-04-22 | 2006-09-05 | Yamaha Corporation | Apparatus and computer program for detecting and correcting tone pitches |
| EP1881483A1 (en) | 2006-07-20 | 2008-01-23 | Fujitsu Ltd. | Pitch conversion method and device |
| US8364475B2 (en) | 2008-12-09 | 2013-01-29 | Fujitsu Limited | Voice processing apparatus and voice processing method for changing accoustic feature quantity of received voice signal |
| JP2015158527A (ja) * | 2014-02-21 | 2015-09-03 | ヤマハ株式会社 | 音響信号発生装置 |
| JP2017083909A (ja) * | 2017-02-08 | 2017-05-18 | ヤマハ株式会社 | 音響信号発生装置 |
| JP2017083910A (ja) * | 2017-02-08 | 2017-05-18 | ヤマハ株式会社 | 音響信号発生装置 |
| EP3373289A1 (en) | 2017-03-09 | 2018-09-12 | Casio Computer Co., Ltd. | Electronic musical instrument, musical sound generating method, and storage medium |
-
1996
- 1996-09-03 JP JP23330696A patent/JP3379348B2/ja not_active Expired - Fee Related
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7102072B2 (en) | 2003-04-22 | 2006-09-05 | Yamaha Corporation | Apparatus and computer program for detecting and correcting tone pitches |
| EP1881483A1 (en) | 2006-07-20 | 2008-01-23 | Fujitsu Ltd. | Pitch conversion method and device |
| JP2008026565A (ja) * | 2006-07-20 | 2008-02-07 | Fujitsu Ltd | ピッチ変換方法及び装置 |
| CN100559469C (zh) | 2006-07-20 | 2009-11-11 | 富士通株式会社 | 基音转换方法和设备 |
| US7925500B2 (en) | 2006-07-20 | 2011-04-12 | Fujitsu Limited | Pitch conversion method and device for converting a pitch of an input signal into a desired pitch |
| US8364475B2 (en) | 2008-12-09 | 2013-01-29 | Fujitsu Limited | Voice processing apparatus and voice processing method for changing accoustic feature quantity of received voice signal |
| JP2015158527A (ja) * | 2014-02-21 | 2015-09-03 | ヤマハ株式会社 | 音響信号発生装置 |
| JP2017083909A (ja) * | 2017-02-08 | 2017-05-18 | ヤマハ株式会社 | 音響信号発生装置 |
| JP2017083910A (ja) * | 2017-02-08 | 2017-05-18 | ヤマハ株式会社 | 音響信号発生装置 |
| EP3373289A1 (en) | 2017-03-09 | 2018-09-12 | Casio Computer Co., Ltd. | Electronic musical instrument, musical sound generating method, and storage medium |
| US10304436B2 (en) | 2017-03-09 | 2019-05-28 | Casio Computer Co., Ltd. | Electronic musical instrument, musical sound generating method, and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3379348B2 (ja) | 2003-02-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5682502A (en) | Syllable-beat-point synchronized rule-based speech synthesis from coded utterance-speed-independent phoneme combination parameters | |
| US6205420B1 (en) | Method and device for instantly changing the speed of a speech | |
| JP3294604B2 (ja) | 波形の加算重畳による音声合成のための処理装置 | |
| JP3985814B2 (ja) | 歌唱合成装置 | |
| JP6171711B2 (ja) | 音声解析装置および音声解析方法 | |
| JP3379348B2 (ja) | ピッチ変換器 | |
| US4489437A (en) | Speech synthesizer | |
| JP6390690B2 (ja) | 音声合成方法および音声合成装置 | |
| Dutilleux et al. | Time‐segment Processing | |
| JPH06222794A (ja) | 音声速度変換方法 | |
| JP2003015681A (ja) | 信号結合装置、信号結合方法及びプログラム | |
| EP2634769B1 (en) | Sound synthesizing apparatus and sound synthesizing method | |
| US8484018B2 (en) | Data converting apparatus and method that divides input data into plural frames and partially overlaps the divided frames to produce output data | |
| KR100359988B1 (ko) | 실시간 화속 변환 장치 | |
| JP4872690B2 (ja) | 音声合成方法、音声合成プログラム、音声合成装置 | |
| JP2987089B2 (ja) | 音声素片作成方法および音声合成方法とその装置 | |
| JPH06337696A (ja) | 速度変換制御装置と速度変換制御方法 | |
| JP2008139573A (ja) | 声質変換方法、声質変換プログラム、声質変換装置 | |
| JPH064090A (ja) | テキスト音声変換方法および装置 | |
| JP2890530B2 (ja) | 音声速度変換装置 | |
| JPH03259197A (ja) | 音声合成器 | |
| JPH06175675A (ja) | 音声合成装置の継続時間長制御方法 | |
| JPH10187180A (ja) | 楽音発生装置 | |
| JP2008209447A (ja) | 時間軸圧伸方法、時間軸圧伸装置、プログラムおよび基本周期特定方法 | |
| JPS63234299A (ja) | 音声分析合成方式 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313532 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081213 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081213 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091213 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101213 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101213 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111213 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111213 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121213 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131213 Year of fee payment: 11 |
|
| LAPS | Cancellation because of no payment of annual fees |