【技术实现步骤摘要】
本专利技术属于无线数字通信
,具体涉及一种支持多码率的Turbo码译码器 及其存储资源优化方法,适用于移动通信标准CDMA2000和新一代欧洲移动数字电视标准 DVB-SH。
技术介绍
Turbo码以其接近香农极限的纠错性能、高吞吐率、编码简单等特点,被广泛应用 到现代通信系统中,如第三代(3G)移动通信标准CDMA2000,移动数字电视标准DVB-SH均使 用Turbo码作为其信道编解码方案。Turbo码的性能与码长和码率有关,码长越长、码率越低,其纠错性能越好。上述标 准的最大码长大于或等于12282,最低码率达到1/5。为了满足各种传输条件和应用需求, 以上标准还规定了灵活可变的码率,低码率适用于抵抗恶劣的传输条件提供高可靠性的通 信服务,而高码率则可使用于传输条件较好、吞吐率要求高的需求。为达到这些目标,必须 设计一个能灵活地在多种码率和码长下进行实时译码的Turbo译码器。长码、多码率(尤其是低码率)却给Turbo译码器的硬件实现带来了巨大挑战。由 于Turbo码迭代译码的特点,整个码长的系统位、校验位输入信息和外信息都必须全部存 储下来,并被读写多次。这一部分存储资源在Turbo译码器的VLSI (超大规模集成电路)实 现中占据了大部分的芯片面积和功耗,并随着码率的降低和码长的增加而成倍增加。已有的Turbo码译码技术,往往通过滑窗算法减小内部状态度量的存储,但很少 涉及输入、外信息存储资源的减小,并且已有译码器往往使用交织地址存储单元、输出数据 解交织存储单元。这些存储资源增加了 VLSI实现过程中芯片内部互连,存储器实现的复杂 性, ...
【技术保护点】
一种多码率的Turbo码译码器,基于缩放的Max-Log-MAP算法并采用滑动窗技术,其特征在于该译码器包括存储单元、计算单元、选择单元和主控单元,其中,设支持的最大码长记为M,窗长记为W,W<<M,均为正整数,那么存储单元包括深度为M的输入存储块(102)、外信息存储块(115),深度为W的分支度量缓存(104)、前向状态度量缓存(111)、输出缓存(118);计算单元包括:三个相同的分支度量计算单元(105、106、107),初始状态度量计算单元(108),前向状态度量计算单元(109),后向状态度量计算单元(110,后验概率、外信息计算单元(112)以及地址计算单元(119);选择单元包括量化位宽选择单元(101)和输入选择单元(103);主控单元(120)控制地址计算单元(119)在奇数次迭代周期输出正常地址,偶数次迭代周期输出交织地址,同时控制整个译码器的迭代次数、窗口切换、初始化、输入输出。
【技术特征摘要】
一种多码率的Turbo码译码器,基于缩放的Max Log MAP算法并采用滑动窗技术,其特征在于该译码器包括存储单元、计算单元、选择单元和主控单元,其中,设支持的最大码长记为M,窗长记为W,W<<M,均为正整数,那么存储单元包括深度为M的输入存储块(102)、外信息存储块(115),深度为W的分支度量缓存(104)、前向状态度量缓存(111)、输出缓存(118);计算单元包括三个相同的分支度量计算单元(105、106、107),初始状态度量计算单元(108),前向状态度量计算单元(109),后向状态度量计算单元(110),后验概率、外信息计算单元(112)以及地址计算单元(119);选择单元包括量化位宽选择单元(101)和输入选择单元(103);主控单元(120)控制地址计算单元(119)在奇数次迭代周期输出正常地址,偶数次迭代周期输出交织地址,同时控制整个译码器的迭代次数、窗口切换、初始化、输入输出。2.根据权利要求1所述的多码率的Turbo码译码器,其特征在于该译码器的工作流程 如下(1):量化选择单元(101)根据删余模式完成对软解映射数据的解删余,并根据码率高 低决定是否能够复用输入存储块;(2)将解删余的系统位、校验位送入对应的输入存储块(102);(3)输入选择单元(103)读取当前迭代周期需要的系统位和校验位,将系统位与末位 补0单元(116)输出的外信息相加,同校验位一起输入到分支度量缓存(104)缓存,同时进 入第一分支度量计算单元(105);(4):经分支度量缓存(104)缓存的数据分别延迟W和2W周期后送入第二、第三分支度 量计算单元(106、107),第一、第二、第三分支度量计算单元(105、106、107)并行工作,在一 个时钟周期内分别输出16条分支度量值;(5)由第一、第二、第三分支度量计算单元(105、106、107)输出的分支度量值,分别送 入初始化状态度量计算单元(108)、前向状态度量计算单元(109)、后向状态度量计算单元 (110),每个状态度量计算单元在一个时钟周期内并行完成8个状态度量值的更新,前向状 态度量计算单元(109)计算出的所有前向状态度量缓存在先进后出缓存单元(111)中;初 始化状态度量计算单元(108)的结果送入后向状态度量计算单元(110);(6):先进后出缓存单元(111)输出的前向状态度量值,后向状态度量计算单元(110) 计算出的分支度量与前向状态度量值之和,输入到后验概率、外信息计算单元(112),进行 后验概率和外信息的计算;(7):若处于最后一个迭代周期,将后验概率、外信息计算单元(112)输出的后验概率送 入硬判决单元(117),硬判决数据缓存在后进先出的输出缓存(118)中,经缓存后的解码数 据按正常顺序串行输出;若不是处于最后一个迭代周期,则执行以下操作外信息校正单 元(113)将后验概率、外信息计算单元(112)计算出的外信息乘以1个小于1的常数,并做 饱和处理,限制绝对值的大小,由末位截断单元(114)截取外信息校正单元(113)输出外信 息的高位,末位丢弃,将截断后的外信息存储在外...
【专利技术属性】
技术研发人员:陈绪斌,葛云龙,鲍丹,吴川,曹嘉麟,周昌盛,曾晓洋,
申请(专利权)人:复旦大学,
类型:发明
国别省市:31[中国|上海]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。