Discrete multitone transmission and reception
AssigneeBroadcom Corporation
InventorMiguel Peeters
Life of this patent
Estimating the term…
Abstract
Discrete multitone transmission assigns bits to tones for transmission. The bits are assigned using permutations of bits and tones that cycle through a sequence of permutations in successive frames.
Claims16
A method of discrete multitone transmission of bits making up a plurality of frames including:
- allocating a respective number of bits to each of a plurality of discrete tones;
- assigning the bits of each frame to the discrete tones such that each discrete tone is assigned the allocated respective number of bits, wherein the permutation mapping the bits of each frame to each of the discrete tones cycles through a sequence of different permutations in successive frames;
- generating for each frame a symbol comprising a plurality of discrete tones modulated to transmit the bits assigned to the respective tones;
- and
- transmitting the generated symbols.
A method of data transmission according to any preceding claim including
- for each of the discrete tones generating for each frame an amplitude phase keyed constellation point representing the bits allocated to the tone;
- and
- using an inverse discrete Fourier transform to generate a transmitted output signal from the amplitude phase keyed constellation points.
A method of data transmission according to any preceding claim wherein the bits are trellis coded.
A discrete multitone modem for transmitting a stream of bits making up a plurality of frames, comprising:
- a tone generator for assigning the bits in each frame to discrete tones such that each discrete tone is allocated a predetermined respective number of bits, wherein the permutation mapping the bits of each frame to each of the discrete tones cycles through a sequence of different permutations in different frames;
- a constellation point generator for generating a constellation point for each tone representing the assigned bits;
- and
- an inverse discrete Fourier transform module for generating an output signal including a plurality of discrete tones from the constellation points.
A method of receiving data divided into frames, the data being generated by assigning the bits of each frame to discrete tones and mapping the bits of each frame to the discrete tones by cycling through a predetermined sequence of different permutations in successive frames;
- wherein the method includes the steps of:
- receiving a sequence of symbols, each symbol frame including a respective number of bits on each of a plurality of discrete tones;
- decoding the transmitted bits;
- and
- inverting the predetermined permutation corresponding to each frame to regenerate the transmitted bits of the frames.
A discrete multitone modem for receiving a stream of symbols representing a plurality of frames, comprising:
- a discrete Fourier transform module for generating constellation points corresponding to discrete tones contained in each received symbol;
- a tone decoder for making up a frame such that each discrete tone is allocated the respective number of bits, wherein the allocation of bits to discrete tones cycles through a sequence of different permutations in different frames, and for generating a constellation point representing the allocated bits for each tone;
- and
- an inverse discrete Fourier transform module for generating an output signal including a plurality of discrete tones from the constellation points.
A method of data transfer of bits making up a plurality of frames across a link, comprising
- allocating a respective number of bits to each tone;
- assigning the bits of each frame to the discrete tones such that each discrete tone is assigned the allocated respective number of bits, wherein the permutation mapping the bits of each frame to each of the discrete tones cycles through a sequence of different permutations in successive frames;
- generating for each frame a symbol comprising a plurality of discrete tones modulated to transmit the bits assigned to the respective tones;
- transmitting the generated symbols across a link;
- receiving the transmitted symbols;
- decoding the transmitted bits in each tone;
- and
- inverting the mapping of bits to tones corresponding to each frame to regenerate the original frames from the decoded bits of each tone.
Dependencies are inferred from the claim text.