CPC H04L 27/04 (2013.01) [H03M 7/165 (2013.01)] | 20 Claims |
1. A circuit comprising:
at least three equally weighted driver elements;
a state variable generator;
an element selector, coupled to the driver elements, having a first input from the state variable generator, and a second input comprising a plurality of input thermometer-encoded data streams, and an output of an equal number of thermometer-encoded output data streams supplied to the equally weighted driver elements, wherein the element selector is configured such that a mapping of the second input to the output is dynamically assigned based on a value of the first input from the state variable generator, with an update rate that is no more than one half of a symbol-rate; and
a serializer operatively associated with the at least three equally weighted driver elements and the element selector, the serializer being configured to provide serialized data at the symbol rate, with output of the serializer coupled to one of the second input of the element selector and input of the at least three equally weighted driver elements;
wherein the at least three equally weighted driver elements have outputs that are combined to produce an output of the circuit at the symbol rate and wherein the state variable generator is configured to swap one or more pairs of the at least three equally weighted driver elements when a given characteristic of data at a first input to the element selector exceeds a predetermined threshold.
|