[发明专利]一种手机网络导航中导航数据的压缩方法有效
| 申请号: | 200710144161.8 | 申请日: | 2007-12-29 |
| 公开(公告)号: | CN101469989A | 公开(公告)日: | 2009-07-01 |
| 发明(设计)人: | 季刚;陈青溪;陈从华;许宁;时宜 | 申请(专利权)人: | 厦门雅迅网络股份有限公司 |
| 主分类号: | G01C21/00 | 分类号: | G01C21/00;G01C21/26;G01C21/34;G01S1/02;G01S5/02;H03M7/30;H04L29/08 |
| 代理公司: | 厦门市新华专利商标代理有限公司 | 代理人: | 朱 凌 |
| 地址: | 361009福建省*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 手机 网络 导航 数据 压缩 方法 | ||
1.一种手机网络导航中导航数据的压缩方法,主要分为两个步 骤:
步骤1:用一个滑动窗口在导航数据包中滑动,在前向缓冲区中 查找在滑动窗口中匹配的最长字符串,根据查找的匹配字符串的长度 与最小匹配串长度比较后生成指针二元组或者单个字符;指针二元组 的表示形式由两个分量组成,第一个分量off为匹配字符串在滑动窗 口的偏移位置和第二个分量len为匹配字符串的长度;单个字符则为 原始数据中的字符,表示形式不变;
步骤2:对步骤1输出的指针二元组或者单个字符进行重新编码, 对指针二元组的第一个分量off采用定长编码,对第二个分量len采 用Huffman变长编码,对单个字符的编码方式同原始导航数据中的字 符,不发生变化。
2.根据权利要求1所述的一种手机网络导航中导航数据的压缩 方法,
其特征在于:步骤1具体为:
1).把编码位置置于输入数据流的开始位置;
2).考察未编码的字符,在前向缓冲存储器中查找在滑动窗口中 最长的匹配串,并试图在滑动窗口中找出最长的匹配字符串;
3).若匹配字符串的长度len不小于最小匹配串长度,把标志位 ID置1,然后输出指针二元组,然后将滑动窗口向后滑动len个字 符,若前向缓冲存储器不是空的,继续步骤1);若匹配串长度len 小于最小匹配串长度,执行步骤4);
4).把标志位ID置0,输出前向缓冲存储器中的第1个字符, 然后将窗口位置向后移动一个字符;若前向缓冲存储器不是空的,继 续步骤1)。
解压缩时,只要象压缩时那样维护好滑动的窗口,随着二元组或 者单个字符的不断输入,在滑动窗口中找到相应的匹配字符串或者单 个字符,即可还原出原始数据。
3.根据权利要求1所述的一种手机网络导航中导航数据的压缩 方法,
其特征在于:步骤2中对输出指针二元组中的第二个分量匹配字 符串长度len进行Huffman变长编码,该编码方法是根据字符串长度 出现概率的不同进行变长编码,出现概率大的长度用较短的码位编 码,出现概率较小的用较长的码位编码。
4.根据权利要求3所述的一种手机网络导航中导航数据的压缩 方法,其特征在于:所述的编码过程如下:
①将信源符号按概率递减顺序排列;
②把两个最小的概率加起来,作为新符号的概率;
③重复前两步,直到概率和达到1为止;
④在每次合并消息时,将被合并的消息赋予1和0或0和1;
⑤寻找从每一信源符号到概率为1的路径,记录下路径上的1和 0;
⑥对每一符号写出从码树的根到中节点1、0序列。
5.根据权利要求1所述的一种手机网络导航中导航数据的压缩 方法,其特征在于:在滑动窗口中查找最长的匹配串时,限制可匹配 字符串的最大长度,将窗口中每一个最大长度的字节串抽取出来,按 照大小顺序组织成二叉有序树。
6.根据权利要求5所述的一种手机网络导航中导航数据的压缩 方法,其特征在于:所述的可匹配字符串的最大长度为20个字节, 将窗口中每一个20字节长的串抽取出来,按照大小顺序组织成二叉 有序树,树中每一个节点大小是20(key)+4(off)+4(left child) +4(right child)=32,树中共有MAX_WND_SIZE-19个节点,其 中MAX_WND_SIZE指的是最大窗口大小。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门雅迅网络股份有限公司,未经厦门雅迅网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710144161.8/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





