无速率Spinal码译码算法研究及复杂度分析

被引量 : 0次 | 上传用户:urtracy2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着无线通信技术的飞速发展,人们对高效可靠的数据传输技术的关注度也越来越高。由于无线通信系统的时变性和抢占性,很难实现高速率数据传输。我们需要一种在没有获知信道状况的情况下,能够自适应信道选择合适码率的技术,无速率码的出现为我们提供了新的思路。无速率码的传输码率不受约束,可以自适应信道状态选择合适的码率,且在传输过程中不需要向发送端发送反馈信息,是一种可靠并且高效的数据传输技术。本文介绍一种在时变无线网络中适用的无速率码—Spinal码,和其他无速率码相比Spinal码具有构造简单,实用性强、效率高等特点,并且现已证明Spinal码是在BSC信道和AWGN信道上都逼近香农容量限的性能良好的码。本文主要研究无速率Spinal码的译码算法。本文根据Spinal码的结构特征,借鉴序列译码算法,提出了新的Spinal码堆栈译码算法。该算法利用堆栈对码树中的节点进行存储和排序,每步译码都通过栈顶节点的量度计算所有后继节点量度,然后从堆栈中删去这个栈顶节点,嵌入所有后继节点,且根据量度值减小次序重新对堆栈进行排序,当堆栈中的栈顶节点处于树的终点或者堆栈溢出时,算法结束,此时根据栈顶节点携带的路径信息就可得到估计的码源信息。Spinal码堆栈译码算法虽然降低了译码复杂度,但是存在不同路径上的节点之间频繁跳转的现象,译码复杂度依旧过大并且当码长较大时很难实现,本文在此基础上提出改进的Spinal码前向堆栈译码算法,该算法将码树进行分层并将多层划分为一个单元,在每个单元中单独进行树搜索,这样不仅可以改善Spinal码堆栈算法的跳转过大和实现困难的问题,而且进一步降低了译码复杂度。新提出的Spinal码堆栈译码算法和前向堆栈译码算法不仅可以获得良好的速率性能和误码率性能,而且对比现有的Bubble译码算法大大降低了译码计算量。通过仿真可知堆栈译码算法的计算量为Bubble译码算法的50%~70%,前向堆栈译码算法的计算量下降最快,尤其是当信道状况较好的情况下这种优势更加突出,当信噪比为20dB时,计算量仅为Bubble译码算法的15%。并且通过对Spinal码的堆栈译码算法的理论分析我们可知,Spinal码的堆栈译码算法的译码计算量是有限的,总存在一个常数上界。所以,Spinal码堆栈译码算法和改进的前向堆栈译码算法都是适合无速率Spinal码、复杂度低、可靠且有效的译码算法。
其他文献
于VoIP及可视电话等业务,为了充分利用有限的带宽,在多媒体数据被发送到信道上前,需要对它进行压缩处理。国际电信联盟(ITU)建议中低速率语音编码器G.723.1协议由于码率较低,
全球导航卫星系统(GNSS)广泛应用于军民各个领域中,发展GNSS相关技术不但对于交通运输的导航有着重要意义,而且关系到军事技术的发展和国家安全,我国也正在积极地投入到北斗
CDMA是第三代移动通信的核心技术之一,它允许用户使用相同频率,利用不同的扩频码字来区分用户。CDMA系统是干扰受限系统,系统的性能受用户数制约。为此,需要有各种减小或消除
本文对在Windows Mobile上使用语音编码算法的可能性进行了研究,并讨论了将语音编码算法移植到Windows Mobile上的方法。文章首先分析了在Windows Mobile上开发VoIP等语音相
目的:观察纯藏药智托洁白丸治疗消化性溃疡的临床疗效.方法:将胃阴虚证型的消化性溃疡200例,随机分为治疗组150例,对照组50例.治疗组给予中成药智托洁白丸,每次1g,每天3次;对
随着移动互联网技术的蓬勃发展,人们对精确的位置信息提出了迫切的需求,各类定位服务也为人们的日常生活提供了极大的便利。由于卫星信号受到建筑物阻挡,使得在室外能提供高精度
近年来,手持终端设备朝着越来越智能化的方向发展,原本只具备通话功能的手机,也开始增加越来越多的服务功能。这种趋势的形成可以归因于两个方面的原因,其一,通信网络近几年