Nova Patents
EP0361384A2

Variable rate coder.

Abstract

A variable rate coder for transforming an input signal into a low bit rate digital signal, comprising: a plurality of coding units (111, 121, 131) each comprising an output quantizer having a different number of output bits, and each independently transforming the input signal into a compressed digital signal. A plurality of bit rate determining circuits (24, 3a) are provided to determine an output of one of the plurality of coding units (111, 121, 131) as an output of the coder by an individual determining method, in which method, quality of a signal which is regenerated from an output of each coding unit is compared with an individual predetermined quality evaluating standard, and then an output of a coding unit having a smallest number of output bits among outputs of coding units satisfying each standard, is determined as the output of the coder. One output among the plurality of the above determined outputs, which is determined by a most suitable determining method for the level of the input signal, is used to select the output of the coder (Fig. 1). Further, when the number of the output in each of the coding untis (111, 121, 131) can be variably set, the most suitable number of output bits for the output of the coder is calculated based on prediction gains of the coding units (111, 121, 131), a required signal-to-noise ratio of the coder, and an ADC signal-to-noise ratio at the analog to digital converter, and the number of the output in each of the coding units (111, 121, 131) is set based on the above calculated value, before the above operation by the bit rate determining circuits (24, 3a).

EP0361384A2, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Projected expiry passed 26 September 2009, 17 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

