每三年一次的Turbo代码和相关主题国际研讨会学习

每三年一次的Turbo代码和相关主题国际研讨会学习

2018年IEEE第10届国际Turbo码与迭代信息处理研讨会(ISTC)

文章1:Mitigating Correlation Problems in Turbo Decoders(减轻Turbo解码器中的相关问题)

概要:

提出了一种新的turbo码交织器设计准则,旨在降低分量解码器之间的相关性。为了超越已知的相关周长最大化,我们提出了几个额外的标准来限制短相关周期的影响并增加代码多样性,

对8态二进制turbo码和非二进制turbo码,阐述了两个应用实例。所提出的设计准则显示出改善了代码的纠错性能,尤其是在错误基底区域。

目的:

随着太赫兹通信的到来,新一代信道编码技术必须得到发展,能够提供更高的数据吞吐量和更高的可靠性。为此,仍然需要解决的一个问题是提高容量接近码的渐近性能。

文章2:A Turbo-Hadamard Encoder/Decoder System with Hundreds of Mbps Throughput

(一种具有数百兆比特每秒吞吐量的Turbo-哈达玛编解码系统)会议重点,研究了turbo的延迟改进问题。

概要:

turbo-哈达玛码是一种低速率信道码,其容量接近香农极限,即1.6分贝。本文研究了turbo-哈达玛编解码系统的硬件实现。特别地,我们研究速率为0.0114和0.0143的THC系统。将信道信息量化为6位,我们表明与浮点计算相比,性能下降在0.15分贝以内。整个系统已经在一块现场可编程门阵列板上实现。当码率等于0.0143时,在Eb/N0 = 0.3分贝左右时,误码率为10-5,吞吐量约为600 Mbps。

turbo码和LDPC码在与哈达玛码结合使用时,其性能已经非常接近香农极限,即1.6分贝[7],[8]。另一种性能相当的代码是级联的之字形哈达玛码[9]。在[7]中,已经表明使用50次解码迭代,信息长度为65534且码长约为3500000(码率≈ 0.019)的turbo-哈达玛码可以在Eb/N0 = 1.2分贝时实现105的误码率(BER),即在最终香农极限的0.4分贝内。此外,信息长度为65536/65536、码长约为22000000/3500000(码率≈ 0.003/0.019)的LDPC-哈达玛/级联之字形哈达玛码可以实现105的误码率

为了实现这种编码器/解码器,硬件复杂度非常高,并且解码延迟也非常大。这种长度非常长的代码是不实用的。

目的:

研究信息长度为4095、码长为287235和358020(码率≈ 0.0143和0.0114)的turbo-Hadamard码使用一个现场可编程门阵列板实现了整个编码器/解码器系统,并评估了其误码率性能和吞吐量。

编码器原理:

<span>每三年一次的Turbo代码和相关主题国际研讨会学习</span>

 

 图1示出了卷积-哈达玛码的编码器框图和代码结构,图2示出了turbo-哈达玛的编码器

卷积哈达玛码是单奇偶校验码、S状态递归卷积码和哈达玛的级联,而turbo哈达玛是多个卷积哈达玛码的组合,比如M个卷积哈达玛,携带相同但交织的信息比特。

解释:

在卷积-哈达玛中,每个消息D包含L比特,并被分成K个块,其中每个块dk(k = 1,2,…,K)包含r位,即L = rK。

奇偶校验位qk通过产生卷积码的S状态速率1/2系统递归卷积编码器来计算和发送,最后(dk,qk)被编码成r阶哈达玛码ck= (dk,qk,pk),其中PK表示哈达玛码中的奇偶校验位。卷积编码器的输出。

 

解码器原理:

turbo-哈达玛码的解码遵循与其他turbo解码器相同的原理。参考图3,turbo哈达玛解码器由M个卷积哈达玛(分量)解码器(DEC1,DEC2,…DECM),并且分量码的后验对数似然(LLR)信息成为下一个分量码的输入。此外,每个分量解码器由三个主要阶段组成。

<span>每三年一次的Turbo代码和相关主题国际研讨会学习</span>

 

 

 

 

1.对输入的先验信息进行快速哈达玛变换(FHT),为下两个阶段准备信息。

2.执行巴赫-科克-耶利内克-拉维夫(BCJR)解码。

3.对从前两个阶段获得的数据执行后验概率FHT (APP-FHT),并更新信息比特的后验LLR。

