用于量化信道的软解码的制作方法

文档序号:7895944阅读:143来源:国知局
专利名称:用于量化信道的软解码的制作方法
技术领域
本申请涉及用于量化信道的软解码,更具体地,涉及与用于量化信道的软解码相 关联的系统、方法和其他实施方式。
背景技术
与量化信道相关联的信号的软解码受制于公知的保真度和速度问题。已经尝试改 善软解码的保真度。在某些情况下,这些尝试无法改善信号被解码的速度。类似地,改善解 码速度的尝试无法改善保真度。软解码可能依赖于对数似然比(LLR)。LLR是对已解码值的可靠性的测量。该值 可以从接收自量化信道的信号解码。量化信道的一个示例是存储器(例如,NAND闪存存储 器)。在一个NAND闪存存储器的实施方式中,LLR >0可以指示来自该存储器的位可能为 0,而LLR <0可以指示位可能为1。指示的有效性可以使用不同的有效性校验来进行校验, 例如奇偶校验和纠错码处理。LLR可以根据以下来描述
「00061 LLR = ]0^(p(v = MStvy(P(v = 0\SLv )) LLR = = 0 队)其中P是概率,ν是值,并且Sv是与该值相关联的信号。由此,LLR是以下的对数在给定当前约束和观测(例如,信号)下值为零的概率 除以在给定的当前约束和观测(例如,信号)下值为1的概率。从信号解码的值正确的概 率直接根据LLR的量值而变化,这意味着LLR量值越大,则从信号解码的值越有可能是正确 的。NAND存储器的阈值电压分布可以是已知的和表征。例如,高斯分布的均值和方差 可能是已知的。在此情况下,如果存储器的参考电压也是已知的,则可以计算LLR,这有助于 准确和快速地解码量化信号。然而,在实践中,均值和方差可能不是已知的,并且分布可能 不是完美的高斯分布。因此,可能难以计算LLR,这转而导致在使用软纠错码解码器时难以 准确和快速地解码量化信号。传统上,可以是使用试错法以迭代的方式来选择用于解码器的LLR。通常,每个 LLR计算从头开始,期望将达到收敛并且可以解码出值。这些传统方法可能消耗不期望数量 的时间和功率,而提供低于预期的保真度。

发明内容
在一个实施方式中,一种装置,包括软解码器,配置用于至少部分地基于一个或 多个对数似然比(LLR)来解码接收自量化信道的信号。该装置还可以包括可靠性存储器,配置用于存储一个或多个已知的LLR ;以及控制器,配置用于重复地和选择性地向软解码 器提供选自可靠性存储器的已知LLR,控制软解码器对信号进行解码,以及响应于确定软解 码器成功地解码信号而选择性地更新可靠性存储器。在一个实施方式中,控制器配置用于计算可靠性存储器中不存在的一个或多个新 LLR,重复地和选择性地利用新LLR对软解码器进行编程,以及控制软解码器在利用新LLR 被编程之后解码信号。在一个实施方式中,存储在可靠性存储器中的一个或多个已知LLR包括以下一个 或多个默认LLR,先前被软解码器用以成功解码先前接收自量化信道的信号的一个或多 个LLR,以及根据可靠性存储器中的其他LLR计算的一个或多个LLR。在一个实施方式中,控制器配置用于根据以下一个或多个在可靠性存储器中存储 LLR:先进先出方式、后进先出方式、预定模式以及随机方式。控制器还可以配置用于根据以 下一个或多个访问可靠性存储器中的LLR 先进先出方式、后进先出方式、预定模式以及随 机方式。在一个实施方式中,控制器配置用于向可靠性存储器添加被软解码器用以成功解 码信号的LLR。在一个实施方式中,该装置还包括存储器阵列;配置用于存储信号的信号库;以 及一组连接,用于从存储器阵列经由信号库向软解码器承载信号。在一个实施方式中,该装置包括一个或多个附加软解码器,配置用于与软解码器 并行操作;以及选择单元,配置用于标识装置中已经成功解码信号的一个或多个软解码器。 控制器还可以配置用于基于被用以成功解码信号的LLR,向软解码器以及一个或多个附加 软解码器提供不同的LLR。在一个实施方式中,提供一种用于控制软解码器解码接收自量化信道的信号的方 法。该方法包括重复地控制软解码器以尝试至少部分地基于选自可靠性测量的预定集合 的可靠性测量来解码信号。在一个实施方式中,响应于确定软解码器已经尝试了来自可靠性测量的预定集合 的预定数目的可靠性测量而没有成功地解码信号,该方法包括提供初始解码失败信号。该 方法还可以包括响应于确定软解码器已经成功解码信号,选择性地更新可靠性测量的预
定集合。在一个实施方式中,该方法还包括响应于检测到初始解码失败信号,计算一个或 多个新可靠性测量;重复地控制软解码器至少部分地基于一个或多个新可靠性测量来解码 信号;以及响应于确定软解码器已经基于一个或多个新可靠性测量之一而成功解码信号, 利用被软解码器用以成功解码信号的新可靠性测量,选择性地更新可靠性测量的预定集合。
在一个实施方式中,可靠性测量是对数似然比。在一个实施方式中,可靠性测量的预定集合包括以下一个或多个默认值、先前成 功的值、预先计算的值、以及从一个或多个其他可靠性测量导出的值。在一个实施方式中,该方法还包括重复地控制两个或更多软解码器,以尝试至少 部分地基于选自可靠性测量的预定集合的不同可靠性测量并行地解码信号。在一个实施方式中,该方法还包括响应于检测到初始解码失败信号,重复地控制两个或更多软解码器,以尝试至少部分地基于一个或多个新可靠性测量解码信号;以及响 应于确定已经基于一个或多个新可靠性测量成功解码信号,利用基于被两个或更多软解码 器用以成功解码信号的一个或多个新可靠性测量的值,选择性地更新可靠性测量的预定集合O在一个实施方式中,一种设备,包括用于至少部分地基于对数似然比对来自量化 信道的信号进行软解码的装置;用于从已存储的LLR中选择对数似然比的装置;以及用于 存储已存储的LLR的装置,其中已存储的LLR包括先前由用于软解码的装置用以成功解码 来自量化信道的信号的至少一个LLR。


在包含于说明书中并构成其一部分的附图中,示出了本公开的各种系统、方法和 其他实施方式。将会理解,图中示出的元件边界(例如,框、框的集合或其他形状)表示边 界的一个示例。在某些示例中,一个元件可以被设计为多个元件,或者多个元件可以被设计 为一个元件。在某些示例中,被示为另一元件的内部组成部分的元件可以实现为外部元件, 反之亦然。此外,元件可能不是按照比例绘制的。图1示出了用于量化信道的软解码中涉及到的单元的一个实施方式。图2示出了用于软解码接收自量化信道的信号的另一组单元。图3示出了与用于量化信道的软解码相关联的方法的一个实施方式。图4示出了用于软解码接收自量化信道的信号的装置的一个实施方式。
具体实施例方式在此描述的是与用于量化信道的软解码相关联的示例装置、方法和其他实施方 式。在一个实施方式中,软解码器最初利用对来自量化信道的信号的先前成功解码中所使 用的LLR值来编程。当解码成功时,可以存储产生成功解码的LLR值以供后用,并且由此保 持关于成功解码的知识。针对不同的信号源(例如,不同的存储器页面)可以存储不同的 LLR值。针对具有不同属性的信号源(例如,具有不同访问频率的存储器页面)也可以存储 不同的LLR值。在一个实施方式中,多个软解码器可被编程用于尝试并行解码,并且可以从 多个解码器中选择成功的解码。在另一实施方式中,可以利用已存储的LLR值串行地对解 码器进行编程,直到执行成功的解码或者直到已存储的值已经用尽。在另一实施方式中,可 以利用从已存储的LLR值计算的LLR值对解码器进行编程。例如,可以计算成功LLR值的 平均,并用以对软解码器进行编程。图1示出了在用于量化信道的软解码中涉及的单元的一个实施方式。软解码器 100配置用于对经由信号库120接收自量化信道(例如,存储器阵列110)的信号进行解码。 控制器130可以利用LLR数据存储140中存储的对数似然比(LLR)对软解码器100进行编 程。LLR数据存储140例如可以是可靠性存储器。尽管描述了 LLR,但是更一般地,控制器 130可以利用可靠性测量对软解码器进行编程,以促进对接收自量化信道的信号的软解码。在一个实施方式中,控制器130配置用于重复地和选择性地利用选自数据存储 140的已知LLR对软解码器100进行编程。已知LLR例如可以是先前被用来成功解码了来 自量化信道的信号的LLR。控制器130将对软解码器110进行编程,直到发生成功的解码,
6或者直到达到终止条件。终止条件例如可以是已经进行了预定数目的解码尝试,已经超过 了预定时间量,等等。控制器130还配置用于控制软解码器100解码信号,以及一旦确定软解码器100 使用已知的LLR成功解码信号而更新数据存储140。更新数据存储可以包括向数据存储140 添加LLR,对数据存储140中的条目重新排序,等等。控制器130首先利用来自数据存储140的值对软解码器100进行编程。这些值例 如可以包括默认的LLR、先前被软解码器100用以成功解码先前接收自量化信道的信号的 一个或多个LLR,以及根据数据存储140中的其他LLR计算的一个或多个LLR。使用数据存储140中的值有可能无法实现成功的解码。因此,控制器130还可以 配置用于计算数据存储140中不存在的新LLR。控制器130继而可以重复地和选择性地利 用新LLR对可编程软解码器100进行编程,使得软解码器100可以利用新值来进行尝试。获 得成功解码的新值可由控制器130存储在数据存储140中。尽管示出了单个量化信道(例如,存储器阵列110),并且示出了单个数据存储 140,但是软解码器100可以与不止一个量化信道或信号源交互。而且,量化信道或信号源 可以产生来自信号源的不同物理和/或逻辑部分的不同信号。例如,存储器阵列110中较 为频繁访问的页面产生的信号所具有的属性可以不同于存储器阵列110中较不频繁访问 的页面。类似地,来自存储器阵列110的一个部分的页面产生的信号所具有的属性可以不 同于来自存储器阵列110另一部分的页面。因此,数据存储140可以配置用于存储与第一 信号源相关联的第一已知LLR,以及与第二信号源相关联的第二已知LLR。类似地,数据存 储140可以配置用于存储与具有第一属性的信号源相关联的第一已知LLR、以及与具有第 二属性的信号源相关联的第二已知LLR。尽管描述了数据存储140的两种划分,但是可以采 用更大数目的划分。控制器130可以配置用于以不同方式在数据存储140中存储LLR。以不同方式存 储LLR有助于增强向软解码器100提供LLR的顺序,从而有助于改善解码保真度和/或降 低实现成功解码所需的时间量。以示范方式,控制器130可以在数据存储140中存储值,使 得最近的成功LLR可以在来自较久解码的成功LLR之前被访问。控制器130可以配置用于 根据包括但不限于以下的方式来存储值先进先出方式、后进先出方式、预定模式以及随机 方式。类似地,控制器130可以配置用于根据包括但不限于以下的方式来访问数据存储中 的LLR 先进先出方式、后进先出方式、预定模式以及随机方式。由于控制器130尝试利用最有可能产生成功解码的LLR对软解码器100进行编 程,在一个实施方式中,控制器130配置用于向数据存储140添加被软解码器100用以成功 解码信号的LLR。不同于每次开始于相同位置并且每次沿相同路径进行的传统系统,装置和 方法保持关于成功解码的某些知识,从而可以智能地选择开始点。图2示出了用于对接收自量化信道的信号进行软解码的另一组单元。与图1中示 出的单元类似,这组单元包括控制器130。然而,这组单元包括两个或更多软解码器(例如, SD 100、SD 102. . . SD108)。控制器130可以对两个或更多软解码器进行编程,以并行操作 和/或基本上并行操作,以及使用不同的LLR。在不同的示例中,并行操作可以是同步的和 /或异步的。由于存在多个软解码器(SD)正在尝试解码信号,选择单元150配置用于标识执行成功解码的SD。在一个示例中,可以选择第一个成功的SD。在另一示例中,可以选择两个 或更多成功的SD。选择单元150可以向控制器130提供已解码的信息,还可以提供反馈信 肩、ο控制器130可以配置用于对软解码器102到108进行编程,以使用不同的LLR基 本上并行地操作。不同的LLR可以选自先前已知或已存储的LLR。不同的LLR还可以由控 制器130来计算。当已存储的LLR用尽时,控制器130可以计算和提供LLR。这组单元还示出了多个LLR数据存储140、142. . . 148。控制器130可以根据接收 自量化信道的信号的不同属性,从不同的数据存储(例如,不同的可靠性存储器)选择LLR。 一个数据存储可以组织为根据第一方式(例如,FIFO)提供LLR,而另一数据存储可以组织 为根据第二方式(例如,LIF0)提供LLR。此外,不同的数据存储可以存储不同的LLR以用 于不同的页面范围,较频繁或较不频繁访问的页面,等等。图3示出了与用于量化信道的软解码相关联的方法300的一个实施方式。方法300 有助于控制软解码器解码接收自量化信道的信号。量化信道例如可以是NAND闪存存储器。 尽管描述了 NAND闪存存储器,但是方法300可以用于解码与其他量化信道相关联的信号。在解码信号之前,方法300首先在310访问信号。在一个实施方式中,为了有助于 减少从信道的读取,信号可以读取一次,并且存储在方法300可用的缓冲区或其他信号库 中。由此,在310处访问信号可以不包括执行从量化信道读取的操作。传统上,利用不同编 程值的解码尝试可以针对从量化信道预先读取的数据而执行。传统上,可靠性测量可以随机选择,或者从预先计算的猜测中选择。然而,方法300 不依赖于此类随机方法。反之,方法300依赖于对来自量化信道的信号进行解码成功的先 前可靠性测量。因此,在320,从可靠性测量的预定集合中选择可靠性测量。在一个实施方 式中,可靠性测量是对数似然比(LLR)。可以使用其他可靠性和/或概率测量和值。在一个 实施方式中,可靠性测量的预定集合可以包括但不限于默认值、先前成功的值、预先计算 的值以及从一个或多个其他可靠性测量导出的值。从一个或多个其他可靠性测量导出的值 例如可以是其他成功的可靠性测量的平均、其他成功的可靠性测量的加权平均、其他可靠 性测量的中值,等等。集合可以按照不同顺序来组织,使得例如首先选择最近的成功可靠性 测量,首先选择最频繁的成功可靠性测量,等等。在330,利用所选择的可靠性测量对软解码器进行编程。软解码器继而可以尝试使 用可靠性测量的编程来解码在310访问的信号。在340,进行关于软解码器是否能够解码信号的确定。如果340处的确定为“是”, 则在360,可以更新可靠性测量的预定集合。这可以包括但不限于对集合重新排序、向集 合添加成员、去除集合的成员以及调整集合的成员。如果340处的确定为“否”,则在350,进 行关于是否存在任何更多已知值的另一确定。如果350处的确定为“是”,则处理返回320, 在此选择另一已知值。如果350处的确定为“否”,则在370,进行关于是否已经达到终止条 件的另一确定。终止条件例如可以考虑已经进行的解码尝试的次数,尝试解码值已经花费 的时间量,是否还有任何有关的可靠性测量,等等。如果370处的确定为“是”,则在390处 信号通知解码失败,并且方法300结束。如果370处的确定为“否”,则在380处计算新的 值,并且处理返回330。尽管处理被示为返回330,但是处理也可以代之以继续到另一路径, 该另一路径将不包括检查是否有更多已知值可用。
8
方法300导致对软解码器的重复控制,以尝试至少部分地基于选自可靠性测量的 预定集合的可靠性测量来解码信号,直到例如信号被成功地解码,或者已经尝试了来自可 靠性测量的预定集合的预定数目的可靠性测量而没有成功地解码信号。在一个实施方式 中,方法300还包括响应于已经尝试了来自可靠性测量的预定集合的预定数目的可靠性测 量而没有成功地解码信号,提供初始解码失败信号。在一个实施方式中,方法300还可以包括在360执行除了仅仅选择性地更新可靠 性测量的预定集合之外的动作。这些动作响应于确定软解码器已经成功解码信号而执行。 这些动作可以包括但不限于提供解码完成信号,以及提供与信号相关联的已解码信息。如果使用先前已知的可靠性值无法解码信号,则方法300还可以导致新的可靠性 测量的计算,以及对软解码器的重复控制以尝试至少部分地基于新计算的可靠性测量来解 码信号。在一个实施方式中,解码尝试将继续,直到信号被成功地解码或者达到终止条件。 终止条件例如可以是已经进行了预定次数的解码尝试,已经超过了预定的时段,等等。在一个实施方式中,方法300最初尝试使用先前已经成功解码信号的可靠性测量 来解码信号。因此,方法300包括在360,响应于确定软解码器已经基于新计算的可靠性 测量成功地解码信号,而利用新的可靠性测量选择性地更新可靠性测量的预定集合。更新 集合可以包括添加新值,对值重新排序,基于该新值而计算新的值,删除值,等等。在一个实施方式中,可靠性测量的预定集合可以存储单组可靠性测量。然而,在其 他实施方式中,预定集合可以组织为独立的集合。例如,可靠性测量的第一集合可以与第一 信号源相关联,并且可靠性测量的第二集合与第二信号源相关联。第一信号源例如可以是 存储器中的特定地址范围,或者可以与特定的存储器阵列相关联。类似地,第二信号源例如 可以是存储器中的不同地址范围,或者可与不同的存储器阵列相关联。预定集合还可以基 于信号源的属性而组织为不同的组。例如,可靠性测量(例如,LLR)的一个集合可用于其 已经访问低于阈值次数的页面,而可靠性测量的另一集合可用于其已经访问多于阈值次数 的页面。尽管描述了两个集合,并且描述了地址和访问次数,但是可以针对不同的性质而使 用更多数目的集合。有时解码将失败。因此,方法300包括在390,响应于在370确定已经达到终止 条件,控制软解码器以提供最终解码失败信号。方法300示出了每次尝试一个解码。在一个实施方式中,可以采用方法300的并 行版本。在此实施方式中,方法300将包括重复地控制两个或更多软解码器,以尝试至少 部分地基于选自可靠性测量的预定集合的不同可靠性测量并行地解码信号,直到例如信号 被成功地解码,或者已经尝试了来自可靠性测量的预定集合的预定数目的可靠性测量而没 有成功地解码信号。如果使用可靠性测量的预定集合的解码失败,则在一个示例中,可以计算并尝试 新的可靠性测量。因此,方法300的并行实施方式还可以包括重复地控制两个或更多软解 码器,以尝试至少部分地基于不同的新可靠性测量来解码信号,直到例如信号被成功解码 或者达到终止条件。注意,方法300开始于尝试先前成功的可靠性测量。因此,响应于确定信号基于新 的可靠性测量已经被成功解码,方法300可以包括选择性地更新可靠性测量的预定集合。 因为解码并行地进行,具有不同可靠性测量的两个解码器有可能都成功地解码了信号。因此,可以利用来自一个解码器的成功的实际值、利用来自两个或更多解码器的成功的实际 值、利用基于被两个或更多软解码器用以成功解码信号的一个或多个新的可靠性测量的 值、或者利用其他值,来更新集合。作为示范,如果两个解码器都成功地解码了信号,则可以 向集合插入两个可靠性测量的平均。下面的伪代码代表方法300的一个实施方式的部分。访问存储的值;将解码设置为FALSE (假);将LLRavailable 设置为 TRUE (真);将 LLRcurrent 设置为 LLRdefault ;while ((decode == FALSE) AND (LLRavai lab Ie == TRUE)){使用LLRcurrent解码存储的值;if (解码成功)then{将解码设置为TRUE ;利用LLRcurrent更新已存储的值;}else{i f (另一 LLR 可用)then{将 LLRcurrent 设置为下一可用 LLR ;}else{将 LLRavailable 设置 FALSE ;} // 结束 if}//结束 if}//结束 while图4示出了与对接收自量化信道的信号进行软解码相关联的装置400的一个实施
方式。装置400包括控制器410和LLR数据存储420。数据存储420可以例如是可靠性存 储器。控制器410选择来自数据存储420的值用于对软解码器430进行编程。软解码器 430对接收自量化信道440的信号进行软解码。在一个实施方式中,装置400与软解码器 430交互,而在另一实施方式中,装置400包括软解码器430。在一个实施方式中,解码器430配置用于至少部分地基于对数似然比(LLR)对来 自量化信道440的信号进行软解码。控制器410配置用于从存储在数据存储420中的LLR 中选择LLR。数据存储420配置用于存储LLR,包括先前被解码器430用以成功解码来自量 化信道440的信号的至少一个LLR。下面包括在此使用的所选术语的定义。定义包括落入术语范围内并可以用于实现 的各种示例和/或各种组成形式。示例无意于限制。术语的单数和复数形式都在限定之内。所参考的“一个实施方式”、“实施方式”、“一个示例”、“示例”等表示这样描述的实 施方式或示例可以包括特定的特征、结构、特性、属性、元件或限制,但是并非每个实施方式 或示例都必须包括该特定的特征、结构、特性、属性、元件或限制。此外,对“在一个实施方式”的重复使用并不一定表示同一实施方式,当然也可以表示同一实施方式。出于说明简洁的目的,示出的方法被显示和描述为一系列框。方法不受框的顺序 的限制,因为某些框可以按照不同顺序发生和/或与所示出和描述的其他框同时发生。而 且,可以使用少于所示出的框来实现示例方法。框可以组合,或分离为多个组件。此外,附 加的和/或备选的方法可以采用附加的、未示出的框。详细描述或权利要求中使用的术语“包括”意在包容性方式,其方式类似于“包含” 在权利要求中作为承接使用时的解释。尽管已经通过描述示例而示出了示例系统、方法等,并且已经相当详细地描述了 示例,但是申请人的发明并非意在将所附权利要求的范围限定或以任何方式限制在这些细 节。当然,出于在此描述系统、方法等的目的,不可能描述组件或方法的每个可能组合。因 此,公开内容不限于所示出和描述的特定细节、代表性装置以及说明性示例。由此,本申请 意在涵盖落入所附权利要求范围内的改变、修改和变形。
权利要求
1.一种装置,包括软解码器,被配置为至少部分地基于一个或多个对数似然比LLR来解码接收自量化信 道的信号;可靠性存储器,被配置为存储一个或多个已知LLR ;以及控制器,被配置为重复地和选择性地向所述软解码器提供选自所述可靠性存储器的已知LLR,控制所述软解码器对所述信号进行解码,以及响应于确定所述软解码器成功地解码所述信号而选择性地更新所述可靠性存储器。
2.如权利要求1所述的装置,所述控制器被配置为计算所述可靠性存储器中不存在的 一个或多个新LLR,重复地和选择性地利用所述新LLR对所述软解码器进行编程,以及控制 所述软解码器在利用所述新LLR被编程之后解码所述信号。
3.如权利要求1所述的装置,其中存储在所述可靠性存储器中的所述一个或多个已知 LLR包括以下一个或多个默认LLR,先前被所述软解码器用以成功解码先前接收自所述量 化信道的信号的一个或多个LLR,以及根据所述可靠性存储器中的其他LLR计算的一个或 多个LLR0
4.如权利要求1所述的装置,其中所述可靠性存储器被配置为存储与第一信号源相关 联的第一已知LLR、以及与第二信号源相关联的第二已知LLR。
5.如权利要求1所述的装置,其中所述可靠性存储器被配置为存储与具有第一属性的 信号源相关联的第一已知LLR,以及与具有第二属性的信号源相关联的第二已知LLR。
6.如权利要求1所述的装置,其中所述控制器被配置为根据以下一个或多个在所述 可靠性存储器中存储LLR 先进先出方式、后进先出方式、预定模式以及随机方式,并且其 中所述控制器被配置为根据以下一个或多个访问所述可靠性存储器中的LLR 先进先出方 式、后进先出方式、预定模式以及随机方式。
7.如权利要求2所述的装置,其中所述控制器被配置为向所述可靠性存储器添加被所 述软解码器用以成功解码所述信号的LLR。
8.如权利要求1所述的装置,所述装置还包括存储器阵列;被配置为存储所述信号的信号库;以及一组连接,用于从所述存储器阵列经由所述信号库向所述软解码器承载所述信号。
9.如权利要求1所述的装置,所述装置还包括一个或多个附加软解码器,被配置为与所述软解码器并行操作;以及选择单元,被配置为标识所述装置中已经成功解码所述信号的一个或多个软解码器;其中所述控制器还被配置为基于被用以成功解码所述信号的LLR,向所述软解码器以 及所述一个或多个附加软解码器提供不同的LLR。
10.一种用于控制软解码器以解码接收自量化信道的信号的方法,包括重复地控制所述软解码器以尝试至少部分地基于选自可靠性测量的预定集合的可靠 性测量来解码所述信号。
11.如权利要求10所述的方法,还包括响应于确定所述软解码器已经尝试了来自所述可靠性测量的预定集合的预定数目的可靠性测量而没有成功地解码所述信号,提供初始解码失败信号;以及响应于确定所述软解码器已经成功解码所述信号,选择性地更新所述可靠性测量的预定集合。
12.如权利要求11所述的方法,还包括响应于检测到所述初始解码失败信号计算一个或多个新可靠性测量;重复地控制所述软解码器以尝试至少部分地基于所述一个或多个新可靠性测量来解 码信号;以及响应于确定所述软解码器已经基于所述一个或多个新可靠性测量之一而成功解码所 述信号,利用被所述软解码器用以成功解码所述信号的新可靠性测量,选择性地更新所述 可靠性测量的预定集合。
13.如权利要求12所述的方法,其中所述可靠性测量是对数似然比。
14.如权利要求12所述的方法,所述可靠性测量的预定集合包括以下一个或多个默 认值、先前成功的值、预先计算的值、以及从一个或多个其他可靠性测量导出的值。
15.如权利要求12所述的方法,其中所述量化信道与NAND闪存存储器相关联。
16.如权利要求12所述的方法,其中所述可靠性测量的预定集合组合为与第一信号源 相关联的可靠性测量的第一集合、以及与第二信号源相关联的可靠性测量的第二集合。
17.如权利要求16所述的方法,其中所述第一信号源与第一组信号地址和第一组信号 源属性中的一个或多个相关联;并且其中所述第二信号源与第二组信号地址和第二组信号 源属性中的一个或多个相关联。
18.如权利要求12所述的方法,还包括重复地控制两个或更多软解码器,以尝试至少部分地基于选自所述可靠性测量的预定 集合的不同可靠性测量并行地解码所述信号。
19.如权利要求18所述的方法,还包括响应于检测到所述初始解码失败信号,重复地控制所述两个或更多软解码器,以尝试至少部分地基于一个或多个新可靠性测 量解码所述信号;以及响应于确定已经基于所述一个或多个新可靠性测量成功解码所述信号,利用基于被所 述两个或更多软解码器用以成功解码所述信号的所述一个或多个新可靠性测量的值,更新 所述可靠性测量的预定集合。
20.一种设备,包括用于至少部分地基于对数似然比、对来自量化信道的信号进行软解码的装置;用于从已存储的LLR中选择所述对数似然比的装置;以及用于存储所述已存储的LLR的装置,其中所述已存储的LLR包括先前由用于软解码的 装置用以成功解码来自所述量化信道的信号的至少一个LLR。
全文摘要
本发明的实施方式涉及用于量化信道的软解码。具体地,描述了与用于量化信道的软解码相关联的系统、方法和其他实施方式。根据一个实施方式,一种装置,包括软解码器,被配置为至少部分地基于一个或多个对数似然比(LLR)来解码接收自量化信道的信号。该装置还可以包括可靠性存储器,被配置为存储一个或多个已知LLR;以及控制器,被配置为重复地和选择性地向软解码器提供选自可靠性存储器的已知LLR,控制软解码器对信号进行解码,以及响应于确定软解码器成功地解码信号而选择性地更新可靠性存储器。
文档编号H04L1/00GK102098133SQ201010593750
公开日2011年6月15日 申请日期2010年12月15日 优先权日2009年12月15日
发明者X·杨 申请人:马维尔国际贸易有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1