基于图像动态缩放的图像数据传输带宽分配方法及装置制造方法及图纸

技术编号:14392631 阅读:132 留言:0更新日期:2017-01-10 20:12
本发明专利技术实施例提供一种基于图像动态缩放的图像数据传输带宽分配方法及装置。所述方法包括:判断解码数据量是否超过数据总线的传输带宽;在所述解码数据量超过数据总线的传输带宽时,获取在画布上显示窗口的数量及窗口有效量;获取所述画布上各个显示窗口间的覆盖关系;根据所述画布上各个显示窗口间的覆盖关系,计算各个显示窗口的缩放系数;根据所述显示窗口的数量从所述数据总线的传输带宽中为每个窗口创建对应的数据通道,并根据所述各个显示窗口的缩放系数及窗口有效量为每个显示窗口对应的数据通道分配传输数据带宽。上述方法及装置可以保证在数据总线的传输带宽不足时,所有视频通道中的内容均能被显示。

【技术实现步骤摘要】

本专利技术涉及数据传输领域,具体而言,涉及一种基于图像动态缩放的图像数据传输带宽分配方法及装置
技术介绍
在显控类产品的设计中,解码芯片的数据总线的传输带宽和解码芯片的解码能力大小有些时候并不能做到完全相同。在遇到数据总线的传输带宽小于解码能力时,例如,一颗支持PCI-Express2.02X标准的解码芯片,其数据总线的传输带宽为8Gbit,而解码芯片的解码能力达到16Gbit。这样就会存在解码后的图像数据转向数据传输时会出现数据总线的传输带宽不足的问题。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种能在数据总线的传输带宽小于解码能力时,保证所有视频通道中的内容均能被显示的基于图像动态缩放的图像数据传输带宽分配方法及装置。本专利技术一较佳实施例提供了一种基于图像动态缩放的图像数据传输带宽分配方法,所述方法包括:判断解码数据量是否超过数据总线的传输带宽;在所述解码数据量超过数据总线的传输带宽时,获取在画布上显示窗口的数量及窗口有效量;获取所述画布上各个显示窗口间的覆盖关系;根据所述画布上各个显示窗口间的覆盖关系,计算各个显示窗口的缩放系数;根据所述显示窗口的数量从所述数据总线的传输带宽中为每个窗口创建对应的数据通道,并根据所述各个显示窗口的缩放系数及窗口有效量为每个显示窗口对应的数据通道分配传输数据带宽。本专利技术另一较佳实施例提供了一种基于图像动态缩放的图像数据传输带宽分配装置,所述装置包括:判断模块,用于判断解码数据量是否超过数据总线的传输带宽;第一获取模块,用于在所述解码数据量超过数据总线的传输带宽时,获取在画布上显示窗口的数量及窗口有效量;第二获取模块,用于获取所述画布上各个显示窗口间的覆盖关系;缩放系数确定模块,用于根据所述画布上各个显示窗口间的覆盖关系,计算各个显示窗口的缩放系数;及数据带宽分配模块,用于根据所述显示窗口的数量从所述数据总线的传输带宽中为每个窗口创建对应的数据通道,并根据所述各个显示窗口的缩放系数及窗口有效量为每个显示窗口对应的数据通道分配传输数据带宽。与现有技术相比,本专利技术实施例提供的基于图像动态缩放的图像数据传输带宽分配方法及装置。在解码芯片输出的解码数据量大于数据总线的传输带宽时,获取在画布上显示窗口的数量及窗口有效量;并获取所述画布上各个显示窗口间的覆盖关系及根据该覆盖关系得到的各个显示窗口的缩放系数;最后根据所述各个显示窗口的缩放系数及窗口有效量为每个显示窗口对应的数据通道分配传输数据带宽。可以保证在数据总线的传输带宽不足时,所有视频通道中的内容均能被显示。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1是本专利技术较佳实施例提供的一种电子设备的方框示意图。图2为图1中所示图像数据传输带宽分配装置的一种功能模块框图。图3为图1中所示图像数据传输带宽分配装置的另一种功能模块框图。图4为本专利技术较佳实施例提供的两个窗口之间相互重叠的示意图之一。图5为本专利技术较佳实施例提供的两个窗口之间相互重叠的示意图之二。图6为本专利技术较佳实施例提供的两个窗口之间相互重叠的示意图之三。图7为本专利技术较佳实施例提供的多个窗口之间覆盖关系的示意图。图8为本专利技术较佳实施例提供的被覆盖窗口中的特征点与覆盖窗口的位置关系示意图。图9为本专利技术较佳实施例提供的图像数据传输带宽分配的方法流程图。图10是图9中步骤S220的子步骤一种流程示意图。图11是图9中步骤S230的子步骤一种流程示意图。图12是图9中步骤S250的子步骤一种流程示意图。主要元件符号说明具体实施方式下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本专利技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。请参照图1,图1是本专利技术较佳实施例提供的电子设备100的方框示意图。本专利技术实施例中所述电子设备100可以为显控类产品,例如,所述电子设备可以是,但不限于,智能手机、个人电脑(personalcomputer,PC)、平板电脑、个人数字助理(personaldigitalassistant,PDA)、移动上网设备(mobileInternetdevice,MID)等。如图1所示,所述电子设备100包括:存储器110、处理器120、网络模块130及解码芯片140。所述存储器110、处理器120、网络模块130、以及解码芯片140相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。存储器110中存储有图像数据传输带宽分配装置200,所述图像数据传输带宽分配装置200包括至少一个可以软件或固件(firmware)的形式存储于所述存储器110中的软件功能模块,所述处理器120通过运行存储在存储器110内的软件程序以及模块,如本专利技术实施例中的图像数据传输带宽分配装置200,从而执行各种功能应用以及数据处理,即实现本专利技术实施例中的图像处理方法。其中,所述存储器110可以是,但不限于,随机存取存储器(RandomAccessMemory,RAM),只读存储器(ReadOnlyMemory,ROM),可编程只读存储器(ProgrammableRead-OnlyMemory,PROM),可擦除只读存储器(ErasableProgrammableRead-OnlyMemory,EPROM),电可擦除只读存储器(ElectricErasableProgrammableRead-OnlyMemory,EEPROM)等。其中,存储器110用于存储程序,所述处理器120在接收到执行指令后,执行所述程序。进一步地,上述存储器110内的软件程序以及模块还可包括操作系统111,其可包括各种用于管理系统任务(例如内存管理、存储设备控制、电源管理等)的软件组件和/或驱动,并可与各种硬件或软件组件相互通讯,从而提供其他软件组件的运行环境。所述处理器120可能是一种集成电路芯片,具有信号的处理能力。上述的处理器120可以是通用处理器,包括中央处理器(CentralProcessingUnit,CPU)、网络处理器(NetworkProcessor,NP)等。还可以是数字信号处理器(DSP))、专用集成电路(ASIC)、现成可本文档来自技高网...
基于图像动态缩放的图像数据传输带宽分配方法及装置

