Patent ID: 7486210

Claim:
A data weighted average (DWA) structure, comprising: a first delay unit, receiving and delaying an input digital signal; a binary to thermometer code converter, receiving an output signal from the first delay unit and converting the output signal of the first delay unit into a thermal code; an adder, receiving the input digital signal; a second delay unit, receiving and delaying an output signal of the adder, an output signal of the second delay unit further feeding back to the adder, the adder adding the input digital signal to the output signal of the second delay unit to obtain the output signal of the adder; a decoder, receiving and decoding the output signal of the second delay unit; a barrel shifter, receiving the thermal code from the binary to thermometer code converter and generating an output signal according to an output signal of the decoder; and a plurality of signal lines, routing an odd bit in the output signal of the barrel shifter into a low-bit signal of a DWA output digital signal, and routing an even bit in the output signal of the barrel shifter into a high-bit signal of the DWA output digital signal.