数据的无损压缩与还原的算法设计

来源 :微计算机应用 | 被引量 : 0次 | 上传用户:zhuyong006
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文在此给出一个具有较高效率的用于无损压缩和还原心电图数据的算法.心电采集数据信号主要以低频为主,一般不会出现极陡的上升沿和下降沿,只要采样频率足够快,相邻两采样点的差将主要分布在零附近,对于200Hz的采样频率,这一点完全可以做到.既然其差值分布极其集中,就可以用重新编码的方式来压缩它:分布几率大的用短码,几率小的用长码,最终效果使平均码长变小,以达到压缩的目的.实际数据分析发现:80%以上的采样点差值分布在[-7,7]之间,余下的绝大多数分布在[-127,-8]和[8,127]之间,只有极个别的分布在[-127,127]之外.编码过程对[-7,7]之间的差值给以4bit码,[-127,-8]和[8,127]之间的差值给以12bit码,其他的差值给以28bit码.考虑极限情况:rn(1)[-7,7]之间的差值分布几率80%,[-127,-8]和[8,127]之间的差值分布几率19%,其他的差值分布几率1%,则平均码长为5.76bit;压缩率为64%.rn(2)差值全部分布在[-7,7]之间,则平均码长为4bit;压缩率为75%.rn总的压缩率将在64%~75%之间.rn以下是压缩算法:①标志数据记录开始;②记录第一个数据(两字节),存入RAM;③采集一数据(两字节),与前一数据相减,对差值进行判断:若在[-7,7]之间,取差值低四位存入RAM;否则,若在[-127,-8]和[8,127]之间,先存入标志0X8(二进制四位),取差值低八位存入RAM;否则,先存入标志0X880(二进制十二位),取差值十六位存入RAM;④重复步骤③直到采集结束或RAM用完;⑤标志数据记录结束.rn解压算法如下:①读出数据记录开始标志;②读入第一个数据(两字节);③读入半个字节,对其进行判断;若非0X8,将其直接转换为整数,四位中最高位为符号位;否则,再读入一个字节,若非0X80,将其直接转换为整数,八位中最高位为符号位;否则,再读入两个字节,将其直接转换为整数;④将此整数与前一数据相加,和即为当前数据;⑤重复步骤③、④直到数据结束标志.
其他文献
The exchange-coupled [Co/Ni]N/TbFe nano-magnetic films can display strong perpendicular magnetic anisotropy (PMA) which depends on the Tb:Fe component ratio, Tb
本文采用了统一建模语言UML对串行通信的开发进行建模,并在此阐述了一种基于构件、构架和软件复用思想的可复用串行通信构架的开发策略.
云计算技术以其低费用消耗、快速部署、灵活多变的规模调整等优势得到众多企业和科学研究机构的关注。伴随云计算技术的日益推广,越来越多的数据产生并分布于云计算网络环境中,数据存储量的增长给存储服务领域带来压力,与此同时它也推动着存储服务快速向前发展。但是我们在感慨良好态势的同时,也必须认识到将数据存储到云环境中可能带来的安全问题。本文笔者根据自己的工作经验,阐述了云计算的概述,分析了云计算数据加密技术和
The CrO2 micro rod powder was synthesized by decomposing the CrO3 flakes at a specific temperature to yield precursor and annealing such a precursor in a sealed
Through wet-chemical assembly methods, gold nanorods were placed close to each other and formed a dimer with a gap distance*1 nm, and hence degenerated plasmoni
--海洋出版社出版丛书rnLotus Domino/Notes在我国的应用日益广泛、深入.现已有千计的国内大企业和政府机构采用Domino/Notes建立信息技术基础设施和通信管理网络.海洋出版社
Low-toxicity single crystal SnS nanowires had been successfully synthesized by the catalyst-assistant chemical vapor deposition. Au nanoparticles were applied o
本文根据面向对象的知识表示方法,对双向链表模型进行抽象和描述,提出了双向链表类的概念.同时,又对零部件文件库管理系统采用面向对象的方法,构造出零部件基类及其派生类.通
We describe a simple but efficient technique to fabricate large-scale arrays of highly ordered silicon nanostructures. By coupling dual lithography using light
实验室维护的一大难点是需要在每一台机器上安装各种软件,并对其进行定期维护.本文利用云计算技术,提出一种云计算实验室管理系统,用于构建一套智能化的云实验室系统,可以有