摘要 |
<p>The finite impulse response (FIR) filter (20) is implemented as a table (104) using read-only memory (ROM). The FIR filter table stores a pre-calculated output filter value for each permissible combination of input values (102) to be filtered. Streams of input values are successively shifted into the table using a shift register (106) and corresponding output values are successively output. The telephone employs a data burst randomizer (18) to provide a data signal composed of sequences of null or 0 values and sequences of antipodal values (+1's and -1's). Hence, the permissible input combinations for the FIR filter include only patterns containing either all antipodal signals, all null signals, leading antipodal signals followed by trailing null signals, or leading null signals followed by trailing antipodal signals. The FIR filter look up is configured to exploit these limitations on the input streams yielding a look up table having relatively few entries.</p> |