Patent classifications
H04L1/006
Sequence detectors
Sequence detectors and detection methods are provided for detecting symbol values corresponding to a sequence of input samples obtained from an ISI channel. The sequence detector comprises a branch metric unit (BMU) and a path metric unit (PMU). The BMU, which comprises an initial set of pipeline stages, is adapted to calculate, for each input sample, branch metrics for respective possible transitions between states of a trellis. To calculate these branch metrics, the BMU selects hypothesized input values, each dependent on a possible symbol value for the input sample and L>0 previous symbol values corresponding to possible transitions between states of the trellis. The BMU then calculates differences between the input sample and each hypothesized input value. The BMU compares these differences and selects, as the branch metric for each possible transition, an optimum difference in dependence on a predetermined state in a survivor path through the trellis.
Systems and Methods for Adjusting the Sample Timing of a GFSK Modulated Signal
A gaussian frequency shift keying (GFSK) detector comprising a multi-symbol detector; at least three Viterbi decoders, and a timing adjustment module. The multi-symbol detector receives a series of samples representing a received GFSK modulated signal which comprises at least three samples per symbol; and generates, for each set of samples representing an N-symbol sequence of the GFSK modulated signal, at least three sets of soft decisions values, each set of soft decision values indicating the probability that the N-symbol sequence of samples is each possible N-symbol pattern based on a different one of the at least three samples of a symbol being a centre sample of the symbol. Each Viterbi decoder generates, for each N-symbol sequence, a path metric for each possible N-symbol pattern from a different set of soft decision values according to a Viterbi decoding algorithm. The timing adjustment module generates a timing adjustment signal based on the path metrics generated by the Viterbi decoders to adjust the sample timing.
GFSK Detector
A Gaussian frequency shift keying (GFSK) detector for decoding a GFSK signal. The detector includes: a multi-symbol detector and a Viterbi decoder. The multi-symbol detector is configured to: receive a series of samples representing a received GFSK modulated signal; and generate, for each set of samples representing an N-symbol sequence of the GFSK modulated signal, a plurality of soft decision values that indicate the probability that the N-symbol sequence is each possible N-symbol pattern, wherein N is an integer greater than or equal to two. The Viterbi decoder is configured to estimate each N-symbol sequence using a Viterbi decoding algorithm wherein the soft decision values for the N-symbol sequence are used as branch metrics in the Viterbi decoding algorithm.
DTV transmitting system and method of processing DTV signal
A digital television (DTV) transmitting system is provided that includes an encoder, a group formatter, a packet formatter and a transmission unit. The group formatter forms data groups where the plurality of second known data sequences are spaced 16 segments apart within at least one of the data groups that includes a transmission parameter inserted between the first known data sequence and the plurality of second known data sequences and the first known data sequence has a first M-symbol sequence and a second M-symbol sequence, the first M-symbol sequence and the second M-symbol sequence have a first pattern, each of the plurality of second known data sequences has a second pattern other than the first pattern, and the second pattern is positioned from a last symbol to a previous N symbol in each of the plurality of second known data sequences.
APPARATUS AND METHOD FOR COMMUNICATING DATA OVER A COMMUNICATION CHANNEL
For some applications such as high-speed communication over short-reach links, the complexity and associated high latency provided by existing modulators may be unsuitable. According to an aspect, the present disclosure provides a modulator that can reduce latency for applications such as 40G/100G communication over copper cables or SMF. The modulator has a symbol mapper for mapping a bit stream into symbols, and a multi-level encoder including an inner encoder and an outer encoder for encoding only a portion of the bit stream. In some implementations, the multi-level encoder is configured such that an information block size of the inner encoder is small and matches a field size of the outer encoder. Therefore, components that would be used to accommodate larger block sizes can be omitted. The effect is that complexity and latency can be reduced. According to another aspect, the present disclosure provides a demodulator that is complementary to the modulator.
Discrete multi-tone (DMT) systems and methods for mitigating interpolation errors from crosstalk vectoring
In a vectored Discrete Multi-Tone (DMT) system that employs trellis encoding, tones of a DMT signal are paired by a trellis encoder, and parity information is shared between the paired tones. In accordance with some embodiments, the tones are paired based on an interpolation pattern that is used to calculate vectoring coefficients in an effort to mitigate interpolation error. Specifically, a tone having a vectoring coefficient with a relatively large interpolation error may be paired with a tone having a vectoring coefficient with a relatively small interpolation error thereby reducing the peak interpolation error among paired tones within the system. By reducing the peak interpolation error in the paired tones, the number of communication lines included in a vectoring group can be increased without significantly degrading signal quality.
Digital broadcasting system and method of processing data
A digital broadcast system including a broadcast receiving system and data processing method are disclosed. In the broadcast receiving system receiving broadcast signals, the broadcast receiving system includes a transmission parameter decoding unit, a known sequence detector, and a burst controller. The transmission parameter decoding unit detects information on a burst of a received signal from broadcast data having main service data and mobile service data multiplexed therein within a field of the received signal and outputs the detected information on the burst. The known sequence detector receives burst information from the transmission parameter decoding unit and uses the received burst information and known data position information included in the received data, so as to output burst control information. The burst controller uses the burst control information to control power supply of the broadcast receiving system.
Approximate enumerative sphere shaping
Certain aspects of the disclosure are directed to a method for communicating data from a transmitting circuit to a receiving circuit over a noisy channel. The method can be performed by logic circuitry, and can include encoding data, for transmission over the noisy channel. The data can be encoded, as a shaped-coded modulation signal by shaping the signal based on an amplitude selection algorithm that leads to a symmetrical input and by constructing a trellis having a bounded-energy sequence of amplitude values selected by computing and storing a plurality of channel-related energy constraints based on use of a nonlinear-estimation process, and therein providing an index for the bounded-energy sequence of amplitudes. The method can also include receiving over the noisy channel, the shaped-coded modulation signal, and decoding the data from the shaped-coded modulation signal by using the index to reconstruct the bounded-energy sequence of amplitudes.
TRELLIS CODED QUANTIZATION COEFFICIENT CODING
An example device includes processing circuitry configured to determine a first state of a data structure, the first state representing a first quantizer applied to a previously quantized or inverse quantized value of a previous transform coefficient of residual data for a block of the video data and update the data structure to a second state according to the first state and a parity of a partial set of syntax elements representing a partial set of a plurality of coefficient levels for the previous transform coefficient. The processing circuitry is further configured to determine a second quantizer to be used to quantize or inverse quantize a current value of a current transform coefficient according to the second state of the data structure and quantize or inverse quantize the current value of the current transform coefficient using the second quantizer.
APPROXIMATE ENUMERATIVE SPHERE SHAPING
Certain aspects of the disclosure are directed to a method for communicating data from a transmitting circuit to a receiving circuit over a noisy channel. The method can be performed by logic circuitry, and can include encoding data, for transmission over the noisy channel. The data can be encoded, as a shaped-coded modulation signal by shaping the signal based on an amplitude selection algorithm that leads to a symmetrical input and by constructing a trellis having a bounded-energy sequence of amplitude values selected by computing and storing a plurality of channel-related energy constraints based on use of a nonlinear-estimation process, and therein providing an index for the bounded-energy sequence of amplitudes. The method can also include receiving over the noisy channel, the shaped-coded modulation signal, and decoding the data from the shaped-coded modulation signal by using the index to reconstruct the bounded-energy sequence of amplitudes.