Nova Patents
EP0506394A2

Coding apparatus for digital signals.

Abstract

A coding apparatus comprising a band division filter (11) for dividing an input digital signal into signal components in a plurality of frequency bands, a block floating circuit (16) for implementing, every block, floating processing of an output signal of the band division filter (11), a plurality of orthogonal transform circuits (13, 14, 15) for orthogonally transforming respective output signals on the time base of the block floating circuit to signals on the frequency base, and an adaptive bit allocation encoder (18) for dividing output signals of the orthogonal transform circuits (13, 14, 15) into signal components in critical bands adaptively to allocate bit numbers thereto on the basis of allowed noise levels of respective critical bands, wherein the length in the time base direction of the blocks is caused to be variable, and the length in the time base direction of the blocks and a floating coefficient used in the floating processing are determined on the basis of the same index.

EP0506394A2, drawing sheet 1
Sheet 1 of 18

Term

Term ended

Projected expiry passed 26 March 2012, 14.5 years ago.

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

7 claims: 4 independent, 3 dependent

  1. 1
    A coding apparatus for a digital signal, the apparatus comprising:a band division filter (11) for dividing an input digital signal into signal components in a plurality of frequency bands;a block floating circuit (16) for implementing, every block, floating processing of an output signal of the band division filter (11);a plurality of orthogonal transform circuits (13, 14, 15) for orthogonally transforming respective output signals on the time base of the block floating circuit (16) to signals on the frequency base;and an adaptive bit allocation encoder (18) for dividing output signals of the orthogonal transform circuits (13, 14, 15) into signal components in critical bands adaptively to allocate bit numbers thereto on the basis of allowed noise levels of respective critical bands;wherein the length in the time base direction of the blocks is caused to be variable, and the length in the time base direction of the blocks and a floating coefficient used in the floating processing are determined on the basis of the same index.
  2. 3
    A coding apparatus for a digital signal, the apparatus comprising:a band division filter (11) for dividing an input digital signal into signal components in a plurality of frequency bands;a block floating circuit (16) for implementing, every block, floating processing of an output signal of the band division filter (11);a plurality of orthogonal transform circuits (13, 14, 15) for orthogonally transforming respective output signals on the time base of the block floating circuit (16) to signals on the frequency base;an adaptive bit allocation encoder (18) for dividing output signals of the orthogonal transform circuits (13, 14, 15) into signal components in critical bands adaptively to allocate bit numbers thereto on the basis of allowed noise levels of respective critical bands;allowed noise level calculation means (20) for calculating allowed noise levels obtained within the critical band every critical band;and comparison means (35) for comparing a corresponding allowed noise level with a minimum audible level to raise or set a flag when the minimum audible level is higher than the allowed noise level;wherein, in the critical band where the comparison means (35) raises the flag, the level of the minimum audible curve is selected as the allowed noise level.
  3. 6
    A coding apparatus for a digital signal, the apparatus comprising:a band division filter (11) for dividing an input digital signal into signal components in a plurality of frequency bands;a block floating circuit (16) for implementing, every block, floating processing of an output signal of the band division filter (11);a plurality of orthogonal transform circuits (13, 14, 15) for orthogonally transforming respective output signals on the time base of the block floating circuit (16) to signals on the frequency base;an adaptive bit allocation encoder (18) for dividing output signals of the orthogonal transform circuits (13, 14, 15) into signal components in critical bands adaptively to allocate bit numbers thereto on the basis of allowed noise levels of respective critical bands;allowed noise level calculation means (20) for calculating allowed noise levels obtained within the critical band every critical band;and comparison means (35) for comparing a corresponding allowed noise level with a minimum audible level to raise or set a flag when the minimum audible level is higher than the allowed noise level;wherein the length in the time base direction of the block is caused to be variable, and the length in the time base direction of the block and a floating coefficient at the time of the floating processing are determined on the basis of the same index;and wherein, in the critical band where the comparison means (35) raises the flag, the level of the minimum audible curve is selected as the allowed noise level.
  4. 7
    Apparatus according to any one of the preceding claims wherein said orthogonal transform circuits (13, 14, 15) are discrete cosine transform circuits.