会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 32. 发明申请
    • RECONFIGURABLE CYCLIC SHIFTER ARRANGEMENT
    • 可重新安装的循环安装
    • US20130124590A1
    • 2013-05-16
    • US13294332
    • 2011-11-11
    • Kiran GunnamMadhusudan Kalluri
    • Kiran GunnamMadhusudan Kalluri
    • G06F7/00
    • G06F5/017
    • In one embodiment, a reconfigurable cyclic shifter arrangement has first and second reconfigurable cyclic shifters connected in series that are each selectively and independently configurable to operate in any one of three different modes at a time. In a first mode, the reconfigurable cyclic shifter is configured as four 4×4 cyclic shifters to cyclically shift four sets of four input values. In a second mode, the reconfigurable cyclic shifter is configured as two 8×8 cyclic shifters to cyclically shift two sets of eight input values. In a third mode, the reconfigurable cyclic shifter is configured as one 16×16 cyclic shifter to cyclically shift one set of 16 input values. Because the first and second reconfigurable cyclic shifters are independently configurable, there are nine different configurations of the reconfigurable cyclic shifter arrangement.
    • 在一个实施例中,可重构循环移位器装置具有串联连接的第一和第二可重构循环移位器,每个可选择性循环移位器可选择性地和独立地配置为一次以三种不同模式中的任何一种运行。 在第一模式中,可重构循环移位器被配置为四个4×4循环移位器循环移位四组四个输入值。 在第二模式中,可重构循环移位器被配置为两个8×8循环移位器以循环移位两组八个输入值。 在第三模式中,可重构循环移位器被配置为一个16×16循环移位器,以循环移位一组16个输入值。 因为第一和第二可重构循环移位器是可独立配置的,所以可重构循环移位器装置有九种不同的配置。
    • 33. 发明授权
    • Error-correction decoder employing multiple check-node algorithms
    • 纠错解码器采用多个校验节点算法
    • US08316272B2
    • 2012-11-20
    • US12680810
    • 2009-04-08
    • Kiran Gunnam
    • Kiran Gunnam
    • H03M13/00
    • H03M13/1111H03M13/09H03M13/1142H03M13/3707H03M13/3738H03M13/3753H03M13/451
    • In one embodiment, an LDPC decoder has a controller and one or more check-node units (CNUs). The CNUs generate check-node messages using a scaled min-sum algorithm, an offset min-sum algorithm, or a scaled and offset min-sum algorithm. Initially, the controller selects a scaling factor and an offset value. The scaling factor may be set to one for no scaling, and the offset value may be set to zero for no offsetting. If the decoder is unable to correctly decode a codeword, then (i) the controller selects a new scaling and/or offset value and (ii) the decoder attempts to correctly decode the codeword using the new scaling and/or offset value. By changing the scaling factor and/or offset value, LDPC decoders of the present invention may be capable of improving error-floor characteristics over LDPC decoders that use only fixed or no scaling factors or fixed or no offsetting factors.
    • 在一个实施例中,LDPC解码器具有控制器和一个或多个校验节点单元(CNU)。 CNU使用缩放的最小和算法,偏移最小和算法或缩放和偏移最小和算法来生成校验节点消息。 最初,控制器选择缩放因子和偏移值。 缩放因子可以被设置为一,不进行缩放,并且偏移值可以被设置为零而不进行偏移。 如果解码器不能正确解码码字,则(i)控制器选择新的缩放和/或偏移值,并且(ii)解码器尝试使用新的缩放和/或偏移值来正确解码码字。 通过改变缩放因子和/或偏移值,本发明的LDPC解码器可能能够改善仅使用固定或不缩放因子或固定或不具有偏移因子的LDPC解码器的误码本底特性。
    • 34. 发明授权
    • Generic encoder for low-density parity-check (LDPC) codes
    • 用于低密度奇偶校验(LDPC)码的通用编码器
    • US08196010B1
    • 2012-06-05
    • US12187858
    • 2008-08-07
    • Kiran GunnamNedeljko Varnica
    • Kiran GunnamNedeljko Varnica
    • G06F11/00
    • H03M13/1102G06F11/1032H03M13/1148H03M13/116H03M13/118H03M13/1188H03M13/3776H03M13/458H03M13/616H03M13/6527H03M13/6544
    • Systems and methods are provided for encoding data based on an LDPC code using various inversion mechanisms to obtain parity bits. In some embodiments, an LDPC encoder may compute parity bits using a speculative recursion and correction mechanism. In these embodiments, the LDPC encoder may initiate a recursion using at least one speculative value in place of the actual value for a parity component. The speculative values may then be corrected using a correction factor. In other embodiments, an LDPC encoder is provided that can perform a blockwise inversion mechanism. This mechanism may be used on LDPC codes with parity check matrices having a parity portion composed partially of a large triangular matrix. In still other embodiments, a generic LDPC encoder is provided. The generic LDPC encoder can implement a variety of different encoding techniques, such as different inversion mechanisms, and may be processor-based or finite state machine-based.
    • 提供了用于使用各种反转机制基于LDPC码对数据进行编码以获得奇偶位的系统和方法。 在一些实施例中,LDPC编码器可以使用推测递归和校正机制来计算奇偶校验位。 在这些实施例中,LDPC编码器可以使用至少一个推测值来代替奇偶校验分量的实际值来发起递归。 然后可以使用校正因子校正推测值。 在其他实施例中,提供了可以执行块反转机制的LDPC编码器。 该机制可以用于具有奇偶校验部分的奇偶校验矩阵的LDPC码,部分由大三角矩阵组成。 在其他实施例中,提供通用LDPC编码器。 通用LDPC编码器可以实现各种不同的编码技术,例如不同的反转机制,并且可以是基于处理器的或基于有限状态机的。
    • 35. 发明申请
    • COMMUNICATIONS SYSTEM EMPLOYING LOCAL AND GLOBAL INTERLEAVING/DE-INTERLEAVING
    • 通信系统采用本地和全球交互/去交互
    • US20120079340A1
    • 2012-03-29
    • US12891161
    • 2010-09-27
    • Kiran GunnamYang Han
    • Kiran GunnamYang Han
    • H03M13/11H04L27/06G06F11/10H04L27/00
    • H04L25/03171H03M13/09H03M13/1137H03M13/116H03M13/2732H03M13/2792H03M13/2796H03M13/41H03M13/6331H03M13/6561H03M13/6566H04L1/0045H04L1/0057H04L1/0071
    • In one embodiment, a communications system has a write path and a read path. In the write path, a local/global interleaver interleaves a user data stream, and an error-correction (EC) encoder encodes the user data stream to generate an EC codeword. A local/global de-interleaver de-interleaves the parity bits of the EC codeword, and both the original un-interleaved user data and the de-interleaved parity bits are transmitted via a noisy channel. In the read path, a channel detector recovers channel soft-output values corresponding to the codeword. A local/global interleaver interleaves the channel values, and an EC decoder decodes the interleaved values to recover the original codeword generated in the write path. A de-multiplexer de-multiplexes the user data from the parity bits. Then, a local/global de-interleaver de-interleaves the user data to obtain the original sequence of user data that was originally received at the write path.
    • 在一个实施例中,通信系统具有写入路径和读取路径。 在写入路径中,本地/全局交织器交织用户数据流,并且纠错(EC)编码器对用户数据流进行编码以生成EC码字。 本地/全局解交织器对EC码字的奇偶校验位进行解交织,并且经由噪声信道发送原始未交织的用户数据和去交织的奇偶校验位。 在读取路径中,信道检测器恢复对应于码字的信道软输出值。 本地/全局交织器对信道值进行交织,并且EC解码器解码交织值以恢复在写入路径中生成的原始码字。 解复用器从奇偶校验位解复用用户数据。 然后,本地/全局解交织器对用户数据进行解交织以获得最初在写入路径处接收的用户数据的原始序列。
    • 36. 发明申请
    • LOCAL AND GLOBAL INTERLEAVING/DE-INTERLEAVING
    • 本地和全球交互/去交互
    • US20120017132A1
    • 2012-01-19
    • US12835989
    • 2010-07-14
    • Kiran Gunnam
    • Kiran Gunnam
    • H03M13/05G06F11/10
    • H04L1/0071H03M13/09H03M13/1137H03M13/116H03M13/2778H03M13/2957H03M13/41H03M13/6331H04L1/0045H04L1/0057
    • In one embodiment, a de-interleaver receives soft-output values corresponding to bits of an LDPC-encoded codeword. The de-interleaver has scratch pad memory that provides sets of the soft-output values to a local de-interleaver. The number of values in each set equals the number of columns in a block column of the LDPC H-matrix. Each set has at least two subsets of soft-output values corresponding to at least two different block columns of the LDPC H-matrix, where the individual soft-output values of the at least two subsets are interleaved with one another. Local de-interleaving is performed on each set such that the soft-output values of each subset are grouped together. Global de-interleaving is then performed on the subsets such that the subsets corresponding to the same block columns of the H-matrix are arranged together. In another embodiment, an interleaver performs global then local interleaving to perform the inverse of the de-interleaver processing.
    • 在一个实施例中,解交织器接收对应于LDPC编码码字的比特的软输出值。 解交织器具有临时存储器,其向本地解交织器提供软输出值的集合。 每组中的值的数量等于LDPC H矩阵的块列中的列数。 每个集合具有对应于LDPC H矩阵的至少两个不同块列的至少两个软输出值子集,其中至少两个子集的各个软输出值彼此交错。 对每个集合执行本地解交织,使得每个子集的软输出值被分组在一起。 然后对子集执行全局解交织,使得对应于H矩阵的相同块列的子集被布置在一起。 在另一个实施例中,交织器执行全局然后本地交织以执行去交织器处理的逆。
    • 37. 发明申请
    • BREAKING TRAPPING SETS USING TARGETED BIT ADJUSTMENT
    • 使用目标位调整打破抓包
    • US20120005551A1
    • 2012-01-05
    • US12827652
    • 2010-06-30
    • Kiran Gunnam
    • Kiran Gunnam
    • H03M13/05G06F11/10
    • H03M13/3707H03M13/09H03M13/1108H03M13/1111H03M13/1128H03M13/1142H03M13/3723H03M13/373H03M13/451H03M13/6306H03M13/6591
    • In one embodiment, an LDPC decoder performs a targeted bit adjustment method to recover a valid codeword after the decoder has failed. In a first stage, a post processor initializes the decoder by saturating LLR values output by the decoder during the last (i.e., failed) iteration to a relatively small value. Then, two-bit trials are performed, wherein LLR values corresponding to two bits of the codeword are adjusted in each trial. Decoding is performed with the adjusted values, and if the number of unsatisfied check nodes exceeds a specified threshold, then a second stage is performed. The post processor initializes the decoder by saturating the LLR values output by the decoder during the last (i.e., failed) iteration of the first stage to a relatively small value. The second stage then performs single-bit adjustment trials, wherein one LLR value corresponding to one bit of the codeword is adjusted in each trial.
    • 在一个实施例中,LDPC解码器执行目标比特调整方法以在解码器失败之后恢复有效码字。 在第一阶段中,后处理器通过将解码器在最后(即失败)迭代期间输出的LLR值饱和为相对较小的值来初始化解码器。 然后,进行两比特试验,其中在每个试验中调整对应于码字的两个比特的LLR值。 以调整后的值进行解码,如果不满足的校验节点的数量超过规定的阈值,则进行第二阶段。 后处理器通过在第一级的最后(即失败的)迭代中将解码器输出的LLR值饱和到相对较小的值来初始化解码器。 第二级然后执行单位调整试验,其中在每个试验中调整对应于码字的一个比特的一个LLR值。
    • 38. 发明申请
    • RAM LIST-DECODING OF NEAR CODEWORDS
    • RAM列表 - 近似编码的解码
    • US20110138253A1
    • 2011-06-09
    • US12675981
    • 2008-12-12
    • Kiran Gunnam
    • Kiran Gunnam
    • H03M13/05G06F11/10
    • H03M13/1111H03M13/09H03M13/1142H03M13/3707H03M13/3738H03M13/3753H03M13/451
    • Certain embodiments of the present invention are efficient run-time methods for creating and updating a RAM list of dominant trapping-set profiles for use in (LDPC) list decoding. A decoded correct codeword is compared to a near codeword to generate a new trapping-set profile, and the profile written to RAM. Record is kept of how many times RAM has been searched since a profile was last matched. Profiles that have not been matched within a specified number of searches are purge-eligible. Purge-eligible profiles are further ranked on other factors, e.g., number of times a profile has been matched since it was added, number of unsatisfied check nodes, number of erroneous bit nodes. If there is insufficient free space in RAM to store a newly-discovered profile, then purge-eligible profiles are deleted, beginning with the lowest-ranked profiles, until either (i) sufficient free space is created or (ii) there are no more purge-eligible profiles.
    • 本发明的某些实施例是用于创建和更新用于(LDPC)列表解码的主要陷阱集简档的RAM列表的有效的运行时方法。 将解码的正确码字与近似码字进行比较,以产生新的陷阱集简档,并将该轮廓写入RAM。 自上次匹配个人资料以来,记录被保留了多少次RAM的搜索。 在指定数量的搜索中未匹配的配置文件符合资格。 清除符合条件的配置文件被进一步排列在其他因素上,例如,自添加配置文件以来匹配的次数,不满足的校验节点数量,错误位节点数量。 如果RAM中没有足够的可用空间来存储新发现的配置文件,则从排名最低的配置文件开始,删除符合条件的配置文件,直到(i)创建足够的可用空间或(ii)没有更多空间 清除符合条件的配置文件。
    • 39. 发明申请
    • RECONFIGURABLE ADDER
    • 可重新添加
    • US20100042903A1
    • 2010-02-18
    • US12492328
    • 2009-06-26
    • Kiran Gunnam
    • Kiran Gunnam
    • H03M13/45G06F7/50H03M13/05G06F11/10
    • H03M13/1111H03M13/09H03M13/1142H03M13/3707H03M13/3738H03M13/3753H03M13/451
    • In one embodiment, a reconfigurable adder has first and second five-bit non-reconfigurable adders and is selectively configurable to operate in a five-bit mode or a ten-bit mode. In five-bit mode, the first non-reconfigurable adder adds first and second messages to generate a first sum, and the second non-reconfigurable adder adds third and fourth messages to generate a second sum. In ten-bit mode, the first non-reconfigurable adder adds a first half of a first ten-bit message and a first half of a second ten-bit message to generate a first partial sum and a carry-over bit. The second non-reconfigurable adder adds a second half of the first ten-bit message, a second half of the second ten-bit message, and the carry-over bit to generate a second partial sum. A ten-bit sum is then generated by combining the first and second partial sums.
    • 在一个实施例中,可重配置加法器具有第一和第二五位不可重新配置的加法器,并且可选择性地配置为以五位模式或十位模式操作。 在五位模式中,第一不可重新配置的加法器将第一和第二消息相加以产生第一和,并且第二不可重配置加法器添加第三和第四消息以产生第二和。 在十位模式中,第一不可重配置加法器将第一十位消息的前半部分和第二十位消息的前半部分相加,以产生第一部分和和结转位。 第二不可重新配置的加法器将第一十位消息的后半部分,第二十位消息的后半部分和进位位相加,以产生第二部分和。 然后通过组合第一和第二部分和来生成十位和。