JP2000066678A - Time base compressing and expanding device - Google Patents
Time base compressing and expanding deviceInfo
- Publication number
- JP2000066678A JP2000066678A JP10238415A JP23841598A JP2000066678A JP 2000066678 A JP2000066678 A JP 2000066678A JP 10238415 A JP10238415 A JP 10238415A JP 23841598 A JP23841598 A JP 23841598A JP 2000066678 A JP2000066678 A JP 2000066678A
- Authority
- JP
- Japan
- Prior art keywords
- frequency
- amplitude
- waveform
- time
- information
- 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.)
- Pending
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、波形を時間軸方向
に圧縮もしくは伸長する時間軸圧縮伸長装置に関する。The present invention relates to a time axis compression / expansion apparatus for compressing or expanding a waveform in the time axis direction.
【0002】[0002]
【従来の技術】従来より、楽音等の波形を時間軸方向に
圧縮もしくは伸長する時間軸圧縮伸長装置が知られてい
る。この時間軸圧縮伸長装置には、いくつかの方式が提
案されている。ここでは先ず、クロスフェード方式によ
る時間軸圧縮伸長装置について説明する。2. Description of the Related Art A time axis compression / expansion apparatus for compressing or expanding a waveform of a musical tone or the like in a time axis direction has been known. Several methods have been proposed for this time axis compression / expansion device. Here, first, a time axis compression / expansion apparatus using a cross-fade method will be described.
【0003】図9は、楽音の波形を時間軸方向に圧縮も
しくは伸長するクロスフェード方式の説明図である。FIG. 9 is an explanatory diagram of a cross-fade method for compressing or expanding a musical tone waveform in the time axis direction.
【0004】クロスフェード方式による時間軸圧縮伸長
装置では、楽音の波形をあらわす波形データを図示しな
いRAMに格納しておき、そのRAMに格納された波形
データの読み出しにあたり、図9(a)に示すように、
所定区間(「切り出し区間」と称する)の波形データを
読み飛ばして波形を圧縮したり、あるいは図9(b)に
示すように、所定区間(「繰り返し区間」と称する)の
波形データを重複して読み出して波形を伸長することが
行なわれている。このようにすることにより、圧縮もし
くは伸長された波形においてもピッチが変化するのを抑
えて楽音の音高を保つことができる。また、このクロス
フェード方式では、ある1つの区間とその区間に隣接し
た区間とのつなぎ目等の不連続点付近で発生する雑音を
抑えるために、その不連続点付近でクロスフェード処理
が行なわれている。In a time axis compression / expansion apparatus based on the cross-fade method, waveform data representing the waveform of a musical tone is stored in a RAM (not shown), and the waveform data stored in the RAM is read out as shown in FIG. like,
The waveform data of a predetermined section (referred to as “cutout section”) is skipped to compress the waveform, or as shown in FIG. 9B, the waveform data of the predetermined section (referred to as “repeated section”) is overlapped. Read and read to expand the waveform. By doing so, it is possible to keep the pitch of a musical tone suppressed by preventing a change in pitch even in a compressed or expanded waveform. Further, in this crossfade method, in order to suppress noise generated near a discontinuous point such as a joint between a certain section and a section adjacent to the section, crossfade processing is performed near the discontinuous point. I have.
【0005】ここで、クロスフェード処理とは、それま
で読み出していた波形(これを先の波形とする)の振幅
を徐々に小さくするとともに新たに読み出し始めた波形
(これを後の波形とする)の振幅を徐々に大きくするこ
とにより先の波形から後の波形へと滑らかに移行するよ
うにした処理である。[0005] Here, the cross-fade processing is to gradually reduce the amplitude of a waveform that has been read up to this point (this is referred to as a preceding waveform) and newly start reading out a waveform (this is referred to as a subsequent waveform). Is a process for smoothly transitioning from the previous waveform to the subsequent waveform by gradually increasing the amplitude of.
【0006】しかし、このクロスフェード方式では、連
続する楽音波形があらわす波形データを直接読み飛ばし
たりあるいは重複して読み出したりするものであるた
め、たとえクロスフェード処理を行なったとしても、位
相のずれ等により圧縮もしくは伸長された波形に揺らぎ
やリップルが発生してしまうという問題がある。However, in this cross-fade method, the waveform data represented by the continuous musical tone waveform is directly skipped or read in duplicate, so that even if the cross-fade processing is performed, a phase shift or the like may occur. Therefore, there is a problem that fluctuation or ripple occurs in the compressed or expanded waveform.
【0007】この問題を解決するために、位相ボコーダ
と呼ばれる時間軸圧縮伸長装置が提案されている。以
下、この位相ボコーダについて、順を追って説明する。
位相ボコーダには、圧縮あるいは伸長を行なう前のオリ
ジナルの楽音をあらわす原波形が入力される。位相ボコ
ーダは、入力された原波形を複数の周波数帯域に分割す
る。To solve this problem, a time axis compression / expansion apparatus called a phase vocoder has been proposed. Hereinafter, this phase vocoder will be described step by step.
An original waveform representing an original tone before compression or expansion is input to the phase vocoder. The phase vocoder divides the input original waveform into a plurality of frequency bands.
【0008】図10は、位相ボコーダにより分割された
複数の周波数帯域を示す図である。FIG. 10 is a diagram showing a plurality of frequency bands divided by the phase vocoder.
【0009】入力された原波形は、基本周波数、および
その基本周波数の2倍,3倍等、倍音をあらわす整数倍
の周波数をそれぞれの中心周波数ω0,ω1,…,ω
k,…,ωp,…,ω99とする複数(ここでは10
0)の周波数帯域(バンド0,1,…,k,…,p,
…,99)に分割される。さらに、この位相ボコーダ
は、分割された複数の周波数帯域それぞれの各波形成分
について、それぞれの波形成分の、時間経過に伴って順
次変化する周波数(瞬間周波数と称する)および時間経
過に伴って順次変化する振幅をあらわす周波数情報およ
び振幅情報を抽出する。このようにして抽出された周波
数情報および振幅情報は、メモリに格納される。The input original waveform has a center frequency ω 0, ω 1,..., Ω at a fundamental frequency and a frequency of an integral multiple representing a harmonic, such as twice or three times the fundamental frequency.
k,..., ωp,.
0) frequency band (bands 0, 1,..., K,.
.., 99). Further, the phase vocoder performs, for each waveform component of each of the plurality of divided frequency bands, a frequency (referred to as an instantaneous frequency) of each waveform component that sequentially changes with time and a frequency that sequentially changes with time. Frequency information and amplitude information representing the amplitude to be extracted are extracted. The frequency information and the amplitude information thus extracted are stored in the memory.
【0010】波形再生時には、各周波数帯域において抽
出された周波数情報および振幅情報であらわされる周波
数および振幅について、時間変化速度を調整する。At the time of waveform reproduction, the time change speed is adjusted for the frequency and amplitude represented by the frequency information and amplitude information extracted in each frequency band.
【0011】図11は、位相ボコーダにより、周波数お
よび振幅の時間変化速度が調整された様子を示す模式図
である。FIG. 11 is a schematic diagram showing a state in which the time change rate of frequency and amplitude is adjusted by the phase vocoder.
【0012】図11(a)には、ある1つの周波数帯域
における、時間経過に伴って順次変化する振幅情報,周
波数情報であらわされる振幅エンベロープ,周波数エン
ベロープが示されている。振幅や周波数の時間変化速度
を調整するには、伸長もしくは圧縮を行なおうとする程
度にあわせて、図11(b)に示すように、振幅情報,
周波数情報を補間してエンベロープを引き伸ばしたり、
あるいは図11(c)に示すように、振幅情報,周波数
情報を間引いてエンベロープを縮めたりすることにより
行なう。このようにして、各周波数帯域の振幅エンベロ
ープ,周波数エンベロープを調整した後、周波数の微調
整が可能な発振器で、各周波数帯域の中心周波数が時間
経過に伴って周波数エンベロープに従って微調整された
余弦波を得、その余弦波の振幅を、時間経過に伴って振
幅エンベロープに従って微調整し、さらに、この位相ボ
コーダでは、再現されたこれらの波形全てを合成する。
このようにして、入力された原波形が時間軸方向に圧縮
もしくは伸長された再生波形を得る。FIG. 11A shows an amplitude envelope and a frequency envelope represented by frequency information which sequentially change with time in a certain frequency band. In order to adjust the time change rate of the amplitude and the frequency, the amplitude information and the amplitude information are adjusted according to the degree of expansion or compression to be performed, as shown in FIG.
Interpolate frequency information to stretch the envelope,
Alternatively, as shown in FIG. 11C, the amplitude information and the frequency information are thinned to reduce the envelope. In this way, after adjusting the amplitude envelope and the frequency envelope of each frequency band, the oscillator capable of finely adjusting the frequency, the center frequency of each frequency band is finely adjusted according to the frequency envelope over time. , The amplitude of the cosine wave is finely adjusted according to the amplitude envelope with time, and further, the phase vocoder synthesizes all of the reproduced waveforms.
In this way, a reproduced waveform in which the input original waveform is compressed or expanded in the time axis direction is obtained.
【0013】[0013]
【発明が解決しようとする課題】上述した位相ボコーダ
は、原波形を複数の周波数帯域に分割し、分割された複
数の周波数帯域それぞれについて、時間経過に伴って変
化する周波数および振幅の時間変化速度を調整し、調整
後の周波数および振幅の時間変化を再現することにより
原波形を時間軸方向に圧縮もしくは伸長された再生波形
を得るものであるため、クロスフェード方式による時間
軸圧縮伸長装置のように、原波形をあらわす波形データ
そのものを直接読み飛ばしたりあるいは重複して読み出
してクロスフェード処理する場合と比較し、位相のずれ
等による雑音や揺らぎが低減される。The above-described phase vocoder divides an original waveform into a plurality of frequency bands, and for each of the plurality of divided frequency bands, a time change rate of a frequency and an amplitude which changes with time. This is to obtain a reproduced waveform in which the original waveform is compressed or expanded in the time axis direction by reproducing the time change of the frequency and amplitude after the adjustment. In addition, noise and fluctuation due to a phase shift and the like are reduced as compared with the case where the waveform data itself representing the original waveform is directly skipped or overlapped and read and cross-fade processing is performed.
【0014】しかし、この位相ボコーダでは、音声やブ
ラス等の周期が長い波形や和音の波形などでは、圧縮も
しくは伸長の割合をあらわす伸縮率を、圧縮も伸長も行
なわない1.0から大きく変化させると、時間軸方向に
圧縮もしくは伸長された波形であらわされる楽音の倍音
関係が崩れることがある。以下、この現象について詳細
に説明する。However, in this phase vocoder, in the case of a waveform having a long period such as voice or brass or a waveform of a chord, the expansion / contraction ratio representing the compression or expansion ratio is greatly changed from 1.0 in which neither compression nor expansion is performed. Then, the overtone relationship of a musical tone represented by a waveform compressed or expanded in the time axis direction may be broken. Hereinafter, this phenomenon will be described in detail.
【0015】上述の位相ボコーダの場合、原理的な説明
を行なうために、入力された原波形を、図10に示すよ
うに、基本周波数のみを含む周波数帯域、基本周波数の
2倍の周波数のみを含む周波数帯域等、1つの周波数帯
域にその原波形を構成する複数の周波数成分のうちの1
つずつのみを含む周波数帯域に分ける旨説明したが、こ
のような分け方をした場合極めて多数の周波数帯域に分
ける必要を生じ、極めて大きな回路が必要となったり、
あるいは演算に要する時間が極めて長くなってしまい、
現実的ではない。そこでここでは、1つの周波数帯域に
原波形を構成する複数の周波数成分が含まれるように周
波数帯域を分割することを考える。In the case of the above-described phase vocoder, in order to explain the principle, the input original waveform is converted into a frequency band including only the fundamental frequency and a frequency twice as much as the fundamental frequency as shown in FIG. One of a plurality of frequency components constituting the original waveform in one frequency band, such as a frequency band including
Although it was explained that the frequency band is divided into frequency bands including only one frequency band at a time, it is necessary to divide the frequency band into an extremely large number of frequency bands, which requires an extremely large circuit,
Or the time required for the calculation becomes extremely long,
Not realistic. Therefore, here, it is considered to divide the frequency band so that one frequency band includes a plurality of frequency components constituting the original waveform.
【0016】図12は、複数の周波数帯域を示す図、図
13は、図12に示す複数の周波数帯域に分割される前
のパルス列状の原波形を示す図である。さらに、図14
は、図12に示す複数の周波数帯域のうちの1つの周波
数帯域における波形を示す図である。FIG. 12 is a diagram showing a plurality of frequency bands, and FIG. 13 is a diagram showing an original waveform of a pulse train before being divided into the plurality of frequency bands shown in FIG. Further, FIG.
FIG. 13 is a diagram showing a waveform in one frequency band of the plurality of frequency bands shown in FIG.
【0017】ここでは、図13に示すように、位相ボコ
ーダに入力される原波形は、比較的長い周期をもつ周期
的なパルス列から構成されており、図12に示す帯域分
割数は、図10に示す帯域分割数よりも少なく、従って
1つ1つの周波数帯域の帯域幅が広いものである。この
ため、図12に示すように、例えば1つの分割帯域であ
るバンドk内に、隣接する複数の倍音をあらわす、基本
周期に対応する基本周波数の整数倍である周波数が複数
存在する。このバンドkにおける波形は、図14に実線
で示す波形となり、エンベロープを示す破線のように、
基本周期Tで振幅変調された波形となる。Here, as shown in FIG. 13, the original waveform input to the phase vocoder is composed of a periodic pulse train having a relatively long period, and the number of band divisions shown in FIG. Is smaller than the number of band divisions shown in FIG. 1, and therefore the bandwidth of each frequency band is wide. For this reason, as shown in FIG. 12, for example, in a band k, which is one divided band, there are a plurality of frequencies that are integral multiples of the fundamental frequency corresponding to the fundamental period and represent a plurality of adjacent harmonics. The waveform in band k becomes a waveform shown by a solid line in FIG. 14, and as shown by a broken line showing the envelope,
The waveform is amplitude-modulated in the basic cycle T.
【0018】図15,図16は、図14に示すバンドk
における波形成分の、振幅,周波数ゆっくりと変化する
ようにそれらの時間変化速度が調整される様子を示す図
である。また、図17は、バンドkにおける振幅,周波
数の時間変化速度がゆっくりとなるように調整された後
の波形を示す図である。FIGS. 15 and 16 show the band k shown in FIG.
FIG. 9 is a diagram showing a state in which the time change speed of the waveform component is adjusted so as to slowly change in amplitude and frequency. FIG. 17 is a diagram showing a waveform after the amplitude and frequency of band k have been adjusted so that the time change speed is slow.
【0019】図15,図16に示す破線a,bは、それ
ぞれ、バンドkにおける振幅,周波数の、時間変化速度
が調整される前のエンベロープである。バンドkにおけ
る振幅,周波数の時間変化速度がゆっくりとなるように
調整するには、破線a,bに示す各エンベロープの、各
サンプル点での振幅情報,周波数情報を、時間軸方向に
一様に補間して、実線A,Bに示すように引き伸ばす。
このようにして、図17に示す、バンドkにおける振
幅,周波数の時間変化速度がゆっくりとなるように調整
された波形が得られる。ここで、図17に示す波形の基
本周期T′は、図14に示す波形の基本周期Tよりも長
くなっている。このような波形を各バンド毎に再生し合
成して時間軸方向に伸長された波形を得ると、原波形の
倍音関係が損なわれることになり、その楽音の音質が低
下するという問題がある。それを避けるためには、入力
された原波形を、図10に示すように、基本周波数およ
びその基本周波数の整数倍の周波数を中心周波数とする
多数の周波数帯域に分割する必要がある。しかし、この
ように多数の周波数帯域に分割すると、前述したとお
り、位相ボコーダにおける処理量が膨大になり、回路規
模が増大するとともに処理時間も長くなり、従って現実
的には装置の実現は困難となる。The broken lines a and b shown in FIGS. 15 and 16 are the envelopes of the amplitude and the frequency in the band k before the time change rate is adjusted. In order to adjust the time change rate of the amplitude and frequency in band k to be slow, the amplitude information and frequency information at each sample point of each envelope indicated by broken lines a and b are uniformly distributed in the time axis direction. Interpolate and stretch as shown by solid lines A and B.
In this way, a waveform shown in FIG. 17 and adjusted so that the time change rate of the amplitude and the frequency in the band k is slow is obtained. Here, the basic period T 'of the waveform shown in FIG. 17 is longer than the basic period T of the waveform shown in FIG. If such a waveform is reproduced and synthesized for each band to obtain a waveform extended in the time axis direction, the overtone relationship of the original waveform is impaired, and there is a problem that the tone quality of the musical tone is reduced. In order to avoid this, it is necessary to divide the input original waveform into a number of frequency bands centered on a fundamental frequency and a frequency that is an integral multiple of the fundamental frequency, as shown in FIG. However, when divided into a large number of frequency bands in this way, as described above, the amount of processing in the phase vocoder is enormous, the circuit scale is increased, and the processing time is lengthened. Become.
【0020】本発明は、上記事情に鑑み、音質の高い楽
音等をあらわす、時間軸方向に圧縮もしくは伸長された
波形が得られる時間軸圧縮伸長装置を提供することを目
的とする。The present invention has been made in view of the above circumstances, and has as its object to provide a time axis compression / expansion apparatus capable of obtaining a waveform compressed or expanded in the time axis direction, representing a musical tone or the like having high sound quality.
【0021】[0021]
【課題を解決するための手段】上記目的を達成する本発
明の時間軸圧縮伸長装置は、原波形を複数の周波数帯域
の各波形成分に分けたときの各波形成分について、各波
形成分の、時間経過に伴って順次変化する周波数および
振幅それぞれをあらわす周波数情報および振幅情報を記
憶する記憶手段と、上記周波数情報および振幅情報があ
らわす周波数および振幅の時間変化速度を調整する変化
速度調整手段と、時間変化速度が調整された後の周波数
および振幅の時間変化を再現した波形を再生することに
より原波形が時間軸方向に圧縮もしくは伸長された波形
を得る波形再生手段とを備え、上記変化速度調整手段
が、振幅に関しては、振幅情報があらわす振幅の周期的
変化の1以上の整数周期分の振幅情報を複製して追加し
あるいは省略する操作を繰り返すことにより、振幅の周
期的変化の周期を保存したまま、その周期よりも長期間
的な振幅の時間変化速度を調整するものであることを特
徴とする。According to a first aspect of the present invention, there is provided a time axis compression / expansion apparatus which divides an original waveform into waveform components of a plurality of frequency bands. Storage means for storing frequency information and amplitude information each representing a frequency and amplitude that sequentially changes with time, and a change speed adjustment means for adjusting the time change rate of the frequency and amplitude represented by the frequency information and amplitude information, Waveform reproduction means for reproducing a waveform that reproduces the time change of the frequency and amplitude after the time change speed is adjusted, thereby obtaining a waveform in which the original waveform is compressed or expanded in the time axis direction; Means for duplicating and adding or omitting amplitude information for one or more integer periods of the periodic change in amplitude represented by the amplitude information; By repeating, while preserving the period of the periodic changes in the amplitude, is characterized in that adjusts the time rate of change of the long-term amplitude than the period.
【0022】本発明の時間軸圧縮伸長装置は、振幅の周
期的変化の周期を保存したまま、その周期よりも長期間
的な振幅の時間変化速度を調整するものであるため、あ
る周波数帯域内に、隣接する複数の倍音が複数存在する
場合であっても、その周波数帯域内の波形成分の基本周
期が縮んだり引き伸ばされたりすることはなく、原波形
の倍音関係が崩れることが防止され、その楽音等の音質
を高めることができる。The time axis compression / expansion apparatus of the present invention adjusts the time change rate of the amplitude over a longer period than the cycle while preserving the cycle of the periodic change of the amplitude. Even when there are a plurality of adjacent harmonics, the fundamental period of the waveform component in the frequency band is not contracted or stretched, and the harmonic relationship of the original waveform is prevented from being collapsed, The sound quality of the musical sound and the like can be improved.
【0023】ここで、上記変化速度調整手段が、振幅情
報に関する上記操作を繰り返すことにより振幅の時間変
化速度を調整するとともに、周波数に関しても、複製し
て追加しあるいは省略する振幅情報に対応する周波数情
報を複製して追加しあるいは省略する操作を繰り返すこ
とにより、周波数の時間的変化速度を調整するものであ
ることが好ましい。Here, the changing speed adjusting means adjusts the time changing speed of the amplitude by repeating the above-mentioned operation on the amplitude information, and also reproduces the frequency corresponding to the amplitude information which is duplicated and added or omitted. It is preferable to adjust the temporal change rate of the frequency by repeating an operation of duplicating and adding or omitting information.
【0024】このように、周波数に関しても、複製して
追加しあるいは省略する振幅情報に対応する周波数情報
を複製して追加しあるいは省略する操作を繰り返すと、
周波数の時間的変化速度を精度よく調整することができ
る。As described above, when the frequency information corresponding to the amplitude information which is duplicated and added or omitted is also duplicated and added or omitted, the frequency is repeated.
The time change rate of the frequency can be adjusted with high accuracy.
【0025】[0025]
【発明の実施の形態】以下、本発明の実施形態について
説明する。Embodiments of the present invention will be described below.
【0026】図1は、本発明のー実施形態の時間軸圧縮
伸長装置の回路構成を示したブロック図である。FIG. 1 is a block diagram showing a circuit configuration of a time axis compression / expansion apparatus according to an embodiment of the present invention.
【0027】この時間軸圧縮伸長装置100には、CP
U10と、DSP(DigitalSignal Pr
ocessor)20とが備えられており、CPU10
によってDSP20が制御され、DSP20によって、
後述するようにして圧縮あるいは伸長された波形が生成
される。The time axis compression / expansion apparatus 100 includes a CP
U10 and DSP (Digital Signal Pr)
processor 20) and the CPU 10
The DSP 20 is controlled by the
A compressed or expanded waveform is generated as described later.
【0028】また、この時間軸圧縮伸長装置100に
は、ROM30と、第1のRAM40と、操作子群50
とが備えられている。ROM30には、CPU10およ
びDSP20の動作を行なうためのプログラムが格納さ
れており、DSP20用のプログラムはCPU10を介
してDSP20へと転送される。第1のRAM40は、
CPU10のワ―キングメモリとして用いられる。操作
子群50には、図示しない、伸縮率を設定するための伸
縮率スイッチや、設定された伸縮率に基づいて生成され
た各波形を合成して再生するための再生スイッチが備え
られている。The time axis compression / expansion apparatus 100 includes a ROM 30, a first RAM 40,
And are provided. The ROM 30 stores a program for performing operations of the CPU 10 and the DSP 20, and the program for the DSP 20 is transferred to the DSP 20 via the CPU 10. The first RAM 40
Used as a working memory of the CPU 10. The operator group 50 includes a not-shown expansion / contraction switch for setting an expansion / contraction ratio and a reproduction switch for synthesizing and reproducing each waveform generated based on the set expansion / contraction ratio. .
【0029】さらに、この時間軸圧縮伸長装置100に
は、A/Dコンバータ60と、第2のRAM70と、D
/Aコンバータ80とが備えられている。A/Dコンバ
ータ60は、入力されたアナログ信号Aをディジタル変
換してディジタルの原波形x(n)を生成し、DSP2
0に入力する。第2のRAM70には、後述するように
してDSP20によって生成された振幅情報や周波数情
報等が格納される。D/Aコンバータ80は、DSP2
0から出力された圧縮もしくは伸長された波形y(n)
をアナログ変換してアナログ信号Bを出力する。Further, the time axis compression / expansion device 100 includes an A / D converter 60, a second RAM 70,
/ A converter 80. The A / D converter 60 converts the input analog signal A into a digital signal to generate a digital original waveform x (n).
Enter 0. The second RAM 70 stores amplitude information, frequency information, and the like generated by the DSP 20 as described later. The D / A converter 80 is a DSP2
Compressed or expanded waveform y (n) output from 0
Is converted to an analog signal and an analog signal B is output.
【0030】図2は、図1に示す第2のRAMと、DS
Pの機能を機能別にブロックで示した機能ブロックとを
あらわしたブロック図である。FIG. 2 shows the second RAM shown in FIG.
FIG. 3 is a block diagram showing functional blocks of the functions of P by function.
【0031】図2に示すDSP20には、分析部210
と、変換部220と、合成部230とが備えられてい
る。図1に示す時間軸圧縮伸長装置100の操作子群5
0に備えられた伸縮率スイッチ(図示せず)を操作して
所望の伸縮率を設定し、さらに、図示しない再生スイッ
チを押して波形再生を指示し、この時間軸圧縮伸長装置
100に備えられた分析部210に、圧縮あるいは伸長
を行なう前のオリジナルの楽音をあらわす原波形x
(n)を入力する。ここで、nは、時系列的に順次入力
される、原波形の瞬時値をあらわす各データに付した番
号である。この分析部210は、チャネル210_0,
210_1,…,210_k,…,210_pから構成
されている。この分析部210では、入力された原波形
x(n)を、前述した図12に示すように、各帯域内
に、隣接する複数の倍音をあらわす、基本周波数の整数
倍である周波数が複数存在するように複数の周波数帯域
(バンド0,1,…,k,…,p)に分割し、分割され
た複数の周波数帯域の各波形成分について、各波形成分
の、時間経過に伴って順次変化する周波数および振幅そ
れぞれをあらわす周波数情報および振幅情報を抽出して
RAM70に向けて出力する。以下、分析部210の詳
細について、図3を参照して詳細に説明する。図3は、
図2に示す分析部を構成する1つのチャネルにおける波
形処理を示す図である。The DSP 20 shown in FIG.
, A conversion unit 220, and a synthesis unit 230. Operator group 5 of time axis compression / expansion apparatus 100 shown in FIG.
The user operates the expansion / contraction ratio switch (not shown) provided at 0 to set a desired expansion / contraction ratio, and further presses a reproduction switch (not shown) to instruct waveform reproduction. An original waveform x representing the original tone before compression or decompression is provided to the analysis unit 210.
Enter (n). Here, n is a number assigned to each data representing the instantaneous value of the original waveform, which is sequentially input in chronological order. The analyzer 210 includes channels 210_0,
, 210_k,..., 210_p. In the analysis unit 210, as shown in FIG. 12 described above, the input original waveform x (n) includes a plurality of frequencies that are integer multiples of the fundamental frequency and represent a plurality of adjacent harmonics in each band. Into a plurality of frequency bands (bands 0, 1,..., K,..., P), and each waveform component of the plurality of divided frequency bands sequentially changes with time. The frequency information and the amplitude information representing the frequency and the amplitude to be extracted are extracted and output to the RAM 70. Hereinafter, the details of the analysis unit 210 will be described in detail with reference to FIG. FIG.
FIG. 3 is a diagram illustrating waveform processing in one channel included in the analysis unit illustrated in FIG. 2.
【0032】図3には、複数のチャネルを代表してチャ
ネル210_kにおける波形処理の様子が示されてい
る。このチャネル210_kでは、入力された原波形x
(n)に、そのチャネル210_kに対応する周波数帯
域(バンドk)の中心周波数ωkのn番目のデータ(c
os(ωkn),sin(ωkn))を乗算して実数部
と虚数部に変換し、次いで、等価的にアナログ低域フィ
ルタのインパルス応答時間に相当する時間幅の分析窓w
(n)で切り出し、さらに位相微分して周波数情報を抽
出するとともに、2乗加算し平方根を求めることにより
振幅情報を抽出する。このような演算を、中心周波数ω
kのn番目のデータ(cos(ωkn),sin(ωk
n))のn、および分析窓w(n)のnを順次進めなが
ら、即ち時間的に順次進めながら繰り返す。こうするこ
とにより、分析部210を構成するチャネル210_
0,210_1,…,210_k,…,210_pのそ
れぞれで、時間経過に伴って順次変化する周波数情報お
よび振幅情報が抽出される。抽出された周波数情報およ
び振幅情報は、図2に示すRAM70に記憶される。FIG. 3 shows waveform processing on channel 210_k on behalf of a plurality of channels. In this channel 210_k, the input original waveform x
(N) shows the n-th data (c) of the center frequency ωk of the frequency band (band k) corresponding to the channel 210_k.
os (ωkn), sin (ωkn)) to convert them into a real part and an imaginary part, and then an analysis window w having a time width equivalent to the impulse response time of an analog low-pass filter.
The frequency information is extracted by cutting out at (n) and further performing phase differentiation, and the square information is added to obtain the square root to extract the amplitude information. Such an operation is performed using the center frequency ω
k-th data (cos (ωkn), sin (ωk
This is repeated while n)) and n of the analysis window w (n) are sequentially advanced, that is, sequentially advanced in time. By doing so, the channel 210_ constituting the analysis unit 210
In each of 0, 210_1, ..., 210_k, ..., 210_p, frequency information and amplitude information that sequentially change with time are extracted. The extracted frequency information and amplitude information are stored in the RAM 70 shown in FIG.
【0033】RAM70に記憶された周波数情報および
振幅情報は変換部220に入力される。変換部220
は、図2に示すように、複数の時間周波数変換処理手段
220_0,220_1,…,220_k,…,220
_pから構成されている。各時間周波数変換処理手段2
20_0,220_1,…,220_k,…,220_
pは、各周波数帯域について、振幅に関し、振幅情報が
あらわす振幅の周期的変化の1以上の整数周期分の振幅
情報を複製して追加しあるいは省略する操作を定期的に
繰り返すことにより、振幅の周期的変化の周期を保存し
たまま、その周期よりも長期間的な振幅の時間変化速度
を調整する。また、周波数に関しても、複製して追加し
あるいは省略する振幅情報に対応する周波数情報を複製
して追加しあるいは省略する操作を繰り返すことによ
り、周波数の時間的変化速度を調整する。The frequency information and the amplitude information stored in the RAM 70 are input to the converter 220. Converter 220
, 220_k,..., 220_k, as shown in FIG.
_P. Each time-frequency conversion processing means 2
20_0, 220_1, ..., 220_k, ..., 220_
For each frequency band, for each frequency band, the operation of duplicating and adding or omitting the amplitude information of one or more integer cycles of the periodic change of the amplitude represented by the amplitude information is periodically repeated, thereby obtaining the amplitude. While maintaining the period of the periodic change, the time change rate of the amplitude over a longer period than the period is adjusted. As for the frequency, the time change rate of the frequency is adjusted by repeating the operation of duplicating and adding or omitting the frequency information corresponding to the amplitude information that is duplicated and added or omitted.
【0034】図4,図5は、変換部220を構成する時
間周波数変換処理手段220_kにより、バンドkにお
ける振幅,周波数それぞれがゆっくり変化するようにそ
れらの時間変化速度が調整される様子を示す図である。FIGS. 4 and 5 show how the time-frequency conversion processing means 220_k constituting the conversion unit 220 adjusts the time-varying speed so that the amplitude and the frequency in the band k change slowly. It is.
【0035】図4,図5に示す細線a,bは、それぞ
れ、バンドkにおける振幅,周波数の、時間変化速度が
調整される前のエンベロープである。バンドkにおける
振幅の時間変化速度がゆっくりとなるように調整するに
は、細線aで示す振幅情報があらわす振幅の周期的変化
のうちの1つの周期分の振幅情報を複製して、太線Aで
示すように追加する。また、周波数に関しても、複製し
て追加する振幅情報に対応する周波数情報を複製して、
太線Bで示すように追加する。このようにして、振幅の
周期的変化の周期を保存したまま、バンドkにおける振
幅エンベロープを引き伸ばすとともに周波数エンベロー
プも引き伸ばす。尚、これに限らず、2以上の整数周期
分の振幅情報を複製して追加しあるいは省略して、バン
ドkにおける振幅エンベロープをさらに引き伸ばしある
いは縮めるとともに、周波数に関しても、複製して追加
しあるいは省略する振幅情報に対応する周波数情報を複
製して追加しあるいは省略して、バンドkにおける周波
数エンベロープをさらに引き伸ばしあるいは縮めてもよ
い。Thin lines a and b shown in FIGS. 4 and 5 are envelopes before the time change rate of the amplitude and the frequency in the band k is adjusted. In order to adjust the time change rate of the amplitude in the band k to be slow, the amplitude information for one cycle of the periodic change of the amplitude represented by the amplitude information indicated by the thin line a is copied, and the thick line A is used. Add as shown. Also, regarding the frequency, the frequency information corresponding to the amplitude information to be copied and added is copied,
Add as shown by the thick line B. In this way, the amplitude envelope in band k is extended and the frequency envelope is extended while the period of the periodic change in the amplitude is preserved. However, the present invention is not limited to this, and amplitude information for two or more integer periods is duplicated and added or omitted to further expand or contract the amplitude envelope in band k, and the frequency is also duplicated and added or omitted. The frequency information corresponding to the amplitude information to be copied may be copied and added or omitted, and the frequency envelope in band k may be further expanded or contracted.
【0036】尚、音のピッチを変化させる場合は、周波
数の時間変化速度を調整する前に、時間周波数変換処理
手段で、以下に示す周波数変換処理を行なう。When the pitch of the sound is changed, the following frequency conversion processing is performed by the time-frequency conversion processing means before adjusting the time change rate of the frequency.
【0037】図6は、時間周波数変換処理手段におけ
る、音のピッチを変化させるための周波数変換処理を示
す図である。FIG. 6 is a diagram showing the frequency conversion processing for changing the pitch of the sound in the time-frequency conversion processing means.
【0038】時間周波数変換処理手段では、RAM70
からの周波数情報を入力する。この周波数情報は、その
時間周波数変換処理手段に対応する周波数帯域(バン
ド)における偏差のみの情報であるため、時間周波数変
換処理手段では、その周波数情報にバンドの中心周波数
情報を加算して、そのバンドにおける中心周波数の情報
を含んだ周波数情報を得、さらにあらかじめ設定された
周波数変化比を乗算して、新たな周波数情報を得る。こ
の新たな周波数情報に基づいて、図5を参照して説明し
たようにして周波数の時間変化速度を調整することによ
り、音のピッチが変更された周波数エンベロープを得る
ことができる。In the time frequency conversion processing means, the RAM 70
Enter the frequency information from. Since this frequency information is information of only the deviation in the frequency band (band) corresponding to the time-frequency conversion processing means, the time-frequency conversion processing means adds the center frequency information of the band to the frequency information, and New frequency information is obtained by obtaining frequency information including information on the center frequency in the band, and further multiplying the frequency information by a preset frequency change ratio. By adjusting the time change rate of the frequency based on the new frequency information as described with reference to FIG. 5, a frequency envelope in which the pitch of the sound is changed can be obtained.
【0039】図7は、バンドkにおける振幅の時間変化
速度を調整するために設けられた区間マークを示す図で
あるバンドkにおける振幅エンベロープ上に、振幅の時
間変化速度を調整するための区間マークを付けるため
に、RAM70に記憶された振幅情報に基づいて、各区
間マークを付ける各ポイントを予め計算して、各ポイン
トを示すデータを振幅情報とともにRAM70に記憶し
ておく。こうしておいて、その後、バンドkにおける振
幅の時間変化速度を調整する際は、それらのデータを読
み出して、図7(a)に示すように切り出し区間内の波
形を省略してバンドkにおける振幅エンベロープを縮め
たり、あるいは図7(b)に示すように切り出し区間内
の波形を複製して追加しバンドkの振幅エンベロープを
引き伸ばしたりする。本実施形態は、振幅情報があらわ
す振幅の周期的変化の1以上の整数周期分の振幅情報を
複製したり省略するものであるが、完全な繰り返し波形
ではなく、複製したり省略した部分での波形がうまくつ
ながらない場合がある。そこで、図7(a),図7
(b)では、切り出し区間の省略,追加が行なわれた後
の、互いに隣接する部分をクロスフェード処理すること
により滑らかな振幅エンベロープを得ている。FIG. 7 is a view showing a section mark provided for adjusting the time-varying speed of the amplitude in band k. A section mark for adjusting the time-varying rate of the amplitude is provided on the amplitude envelope in band k. In order to attach a mark, each point to be marked with each section is calculated in advance based on the amplitude information stored in the RAM 70, and data indicating each point is stored in the RAM 70 together with the amplitude information. After that, when adjusting the time change rate of the amplitude in the band k, the data is read out and the waveform in the cut-out section is omitted as shown in FIG. Or, as shown in FIG. 7B, the waveform in the cut-out section is duplicated and added to extend the amplitude envelope of the band k. In the present embodiment, the amplitude information for one or more integer periods of the periodic change of the amplitude represented by the amplitude information is duplicated or omitted. The waveform may not be connected well. Therefore, FIG.
In (b), a smooth amplitude envelope is obtained by performing cross-fade processing on portions adjacent to each other after the cutout section is omitted or added.
【0040】次に、クロスフェード処理に代えて採用す
ることのできる滑らかな振幅エンベロープを得る方法に
ついて説明する。Next, a method for obtaining a smooth amplitude envelope which can be adopted in place of the crossfade processing will be described.
【0041】図8は、切り出し区間の省略,追加が行な
われた後の区間どうしの、互いに隣接する部分を補間す
ることにより、滑らかな振幅エンベロープを得る様子を
示す図である。FIG. 8 is a diagram showing a state in which a smooth amplitude envelope is obtained by interpolating adjacent portions of sections after the cut-out sections have been omitted or added.
【0042】図8には、切り出し区間の省略もしくは追
加が行なわれた後の区間a,区間bが示されている。こ
れらの区間a,区間bの、互いに隣接する部分を、補間
手段(図示せず)で補間し、破線cのように接続して滑
らかな振幅エンベロープを得てもよい。FIG. 8 shows the sections a and b after the cut-out section has been omitted or added. The adjacent portions of the section a and the section b may be interpolated by an interpolating means (not shown) and connected as shown by a broken line c to obtain a smooth amplitude envelope.
【0043】以上のようにして、図2に示す変換部22
0から、各帯域において時間的変化速度が調整された後
の振幅および周波数の時間変化をあらわす周波数情報,
振幅情報が、合成部230に入力される。合成部230
は、図2に示すように、余弦発信器230_0と変調器
231_0のペア,余弦発信器230_1と変調器23
1_1のペア,…,余弦発信器230_kと変調器23
1_kのペア,…,余弦発信器230_pと変調器23
1_pのペアから構成されている。余弦発信器230_
0,230_1,…,230_k,…,230_pは、
それぞれ、時間周波数変換手段220_0,220_
1,…,220_k,…,220_pからの各周波数情
報を入力し、各周波数情報であらわされる周波数エンベ
ロープに従って各周波数帯域の中心周波数を時間的に変
化させた余弦波を発信する。これらの余弦波は、それぞ
れ各変調器231_0,231_1,…,231_k,
…,231_pに入力される。また、各変調器231_
0,231_1,…,231_k,…,231_pに
は、各時間周波数変換処理手段220_0,220_
1,…,220_k,…,220_pからの各振幅情報
も入力される。各変調器231_0,231_1,…,
231_k,…,231_pは、各余弦発信器230_
0,230_1,…,230_k,…,230_pから
の各余弦波を、各変調器231_0,231_1,…,
231_k,…,231_pからの各振幅情報であらわ
される振幅で振幅変調する。このようにして、各帯域に
おいて、時間変化速度が調整された後の周波数および振
幅の時間変化を再現した波形が再現される。さらに合成
部230では、これらの再現された波形全てを合成す
る。このようにして、入力された原波形x(n)が時間
軸方向に圧縮もしくは伸長された波形y(n)を得る。As described above, the conversion unit 22 shown in FIG.
From 0, frequency information representing the time change of amplitude and frequency after the time change rate is adjusted in each band,
The amplitude information is input to the combining unit 230. Combiner 230
Is a pair of a cosine transmitter 230_1 and a modulator 231_0, and a cosine transmitter 230_1 and a modulator 23_3, as shown in FIG.
1_1 pairs,..., Cosine transmitter 230 — k and modulator 23
1_k pairs,..., Cosine transmitter 230_p and modulator 23
1_p. Cosine transmitter 230_
0, 230_1, ..., 230_k, ..., 230_p are
Time-frequency conversion means 220_0, 220_
, 220_k,..., 220_p are input, and a cosine wave in which the center frequency of each frequency band is temporally changed according to the frequency envelope represented by each frequency information is transmitted. These cosine waves are respectively applied to the modulators 231_0, 231_1,.
, 231_p. Further, each modulator 231_
, 231_k,..., 231_p include time-frequency conversion processing means 220_0, 220_
, 220_k,..., 220_p are also input. Each of the modulators 231_0, 231_1,.
, 231_p are each cosine transmitter 230_
, 230_k,..., 230_p are converted into respective modulators 231_0, 231_1,.
, 231_k,..., 231_p. In this way, in each band, a waveform that reproduces the time change of the frequency and the amplitude after the time change speed is adjusted is reproduced. Further, the synthesizing unit 230 synthesizes all of the reproduced waveforms. In this way, a waveform y (n) obtained by compressing or expanding the input original waveform x (n) in the time axis direction is obtained.
【0044】本実施形態の時間軸圧縮伸長装置100
は、以上のような処理により波形y(n)を得るもので
あるため、原波形をあらわす波形データを直接読み飛ば
したり重複して読み出したりしてクロスフェード処理す
るクロスフェード方式による時間軸圧縮伸長装置と比較
し、不連続点付近で発生する、位相のずれ等による揺ら
ぎやリップルが低減される。また、従来の位相ボコーダ
と呼ばれる時間軸圧縮伸長装置で採用されている方式と
比較し、振幅の周期的変化の周期を保存したまま、その
周期よりも長期間的な振幅の時間変化速度を調整するも
のであるため、ある周波数帯域内に、隣接する複数の倍
音をあらわす、基本周期に対応する基本周波数の整数倍
である複数の周波数が複数存在する場合であっても、そ
の基本周期が縮んだり引き伸ばされたりすることはな
く、原波形の倍音関係が崩れることが防止される。従っ
て、時間軸方向に圧縮もしくは伸長された波形があらわ
す楽音等の音質を高めることができる。The time axis compression / expansion apparatus 100 of the present embodiment
Is to obtain the waveform y (n) by the above processing, so that the waveform data representing the original waveform is directly skipped or duplicately read to perform the cross-fade processing, and the time axis compression / expansion by the cross-fade method is performed. Compared with the apparatus, fluctuation and ripple due to phase shift and the like generated near the discontinuous point are reduced. Also, compared to the method used in the conventional time axis compression / expansion device called the phase vocoder, the time change rate of the amplitude over a longer period is adjusted while preserving the period of the amplitude change. Therefore, even if there are a plurality of frequencies that are integral multiples of the fundamental frequency corresponding to the fundamental period and that represent a plurality of adjacent harmonics in a certain frequency band, the fundamental period is reduced. It is not stretched, and the overtone relationship of the original waveform is prevented from being destroyed. Therefore, it is possible to enhance the sound quality of a musical tone or the like represented by a waveform compressed or expanded in the time axis direction.
【0045】尚、本実施形態では、操作子群に伸長率ス
イッチと再生スイッチを備えた例で説明したが、本発明
は、これらのスイッチとともに鍵盤やモジュレーション
ホイールを備え、分析パラメータや分析された各バンド
の音声データを鍵盤等の指示により音高や時間を変化し
て瞬時に発音する楽音発生を含む装置にも適用すること
ができる。Although the present embodiment has been described with reference to an example in which the operator group is provided with an expansion rate switch and a reproduction switch, the present invention is provided with a keyboard and a modulation wheel in addition to these switches, and analysis parameters and analysis are performed. The present invention can also be applied to an apparatus including a tone generator that instantaneously produces the sound data of each band by changing the pitch or time according to an instruction on a keyboard or the like.
【0046】[0046]
【発明の効果】以上説明したように、本発明によれば、
音質の高い楽音等をあらわす、時間軸方向に圧縮もしく
は伸長された波形を得ることができる。As described above, according to the present invention,
It is possible to obtain a waveform that is compressed or expanded in the time axis direction and represents a musical tone or the like with high sound quality.
【図1】本発明のー実施形態の時間軸圧縮伸長装置の回
路構成を示したブロック図である。FIG. 1 is a block diagram showing a circuit configuration of a time axis compression / expansion apparatus according to an embodiment of the present invention.
【図2】図1に示す第2のRAMと、DSPの機能を機
能別にブロックで示した機能ブロックとをあらわしたブ
ロック図である。FIG. 2 is a block diagram showing a second RAM shown in FIG. 1 and functional blocks each showing a function of a DSP by function.
【図3】図2に示す分析部を構成する1つのチャネルに
おける波形処理を示す図である。FIG. 3 is a diagram showing waveform processing in one channel constituting the analysis unit shown in FIG. 2;
【図4】変換部220を構成する時間周波数変換処理手
段220_kにより、バンドkにおける振幅がゆっくり
変化するようにその時間変化速度が調整される様子を示
す図である。FIG. 4 is a diagram showing a state in which a time-frequency change speed is adjusted by a time-frequency conversion processing unit 220_k constituting the conversion unit 220 so that an amplitude in a band k changes slowly.
【図5】変換部220を構成する時間周波数変換処理手
段220_kにより、バンドkにおける周波数がゆっく
り変化するようにその時間変化速度が調整される様子を
示す図である。FIG. 5 is a diagram showing a manner in which a time-frequency conversion processing unit 220_k included in the conversion unit 220 adjusts a time change speed so that a frequency in a band k changes slowly.
【図6】時間周波数変換処理回路における、音のピッチ
を変化させるための周波数変換処理を示す図である。FIG. 6 is a diagram illustrating a frequency conversion process for changing a pitch of a sound in a time-frequency conversion processing circuit.
【図7】バンドkにおける振幅の時間変化速度を調整す
るために設けられた区間マークを示す図であるFIG. 7 is a diagram showing section marks provided for adjusting the time change rate of amplitude in band k.
【図8】切り出し区間の省略,追加が行なわれた後の区
間どうしの、互いに隣接する部分を補間することによ
り、滑らかな振幅エンベロープを得る様子を示す図であ
る。FIG. 8 is a diagram illustrating a state in which a smooth amplitude envelope is obtained by interpolating adjacent portions of sections after the cut-out section has been omitted or added.
【図9】楽音の波形を時間軸方向に圧縮もしくは伸長す
るクロスフェード方式の説明図である。FIG. 9 is an explanatory diagram of a cross-fade method for compressing or expanding a waveform of a musical sound in a time axis direction.
【図10】位相ボコーダにより分割された複数の周波数
帯域を示す図である。FIG. 10 is a diagram showing a plurality of frequency bands divided by a phase vocoder.
【図11】位相ボコーダにより、周波数および振幅の時
間変化速度が調整された様子を示す模式図である。FIG. 11 is a schematic diagram illustrating a state in which the time change rate of the frequency and the amplitude is adjusted by the phase vocoder.
【図12】複数の周波数帯域を示す図である。FIG. 12 is a diagram illustrating a plurality of frequency bands.
【図13】図12に示す複数の周波数帯域に分割される
前のパルス列状の原波形を示す図である。FIG. 13 is a diagram showing an original waveform of a pulse train before being divided into a plurality of frequency bands shown in FIG. 12;
【図14】図12に示す複数の周波数帯域のうちの1つ
の周波数帯域における波形を示す図である。FIG. 14 is a diagram showing a waveform in one frequency band among the plurality of frequency bands shown in FIG.
【図15】図14に示すバンドkにおける波形成分の振
幅がゆっくりと変化するようにその時間変化速度が調整
される様子を示す図である。FIG. 15 is a diagram showing a state in which the time change rate is adjusted so that the amplitude of the waveform component in band k shown in FIG. 14 changes slowly.
【図16】図14に示すバンドkにおける波形成分の周
波数がゆっくりと変化するようにその時間変化速度が調
整される様子を示す図である。FIG. 16 is a diagram showing a state in which the time change speed is adjusted so that the frequency of the waveform component in band k shown in FIG. 14 changes slowly.
【図17】バンドkにおける振幅,周波数の時間変化速
度がゆっくりとなるように調整された後の波形を示す図
である。FIG. 17 is a diagram showing a waveform after the amplitude and frequency of the band k have been adjusted so that the time change speed is slow.
10 CPU 20 DSP 30 ROM 40,70 RAM 50 操作子群 60 A/Dコンバータ 80 D/Aコンバータ 100 時間軸圧縮伸長装置 210 分析部 210_0,210_1,…,210_k,…,210
_p チャネル 220 変換部 220_0,220_1,…,220_k,…,220
_p 時間周波数変換手段 230 合成部 230_0,230_1,…,230_k,…,230
_p 余弦発信器 231_0,231_1,…,231_k,…,231
_p 変調器DESCRIPTION OF SYMBOLS 10 CPU 20 DSP 30 ROM 40, 70 RAM 50 Operator group 60 A / D converter 80 D / A converter 100 Time axis compression / expansion device 210 Analysis part 210_0, 210_1, ..., 210_k, ..., 210
_P channel 220 conversion units 220_0, 220_1, ..., 220_k, ..., 220
_P Time frequency conversion means 230 Synthesizing unit 230_0, 230_1, ..., 230_k, ..., 230
_P Cosine transmitters 231_0, 231_1, ..., 231_k, ..., 231
_P modulator
───────────────────────────────────────────────────── フロントページの続き (72)発明者 富沢 敬之 大阪市北区堂島浜1丁目4番16号 ローラ ンド株式会社内 (72)発明者 星合 厚 大阪市北区堂島浜1丁目4番16号 ローラ ンド株式会社内 Fターム(参考) 5D378 AD51 AD63 BB06 BB12 ──────────────────────────────────────────────────続 き Continuing on the front page (72) Inventor Takayuki Tomizawa 1-44-1 Dojimahama, Kita-ku, Osaka City Inside Launde Corporation (72) Inventor Atsushi Hoshiai 1-44-1 Dojimahama, Kita-ku Osaka City Laura Land F term in the company (reference) 5D378 AD51 AD63 BB06 BB12
Claims (2)
に分けたときの各波形成分について、各波形成分の、時
間経過に伴って順次変化する周波数および振幅それぞれ
をあらわす周波数情報および振幅情報を記憶する記憶手
段と、 前記周波数情報および振幅情報があらわす周波数および
振幅の時間変化速度を調整する変化速度調整手段と、 時間変化速度が調整された後の周波数および振幅の時間
変化を再現した波形を再生することにより原波形が時間
軸方向に圧縮もしくは伸長された波形を得る波形再生手
段とを備え、 前記変化速度調整手段が、振幅に関しては、振幅情報が
あらわす振幅の周期的変化の1以上の整数周期分の振幅
情報を複製して追加しあるいは省略する操作を繰り返す
ことにより、振幅の周期的変化の周期を保存したまま、
該周期よりも長期間的な振幅の時間変化速度を調整する
ものであることを特徴とする時間軸圧縮伸長装置。1. Frequency information and amplitude information representing a frequency and an amplitude of a waveform component when the original waveform is divided into waveform components of a plurality of frequency bands, the frequency and amplitude of the waveform component sequentially changing with time. Storage means for storing the frequency information and the amplitude information, and a change speed adjusting means for adjusting the time change rate of the frequency and the amplitude represented by the frequency information and the amplitude information; and a waveform reproducing the time change of the frequency and the amplitude after the time change rate is adjusted. And a waveform reproducing means for obtaining a waveform in which the original waveform is compressed or expanded in the time axis direction by reproducing the waveform, wherein the change speed adjusting means is configured to determine at least one of a periodic change of the amplitude represented by the amplitude information. By repeating the operation of duplicating and adding or omitting the amplitude information for the integer cycle of, the cycle of the periodic change in the amplitude is preserved,
A time axis compression / expansion device for adjusting a time change rate of the amplitude over a longer period than the cycle.
する前記操作を繰り返すことにより振幅の時間変化速度
を調整するとともに、周波数に関しても、複製して追加
しあるいは省略する振幅情報に対応する周波数情報を複
製して追加しあるいは省略する操作を繰り返すことによ
り、周波数の時間的変化速度を調整するものであること
を特徴とする請求項1記載の時間軸圧縮伸長装置。2. The changing speed adjusting means adjusts the time changing speed of the amplitude by repeating the operation on the amplitude information, and also obtains the frequency information corresponding to the amplitude information which is duplicated and added or omitted. 2. The time axis compression / expansion apparatus according to claim 1, wherein the time-varying speed of the frequency is adjusted by repeating the operation of adding and omitting the duplicate.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10238415A JP2000066678A (en) | 1998-08-25 | 1998-08-25 | Time base compressing and expanding device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10238415A JP2000066678A (en) | 1998-08-25 | 1998-08-25 | Time base compressing and expanding device |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2000066678A true JP2000066678A (en) | 2000-03-03 |
Family
ID=17029877
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP10238415A Pending JP2000066678A (en) | 1998-08-25 | 1998-08-25 | Time base compressing and expanding device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2000066678A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003066966A (en) * | 2001-08-29 | 2003-03-05 | Roland Corp | Encoding process selecting apparatus |
JP2006106754A (en) * | 2004-10-05 | 2006-04-20 | Sony France Sa | Mapped meta-data sound-reproduction device and audio-sampling/sample-processing system usable therewith |
-
1998
- 1998-08-25 JP JP10238415A patent/JP2000066678A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003066966A (en) * | 2001-08-29 | 2003-03-05 | Roland Corp | Encoding process selecting apparatus |
JP2006106754A (en) * | 2004-10-05 | 2006-04-20 | Sony France Sa | Mapped meta-data sound-reproduction device and audio-sampling/sample-processing system usable therewith |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4435832A (en) | Speech synthesizer having speech time stretch and compression functions | |
JPS5335405A (en) | Synthesizer for converting digital word frame to analog signal | |
JP2001084000A (en) | Waveform reproducing device | |
JPH1195794A (en) | Pitch/tempo converting method and device therefor | |
JP3265962B2 (en) | Pitch converter | |
WO2006070768A1 (en) | Audio waveform processing device, method, and program | |
KR970002843A (en) | Sound generation method and device | |
JP2000075862A (en) | Device for compressing/extending time base of waveform signal | |
JP2001356799A (en) | Device and method for time/pitch conversion | |
JP2000066678A (en) | Time base compressing and expanding device | |
JPH04358200A (en) | Speech synthesizer | |
US7010491B1 (en) | Method and system for waveform compression and expansion with time axis | |
JP4245114B2 (en) | Tone control device | |
JP4344438B2 (en) | Audio signal waveform processing device | |
US6208969B1 (en) | Electronic data processing apparatus and method for sound synthesis using transfer functions of sound samples | |
JPS642960B2 (en) | ||
JP5552794B2 (en) | Method and apparatus for encoding acoustic signal | |
JP3943250B2 (en) | Waveform compression / decompression device | |
JP4868042B2 (en) | Data conversion apparatus and data conversion program | |
JP4294179B2 (en) | Waveform playback device | |
US20110046967A1 (en) | Data converting apparatus and data converting method | |
JP2000075899A (en) | Synthesis apparatus for waveform signal and time base compression and expansion apparatus | |
JPS6265100A (en) | Csm type voice synthesizer | |
JP2000181452A (en) | Waveform reproduction apparatus | |
JP2002023750A (en) | Audio waveform data reproducing device, time base compression/expansion processor for audio waveform data, and pitch conversion processor for audio waveform data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050808 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070807 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071120 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080401 |