当前位置: 首页 > 专利查询>洪雪荣专利>正文

一种屏幕显示信息的编码方法和编码系统技术方案

技术编号:9827748 阅读:82 留言:0更新日期:2014-04-01 17:05
本发明专利技术公开了一种屏幕显示信息的编码方法和编码系统,其中,所述方法包括:确定当前待编码的原始屏幕显示信息,并按预设的时间间隔连续采集各像素点,获取每一个像素点的原始像素值;将每一个像素点经多个中心频率不同的滤波器进行滤波,分别得到对应的多个滤波数值,并累计计算每一个像素点的滤波数值与原始像素值的补偿数值;根据各像素点的采集顺序,将各像素点的由同一中心频率滤波器得到的滤波数值划分在相同的层中,归属于第一类型层,将各像素点的补偿数值划分第二类型层;对各第一类型层中的数值以及第二类型层中的数值分别进行编码,得到编码结果;本发明专利技术可以对计算机屏幕显示的信息进行有效编码,使得在解码后信息仍然清晰和流畅。

【技术实现步骤摘要】
一种屏幕显示信息的编码方法和编码系统
本专利技术涉及计算机领域,特别涉及一种屏幕显示信息的编码方法和编码系统。
技术介绍
在许多行业中,通常需要将当前计算机屏幕上显示的信息保存或传输到另外的设备上,但是,计算机屏幕显示的信息往往比较复杂,且分辨率高、信息量大,因此,如何将屏幕显示信息进行编码成为业内研究的主要课题。现有技术中,在对计算机屏幕显示的信息进行编码时,通常采用以下方法:(1)MPEG4/H264/H265;在对视频进行编码时,编码率高,对计算机图形进行编码时,如文字、应用窗口、报表等编码率低,而且解码后的图形不清楚;(2)传送变化部分;在对字符进行编码时,编码率高,对视频进行编码时,编码率低;(3)多种编码法混合使用,即把屏幕分成若干块(block),根据像素变化频率和内容将所述若干块进行分类,并采用相应的编码方法将若干块分别进行编码;但是,有些计算机图形和视频的分界并不能完整的正好分别属于不同的块中,那么将使得对应块的显示区域的边界在解码后造成视觉上的不清楚。根据以上分析,现有技术中的编码方法只适用于计算机屏幕显示的信息比较单一的情况下,当计算机屏幕显示的内容为透明区域时,上述编码算法都很难取得很好的效果,基于此,现有技术确实有待于改善。
技术实现思路
本专利技术提供一种屏幕显示信息的编码方法和编码系统,以对计算机屏幕显示的信息进行有效编码,使得在解码后,计算机屏幕显示的信息仍然清晰和流畅。本专利技术提供一种屏幕显示信息的编码方法,所述方法包括:确定当前待编码的原始屏幕显示信息,并按照预设的时间间隔连续采集各像素点,获取每一个像素点的原始像素值;将每一个像素点经多个中心频率不同的滤波器进行滤波,分别得到每一个像素点对应的多个滤波数值,并计算每一个像素点的滤波数值相对于原始像素值的补偿数值;根据所述各像素点的采集顺序,将各像素点的由同一中心频率滤波器得到的滤波数值划分在相同的层中,归属于第一类型层,将各像素点的补偿数值划分在相同的层中,归属于第二类型层;对所述各第一类型层中的数值以及所述第二类型层中的数值分别进行编码,得到编码结果。优选的,所述多个滤波器按照中心频率从低到高的顺序排列,所述多个滤波器依次为:一个低通滤波器、大于或等于零个带通滤波器以及一个补偿滤波器;其中:所述低通滤波器和所述大于或等于零个带通滤波器的输出值均为各像素点对应的滤波数值;所述补偿滤波器的输出值为所述各像素点的原始数值与其对应的多个滤波数值的差。优选的,所述对所述各第一类型层中的数值以及所述第二类型层中的数值分别进行编码,得到编码结果包括:对所述各第一类型层中的数值以及所述第二类型层中的数值分别进行编码,得到多个数据流;对所述多个数据流进行时间戳标记,包括所述时间戳的多个数据流为编码结果。优选的,所述方法还包括:实时监测所述多个中心频率不同的滤波器输出的滤波数值,当所述滤波数值的信息能量小于信息能量阈值时,丢弃该滤波数值,且不对该滤波数值进行编码;当所述滤波数值的信息能量不小于所述信息能量阈值时,则将由同一中心频率滤波器得到的滤波数值划分在相同的层中,归属于第一类型层。优选的,对所述第一类型层,其编码帧率大于等于对应滤波器的中心频率;对所述第二类型层,其编码帧率为预设的编码帧率值。优选的,对于所述第一类型层和所述第二类型层,当传输带宽小于带宽阈值时,采用静态编码或者动态无损编码的方式进行编码,当传输带宽大于所述带宽阈值时,采用动态编码的方式进行编码。优选的,所述方法还包括:将所述编码结果进行解码,得到解码后的多个数据流;将具有相同时间戳的多个数据流相加,得到所述各像素点的解码像素值,由该解码像素值还原所述原始屏幕显示信息。本专利技术还提供一种屏幕显示信息的编码系统,所述系统包括:采集单元,用于确定当前待编码的原始屏幕显示信息,并按照预设的时间间隔连续采集各像素点,获取每一个像素点的原始像素值;滤波单元,用于将每一个像素点经多个中心频率不同的滤波器进行滤波,分别得到每一个像素点对应的多个滤波数值,并计算每一个像素点的滤波数值相对于原始像素值的补偿数值;分层单元,用于根据所述各像素点的采集顺序,将各像素点的由同一中心频率滤波器得到的滤波数值划分在相同的层中,归属于第一类型层,将各像素点的补偿数值划分在相同的层中,归属于第二类型层;编码单元,用于对所述各第一类型层中的数值以及所述第二类型层中的数值分别进行编码,得到编码结果。优选的,所述滤波单元中的多个滤波器按照中心频率从低到高的顺序排列,所述多个滤波器依次为:一个低通滤波器、大于或等于零个带通滤波器以及一个补偿滤波器;其中:所述低通滤波器和所述大于或等于零个带通滤波器的输出值均为各像素点对应的滤波数值;所述补偿滤波器的输出值为所述各像素点的原始数值与其对应的多个滤波数值的差。优选的,所述编码单元包括:编码子单元,用于对所述各第一类型层中的数值以及所述第二类型层中的数值分别进行编码,得到多个数据流;标记子单元,用于对所述多个数据流进行时间戳标记,包括所述时间戳的多个数据流为编码结果。优选的,所述系统还包括:监测单元,用于实时监测所述多个中心频率不同的滤波器输出的滤波数值,当所述滤波数值的信息能量小于信息能量阈值时,丢弃该滤波数值,且不对该滤波数值进行编码;当所述滤波数值的信息能量不小于所述信息能量阈值时,则将由同一中心频率滤波器得到的滤波数值划分在相同的层中,归属于第一类型层。优选的,对所述第一类型层,其编码帧率大于等于对应滤波器的中心频率;对所述第二类型层,其编码帧率为预设的编码帧率值。优选的,对于所述第一类型层和所述第二类型层,当传输带宽小于带宽阈值时,采用静态编码或者动态无损编码的方式进行编码,当传输带宽大于所述带宽阈值时,采用动态编码的方式进行编码。优选的,所述系统还包括:解码单元,用于将所述编码结果进行解码,得到解码后的多个数据流;将具有相同时间戳的多个数据流相加,得到所述各像素点的解码像素值,由该解码像素值还原所述原始屏幕显示信息。本专利技术实施例的有益效果是:本专利技术以像素为单位对屏幕显示信息进行编码,克服了现有技术中因划分块造成的不同类型的块边界不清晰的问题,利用中心频率不同的多个滤波器将需要编码的屏幕显示信息进行滤波,使得需要编码的屏幕显示信息被分成频率不同的多个层,对照不同层的频率,使用不同的编码方法进行编码,这样不仅可以对单一的屏幕显示信息进行编码,也可以对透明效果进行有效编码,保证了编码质量、提高编码率,使得解码后的屏幕显示信息仍然清晰和流畅。附图说明图1为本专利技术一实施例的一种屏幕显示信息的编码方法的流程图;图2为本专利技术一实施例的各像素点原始像素值在不同时刻的示意图;图3为本专利技术一实施例的一个像素点经多个中心频率不同的滤波器后输出的滤波数值的示意图;图4为本专利技术一实施例的第一类型层与第二类型层的示意图;图5为本专利技术一实施例的一种屏幕显示信息的编码系统的结构图;具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。图1为本专利技术一实施例的一种屏幕显示信息的编码方法的流程图;如图所示,所述方法包括:S110、确定当前待编码的原始屏幕显示信息,并按照预设的时间间隔连续采集各像素点,获取每一个像素点的原始本文档来自技高网...
一种屏幕显示信息的编码方法和编码系统

