Patent ID: 7113521

Claim:
A communication system that provides dynamic arbitrary mapping of multiple transmit buffers to multiple channels in an efficient, low-cost, manner that provides low latency and a high probability of successful transmission even when some of the channels are corrupted by time-changing noise that temporarily and unpredictably renders some channels unusable, comprising: a plurality of transmit buffers, each buffer corresponding to its own unique bit in an active-fragment register, each of said transmit buffers being an active buffer when said unique bit in said active-fragment register is asserted; a plurality of channel transmitters, each channel transmitter corresponding to its own unique bit in an active-channel register, each of said channel transmitters corresponding to an active channel when said unique bit in said active-channel register is asserted; and channel-mapping logic configured to map said transmit buffers to said channel transmitters according to data in said active-fragment register and said active-channel register, said channel mapping logic configured to map as many active fragments as possible into active channels, said channel mapping logic further configured to map active buffers to more than one channel once all active buffers have been mapped to at least one channel.