一种数据传输方法、设备及其系统的制作方法_2

文档序号:9631377阅读:来源:国知局
401以整个显示屏幕203为一个区域;当感光部件为多个时,屏幕划分单元401依据感光部件的物理布局将屏幕划分为相应的多个区域,其区域布局可如图5所示,当有4个感光器件时,将屏幕划分为4个平均的区域。
[0055]优选的,将屏幕按照从一个中心向周围发散区域均匀分割的方法进行划分,如图9所示,以屏幕某点为中心,从该点向发散区域均匀分割,最优的,最终形成均匀分割的圆形结构,从而可以使得信息接收设备更好的适应不同屏幕分辨率、屏幕缩放比例,由于形成圆形结构,从而即使屏幕发生缩放,也不会影响最终信息的接收,并且由于圆形结构可以划分为任意多份,从而使得信息的表达数量不受限制。
[0056]转换单元402,按照划分的屏幕信息,将输入的数据转换为具有亮度变化的图形。例如,划分的屏幕信息是将屏幕划分为4块,并且以明暗变化来表示二进制的1与0,那么1000则可以以“明”、“暗”、“暗”、“暗”四个光块来表示。二进制字符串1000010010011011需要使用四个变化的图形来表示,即由“明”、“暗”、“暗”、“暗”四个光快组成的第一个图形,由“暗”、“明”、“暗”、“暗”四个光快组成的第二个图形,由“明”、“暗”、“明”、“暗”四个光快组成的第三个图形,以及由“明”、“暗”、“明”、“明”四个光快组成的第四个图形。
[0057]进一步的,信息显示器101可在将输入的数据转换为具有亮度变化的图形之前,在数据中加入用于数据同步的信息,从而在形成的具有亮度变化的图形中包括数据同步块,如图9所示,例如传输信息帧110011时,在该帧形成的图形中加入数据同步块,数据同步块的定义如下:
[0058]1、是数据帧变换的标志。网络传输原因和不同设备显示刷新速度存在差异,如高性能计算机每秒可以显示60帧图像,而低性能手机只能以30帧每秒的速度显示图像,再如其他程序占用CPU资源,也会导致显示图像帧速发生不可控波动,这种差异将导致不能通过计算时间间隔来判断接收图像数据.这里使用数据同步块来表示数据帧的变换。
[0059]在检测到同步块发生翻转的时候,就认为数据帧已经更新,开始接收当前帧新数据,数据接收完成后,等待下次翻转的来临,从而确保数据传输的可靠性,完整性。
[0060]2、确定当前帧的0与1的信号阈值。在不同类型的屏幕,如电脑显示、手机、平板电脑、工业设备等,这些屏幕的色温、亮度、对比度都不一致.如一个屏幕亮度特别高,导致即便是黑色的数据块感光器件同样可以接收到较高的信号值,容易造成误判(如把0判断成1)。所以没有一个可以固定的光感信号阀值来应对所有类型的屏幕,因此使用两个黑白相反的同步块动态确定当前帧的0与1的信号阀值,然后以这个阀值来确定当前帧的其他数据块为0还是1。这样可以准确保证数据传输的可靠性,完整性。适应所有类型的屏幕。
[0061]从以上数据同步块的定义可知,数据同步块需要具备如下特性:
[0062]1、在每帧数据中都存在;
[0063]2、按帧传送;
[0064]3、为了避免干扰,在每一帧数据中的两个数据同步块尽量不使用相邻的块;如图9中所示的,两个数据同步块是分离的两块。
[0065]4、为了实现作为数据帧的变换标志,数据同步块位于固定的位置,例如图9所示的位置;
[0066]5、连续的帧中同步块交替变换颜色,原先黑色的块下一帧中就是白色的块。
[0067]显示屏幕203,显示图形。
[0068]可使用现有的任意形式的显示屏幕,对转换器202转换后的图形进行显示。例如上述1000数据,可显示为如图5所示。二进制字符串1000010010011011可显示为如图6所示。进一步的,01101011可显示为如图9所示。
[0069]信息接收设备102包括:
[0070]感光装置301,读取信息显示器的显示屏幕上显示的图形;
[0071]感光装置301包括多个感光部件,可感应显示屏幕上图形的亮度变化,可使用例如光敏器件,颜色传感器件等感光部件实现对显示屏幕上图形的亮度变化的感应。这些感光部件具有一定的物理布局,屏幕划分单元401依照感光部件的物理布局划分屏幕。
[0072]识别装置302,将读取的图形装换为数据。
[0073]识别装置302对感光装置301读取的图形进行转换,将其转换为可处理
[0074]的数据。例如对于图5所示的图形,识别装置将其转换为1000,图6所
[0075]示的图形,识别装置将其转换为1000010010011011。
[0076]进一步的,如果在显示的图形中使用了数据同步块,则感光装置301在发现同步块发生翻转的时候,接收数据。
[0077]识别装置302使用数据同步块获得当前帧的0与1的信号阀值,然后以这个阀值来确定当前帧的其他数据块为0还是1。以上结合图1-6介绍了数据传输系统的结构,下面结合图7描述该数据传输方法的工作流程,包括如下步骤:
[0078]步骤S1、输入需要显示的数据;
[0079]可通过多种方式输入数据,现有的任何形式的输入装置都可作为输入手段,例如键盘、手写笔,或者直接的电脉冲信号。
[0080]步骤S2、将上述输入的数据转换为具有亮度变化的图形;
[0081 ] 该步骤包括如下子步骤,如图8所示:
[0082]步骤P1、依照感光装置301的感光部件的物理布局划分屏幕。
[0083]其中感光部件可具有一个或多个,依照感光部件的个数和物理布局,相应的,当感光部件是一个时,屏幕划分单元401以整个显示屏幕203为一个区域;当感光部件为多个时,屏幕划分单元401依据感光部件的物理布局将屏幕划分为相应的多个区域,其区域布局可如图5所示,当有4个感光器件时,将屏幕划分为4个平均的区域。
[0084]优选的,将屏幕按照从一个中心向周围发散区域均匀分割的方法进行划分,如图9所示,以屏幕某点为中心,从该点向发散区域均匀分割,最优的,最终形成均匀分割的圆形结构,从而可以使得信息接收设备更好的适应不同屏幕分辨率、屏幕缩放比例,由于形成圆形结构,从而即使屏幕发生缩放,也不会影响最终信息的接收,并且由于圆形结构可以划分为任意多份,从而使得信息的表达数量不受限制。
[0085]步骤P2、按照划分的屏幕信息,将输入的数据转换为具有亮度变化的图形。例如,划分的屏幕信息是将屏幕划分为4块,并且以明暗变化来表示二进制的1与0,那么1000则可以以“明”、“暗”、“暗”、“暗”四个光块来表示。二进制字符串1000010010011011需要使用四个变化的图形来表示,即由“明”、“暗”、“暗”、“暗”四个光快组成的第一个图形,由“暗”、“明”、“暗”、“暗”四个光快组成的第二个图形,由“明”、“暗”、“明”、“暗”四个光快组成的第三个图形,以及由“明”、“暗”、“明”、“明”四个光快组成的第四个图形。
[0086]进一步的,可在将输入的数据转换为具有亮度变化的图形之前,在数据加入用于数据同步的信息,从而在形成的具有亮度变化的图形中包括数据同步块,如图9所示,例如传输信息帧110011时,在该帧形成的图形中加入数据同步块,数据同步块的定义如下:
[0087]1、是数据帧变换的标志。网络传输原因和不同设备显示刷新速度存在差异,如高性能计算机每秒可以显示60帧图像,而低性能手机只能以30帧每秒的速度显示图像,再如其他程序占用CPU资源,也会导致显示图像帧速发生不可控波动,这种差异将导致不能通过计算时间间隔来判断接收图像数据.这里使用数据同步块来表示数据帧的变换。
[0088]在检测到同步块发生翻转的时候,,就认为数据帧已经更新,,开始接收当前帧新数据,数
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1