【技术保护点】
一种基于图像动态缩放的图像数据传输带宽分配方法,其特征在于,所述方法包括:判断解码数据量是否超过数据总线的传输带宽;在所述解码数据量超过数据总线的传输带宽时,获取在画布上显示窗口的数量及窗口有效量;获取所述画布上各个显示窗口间的覆盖关系;根据所述画布上各个显示窗口间的覆盖关系,计算各个显示窗口的缩放系数;根据所述显示窗口的数量从所述数据总线的传输带宽中为每个窗口创建对应的数据通道,并根据所述各个显示窗口的缩放系数及窗口有效量为每个显示窗口对应的数据通道分配传输数据带宽。

【技术特征摘要】
1.一种基于图像动态缩放的图像数据传输带宽分配方法,其特征在于,所述方法包括:判断解码数据量是否超过数据总线的传输带宽;在所述解码数据量超过数据总线的传输带宽时,获取在画布上显示窗口的数量及窗口有效量;获取所述画布上各个显示窗口间的覆盖关系;根据所述画布上各个显示窗口间的覆盖关系,计算各个显示窗口的缩放系数;根据所述显示窗口的数量从所述数据总线的传输带宽中为每个窗口创建对应的数据通道,并根据所述各个显示窗口的缩放系数及窗口有效量为每个显示窗口对应的数据通道分配传输数据带宽。2.如权利要求1所述的方法,其特征在于,所述获取窗口有效量的步骤包括:比较所述显示窗口在所述画布上所占的像素量与输入视频图像帧的像素量;当所述显示窗口在所述画布上所占的像素量大于所述输入视频图像帧的像素量时,获取所述输入视频图像帧的像素量作为所述窗口有效量;及当所述显示窗口在所述画布上所占的像素量小于所述输入视频图像帧的像素量时,获取所述显示窗口在所述画布上所占的像素量作为所述窗口有效量。3.如权利要求1所述的方法,其特征在于,所述获取所述画布上各个显示窗口间的覆盖关系的步骤包括:针对所述画布上的每个显示窗口,通过所述显示窗口的顶点与其它显示窗口的顶点之间的位置关系,确定所述显示窗口与其它显示窗口之间的重叠关系;及在所述显示窗口与其它显示窗口之间存在重叠关系时,通过所述显示窗口与其它显示窗口的打开先后顺序,确定所述显示窗口与其它显示窗口间的覆盖关系。4.如权利要求1或者3所述的方法,其特征在于,所述通过所述画布上各个显示窗口间的覆盖关系,计算各个显示窗口的缩放系数的步骤包括:在被覆盖窗口中设定特定的特征点,根据覆盖区域内特征点的数量,确定所述被覆盖窗口的缩放系数;或根据覆盖区域占被覆盖窗口的面积,确定所述被覆盖窗口的缩放系数。5.如权利要求1所述的方法,其特征在于,所述根据所述显示窗口的数量从所述数据总线的传输带宽中为每个窗口创建对应的数据通道,并根据所述各个显示窗口的缩放系数及窗口有效量为每个显示窗口对应的数据通道分配传输数据带宽的步骤包括:根据单个窗口的缩放系数及窗口有效量计算单个窗口缩放后的窗口有效量;将所述单个窗口缩放后的窗口有效量求和得到窗口有效量的总和;根据窗口有效量的总和、单个窗口缩放后的窗口有效量及数据总线的传输带宽计算单个显示窗口对应的数据通道分配的传输数据带宽,其中,计算单个显示窗口对应的数据通道分配的传输数据带宽的公式为:Wa=Va*Ra/Vs*S其中,Wa为显示窗口A对应的数据通道分配的传输数据带宽,Va为显示窗口A的窗口有效量,Ra为显示窗口A的缩放系数,Vs为窗口有效量的总和,S为数据总线的传输带宽。6.一种基于图像动...

【专利技术属性】
技术研发人员:陈贤斌
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:浙江;33

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

1