Seamless change of depth of a general convolutional interleaver during transmission without loss of data
First Claim
Patent Images
1. A method of adjusting a convolutional interleaver depth, comprising:
- identifying a size change necessary for each of a plurality of memory queues based on a magnitude of change in the interleaver depth; and
altering the size of each of the plurality of memory queues based on the identified size change, wherein each size change is unique.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and communication systems are presented, in which impulse noise is monitored on a communication channel, and an interleaver depth is adjusted according to the monitored impulse noise without interrupting communication service.
83 Citations
38 Claims
-
1. A method of adjusting a convolutional interleaver depth, comprising:
-
identifying a size change necessary for each of a plurality of memory queues based on a magnitude of change in the interleaver depth; and
altering the size of each of the plurality of memory queues based on the identified size change, wherein each size change is unique. - View Dependent Claims (2, 3, 4)
-
-
5. A method for adjustment of a convolutional interleaver depth in a communication system, comprising:
-
monitoring a transmission condition on a communication channel during communication service;
determining a change in interleaver depth of a convolutional interleaver based on the transmission condition;
modifying a virtual size of transmission FIFOs associated with convolutional interleaver, wherein the virtually modified transmission FIFOs have dummy data associated therewith according to the virtually modified size;
altering an order in which data is read from the transmission FIFOs based on the determined change in the interleaver depth;
reading data from the transmission FIFOs in accordance with the altered order; and
selectively writing the read data from the transmission FIFOs to receiver FIFOs, wherein selective portions of the data read from the transmission FIFOs are discarded based on the determined interleaver depth change, thereby discarding the dummy data. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A convolutional interleaver, comprising:
-
a plurality of memory queues configures to store data bytes associated with incoming data to be transmitted over a transmission medium; and
a control circuit configured to change a size of the memory queues in accordance with a communicated change in interleaver depth by employing dummy data of differing amounts for each of the memory queues, wherein the amount of dummy data is associated with an amount of the change in the interleaver depth. - View Dependent Claims (14, 15)
-
-
16. A transmission system, comprising:
-
a transceiver configured to transmit data over a transmission medium; and
a forward error correction system operably coupled to the transceiver, and configured to transmit encoded data to the transceiver for transmission thereof, wherein the forward error correction system comprises a convolutional interleaver configured to receive a plurality of codewords or data blocks and interleave the plurality of codewords or data blocks based on an interleaver depth, and further configured to vary the interleaver depth by an amount other than an integer multiple of a block length of the plurality of codewords or data blocks. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A method for adjustment of a convolutional interleaver depth in a communication system, comprising:
-
determining a change in interleaver depth of a convolutional interleaver;
determining a distance in time between a data byte about to be transferred from one of a plurality of transmission FIFOs associated with the convolutional interleaver and an immediately preceding byte within an original interleaver data block; and
selectively transmitting the data byte or a dummy byte based on the determined distance in time. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A transmission system, comprising:
-
a transceiver configured to transmit data over a transmission medium; and
a forward error correction system operably coupled to the transceiver, and configured to transmit encoded data to the transceiver for transmission thereof, wherein the forward error correction system comprises a convolutional interleaver configured to receive a plurality of codewords or data blocks and interleave the plurality of codewords or data blocks based on an interleaver depth, and further configured to vary the interleaver depth by selectively transmitting a data byte from one of a plurality of transmission FIFOs of the interleaver or a dummy byte based on a distance in time between a data byte about to be transferred from the transmission FIFO and an immediately preceding byte within an original interleaver data block - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification