Back to results
US 2010/0150180 A1Published application
Algorithm for managing data loss in software demodulators
AssigneeIntel Corporation
InventorsBernard Arambepola, Tony Cole, Parveen Shukla, Thushara Hewavithana, Sahan Gamage
Life of this patent
Estimating the term…
Abstract
Embodiments of methods for receiving and processing multi-band signals in wideband and narrowband environments are described herein. Other embodiments may be described and claimed.
Claims20
A method for maintaining synchronization of data packets through a communication channel, comprising:
- partitioning the data packets into a plurality of blocks;
- storing the plurality of blocks in a buffer;
- adding a header with a continuity counter to each block of the plurality of blocks;
- monitoring an availability of the communication channel;
- erasing one or more blocks of the plurality of blocks when the buffer is at capacity;
- monitoring the continuity counters to detect one or more erased blocks;
- and
- inserting pseudo noise blocks to replace the one or more erased blocks.
5 more elements
A method for processing narrowband samples, comprising:
- establishing a unique header pattern with a processor to indicate discontiguous samples;
- receiving a plurality of samples in a buffer;
- erasing one or more samples from the plurality of samples when the memory buffer has reached a capacity;
- determining a number of erased samples;
- transferring the unique header pattern to the processor;
- transmitting a fixed length word to the processor to provide the number of erased samples;
- and
- inserting pseudo-noise samples to replace the erased samples.
5 more elements
A system for multi-band wireless communications, comprising:
- a host processor;
- a non-volatile memory device;
- a random access memory;
- and
- a transceiver configured to receive samples, the system configured to maintain synchronization of samples by;
- partitioning the samples into a plurality of blocks;
- storing the plurality of blocks in a buffer;
- adding a header with a continuity counter to each block of the plurality of blocks;
- monitoring an availability of a communication channel;
- erasing one or more blocks of the plurality of blocks when the buffer is at capacity;
- monitoring the continuity counters to detect one or more erased blocks;
- and
- inserting pseudo noise blocks to replace the one or more erased blocks.
10 more elements
Dependencies are inferred from the claim text.