Abstract:
A receiver in a communication system is provided that includes a synchronization module and a channel estimator. The synchronization module is configured to identify an end of a cyclic prefix (CP) in a received signal using slope detection by monitoring a detection metric threshold in the received signal. The channel estimator is configured to estimate a complex noise variance using guard band subcarriers.
Abstract:
A method of encoding includes receiving input systematic data including an input group (xz(n)) of Z systematic bits. The method includes generating an LDPC base code using the input group (xz(n)). The LDPC base code is characterized by a row weight (Wr), a column weight (Wc), and a first level lifting factor (Z). The method includes transforming the LDPC base code into a Trellis-based Quasi-Cyclic LDPC (TQC-LDPC) convolutional code. The method includes generating a Parallel Concatenated TQC-LDPC convolutional code in a form of an H-matrix including a systematic submatrix (Hsys) of the input systematic data and a parity check submatrix (Hpar) of parity check bits, wherein the Hpar includes a column of Z-group parity bits. The method includes concatenating the Hpar with each column of systematic bits, wherein the Hpar includes J parity bits per systematic bit.
Abstract:
In a packet-based communication system, a transmitter and a receiver implement low power synchronization techniques. The transmitter transmits a packet that includes a two-part preamble. A first part of the two-part preamble is transmitted at a first reduced bandwidth that is smaller than a second bandwidth of the channel, and at least one of a second part of the two-part preamble and another portion of the packet is transmitted at the second bandwidth of the channel. The receiver includes an interleaved analog-to-digital converter (ADC) including multiple sub-ADCs. The receiver turns on a first subset of the multiple sub-ADCs during an idle listening period, and turns on a second subset of the multiple sub-ADCs upon detection of a completion of the first part of the two-part preamble, wherein the first subset of the multiple sub-ADCs is less than the second subset of the multiple sub-ADCs.
Abstract:
A low-density parity check (LDPC) encoder and input configured to receive an incoming signal stream. The encoder generates, from a block code H-matrix comprising a data portion and a parity check portion, a continuous H-matrix by concatenating the data portion into successive, recurring, data blocks that are separated by a specified symbol interval, and performs LDPC encoding of each data portion using the parity check portion associated with the data portion using its associated parity check portion. Additionally, a Trellis-based low-density parity check (LDPC) decoder configured to receive an encoded stream and decode the received signal to recover the signal stream.
Abstract:
A receiver in a communication system is provided that includes a synchronization module and a channel estimator. The synchronization module is configured to identify an end of a cyclic prefix (CP) in a received signal using slope detection by monitoring a detection metric threshold in the received signal. The channel estimator is configured to estimate a complex noise variance using guard band subcarriers.
Abstract:
An encoding apparatus includes a processor and a communication interface operably coupled to a distributed storage system (DSS) that includes n storage device nodes. The processor is coupled to the communication interface, and configured to encode the nodes according to an XF erasure code by: dividing a number of symbols of original data into k data packets; selecting k of the storage device nodes to store the k data packets and n−k other storage device nodes to store parity packets; outputting the k data packets to the k selected storage device nodes; obtaining an XF code generator matrix; generating n−k parity packets according to a function of the k data packets and the XF code generator matrix; and outputting the n−k parity packets to each of the n−k other storage device nodes.
Abstract:
A low density parity check decoder is provided that includes a variable-node (VN) processing domain comprising high-bit resolution processing circuitry, a check-node (CN) processing domain comprising low-bit resolution processing circuitry lower than the high-bit resolution processing circuitry, and mapping circuitry configured to transfer a message between the VN processing domain and the CN processing domain.
Abstract:
A Fast Fourier Transform (FFT) context-based reconfigurable instruction set processor (CRISP) machine receives N data symbols. The FFT CRISP includes multiply-accumulate (MAC) blocks, each configured to generate two intermediate results of a butterfly algorithm by calculating complex products and sums using the received data symbols and twiddle factors. The FFT CRISP includes a memory configured to store the received data symbols, the twiddle factors, and the intermediate results of the butterfly algorithm. The FFT CRISP includes a configurable instruction set digital signal processor core configured to: select and read a pair of the received data symbols from a location in the memory; input each selected pair of the received data symbols to the MAC blocks; write, to the location, the intermediate results the MAC blocks generated using the selected at least one pair of the N received data symbols; and output N binary symbols.