多画面图像解码显示的方法及其视频监控终端的制作方法

文档序号:7987794阅读:184来源:国知局
专利名称:多画面图像解码显示的方法及其视频监控终端的制作方法
技术领域
本发明涉及视频监控领域,特别涉及视频监控终端图像解码显示的技术。
背景技术
目前视频监控行业,普遍使用画面分割模式,利用越来越高的个人电脑(Personal Computer,简称 “PC”)中央处理器(Central Processing Unit,简称 “CPU” )性能,同时解码显示多个图像,实现图像间的对比监控、同步监控和跟踪监控功能。画面分割是指在应用软件层,根据显示屏的逻辑点阵,将显示屏在逻辑范围内分割成多个用于图像解码显示的显示块。在实现画面分割的多图像解码显示方式中,现有技术主要通过如图1所示的方式实现根据用户的需求,从编码器中获取相应的主子码流,通过CPU解码显示在画面分割中。但是,本发明的发明人发现,现有技术中,随着视频监控行业的高清化,越来越多的高清视频进入了管理范围,高清视频的解码需要性能强大的CPU,加上监控系统的不断壮大,需要解码显示的图像数量不断增加,会使得CPU处理速度降低,影响解码显示的速度和质量,造成用户无法按照实际的需求及时浏览画面的问题。因此,能够降低图像解码时CPU消耗的解码显示方法及其视频监控终端急切所
箭O

发明内容
本发明的目的在于提供一种多画面图像解码显示的方法及其视频监控终端,可以大幅降低CPU的解码消耗,很好地解决多画面解码与CPU消耗的冲突。为解决上述技术问题,本发明的实施方式公开了一种视频监控终端图像解码显示的方法,包括以下步骤根据画面逻辑大小计算码流分辨率和码流大小;从数字硬盘录像机生成的多路码流中,选择接收与计算所得的码流分辨率和码流大小最匹配的码流,其中该数字硬盘录像机根据接收到的监控视频同时生成多路码流,每路码流的码流分辨率和/或码流大小不同;对接收到的码流进行解码并在画面中显示。本发明的实施方式还公开了一种视频监控终端多画面图像解码显示的方法,终端中有经分割而得的多个画面,对于每一个画面分别执行上述的视频监控终端图像解码显示的方法。本发明的实施方式还公开了一种图像解码显示的视频监控终端,包括计算单元,用于根据画面逻辑大小计算码流分辨率和码流大小;选择接收单元,用于从数字硬盘录像机生成的多路码流中,选择接收与计算单元计算所得的码流分辨率和码流大小最匹配的码流,其中该数字硬盘录像机根据接收到的监控视频同时生成多路码流,每路码流的码流分辨率和/或码流大小不同;解码显示单元,用于对选择接收单元接收到的码流进行解码并在画面中显示。本发明的实施方式还公开了一种多画面图像解码显示的视频监控终端,包括计算单元,用于根据终端中经分割而得的多个画面的逻辑大小分别计算码流分辨率和码流大小;选择接收单元,用于从数字硬盘录像机生成的多路码流中,选择接收与计算单元计算所得的码流分辨率和码流大小最匹配的码流,其中该数字硬盘录像机根据接收到的监控视频同时生成多路码流,每路码流的码流分辨率和/或码流大小不同;解码显示单元,用于对选择接收单元接收到的码流进行解码并在相应画面中显
7J\ ο本发明实施方式与现有技术相比,主要区别及其效果在于根据画面类型选择恰当的码流进行画面的回放,降低了终端视频解码时CPU的消耗,从而保证了画面的清晰流畅。实现多画面分割的同时解码显示多个图像,可以大幅降低CPU的解码消耗,很好地解决多画面解码与CPU消耗的冲突。


