H04L1/0056

Data communication system, data transmission apparatus, and data reception apparatus
09779341 · 2017-10-03 · ·

A control unit of a printing apparatus includes a data transfer unit forming a first error detection code generation unit and a second error detection code generation unit. A printhead of the printing apparatus includes an error detection unit including a first data reception unit for performing error detection based on a first error detection code and transfer data synchronized with a leading edge, and a second data reception unit for performing error detection based on a second error detection code and the transfer data synchronized with a trailing edge.

Header parity error handling
09749448 · 2017-08-29 · ·

A parity error is detected in a header, where the header is in a particular one of a plurality of queues, the header is to include a plurality of fields, and each of the queues is to correspond to a respective transaction type. Fabricated header data is generated for one or more of the plurality of fields to indicate the parity error and replace data of one or more of the plurality of fields. An error containment mode is entered based on the parity error.

Lane Bonding in Passive Optical Networks (PONs)
20170244487 · 2017-08-24 ·

An apparatus includes a processor configured to determine a set of first lanes associated with a PON, select a subset of second lanes from the set, and perform lane bonding by bonding the subset to an ONU. A transmitter coupled to the processor is configured to transmit a lane bonding assignment to the ONU. An ONU includes a plurality of receivers configured to receive a first message comprising an announcement indicating an OLT lane capability. A processor coupled to the receivers is configured to process the first message and generate a second message in response to the first message, wherein the second message comprises a report indicating an ONU lane capability and prompting lane bonding in a PON. A plurality of transmitters coupled to the processor is configured to transmit the second message to the OLT.

Device and Method of Handling Uplink Transmission
20170230998 · 2017-08-10 ·

A network of handling uplink (UL) transmission comprises instructions of configuring a maximum retransmission attempt to a communication device; configuring a UL transmission skipping mechanism to the communication device; transmitting a UL grant comprising a first modulation and coding scheme (MCS) and an allocation of a first resource to the communication device for performing the UL transmission; receiving the UL transmission generated according to the first MCS in the first resource according to the UL transmission skipping mechanism; decoding the UL transmission for a plurality of times according to an error control coding (ECC) scheme, wherein the UL transmission is a first redundant version (RV) corresponding to a new transmission with a first RV index or a second RV corresponding to a retransmission with a second RV index; and transmitting an acknowledgment indicating whether the UL transmission is decoded successfully to the communication device.

Methods and apparatus for compactly describing lifted low-density parity-check (LDPC) codes

Certain aspects of the present disclosure generally relate to techniques for compactly describing lifted low-density parity-check (LDPC) codes. A method by a transmitting device generally includes selecting a first lifting size value and a first set of lifting values; generating a first lifted LDPC code by applying the first set of lifting values to interconnect edges in copies of a parity check matrix (PCM) having a first number of variable nodes and a second number of check nodes; determining a second set of lifting values for generating a second lifted LDPC code for a second lifting size value based on the first lifted PCM and the first set of lifting values; encoding a set of information bits based the first lifted LDPC code or the second lifted LDPC code to produce a code word; and transmitting the code word.

PACKET ORDER IDENTIFICATION WITH REDUCED OVERHEAD IN PACKETIZED DATA TRANSMISSION
20170272376 · 2017-09-21 ·

A transmitting device comprising: a transmitter for transmitting data to a receiving device; and a controller for formatting the data to be transmitted from the transmitter, by dividing the data amongst a plurality of packets. The controller is configured to package each respective one of the packets with only a respective portion of an index sequence as an identifier field for distinguishing between the packets within the sequence, wherein at least one of the portions is alone insufficient to identify its respective packet. The controller is further configured to control the transmitter to transmit the packets including the respective portions of the index sequence, ordered such that the index sequence repeats cyclically over the transmission of the packets; thereby enabling the receiving device to determine a respective position in the index sequence for each of the packets by referencing a plurality of the portions together, and to thereby identify the packets.

MESSAGE PASSING ALGORITHM DECODER AND METHODS
20170265213 · 2017-09-14 ·

Methods and devices are disclosed for receiving and detecting sparse data sequences using a message passing algorithm (MPA) with early propagation of belief messages. Such data sequences may be used in wireless communications systems supporting multiple access, such as sparse code multiple access (SCMA) systems. The determination and passing of one or more messages for an edge between a function node and a variable node in a factor graph representation of the system may be performed in serial with determined values available early for subsequent computations. The serial computations may be scheduled based on various factors.

HIGH PERFORMANCE, FLEXIBLE, AND COMPACT LOW-DENSITY PARITY-CHECK (LDPC) CODE
20230275599 · 2023-08-31 ·

Certain aspects of the present disclosure generally relate to techniques for puncturing of structured low-density parity-check (LDPC) codes. Certain aspects of the present disclosure generally relate to methods and apparatus for a high-performance, flexible, and compact LDPC code. Certain aspects can enable LDPC code designs to support large ranges of rates, blocklengths, and granularity, while being capable of fine incremental redundancy hybrid automatic repeat request (IR-HARD) extension while maintaining good floor performance, a high-level of parallelism to deliver high throughout performance, and a low description complexity.

Identification of packet traffic transmitted by various devices operated in multiple overlapped frequency bands in packet-based OFDM systems
11736247 · 2023-08-22 · ·

Techniques for header encoding include encoding a plurality of bits using a forward error correction code, generating an FEC codeword comprising a plurality of encoded bits, and concatenating a first copy of the FEC codeword with a second copy of the FEC codeword, wherein the concatenating comprises cyclically shifting by two bits the second concatenated copy of the FEC codeword relative to the first concatenated copy of the FEC codeword, wherein the encoded bits of the first and second copies of the FEC codewords are modulated on at least one OFDM symbol. techniques for header decoding include receiving a plurality of encoded bits comprising at least two concatenated copies of an FEC codeword, decoding a first copy of the FEC codeword to generate a first plurality of decoded bits, and decoding a second copy of the FEC codeword to generate a second plurality of decoded bits.

Data encoding and decoding method for underwater acoustic networks (UANs) based on improved online fountain code
11722245 · 2023-08-08 · ·

A data encoding and decoding method for underwater acoustic networks (UANs) based on an improved online fountain code, including: in a build-up phase, subjecting all original packets to sequential encoding according to their serial numbers to generate and send encoded packets with degree 2; merging k original packets to k/8 connected components with a size of 8; performing random encoding until a largest connected component is successfully decoded; in a completion phase, sending, by a receiver, a feedback packet according to a current decoding graph; according to a feedback packet containing decoding states of all the original packets, sending, by a sender, encoded packets with degree m; and randomly selecting original packets for recursive encoding to generate and send encoded packets with degree 1 or 2; and setting, by the receiver, a threshold to restrict the number of feedback packets.