Variable stream pulse width modulation
AssigneeTexas Instruments Incorporated
InventorAlbrecht Lutz Naumann
Life of this patent
Estimating the term…
Abstract
An example device includes splitter logic to split an input sample having a predetermined number of bits into a first segment of most significant bits and a second segment of least significant bits. Pulse logic generates a pattern of pulses that correlate to the values of the most significant bits. Edge mover logic determines edge adjustment data based on the values of the least significant bits, the edge adjustment data representing an adjustment to at least one edge in the pattern of pulses. Combiner logic generates an enhanced pulse stream by adjusting at least one edge in the pattern of pulses based on the edge adjustment data.
Claims20
A modulator comprising:
- splitter logic to receive and to partition an input sample data into at least a first data field and a second data field, wherein the first data field includes a pulse structure value and the second data field includes a pulse placement value;
- pattern logic coupled to the splitter logic to:
- receive the first data field;
- and
- determine a sequence of pulses based on the pulse structure value of the first data field, wherein the sequence of pulses has a plurality of edges;
- edge mover logic coupled to the splitter logic to:
- receive the second data field;
- and
- determine edge adjustment data based on the pulse placement value of the second data field, wherein the edge adjustment data specifies a move in time of an edge of the plurality of edges of the sequence of pulses;
- and
- combiner logic coupled to the pattern logic and the edge mover logic to:
- receive the sequence of pulses and the edge adjustment data;
- and
- combine the sequence of pulses and the edge adjustment data to provide an output pulse stream that includes the sequence of pulses with the edge occurring at a time as specified by the edge adjustment data.
A device comprising:
- splitter logic to split an input sample having a predetermined number of bits into a first segment of most significant bits and a second segment of least significant bits;
- pulse logic coupled to the splitter logic to receive the first segment and to generate a pattern of pulses that correlate to values of the most significant bits;
- edge mover logic coupled to the splitter logic to receive the least significant bits and to determine edge adjustment data based on values of the least significant bits, the edge adjustment data representing an adjustment in time to an edge in the pattern of pulses;
- and
- combiner logic coupled to the pulse logic and the edge mover logic to receive the pattern of pulses and the edge adjustment data to generate a pulse stream by adjusting the edge in the pattern of pulses based on the edge adjustment data.
A method comprising:
- sampling a stream of input digital data to provide an input sample;
- splitting the input sample into a segment of most significant bits and a segment of least significant bits;
- generating a sequence of pulses based on the segment of most significant bits;
- determining an edge movement time for an edge in the sequence of pulses based on the segment of least significant bits;
- and
- generating an output stream of enhanced data pulses by adjusting the edge of the sequence of pulses based on the determined edge movement time.
Dependencies are inferred from the claim text.