压缩文件包括解压缩所需的重要信息,由释放参数信息和依次压缩了的定长数据块组成。释放参照信息包含有解压缩所要使用的时间基数信息,它通过语句计数器以及错误代码号可以将时间还原。除此之外,释放参照信息还包括各个定长数据块在解压缩时所需的共同信息,如E/W、N/S、日期,压缩文件的格式如图5所示。 嵌入式系统的压缩是不需要人为干涉、而自动实时完成的,具体的实现方法是通过驻留内存(单任务操作系统中,如DSP)或作为一个后台任务(在多任务操作系统中,如Windows中)对数据完成实时压缩或解压缩。
表2 改进型半字节压缩算法的测试结果 处理 文件大小(B) | 预处理后 | 改进型半字节压缩 | 压缩比 | 1035k=69×15000 103.5k=69×1500 10.36k=69×150 | 360KB+23B 36KB+23B 3.6KB+23B | 180KB+23B 18KB+23B 1.8KB+23B | 0.8260 0.8259 0.8239 |
GPS定位数据的压缩算法经过实际的验证,压缩比随着压缩数据的减小而略有减少,这是因为参照信息随着压缩数据的减小其所占的比例在逐渐增加的原故。但示,该压缩方法在车载系统中使用不仅能节省存储空间,而且能减少信道占有时间及提高数据的安全性。由于压缩程序是针对GPS数据格式编写的的,因此其压缩比大但通用性不强。尽管如此,该程序略做修改可移植到其它系统中,因为各个GPS厂家所执行的规范标准都是GPS厂家所执行的规范标准都是NMEA-0183,其数据的输出格式略有差别。 |