Apparatus and method for interference-adaptive communications
First Claim
1. A communication method comprising:
- obtaining at a transmitter device current jammed sub-carrier information identifying currently jammed sub-carriers of a plurality of sub-carriers for carrying data from the transmitter device to a receiver device;
obtaining at the transmitter device an erasure mask corresponding to the current jammed sub-carrier information;
inserting erasure bits into each of a plurality of data sub-blocks processed at least partially in accordance with the erasure mask to obtain sub-blocks of a predetermined size;
interleaving each sub-block of the sub-blocks of the predetermined size to obtain interleaved sub-blocks, the erasure bits being located in the sub-blocks of a predetermined size so that the erasure bits occupy the currently jammed sub-carriers; and
transmitting wirelessly the interleaved sub-blocks from the transmitter device.
1 Assignment
0 Petitions
Accused Products
Abstract
In embodiments, an adaptive tone erasure technique is applied to orthogonal frequency division multiplexing (OFDM) communications, such as ECMA-368 standard ultra-wideband (UWB) communications. A transmitter obtains jammed sub-carrier information and calculates an erasure mask. The jammed sub-carriers are nulled before transmitting to a receiver. In accordance with the erasure mask, bits falling on the jammed sub-carriers are replaced by erasure bits before interleaving, keeping the interleaver block size constant notwithstanding variations in the number of the jammed sub-carriers. The receiver also obtains the jammed sub-carrier information and the erasure mask. After the receiver deinterleaves the constant size blocks, it decodes the data without the erasure bits. The transmitter may detect the jammed sub-carriers itself, or obtain the information from the receiver. The receiver similarly may detect the jammed sub-carriers itself, or obtain the information from the transmitter.
-
Citations
53 Claims
-
1. A communication method comprising:
-
obtaining at a transmitter device current jammed sub-carrier information identifying currently jammed sub-carriers of a plurality of sub-carriers for carrying data from the transmitter device to a receiver device; obtaining at the transmitter device an erasure mask corresponding to the current jammed sub-carrier information; inserting erasure bits into each of a plurality of data sub-blocks processed at least partially in accordance with the erasure mask to obtain sub-blocks of a predetermined size; interleaving each sub-block of the sub-blocks of the predetermined size to obtain interleaved sub-blocks, the erasure bits being located in the sub-blocks of a predetermined size so that the erasure bits occupy the currently jammed sub-carriers; and transmitting wirelessly the interleaved sub-blocks from the transmitter device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A communications device comprising:
-
a memory; a wireless receiver; a wireless transmitter; and a controller coupled to the wireless receiver, the wireless transmitter, and the memory, the controller being configured to; obtain at the transmitter device current jammed sub-carrier information identifying currently jammed sub-carriers of a plurality of sub-carriers for carrying data from the transmitter device to a receiver device, obtain at the transmitter device an erasure mask corresponding to the current jammed sub-carrier information, insert erasure bits into each of a plurality of sub-blocks processed in accordance with the erasure mask to obtain sub-blocks of a predetermined size, interleave each sub-block of the sub-blocks of the predetermined size to obtain interleaved sub-blocks, the erasure bits being located in the sub-blocks of a predetermined size so that the erasure bits occupy the currently jammed sub-carriers, and communicate the interleaved sub-blocks to the wireless transmitter for transmission. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A communications device comprising:
-
a means for storing data; a means for wirelessly receiving; a means for wirelessly transmitting; and a means for processing coupled to the means for receiving, the means for transmitting, and the means for storing, the means for processing being configured to; obtain at the transmitter device current jammed sub-carrier information identifying currently jammed sub-carriers of a plurality of sub-carriers for carrying data from the transmitter device to a receiver device, obtain at the transmitter device an erasure mask corresponding to the current jammed sub-carrier information, insert erasure bits into each sub-block processed in accordance with the erasure mask to obtain sub-blocks of a predetermined size, interleave each sub-block of the sub-blocks of the predetermined size to obtain interleaved sub-blocks, the erasure bits being located in the sub-blocks of predetermined size so that the erasure bits occupy the currently jammed sub-carriers, and communicate the interleaved sub-blocks to the wireless transmitter for transmission.
-
-
25. A computer program product comprising:
non-transitory computer-readable medium comprising; code for causing a computer to obtain at the transmitter device current jammed sub-carrier information identifying currently jammed sub-carriers of a plurality of sub-carriers for carrying data from the transmitter device to a receiver device; code for causing a computer to obtain at the transmitter device an erasure mask corresponding to the current jammed sub-carrier information; code for causing a computer to insert erasure bits into each sub-block processed in accordance with the erasure mask to obtain sub-blocks of a predetermined size; code for causing a computer to interleave each sub-block of the sub-blocks of the predetermined size to obtain interleaved sub-blocks, the erasure bits located in the sub-blocks of predetermined size so that the erasure bits occupy the currently jammed sub-carriers; and code for causing a computer to communicate the interleaved sub-blocks to a transmitter for transmission from the transmitter device.
-
26. A communication method comprising:
-
obtaining at a receiver device current jammed sub-carrier information identifying currently jammed sub-carriers of a plurality of sub-carriers for carrying data from a transmitter device to the receiver device; obtaining at the receiver device an erasure mask corresponding to the current jammed sub-carrier information; receiving at the receiver device interleaved sub-blocks from the transmitter device, the interleaved sub-blocks having a predetermined size, the interleaved sub-blocks comprising erasure bits inserted in accordance with the erasure mask; deinterleaving each interleaved sub-block of the interleaved sub-blocks to obtain deinterleaved sub-blocks; removing the erasure bits from the deinterleaved sub-blocks in accordance with the erasure mask to obtain processed sub-blocks wherein the erasure bits are located in the sub-blocks so that the erasure bits occupy the currently jammed sub-carriers; and decoding the processed sub-blocks. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A communications device comprising:
-
a memory; a wireless receiver; a wireless transmitter; and a controller coupled to the wireless receiver, the wireless transmitter, and the memory, the controller configured to; obtain current jammed sub-carrier information identifying currently jammed sub-carriers of a plurality of sub-carriers for carrying data from a transmitter device to the communications device, obtain an erasure mask corresponding to the current jammed sub-carrier information, receive interleaved sub-blocks from the transmitter device, the interleaved sub-blocks having a predetermined size, the interleaved sub-blocks comprising erasure bits inserted in accordance with the erasure mask, deinterleave each interleaved sub-block of the interleaved sub-blocks to obtain deinterleaved sub-blocks, remove the erasure bits from the deinterleaved sub-blocks in accordance with the erasure mask to obtain processed sub-blocks wherein the erasure bits are located in the sub-blocks so that the erasure bits occupy the currently jammed sub-carriers, and decode the processed sub-blocks. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A communications device comprising:
-
a means for storing data; a means for wirelessly receiving; a means for wirelessly transmitting; and a means for processing coupled to the means for receiving, the means for transmitting, and the means for storing, the means for processing being configured to; obtain current jammed sub-carrier information identifying currently jammed sub-carriers of a plurality of sub-carriers for carrying data from a transmitter device to the receiver device, obtain an erasure mask corresponding to the current jammed sub-carrier information, receive interleaved sub-blocks from the transmitter device, the interleaved sub-blocks having a predetermined size, the interleaved sub-blocks comprising erasure bits inserted in accordance with the erasure mask, deinterleave each interleaved sub-block of the interleaved sub-blocks to obtain deinterleaved sub-blocks, remove the erasure bits from the deinterleaved sub-blocks in accordance with the erasure mask to obtain processed sub-blocks wherein the erasure bits are located in the sub-blocks so that the erasure bits occupy the currently jammed sub-carriers, and decode the processed sub-blocks.
-
-
53. A computer program product comprising:
-
non-transitory computer-readable medium comprising; code for causing a computer to obtain at the wireless receiver device current jammed sub-carrier information identifying currently jammed sub-carriers of a plurality of sub-carriers for carrying data from a wireless transmitter device to the wireless receiver device; code for causing a computer to obtain at the wireless receiver device an erasure mask corresponding to the current jammed sub-carrier information; code for causing a computer to receive at the wireless receiver device interleaved sub-blocks from the wireless transmitter device, the interleaved sub-blocks having a predetermined size, the interleaved sub-blocks comprising erasure bits inserted in accordance with the erasure mask; code for causing a computer to deinterleave each interleaved sub-block of the interleaved sub-blocks to obtain deinterleaved sub-blocks; code for causing a computer to remove the erasure bits from the deinterleaved sub-blocks in accordance with the erasure mask to obtain processed sub-blocks, the erasure bits being located in the sub-blocks so that the erasure bits occupy the currently jammed sub-carriers; and code for causing a computer to decode the processed sub-blocks; wherein the step of obtaining the erasure mask is performed so that the erasure bits occupy the currently jammed sub-carriers.
-
Specification