[发明专利]一种基于深度优先的分布式算术码解码方法有效

专利信息
申请号: 201710419222.0 申请日: 2017-06-06
公开(公告)号: CN107294656B 公开(公告)日: 2021-02-02
发明(设计)人: 方勇;崔华;王璇;关琦 申请(专利权)人: 长安大学
主分类号: H04L1/00 分类号: H04L1/00;H03M7/40
代理公司: 北京化育知识产权代理有限公司 11833 代理人: 秦丽
地址: 710064 陕*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 深度 优先 分布式 算术码 解码 方法
【说明书】:

发明公开了一种基于深度优先的分布式算术码解码方法,该方法包括以下步骤:数据结构和全局变量;深度优先解码概要;单路径搜索;叉节点处的译码器行为;压缩端节点暂停路径列表;在线内存释放;选择最佳暂停路径;终止条件。将深度优先解码与现有的广度优先解码进行比较,深度优先解码对短码执行得更好。

技术领域

本发明涉及一种深度优先解码方法,具体地说,涉及一种基于深度优先的分布式算术码解码方法。

背景技术

分布式信源编码以Slepian-Wolf理论和Wyner-Ziv理论为基础,是编码领域的热点研究方向之一。分布式算术码(Distributed Arithmetic Coding,DAC)是以分布式信源编码的基本理论为基础,通过引入算术码作为编解码核心产生的一种编码方案,由于在处理小数据块时展现出接近压缩极限的性能,而得到广泛的认可和应用。分布式算术码由于存在叠区,随着解码的进行将形成一棵不完全二叉解码树。传统的分布式算术码解码方案是基于广度优先搜索实现的,在到达叶节点之前最小全路径与边信息之间的汉明距离是未知的,因此需要访问大量的节点来实现解码树的全搜索。同时,为了防止溢出,解码器需要为所有路径的端节点分配空间,在解码结束后才能释放内存,造成了资源的浪费。本发明针对这一问题,提出了深度优先解码器,弥补了传统解码器中的不足。

发明内容

本发明的目的在于提供一种基于深度优先的分布式算术码解码方法。

其具体技术方案为:

一种基于深度优先的分布式算术码解码方法,包括以下步骤:

1)数据结构和全局变量:实现深度优先算法,需要为DAC定义一个节点的数据结构,包括以下成员:

i:该节点的等级,即到该节点结束的路径长度。

l,h和c:具有相同精度的三个整形变量。l和h分别是节点的上限和下限。c用来缓冲来自DAC比特流的比特量。

p:将DAC比特流读入c的下一位的位置。

d:该节点结束处与边信息之间路径的汉明距离。

m:该节点结束处路径的总体度量。

child0,child1和parent:这三个指针分别指向该节点的左分支节点、右分支节点和双亲节点。

此外,需要以下全局变量:

bst:指向叶子节点的最佳完整路径。

spaths:其元素指向端节点的暂停路径的指针数组。

nsp:在spaths中占用的元素数量。

dmin:最小完整路径与边信息之间的汉明距离。

如果一条路径和边信息之间的汉明距离等于或大于dmin,说明这个路径是不可能的;否则我们说这条路是可能的。

2)深度优先解码概要:最初,根节点根据u0创建。然后解码器重复调用一次单路径搜索函数,compact_list函数,它从spaths中删除不可能的暂停路径的端节点,wakeup_path函数,从spaths选择最佳暂停路径来产生一条新的通路,直到最终满足条件结束循环。最后,信源的最优估计通过追溯bst而获得。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长安大学,未经长安大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710419222.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top