发明名称 SYSTEMS AND METHODS FOR ADVANCED ITERATIVE DECODING AND CHANNEL ESTIMATION OF CONCATENATED CODING SYSTEMS
摘要 Systems and methods for decoding block and concatenated codes are provided. These include advanced iterative decoding techniques based on belief propagation algorithms, with particular advantages when applied to codes having higher density parity check matrices. Improvements are also provided for performing channel state information estimation including the use of optimum filter lengths based on channel selectivity and adaptive decision-directed channel estimation. These improvements enhance the performance of various communication systems and consumer electronics. Particular improvements are also provided for decoding HD Radio signals, including enhanced decoding of reference subcarriers based on soft-diversity combining, joint enhanced channel state information estimation, as well as iterative soft-input soft-output and list decoding of convolutional codes and Reed-Solomon codes. These and other improvements enhance the decoding of different logical channels in HD Radio systems.
申请公布号 US2016043744(A1) 申请公布日期 2016.02.11
申请号 US201514825531 申请日期 2015.08.13
申请人 Digital PowerRadio, LLC 发明人 Vojcic Branimir R.;Shayegh Farnaz
分类号 H03M13/29;H03M13/27 主分类号 H03M13/29
代理机构 代理人
主权项 1. A system for simple greedy scheduling of check node equation updates, for at least M equations, where 1<M≦N−K, during an iteration in decoding of codes represented by a parity check matrix with N−K parity check rows and N columns, the system comprising: a de-mapper; and at least one decoder coupled to the de-mapper and configured to perform the following steps: a. for each check node i, out of M check nodes of the parity check matrix, calculating Vali=Min1+Min2, i=1, 2, . . . , L where L≧1 and where Min1 and Min2 are the two smallest values in a set of absolute values of variable-to-check messages {|MVC(i,:)|} where index i corresponds to the set of check nodes,b. sorting the set {Vali} calculated in step a in decreasing order to obtain an ordering vector I={I1, I2, . . . , IM}, such that I1 is the index of a check node with the largest value Val, I2 is the index of a check node with the next largest value Val and IM is the index of a check node with the smallest value Val,c. updating M check node equations as MVCnew, according to the ordering vector, I={I1, I2, . . . , IM} calculated in step b, by calculating and propagating corresponding check-to-variable messages, andd. identifying a valid codeword associated with a parity check equation based on the updated variable-to-check messages MVCnew.
地址 Palm Beach FL US