主权项 |
一种即插即用的多接口数据压缩设备,其特征在于,该数据压缩设备包括多接口输入模块、标识位编码模块、数据压缩编码模块和编码输出模块;串行或并行数据由多接口输入模块输入到模块内部;标识位编码模块将输入模块接收到的数据进行处理,生成压缩编码字节所需的标识位,解压须根据标识位进行数据处理;数据压缩编码模块将标识位与数据位拼合成最终的压缩字节码,通过编码输出模块输出到下一级电路;所述的标识位编码模块包括若干超前进位加法器与数据比较器,该模块负责数据处理,内部的减法电路将两个二进制原码做差,并输出差值的绝对值原码和一个正负标识位;输入的两个相邻数据做差后,得到一个绝对值小的原码和对应的正负标识位SIGN;数据比较电路将上述绝对值原码与64进行比较,判断是否将绝对值存储于6bit的空间内:若能够存储,则输出一个TYPE=0的标志位,代表该设备最终以单字节的形式输出,即两个标识位和6bit的绝对值原码;若不能存储于6bit的空间内,则输出一个TYPE=1的标志位,代表需要利用一个字节空间存其低8位,再用另一个字节空间存剩余的位和两个标识位,设备最终以两个字节分时进行输出,即14bit的绝对值原码和两个标识位;解压时,通过标识位决定每次处理的字节数以及差值的正负;所述的压缩编码模块和编码输出模块,包括寄存器、D触发器和逻辑门,标识位编码模块所输出的SIGN位、TYPE位和绝对值原码,经过逻辑计算存储在相应的位置上;若以单字节输出,则将符号位SIGN与输出方式位TYPE分别置于压缩字节码的第6位与第7位;若以双字节分时输出,则将符号位SIGN与输出方式位TYPE分别置于压缩字节码的第14位与第15位;编码输出模块中的时钟分频电路与数据选择电路,对这两种输出方式进行分时控制。 |