Method of compressing an analogue signal
AssigneeEricsson Austria AG
InventorGerhard Zimmermann
Life of this patent
Estimating the term…
Abstract
Described is a method of compressing an analogue signal, e.g. a voice signal, the signal function being continuously sampled, quantized and encoded into data words, the difference between each two successive data words determined and each difference value quantized and encoded.
Claims9
A method for compressing an analog signal, the signal function being continuously sampled, quantized and encoded into data words and the difference between each two successive data words being formed, then each difference value being quantized and encoded, in which from the data word stream, a predeterminable number of encoded data words are continuously stored as group (1) and each group (1) is successively processed in accordance with steps a) to c):
- a) the difference between each two successive data words is calculated in a computation operation that is repeated for each data word of the group,
- b) the maximum value of the difference values of a group (1) is determined and assigned a low-order scaling factor,
- step c) is executed in a computation operation that is repeated for each data word of the group (1), in which case
- c) a corrected difference value between successive data words of the group (1) is formed by subtraction in each case of the preceding data word, the result is respectively scaled using a scaling function dependent on the scaling factor, is quantized and encoded to form a low-order delta value, which delta value is then processed further, with the other delta values calculated in this way and the scaling factor of the group, wherein
- within the computation operation that is repeated for each data word of the group, after step c) each data word is processed in accordance with steps d) to f):
- d) the respective delta value is decoded again and descaled with reference to the associated scaling factor using the corresponding inverse scaling function,
- e) each descaled difference value is respectively added to the old data word determined in the preceding computation step and
- f) the new old data word calculated in this way is used as old data word of the preceding computation step in the succeeding computation steps c) and e).
A method for compressing an analog signal, the signal function being continuously sampled, quantized and encoded into data words and the difference between each two successive data words being formed, then each difference value being quantized and encoded, in which from the data word stream, a predeterminable number of encoded data words are continuously stored as group (1) and each group (1) is successively processed in accordance with steps a) to c):
- a) the difference between each two successive data words is calculated in computation operation that is repeated for each data word of the group,
- b) the maximum value of the difference values of a group (1) is determined and assigned a low-order scaling factor,
- step c) is executed in a computation operation that is repeated for each data word of the group (1), in which case
- c) a corrected difference value between successive data words of the group (1) is formed by subtraction in each case of the preceding data words, the result is respectively scaled using a scaling function dependent on the scaling factor, is quantized and encoded to form a low-order delta value, which delta value is then processed further, with the other delta values calculated in this way and the scaling factor of the group, wherein
- in step b) the maximum value of the difference values of the preceding group (1) is used for assignment of a low-order scaling factor for the current group (1), and within the computation operation that is repeated for each data word of the group, after step c) each data word is processed in accordance with steps d) to f):
- d) the respective delta value is decoded again and descaled with reference to the associated scaling factor using the corresponding inverse scaling function,
- e) each descaled difference value is respectively added to the old data word determined in the preceding computation step and
- f) the new old data word calculated in this way is used as old data word of the preceding computation steps c) and e).
Dependencies are inferred from the claim text.