Patents Summary


Method and System for Modulating and Detecting High Datarate Symbol Communications

Patent Number 7,254,188

A method and system for modulating and detecting high data rate symbol communications provides superior performance in channels having a fixed spectral efficiency. A quadrature amplitude modulation (QAM) constellation and an optimized mapping are employed to encode/detect a communications signal and error correction is provided using high speed forward error correction techniques. A log likelihood detection scheme and/or a novel phase detector may be employed to further enhance performance.


LDPC architecture

Patent Number 7,353,444

The current invention involves a forward error detection system, especially for use with Low Density Parity Check codes. A parallel SISO structure allows the decoder to process multiple parity equations at the same time. There is a new SISO decoder which allows for the updating of the Log-likelihood-ratios in a single operation, as opposed to the two pass traditionally associated with the Tanner Graphs. In the decoder, there is a mapping structure that correctly aligns the stored estimates, the stored differences and the SISOs. There is also the ability to deal with multiple instances of the same data being processed at the same time. This structure manages the updates and the differences in such a manner that all calculations on a single piece of data that are processed in parallel are incorporated correctly in the new updated estimates.


System for Optimization of Database Replication/Synchronization

Patent Number 7,359,926

A system for optimization of database replication/synchronization includes a first computer-based device having software thereon for obtaining a state of condition a database object and associating a unique identifier with such database object, for altering form of the data and associating another unique identifier with such altered database object, and for determining the database object using the unique identifiers. The system can receive a replication request for updating data from a second computer for a database object on the second computer wherein the request contains a unique identifier comparatively equating to one of the identifiers on the first computer and sends either an instruction to second computer to perform a like alteration on the data or to send the changes to the database object.


SISO decoder

Patent Number 7,415,659

The current invention involves a forward error detection system, especially for use with Low Density Parity Check codes. A parallel SISO structure allows the decoder to process multiple parity equations at the same time. There is a new SISO decoder which allows for the updating of the Log-likelihood-ratio’s in a single operation, as opposed to the two pass traditionally associated with the Tanner Graph’s. In the decoder, there is a mapping structure that correctly aligns the stored estimates, the stored differences and the SISO’s. There is also the ability to deal with multiple instances of the same data being processed at the same time. This structure manages the updates and the differences in such a manner that all calculations on a single piece of data that are processed in parallel are incorporated correctly in the new updated estimates.


Method and System Capable of Performing a Data Stream over Multiple TCP Connections or Concurrent Interleave of Multiple Data Streams over Multiple TCP Connections

Patent Number 7,543,072

A system for performing concurrent interleaves of multiple data streams over multiple TCP/IP connections includes a computer having data stream optimizing software for identifying the need of data stream exchange and initiating TCP/IP software to enable multiple TCP/IP connections, wherein data stream optimizing software is capable of uniquely splitting the obtained data, monitoring each established TCP/IP connection for availability of data transmission and transmitting over at least one of the TCP/IP connections based upon its availability the split data to another computer having data stream optimizing software thereon having the ability to assemble the split data received in a manner to be readily used.


Patent Number 7,991,373

A signal filtering system for a frequency reuse system. A first implementation may include a downlink baseband signal, coupled to a downlink bandwidth filter, including a composite received signal including at least an interfering signal and a signal of interest, each having a composite bandwidth, a first bandwidth, and a second bandwidth, respectively. An uplink baseband signal may be included, coupled to an uplink bandwidth filter, having a replica of the interfering signal corresponding with the interfering signal and having an interference bandwidth. A baseband processing module may be coupled with the downlink bandwidth filter and the uplink bandwidth filter and may be configured to cancel the interfering signal from the composite received signal using the replica of the interfering signal. The downlink bandwidth filter may be configured to reduce the composite bandwidth and the uplink bandwidth filter may be configured to reduce the interference bandwidth.


Redundancy system for a telecommunication system and related methods

Patent Number 8,022,781

A redundancy system for a co-channel telecommunication system and related methods. Implementations of the redundancy system may include at least a first modulator and a second modulator having a symbol mapper coupled to a parallel bit signal. The symbol mapper may be configured to route each of a plurality of parallel bits received through the parallel bit signal to a plurality of significant bit signals. In a first implementation, a plurality of significant bit signal multiplexers may be used to switch the plurality of parallel bit signals to allow the first and second modulators to operate in either a redundant or operating mode. In a second implementation, a premapped symbol (PMSI) encoder and a PMSI decoder may be used to transmit the plurality of significant bit signals across an interface bus as a real dual-data rate (DDR) signal and an imaginary DDR signal.


Adaptive refresh rate for header compression over long propagation channels and related methods

Patent Number 8,060,646

An adaptive telecommunications packet transmission system. Implementations may include a compression engine configured to compress a header of at least one uncompressed packet and to send at least one compressed packet corresponding to the at least one uncompressed packet across a communication channel coupled to the compression engine. A refresh rate calculator may be included that is configured to receive at least one error and at least one success from a decompression engine and calculate an adaptive refresh rate based on the at least one error or the at least one success. The refresh rate calculator may be configured to communicate an adaptive refresh rate to the compression engine. The compression engine may be configured to transmit at least one uncompressed packet across the communication channel according to the adaptive refresh rate received from the refresh rate calculator.


Assigning codes to and repairing Huffman trees

Patent Number 8,106,797

A method for assigning codes to Huffman trees and repairing invalid Huffman trees is disclosed using a calculated delta and moving nodes within the Huffman tree by adjusting their encode register entries.


Burst processing modem

Patent Number 8,107,515

A burst processing modem. Implementations may include a receive side including a channelizer adapted to process a plurality of channels and write a plurality of frames to a receive RAM array. A receive frame state machine may be adapted to generate a timing signal using a burst time plan for the plurality of frames. A demodulator may be coupled with the receive RAM array and adapted to read from the receive RAM array only the one or more bursts from the plurality of frames indicated by the timing signal. A transmit side may include a modulator coupled with a transmit frame state machine, with a transmit RAM array, and a combiner bank. The combiner bank may read the modulated plurality of channels from the transmit RAM array and assemble a plurality of frames using a timing signal generated from a burst time plan by the transmit frame state machine.


Data packet encapsulation methods

Patent Number 8,108,546

A data encapsulation system and related methods. Implementations may include: forming at least one frame having a data payload, a data sequence, and one or more control bytes; evaluating data to be stored in the data payload and setting a value of the one or more control bytes, where the value of the one or more control bytes may be equal to: a first control byte value where one or more values of the data correspond with the first control byte value; a second control byte value indicating a size of the data; or a third control byte value where one or more values of the data continue beyond the frame. The value of each one of the one or more control bytes for each of the at least one frames may be equal to either the first, second, or third control byte values.