【技术保护点】
一种屏幕显示信息的编码方法,其特征在于,所述方法包括:确定当前待编码的原始屏幕显示信息,并按照预设的时间间隔连续采集各像素点,获取每一个像素点的原始像素值;将每一个像素点经多个中心频率不同的滤波器进行滤波,分别得到每一个像素点对应的多个滤波数值,并计算每一个像素点的滤波数值相对于原始像素值的补偿数值;根据所述各像素点的采集顺序,将各像素点的由同一中心频率滤波器得到的滤波数值划分在相同的层中,归属于第一类型层,将各像素点的补偿数值划分在相同的层中,归属于第二类型层;对所述各第一类型层中的数值以及所述第二类型层中的数值分别进行编码,得到编码结果。

【技术特征摘要】
1.一种屏幕显示信息的编码方法,其特征在于,所述方法包括:确定当前待编码的原始屏幕显示信息,并按照预设的时间间隔连续采集各像素点,获取每一个像素点的原始像素值;将每一个像素点经多个中心频率不同的滤波器进行滤波,分别得到每一个像素点对应的多个滤波数值,并计算每一个像素点的滤波数值相对于原始像素值的补偿数值;根据所述各像素点的采集顺序,将各像素点的由同一中心频率滤波器得到的滤波数值划分在相同的层中,归属于第一类型层,将各像素点的补偿数值划分在相同的层中,归属于第二类型层;对所述各第一类型层中的数值以及所述第二类型层中的数值分别进行编码,得到编码结果;所述多个滤波器按照中心频率从低到高的顺序排列,所述多个滤波器依次为:一个低通滤波器、大于或等于零个带通滤波器以及一个补偿滤波器;其中:所述低通滤波器和所述大于或等于零个带通滤波器的输出值均为各像素点对应的滤波数值;所述补偿滤波器的输出值为所述各像素点的原始数值与其对应的多个滤波数值的差。2.如权利要求1所述的方法,其特征在于,所述对所述各第一类型层中的数值以及所述第二类型层中的数值分别进行编码,得到编码结果包括:对所述各第一类型层中的数值以及所述第二类型层中的数值分别进行编码,得到多个数据流;对所述多个数据流进行时间戳标记,包括所述时间戳的多个数据流为编码结果。3.如权利要求1所述的方法,其特征在于,所述方法还包括:实时监测所述多个中心频率不同的滤波器输出的滤波数值,当所述滤波数值的信息能量小于信息能量阈值时,丢弃该滤波数值,且不对该滤波数值进行编码;当所述滤波数值的信息能量不小于所述信息能量阈值时,则将由同一中心频率滤波器得到的滤波数值划分在相同的层中,归属于第一类型层。4.如权利要求1-3任一项所述的方法,其特征在于,对所述第一类型层,其编码帧率大于等于对应滤波器的中心频率;对所述第二类型层,其编码帧率为预设的编码帧率值。5.如权利要求4所述的方法,其特征在于,对于所述第一类型层和所述第二类型层,当传输带宽小于带宽阈值时,采用静态编码或者动态无损编码的方式进行编码,当传输带宽大于所述带宽阈值时,采用动态编码的方式进行编码。6.如权利要求2所述的方法,其特征在于,所述方法还包括:将所述编码结果进行解码,得到解码后的多个数据流;将具有相同时间戳的多个数据流相加,得到所述各像素点的解码像素值,由该解码像素值还原所述原始屏幕显示信息。7.一种屏幕显示信息的编码系统,...

【专利技术属性】
技术研发人员:洪雪荣
申请(专利权)人:洪雪荣
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1