图1是现有技术中视频监控终端多图像解码显示的方法的流程示意图;图2是本发明第一实施方式中一种视频监控终端图像解码显示的方法的流程示意图;图3是本发明第二实施方式中一种视频监控终端多画面图像解码显示的方法的流程示意图;图4是本发明第二实施方式中一种视频监控终端多画面图像解码显示的系统的结构图;图5是本发明第三实施方式中一种图像解码显示的视频监控终端的结构示意图;图6是本发明第四实施方式中一种多画面图像解码显示的视频监控终端的结构示意图。
具体实施例方式在以下的叙述中,为了使读者更好地理解本申请而提出了许多技术细节。但是,本领域的普通技术人员可以理解,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的实施方式作进一步地详细描述。本发明第一实施方式涉及一种视频监控终端图像解码显示的方法。图2是该视频监控终端图像解码显示的方法的流程示意图。具体地说,如图2所示,该视频监控终端图像解码显示的方法主要包括以下步骤在步骤201中,接收用户需求指令。在视频监控过程中,接收客户端要求按照一定的画面类型输出显示的指令。画面类型,为在客户端显示时,显示设备上,画面的显示方式。此后进入步骤202,根据画面逻辑大小计算码流分辨率和码流大小。进一步地,在该根据画面逻辑大小计算码流分辨率和码流大小的步骤,包括以下子步骤根据画面逻辑大小的宽和高,对比当前视频监控领域采用的通用分辨率的宽和高,挑选出最合适的码流分辨率。根据该分辨率下的码流推算公式,计算出码流大小。其中,码流推算公式为数据信息所占码流DB =水平分辨率女垂直分辨率女平均像素采样比特数女帧率 /压缩比。控制信息所占码流CB =数据信息所占码流DB * 5%。总码流TB =数据信息所占码流DB+控制信息所占码流CB。将码流分辨率和码流大小作为当前画面逻辑大小下最合适的码流分辨率和码流大小。此后进入步骤203,从数字硬盘录像机生成的多路码流中,选择接收与计算所得的码流分辨率和码流大小最匹配的码流,其中该数字硬盘录像机根据接收到的监控视频同时生成多路码流,每路码流的码流分辨率和/或码流大小不同。其中,匹配的方式为选择接收与计算所得的码流分辨率最接近同时对应码流大小最小的码流为最匹配的码流。此外,可以理解,匹配的方式有多种,一般是采用码流分辨率和码流大小最接近的匹配方式,也可以在特定的场景中采用特定的匹配方式,例如,将DVR生成的多路码流分辨率和/或码流大小作为多个候选值,将计算所得的码流分辨率和/或码流大小作为计算值, 可以将大于等于并最接近计算值的候选值作为最匹配的,以保证图像的质量。也可以将小于并最接近计算值的候选值作为最匹配的,以尽量减少CPU的解码消耗。作为一个优选实施方式,这里数字硬盘录像机根据接收到的监控视频同时生成两路码流分辨率和码流大小不同的主子码流。主子码流,泛指在编码器中,形成两路不同的数字压缩信号,一般情况下,两路数字压缩信号的压缩比不同,因此对解码和网络带宽的消耗也各不相同。此外,可以理解,在本发明的其它某些实施方式中,数字硬盘录像机生成的主子码流也可以不只是两路,而是更多路,分别代表不同的码流分辨率和码流大小。此后进入步骤204,对接收到的码流进行解码并在画面中显示。将获取的码流解码后,按照输出指令进行相应类型画面输出显示。此后结束本流程。根据画面类型选择恰当的码流进行画面的回放,降低了终端视频解码时CPU的消耗,从而保证了画面的清晰流畅。可以降低用户需求的难度,用户可以配置任意码流大小进行获取,利用软件来实现最佳适应性配置。本发明第二实施方式涉及一种视频监控终端多画面图像解码显示的方法。图3是该视频监控终端多画面图像解码显示的方法的流程示意图。该视频监控终端中有经分割而得的多个画面,对于每一个画面,分别执行第一实施方式中视频监控终端图像解码显示的方法的步骤。实现多画面分割的同时解码显示多个图像,可以大幅降低CPU的解码消耗,很好地解决多画面解码与CPU消耗的冲突。具体地说,如图3所示,该视频监控终端多画面图像解码显示的方法主要包括以下步骤在步骤301中,接收用户需求指令。在视频监控过程中,接收客户端要求按照一定的画面类型输出显示的指令。画面类型,为在客户端显示时,显示设备上,画面的多路分割显示、或者画中画等不同的显示方式。特别地,终端中经分割而得的多个画面,其中包括画中画这种显示方式。此后进入步骤302,根据各个画面的逻辑大小,分别计算码流分辨率和码流大小。此后进入步骤303,分别选择接收与计算所得的码流分辨率和码流大小最匹配的码流。此后进入步骤304,对接收到的码流分别进行解码并在相应画面中显示。此后结束本流程。图4是该视频监控终端多画面图像解码显示的系统的结构图。具体地说,如图4 所示,普通PC中,包含了 4个系统,分别为输入系统,用于接受用户指令或者网络指令。输出系统,是指如显示屏,音箱等提供用户体验的外设系统。指令系统,是指利用逻辑软件控制硬件的命令控制系统。CPU,是PC机的处理和计算核心。上述流程具体分析如下首先,通过Al,用户将需要显示图像的命令输入给PC。其次,PC机通过A2将用户输入命令转化为指令。然后,通过A3将指令传达给逻辑软件,逻辑软件进行处理。再次,通过A3逻辑软件将处理后的需要取流的命令转化为指令。再通过A2将取流指令发给输入系统,通过A4从网络上到网络终端取流。然后,PC机通过A6将网络流使用CPU进行解码最后,通过A7将解码后的信息显示在显示屏幕上,传达给用户。本实施方式是与第一实施方式相对应的方法实施方式,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。本发明的各方法实施方式均可以以软件、硬件、固件等方式实现。不管本发明是以软件、硬件、还是固件方式实现,指令代码都可以存储在任何类型的计算机可访问的存储器中(例如永久的或者可修改的,易失性的或者非易失性的,固态的或者非固态的,固定的或者可更换的介质等等)。同样,存储器可以例如是可编程阵列逻辑(Prog rammable Array Logic,简称“PAL”)、随机存取存储器(Random Access Memory,简称“RAM”)、可编程只读存储器(Prog rammable Read Only Memory,简称“raOM”)、只读存储器(Read-Only Memory,简称 “ROM”)、电可擦除可编程只读存储器(Electrically Erasable Prog rammable ROM, 简称“EEPROM”)、磁盘、光盘、数字通用光盘(Digital Versatile Disc,简称“DVD”)等等。本发明第三实施方式涉及一种图像解码显示的视频监控终端。图5是该图像解码显示的视频监控终端的结构示意图。具体地说,如图5所示,该图像解码显示的视频监控终端主要包括计算单元,用于根据画面逻辑大小计算码流分辨率和码流大小。选择接收单元,用于从数字硬盘录像机生成的多路码流中,选择接收与计算单元计算所得的码流分辨率和码流大小最匹配的码流,其中该数字硬盘录像机根据接收到的监控视频同时生成多路码流,每路码流的码流分辨率和/或码流大小不同。解码显示单元,用于对选择接收单元接收到的码流进行解码并在画面中显示。第一实施方式是与本实施方式相对应的方法实施方式,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。本发明第四实施方式涉及一种多画面图像解码显示的视频监控终端。图6是该多画面图像解码显示的视频监控终端的结构示意图。具体地说,如图6所示,该多画面图像解码显示的视频监控终端包括多组逻辑的单元,每组单元对应一个画面计算单元,用于根据终端中经分割而得的多个画面的逻辑大小分别计算码流分辨率和码流大小。具体地说计算单元根据终端中经分割而得的多个画面的逻辑大小的宽和高,对比当前视频监控领域采用的通用分辨率的宽和高,分别挑选出最合适的码流分辨率。根据该分辨率下的码流推算公式,分别计算出码流大小,码流推算公式为 数据信息所占码流DB =水平分辨率女垂直分辨率女平均像素采样比特数女帧率 /压缩比。控制信息所占码流CB =数据信息所占码流DB * 5%。总码流TB =数据信息所占码流DB+控制信息所占码流CB。将码流分辨率和码流大小作为当前画面逻辑大小下最合适的码流分辨率和码流大小。选择接收单元,用于从数字硬盘录像机生成的多路码流中,选择接收与计算单元计算所得的码流分辨率和码流大小最匹配的码流,其中该数字硬盘录像机根据接收到的监控视频同时生成多路码流,每路码流的码流分辨率和/或码流大小不同。解码显示单元,用于对选择接收单元接收到的码流进行解码并在相应画面中显
示ο第二实施方式是与本实施方式相对应的方法实施方式,本实施方式可与第二实施方式互相配合实施。第二实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第二实施方式中。
需要说明的是,本发明各终端实施方式中提到的各单元都是逻辑单元,在物理上, 一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现,这些逻辑单元本身的物理实现方式并不是最重要的,这些逻辑单元所实现的功能的组合是才解决本发明所提出的技术问题的关键。此外,为了突出本发明的创新部分,本发明上述各终端实施方式并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,这并不表明上述各终端实施方式并不存在其它的单元。虽然通过参照本发明的某些优选实施方式,已经对本发明进行了图示和描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。
权利要求
1.一种视频监控终端图像解码显示的方法,其特征在于,包括以下步骤 根据画面逻辑大小计算码流分辨率和码流大小;从数字硬盘录像机生成的多路码流中,选择接收与计算所得的所述码流分辨率和码流大小最匹配的码流,其中该数字硬盘录像机根据接收到的监控视频同时生成多路码流,每路码流的码流分辨率和/或码流大小不同; 对接收到的码流进行解码并在画面中显示。
2.根据权利要求1所述的视频监控终端图像解码显示的方法,其特征在于,在所述根据画面逻辑大小计算码流分辨率和码流大小的步骤中,包括以下子步骤根据画面逻辑大小的宽和高,对比当前视频监控领域采用的通用分辨率的宽和高,挑选出最合适的码流分辨率;根据该挑选出的最合适的码流分辨率下的码流推算公式,计算出码流大小; 将所述码流分辨率和码流大小作为当前画面逻辑大小下最合适的码流分辨率和码流大小。
3.根据权利要求2所述的视频监控终端图像解码显示的方法,其特征在于,所述码流推算公式为数据信息所占码流DB =水平分辨率*垂直分辨率*平均像素采样比特数*帧率/压缩比;控制信息所占码流CB =数据信息所占码流DB女5% ; 总码流TB =数据信息所占码流DB+控制信息所占码流CB。
4.根据权利要求3所述的视频监控终端图像解码显示的方法,其特征在于,所述数字硬盘录像机生成的多路码流为两路码流分辨率和码流大小不同的主子码流。
5.根据权利要求4所述的视频监控终端图像解码显示的方法,其特征在于,在所述从数字硬盘录像机生成的多路码流中,选择接收与计算所得的所述码流分辨率和码流大小最匹配的码流的步骤中,匹配的方式为选择接收与计算所得的码流分辨率最接近同时对应码流大小最小的码流为最匹配的码流。
6.一种视频监控终端多画面图像解码显示的方法,其特征在于,终端中有经分割而得的多个画面,对于每一个画面分别执行权利要求1至5中任一项所述的视频监控终端图像解码显示的方法。
7.根据权利要求6所述的视频监控终端多画面图像解码显示的方法,其特征在于,所述终端中经分割而得的多个画面包括画中画。
8.一种图像解码显示的视频监控终端,其特征在于,包括 计算单元,用于根据画面逻辑大小计算码流分辨率和码流大小;选择接收单元,用于从数字硬盘录像机生成的多路码流中,选择接收与所述计算单元计算所得的码流分辨率和码流大小最匹配的码流,其中该数字硬盘录像机根据接收到的监控视频同时生成多路码流,每路码流的码流分辨率和/或码流大小不同;解码显示单元,用于对所述选择接收单元接收到的码流进行解码并在画面中显示。
9.一种多画面图像解码显示的视频监控终端,其特征在于,包括计算单元,用于根据终端中经分割而得的多个画面的逻辑大小分别计算码流分辨率和码流大小;选择接收单元,用于从数字硬盘录像机生成的多路码流中,选择接收与所述计算单元计算所得的码流分辨率和码流大小最匹配的码流,其中该数字硬盘录像机根据接收到的监控视频同时生成多路码流,每路码流的码流分辨率和/或码流大小不同;解码显示单元,用于对所述选择接收单元接收到的码流进行解码并在相应画面中显示。
10.根据权利要求9所述的多画面图像解码显示的视频监控终端,其特征在于,所述计算单元根据终端中经分割而得的多个画面的逻辑大小的宽和高,对比当前视频监控领域采用的通用分辨率的宽和高,分别挑选出最合适的码流分辨率;根据该分辨率下的码流推算公式,分别计算出码流大小,所述码流推算公式为 数据信息所占码流DB =水平分辨率*垂直分辨率*平均像素采样比特数*帧率/压缩比;控制信息所占码流CB =数据信息所占码流DB女5% ; 总码流TB =数据信息所占码流DB+控制信息所占码流CB ;将所述码流分辨率和码流大小作为当前画面逻辑大小下最合适的码流分辨率和码流大小。
全文摘要
本发明涉及视频监控领域,公开了一种多画面图像解码显示的方法及其视频监控终端。本发明中,根据画面的逻辑大小选择恰当的码流进行画面的回放,降低了终端视频解码时CPU的消耗,从而保证了画面的清晰流畅。特别是对于多画面分割的情况,CPU消耗降低的效果更为显著。
文档编号H04N7/26GK102364945SQ201110382598
公开日2012年2月29日 申请日期2011年11月28日 优先权日2011年11月28日
发明者余家骝, 张小媛 申请人:杭州海康威视数字技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1