H03M13/33

Facilitating synchronization between a base station and a user equipment
10674462 · 2020-06-02 · ·

Methods and apparatus are provided for facilitating synchronization between a base station (BS) and a user equipment (UE) in a mobile communication system. The UE receives a synchronization signal originated by the BS. The synchronization signal is encoded with a selected cyclically permutable (CP) codeword. Encoding of the synchronization signal is facilitated by a repetitive cyclically permutable (RCP) codeword derivable from the selected CP codeword. The RCP codeword has a plurality of codeword elements each associated with a value, the value of at least one codeword element in the RCP codeword being repeated in another codeword element position in the RCP codeword. And the synchronization signal is decoded in accordance with repetitive structure of the RCP codeword.

Low latency data transfer technique for mesochronous divided clocks

Electrical circuits and associated methods relate to performing a phase alignment by providing N copies of clock alignment circuits, enabling and selecting different clock alignment circuits to achieve an initial phase alignment. In an illustrative example, a phase alignment circuit may include a first clock alignment circuit configured to find a first phase alignment point and a second clock alignment circuit configured to find a second phase alignment point. A control circuit may be configured to select a primary clock alignment circuit from the first clock alignment circuit and the second clock alignment circuit and generate a digital command signal to control a phase interpolator. In various embodiments, by setting the control circuit, the same phase alignment circuit may be used to perform phase alignments between clock domains with different frequencies.

Storage device and controller
10614853 · 2020-04-07 · ·

A storage device includes a recording medium, a first memory storing first data read from the recording medium, and a controller. The controller searches for read target data in the first data by executing a parity check on second data that is in the first data and starts at a first position, while executing the parity check, determining whether or not an interruption condition is satisfied, storing the second data in a second memory when the parity check completes without the interruption condition being satisfied and a result of a completed parity check satisfies a first condition, and executing a parity check on third data that is in the first data and starts at a second position, responsive to the interruption condition being satisfied and responsive to the result of the completed parity check not satisfying the first condition.

Bit-alignment testing for obtaining FEC code lock
10608676 · 2020-03-31 · ·

Methods and apparatus disclosed herein may be used to establish framing more efficiently in communication protocols with block-coded forward error correction. Such protocols generally involve the check of different bit-alignments searching for positions that yield zero syndromes. The search can be undesirably slow, particularly in the presence of received errors. The presently-disclosed bit-alignment testing technique reduces this search time by checking the syndrome at each data word as if that data word was the last of a code. In other words, the word positions are effectively checked without a prior assumption as to which words are the first and last of the code. This reduces the task to the number of different bit-alignments possible within a single data word, rather than the number of bit-alignments possible in a complete FEC code. In one implementation, the lock time is reduced by approximately 50 times when compared to a straightforward solution.

ENCODER, RECORDING DEVICE, DECODER, PLAYBACK DEVICE WITH ROBUST DATA BLOCK HEADER
20200044664 · 2020-02-06 · ·

The current invention relates to an encoder for converting a set of data words into a data block having a header section, a checksum section and a payload section; the encoder comprising: a header inserter arranged to insert a header pattern in the data block; a checksum calculator arranged to calculate a checksum of the set of data words; a data word converter arranged to convert the set of data words into a set of obfuscated data words being a result of applying an exclusive or operation between the set of data words and the checksum.

Data Coding Processing Method and Apparatus, Storage Medium, and Electronic Device
20240039556 · 2024-02-01 ·

A data coding processing method and apparatus, a storage medium, and an electronic device are provided. The method includes: acquiring discontinuous data from a plurality of data blocks used for Forward Error Correction (FEC) coding to form a plurality of target data blocks; determining parity information of FEC code words respectively according to the plurality of target data blocks, so as to obtain a plurality of pieces of parity information; and forming coded data by the plurality of pieces of parity information and the plurality of data blocks used for FEC coding.

Data Coding Processing Method and Apparatus, Storage Medium, and Electronic Device
20240039556 · 2024-02-01 ·

A data coding processing method and apparatus, a storage medium, and an electronic device are provided. The method includes: acquiring discontinuous data from a plurality of data blocks used for Forward Error Correction (FEC) coding to form a plurality of target data blocks; determining parity information of FEC code words respectively according to the plurality of target data blocks, so as to obtain a plurality of pieces of parity information; and forming coded data by the plurality of pieces of parity information and the plurality of data blocks used for FEC coding.

Coding and decoding method, apparatus, and system for forward error correction

The present invention discloses a coding and decoding method, apparatus, and system for forward error correction, and pertains to the field of communications. The method includes: determining check matrix parameters of time-varying periodic LDPC convolutional code according to performance a transmission system, complexity of the transmission system, and a synchronization manner for code word alignment, constructing a QC-LDPC check matrix according to the determined check matrix parameters, and obtaining a check matrix (H.sub.c) of the time-varying periodic LDPC convolutional code according to the QC-LDPC check matrix; de-blocking, according to requirements of the H.sub.c, data to be coded, and coding data of each sub-block according to the H.sub.c, so as to obtain multiple code words of the LDPC convolutional code; and adding the multiple code words of the LDPC convolutional code in a data frame and sending the data frame.

Receiver circuits performing error correction including identification of a most likely error event based on an enable signal indicative of presence of errors
11916574 · 2024-02-27 · ·

A receiver includes an error correction module. A syndrome value, calculated based on received signals, may be used to enable the error correction module. The error correction module includes an error generator, a Nyquist error estimator, and a decoder. The decoder uses error estimation generated by the Nyquist error estimator to correct the decoded data. There are other embodiments as well.

Synchronizing replicated stored data

A method begins by a processing module initiating storage of a data object in two or more storage sets. The method continues with the processing module updating synchronization status for the two or more storage sets when detecting failure to store at least a minimum number of encoded data slices to enable recovery from one of the storage sets. The method continues with the processing module determining to resynchronize the two or more storage sets. The method continues with the processing module identifying a data object requiring resynchronization. The method continues with the processing module identifying a latest available revision associated with the data object and facilitating storage of the identified latest available revision of the data object in at least one storage set requiring the latest revision to satisfy the resynchronization.