14 claims: 5 independent, 9 dependent

  1. 1
    A coder for transforming an input signal into a low bit rate digital signal, comprising:a plurality of coding means (111, 121, 131) each comprising an output quantizer having a different number of output bits, and independently transforming said input signal into a compressed digital signal;a plurality of output determining means (24, 3a) each for determining an output of one of said plurality of coding means (111, 121, 131) as an output of said coder by an individual determining method, in which method, quality of a signal which is regenerated from an output of each coding means is evaluated by an individual predetermined quality evaluating standard, and then an output of a coding means having a smallest number of output bits among outputs of coding means satisfying said standard is determined as the output of the coder;a control determining means (4a) for selecting one of said output determining means (24, 3a) as a means to determine said output of the coder, according to the power of said input signal;and an output selecting means (51, 52) for selecting an output of one of said plurality of coding means (111, 121, 131) as said output of the coder, according to the output of said output determining means which is selected by said control determining means (4a).
  2. 2
    A coder for transforming an input signal into a low bit rate digital signal, comprising:a plurality of coding means (111, 121, 131) each comprising an output quantizer having a different number of output bits, and independently transforming said input signal into a compressed digital signal;a plurality of decoding means (112, 122, 132) being provided corresponding to said plurality of coding means (111, 121, 131);a plurality of error obtaining means (61, 62, 63, 65, 66, 67) being provided corresponding to said plurality of decoding means (112, 122, 132), and each obtaining an error which is generated through the corresponding coding means and the corresponding decoding means, based on said input signal and an output of the corresponding decoding means;a plurality of S/N obtaining means (21, 22, 23) being provided corresponding to said plurality of decoding means (112, 122, 132), and each obtaining a signal-to-noise ratio based on the power of said input signal and the power of an output of a corresponding error obtaining means;an S/N control output determining means (24) for determining an output of a coding means among said plurality of coding means (111, 121, 131), as an output of said coder, according to the outputs of said plurality of S/N obtaining means (21, 22, 23);an error level control output determining means (3a) for determining an output of a coding means among said plurality of coding means (111, 121, 131), as an output of said coder, according to the outputs of said plurality of error obtaining means (61, 62, 63, 65, 66, 67);a control determining means (4a) for selecting one of said S/N control output determining means (24) and said error level control output determining means (3a) as a means to determine said output of the coder, according to the power of said input signal;and an output selecting means (51, 52) for selecting an output of one of said plurality of coding means (111, 121, 131) as said output of the coder, according to the output of one of said S/N control output determining means (24) and said error level control output determining means (3a) which is selected by said control determining means (4a).
  3. 8
    A coder for transforming an input signal into a low bit rate digital signal, comprising:a plurality of coding means (111, 121, 131) each comprising an output quantizer having a different number of output bits, and independently transforming said input signal into a compressed digital signal;a plurality of decoding means (112, 122, 132) being provided corresponding to said plurality of coding means (111, 121, 131);a plurality of error obtaining means (61, 62, 63, 65, 66, 67) being provided corresponding to said plurality of decoding means (112, 122, 132), and each obtaining an error which is generated through a corresponding coding means and a corresponding decoding means, based on said input signal and an output of the corresponding decoding means;a plurality of S/N obtaining means (21, 22, 23) being provided corresponding to said plurality of decoding means (112, 122, 132),and each obtaining a signal-to-noise ratio based on the power of said input signal and the power of an output of a corresponding error obtaining means;an S/N control output determining means (24) for determining an output of a coding means among the outputs of said plurality of coding means (111, 121, 131), as an output of said coder, according to the outputs of said plurality of S/N obtaining means (21, 22, 23);an error level control output determining means (3a) for determining an output of a coding means among the outputs of said plurality of coding means (111, 121, 131), as an output of said coder, based on the outputs of said plurality of error obtaining means (61, 62, 63, 65, 66, 67);a control determining means (4a′) which determines as an output of the coder an output of a coding means determined by said S/N control output determining means (24) when said power of the input signal is greater than a first predetermined value, said control determining means determines as the output of the coder an output of a coding means determined by said error level control output determining means (3a) when the power of the input signal is not greater than a second predetermined value, and said control determining means determines as an output of the coder an output of a coding means having a smaller number of output bits between said output determined by said S/N control output determining means (24) and said output determined by said error level control output determining means (3a), when said power of the input signal is between said first and second predetermined values;and an output selecting means (51, 52) for determining as an output of the coder an output of a coding means determined by said control determining means (4a′).
  4. 9
    A coder for transforming an input signal into a low bit rate digital signal, comprising:a plurality of coding means (101, 102, 10m) in each of which a number of output bits can be variably set, and each of which can carry out a predictive coding independently;a plurality of prediction gain obtaining means (321, 322, 32m, 331, 332, 33m) each for obtaining a prediction gain in each of said plurality of coding means (101, 102, 10m);an bit rate calculating means (360) for determining a plurality of successive numbers as said numbers of output bits of said plurality of coding means (101, 102, 10m), based on a required value of the signal-to-noise ratio of the coder and said prediction gains in said plurality of coding means (101, 102, 10m);a bit rate setting means (380, 156) for setting said plurality of successive numbers in said plurality of coding means (101, 102, 10m) as said number of output bits, respectively;and an output selecting means (400, 500) for selecting an output of one of said plurality of coding means (101, 102, 10m), as the output of said coder, based on a predetermined standard.
  5. 11
    A coder for transforming an analog input signal into a low bit rate digital signal, comprising:an analog to digital converter provided in an input stage, and converting said analog input signal to a digital signal;a plurality of coding means (101, 102, 10m) in each of which a number of output bits can be variably set, and each of which can carry out a predictive coding independently;a plurality of prediction gain obtaining means (321, 322, 32m, 331, 332, 33m) each for obtaining a prediction gain in each of said plurality of coding means (101, 102, 10m);a bit rate calculating means (360) for determining a plurality of successive numbers as said numbers of output bits of said plurality of coding means (101, 102, 10m), based on a required value of the signal-to-noise ratio of the coder, an ADC signal-to-noise ratio determined by an input amplitude range and resolution in said analog to digital converter, and said prediction gains in the plurality of coding means (101, 102, 10m);a bit rate setting means (380, 156) for setting said plurality of successive numbers in said plurality of coding means (101, 102, 10m) as the number of output bits, respectively;and an output selecting means (400, 500) for selecting an output of one of said plurality of coding means (101, 102, 10m) as the output of said coder, based on a predetermined standard.