Channel encoding based on temporal spreading of input block
AssigneeTejas Networks Limited
InventorVinod Kumar Madaiah
Life of this patent
Estimating the term…
Abstract
Aspects of the present disclosure aim at providing a channel encoder configured to implement a temporally spreading coding scheme, wherein each bit of duration ‘T’ from a block of k bits is spread in time domain to ‘k times T’ i.e., k*T duration by means of one or more orthogonal codes. In an aspect, orthogonal codes of the present disclosure can be constituted from a sequence of discrete or digital values such that spreading (using convolution operation) and dispreading or concentrating or reconstruction (using de-convolution operation) of transmitted bit is unique and deterministic. Discrete values could be from Gaussian waveform or truncated Gaussian waveform. Digital values could be 1 (one) and 0 (zero).
Claims15
A method for encoding an input block having ‘k’ bits comprising the steps of:
- generating ‘C’ number of orthogonal codes by a channel encoder, wherein ‘C’ is at least equal to ‘k’, and wherein size of each orthogonal code is at least equal to ‘k’;
- and
- processing each bit of ‘k’ bits of said input block with an orthogonal code selected from said ‘C’ number of orthogonal codes in order to temporally spread said input block and generate temporally spreaded codeword.
A channel encoder for encoding an input block having ‘k’ bits, said encoder configured to generate ‘C’ number of orthogonal codes, wherein ‘C’ is at least equal to ‘k’, and wherein size of each orthogonal code is at least equal to ‘k’, and wherein said encoder is further configured to process each bit of ‘k’ bits of said input block with an orthogonal code selected from said ‘C’ number of orthogonal codes in order to temporally spread said input block and generate temporally spreaded codeword.
A communication system comprising an encoder at transmitter end for encoding an input block having ‘k’ bits, said encoder configured to generate ‘C’ number of orthogonal codes, wherein ‘C’ is at least equal to ‘k’, and wherein size of each orthogonal code is at least equal to ‘k’, and wherein said encoder is further configured to process each bit of ‘k’ bits of said input block with an orthogonal code selected from said ‘C’ number of orthogonal codes in order to temporally spread said input block and generate temporally spreaded codeword to be transmitted to a receiving end.
Dependencies are inferred from the claim text.