Abstract:
Methods, apparatuses, and systems are presented for deriving data from an error correction encoded composite signal involving (a) receiving a composite signal comprising contributions from a plurality of individual signals transmitted over different paths representing a common data sequence encoded using an error correction code, (b) calculating soft values of a first type taking into account the received composite signal and soft values of a second type, (c) generating symbol outputs by taking into account soft values of the first type, (d) calculating soft values of the second type taking into account symbol outputs, (e) feeding back soft values of the second type, (f) iteratively updating soft values of the first type, symbol outputs, and soft values of the second type by repeating previous steps, and (g) performing error correction decoding taking into account updated symbol outputs, to generate error correction decoded outputs.
Abstract:
Techniques for detecting and correcting burst errors in data bytes formed in a two-level block code structure. A second level decoder uses block level check bytes to detect columns in a two-level block code structure that contain error bytes. The second level decoder generates erasure pointers that identify columns in the two-level block structure effected by burst errors. A first level decoder then uses codeword check bytes to correct all of the bytes in the columns identified by the erasure pointers. The first level decoder is freed to use all of the codeword check bytes only for error byte value calculations. The first level decoder does not need to use any of the codeword check bytes for error location calculations, because the erasure pointers generated by the second level decoder provide all of the necessary error locations. This techniques doubles the error correction capability of the first level decoder.
Abstract:
A demodulator 101 demodulates modulated data into demodulated data, detects a demodulation error, and sets an erasure flag. An error corrector 104 performs erasure correction for the demodulated data retained in a demodulated data memory 102 by using the erasure flag retained in an erasure flag memory 103. An erasure flag eraser 105 instructs the erasure flag memory 103 to erase an erasure flag which is set to the corrected demodulated data. In this way, the erasure correction which has a higher correction capability and is effective particularly for burst errors is realized.
Abstract:
An apparatus for and method of generating soft decision information from a sequence of hard symbol decisions output from a decoder in a concatenated communications receiver. Soft symbol decisions are computed given hard symbol decisions from the equalizer, channel estimation information (i.e. FIR filter taps used to estimate the channel), and the input samples received from the channel. The log likelihood ratio (LLR) for all symbol possibilities is calculated by computing the conditional probability of the input sample sequence given the hard symbol decision sequence. The noise variance is optionally used in computing the soft output values, thus improving the overall performance of the receiver. In one embodiment, symbol vectors are calculated beforehand and stored in a table. An error vector calculator functions to calculate an error vector that is applied to soft output calculation units. Each soft output calculation unit functions to generate a soft output value for a particular symbol candidate.
Abstract:
In an optical communication system, a train of optical pulses is transmitted such that each pulse carries a set of multiplexed channels. In a receiver, the error rate for each channel is monitored and a subset of channels having the most favorable rate is selected to carry a first data stream. The remaining channels carry a second data stream. Error rate performance is determined on the basis of error detecting codes carried by the channels in the first and second data streams.
Abstract:
Optical signals in an optical communication system are transmitted as a train of optical pulses which are multiplexed to provide a large number of channels. Error correction coding is applied to data carried by the channels using both interchannel coding and serial coding of individual channels. When multiplexed by wavelength division multiplexing, a waveguide array is used as a dispersive device having a characteristic of frequency selectivity which is locked by a monitoring and control system to a set of spectral lines from the single pulsed laser which generates the pulses. In the receiver, clock signals are generated by extracting clock signals from the earliest and latest received channel signals and performing interpolation to obtain clock signals for the remaining channels. When multiplexed using a spectral modulation technique, individual channels are represented by distinct sinusoidal modulations in frequency space which are then detected in the receiver by Mach-Zehnder filters.
Abstract:
The transmitted bits are coded according to the product of at least two systematic block codes. An iterative decoding is applied in order to determine, at each code word search step, a data matrix and a decision matrix which are used for the following step. The new decision matrix is determined at each step by decoding the rows or the columns of the input matrix, and the new data matrix is determined by taking account of correction terms which increase the reliability of the decoding at each iteration. The method is especially suited for use with high-efficiency block codes.
Abstract:
Message faulting is expected to be a major challenge in 5G-Advanced and especially 6G, due to increased pathloss and phase noise at FR2 frequencies, and exponential crowding of networks. Legacy methods for forward-correction or automatic retransmissions are unsuitable to the fast-paced demands of next-generation users. Therefore, disclosed herein is an AI-based receiver that interprets a corrupted message to determine the most likely meaning or intent, and thereby provides one or more candidate corrected messages along with a likelihood that each of the candidate corrected messages is indeed correct. The AI model may also be provided with data on the context or current activity of the receiver, data on the waveform of each message element, and other data available to the receiver, so that the AI model can further refine the likelihood values. By recovering corrupted messages in the receiver, a costly retransmission may be avoided, saving time and resource usage.
Abstract:
This application discloses a data encoding method and a communication apparatus. The method includes: obtaining S encoded packets corresponding to L first protocol data units PDUs; performing cascading on each of N encoded packet groups to obtain N second PDUs, where the N encoded packet groups are obtained by dividing the S encoded packets, and any two encoded packets included in a same encoded packet group correspond to different first PDUs; and a PDU header of the second PDU carries a first sequence number and a bitmap, the first sequence number is used to determine an encoded packet number corresponding to an encoded packet included in the second PDU, the bitmap includes H bits, one bit corresponds to one first PDU, and the bit indicates whether the second PDU includes an encoded packet in the first PDU corresponding to the bit; and outputting the N second PDUs.
Abstract:
The disclosure relates to a method for identification via channels in a system having a plurality of data processing devices. The method comprises selecting, in a first data processing device, an identifier indicative of a target second data processing device of a plurality of second data processing devices; determining, in the first data processing device, an outer codeword from the identifier using an outer code comprising a first outer code and a second outer code; determining, in the first data processing device, an optical orthogonal codeword from the outer codeword using an optical orthogonal code; determining, in the first data processing device; a randomly selected codeword from the optical orthogonal codeword using an error correction code; and emitting the selected codeword from the first data processing device via a channel. Further, a computer program product and a system for identification via channels are provided.