当前位置: 首页 > 专利查询>ARM有限公司专利>正文

数据处理系统技术方案

技术编号:18087209 阅读:34 留言:0更新日期:2018-05-31 16:32
一种数据处理系统,包括可操作以缩放接收的输入数据阵列从而提供输入数据阵列的缩放输出版本的缩放器(18)。当希望产生输入数据阵列(21、22)的去交错且缩放输出版本时,将输入数据阵列(21、22)提供给缩放器(18),并且缩放器(18)缩放输入数据阵列(21、22),以同时去交错并缩放输入数据阵列并产生输入数据阵列的去交错且缩放输出版本。

【技术实现步骤摘要】
数据处理系统
本专利技术涉及数据处理系统,并且具体地说,涉及支持和使用交错视频的数据处理系统。
技术介绍
交错(interlace)是数据处理系统中的用于视频数据的常用技术。视频数据的每个视频帧被有效地分成两个帧或“场”,即,奇数帧(奇数场)和偶数帧(偶数场)。每个奇数帧由对应原始视频帧的奇数行组成,而每个偶数帧由对应原始视频帧的偶数行组成。视频数据的每个视频帧以这两个分开的(奇数和偶数)帧的形式通过数据处理系统传播。为了显示交错视频,奇数帧和偶数帧中的每一个都被用于产生其自己的“全”帧以供显示。这通过对奇数帧和偶数帧中的每一个进行去交错(de-interlace)来完成,由此所讨论的帧被插值以产生“全”的去交错帧以供显示。然后将每个去交错帧提供给显示器以供显示。以这种方式,显示视频数据的帧速率相对于生成或解码视频数据的帧速率加倍,而不会消耗数据处理系统中的额外带宽。在数据处理系统中,在显示数据阵列(例如,视频帧)之前,通常需要缩放(放大或缩小)该数据阵列。申请人认为对于数据处理系统来说,仍然存在改进的范围。
技术实现思路
根据本专利技术第一方面,提供了一种操作数据处理系统的方法,该数据处理系统包括可操作以缩放接收的输入数据阵列从而提供所述输入数据阵列的缩放输出版本的缩放器,所述方法包括以下步骤:当希望产生输入数据阵列的去交错且缩放输出版本时:将所述输入数据阵列提供给所述缩放器;并且所述缩放器缩放所述输入数据阵列,以同时去交错并缩放所述输入数据阵列并由此产生所述输入数据阵列的去交错且缩放输出版本。根据本专利技术第二方面,提供了一种数据处理系统,该数据处理系统包括:缩放器,该缩放器可操作以缩放接收的输入数据阵列从而提供所述输入数据阵列的缩放输出版本;其中,所述数据处理系统被配置成,当希望产生输入数据阵列的去交错且缩放输出版本时,将所述输入数据阵列提供给所述缩放器;并且其中,所述缩放器可操作以缩放接收的输入数据阵列,以同时去交错并缩放所述输入数据阵列,从而产生所述输入数据阵列的去交错且缩放输出版本。本专利技术涉及输入数据阵列的去交错和缩放。申请人已经认识到,当希望对输入数据阵列进行去交错且缩放两者时,这两个操作可以(并且在优选实施方式中)通过使用单个缩放器的恰当缩放来同时执行(即,在单次中)。这与其中在数据处理系统中设置两个分离级并用于这两个操作的已知方法(例如,去交错级和缩放级)形成对比。因此,按照本专利技术的方式的操作可以降低数据处理系统的硬件需求(芯片面积)。这也与其中输入数据阵列的去交错和缩放被执行为两次操作(例如,其中输入数据阵列的去交错版本被写出至存储器,然后从存储器读入以供缩放)的已知方法形成对比。因此,按照本专利技术的方式的操作也可以降低数据处理系统的带宽和功耗需求。因此,将理解,本专利技术提供了一种改进的数据处理系统。该数据处理系统的缩放器可以是可操作以缩放输入数据阵列从而提供缩放的输出数据阵列的任何合适和希望的缩放器。因此,其可以是任何合适的和希望的缩放单元、缩放引擎、缩放流水线等。在特别优选的实施方式中,用于缩放输入数据阵列的缩放器包括整个数据处理系统的给定处理单元(处理器)的缩放器。因此,在优选实施方式中,数据处理系统包括包含缩放器的处理器,并且将要去交错的输入数据阵列提供给该处理器的缩放器以供缩放。这样的处理器可以是包括缩放器的数据处理系统的任何合适且希望的处理器(处理单元)。在优选实施方式中,其是显示控制器、图形处理器(图形处理单元(GPU))、视频处理器(视频处理单元(VPU))或图像信号处理器(ISP)。在特别优选的实施方式中,其是显示控制器(用于数据处理系统的显示器)。在优选实施方式中,处理单元(例如,显示控制器)的操作模式由例如运行在主机处理器上的应用来控制,优选地通过应用生成指令来控制,该指令通过用于该处理单元的驱动器(其运行在主机处理器上)来解释,以生成使该处理单元如该应用所需要地操作的合适命令。优选的是,在应用需要将输入数据阵列去交错和缩放的情况下,那么该应用生成由驱动器解释的合适指令以生成使处理单元(例如,显示控制器)以本专利技术的方式操作的合适命令,即,利用缩放器来执行同时去交错和缩放。该缩放器可以根据需要实现,例如,并且优选地,实现为合适的处理电路(可编程为执行希望缩放操作,和/或包括可操作以执行缩放操作的固定功能缩放电路)。要被去交错的输入数据阵列可以是可能需要由数据处理系统进行去交错和缩放的任何希望且合适的输入数据阵列。该输入数据阵列可以表示任何合适和希望的数据阵列,但在特别优选的实施方式中包括图像,例如并且优选为要显示的帧。在特别优选的实施方式中,输入数据阵列是要去交错(例如,优选地通过显示控制器)以供显示的偶数或奇数(视频)帧(或“场”)。输入数据阵列优选为来自一序列数据阵列(帧)的一个这样的数据阵列(帧),例如,并且优选为来自要去交错以供显示的一序列交织的偶数和奇数(视频)帧(场)。输入数据阵列应该(并且优选为)包括存储相应数据值的数据位置的阵列,并且应当(并且优选为)具有给定水平和垂直大小(根据针对该输入数据阵列的沿水平和垂直方向的数据位置的数量)。因此,输入数据阵列优选地包括多列数据位置和多行(排)数据位置。对应地,针对数据阵列的数据位置的数据值可以是任何合适和希望的数据值。在优选实施方式中,数据值表示诸如RGB或YUV颜色值的颜色值(其中数据阵列是例如用于显示的图像),但是根据需要并且若希望的话,它们可以是针对其它数据阵列类型的其它数据值。输入数据阵列可以根据需要生成。例如,数据阵列可以由整个数据处理系统的处理单元生成,如通过数据处理系统的图形处理器适当地渲染并存储到存储器(例如,帧缓冲器)中。另外或另选的是,数据阵列可以通过视频编解码器(视频处理器)恰当解码来生成并且存储到存储器(例如,帧缓冲器)中。另外或另选的是,一个或更多个数据阵列可以通过数字相机图像信号处理器(ISP)或其它图像处理器来生成。数据阵列例如可以用于游戏、演示、图形用户接口(GUI)、具有视频数据(例如,具有图形“回放”和“暂停”图标的视频帧)的GUI等。在输入数据阵列是要被去交错以供显示的一对偶数和奇数(视频)帧(场)之一的情况下,那么偶数和奇数(视频)帧(场)中的每一个都可以被存储在数据处理系统的存储器(例如,主存储器)中的相应帧缓冲器中。要被去交错的输入数据阵列优选地对应于相应初始数据阵列(例如,初始帧)和/或由其生成。该初始数据阵列(帧)优选为用于显示的“全”数据阵列(帧),例如,其中输入数据阵列优选地包括初始数据阵列(帧)的每隔一行(排)(例如,奇数或偶数行(排)中的每一个)。初始数据阵列(帧)优选为来自用于显示的一序列数据阵列(帧)的一个这种数据阵列(帧)。因此,在优选实施方式中,存在一序列初始数据阵列,例如,用于显示的一序列(视频)帧,其按要去交错的一序列数据阵列(帧)(例如,要被去交错的一序列交织的偶数和奇数(视频)帧(场))的形式生成和/或用于生成要去交错的一序列数据阵列(帧)(例如,要被去交错的一序列交织的偶数和奇数(视频)帧(场))。可以按照本专利技术的方式将要去交错的该序列数据阵列(帧)中的一个或更多个或每个去交错和缩放。在本专利技术中,缩放器缩放输入数据阵列,以同时去交错并缩本文档来自技高网...
数据处理系统

