JPH0690636B2 - Speech coder - Google Patents
Speech coderInfo
- Publication number
- JPH0690636B2 JPH0690636B2 JP61289770A JP28977086A JPH0690636B2 JP H0690636 B2 JPH0690636 B2 JP H0690636B2 JP 61289770 A JP61289770 A JP 61289770A JP 28977086 A JP28977086 A JP 28977086A JP H0690636 B2 JPH0690636 B2 JP H0690636B2
- Authority
- JP
- Japan
- Prior art keywords
- pitch
- pitch period
- autocovariance
- predictor
- maximum value
- 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 - Lifetime
Links
Landscapes
- Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)
- Analogue/Digital Conversion (AREA)
- Transmission And Conversion Of Sensor Element Output (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は音声の帯域圧縮,音声蓄積等に使用される音声
符号化器に関する。The present invention relates to a speech coder used for speech band compression, speech accumulation, and the like.
音声の帯域圧縮技術は近年のデータ・ネットワークの発
達,多様化に伴い,回線コストの低減,ネットワークの
効率化を目的として低ビットレート化の要求が高い。With the development and diversification of data networks in recent years, voice band compression technology is required to have a low bit rate for the purpose of reducing line cost and improving network efficiency.
音声信号16Kbit/sec付近の高能率符号化法としては,従
来,AD-PCM(適応差分PCM),APC(適応予測符号化),APC
-AB(適応予測適応ビット割当符号化),ATC(適応直交
変換符号化),MPEC(マルチパルス駆動型符号化)等が
提案され,実用化されてきている。(例えば,落合・荒
関,“音声符号化技術",情報処理学会誌,Vol.24No.8,Au
g.1983)これら音声符号化法の中で,APCやAPC-AB等で
は,音声のピッチ周期を利用した高次ピッチ予測器を用
いることにより予測量を高め,高い品質の音声を得てお
り,有望視されている。The conventional high-efficiency coding methods for audio signals near 16 Kbit / sec include AD-PCM (adaptive differential PCM), APC (adaptive predictive coding), and APC.
-AB (adaptive prediction adaptive bit allocation coding), ATC (adaptive orthogonal transform coding), MPEC (multi-pulse drive coding), etc. have been proposed and put to practical use. (For example, Ochiai / Araseki, “Voice coding technology”, Journal of Information Processing Society of Japan, Vol.24No.8, Au
g.1983) Among these speech coding methods, in APC, APC-AB, etc., the prediction amount is increased by using a high-order pitch predictor that uses the pitch period of the speech, and high quality speech is obtained. , Promising
このピッチ周期を抽出する方法として,従来は分折フレ
ーム内の自己相関関数を求めて,この自己相関関数の最
大値をピッチ周期とする方法が用いられている。As a method of extracting this pitch period, conventionally, a method has been used in which the autocorrelation function in the split frame is obtained and the maximum value of this autocorrelation function is used as the pitch period.
上述した従来の自己相関関数によるピッチ周期抽出法を
実現する際に問題となるのは演算量である。高次ピッチ
予測器は,ある点での予測信号を1ピッチ過去の入力信
号から求める方法を用いる為,長い分折フレームと多量
の演算を必要とする。ここで,分折フレーム長をN,自己
相関関数の次数を1からm,入力音声信号をx(n)(n
=1〜N)とすると,自己相関関数φ(n)は, であり,ピッチ周期Tp1は, である。したがって,ピッチ周期Tp1を抽出するための
演算量は積和回数m(2N−2m)/2回,最大値検索回数m
回となり,多量の演算が必要となり,大量の演算処理時
間もしくは大規模な演算処理回路が必要となる。一方,
演算量を少なくするために分折フレームを短かくとった
場合には,前記φ(n)のnが大きい程積和回数が少な
くなるために誤差が大きくなり,正確なピッチを抽出で
きなくなってしまうという欠点をもっている。When implementing the above-described conventional pitch period extraction method using an autocorrelation function, the problem is the amount of calculation. The high-order pitch predictor uses a method of obtaining a prediction signal at a certain point from an input signal one pitch past, and therefore requires a long folding frame and a large amount of calculation. Here, the divided frame length is N, the order of the autocorrelation function is 1 to m, and the input speech signal is x (n) (n
= 1 to N), the autocorrelation function φ (n) is And the pitch period Tp 1 is Is. Therefore, the calculation amount for extracting the pitch period Tp 1 is the sum of products m (2N−2m) / 2 times, and the maximum value search number m
As a result, a large amount of calculation is required, which requires a large amount of calculation processing time or a large-scale calculation processing circuit. on the other hand,
When the split frame is made short in order to reduce the amount of calculation, the larger the n of φ (n) is, the smaller the number of product sums becomes, and the error becomes large, so that an accurate pitch cannot be extracted. It has the drawback of being lost.
本発明の音声符号化器は上述の欠点を軽減するため,自
己共分散関数算出器と重み付け乗算器と最大値検索器か
ら構成されるピッチ周期抽出器を有していることを特徴
とする。In order to reduce the above-mentioned drawbacks, the speech coder of the present invention is characterized by having a pitch period extractor composed of an autocovariance function calculator, a weighting multiplier, and a maximum value searcher.
次に本発明について図面を参照して説明する。 Next, the present invention will be described with reference to the drawings.
第3図は本発明の作用を説明するための波形図である。
図中に示すように,長さNの区間lにおけるピッチ周期
Tp2を抽出する場合を考える。分折フレームの位置を図
中のkの位置にとり,自己共分散関数γ(n)を として求め,さらに重み付け自己共分散関数γw(n)
を, として求める。前記Tp2は として求めることができる。FIG. 3 is a waveform diagram for explaining the operation of the present invention.
As shown in the figure, the pitch period in section l of length N
Consider the case of extracting Tp 2 . The position of the split frame is set to the position of k in the figure, and the autocovariance function γ (n) is And further weighted autocovariance function γw (n)
, Ask as. The Tp 2 is Can be asked as
このように構成されたピッチ周期抽出器を第2図のブロ
ック図を用いて説明する。入力音声信号は音声信号入力
端子1から入り,自己共分散関数算出器21へ導かれる。
得られた自己共分散関数23は重み付け乗算器24へ導か
れ,重み付け乗算器24の出力信号である重み付け自己共
分散関数25は最大値検索器26へ導かれる。最大値検索器
26の出力信号はピッチ周期としてピッチ周期出力端子27
へ出力される。The pitch period extractor configured in this way will be described with reference to the block diagram of FIG. The input voice signal enters from the voice signal input terminal 1 and is guided to the autocovariance function calculator 21.
The obtained autocovariance function 23 is led to the weighting multiplier 24, and the weighted autocovariance function 25, which is the output signal of the weighting multiplier 24, is led to the maximum value searcher 26. Maximum value searcher
The output signal of 26 is the pitch cycle output terminal 27
Is output to.
このピッチ周期抽出器を用いた音声符号化器の実施例を
第1図のブロック図を用いて説明する。入力音声信号は
音声信号入力端子1から入り,ピッチ周期抽出器2と高
次ピッチ予測器3へ導かれ,ピッチ周期抽出器2の出力
は高次ピッチ予測器3へ導かれる。高次ピッチ予測器3
の出力は近接予測器4へ導かれ,近接予測器4の出力は
量子化器5へ導かれる。更に,量子化器5の出力は符号
化信号出力端子6へ出力される。An embodiment of a speech coder using this pitch period extractor will be described with reference to the block diagram of FIG. The input voice signal enters from the voice signal input terminal 1, is guided to the pitch period extractor 2 and the higher order pitch predictor 3, and the output of the pitch period extractor 2 is guided to the higher order pitch predictor 3. Higher-order pitch predictor 3
Is output to the proximity predictor 4, and the output of the proximity predictor 4 is input to the quantizer 5. Further, the output of the quantizer 5 is output to the encoded signal output terminal 6.
以上説明したように本発明は,高次ピッチ予測器を有す
る音声符号化器におけるピッチ周期抽出器を,自己共分
散関数算出器と重み付け乗算器と最大値検索器から構成
することにより,広い分折フレームを用いたピッチ周期
抽出を,少ない演算量で比較的小さい誤差で実現するこ
とが出来,処理遅延時間の短縮,演算回路規模の縮少を
図れるという効果がある。As described above, according to the present invention, the pitch period extractor in the speech coder having the higher-order pitch predictor is composed of the autocovariance function calculator, the weighting multiplier, and the maximum value searcher. Pitch cycle extraction using a folding frame can be realized with a small amount of calculation and a relatively small error, and there is an effect that the processing delay time can be shortened and the arithmetic circuit scale can be reduced.
第1図は本発明の一実施例のブロック図,第2図は本発
明の要部のブロック図であり,第3図は本発明の作用を
説明するための音声信号の波形図である。 図において, l−1,l,l+1……部分区間番号,k……ピッチ周期分折
フレーム区間。FIG. 1 is a block diagram of an embodiment of the present invention, FIG. 2 is a block diagram of an essential part of the present invention, and FIG. 3 is a waveform diagram of an audio signal for explaining the operation of the present invention. In the figure, l-1, l, l + 1 ... Partial section number, k ... Pitch-cycle folding frame section.
Claims (1)
器を有する音声符号化器において、分析フレーム毎にピ
ッチ周期を抽出して前記高次ピッチ予測器に出力するピ
ッチ周期抽出器を設け、該ピッチ周期抽出器を、前記入
力音声信号から前記分析フレームにおける複数の自己共
分散関数を算出する自己共分散関数算出器と、得られた
自己共分散関数に重み付けを行い重み付け自己共分散関
数を出力する重み付け乗算器と、前記重み付け自己共分
散関数から最大値を前記ピッチ周期として抽出する最大
値検索器とで構成したことを特徴とする音声符号化器。1. A speech coder having a high-order pitch predictor to which an input speech signal is input, comprising a pitch period extractor for extracting a pitch period for each analysis frame and outputting it to the high-order pitch predictor. , The pitch period extractor, an autocovariance function calculator for calculating a plurality of autocovariance functions in the analysis frame from the input speech signal, and a weighted autocovariance function for weighting the obtained autocovariance function And a maximum value searcher that extracts a maximum value as the pitch period from the weighted autocovariance function.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61289770A JPH0690636B2 (en) | 1986-12-06 | 1986-12-06 | Speech coder |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61289770A JPH0690636B2 (en) | 1986-12-06 | 1986-12-06 | Speech coder |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63143599A JPS63143599A (en) | 1988-06-15 |
| JPH0690636B2 true JPH0690636B2 (en) | 1994-11-14 |
Family
ID=17747537
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61289770A Expired - Lifetime JPH0690636B2 (en) | 1986-12-06 | 1986-12-06 | Speech coder |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0690636B2 (en) |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS56102900A (en) * | 1980-01-21 | 1981-08-17 | Kokusai Denshin Denwa Co Ltd | Voice pitch extracting system |
| JPS59152496A (en) * | 1983-02-18 | 1984-08-31 | 富士通株式会社 | Voice analysis synthesization system |
-
1986
- 1986-12-06 JP JP61289770A patent/JPH0690636B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS63143599A (en) | 1988-06-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Gold | Digital speech networks | |
| US4720863A (en) | Method and apparatus for text-independent speaker recognition | |
| US4081605A (en) | Speech signal fundamental period extractor | |
| US4945565A (en) | Low bit-rate pattern encoding and decoding with a reduced number of excitation pulses | |
| EP0004759B1 (en) | Methods and apparatus for encoding and constructing signals | |
| US4969193A (en) | Method and apparatus for generating a signal transformation and the use thereof in signal processing | |
| CN101208741B (en) | Method suitable for interoperability between short-time correlation models of digital signals | |
| JPH0690636B2 (en) | Speech coder | |
| JPH0738118B2 (en) | Multi-pulse encoder | |
| US5202953A (en) | Multi-pulse type coding system with correlation calculation by backward-filtering operation for multi-pulse searching | |
| EP0162585B1 (en) | Encoder capable of removing interaction between adjacent frames | |
| JP2715437B2 (en) | Multi-pulse encoder | |
| JPS6162100A (en) | Multipulse type encoder/decoder | |
| Feldman | A compact digital channel vocoder using commercial devices | |
| JP2615991B2 (en) | Linear predictive speech analysis and synthesis device | |
| JPH0682280B2 (en) | Speech coding system | |
| US5550949A (en) | Method for compressing voice data by dividing extracted voice frequency domain parameters by weighting values | |
| JP2832942B2 (en) | Multi-pulse encoder | |
| JPH0833757B2 (en) | Speech coder | |
| JPS6113600B2 (en) | ||
| JPS60238900A (en) | Fundamental frequency pattern extraction system | |
| JPH087598B2 (en) | Multi-pulse voice processor | |
| Alcazar-Fernandez et al. | L 1-norm noisy Tauberian deconvolution | |
| JPH07101357B2 (en) | Speech coder | |
| Dettmer | The big squeeze-a CELP speech codec |