视频处理系统以及方法技术方案

技术编号:36763926 阅读:13 留言:0更新日期:2023-03-08 21:13
一种视频处理系统包含系统处理电路以及视频处理电路。系统处理电路包含图像缓冲区以及开放多媒体加速层。图像缓冲区用以储存来自摄影机的视频数据。开放多媒体加速层用以提取相关于视频数据的至少一个数据参数。视频处理电路用以接收至少一个数据参数,依据至少一个数据参数从图像缓冲区接收视频数据,依据至少一个数据参数对视频数据进行编码以产生编码数据,且将编码数据传输至系统处理电路。且将编码数据传输至系统处理电路。且将编码数据传输至系统处理电路。

【技术实现步骤摘要】
视频处理系统以及方法


[0001]本公开中所述实施例内容是有关于一种视频处理系统以及方法,特别关于一种可减轻系统处理电路工作量(loading)的视频处理系统以及方法。

技术介绍

[0002]随着技术的发展,越来越多电子装置会搭载摄影机以供使用者进行拍照或录像等功能。以录像为例,在现有技术中,当视频数据的分辨率越高,这些电子装置中的系统处理器的工作量将会越大。这会造成由系统处理器所运行的操作系统运行缓慢,甚至发生死机的问题。

技术实现思路

[0003]本公开的一些实施方式是关于一种视频处理系统。视频处理系统包含系统处理电路以及视频处理电路。系统处理电路包含图像缓冲区以及开放多媒体加速层。图像缓冲区用以储存来自摄影机的视频数据。开放多媒体加速层用以提取相关于视频数据的至少一个数据参数。视频处理电路用以接收至少一个数据参数,依据至少一个数据参数从图像缓冲区接收视频数据,依据至少一个数据参数对视频数据进行编码以产生编码数据,且将编码数据传输至系统处理电路。
[0004]本公开的一些实施方式是关于一种视频处理方法。视频处理方法包含以下操作:通过系统处理电路的图像缓冲区储存来自摄影机的视频数据;通过系统处理电路的开放多媒体加速层提取相关于视频数据的至少一个数据参数;通过视频处理电路接收至少一个数据参数;通过视频处理电路依据至少一个数据参数从图像缓冲区接收视频数据;通过视频处理电路依据至少一个数据参数对视频数据进行编码以产生编码数据;以及通过视频处理电路将编码数据传输至系统处理电路。
[0005]综上所述,在本公开中,系统处理电路可提取视频数据的数据参数且将数据参数传输至视频处理电路。接着,视频处理电路可依据数据参数直接从图像缓冲区接收视频数据以进行后续的编码。据此,系统处理电路无需对视频数据进行多次复制,因此可降低系统处理电路的工作量,进而使得操作系统可运行顺畅。
附图说明
[0006]为让本公开的上述和其他目的、特征、优点与实施例能够更明显易懂,附图说明如下:
[0007]图1是依照本公开一些实施例所描绘的视频处理系统的示意图;以及
[0008]图2是依照本公开一些实施例所描绘的视频处理方法的流程图。
具体实施方式
[0009]在本文中所使用的术语“耦接”也可指“电性耦接”,且术语“连接”也可指“电性连
接”。“耦接”及“连接”也可指两个或多个元件相互配合或相互互动。
[0010]参考图1。图1是依照本公开一些实施例所描绘的视频处理系统100的示意图。
[0011]以图1示例而言,视频处理系统100包含系统处理电路110以及视频处理电路120。系统处理电路110耦接视频处理电路120以及摄影机CM。
[0012]视频处理系统100可设置于电子装置的系统芯片(system on chip,SoC)上。在一些实施例中,若上述电子装置为智能电视,则摄影机CM可设置于智能电视的系统芯片的外部。在一些其他的实施例中,若上述电子装置为智能手机,则摄影机CM可与视频处理系统100整合且设置于智能手机的内部。
[0013]摄影机CM可用以进行拍照或录像等功能。以下将以录像功能为例进行说明。
[0014]在功能上,系统处理电路110主要运行与电子装置的操作系统相关的应用程序。举例而言,若该电子装置搭载安卓(Android)操作系统,系统处理电路110可运行与安卓操作系统相关的应用程序。而视频处理电路120主要用以处理来自摄影机CM的视频数据VD。举例而言,当摄影机CM执行录像功能时,摄影机CM会产生视频数据VD。而视频处理电路120可对来自摄影机CM的视频数据VD进行编码且将编码后的数据回传至系统处理电路110。
[0015]以图1示例而言,系统处理电路110包含帧缓冲区(frame buffer)111、图像缓冲区(graphic buffer)112、系统框架(frame work)113、开放多媒体加速(open media acceleration,OpenMax)层114以及解码电路115。在一些实施例中,系统框架113以及开放多媒体加速层114是以软件实现且储存于系统处理电路110的储存元件中。
[0016]帧缓冲区111耦接摄影机CM以及图像缓冲区112。图像缓冲区112耦接系统框架113。开放多媒体加速层114耦接于系统框架113与视频处理电路120之间。系统框架113还耦接解码电路115。
[0017]以图1示例而言,视频处理电路120包含环形缓冲区(ring buffer)121、读取电路122、存储器123、编码电路124以及环形缓冲区125。
[0018]环形缓冲区121耦接开放多媒体加速层114以及读取电路122。读取电路122耦接存储器123以及编码电路124。编码电路124耦接存储器123以及环形缓冲区125。环形缓冲区125耦接开放多媒体加速层114。
[0019]以下将以视频处理系统100设置于搭载安卓操作系统的智能电视为例进行说明,但本公开不以此为限。
[0020]在操作上,当摄影机CM执行录像功能时,摄影机CM会产生原始的视频数据VD。视频数据VD会传输至帧缓冲区111。举例而言,在帧缓冲区111中的视频数据VD会以一帧一帧的形式储存。接着,视频数据VD可通过应用程序接口(例如:CameraHal)被转化且储存至图像缓冲区112。该应用程序接口可利用软件实现。举例而言,视频数据VD会依据操作系统(例如:安卓操作系统)的规范储存于图像缓冲区112中。在一些实施例中,图像缓冲区112可配置于系统处理电路110的动态随机存取存储器(dynamic random

access memory,DRAM)中。
[0021]视频数据VD可通过操作系统的系统框架113传输至开放多媒体加速层114。而开放多媒体加速层114可提取相关于视频数据VD的至少一个数据参数P。接着,开放多媒体加速层114可将数据参数P传输至视频处理电路120。在一些实施例中,数据参数P可包含视频数据VD在图像缓冲区112中的物理地址(physical address)、视频数据VD的数据尺寸(size)以及视频数据VD的编码格式中的至少一个。数据尺寸例如是数据长度。编码格式例如是YUV
或RGB。在一些实施例中,前述物理地址、数据尺寸以及编码格式可封装于数据结构中,以传输至视频处理电路120。
[0022]视频处理电路120可从系统处理电路110接收数据参数P,且依据数据参数P从图像缓冲区112接收视频数据VD。具体而言,环形缓冲区121可从开放多媒体加速层114接收数据参数P,且将数据参数P传输至读取电路122。而读取电路122可接收数据参数P,且依据数据参数P向存储器123请求视频处理缓冲区1231。另一方面,读取电路122可依据数据参数P将储存于图像缓冲区112中的视频数据VD读取出来。举例而言,读取电路122可依据数据参数P所携带的物理地址判断要读取的视频本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频处理系统,包含:系统处理电路,包含:图像缓冲区,用以储存来自摄影机的视频数据;以及开放多媒体加速层,用以提取相关于所述视频数据的至少一个数据参数;以及视频处理电路,用以接收所述至少一个数据参数,依据所述至少一个数据参数从所述图像缓冲区接收所述视频数据,依据所述至少一个数据参数对所述视频数据进行编码以产生编码数据,且将所述编码数据传输至所述系统处理电路。2.如权利要求1所述的视频处理系统,其中所述视频处理电路包含:第一环形缓冲区,用以接收所述至少一个数据参数。3.如权利要求2所述的视频处理系统,其中所述视频处理电路还包含:读取电路,用以读取所述第一环形缓冲区所接收到的所述至少一个数据参数,且依据所述至少一个数据参数请求视频处理缓冲区。4.如权利要求3所述的视频处理系统,其中所述读取电路还用以依据所述至少一个数据参数读取所述图像缓冲区中的所述视频数据,且将所述视频数据存入所述视频处理缓冲区。5.如权利要求3所述的视频处理系统,其中所述至少一个数据参数包含物理地址以及数据尺寸,其中所述读取电路还用以依据所述物理地址以及所述数据尺寸读取所述图像缓冲区中的所述视频数据。6.如权利要求5所述的视频处理...

【专利技术属性】
技术研发人员:马冀
申请(专利权)人:瑞昱半导体股份有限公司
类型:发明
国别省市:

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

1