AU720430B2

Method and apparatus in coding digital information

Abstract

A speech encoder (100) receives speech signals (S) which are encoded and transmitted on a communication channel (120). Silence in the speech is utilized by a data encoder (101) to transmit data on the speech frequency band via the channel (120). A signal classifier (103) switches between the encoders (100, 101). The speech encoder has synthesis filter (115) with state variables in a delay line, predictor adaptor (116), gain predictor (113, 114) and excitation codebook (112). The data encoder (101) has delay line with state variables stored and updated in a buffer (192). On switching (103, 102, 193) from data to speech, the buffer state variables are fed into the synthesis filter delay line via an input (144) for smooth transition in the speech encoding. Coefficient values in the synthesis filter (115) and an excitation signal (ET(1...5)) are generated. Thereby a buffer in the gain predictor (113, 114) is preset and its predictor coefficients and gain are generated. The incoming speech signal (S) newly detected is encoded (CW) by the values generated in the speech encoder (100), which is successively adapted. The receiver side has corresponding speech and data decoders.

Term

Term ended

Expired 2 February 2016, 10.6 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

7 claims: 2 independent, 5 dependent

  1. 1
    CLAIMS 1. A method in a transmission system for transmitting signals over a communication channel , the system including:- a first backward adaptive encoder including a synthesis filter having elements for filter states and also having coefficient elements predictor coefficients: - a second backward adaptive encoder state values: and - a control circuit second encoders for having elements for for switching between said first of in selecting that utilized in the transmission;one in a buffer and the and encoders which is to be said method including: - transmitting signals via the second encoder storing its state values - switching, with the aid of the control circuit, transmission via the first encoder ;pre-setting at least a part of of the first encoder the state with said for values stored state values ;- bringing forth at least a part of the predictor coefficients, in the first encoder ;- generating an output signal and from the synthesis filter in dependence on the predictor coefficients brought forth.
  2. 6
    A method according to having a gain predictor values and also predictor coefficients > in a zero state response of the response on from the the synthesis and for corresponding filter , signal aid of the zero for the state response encoder claim 5, the first with elements elements said method coefficient for state for further including':- generating and pre-setting the state gain predictor by utilizing said signal ’ - generating said predictor coefficients gain predictor with the aid of its state values;and of the values generated excitation of the - generating a predicted gain factor for a first of the excitation signals of the synthesis filter after an initiation period for the first encoder 5 7. A method in a transmission system for receiving signals transmitted over a communication channel, including: - a first backward adaptive decoder the system including a for filter states and also having coefficient elements predictor coefficients ;- a second backward adaptive decoder state values;- a control circuit second decoders synthesis filter having elements having elements and for switching between said first in selecting that one of for for and the decoders which is to be utilized in the signal receiving;said method including i .... - receiving signals via the second decoder and storing • · its state values in a buffer;• · · · •••20 - switching, with the aid of the control circuit , for .... receiving via the first decoder ;pre-setting at least ' a part of the state values of the first decoder with said stored . .. state values;• · · 25 - bringing fort at least a part of the predictor coefficients in the first decoder;and - generating an output signal from the synthesis filter in dependence on the predictor coefficients brought forth. 30 8. A method according to claim 7, the second decoder having coefficient elements for predictor coefficients corresponding to the coefficient elements of the first decoder , and the method further including: - storing at least a part of the predictor coefficients of the second decoder in said buffer;and - transmitting said stored predictor coefficients to the coefficient elements of the synthesis filter in the first decoder . 9. A method according to claim 7 including generating the 5 predictor coefficients of the first decoder with the aid of said pre-set state values 10. A method according to claim 9 including generating only a part of the predictor coefficients· ·· · • · · • · · • ·· • · · • ·· . .10 • · · ···· 11. A 'method according to including the steps of: - generating vectors, zero valued input samples with the aid of the state predictor coefficients claim 7, 8, 9 or 10 further included in a response on to the synthesis filter , values in and the the synthesis filter : ...15 • · • · · · ·♦·· - generating vectors by subtracting said vectors the zero valued input samples state values of divided up as state vectors? generating an excitation synthesis filter 'with the vectors . a zero state response of the response on from the the synthesis and signal aid of the zero state response for corresponding filter t for the 12. A method according to claim 11, the first decoder 25 having a gain predictor with elements for state values and also coefficient elements for predictor coefficients / said method further including: - generating and pre-setting the state values of the 30 gain predictor by utilizing said generated excitation signal;- generating said predictor coefficients of the gain predictor with the aid of its state values ;and - generating a predicted gain factor for a first^of 5 the excitation signals of the synthesis filter after an initiation period for the first decoder. • · · · • · · • · ·· · ·. Id An apparatus in a transmission system signals over a communication channel/ 13 . for transmitting the apparatus • · · • ♦· • · · • · • · · · • · · · ···· including: - a first backward adaptive encoder filter having elements and also having coefficient coefficients backward adaptive encoder state values ;- a control circuit synthesis predictor - a second with switches including a for filter states elements for having elements for in one of said first and second encoders for coupling to the communication channel;·« · · - a buffer for storing the state values of the second encoder when transmitting signals via said second encoder;means state values state values swithing for ’via the for feeding at least a part of said stored for the into the elements of the first encoder transmission over the communication first encoder · when channel - a device , connected to inputs of the coefficient elements , for bringing forth at least a part of the predictor coefficients 30 of the first encoder and - a device connected to the coefficient elements for generating an output signal from the synthesis filter. including : coefficient elements in the second encoder for predictor coefficients / corresponding to the coefficient encoder ;- means in said buffer said coefficient elements elements the first coefficients means for storing the of the second encoder. t for transmitting said stored to the coefficient elements predictor and predictor coefficients of the synthesis filter . 15. bringina includes An apparatus according to claim 13, the device for forth the predictor coefficients means • · · · • ·· · predictor state values coefficients for generating said with the aid of said stored in the elements for the state values of the first encoder 20 17. An apparatus according to any one of the claims 13-16 ,, including: - means for generating vectors with the aid of the states and the predictor coefficients of the synthesis filter, said vectors 25 being included in a response on zero valued input samples to the synthesis filter - means for generating vectors for a zero state response, said means including a subtracting device subtracting the vectors for the response 30 on the zero valued inpyt samples from the corresponding state values of the synthesis filter/ being divided into state vectors ;said state values and - means for generating an excitation signal of the synthesis filter with the aid of the vectors for the zero state response. 18. An apparatus according to claim 17, the first encoder 5 including a gain predictor having elements for state values and also having coefficient elements for predictor coefficients, said apparatus including: • · · · • * ·* - means for generating and pre-setting of the state ·· · values of the gain predictor, utilizing the ·*·**· generated excitation signal;;.··. - means connected to the elements for the state values • · · · .... and also connected to the coefficient elements , said means generating the coefficients of the gain 15 predictor with the aid of the state values of the gain predictor;and ,····, - means for generating a predicted gain factor .... for a first of the excitation signals of • a the synthesis filter after an initiation period for the •$?0 first encoder . 19. An apparatus in a transmission system for receiving signals transmitted over a communication channel/ the apparatus including: -. a first backward adaptive decoder including a 25 synthesis filter having elements for filter states and also having coefficient elements for predictor coefficients;- a second backward adaptive decoder having elements for state values;30 - a control circuit with switches for coupling in one of said first and second decoders to the communication channel;- a buffer for storing the state values of the second decoder when transmitting signals via said second decoder;- means for feeding at least a part of said stored 5 state values into the elements for the state values of the first decoder when swithing for transmission over the communication channel via the first decoder.;- a device t connected to • · · · ί iff inputs of the coefficient elements , for bringing. \ forth at least a part of the predictor coefficients of the first decoder ;and coefficient elements from the synthesis • ·» - a device connected to the • > · ··· · . >tl< , for generating an output signal , ••*15 filter . 20. An apparatus according to claim 19 including: - coefficient elements in the second decoder for predictor coefficients, said coefficient elements corresponding to the coefficient elements of the first • ώθ decoder ;- means in said buffer . for storing the predictor coefficients of the second decoder ;and • ·· - means · for transmitting said stored predictor ·· - · coefficients to the coefficient elements of 25 the synthesis filter. 21. An apparatus according to claim 19, the device for bringing forth the predictor coefficients includes means- for generating said predictor coefficients with the aid of said stored 3 0 state values in the elements for the state values of the first decoder . 22. An apparatus according to claim 21, said means for generating the predictor coefficients is arranged to predictor coefficients · generate only a part of the 23. An apparatus according to any one of the claims 19.,-22 •A ·· • · « • · ’.*10 •w · • ·» • ** • · · • ««· including: - means ' for generating vectors with the aid of the states and the predictor coefficients of the synthesis filter/ said vectors being included in a response on zero input samples to the synthesis filter ;- means for generating vectors fo;state response, said means including a subtracting subtracting the vectors for the response on the zero valued inpyt samples from the corresponding state values of the synthesis filter , said state values being divided into state vectors ;and for generating an excitation signal of the synthesis for valued a zero device means ···» * · ···· ···· • · • ♦·< · filter the zero state response. with the aid of the vectors ··· ’ ·« * · 24 . for • ·© • * ·. ··· e according to claim 23, the first decoder having elements and also having coefficient elements said apparatus An apparatus including a gain predictor state values for predictor coefficients , including: means for generating and pre-setting of the state values of the gain predictor , utilizing the generated excitation signal;- means connected to the elements for the state values and also connected to the coefficient elements, said means generating the coefficients of the gain predictor ’ ;with the aid of the state values of the gain predictor;and for generating a predicted gain factor for a first of the excitation signals ' of WO 96/24926 the synthesis first decoder PCT/SE96/00128 filter (215) after an initiation period for the (200). 100 SUBSTITUTE SHEET (RULE 28) 200 Transmitter Receiver WO 96/24926 PCT/SE96/00128 Fig. 1 SUBSTITUTE SHEET (RULE 26) Receiver PCT/SE96/00128 Fig. 2 WO 96/24926 PCT/SE96/00128 100 3/11 SUBSTITUTE SHEET (RULE 26} WO 96/24926 PCT/SE96/00128 4/11 64 kbit/s ώ L·. WBSTTHJTE SHEET (RULE 26) Cl SUBSTITUTE SHEET (RULE 26) cw 0 bits' Mi WO 96/24926 PCT/SE96/00128 Fig. 4 Speech Buffer SB(1,..., 105) Synthesis Filter STATELPC(1......50) WO 96/24926 PCT/SE96/00128 SUBSTITUTE SHEET (RULE 26) Fig. 5 WO 96/24926 PCT/SE96/00128
  3. 7
    7/11 SUBSTITUTE SHEET (RULE 26) 9 ’Si.»! 144 140 143 ET(1,...,5) ZSTR (1,...,5) 4 4 4 ► T -T* T -r> T SUBSTITUTE SHEET (RULE 26) Fig. 7.a PCT/SE96/00128 WO 96/24926 PCT/SE96/00128 SUBSTITUTE SHEET(RULE 26) Fig. 7.b WO 96/24926 PCT/SE96/00128 SUBSTITUTE SHEET (RULE 26) SUBSTITUTE SHEET (RULE 26) 145 Fig. 9 \ 49 146 WO 96/24926 PCT/SE96/00128