【技术保护点】
一种操作数据处理系统的方法,所述数据处理系统包括可操作以缩放接收的输入数据阵列从而提供所述输入数据阵列的缩放输出版本的缩放器,所述方法包括以下步骤:当希望产生输入数据阵列的去交错且缩放输出版本时:将所述输入数据阵列提供给所述缩放器;并且所述缩放器缩放所述输入数据阵列,以对所述输入数据阵列同时去交错并缩放,由此产生所述输入数据阵列的去交错且缩放输出版本。

【技术特征摘要】
2016.11.22 GB 1619708.91.一种操作数据处理系统的方法,所述数据处理系统包括可操作以缩放接收的输入数据阵列从而提供所述输入数据阵列的缩放输出版本的缩放器,所述方法包括以下步骤:当希望产生输入数据阵列的去交错且缩放输出版本时:将所述输入数据阵列提供给所述缩放器;并且所述缩放器缩放所述输入数据阵列,以对所述输入数据阵列同时去交错并缩放,由此产生所述输入数据阵列的去交错且缩放输出版本。2.根据权利要求1所述的方法,其中,所述输入数据阵列包括要被去交错以供显示的偶数帧或奇数帧。3.根据任何权利要求1或2所述的方法,其中,所述方法包括以下步骤:为所述缩放器配置一个或更多个缩放参数,使得当所述缩放器缩放所述输入数据阵列时,所述缩放器将产生所述输入数据阵列的去交错且缩放输出版本;并且其中,所述缩放器缩放所述输入数据阵列的步骤包括以下步骤:所述缩放器利用所述一个或更多个缩放参数缩放所述输入数据阵列。4.根据权利要求3所述的方法,所述方法还包括以下步骤:基于输出数据阵列的大小与所述输入数据阵列的去交错版本的大小之比,确定所述一个或更多个缩放参数中的一个或更多个。5.根据权利要求3或4所述的方法,其中:所述一个或更多个缩放参数包括初始偏移;并且所述缩放器可操作以使用负初始偏移值。6.根据前述权利要求中的任一项所述的方法,其中,被提供给所述缩放器的所述输入数据阵列包括数据阵列的旋转和/或翻转版本。7.一种操作数据处理系统的方法,所述数据处理系统包括可操作以旋转和/或翻转接收的输入数据阵列从而提供所述输入数据阵列的旋转和/或翻转输出版本的处理电路,以及可操作以缩放接收的输入数据阵列从而提供所述输入数据阵列的缩放输出版本的缩放器,所述方法包括以下步骤:所述处理电路旋转和/或翻转输入数据阵列,以产生所述输入数据阵列的旋转和/或翻转版本;将所述输入数据阵列的所述旋转和/或翻转版本提供给所述缩放器;并且所述缩放器缩放所述输入数据阵列的所述旋转和/或翻转版本,以产生所述输入数据阵列的去交错且旋转和/或翻转输出版本。8.根据前述权利要求中的任一项所述的方法,其中:所述缩放器可操作以水平缩放接收的输入数据阵列;并且所述缩放器可操作以垂直缩放接收的输入数据阵列。9.根据前述权利要求中的任一项所述的方法,其中:所述缩放器可操作以使用水平初始偏移;并且所述缩放器可操作以使用垂直初始偏移。10.根据前述权利要求中的任一项所述的方法,其中:所述缩放器可操作以使用相对于数据阵列的一侧限定的初始偏移;并且所述缩放器可操作以使用相对于数据阵列的不同侧限定的初始偏移。11.一种数据处理系统,所述数据处理系统包括:缩放器,所述缩放器可操作以缩放接收的输...

【专利技术属性】
技术研发人员:M·博古茨P·切洛巴克
申请(专利权)人:ARM有限公司
类型:发明
国别省市:英国,GB

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

1