Method and apparatus for compensating for the truncation error i

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

364724, G06F 738

Patent

active

047501464

DESCRIPTION:

BRIEF SUMMARY
FIELD OF THE INVENTION

The present invention relates to a method and apparatus for compensating for the error which occurs when a sampled signal with a given number of bits, e.g. 16 bits, is truncated to a lower value after multiplication. Such an operation is generally performed in a digital filter.


BACKGROUND

In a digital filter, particurlarly one included in a subscriber line audio processing circuit (SLAC), calculations are carried out on a sampled signal. Each signal sample is represented as a digital word in linear code. The number of bits/word depends on the dynamic range required by the filter.
Multiplications with digital coefficients are performed in the filter. The result of a multiplication normally contains more bits than the available word length, and the result must therefore be rounded off or truncated. By rounding off the digital value is given a new value above or below the original value, according to the same rules as those for rounding off decimals. By truncation, there is intended magnitude truncation, i.e. the digital value is given a new value, the amount of which is always below the magnitude of the original value (truncation towards zero).
If rounding off is used there is a risk of self-oscillation in the digital filter if this is of the infinite impulse response type, i.e. a filter where the signal is fed back.
If magnitude truncation is used, the filter can be constructed so that the risk of self-oscillation is removed, since the digital values are continually rounded off towards zero. Truncation is furthermore easier to realize than rounding off. However, with magnitude truncation the signal will always be somewhat too small, due to truncation errors and in the calculations. This particularly affects low signal levels where the truncation error is not negligible compared with the signal amplitude. In the accompanying drawing, FIG. 1 illustrates an analog signal 1 which, for example, is sinusoidal. It has been sampled to give the sample values s.sub.1,s.sub.2 . . . , which constitute the input signal to a digital filter. The output signal from the filter is illustrated in FIG. 2. Apart from the desired changes in the signal caused by filtering, the sample values s.sub.1 s.sub.2 . . . have been given a somewhat lower value that that of the nominal signal 1 due to truncations in the filter. The (dashed) analog signal 2 corresponding to the truncated sample values s.sub.1 s.sub.2 . . . is thus less than the signal 1.
It is previously known to increase the number of bits/word so that the effect of truncation errors will be as small as possible. Many bits/word result in a more complicated circuit, however, since registers, stores and calculating units, i.e. arithmetic logic units (ALU), must be made large. FIG. 3 illustrates the amplification A in a filter as a function of the signal level. The number of bits/word (16, 17, 18 or 19 bits/word) has been given as a parameter.


SUMMARY OF THE INVENTION

The object of the present invention is to provide a method and a device which will compensate the error occurring in the truncation of a digital signal having a given number of bits/word, the signal being processed in a digital filter.
In accordance with the invention, the mean truncation error for the filter which processes the signal is calculated and, this error is added to the positive input sample of the filter, and subtracted from the negative input samples. By means truncation error is meant the average of the truncation errors which are produced by the multiplications in the digital filter multipliers included in the subscriber audio-processing circuits. This average error can be calculated in the arithmetic-logic unit in a manner known per se.


BRIEF DESCRIPTION OF THE FIGURES OF THE DRAWINGS

The invention will now be described in detail with reference to the accompanying drawings,
FIGS. 1 and 2 are diagrams of a sinusoidal, sampled signal before and after truncation in a digital filter;
FIG. 3 illustrates the amplification in a digital filter as a function of the input si

REFERENCES:
patent: 3891837 (1975-06-01), Sunstein
patent: 4195350 (1980-03-01), Moore
patent: 4282581 (1981-08-01), Bondurant et al.
patent: 4589084 (1986-05-01), Fling et al.
R. Kieburtz, "Rounding and Truncation Limit Cycles in a Recursive Digital Filter," IEEE Trans on Acoustics, Speech, and Signal Processing, Feb. 1974, p. 73.
B. Gold et al, "Digital Processing of Signal", McGraw-Hill Book Company, N.Y., 1969, pp. 98-131.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and apparatus for compensating for the truncation error i does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for compensating for the truncation error i, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for compensating for the truncation error i will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-848845

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.