JPS59201099A - 音程変換方式 - Google Patents
音程変換方式Info
- Publication number
- JPS59201099A JPS59201099A JP58077041A JP7704183A JPS59201099A JP S59201099 A JPS59201099 A JP S59201099A JP 58077041 A JP58077041 A JP 58077041A JP 7704183 A JP7704183 A JP 7704183A JP S59201099 A JPS59201099 A JP S59201099A
- Authority
- JP
- Japan
- Prior art keywords
- waveform
- pitch
- output
- signal
- input
- 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
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
技術分野
本発明は、たとえはいわゆるカラオケの伴奏の音程を歌
手が歌い易い音程に高い方または低い方に変換する音程
変換方式に関する。
手が歌い易い音程に高い方または低い方に変換する音程
変換方式に関する。
背景技術
音程の変換は信号の同波数成分の比例的な移動であり、
これを行なうためには時間軸の伸縮が必要である。しか
し、時間軸の伸縮は・Z熱的に伴奏CD テンポの遅速
を生せしめる。これを防ぐためには、音響信号の中〃・
ら人間の耳では聞き取り難い位の短時聞の信号の間引き
筐たンま繰返しを一定間隔で繰返すことにより、テンポ
を一定に保つことができるが、間引きまたは繰返し後の
波形の接続は、非常にスムーズに行なわねばならない。
これを行なうためには時間軸の伸縮が必要である。しか
し、時間軸の伸縮は・Z熱的に伴奏CD テンポの遅速
を生せしめる。これを防ぐためには、音響信号の中〃・
ら人間の耳では聞き取り難い位の短時聞の信号の間引き
筐たンま繰返しを一定間隔で繰返すことにより、テンポ
を一定に保つことができるが、間引きまたは繰返し後の
波形の接続は、非常にスムーズに行なわねばならない。
波形接続の方法としては、零交差点で接続する方法と、
lから0にスムーズに変化する重み関数と0がら1にス
ムーズに変化する重み関数を各信号に乗じて加算する接
続する方法がある。しかし、いずれの方法においても、
信号のピッチ位相を合せないと波形の規格に凹みが生じ
これを繰り返すと、トレモロのようなノイズが発生する
。音程の高さを変換する技術の裏返しとして、音声信号
の時間軸を圧縮または伸長する技術がある。この技術に
ついては、日経エレクトロニクス1976年7月26日
号および1978年6月12日号6て記載されている。
lから0にスムーズに変化する重み関数と0がら1にス
ムーズに変化する重み関数を各信号に乗じて加算する接
続する方法がある。しかし、いずれの方法においても、
信号のピッチ位相を合せないと波形の規格に凹みが生じ
これを繰り返すと、トレモロのようなノイズが発生する
。音程の高さを変換する技術の裏返しとして、音声信号
の時間軸を圧縮または伸長する技術がある。この技術に
ついては、日経エレクトロニクス1976年7月26日
号および1978年6月12日号6て記載されている。
音声信号の時間軸印縮/伸長技術と音程の変換技術とは
、裏腹の関係にあり、前者がピッチを変えないで再生速
度を速くしたり遅くしたりするのに対して後者は再生速
度を変えないでピッチ周波数を高くしたり低くしたりす
るもので、原理的には同じ技術である。この先行技術で
は、滑らかな重み関数によって波形を接続することがで
きず、ピッチ同期の接続が可能な所が改善されることが
菫まれでいる。また他の先行技術としてBBD(Bac
ket Brigade Device ) f:用い
た方式も存在するけれども、この先行技術は接続方法が
波形の零交差点で接続するもので、ピッチの位相合せも
行なっているがその処理は非常に多くの処理手数が必要
であり、また波形の接続も零点で連続的に接続できるが
、−次微分波形が不連続になり高い周波数の雑音が発生
する可能性がある。
、裏腹の関係にあり、前者がピッチを変えないで再生速
度を速くしたり遅くしたりするのに対して後者は再生速
度を変えないでピッチ周波数を高くしたり低くしたりす
るもので、原理的には同じ技術である。この先行技術で
は、滑らかな重み関数によって波形を接続することがで
きず、ピッチ同期の接続が可能な所が改善されることが
菫まれでいる。また他の先行技術としてBBD(Bac
ket Brigade Device ) f:用い
た方式も存在するけれども、この先行技術は接続方法が
波形の零交差点で接続するもので、ピッチの位相合せも
行なっているがその処理は非常に多くの処理手数が必要
であり、また波形の接続も零点で連続的に接続できるが
、−次微分波形が不連続になり高い周波数の雑音が発生
する可能性がある。
目 的
本発明の目的は、ピッチ位相同期の波形接続を清ら刀)
に行なうことができるようにして、振幅変動によるノイ
ズを防ぐことができるようにした音程f換方式を提供す
ることである。
に行なうことができるようにして、振幅変動によるノイ
ズを防ぐことができるようにした音程f換方式を提供す
ることである。
実施例
以下本発明の一実施例を図面に基づいて説明する。
(a)音程の変換量
音程変換率ρは、第1式で示されるように元のピッチ周
波数PI、と変換後のピッチ周波数POとの比で表わさ
れる。
波数PI、と変換後のピッチ周波数POとの比で表わさ
れる。
ρ=PO/PI ・・・(1
)自然音階の音程における変換量は第1表に示される。
)自然音階の音程における変換量は第1表に示される。
第 1 表
ここにf O= 24 kHz である。
次に音程変換方式について説明する。
(b)入力信号のサンプリング
キーシフトのための周波数変換を行なうために入力信号
のサンプリング間波数fIと出力信号のサンプリング周
波数foの関係を第2式のように設定する。
のサンプリング間波数fIと出力信号のサンプリング周
波数foの関係を第2式のように設定する。
第1図(+)は音程変換率ρ= 1.25における入力
信号波形を示すグラフであり、第1図(2)は出力信号
波形を示すグラフであり、第2図(1)は入力波形のス
ペクトルを示すグラフ−であり、第2図(2)は出力波
形のスペクトルを示すグラフである。
信号波形を示すグラフであり、第1図(2)は出力信号
波形を示すグラフであり、第2図(1)は入力波形のス
ペクトルを示すグラフ−であり、第2図(2)は出力波
形のスペクトルを示すグラフである。
入力波形と出力波形のサンプリング周波数を変えること
により、曲全体の音程f:変化させることができるが、
同時に時間軸の伸縮が起るうすなわち音程を高くすると
時間が圧縮され、テンポが堅くなり、音程を低くすると
時間が伸長し、テンポが遅くなる。この時間軸の伸縮を
元に戻すために繰返し挿入、または、間引き処理を行な
う。
により、曲全体の音程f:変化させることができるが、
同時に時間軸の伸縮が起るうすなわち音程を高くすると
時間が圧縮され、テンポが堅くなり、音程を低くすると
時間が伸長し、テンポが遅くなる。この時間軸の伸縮を
元に戻すために繰返し挿入、または、間引き処理を行な
う。
(c) 8%返し挿入および間引き処理第3図は繰返し
挿入処理の状態を説明するための図であり、第4図は繰
返し挿入部分の接続方法を示す図である。第3図11)
および第3図(2)で示される入出力波形の時間軸の収
縮を、第3図(3)で示されるように繰返し挿入部分R
1,R2・・・を挿入することによって補正し元の時間
軸に戻している。
挿入処理の状態を説明するための図であり、第4図は繰
返し挿入部分の接続方法を示す図である。第3図11)
および第3図(2)で示される入出力波形の時間軸の収
縮を、第3図(3)で示されるように繰返し挿入部分R
1,R2・・・を挿入することによって補正し元の時間
軸に戻している。
繰返し挿入部分の接続方法は第4図示のよう交叉部分は
重みをかけて占い波形を徐々に減衰させ、新゛°−シい
波形を徐々に立上げることによって行なわれる。繰返し
押入部分Riの長さMと入力波形部分Si+Riの長さ
LとのN係は第3式(屹示さnる。
重みをかけて占い波形を徐々に減衰させ、新゛°−シい
波形を徐々に立上げることによって行なわれる。繰返し
押入部分Riの長さMと入力波形部分Si+Riの長さ
LとのN係は第3式(屹示さnる。
交叉部分の長さNは、L+’Mより短くなければならな
い。すなわち、N<L−4Mであることが必要である。
い。すなわち、N<L−4Mであることが必要である。
挿入処理の繰返し同期L+Mは第4式に示される。
第5図は間引き娠埋の状@を説明するための図であり、
第6図は間引き部分の接続方法を示す図である。第5図
(1)および第5図(2)で示されるよって入出力波形
の時間軸の伸びを、第5図13)で示されるように間引
き部分CI、C2゜・・・を間引きすることによって補
正し、元の時間軸に戻している。
第6図は間引き部分の接続方法を示す図である。第5図
(1)および第5図(2)で示されるよって入出力波形
の時間軸の伸びを、第5図13)で示されるように間引
き部分CI、C2゜・・・を間引きすることによって補
正し、元の時間軸に戻している。
間引き部分Ciの接続方法は第6図示のように、上述の
繰返し挿入の場合と同様に重み吋けにより接続される。
繰返し挿入の場合と同様に重み吋けにより接続される。
間引き部分Ciの長さMと入力波形部分Siの長さしと
の関係は第5式に示される。
の関係は第5式に示される。
交叉部分の長さNはLより短くなけれけならない。
すなわち、NくLであることが必要である。間引き処理
の繰返し周期しは第6式に示される。
の繰返し周期しは第6式に示される。
(d)交叉領域における重み関数
重み関数として、種々の関数が考えられるが、代表的な
ものとしハニング関数(Hanning Functi
on)がある。重み関数は第7図に示されるように、単
調減少する重み関数Wl(t)(0≦【≦T)をelと
し、その重み関数の時間を逆にした@調増加の重み関数
W 2(t)= W 1 (T−1、)を12とすると
、重み関数W 1 (t)とW2.(E)の両者を加え
たとき、直線e3で表わされる。ハニング関攻W 1
(n)は第7式で示され% W 2 (n)は第8式で
示される。
ものとしハニング関数(Hanning Functi
on)がある。重み関数は第7図に示されるように、単
調減少する重み関数Wl(t)(0≦【≦T)をelと
し、その重み関数の時間を逆にした@調増加の重み関数
W 2(t)= W 1 (T−1、)を12とすると
、重み関数W 1 (t)とW2.(E)の両者を加え
たとき、直線e3で表わされる。ハニング関攻W 1
(n)は第7式で示され% W 2 (n)は第8式で
示される。
W 1(n)= 0.5 +0,5 cos(yr X
H) −−・mW 2(n)mW 1 (N
=n ) ・=(8)ここでNは交叉
m域のサンプリングポイント数である。交叉領域での出
力信号は、接続すべき2つの出力信号をyl(n)とy
2 (n)とすると接続波形yO(n)は第9式に示
される。
H) −−・mW 2(n)mW 1 (N
=n ) ・=(8)ここでNは交叉
m域のサンプリングポイント数である。交叉領域での出
力信号は、接続すべき2つの出力信号をyl(n)とy
2 (n)とすると接続波形yO(n)は第9式に示
される。
yO(n)=yl(n)XWI(n)+5’−2(n)
XW2(n) ・19)(e)波形の接続における位
相合せ 1+)位相合せの効果 波形を重み関数によって接続する場合、位相を合わせず
((接続すると、第8図に示すように振幅に大きなミゾ
が発生し、これが繰返えされると、トレモロのようなモ
ジュレーションが聞え非常に耳ざわりになる。これは特
にピッチが明確に出る音について著しい。
XW2(n) ・19)(e)波形の接続における位
相合せ 1+)位相合せの効果 波形を重み関数によって接続する場合、位相を合わせず
((接続すると、第8図に示すように振幅に大きなミゾ
が発生し、これが繰返えされると、トレモロのようなモ
ジュレーションが聞え非常に耳ざわりになる。これは特
にピッチが明確に出る音について著しい。
これを紡ぐには、2つの重み関数がちょうど交叉する点
でピッチ波形の位相を合わせるとこれを紡ぐことができ
る。第9図に位相を合わせて接続した場合の波形を示す
。位相を合わせることにより波形が非常にスムーズに接
続することができる口この位相合せの効果をシミュレー
ションによって明らか和したのが第10図と第11図で
、位相合せにより、振幅の変化なしに非常にスムーズに
接続できることが分る。
でピッチ波形の位相を合わせるとこれを紡ぐことができ
る。第9図に位相を合わせて接続した場合の波形を示す
。位相を合わせることにより波形が非常にスムーズに接
続することができる口この位相合せの効果をシミュレー
ションによって明らか和したのが第10図と第11図で
、位相合せにより、振幅の変化なしに非常にスムーズに
接続できることが分る。
げ)位相検出
第12図は、ピーク追跡法を説明するためのグラフであ
る。上述したように、位相合せの効果が明らかになった
がこれを失態するためには、位相を検出することが課題
である。ここでは、少ないハートフェアで位相を検出す
る方法として、ピーク追跡法を提案する。この方法は、
波形のピークn節を作り、このピークn箱と波形が接触
している時に位相信号を出すもので第12図(2)で示
される入力信号に対応して、第12図(1)図示のプラ
ス側の位相信号2よび第12図(2)図示のマイナス側
の位相信号が得られる。波形接続時の位相合せは、当然
プラスピークはプラスピークと、マイナスピークはマイ
ナスビークとそれぞれ位相合せを行なう・必要がある。
る。上述したように、位相合せの効果が明らかになった
がこれを失態するためには、位相を検出することが課題
である。ここでは、少ないハートフェアで位相を検出す
る方法として、ピーク追跡法を提案する。この方法は、
波形のピークn節を作り、このピークn箱と波形が接触
している時に位相信号を出すもので第12図(2)で示
される入力信号に対応して、第12図(1)図示のプラ
ス側の位相信号2よび第12図(2)図示のマイナス側
の位相信号が得られる。波形接続時の位相合せは、当然
プラスピークはプラスピークと、マイナスピークはマイ
ナスビークとそれぞれ位相合せを行なう・必要がある。
プラスビークとマイナスビークのどちらで位相を合せれ
ば良いかということについては、振幅の絶対値が大きい
方のピークで合わせるのが極く自然と思われる。しかし
、絶対値の大きい方のピ一つて合わせるためには、より
多くのハードウェアが必要となり、位相合せのアルゴリ
ズムも複雑となる。
ば良いかということについては、振幅の絶対値が大きい
方のピークで合わせるのが極く自然と思われる。しかし
、絶対値の大きい方のピ一つて合わせるためには、より
多くのハードウェアが必要となり、位相合せのアルゴリ
ズムも複雑となる。
第13図はピーク追跡法による位相信号生成回路図であ
る。この回路は、ダイオードD20.D21、抵抗R2
1−R24、コンデンサC20〜C22、コンパレータ
K 20 、 K 21および増幅器A20から成る。
る。この回路は、ダイオードD20.D21、抵抗R2
1−R24、コンデンサC20〜C22、コンパレータ
K 20 、 K 21および増幅器A20から成る。
信号波形の゛ビークを、検出する方法として、信号波形
をダイオードD20 、D21を通して、コンデンサC
20,C21で充電し、こt′1.f抵抗R21,R2
2により徐々に放電することにより、信号波形のピーク
世路を追跡する信号を作り、この信号と元の波形信号の
電圧値をコンパレータに20.に21により比較するこ
とにより、ピーク位置を検出する。ピーク追跡のための
時定数T=RCは数十msが適当と思われるが、実験に
よって最適な値を選ぶ必要がある。
をダイオードD20 、D21を通して、コンデンサC
20,C21で充電し、こt′1.f抵抗R21,R2
2により徐々に放電することにより、信号波形のピーク
世路を追跡する信号を作り、この信号と元の波形信号の
電圧値をコンパレータに20.に21により比較するこ
とにより、ピーク位置を検出する。ピーク追跡のための
時定数T=RCは数十msが適当と思われるが、実験に
よって最適な値を選ぶ必要がある。
(g)パラメータの選択
illサンプリング周波数の選択
カラオケに・必要な同波数帯域を100〜10 kHz
とし、低価格で実現できるアンチエリアスフイルターの
ことを考えて、出力波形のサンプリング周波数を24
kHzに設定した。この場合の入力波形のサンプリング
周波数は、表1に示したとおりである。
とし、低価格で実現できるアンチエリアスフイルターの
ことを考えて、出力波形のサンプリング周波数を24
kHzに設定した。この場合の入力波形のサンプリング
周波数は、表1に示したとおりである。
i2)繰返し幅あるいは間引き幅と、交叉幅の選択繰返
し幅あるいは間引き幅と、交叉幅の選択のためには、第
4図および第5図に示されているMおよびNの値を設定
する必要がある。M、Nの値トシては、ハードウェアの
実現性の観点からM=1024、N=512に設定した
。この理由としては、位相合せを行なうことによ・す、
M、Nを最適値からはずすことによる音質の劣化が非常
に小さくなったことである。また、Nの値は位相合せを
1024−Hの区間で行なう・2要があり、N=512
とした口 (3)重み関数の選択 重み関数については当初12種類の重み関数を考えて、
実關によってどの関数が良いかを調べたが、位相合せ全
行なうことにより特に音質の悪かったものを除いて、重
み関数による差異はほとんどなくなった。結局、最も一
殴的な/・ニング関数を選んだ。
し幅あるいは間引き幅と、交叉幅の選択のためには、第
4図および第5図に示されているMおよびNの値を設定
する必要がある。M、Nの値トシては、ハードウェアの
実現性の観点からM=1024、N=512に設定した
。この理由としては、位相合せを行なうことによ・す、
M、Nを最適値からはずすことによる音質の劣化が非常
に小さくなったことである。また、Nの値は位相合せを
1024−Hの区間で行なう・2要があり、N=512
とした口 (3)重み関数の選択 重み関数については当初12種類の重み関数を考えて、
実關によってどの関数が良いかを調べたが、位相合せ全
行なうことにより特に音質の悪かったものを除いて、重
み関数による差異はほとんどなくなった。結局、最も一
殴的な/・ニング関数を選んだ。
(4)ピーク追跡のためのタイムコンスタントヒ’7
追Wfのためのタイムコンスタントは、振#A親格の時
間変化に依存するもので、音楽の種類によって、(1適
な1直があると思われるがカラオケとして平均的に最適
な値を求める必要がある。5ms 、10ms 、20
m5について実験したところ20 m sが最も良かっ
たので、20m5とした0(11)ハードウェア fl)ハードウェアの構成 第14図はハードウェアのデータ系のtlltiを示す
回路図であり、第15図はI・−ドウエアの制御系の構
成を示す回路図である。−・−ドウエアの構成は、ロー
パスフィルタ、波形のサンプリング周波数V@Aを行な
うバッファ、波形の接続回路、位(・目検出回路、サン
プリングクロックをIEさせるための幻固器、全体を制
御するためのマイクロコンピュータより成る。以下、各
部の働きについて述べる。
追Wfのためのタイムコンスタントは、振#A親格の時
間変化に依存するもので、音楽の種類によって、(1適
な1直があると思われるがカラオケとして平均的に最適
な値を求める必要がある。5ms 、10ms 、20
m5について実験したところ20 m sが最も良かっ
たので、20m5とした0(11)ハードウェア fl)ハードウェアの構成 第14図はハードウェアのデータ系のtlltiを示す
回路図であり、第15図はI・−ドウエアの制御系の構
成を示す回路図である。−・−ドウエアの構成は、ロー
パスフィルタ、波形のサンプリング周波数V@Aを行な
うバッファ、波形の接続回路、位(・目検出回路、サン
プリングクロックをIEさせるための幻固器、全体を制
御するためのマイクロコンピュータより成る。以下、各
部の働きについて述べる。
ローパスフィルタLPF 1〜LPF6は、折返し雑音
を除くもので、人力波形のサンプリング周波数に基づい
てカットオフ同波、&f c に6.0kHz 、
f c 2=6.8 kHz、f c 8=7.6 k
Hz、。
を除くもので、人力波形のサンプリング周波数に基づい
てカットオフ同波、&f c に6.0kHz 、
f c 2=6.8 kHz、f c 8=7.6 k
Hz、。
f c 6= 12.0 kHz を設定する必要が
ある。ローパスフィルタLPFI〜LPF6には各々に
対応してオンオフのためのスイッチ81〜S6が備えら
れ、LPFI〜LPF6からの信号は増幅器AIを介し
て4つのBBD 1〜BBD4に与えられる。ローパス
フィルタLPFI〜LPF6はアクチイブフィルタによ
って実現するのが経済的と思われる。第14図のように
各キーシフト量に応じて各々ローパスフィルタLPFI
〜LPF6’e作成し、その出力をキーシフト@に応じ
て切換える。ローパスフィルタはこの他、スイッチドキ
ャパシタ型の使用も考えられるが、昔だ@般的に問題が
ある。たたし、将来はスイッチドキャパシタも有望と思
われる。
ある。ローパスフィルタLPFI〜LPF6には各々に
対応してオンオフのためのスイッチ81〜S6が備えら
れ、LPFI〜LPF6からの信号は増幅器AIを介し
て4つのBBD 1〜BBD4に与えられる。ローパス
フィルタLPFI〜LPF6はアクチイブフィルタによ
って実現するのが経済的と思われる。第14図のように
各キーシフト量に応じて各々ローパスフィルタLPFI
〜LPF6’e作成し、その出力をキーシフト@に応じ
て切換える。ローパスフィルタはこの他、スイッチドキ
ャパシタ型の使用も考えられるが、昔だ@般的に問題が
ある。たたし、将来はスイッチドキャパシタも有望と思
われる。
サンプリング周波数の変換回路としては、入力信号と出
力信号を2つのブンブリノグ咄波数で入力と出力を行な
うために、少くとも2本のBBDが必要になる。さら知
、波形の間引き、挿入に必要な波形の接続娠理を行なう
ために、少くとも2本のBBDを同じクロックで駆動す
る・必要がある。
力信号を2つのブンブリノグ咄波数で入力と出力を行な
うために、少くとも2本のBBDが必要になる。さら知
、波形の間引き、挿入に必要な波形の接続娠理を行なう
ために、少くとも2本のBBDを同じクロックで駆動す
る・必要がある。
また、位相合せのためにさらに1本必要である。
したがって、クロック信号CKI−CK4によって駆動
される4本のBBDI〜B 13D 4は第14図示の
ように入力信号波形を各BBDI〜BBD4に順次入力
するためのスイッチ57〜510を有し、各BBD 1
〜BBI)4の内容を繰返し出力するためにBBDI〜
BBD4の出力を入力に帰還させるためのスイッチ81
9〜S22が備えられ、BBDI〜B −B D 4の
出力をディジタルア・ソテネータATTI、2に導出す
るスイ′ンチSll〜518が備えられる。BBDIか
らの出力は増幅器A2によって増幅され、スイッチ5l
le介してディジクルアッテネータATTIに導出され
る。またスイッチ515e介してディジタルア゛ノf”
:J−IATT2に導出さレル。BBD2=BBD4〃
・らの出力もまたそれぞれに対応した増幅器へ3〜A5
によって増幅され、BBD2の出力はスイッチS 12
fl介り、てATTIに導出されまた、スイッチ51
6’&介してATT2に導出される。
される4本のBBDI〜B 13D 4は第14図示の
ように入力信号波形を各BBDI〜BBD4に順次入力
するためのスイッチ57〜510を有し、各BBD 1
〜BBI)4の内容を繰返し出力するためにBBDI〜
BBD4の出力を入力に帰還させるためのスイッチ81
9〜S22が備えられ、BBDI〜B −B D 4の
出力をディジタルア・ソテネータATTI、2に導出す
るスイ′ンチSll〜518が備えられる。BBDIか
らの出力は増幅器A2によって増幅され、スイッチ5l
le介してディジクルアッテネータATTIに導出され
る。またスイッチ515e介してディジタルア゛ノf”
:J−IATT2に導出さレル。BBD2=BBD4〃
・らの出力もまたそれぞれに対応した増幅器へ3〜A5
によって増幅され、BBD2の出力はスイッチS 12
fl介り、てATTIに導出されまた、スイッチ51
6’&介してATT2に導出される。
BBD3の出力はスイッチ5121を介してATTlに
導出さ′れ、スイッチ517を介してATT2に導出さ
れる。BBD4の出力はスイッチ514を介してATT
Iに導出され、スイッチ818を介してATT 2に導
出される。このような構成により2つの周波数で駆動す
ることができる。またB’B Dに代えてCCDを使用
してもよい。BBD2ばCCDの長さは、位相合せを行
なうことにより1024で良い結果が得られることがシ
ミュレーションで確められている。
導出さ′れ、スイッチ517を介してATT2に導出さ
れる。BBD4の出力はスイッチ514を介してATT
Iに導出され、スイッチ818を介してATT 2に導
出される。このような構成により2つの周波数で駆動す
ることができる。またB’B Dに代えてCCDを使用
してもよい。BBD2ばCCDの長さは、位相合せを行
なうことにより1024で良い結果が得られることがシ
ミュレーションで確められている。
波形接続回路は、上述の重み関数W 1 (n)’ 、
W 2(n)の減衰曲線に沿って波形を接続するため
に出力波形と重み関数との掛は算を行なうための乗算器
が・必要である。り<2図では、ディジタルアッテネー
タATTI、・ATT2を使用し、重み関数はマイクロ
コンピュータ3からディジタル信号として与える。乗算
器の経済的な実現方法としては、オペアンプ八6の抵抗
にホトカプラーを使用し、コンピュータからの信号を抵
抗ラダーを用いたD/Aを面し、この信号をホトカプラ
ーに入力して、オペアンプのゲインをコントロールする
方法である。2つのATTI、2の出力は、オペアンプ
八6によって加算され、波形の接続が行なわれる。
W 2(n)の減衰曲線に沿って波形を接続するため
に出力波形と重み関数との掛は算を行なうための乗算器
が・必要である。り<2図では、ディジタルアッテネー
タATTI、・ATT2を使用し、重み関数はマイクロ
コンピュータ3からディジタル信号として与える。乗算
器の経済的な実現方法としては、オペアンプ八6の抵抗
にホトカプラーを使用し、コンピュータからの信号を抵
抗ラダーを用いたD/Aを面し、この信号をホトカプラ
ーに入力して、オペアンプのゲインをコントロールする
方法である。2つのATTI、2の出力は、オペアンプ
八6によって加算され、波形の接続が行なわれる。
位相検出回路は、第14図に示すようにダイオードDI
、D2、コンデンサCI 、C2、C3、抵抗R1,R
2,R1,R4、コンパレークKl。
、D2、コンデンサCI 、C2、C3、抵抗R1,R
2,R1,R4、コンパレークKl。
R2から成り、その動作は上述の(f)位相検出の項で
示したとおりである。
示したとおりである。
サンプリングクロック分間口添は、入力波形および出力
波形のサンプリングクロツクヲ基本クロックから作るた
めの分周回路で、2つのカウンタ5.6と’1つのプリ
セットレジスタ7から成る。
波形のサンプリングクロツクヲ基本クロックから作るた
めの分周回路で、2つのカウンタ5.6と’1つのプリ
セットレジスタ7から成る。
出力波形のサンプリング周波数fOは、固定(24kH
z)であるが、入力波形のサンプリング周波数fIは、
キーシフト量に応じて表1に示す周波数に変更しなけれ
ばならない。この変更はマイコンよりデータをプリセッ
トレジスタ7゛に送ることにより行なわれる。
z)であるが、入力波形のサンプリング周波数fIは、
キーシフト量に応じて表1に示す周波数に変更しなけれ
ばならない。この変更はマイコンよりデータをプリセッ
トレジスタ7゛に送ることにより行なわれる。
制御部は、1チツプマイクロコンピユータ8によって構
成され、キーシフト量を信号KS2.KSl、KSOよ
り叡り込み、後述する手順にもとすいて、アナログスイ
ッチのり換え、BBDまたはCCDのクロック(サンプ
リングクロック)の切換え、位相合せ、重み関数の出力
を行なう。マイクロコンピュータ8と、池の回路との同
期は主にfO,flで駆動されるカウンタ8,9による
力−ウンタ割込みと位相検出信号による割込みによつて
行なわれ、各別込みに対応するプログラムが実行される
。マイクロコンピュータ3からの制御信号は4組のゲー
ト回路61〜G4に与えられる。
成され、キーシフト量を信号KS2.KSl、KSOよ
り叡り込み、後述する手順にもとすいて、アナログスイ
ッチのり換え、BBDまたはCCDのクロック(サンプ
リングクロック)の切換え、位相合せ、重み関数の出力
を行なう。マイクロコンピュータ8と、池の回路との同
期は主にfO,flで駆動されるカウンタ8,9による
力−ウンタ割込みと位相検出信号による割込みによつて
行なわれ、各別込みに対応するプログラムが実行される
。マイクロコンピュータ3からの制御信号は4組のゲー
ト回路61〜G4に与えられる。
ゲート回路G1はANDゲート10〜13を有し、ゲー
ト回路G2はANDゲート13〜15を有し〜ゲート(
ロ)烙G3はANDゲート16〜18を有し、ゲート回
路G4はANDゲート19〜21を有す。
ト回路G2はANDゲート13〜15を有し〜ゲート(
ロ)烙G3はANDゲート16〜18を有し、ゲート回
路G4はANDゲート19〜21を有す。
クロック信号CKIはゲート回路G1を介して導出され
、クロック信号CK2はゲート回路G2を介して導出さ
れ、クロック信ecKaはゲート回路G8を介して導出
され、クロック信号CK4はゲート回路G4を介して導
出される。マイクロコンピュータには端子Q1〜Q26
からデータ信号TI−T8お↓びS’l〜S′22が送
出される。
、クロック信号CK2はゲート回路G2を介して導出さ
れ、クロック信ecKaはゲート回路G8を介して導出
され、クロック信号CK4はゲート回路G4を介して導
出される。マイクロコンピュータには端子Q1〜Q26
からデータ信号TI−T8お↓びS’l〜S′22が送
出される。
このような構成によってとツチ位相の検出は、ダイオ−
トド抵抗、コンテンサ、コンパレータによる部用なピー
ク検出回路によって行なうもので、非常に安価に実現す
ることができる。またビ′ノチ位相同期の波形接続は、
4本のBBDまたはCCDなとのアナログディレィライ
ンのクロック周波数2よび入出力の切換えによって行な
うので、波形の信号値は量子化することなく処理される
ので、租子化誤差による歪が少ない。またアナログディ
レィラインのクロック周波数および入出力の切換tUマ
イクロコンピュータによって制御することができるので
、非常に7レキシビリテイがある。
トド抵抗、コンテンサ、コンパレータによる部用なピー
ク検出回路によって行なうもので、非常に安価に実現す
ることができる。またビ′ノチ位相同期の波形接続は、
4本のBBDまたはCCDなとのアナログディレィライ
ンのクロック周波数2よび入出力の切換えによって行な
うので、波形の信号値は量子化することなく処理される
ので、租子化誤差による歪が少ない。またアナログディ
レィラインのクロック周波数および入出力の切換tUマ
イクロコンピュータによって制御することができるので
、非常に7レキシビリテイがある。
(2)回路動作
第16図および第17図は、第14図および第15図示
のハードフェアの動作を説明するための図である。第1
6図はfI>fOすなわち低い方への音程変換の場合を
示し、第17図はfl<fOすなわち高い方への音程変
換を示す。第16図ではfl−昔fos第17図ではf
I=普fOとし、M=1024、N=512として図示
されている。第16図05)に2いて初期条件としてB
RIを入力用、BRaを出力用として設定され、第16
図12)においてBRIが満杯になり入力用レジスタf
f:BH3に切換えられ、第16図(3)に2いて出力
用BR4が空になったのでBRIに切換えられ、第16
図(4)においてBH3が満杯になったので入力用レジ
ス5.夕をBRBに切換える。第16図(5)において
はBRlの波形を出力し尽し、同時にBRBが満杯にな
ったので入力をBRaに移し、条件が成り立ったので、
BH3とBRBを使って間引き娠埠を開始する。BH3
とBRaを同時にシフトする。第16図(6)に2いて
BRBに記憶されている波形のピークがLC/2 の4
見われたところでBRBの20ツクを止め、第16図(
7)においてBRBのピークと同極性のBH3のピーク
がLC/2のところに現われ、位相合せが完了したので
接続処理を開始する。第16図(8)にかいてBH3。
のハードフェアの動作を説明するための図である。第1
6図はfI>fOすなわち低い方への音程変換の場合を
示し、第17図はfl<fOすなわち高い方への音程変
換を示す。第16図ではfl−昔fos第17図ではf
I=普fOとし、M=1024、N=512として図示
されている。第16図05)に2いて初期条件としてB
RIを入力用、BRaを出力用として設定され、第16
図12)においてBRIが満杯になり入力用レジスタf
f:BH3に切換えられ、第16図(3)に2いて出力
用BR4が空になったのでBRIに切換えられ、第16
図(4)においてBH3が満杯になったので入力用レジ
ス5.夕をBRBに切換える。第16図(5)において
はBRlの波形を出力し尽し、同時にBRBが満杯にな
ったので入力をBRaに移し、条件が成り立ったので、
BH3とBRBを使って間引き娠埠を開始する。BH3
とBRaを同時にシフトする。第16図(6)に2いて
BRBに記憶されている波形のピークがLC/2 の4
見われたところでBRBの20ツクを止め、第16図(
7)においてBRBのピークと同極性のBH3のピーク
がLC/2のところに現われ、位相合せが完了したので
接続処理を開始する。第16図(8)にかいてBH3。
BRBの接続処理が完了したので、出力用レジスタをB
RBに移し、第16図(9)に2いてBRaが満杯にな
ったので入力用レジスタをBRIに移し、第16図(1
0)に2いてBRaがをになったので出力用レジスタを
B R4に移す。次に第16図(lりに2いてBRIが
満杯になったので、入力用レジスタをB R2fO移し
、第16図(l匂においてBH3が満杯になったので入
力用レジスタをBRBに移し、第161図(13)に2
いてBRaが空になり出力用レジスタf、I B R1
に移したところで、条件が成立したので間引き処理を開
始する。第16図(14)においてBH3のピークがL
C/2 の位置にきたのでBH3のシフトを止める
。第16図05)においてBRIの同極性のピークがL
C/2 の位置にきて位相が合ったので接続IIL
!理を開始する。第16図(16)において接続処理の
途中でBRBが満杯になったので入力用レジスタをBR
aに移し、第16図(17)において接続処理が完了し
たので、出力用レジスタをB、R2に降し、第16図(
18)においてBH3が空になったので出力用レジスタ
をBRBに移す。
RBに移し、第16図(9)に2いてBRaが満杯にな
ったので入力用レジスタをBRIに移し、第16図(1
0)に2いてBRaがをになったので出力用レジスタを
B R4に移す。次に第16図(lりに2いてBRIが
満杯になったので、入力用レジスタをB R2fO移し
、第16図(l匂においてBH3が満杯になったので入
力用レジスタをBRBに移し、第161図(13)に2
いてBRaが空になり出力用レジスタf、I B R1
に移したところで、条件が成立したので間引き処理を開
始する。第16図(14)においてBH3のピークがL
C/2 の位置にきたのでBH3のシフトを止める
。第16図05)においてBRIの同極性のピークがL
C/2 の位置にきて位相が合ったので接続IIL
!理を開始する。第16図(16)において接続処理の
途中でBRBが満杯になったので入力用レジスタをBR
aに移し、第16図(17)において接続処理が完了し
たので、出力用レジスタをB、R2に降し、第16図(
18)においてBH3が空になったので出力用レジスタ
をBRBに移す。
第17Lシ1においては、先ず第17 lQ]illに
おいてERIを入力用、BH3を出力用バッファレジス
タとして設定され、第171ffi+21においてBH
3が空になっ□たので出力用レジスタをB R3に移し
、第17!N+3)においてBRIが満杯になっためで
入力用し・ジスタをB R2に移す。次に第17 図i
4]においてBRBが空になったので出力用レジスタを
BRaに移し、第17図(5)においてBH3が満杯に
なったので入力用レジスタをBRBに移すと1「n時に
BRIが空になったので出力用レジスタをBRlに移し
、第17図(6)においてBRIが空になったので出力
用レジスタをBH3に:移す。次に第17[’9(7)
においてBH3が満杯になったので入力用レジスタfc
BR4に移し、第17図(8)においてBH3が空にな
ったので出力用レジスタをBH3に移す。第17図(9
)においてばBRIが満杯になったので入力レジスタを
BRIに移すと同時にBH3が空になったところで条件
が成立したので繰返し処理を1Jli始し、第17図(
10)においてBR30波形のピークがL C/2
の位1iffiにきたのでシフトを止め、第17図(1
りにおいてBRIの波形の同極性のピークがL C/2
の位置にきたところで位相がそろったので接続処理
を行なう。次に第17図02)において接続処理が完了
したので出力レジスタをBH8に移し、第171ン[3
)においてBH3が空になったので出力レジスタをBR
Iに移す。さらに第17図(14)におい°?l:BR
1が満杯になったので入力レジスタをBH3に移し、第
17図(15)においてB R4が空になったので出力
レジスタをBRiに移す。
おいてERIを入力用、BH3を出力用バッファレジス
タとして設定され、第171ffi+21においてBH
3が空になっ□たので出力用レジスタをB R3に移し
、第17!N+3)においてBRIが満杯になっためで
入力用し・ジスタをB R2に移す。次に第17 図i
4]においてBRBが空になったので出力用レジスタを
BRaに移し、第17図(5)においてBH3が満杯に
なったので入力用レジスタをBRBに移すと1「n時に
BRIが空になったので出力用レジスタをBRlに移し
、第17図(6)においてBRIが空になったので出力
用レジスタをBH3に:移す。次に第17[’9(7)
においてBH3が満杯になったので入力用レジスタfc
BR4に移し、第17図(8)においてBH3が空にな
ったので出力用レジスタをBH3に移す。第17図(9
)においてばBRIが満杯になったので入力レジスタを
BRIに移すと同時にBH3が空になったところで条件
が成立したので繰返し処理を1Jli始し、第17図(
10)においてBR30波形のピークがL C/2
の位1iffiにきたのでシフトを止め、第17図(1
りにおいてBRIの波形の同極性のピークがL C/2
の位置にきたところで位相がそろったので接続処理
を行なう。次に第17図02)において接続処理が完了
したので出力レジスタをBH8に移し、第171ン[3
)においてBH3が空になったので出力レジスタをBR
Iに移す。さらに第17図(14)におい°?l:BR
1が満杯になったので入力レジスタをBH3に移し、第
17図(15)においてB R4が空になったので出力
レジスタをBRiに移す。
第16図および第17図では、位相検出回路は図示され
ていないが、入力波形を1024セルのBBDまたはC
CDに入力するときに位相検出回路の出力が0−IK変
化したときに、マイコンに割り込みを力・け、ピークの
存在位置を記憶する。
ていないが、入力波形を1024セルのBBDまたはC
CDに入力するときに位相検出回路の出力が0−IK変
化したときに、マイコンに割り込みを力・け、ピークの
存在位置を記憶する。
ピークの存在位置は、1024の内256番目から76
8番目の鵡1に現われピークをPP 、NPの各々につ
いて、′その存在場所を記憶しておけげ良1、’>、2
56番目から768番目までの512プンブルポイント
の間に現われるピークの数は、ピッチが4 kHz
としても12位なので、これを記憶するためのテーブル
は、12X2X8X2.=144 Byte 程度で
充分である。これらの情報は位相合せのときにテーブル
サーチによって収り出され、使用される。
8番目の鵡1に現われピークをPP 、NPの各々につ
いて、′その存在場所を記憶しておけげ良1、’>、2
56番目から768番目までの512プンブルポイント
の間に現われるピークの数は、ピッチが4 kHz
としても12位なので、これを記憶するためのテーブル
は、12X2X8X2.=144 Byte 程度で
充分である。これらの情報は位相合せのときにテーブル
サーチによって収り出され、使用される。
回路系の制御は、レジスタが満杯になったり、空になっ
たりするイベント毎にスイッチ類のり換えを行なう。各
イベントは完全に予測できるので、次に起るべき時間、
切換えるべきスイッチの状態など、2〜3イベント分を
先行して計算しておけば、比較的遅いマイコンでも制御
が可能と思われる。
たりするイベント毎にスイッチ類のり換えを行なう。各
イベントは完全に予測できるので、次に起るべき時間、
切換えるべきスイッチの状態など、2〜3イベント分を
先行して計算しておけば、比較的遅いマイコンでも制御
が可能と思われる。
(i)波形の位相同期接続における条件第18図は、出
力用バッファレジスタBRの出力波形図である。間引き
処Jlji (ρ>、1)Kおける条件は、fI=fo
、/ρかつfI>fOで表わされる。
力用バッファレジスタBRの出力波形図である。間引き
処Jlji (ρ>、1)Kおける条件は、fI=fo
、/ρかつfI>fOで表わされる。
Il)間引き処理開始条件
第18商示のように出力用バッファレジスタBR1の内
容を出力し尽し、次のバッファレジスタに出力を切換え
たときに、そのレジスタを含めて2木のレジスタBR2
,BR8に波形が入力されていれば、間引き処理を開始
する。
容を出力し尽し、次のバッファレジスタに出力を切換え
たときに、そのレジスタを含めて2木のレジスタBR2
,BR8に波形が入力されていれば、間引き処理を開始
する。
12)制μm更条件
位相合せを行なうためのピーク位・if (P 2 、
P3)に対して次の条件が成立しなげればならない。
P3)に対して次の条件が成立しなげればならない。
(a)入力波形がBRIとBRIに入り切らない内にB
H3が空にならなければならない。したがって第10式
が成立する。
H3が空にならなければならない。したがって第10式
が成立する。
ここでfI=fO/pであるから第11式が成立する。
範囲は第12式で示される。
ここで、Wl>LC/2でなければならないので第13
式、第14式が成立する。
式、第14式が成立する。
(b)入力波形がBRI、BRI、BH3に入り切らな
い内にBH3、BH3が空にならなければならない。し
たがって第15式が成立する。
い内にBH3、BH3が空にならなければならない。し
たがって第15式が成立する。
ここでfI=fO/pかつfI>fOであることから第
16式が成立する。
16式が成立する。
ρ(X+2LR’) −LR>P2−Pa≧0 ・・
・(16)W2−ρ(X+2LR)−LRとおくと、W
2の範囲は第17式で示される。
・(16)W2−ρ(X+2LR)−LRとおくと、W
2の範囲は第17式で示される。
LR−LC>W2≧(2ρ−1)LR
ここでW2〉0でなければならないので、第18式、第
19式が成立する。
19式が成立する。
(2ρ−1) L R>0 ・・・
(18)ここにLRはアナログレジスタ(BBD)の長
さであり、LCは交叉領域の長さであり、Piはi番目
のアナログレジスタに記憶されている波形のピークの位
置であり、Xlはi番目のアナログレジスタの空き領域
の長さである。
(18)ここにLRはアナログレジスタ(BBD)の長
さであり、LCは交叉領域の長さであり、Piはi番目
のアナログレジスタに記憶されている波形のピークの位
置であり、Xlはi番目のアナログレジスタの空き領域
の長さである。
間引き処理を開始する前には第11式および第16式を
満すピーク位置を求めておかなければならない。これら
の条件を満すピーク位置が見つからないときは、両方の
ピーク位@をL C/2 に設定して間引き処理を行
なう。
満すピーク位置を求めておかなければならない。これら
の条件を満すピーク位置が見つからないときは、両方の
ピーク位@をL C/2 に設定して間引き処理を行
なう。
第11式および第16式の条件を満すピーク位置が検出
できる確率は、Wl、W2が大きいほど大きくなり、特
に、低いピッチ周波数ではこの影響が特に大きい。ピー
ク位置を高い確率で検出するには、Wl、W2はピッチ
同期の約1.5倍が・必要である。W 1 、 W 2
の値は表2に示される。
できる確率は、Wl、W2が大きいほど大きくなり、特
に、低いピッチ周波数ではこの影響が特に大きい。ピー
ク位置を高い確率で検出するには、Wl、W2はピッチ
同期の約1.5倍が・必要である。W 1 、 W 2
の値は表2に示される。
第 2 表
一方、4バツフアレジスタ構成では、第19式によりe
>1の制限がつき、ざらに第14式の条件を満す必要が
ある。
>1の制限がつき、ざらに第14式の条件を満す必要が
ある。
(j)繰返し処+(!!(ρ〉1)に2ける条件繰返し
処理における条件は第20a式および第20b式で示さ
れる。
処理における条件は第20a式および第20b式で示さ
れる。
f I = f O/p −(20
a)f I (JO・・・(20b) +1+繰返し処理開始条件 第19図示のように出力用バッファレジスタBR2の内
容を出力し尽し、次のバッファレジスタBR3に出力を
切換えたとき、その次のバッファレジスタBR4に入力
中でかつその空き@域Xが第21式を満足するときに繰
返し処理を開始する。
a)f I (JO・・・(20b) +1+繰返し処理開始条件 第19図示のように出力用バッファレジスタBR2の内
容を出力し尽し、次のバッファレジスタBR3に出力を
切換えたとき、その次のバッファレジスタBR4に入力
中でかつその空き@域Xが第21式を満足するときに繰
返し処理を開始する。
LR
LR≧X〉□ ・・・Cυρ
(2)制限条件
位相合せを行なうためのピーク値CP 2 、 P8)
に対して次の条件が成立しなけれはならない。
に対して次の条件が成立しなけれはならない。
(a)繰返し処理によって、BH3,BH3の波形を中
力し尽す前にBH3が波形で満足しなければならない。
力し尽す前にBH3が波形で満足しなければならない。
したがって、第22式が成立する。
第20a式と第22式より第23式が成立する。
R8−R2>ρX−2LR・・・(ハ)p<2ならば第
23式は無条件に成立する。
23式は無条件に成立する。
(b)入力波形がBH3とBRIに入り切らない内に、
BH2が空にならなければならない。したがって、第2
4式が成立7する。
BH2が空にならなければならない。したがって、第2
4式が成立7する。
第20a式、第2.Ob式および第24式より第25式
が成立する。
が成立する。
ρ(、LR+X)−LR)Pa−P2≧0 ・・・(
至)wa=p (LR+X )−LRとするとW8の範
囲は、第26式で示される。
至)wa=p (LR+X )−LRとするとW8の範
囲は、第26式で示される。
(2ρ−1)LR≧W8>p LR・・・(至)ここで
、ρLR,>LR−LCなので第25式は制限とはなら
ない。
、ρLR,>LR−LCなので第25式は制限とはなら
ない。
本発明はカラオケ装置などに使用されるだけでなく、会
話の時間軸を圧縮または伸長するテープレコーダにも使
用することができる。すなわち、時間軸を圧縮するには
テープの送り速度を通常の速さよりも速く再生し、これ
によって高くなったピッチ周波数を本発明の音程変換方
式によってピッチ周波数を元の周波数に下げれば良い。
話の時間軸を圧縮または伸長するテープレコーダにも使
用することができる。すなわち、時間軸を圧縮するには
テープの送り速度を通常の速さよりも速く再生し、これ
によって高くなったピッチ周波数を本発明の音程変換方
式によってピッチ周波数を元の周波数に下げれば良い。
また時間軸を伸長するには、テープの送り速度を通常の
速度より遅く再生し、これによって低くなったピッチ周
波数を音程変換方式によって元のピッチ周波数まで上げ
れば良い。
速度より遅く再生し、これによって低くなったピッチ周
波数を音程変換方式によって元のピッチ周波数まで上げ
れば良い。
また本発明に従う音程変換方式を7・−モナイザとして
使用し、1人でコーラスを楽しむこともできる。
使用し、1人でコーラスを楽しむこともできる。
効 果
以上のように本発明によれば、ピッチ位相同期・の波形
接続を滑らかに行なうことができるので、たとえばカラ
オケ装置などにおいて、歌手が歌い易い高さに音程を変
換する際に、トレモロ的な振幅変動(でよるノイズを防
ぐことができる。また歌手の歌声に対して音程変換を行
ない、音程変換された歌声と元の歌声をある比率で混合
することによりハーモニーを発生することがで、きる。
接続を滑らかに行なうことができるので、たとえばカラ
オケ装置などにおいて、歌手が歌い易い高さに音程を変
換する際に、トレモロ的な振幅変動(でよるノイズを防
ぐことができる。また歌手の歌声に対して音程変換を行
ない、音程変換された歌声と元の歌声をある比率で混合
することによりハーモニーを発生することがで、きる。
第1図は音程変換率p = 1.25における入力波形
と出力波形のサンプリングの関係を示す図、第2図1+
)は入力波形のスペクトルを示す図、第2図(2)は出
力波形のスペクトルを示す図、第3図は繰返し挿入処理
を説明するための図、第4図は繰返し挿入部分の接続方
法を示す図、第5図は晋引き処理を説明するための図、
第6図は間引き部分の接続方法を示す図、WJT図はハ
ニング関数を表わす図、第8図は位相を合わさずに波形
を接続した状態を示す図、第9図は位相を合わして波形
を接続した状態を示す図、第1O図は位相合わせなしの
接続波形図、第11図は位相合わせを行なった接続波形
図、第12図はピーク追跡法を説明するためのグラフ、
第13図はビーク鳩−F法による位相信号生成の回路図
、第14図は本発明に従う音程変換方式のハードウェア
のデータ系の構成を示す回路図、第15図は本発明に従
う音程変換方式のハードウェアの制御系の構成を示す回
路図、第16図2よび第17図は第14図および第15
図示のハードウェアの動作を説明するための図、第18
図は間引き処理における出力用ツク・ノファレジスタB
Rの出力波形図、第19図は繰返し挿入処理における出
力用バッファレジスタBRの出力波形図である。 ρ・・・音程変換率、PI・・・元のピッチ周波数、P
O・・・変換後のピッチ周波数、fx・・・入力信号の
サンプリング周波数、fo・・・出力信号のサンプリン
グ周波数、R1・・・繰返し挿入部分、C1・・・間引
き部分、W 1 (n) 、 W 2 (n) =重み
関数代理人 弁理士 西教圭一部
と出力波形のサンプリングの関係を示す図、第2図1+
)は入力波形のスペクトルを示す図、第2図(2)は出
力波形のスペクトルを示す図、第3図は繰返し挿入処理
を説明するための図、第4図は繰返し挿入部分の接続方
法を示す図、第5図は晋引き処理を説明するための図、
第6図は間引き部分の接続方法を示す図、WJT図はハ
ニング関数を表わす図、第8図は位相を合わさずに波形
を接続した状態を示す図、第9図は位相を合わして波形
を接続した状態を示す図、第1O図は位相合わせなしの
接続波形図、第11図は位相合わせを行なった接続波形
図、第12図はピーク追跡法を説明するためのグラフ、
第13図はビーク鳩−F法による位相信号生成の回路図
、第14図は本発明に従う音程変換方式のハードウェア
のデータ系の構成を示す回路図、第15図は本発明に従
う音程変換方式のハードウェアの制御系の構成を示す回
路図、第16図2よび第17図は第14図および第15
図示のハードウェアの動作を説明するための図、第18
図は間引き処理における出力用ツク・ノファレジスタB
Rの出力波形図、第19図は繰返し挿入処理における出
力用バッファレジスタBRの出力波形図である。 ρ・・・音程変換率、PI・・・元のピッチ周波数、P
O・・・変換後のピッチ周波数、fx・・・入力信号の
サンプリング周波数、fo・・・出力信号のサンプリン
グ周波数、R1・・・繰返し挿入部分、C1・・・間引
き部分、W 1 (n) 、 W 2 (n) =重み
関数代理人 弁理士 西教圭一部
Claims (1)
- 【特許請求の範囲】 入力信号のサンプリング周波数と出力信号のサンプリン
グ周波数の比を変換する音程の比率と等しくすることに
よりピッチ周波数を変換し、入出力のサンプリング周波
数の逢いによって生じる時間軸の伸縮を、信号の一部分
局期゛的に間引くかまたvi繰り返すことによって補正
して、元の時11軸に1廻すことによって信号のピッチ
同波数を変換する方式ic>いて、部分信号波形の問引
き処理/繰返し匙理に伴う信号波形の接続娠坤として一
方の論理値から能力の論理値に単調に減少する重み関数
Wl(t)(0≦【≦T)と、前記重み関数の時間を逆
にした@調増加の重み関数W 2ft)−W 1 (T
−t)(0≦【≦T)′f:準備し、前者の重み関数W
l(1)を先行信号波形に掛け、後者の重み関数W2(
【)を後続の信号波形に掛けて、両者を加えることによ
り、信月波形を滑ら力・に接続することを特徴とする音
程変換方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58077041A JPH0762800B2 (ja) | 1983-04-30 | 1983-04-30 | 音程変換方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58077041A JPH0762800B2 (ja) | 1983-04-30 | 1983-04-30 | 音程変換方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS59201099A true JPS59201099A (ja) | 1984-11-14 |
| JPH0762800B2 JPH0762800B2 (ja) | 1995-07-05 |
Family
ID=13622684
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58077041A Expired - Lifetime JPH0762800B2 (ja) | 1983-04-30 | 1983-04-30 | 音程変換方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0762800B2 (ja) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6039694A (ja) * | 1983-08-12 | 1985-03-01 | 日本テレビジヨン工業株式会社 | 不連続音声信号の処理装置 |
| JPS61107300A (ja) * | 1984-10-31 | 1986-05-26 | 興和株式会社 | 信号処理装置 |
| JPS61121094A (ja) * | 1984-11-16 | 1986-06-09 | 日本電気株式会社 | 時間圧縮伸張回路 |
| JPS61121095A (ja) * | 1984-11-16 | 1986-06-09 | 日本電気株式会社 | 時間圧縮伸張回路 |
| JPS61148499A (ja) * | 1984-12-21 | 1986-07-07 | 日本電気株式会社 | 音声信号帯域圧縮方式 |
| JPS62108299A (ja) * | 1985-11-06 | 1987-05-19 | ヤマハ株式会社 | ピツチ変換方法 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5432287A (en) * | 1977-08-17 | 1979-03-09 | Seiko Epson Corp | Crystal oscillator |
| JPS56168700A (en) * | 1980-05-30 | 1981-12-24 | Nippon Electric Co | Waveform edition type voice synthesizer |
-
1983
- 1983-04-30 JP JP58077041A patent/JPH0762800B2/ja not_active Expired - Lifetime
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5432287A (en) * | 1977-08-17 | 1979-03-09 | Seiko Epson Corp | Crystal oscillator |
| JPS56168700A (en) * | 1980-05-30 | 1981-12-24 | Nippon Electric Co | Waveform edition type voice synthesizer |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6039694A (ja) * | 1983-08-12 | 1985-03-01 | 日本テレビジヨン工業株式会社 | 不連続音声信号の処理装置 |
| JPS61107300A (ja) * | 1984-10-31 | 1986-05-26 | 興和株式会社 | 信号処理装置 |
| JPS61121094A (ja) * | 1984-11-16 | 1986-06-09 | 日本電気株式会社 | 時間圧縮伸張回路 |
| JPS61121095A (ja) * | 1984-11-16 | 1986-06-09 | 日本電気株式会社 | 時間圧縮伸張回路 |
| JPS61148499A (ja) * | 1984-12-21 | 1986-07-07 | 日本電気株式会社 | 音声信号帯域圧縮方式 |
| JPS62108299A (ja) * | 1985-11-06 | 1987-05-19 | ヤマハ株式会社 | ピツチ変換方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0762800B2 (ja) | 1995-07-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2734909B2 (ja) | 波形データ読み出し装置 | |
| US5842172A (en) | Method and apparatus for modifying the play time of digital audio tracks | |
| JPS6325359B2 (ja) | ||
| US5686683A (en) | Inverse transform narrow band/broad band sound synthesis | |
| US4864625A (en) | Effector for electronic musical instrument | |
| JPS59201099A (ja) | 音程変換方式 | |
| US6300553B2 (en) | Pitch shifter | |
| JPS63163897A (ja) | 楽音信号発生方法 | |
| CN1164084A (zh) | 音调转换装置 | |
| JP2000075862A (ja) | 波形信号の時間軸圧縮伸長装置 | |
| TW525146B (en) | Method and apparatus for shifting pitch of acoustic signals | |
| JPS61163390A (ja) | 電子楽器楽音発生装置 | |
| JP3379348B2 (ja) | ピッチ変換器 | |
| US5050216A (en) | Effector for electronic musical instrument | |
| JPS642960B2 (ja) | ||
| JP3041928B2 (ja) | オーディオ信号の補間装置 | |
| JP3246012B2 (ja) | 楽音信号の音源装置 | |
| US5841945A (en) | Voice signal compacting and expanding device with frequency division | |
| JP2594782B2 (ja) | 電子楽器 | |
| JP2890530B2 (ja) | 音声速度変換装置 | |
| JP2669088B2 (ja) | 音声速度変換装置 | |
| JPH0123200Y2 (ja) | ||
| JPH04104200A (ja) | 音声速度変換装置と音声速度変換方法 | |
| JPH06169500A (ja) | サラウンドシステム | |
| JP2006139158A (ja) | 音響信号の合成装置および合成再生装置 |