就硬件实现而言,快速哈达玛变换(FHT)方案类似于快速傅立叶变换(快速傅立叶变换),因为两种计算路径都遵循“蝴蝶”模式。此外,应用程序FHT是使用双FHT (DFHT)处理器实现的。

编码解码器设计:

<span>每三年一次的Turbo代码和相关主题国际研讨会学习</span>

 

 该设计主要包括三个部分(除了产生信息比特的伪随机数发生器(PRNG)):(1)turbo-哈达玛编码器,(2)信道模拟效果(a)编码比特通过加性高斯白噪声(AWGN)和(b)信道信息量化,(3)turbo-哈达玛解码器

其中所有伪随机数都是使用线性反馈移位寄存器组生成的。

实现:

在一个现场可编程门阵列上实现了两个涡轮哈达玛码。误码率结果表明,现场可编程门阵列实验结果与定点计算机模拟完全相同,比浮点结果差不超过0.15分贝。代码长度为287235位,码率为0.0143。

研究得到华为部分支持。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/2773.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 渗透测试常用工具汇总_常用渗透测试工具

    渗透测试常用工具汇总_常用渗透测试工具——D&X安全实验室工欲善其事,必先利其器。回到过去的旧时代,渗透测试是一件非常困难的事,并且需要大量的手动操作。然而如今,渗透测试工具是”安全军火库”中最常使用的装备,一整套的自动化测试工具似乎不仅改造了渗透测试人员,甚至还可以增强计算机的性能,进行比以往更全面的测试。对渗透测试人员来说不用任何自动化工具对网站或者应用程序进行渗透测试是一件十分困难的事。因此选择一个正确的工具则变得尤为重要,正确的选择甚至占去了渗透测试成功的半壁江山。本篇文章就来和大家介绍一…

    2022年8月12日
  • java执行cmd ping命令是什么_急求;java调用window的cmd的ping指令。。。。[通俗易懂]

    java执行cmd ping命令是什么_急求;java调用window的cmd的ping指令。。。。[通俗易懂]展开全部//连同解决乱码问题。publicstaticvoidmain(String[]args)throwsIOException,InterruptedException{//执行62616964757a686964616fe78988e69d8331333433623234ping命令StringcmdPing=”pingwww.baidu.com”;Runtime…

    2022年9月2日
  • MATLAB的循环_matlab循环输出

    MATLAB的循环_matlab循环输出经典MATLAB循环语句不用for,if,直接length(find(diff(a)==1))就可以了如果非要用for,ifs=0;forn=1:length(a)-1,ifa(n+1)-a(n)==1,s=s+1;endendsmatlab基本语句1.循环语句forfori=s1:s3:s2循环语句组end解释:首先给i…

    2022年10月6日
  • 如何自建一个git服务器,搭建Git服务器,真的很简单

    如何自建一个git服务器,搭建Git服务器,真的很简单重要提醒,本教材适用于gitolitev2,与当前最新版v3不兼容!!需要在checkoutgitolite后,切换到v2版!!其实真的只需要几句#现在开始是root做的#安装Gitapt-getinstallgit#拷贝你自己的公钥cp~/.ssh/id_rsa.pub/tmp/wendal.pubgitclonegit://github.com/sitaramc/gitoli…

    2022年10月4日
  • 网站接入微信扫码登录并获取用户基本信息(微信开放平台)

    网站接入微信扫码登录并获取用户基本信息(微信开放平台)现在的网站基本都接入微信登陆了,就好像下面这样的。只需要用微信扫一下二维码,这个网站就可以展示你的微信昵称和头像,免去注册账号和输入密码登录的步骤,还免去设置头像和昵称的步骤,所以是挺方便的。那么如何把自己的网站接入这个呢?首先咱们得先在微信开放平台注册账号并且创建一个网站应用,等待审核通过后就可以获得Appid和AppSecretbingqie并且还要设置回调域名,这个不多说。首…

    2022年5月29日
  • pycharm运行结果区显示乱码_windows控制台乱码

    pycharm运行结果区显示乱码_windows控制台乱码解决pycharmTerminal(控制台)乱码问题描述解决方法问题描述环境:ubuntu18.04系统终端:zsh(使用onmyzsh美化过)pycharm2020.3.2解决方法乱码原因还是字体支持的问题,相近的问题见文章ubuntu美化及解决使用zsh后无法运行ROS中的安装PowerLine字体打开pycharm的setting(File->Settings)定位到Editor|ColorScheme|ConsoleFont,修改设

    2022年11月1日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号