Viterbi slicer for turbo codes
    1.
    发明授权
    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编码信号进行解码,该分片方法可能容易出现可能中断接收机与输入信号的同步的错误。 通过用零回溯的维特比解码器(即,不将信号的未来值仅仅考虑过去的值)来替换限幅器,可以对可以进行什么输入信号进行预测。 因为维特比解码器可以考虑过去的信号值,所以它可以比使用仅考虑输入信号的当前值的限幅器更可靠地预测接收到的当前码元。

    Interspersed training among data
    2.
    发明授权
    Interspersed training among data 有权
    数据间穿插训练

    公开(公告)号:US07420481B2

    公开(公告)日:2008-09-02

    申请号:US11116851

    申请日:2005-04-28

    IPC分类号: H03M7/34

    摘要: A communications system, having a combination Reed-Solomon encoder and a Turbo-Code encoder Data frame configuration which may be changed to accommodate embedded submarkers of known value are embedded in with the data order to aid synchronization in the receiver system, by providing strings of known symbols. The string of known symbols may be the same as the symbols within a training header that appears at the beginning of a data frame. Frame parameters may be tailored to individual users and may be controlled by information pertaining to receivers, such as bit error rate, of the receiver. Additional headers may be interspersed within the data in order to assist in receiver synchronization. Frames of data may be acquired quickly by a receiver by having a string of symbols representing the phase offset between successive header symbols in the header training sequence in order to determine the carrier offset.

    摘要翻译: 具有组合Reed-Solomon编码器和Turbo-Code编码器数据帧配置的通信系统可以被改变以适应已知值的嵌入式子标记,以数据顺序嵌入以辅助接收机系统中的同步,通过提供串 已知符号。 已知符号串可以与出现在数据帧开始处的训练头中的符号相同。 帧参数可以针对个体用户定制,并且可以由与接收机有关的信息(例如接收机的比特错误率)来控制。 额外的头可以散布在数据内,以帮助接收机同步。 为了确定载波偏移,可以由接收机通过在标题训练序列中的连续首标符号之间具有表示相位偏移的符号串来快速获取数据帧。

    Method and apparatus for soft-in soft-out turbo code decoder
    3.
    发明授权
    Method and apparatus for soft-in soft-out turbo code decoder 失效
    用于软软件的turbo码解码器的方法和装置

    公开(公告)号:US06940928B2

    公开(公告)日:2005-09-06

    申请号:US09952312

    申请日:2001-09-12

    申请人: Kelly B. Cameron

    发明人: Kelly B. Cameron

    摘要: Method and apparatus for Soft In Soft Out Turbo Code Decoder. Metrics are received by a decoder having SISO unit(s). The SISO unit computes all the alpha values corresponding to a block of data. Of the alpha values computed some alpha values, for example alpha values selected at regular intervals, corresponding to checkpoint values are pushed on a checkpoint stack. Alpha values are computed with some being saved as checkpoint values and some being discarded are computed until the computation reaches a predetermined distance from the end of the block of data. Once the predetermined distance is reached all alpha values are pushed on a computation stack. Once all the values corresponding to the values between the predetermined end of the block and the end of the block have been computed and placed in the computation stack they may be combined with beta values to produce extrinsic values. Once all the values have been used from the computation stack the next checkpoint value can be used to compute another computation stack of alpha values. The alpha values can then be combined with beta values to form extrinsic values and the process continued.

    摘要翻译: 软输出Turbo码解码器的方法和装置。 度量由具有SISO单元的解码器接收。 SISO单元计算对应于数据块的所有α值。 计算一些alpha值的Alpha值,例如以定期间隔选择的对应于检查点值的alpha值被推送到检查点堆栈。 计算Alpha值,其中一些被保存为检查点值,并且计算一些被丢弃的值,直到计算达到距数据块结束的预定距离。 一旦达到预定距离,所有的阿尔法值被推送到计算堆栈上。 一旦对应于块的预定端和块结束之间的值的所有值已经被计算并被放置在计算堆栈中,它们可以与β值组合以产生外在值。 一旦从计算堆栈中使用了所有的值,可以使用下一个检查点值来计算alpha值的另一个计算堆栈。 然后可以将α值与β值组合以形成外在值,并且该过程继续。

    Interspersed training for turbo coded modulation
    4.
    发明授权
    Interspersed training for turbo coded modulation 有权
    turbo编码调制的散布训练

    公开(公告)号:US06828926B2

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

    申请号:US10822403

    申请日:2004-04-12

    IPC分类号: H03M700

    摘要: A communications system, having a combination Reed-Solomon encoder and a Turbo-Code encoder Data frame configuration which may be changed to accommodate embedded submarkers of known value are embedded in with the data order to aid synchronization in the receiver system, by providing strings of known symbols. The string of known symbols may be the same as the symbols within a training header that appears at the beginning of a data frame. Frame parameters may be tailored to individual users and may be controlled by information pertaining to receivers, such as bit error rate, of the receiver. Additional headers may be interspersed within the data in order to assist in receiver synchronization. Frames of data may be acquired quickly by a receiver by having a string of symbols representing the phase offset between successive header symbols in the header training sequence in order to determine the carrier offset. Phase lock to a signal may achieved after determining carrier offset in receivers by correlating successive symbols in successive headers. It is emphasized that this abstract is provided to comply with the rules requiring an abstract which will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or the meaning of the claims.

    摘要翻译: 具有组合Reed-Solomon编码器和Turbo-Code编码器数据帧配置的通信系统可以被改变以适应已知值的嵌入式子标记,以数据顺序嵌入以辅助接收机系统中的同步,通过提供串 已知符号。 已知符号串可以与出现在数据帧开始处的训练头中的符号相同。 帧参数可以针对个体用户定制,并且可以由与接收机有关的信息(例如接收机的比特错误率)来控制。 额外的头可以散布在数据内,以帮助接收机同步。 为了确定载波偏移,可以由接收机通过在标题训练序列中的连续首标符号之间具有表示相位偏移的符号串来快速获取数据帧。 在确定接收机中的载波偏移之后可以通过将连续的标题中的连续符号相关来来实现对信号的相位锁定。 要强调的是,该摘要被提供以符合要求摘要的规则,这将允许搜索者或其他读者快速确定技术公开的主题。 提交它的理解是,它不会用于解释或限制权利要求的范围或含义。

    Method and apparatus for iterative decoding
    5.
    发明授权
    Method and apparatus for iterative decoding 失效
    用于迭代解码的方法和装置

    公开(公告)号:US06686853B2

    公开(公告)日:2004-02-03

    申请号:US10219858

    申请日:2002-08-15

    IPC分类号: H03M700

    摘要: Method and apparatus for determining the stopping point of an iterative decoding process. In one embodiment the estimated values of an iteration of an iterative decoder are provided to a signature circuit. If the signature does not differ from the previous signature developed from a prior iteration, or the signature developed from an iteration prior to the previous iteration, the decoding stops. The variance may also be tested and compared to a threshold as a criteria to stop the iterative decoding.

    摘要翻译: 用于确定迭代解码过程的停止点的方法和装置。 在一个实施例中,将迭代解码器的迭代的估计值提供给签名电路。 如果签名与从先前迭代开始的先前签名或从前一次迭代之前的迭代开发的签名没有不同,则解码停止。 也可以测量方差并将其与阈值进行比较,作为停止迭代解码的标准。

    Asymmetrical MIMO wireless communications
    6.
    发明授权
    Asymmetrical MIMO wireless communications 有权
    不对称MIMO无线通信

    公开(公告)号:US08254407B2

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

    申请号:US12783730

    申请日:2010-05-20

    IPC分类号: H04W76/00

    CPC分类号: H04B7/0613 H04B7/0413

    摘要: A method for asymmetrical MIMO wireless communication begins by determining a number of transmission antennas for the asymmetrical MIMO wireless communication. The method continues by determining a number of reception antennas for the asymmetrical MIMO wireless communication. The method continues by, when the number of transmission antennas exceeds the number of reception antennas, using spatial time block coding for the asymmetrical MIMO wireless communication. The method continues by, when the number of transmission antennas does not exceed the number of reception antennas, using spatial multiplexing for the asymmetrical MIMO wireless communication.

    摘要翻译: 一种用于非对称MIMO无线通信的方法是通过确定用于非对称MIMO无线通信的多个发送天线来开始的。 该方法通过确定用于非对称MIMO无线通信的接收天线的数量来继续。 当发送天线的数量超过接收天线的数量时,该方法继续使用用于非对称MIMO无线通信的空间时间块编码。 当发送天线的数量不超过接收天线的数量时,该方法继续使用用于非对称MIMO无线通信的空间复用。

    Parallel concatenated code with soft-in soft-out interactive turbo decoder
    7.
    发明授权
    Parallel concatenated code with soft-in soft-out interactive turbo decoder 有权
    并行级联代码与软入软交互式turbo解码器

    公开(公告)号:US07715503B2

    公开(公告)日:2010-05-11

    申请号:US12534604

    申请日:2009-08-03

    IPC分类号: H04L5/12 H04L23/02

    摘要: 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
    8.
    发明申请
    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编码信号进行解码,该分片方法可能容易出现可能中断接收机与输入信号的同步的错误。 通过用零回溯的维特比解码器(即,不将信号的未来值仅仅考虑过去的值)来替换限幅器,可以对可以进行什么输入信号进行预测。 因为维特比解码器可以考虑过去的信号值,所以它可以比使用仅考虑输入信号的当前值的限幅器更可靠地预测接收到的当前码元。

    Low-latency high-speed trellis decoder

    公开(公告)号:US06940929B2

    公开(公告)日:2005-09-06

    申请号:US10829122

    申请日:2004-04-21

    申请人: Kelly B. Cameron

    发明人: Kelly B. Cameron

    摘要: A method for decoding a word received at a current time instant into a symbol of a trellis code. The trellis code corresponds to a trellis diagram having N states associated with the current time instant. Each of the N states corresponds to at least one incoming branch. Each of the incoming branches is associated with a symbol of the trellis code. The branch metrics are computed for the incoming branches such that a branch metric represents a distance between the received word and a symbol associated with the corresponding branch. The branch metric is represented by fewer bits than a squared Euclidian metric representation of the distance. For each of the N states, a node metric is computed based on corresponding branch metrics and one of the incoming branches associated with the state is selected. One of the N states is selected as an optimal state based on the node metrics. The symbol associated with the selected incoming branch corresponding to the optimal state is the decoded word.