【技术实现步骤摘要】
【国外来华专利技术】数据处理方法及装置
本专利技术实施例涉及触控
,尤其涉及一种触控数据的数据处理方法及装置。
技术介绍
在使用触控技术的终端设备中,触控装置一般承担着计算并上报触摸点坐标的任务。但随着触控技术的发展,触控装置被赋予了更多功能。为了把触控效果做的更好,需要把触控装置采集到的数据传送到主控端处理。进而,主控端可以通过更为复杂的算法,结合更多其它传感器的数据,实现更好的触控效果。以电容式触控芯片TPIC为例,可以把TPIC看成是一个数据采集传感器,采集到的数据通过I2C接口或SPI接口上传给主控端,在主控端进行数据的处理。但是,此种情况下,传输的数据量会较仅上传触摸点坐标的数据量增大十几倍,甚至更多,即使采用传输速率较高的SPI接口,仍然无法满足传输时间的要求。因此,如何减少传输的数据量,提高传输速度和效率,成为亟待解决的问题。
技术实现思路
本专利技术实施例提供一种数据处理方法及装置,以解决上述问题。根据本专利技术实施例的第一方面,提供了一种数据处理方法,包括:获取待传输的触控数据所使用的数据单位 ...
【技术保护点】
一种数据处理方法,包括:/n获取待传输的触控数据所使用的数据单位,和,用于对所述触控数据进行压缩的数据压缩信息;/n根据所述数据单位和所述数据压缩信息,确定压缩偏移位数;/n根据所述压缩偏移位数,按照所述数据单位对所述触控数据进行压缩处理。/n
【技术特征摘要】 【专利技术属性】
【国外来华专利技术】一种数据处理方法,包括:
获取待传输的触控数据所使用的数据单位,和,用于对所述触控数据进行压缩的数据压缩信息;
根据所述数据单位和所述数据压缩信息,确定压缩偏移位数;
根据所述压缩偏移位数,按照所述数据单位对所述触控数据进行压缩处理。
如权利要求1所述的方法,其中,所述根据所述压缩偏移位数,按照所述数据单位对所述触控数据进行压缩处理,包括:
针对每个所述触控数据,从所述数据单位对应的比特位的最低位开始,截除所述压缩偏移位数所指示的比特位数;
对截除了比特位数后的触控数据进行无缝连接处理。
如权利要求2所述的方法,其中,所述方法还包括:
将压缩处理后的触控数据封装为数据包,并发送所述数据包;其中,所述数据包中携带有所述数据单位的信息和所述压缩偏移位数的信息。
如权利要求1所述的方法,其中,在所述根据所述压缩偏移位数,按照所述数据单位对所述触控数据进行压缩处理之前,所述方法还包括:
获取所述触控数据中的最大采样值和最小采样值;
计算所述最大采样值和所述最小采样值的差值;
根据所述数据单位、所述数据压缩信息和所述差值,对所述触控数据进行预压缩偏移处理。
如权利要求4所述的方法,其中,所述根据所述数据单位、所述数据压缩信息和所述差值,对所述触控数据进行预压缩偏移处理,包括:
根据所述数据压缩信息确定压缩后的目标比特位数;
根据所述目标比特位数和所述数据单位对应的原始比特位数,设定至少一级阈值范围;
根据所述差值与所述阈值范围的关系,确定预压缩偏移位数;
根据所述预压缩偏移位数,对所述触控数据进行预压缩偏移处理。
如权利要求5所述的方法,其中,所述根据所述目标比特位数和所述数据单位对应的原始比特位数,设定至少一级阈值范围,包括:
以2为底、以所述目标比特位数为指数初始值,以所述原始比特位数为指数目标值,以1为指数递增步长,分别计算对应的N+1个指数值;其中,所述N为正整数,表示所述原始比特位数与所述目标比特位数的差值;
将所述N+1个指数值作为N+1个阈值;
根据所述N+1个阈值,设置对应的N+1级阈值范围。
如权利要求4-6任一项所述的方法,其中,
所述根据所述预压缩偏移位数,对所述触控数据进行预压缩偏移处理,包括:获得与所述待传输的触控数据对应的第一差值矩阵,其中,所述第一差值矩阵根据每个所述触控数据的原始采样值与所述最小采样值的差值生成;将所述第一差值矩阵中的每个差值按照所述数据单位,向右移动所述预压缩偏移位数指示的比特位;根据向右移动后的所述每个差值,生成对应的第二差值矩阵;
所述根据所述压缩偏移位数,按照所述数据单位对所述触控数据进行压缩处理,包括:根据所述压缩偏移位数,按照所述数据单位对所述第二差值矩阵进行压缩处理。
如权利要求7所述的方法,其中,所述方法还包括:
将压缩处理后的所述第二差值矩阵封装为数据包,并发送所述数据包;其中,所述数据包中携带有所述最小采样值的信息和所述预压缩偏移位数的信息。
技术研发人员:方军,方浩锋,
申请(专利权)人:深圳市汇顶科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。