Non-systematic and non-linear PC-TCM (Parallel Concatenate Trellis Coded Modulation)
    11.
    发明授权
    Non-systematic and non-linear PC-TCM (Parallel Concatenate Trellis Coded Modulation) 失效
    非系统和非线性PC-TCM(并行连续网格编码调制)

    公开(公告)号:US07221714B2

    公开(公告)日:2007-05-22

    申请号:US10446318

    申请日:2003-05-27

    IPC分类号: H04L5/12 H04L23/02

    摘要: Non-systematic and non-linear PC-TCM (Parallel Concatenate Trellis Coded Modulation). A non-systematic and non-linear PC-TCM code is presented that provides quite comparable performance to turbo encoding using only systematic and linear trellis codes (e.g., convolutional codes). The non-systematic and non-linear PC-TCM described herein may be modified to support a wide variety of code rates (e.g., rate 2/3, 5/6, 8/9, and 3/4 among other rates) and also a wide modulation types (e.g., 8 PSK (8 Phase Shift Key) and 16 QAM (16 Quadrature Amplitude Modulation) among other modulation types). In one embodiment, a non-systematic and non-linear PC-TCM presented herein comes to within approximately 0.15 dB of a systematic and linear turbo code. A design approach is presented that allows for the design of such non-systematic and non-linear PC-TCM codes and several exemplary embodiments are also presented that have been designed according to these presented principles.

    摘要翻译: 非系统和非线性PC-TCM(并行连接网格编码调制)。 提出了一种非系统和非线性PC-TCM代码,其使用仅系统和线性网格码(例如卷积码)提供与turbo编码相当的性能。 本文描述的非系统和非线性PC-TCM可以被修改以支持各种代码率(例如,其他速率中的速率2/3,5/6,8/9和3/4),并且还 宽调制类型(例如,其他调制类型中的8PSK(8相移键)和16QAM(16正交幅度调制))。 在一个实施例中,本文呈现的非系统和非线性PC-TCM在系统和线性turbo码的约0.15dB内。 提出了允许设计这种非系统和非线性PC-TCM代码的设计方法,并且还呈现了根据这些呈现的原理设计的几个示例性实施例。

    Parallel concatenated code with soft-in-soft-out interactive turbo decoder
    12.
    发明授权
    Parallel concatenated code with soft-in-soft-out interactive turbo decoder 失效
    软和软交互式turbo解码器的并行级联代码

    公开(公告)号:US07409006B2

    公开(公告)日:2008-08-05

    申请号:US11481365

    申请日:2006-07-05

    IPC分类号: H04L27/00

    摘要: A method for parallel concatenated (Turbo) encoding and decoding. Turbo encoders receive a sequence of input data tuples and encode them. The input sequence may correspond to a sequence of an original data source, or to an already coded data sequence such as provided by a Reed-Solomon encoder. A turbo encoder generally comprises two or more encoders separated by one or more interleavers. The input data tuples may be interleaved using a modulo scheme in which the interleaving is according to some method (such as block or random interleaving) with the added stipulation that the input tuples may be interleaved only to interleaved positions having the same modulo-N (where N is an integer) as they have in the input data sequence. If all the input tuples are encoded by all encoders then output tuples can be chosen sequentially from the encoders and no tuples will be missed. If the input tuples comprise multiple bits, the bits may be interleaved independently to interleaved positions having the same modulo-N and the same bit position. This may improve the robustness of the code. A first encoder may have no interleaver or all encoders may have interleavers, whether the input tuple bits are interleaved independently or not. Modulo type interleaving also allows decoding in parallel.

    摘要翻译: 一种并行级联(Turbo)编码和解码的方法。 Turbo编码器接收一系列输入数据元组并进行编码。 输入序列可以对应于原始数据源的序列,或者对应于已由Reed-Solomon编码器提供的已经编码的数据序列。 turbo编码器通常包括由一个或多个交织器分离的两个或更多个编码器。 输入数据元组可以使用其中交织根据某些方法(例如块或随机交织)的加法规则进行交织,其中输入元组可以只交织到具有相同模N的交织位置 其中N是整数),因为它们在输入数据序列中具有。 如果所有的输入元组都是由所有的编码器编码的,那么输出元组可以从编码器顺序选择,也不会丢失元组。 如果输入元组包含多个比特,那么这些比特可以与具有相同模N和相同比特位置的交织位置独立交织。 这可以提高代码的鲁棒性。 第一编码器可以不具有交织器,或者所有编码器可以具有交织器,无论输入元组位是否独立交错。 模式类型交织也允许并行解码。

    Viterbi slicer for turbo codes
    13.
    发明申请
    Viterbi slicer for turbo codes 有权
    涡轮代码维特比切片机

    公开(公告)号:US20090122925A1

    公开(公告)日:2009-05-14

    申请号:US12358362

    申请日:2009-01-23

    IPC分类号: H04L27/06

    摘要: A method for synchronizing receivers that receive turbo encoded signals to a received signal. Turbo encoding may enable signals to be decoded at a much lower signal to noise ratio than previously practical. A traditional method of synchronizing a receiver to an incoming signal is to use a slicer to determine a received symbol and then to compare the determined symbol to the incoming waveform, in order to adjust the phase of the slicer with respect to the incoming signal. At signal low levels, at which turbo encoded signals may be decoded, this slicing method may be prone to errors that may disrupt the synchronization of the receiver to the incoming signal. By replacing the slicer by a Viterbi decoder with zero traceback (i.e., one which does not consider future values of the signal only past values) a prediction as to what the incoming signal is can be made. Because the Viterbi decoder can consider past signal values it can predict the present symbol being received with higher reliability than by using a slicer, which considers only the present value of the incoming signal.

    摘要翻译: 一种用于将接收turbo编码信号的接收机同步到接收信号的方法。 Turbo编码可以使信号以比以前实际的低得多的信噪比进行解码。 将接收机同步到传入信号的传统方法是使用限幅器来确定接收到的符号,然后将确定的符号与输入波形进行比较,以便相对于输入信号调节限幅器的相位。 在信号低电平处,可以对Turbo编码信号进行解码,该分片方法可能容易出现可能中断接收机与输入信号的同步的错误。 通过用零回溯的维特比解码器(即,不将信号的未来值仅仅考虑过去的值)来替换限幅器,可以对可以进行什么输入信号进行预测。 因为维特比解码器可以考虑过去的信号值,所以它可以比使用仅考虑输入信号的当前值的限幅器更可靠地预测接收到的当前码元。

    Viterbi slicer for turbo codes
    15.
    发明授权
    Viterbi slicer for turbo codes 有权
    涡轮代码维特比切片机

    公开(公告)号:US07848466B2

    公开(公告)日:2010-12-07

    申请号:US12358362

    申请日:2009-01-23

    IPC分类号: H04L27/06

    摘要: A method for synchronizing receivers that receive turbo encoded signals to a received signal. Turbo encoding may enable signals to be decoded at a much lower signal to noise ratio than previously practical. A traditional method of synchronizing a receiver to an incoming signal is to use a slicer to determine a received symbol and then to compare the determined symbol to the incoming waveform, in order to adjust the phase of the slicer with respect to the incoming signal. At signal low levels, at which turbo encoded signals may be decoded, this slicing method may be prone to errors that may disrupt the synchronization of the receiver to the incoming signal. By replacing the slicer by a Viterbi decoder with zero traceback (i.e., one which does not consider future values of the signal only past values) a prediction as to what the incoming signal is can be made. Because the Viterbi decoder can consider past signal values it can predict the present symbol being received with higher reliability than by using a slicer, which considers only the present value of the incoming signal.

    摘要翻译: 一种用于将接收turbo编码信号的接收机同步到接收信号的方法。 Turbo编码可以使信号以比以前实际的低得多的信噪比进行解码。 将接收机同步到传入信号的传统方法是使用限幅器来确定接收到的符号,然后将确定的符号与输入波形进行比较,以便相对于输入信号调节限幅器的相位。 在信号低电平处,可以对Turbo编码信号进行解码,该分片方法可能容易出现可能中断接收机与输入信号的同步的错误。 通过用零回溯的维特比解码器(即,不将信号的未来值仅仅考虑过去的值)来替换限幅器,可以对可以进行什么输入信号进行预测。 因为维特比解码器可以考虑过去的信号值,所以它可以比使用仅考虑输入信号的当前值的限幅器更可靠地预测接收到的当前码元。

    Synchronization module using a Viterbi slicer for a turbo decoder

    公开(公告)号:US07499507B2

    公开(公告)日:2009-03-03

    申请号:US09729443

    申请日:2000-12-04

    IPC分类号: H03D1/00

    摘要: A method for synchronizing receivers that receive turbo encoded signals to a received signal. Turbo encoding may enable signals to be decoded at a much lower signal to noise ratio than previously practical. A traditional method of synchronizing a receiver to an incoming signal is to use a slicer to determine a received symbol and then to compare the determined symbol to the incoming waveform, in order to adjust the phase of the slicer with respect to the incoming signal. At signal low levels, at which turbo encoded signals may be decoded, this slicing method may be prone to errors that may disrupt the synchronization of the receiver to the incoming signal. By replacing the slicer by a Viterbi decoder with zero traceback (i.e. one which does not consider future values of the signal only past values) a prediction as to what the incoming signal is can be made. Because the Viterbi decoder can consider past signal values it can predict the present symbol being received with higher reliability than by using a slicer, which considers only the present value of the incoming signal.

    Rate-compatible protograph LDPC code families with linear minimum distance
    19.
    发明授权
    Rate-compatible protograph LDPC code families with linear minimum distance 有权
    具有线性最小距离的速率兼容原型LDPC码系列

    公开(公告)号:US08239746B2

    公开(公告)日:2012-08-07

    申请号:US13341648

    申请日:2011-12-30

    IPC分类号: H03M13/13 H03M13/00

    摘要: Digital communication coding methods are shown, which generate certain types of low-density parity-check (LDPC) codes built from protographs. A first method creates protographs having the linear minimum distance property and comprising at least one variable node with degree less than 3. A second method creates families of protographs of different rates, all structurally identical for all rates except for a rate-dependent designation of certain variable nodes as transmitted or non-transmitted. A third method creates families of protographs of different rates, all structurally identical for all rates except for a rate-dependent designation of the status of certain variable nodes as non-transmitted or set to zero. LDPC codes built from the protographs created by these methods can simultaneously have low error floors and low iterative decoding thresholds.

    摘要翻译: 示出了数字通信编码方法,其生成由原始图形构建的某些类型的低密度奇偶校验(LDPC)码。 第一种方法创建具有线性最小距离属性并具有至少一个度数小于3的至少一个可变节点的原始图。第二种方法创建不同速率的原型系列,在所有速率的结构上都是相同的,除了特定的速率依赖指定 可变节点作为发送或未发送。 第三种方法创建不同速率的原型系列,所有速率的结构相同,除了某些变量节点的状态的速率依赖性指定为未发送或设置为零。 由这些方法创建的原型图构建的LDPC码可以同时具有低错误层和低迭代解码阈值。

    Rate-compatible protograph LDPC code families with linear minimum distance
    20.
    发明授权
    Rate-compatible protograph LDPC code families with linear minimum distance 有权
    具有线性最小距离的速率兼容原型LDPC码系列

    公开(公告)号:US08117523B2

    公开(公告)日:2012-02-14

    申请号:US12125862

    申请日:2008-05-22

    IPC分类号: H03M13/13 H03M13/00

    摘要: Digital communication coding methods are shown, which generate certain types of low-density parity-check (LDPC) codes built from protographs. A first method creates protographs having the linear minimum distance property and comprising at least one variable node with degree less than 3. A second method creates families of protographs of different rates, all having the linear minimum distance property, and structurally identical for all rates except for a rate-dependent designation of certain variable nodes as transmitted or non-transmitted. A third method creates families of protographs of different rates, all having the linear minimum distance property, and structurally identical for all rates except for a rate-dependent designation of the status of certain variable nodes as non-transmitted or set to zero. LDPC codes built from the protographs created by these methods can simultaneously have low error floors and low iterative decoding thresholds, and families of such codes of different rates can be decoded efficiently using a common decoding architecture.

    摘要翻译: 示出了数字通信编码方法,其生成由原始图形构建的某些类型的低密度奇偶校验(LDPC)码。 第一种方法创建具有线性最小距离属性的原始图,并且包含至少一个度数小于3的可变节点。第二种方法创建不同速率的原型系列,全部具有线性最小距离属性,并且对于所有速率在结构上相同, 用于某些可变节点的速率依赖性指定,如发送或未发送。 第三种方法创建不同速率的原型系列,所有族都具有线性最小距离属性,并且对于所有速率的结构相同,除了某些可变节点的状态的速率依赖性指定为未发送或设置为零。 由这些方法创建的原型图构建的LDPC码可以同时具有低误差底层和低迭代解码阈值,并且可以使用公共解码架构有效地解码不同速率的这种码的族。