【技术实现步骤摘要】
数据分阶压缩传输方法及实现该方法的器件和电子设备
本专利技术涉及数据处理方法以及完成该数据处理方法的器件和设备,特别是涉及数据压缩传输的方法以及完成该方法的器件和设备。
技术介绍
简称I2C总线的集成电路内部Inter-IntegratedCircuit总线的通信方式因其实现简易而被普遍使用,但是,现有技术采用I2C总线通信方式的缺陷之一是限制数据传输速率。例如,当采用I2C总线通信方式传输触摸板TouchPanel数据时,触摸板TouchPanel简称TP,I2C总线通信协议规定的速率是100kbit/s~400kbit/s,TP数据上报率要求120帧/秒,那么传输一帧TP数据的时间大约8.33ms。对于一帧TP数据上报,算法本身占用5ms左右,上报数据仅限3ms,以I2C总线通信速率是400kbit/s、报点率是120Hz计算,3ms上报数据量为:(400000/8/1000)×3=150byteTP数据的数据包中包括基础数据和扩展数据。常见的10个点触摸数据包TouchPackage作为基础数据,扩展数据包括用于做算法拓展的原始数据RawData,减去基本数据BaseData后的预处理数据,或者上报手势轨迹数据等。那么在150byte的数据量中,10个点触摸数据包TouchPackage已经占用52byte,剩余98byte用做扩展数据。一种典型的扩展数据如图1所示,包括18行32列数据通道构成的32×18数据通道矩阵,每个数据通道的数据值采用16位二进制数,那么图1所示需要通过I2C总 ...
【技术保护点】
1.一种基于集成电路内部总线通信的数据分阶压缩传输方法,其特征在于:/n在通过集成电路内部总线电连接的主器件和从器件之间的通信中,对传输数据进行如下数据处理过程,/n设置Z个数据阈值,Z≥1,从而形成Z+1个阈值区间,为每个阈值区间分别设置阈值区间代码;/n对于包括Q个数据字的传输数据,Q是自然数,根据数据字的数值所在的阈值区间,将每个数据字的数值用其所在阈值区间的阈值区间代码替换,形成包括Q个区间代码数据字的区间代码数据;/n设置数据字压缩/解压协议,该数据字压缩/解压协议设置了将区间代码数据字压缩成压缩数据字的规则,将压缩数据字组成压缩传输数据帧的规则,将压缩数据帧分解为压缩数据字的规则,以及将压缩数据字解压为区间代码数据字的规则中的至少一个规则;/n依据数据字压缩/解压协议,将两个以上的区间代码数据字的阈值区间代码组合成一个压缩数据字,使Q个区间代码数据字压缩成R个压缩数据字,R是自然数,R<Q,该R个压缩数据字组成压缩传输数据帧;/n从器件将压缩传输数据帧发送至主器件;/n主器件依据数据字压缩/解压协议解析收到的压缩传输数据帧,将R个压缩数据字解压为包括Q个区间代码数据字的区间 ...
【技术特征摘要】
1.一种基于集成电路内部总线通信的数据分阶压缩传输方法,其特征在于:
在通过集成电路内部总线电连接的主器件和从器件之间的通信中,对传输数据进行如下数据处理过程,
设置Z个数据阈值,Z≥1,从而形成Z+1个阈值区间,为每个阈值区间分别设置阈值区间代码;
对于包括Q个数据字的传输数据,Q是自然数,根据数据字的数值所在的阈值区间,将每个数据字的数值用其所在阈值区间的阈值区间代码替换,形成包括Q个区间代码数据字的区间代码数据;
设置数据字压缩/解压协议,该数据字压缩/解压协议设置了将区间代码数据字压缩成压缩数据字的规则,将压缩数据字组成压缩传输数据帧的规则,将压缩数据帧分解为压缩数据字的规则,以及将压缩数据字解压为区间代码数据字的规则中的至少一个规则;
依据数据字压缩/解压协议,将两个以上的区间代码数据字的阈值区间代码组合成一个压缩数据字,使Q个区间代码数据字压缩成R个压缩数据字,R是自然数,R<Q,该R个压缩数据字组成压缩传输数据帧;
从器件将压缩传输数据帧发送至主器件;
主器件依据数据字压缩/解压协议解析收到的压缩传输数据帧,将R个压缩数据字解压为包括Q个区间代码数据字的区间代码数据。
2.根据权利要求1所述的基于集成电路内部总线通信的数据分阶压缩传输方法,其特征在于:
集成电路内部总线通信传输的数据包包括基础数据和扩展数据;所述方法中的传输数据就是该数据包内的扩展数据。
3.根据权利要求2所述的基于集成电路内部总线通信的数据分阶压缩传输方法,其特征在于:
所述扩展数据是触摸屏手势识别算法的扩展数据,触摸屏接近感应算法的扩展数据,触摸屏防水算法的扩展数据,高灵敏悬空算法的扩展数据,以及压力检测算法的扩展数据中的至少一种。
4.根据权利要求3所述的基于集成电路内部总线通信的数据分阶压缩传输方法,其特征在于:
所述Q个数据字是包括X×Y个数据通道的数据通道矩阵,每个数据通道是一个数据字,即Q=X×Y。
5.根据权利要求1或者4所述的基于集成电路内部总线通信的数据分阶压缩传输方法,其特征在于:
Z=1,也就是设置一个数据阈值TH1,形成2个阈值区间(-∞,TH1]和(TH1,+∞);为两个阈值区间分别设置的一位区间阈值代码是0,1;
那么,将每个数据字的数值用其所在阈值区间的阈值区间代码替换就是将Q个数据字替换为Q个二值化的区间代码数据字。
6.根据权利要求5所述的基于集成电路内部总线通信的数据分阶压缩传输方法,其特征在于:
数据字的数值是16位二进制码;压缩数据字的数值是8位二进制码;
那么,8个区间代码数据字压缩成一个压缩数据字,从而R=Q/8。
7.根据权利要求1或者2所述的基于集成电路内部总线通信的数据分阶压缩传输方法,其特征在于:
数据字压缩/解压协议设置以下中的至少一项,
数据字压缩时,选取的、用于压缩成一压缩数据字的区间代码数据字的规则;
数据字压缩时,压缩成压缩数据字的区间代码数据字的排序;
数据字压缩时,各压缩数据字的排列顺序;
数据字解压时,压缩数据字的解压顺序;
数据字解压时,压缩数据字的分解成各区间代码数据字的排序;以及,
数据字解压时,分解成的各区间代码数据字的还原排序。
8.根据权利要求1或者2所述的基于集成电路内部总线通信的数据分阶压缩传输方法,其特征在于:
所述主器件是传输数据接收器件,包括上位机,中央处理器,触摸屏主处理器,压力侦测装置的主处理器,以及指纹识别装置的主处理器中的至少一个;
所述从器件是传输数据发送器件,包括终端机,协处理器,触摸控制芯片,触摸控制微型控制器,压力检测芯片,压力检测微型控制器,指纹识别芯片,以及指纹识别微型控制器中的至少一个。
9.根据权利要求1所述的基于集成电路内部总线通信的数据分阶压缩传输方法,其特征在于:
在对传输数据进行数据处理过程之前,
从器件将一帧传输数据分解成至少G子帧传输数据,G≥2;
分别对各子帧传输数据进行所述数据处理过程,从而主器件获取G子帧区间代码数据;
主器件将G子帧区间代码数据整合为一整帧的区间代码数据。
10.一种能够进行数据分阶压缩传输的主器件,能够借助集成电路内部总线电连接从器件,其特征在于:
包括两个以上电子元器件;各电子元器件的组成和连接结构使主器件至少能够完成以下主器件数据处理过程,
主器件接收从器件发送的压缩传输数据帧,主器件依据数据字压缩/解压协议解析收到的压缩传输数据帧,将R个压缩数据字解压为包括Q个区间代码数据字的区间代码数据;
所述数据字压缩/解压协议设置了将区间代码数据字压缩成压缩数据字的规则,将压缩数据字组成压缩传输数据帧的规则,将压缩数据帧分解为压缩数据字的规则,以及将压缩数据字解压为区间代码数据字的规则中的至少一个;一个压缩数据字是依据数据字压缩/解压协议将两个以上的区间代码数据字的阈值区间代码压缩而成,使Q个区间代码数据字压缩成R个压缩数据字,R<Q,该R个压缩数据字组成压缩传输数据帧;
包括Q个区间代码数据字的区间代码数据由包括Q个数据字的传输数据经过如下处理转换而成,
设置Z个数据阈值,Z≥1,从而形成Z+1个阈值区间,为每个阈值区间分别设置阈值区间代码;根据数据字的数值所在的阈值区间,将每个数据字的数值用其所在阈值区间的阈值区间代码替换,形成包括Q个区间代码数据字的区间代码数据。<...
【专利技术属性】
技术研发人员:肖钡,骆志强,韩伟伟,
申请(专利权)人:敦泰电子有限公司,
类型:发明
国别省市:韩国;KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。