Systems and methods for generating a dither
OwnerPeter C Eastty, Aniruddha Satoskar +1inventors
InventorsPeter C Eastty, Aniruddha Satoskar, Brendan C Larks
Life of this patent
Estimating the term…
Abstract
Electronic devices, circuitry, and methods are provided to efficiently generate a dither signal. An electronic device may include an output device, such as a speaker, to output a media signal, such as an audio signal, based on dithered media data, such as dithered audio data. The electronic device may include dithering circuitry to generate a dither signal, based on a first pseudorandom signal from a first linear feedback shift register and a second pseudorandom signal from a second linear feedback shift register, to add to the media signal to generate the dithered media signal.
Claims20
An electronic device comprising:
- a speaker configured to output an audio signal based on dithered audio data;
- and
- dithering circuitry configured to generate a dither signal to add to the audio signal to generate the dithered audio signal, wherein the dithering circuitry comprises:
- a first pseudorandom signal generator comprising a first linear feedback shift register configured to generate a first pseudorandom signal;
- a second pseudorandom signal generator comprising a second linear feedback shift register configured to generate a second pseudorandom signal;
- first bit reversal circuitry configured to reverse a bit order of the second pseudorandom signal;
- first bitwise XOR circuitry configured to apply a bitwise exclusive OR to the first pseudorandom signal and the second pseudorandom signal;
- floating point conversion circuitry configured to pack a result of the bitwise exclusive OR into a mantissa of a floating point value;
- and
- subtraction circuitry configured to subtract a value from the floating point value to generate the dither signal.
Dithering circuitry comprising:
- a first linear feedback shift register based pseudorandom signal generator configured to generate a first pseudorandom signal;
- a second linear feedback shift register based pseudorandom signal generator configured to generate a second pseudorandom signal;
- first bit reversal circuitry configured to reverse a bit order of the second pseudorandom signal;
- first bitwise XOR circuitry configured to apply a bitwise exclusive OR to the first pseudorandom signal and the second pseudorandom signal;
- floating point conversion circuitry configured to pack a first value based on a result of the bitwise exclusive OR into a mantissa of a floating point value;
- and
- subtraction circuitry configured to subtract a second value from the floating point value to generate a dither signal.
One or more tangible, non-transitory computer-readable media storing instructions that, when executed by processing circuitry, are configured to cause the processing circuitry to:
- generate a first pseudorandom signal using a first linear feedback shift register;
- generate a second pseudorandom signal using a second linear feedback shift register;
- reverse a bit order of the second pseudorandom signal using first bit reversal circuitry;
- apply a first bitwise exclusive OR to the first pseudorandom signal and the second pseudorandom signal using first bitwise XOR circuitry;
- pack a first value into a mantissa of a floating point value based on a result of the first bitwise XOR circuitry;
- and
- subtract a second value from the floating point value to generate a dither signal.
Dependencies are inferred from the claim text.