欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2017102333864
申请人: 安庆师范大学
专利类型:发明专利
专利状态:已下证
专利领域: 基本电子电路
更新日期:2023-08-11
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种二分区间法的集成电路数据解压电路,其特征在于,包含3个寄存器A、寄存器B和寄存器C的寄存器组、1个计数器、第一三态门T1、第二三态门T2、1个加法器和1个控制器;

第一三态门T1和第二三态门T2的输入端连接,寄存器C的输出端连接到第一三态门T1和第二三态门T2的输入端,第一三态门T1的输出端连接到寄存器B的输入端,第二三态门T2的输出端连接到寄存器A的输入端,第一三态门T1和第二三态门T2的控制端连接到控制器的第一信号端C1,寄存器A和寄存器B的输出端连接到加法器,加法器的输出端连接到寄存器C,寄存器C的输出端连接到计数器,计数器的输出端作为解压电路的输出端,寄存器C的置位端和移位端分别连接到控制器的第三信号端C3和第四信号端C4,控制器的第二信号端C2作为解压电路的输入端;

控制器的第二信号端C2输入需要解压的数据,解压以后的数据从寄存器输出。

2.根据权利要求1所述的二分区间法的集成电路数据解压电路,其特征在于,加法器采用超前进位加法器构成。

3.使用权利要求1所述的二分区间法的集成电路数据解压电路进行解压的方法,其特征在于,包括下述步骤:步骤1:初始化,寄存器A和寄存器B分别置为数据“0”和“1”,寄存器A和寄存器B完成累加移位运算得到0.5,此时寄存器C的值为0.5;

步骤2:控制器的第二信号端C2自压缩数据的第一位开始依次输入压缩数据,输入压缩数据的相应位为1时,控制器C1为高电平,控制器C1控制第二三态门T2,将寄存器C的值直接传输到寄存器A,输入压缩数据的相应位为0时,控制器C1为低电平,控制器C1控制第一三态门T1,将寄存器C的值直接传输到寄存器B,重复上述加法以及移位计算,寄存器C的值更新,最终更新数值为0.Y1Y2……Yn,0.Y1Y2……Yn属于区间(0,1);

步骤3:将寄存器C的最终更新数值移位到计数器,统计压缩前数据的游程长度依次为Y1、Y2、……Yn,Yn表示为第n个测试向量的游程长度,n为正整数,按游程长度编码输出即可得到解压以后的数据。

4.如权利要求3所述的解压的方法,其特征在于,加法器采用超前进位加法器构成。

5.如权利要求3所述的解压的方法,其特征在于,所述压缩数据的压缩方法包括:

步骤21:统计原始测试数据的游程长度Y1、Y2、……,Yn,其中,Yn表示为第n个测试向量的游程长度,n为正整数,将该测试向量按0类型游程统计游程长度,直到无关位结束;

步骤22:转化成小数,默认小数的整数部分为0,步骤1所统计的游程长度依次组成小数部分,转化的小数为0.Y1Y2……Yn,0.Y1Y2……Yn属于区间(0,1);

步骤23:初始化区间和原始编码,记t0=0,t1=1,t0是代表了初始化区间转化后的小数,t1代表了原始编码转化后的小数;原始编码为空;

步骤24:二分区间,令 比较t′与t大小并编码,t是代表了转化后的小数,规则

为:若t≤t′,编码增加1位数据0,令t1=t′;t′代表了t0、t1之和的一半,若t>t′,编码增加1位数据1,令t0=t′,重复执行该步骤直到t=t′。