摘要:
A multi-rate filter bank including an anti-aliasing filter, a plurality of multiplier block modules, a folding block, and a data composer is disclosed. The anti-aliasing filter receives an anti-aliasing input signal. The multiplier block modules receive an original signal and sequentially generate a plurality of processed signals. The multiplier block modules also receive a plurality of block input signals and a select signal. Each of the multiplier block modules is configured into a decimation block or an expanding anti-aliasing filter according to the select signal. The folding block receives the select signal and a folding input signal and generates a folding block output signal. The data composer receives and composes the folding block output signal and the outputs of the multiplexer block modules and the anti-aliasing filter and generates an anti-aliasing filter output signal.
摘要:
An A/D conversion section performs oversampling on an analog signal at a rate M times a symbol rate to convert the analog signal into a digital signal. A FIR filtering section has two delay-element sequences, each with a plurality of delay elements. The two delay-element sequences have different delay directions, i.e., a forward direction and a reverse direction. The delay directions can be switched, and according to a finite impulse response train having such delay-element sequences, a convolutional calculation is performed. A phase determining section determines a phase used in making a decision in a decision section. The decision section makes a decision on a filtered signal using the phase determined in the phase determining section to generate bit data. A digital signal receiving apparatus is thus achieved which determines a phase with a high accuracy without increasing the oversampling number, and performs a fast calculation while having a reduced circuitry scale.
摘要:
Methods and apparatus for providing implementation efficient adaptive equalizers suitable for use with QAM and/or VSB signals are disclosed. Finite impulse response ("FIR") filters are used to implement the disclosed adaptive equalizers. A plurality of arithmetic operator sharing techniques are disclosed for reducing the number of arithmetic operators required to implement the adaptive equalizers. In addition, methods of reconfiguring the arithmetic operators used to implement a QAM equalizer so that they can be used to implement a VSB equalizer circuit are disclosed. Methods of the present invention use multiplexers to reconfigure the FIR filters from a complex decimating FIR filter for use during QAM operation, to a half complex feedforward FIR filter and a real decision feedback FIR filter suitable for use during VSB mode operation of the equalizer circuit of the present invention. Using the methods of the present invention it is possible to implement a 256-tap FIR filter using only 64 sets of arithmetic operators. The adaptive equalizer of the present invention may be used in a demodulator for demodulating QAM and/or VSB signals.
摘要:
Disclosed is an interpolation filter based on time assignment algorithm. An interpolation filter comprises an enable signal generating part generating enable signals for operation of the interpolation filter, an input value generating part generating input values, a first calculating part generating a first output value based on a first enable signal and a first input value, a second calculating part generating a second output value based on a second enable signal and a second input value, and an output value selecting part selecting a final output value among the first output value and the second output value. Thus, continuity of output data can be guaranteed, and hardware can be shared by using time assignment algorithm so that a total size of the interpolation filter can be reduced.
摘要:
At least some of the arithmetic operations of a filter or other digital process can be performed time sequentially, which may allow the arithmetic elements for the filter or other digital process to be used multiple times for multiple operations.
摘要:
Digital filter, comprising a multiplier configured to generate an intermediate signal, wherein said intermediate signal is generated by multiplying an input signal with a filter coefficient signal, wherein said multiplier is operated at a clock rate and said input signal has a sampling rate, wherein said clock rate is higher than said sampling rate; a first buffer configured to supply said filter coefficient signal to said multiplier at said clock rate, wherein said filter coefficient signal represents N filter coefficients in a periodic order, wherein N denotes the order of said digital filter; a second buffer configured to buffer N/2 samples of an intermediate output signal and to generate a respective time delayed intermediate output signal; and an adder configured to generate said intermediate output signal or an output signal of said digital filter based on an addition of said time delayed intermediate output signal and said intermediate signal.
摘要:
A machine or method used for reducing the implementation cost of digital filters that use multiplication operations. For each new input, a small look-up table of products is computed and stored. Weighting of the inputs when computing digital filter outputs can be accomplished using look-up table access, shifting, and addition. The invention can be used for constant filters or for adaptive filters. With constant filter coefficients, a small look-up table which exploits the properties of the various coefficient representations as a group is possible. With adaptive filters, a larger table may be needed, but can be used to reduce the multiplication cost of both filter output computation and filter adaptation. The invention is particularly useful in technologies where general multiplication is costly, such as field programmable gate arrays, application specific integrated circuits, and software running on general-purpose microprocessors. The invention can be used for high-precision computations without the need for large look-up tables. The invention can lead to digital filter implementation with reduced chip space, computation time, and power consumptions relative to implementations that do not share processing among multipliers.
摘要:
A digital filter has a filter cell for generating processed data. The digital filter cell includes plurality of coefficient registers which are arranged to circulate a plurality of coefficient values that correspond to a plurality of coefficients such that each of the plurality of coefficients is output once during a predetermined period. One or more data registers are arranged to circulate a data value for a time which is at least as long as the predetermined period such that the data value is output each time that a different one of the plurality of coefficients is output. A circuit receives each output data value and each output coefficient and generates processed data by processing each output data value with each output coefficient.
摘要:
An A/D-D/A converting apparatus, in which a multiplier is omitted by storing the multiplied result of a filter coefficient and a digital signal in advance and reading it out responsive to the inputted digital signal, in view of the point that filter characteristics of digital filters of an A/D converting unit and a D/A converting unit are equal one another, memories which are coefficient generating devices are used in common, and further, in view of the point :hat processing contents of respective digital filters are equal, a multiplier and an accumulator constituting the digital filter are used in common to reduce a circuit configuration considerably.
摘要:
Methods and systems for a pipelined dual audio path processing audio CODEC are disclosed and may comprise centrally generating multiplexer (MUX) select signals for clock domains in an audio CODEC including a plurality of audio inputs and audio processing paths. The MUX select signals may be generated in a single clock domain. Each of the audio processing paths may traverse a plurality of clock domains and may include infinite impulse response (IIR) and cascaded integrator comb (CIC) filters. One or more adders may be shared in the CIC filters, and one or more multipliers and one or more adders may be shared in the IIR filters. The clock domains may be synchronized utilizing the centrally generated enable signals. An output signal of the IIR filters may be buffered in each of the audio paths utilizing a first-in-first-out buffer. The MUX select signals may be generated utilizing a finite state machine.