一种基于纯字符类视频的无损实时传输方法与流程

文档序号:33701007发布日期:2023-03-31 19:00阅读:34来源:国知局
一种基于纯字符类视频的无损实时传输方法与流程

1.本发明属显示设备信号传输技术领域,具体涉及一种基于纯字符类视频的无损实时传输方法。


背景技术:

2.在平视显示器、头盔显示器或其他穿戴类设备中,纯字符类画面的应用非常广泛。近年来,用户对显示分辨率和刷新率的要求不断提升。视频的分辨率和刷新率与传输链路的带宽要求成正比关系。高带宽就意味着对印制板走线、连接器以及传输线缆的信号完整性的高指标要求,将带来成本、电磁兼容性以及传输距离等诸多方面的问题。事实上,纯字符类视频传输过程中大量的数据均为重复的背景数据,而前景字符数据仅占总数据量的几十分之一。若能将大量重复的像素数据按照一定的规则进行统计、排序就能显著的降低数据量,从而大幅度减小视频传输带宽。传输带宽降低后,仅使用低速数据传输链路即可完成高分辨率、高刷新率的字符类视频的传输。


技术实现要素:

3.为了克服现有技术的不足,本发明提供一种基于纯字符类视频的无损实时传输方法。首先将纯字符类视频转换为像素数组,然后对包含重复像素的数据进行压缩处理,得到压缩后的像素数据数组,再进行打包传输,最后,对接收的数据包校验解析后进行逆向解压缩处理,完成视频传输。本发明实现方法简单、通用性强,可在不影响字符类视频画面质量和实时性的前提下极大的降低数据传输带宽,有效地降低成本,优化电磁兼容性,同时提升传输距离。
4.一种基于纯字符类视频的无损实时传输方法,其特征在于步骤如下:
5.步骤1:视频发送设备对纯字符类视频进行逐帧逐行拆分,得到原始的像素数组a;
6.步骤2:对数组a中的像素数据进行压缩处理,得到压缩后的像素数据数组b,具体为:由数组a中的第一个像素开始,逐个对像素值进行判断,如果像素值为大于0且小于255,直接将该像素值存入数组b,如果像素值为0或255,将该像素值存入数组b,并将紧邻其后的具有相同像素值的像素个数存入数组b,如此压缩处理,直至遍历数组a中的所有像素,得到压缩后的像素数据数组b;
7.步骤3:将数组b打包,包括增加行计数、包头、包尾及校验信息;
8.步骤4:利用数据链路对打包后的数据进行传输;
9.步骤5:视频接收设备接收数据并进行校验及解析,得到数据包;
10.步骤6:按照步骤2压缩处理的逆向操作对数据包进行解压,逐行还原像素数据,并进行显示处理。
11.本发明的有益效果是:由于采用将像素数据按照规则进行压缩后再进行传输的处理方式,较好地利用了纯字符视频中存在大量重复背景数据的特点,能够显著降低数据量,减小传输带宽,仅用低速数据传输链路即可完成高分辨率、高刷新率的字符类视频的传输,
提升传输距离。本发明整体技术方案简单,通用性强,可有效地降低成本,优化电磁兼容性。
附图说明
12.图1是本发明一种基于纯字符类视频的无损实时传输方法流程图;
13.图2是本发明纯字符类视频传输系统示意图。
具体实施方式
14.下面结合附图和实施例对本发明进一步说明,本发明包括但不仅限于下述实施例。
15.如图1所示,本发明提供了一种基于纯字符类视频的无损实时传输方法,以解决高分辨率、高帧率视频传输链路的成本、电磁兼容性以及传输距离等方面的问题。其系统构成示意图如图2所示。方法的具体实现过程如下:
16.1、视频发送设备对纯字符类视频进行逐帧逐行拆分,得到原始的像素数组a。
17.2、对数组a中的像素数据进行压缩处理,得到压缩后的像素数据数组b,具体为:
18.由数组a中的第一个像素开始,逐个对像素值进行判断,如果像素值为大于0且小于255,证明该像素为反走样像素,数据重复率较低,直接将该像素值存入数组b;如果像素值为0(背景数据)或255(字符最高亮度),证明该像素为重复率高,且连续性强的背景数据或字符最高亮度数据,将该像素值存入数组b,同时统计紧邻其后的具有相同像素值的像素个数,并将像素个数存入数组b。
19.如上过程进行压缩处理,直至遍历数组a中的所有像素,得到压缩后的像素数据数组b,数组b中的信息包含a中的所有信息,同时其数据长度远小于a。
20.3、将数组b打包,包括增加行计数、包头、包尾及校验信息。
21.4、利用数据链路对打包后的数据进行传输,由于数据已进行压缩,可利用带宽相对较低的数据链路进行传输。
22.5、视频接收设备接收数据并进行校验及解析,提取得到压缩数据包。
23.6、按照步骤2压缩处理的逆向方式对数据包进行解压,逐行还原像素数组a,并进行显示处理。


技术特征:
1.一种基于纯字符类视频的无损实时传输方法,其特征在于步骤如下:步骤1:视频发送设备对纯字符类视频进行逐帧逐行拆分,得到原始的像素数组a;步骤2:对数组a中的像素数据进行压缩处理,得到压缩后的像素数据数组b,具体为:由数组a中的第一个像素开始,逐个对像素值进行判断,如果像素值为大于0且小于255,直接将该像素值存入数组b,如果像素值为0或255,将该像素值存入数组b,并将紧邻其后的具有相同像素值的像素个数存入数组b,如此压缩处理,直至遍历数组a中的所有像素,得到压缩后的像素数据数组b;步骤3:将数组b打包,包括增加行计数、包头、包尾及校验信息;步骤4:利用数据链路对打包后的数据进行传输;步骤5:视频接收设备接收数据并进行校验及解析,得到数据包;步骤6:按照步骤2压缩处理的逆向操作对数据包进行解压,逐行还原像素数据,并进行显示处理。

技术总结
本发明提供了一种基于纯字符类视频的无损实时传输方法。首先将纯字符类视频转换为像素数组,然后对包含重复像素的数据进行压缩处理,得到压缩后的像素数据数组,再进行打包传输,最后,对接收的数据包校验解析后进行逆向解压缩处理,完成视频传输。本发明实现方法简单、通用性强,可在不影响字符类视频画面质量和实时性的前提下极大的降低数据传输带宽,有效地降低成本,优化电磁兼容性,同时提升传输距离。距离。距离。


技术研发人员:孟灵非 王维 王振伟
受保护的技术使用者:中国航空工业集团公司洛阳电光设备研究所
技术研发日:2022.10.11
技术公布日:2023/3/30
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1