首页 / 专利库 / 视听技术与设备 / 视频编码层 / 一种视频数据处理方法和装置

一种视频数据处理方法和装置

阅读:279发布:2021-08-01

专利汇可以提供一种视频数据处理方法和装置专利检索,专利查询,专利分析的服务。并且本 发明 所提供的视频 数据处理 方法和装置,由于将 视频编码 数据划分为三类视频分量,并且可以将属于同一视频编码数据的各视频分量分别发送给三个分量解码芯片,因此三个分量解码芯片能够对收到的视频分量进行同步解码处理。这使得最终输出的图像 质量 能够达到DCI规范中的高清晰电视要求,相对目前可以有效提高数据处理能 力 ,改善视频效果。,下面是一种视频数据处理方法和装置专利的具体信息内容。

1.一种视频数据处理方法,其特征在于,该方法包括:
视频编码数据划分为三类视频分量,将属于同一视频编码数据的各视频 分量分别发送给三个分量解码芯片,三个分量解码芯片对收到的视频分量进行 同步解码处理。
2.根据权利要求1所述的方法,其特征在于,发送所述视频分量的方法为:
将属于同一视频编码数据的各视频分量以同步线程方式分别发送给所述三 个分量解码芯片。
3.根据权利要求2所述的方法,其特征在于,发送之前进一步对所述视频 分量进行排队,发送的所述视频分量是出队列的视频分量。
4.根据权利要求1至3任一项所述的方法,其特征在于,划分所述视频分 量之前,进一步将所述视频编码数据从服务器硬盘中读取到内存中。
5.根据权利要求4所述的方法,其特征在于,所述视频编码数据所划分出 的视频分量完成所述解码处理之后,进一步以中断处理的方式通知管理内存的 上层应用下发下一个视频编码数据的视频分量。
6.根据权利要求5所述的方法,其特征在于,该方法进一步包括:
计时,并在超时后仍未产生中断处理的情况下上报错误结果。
7.一种视频数据处理装置,其特征在于,该装置包括相连的驱动单元和包 含三个分量解码芯片的视频分量解码单元;其中,
所述驱动单元,用于将视频编码数据划分为三类视频分量,将属于同一视 频编码数据的各视频分量分别发送给视频分量解码单元;
所述视频分量解码单元,用于控制其所包含的三个分量解码芯片对收到的 视频分量进行同步解码处理。
8.根据权利要求7所述的装置,其特征在于,所述驱动单元中设置有针对 所述各个解码芯片的请求队列和线程;所述请求队列和线程,用于将属于同一 视频编码数据的各视频分量以同步线程方式分别发送给所述三个分量解码芯 片。
9.根据权利要求7或8所述的装置,其特征在于,所述驱动单元进一步与 应用单元相连,该应用单元用于将所述视频编码数据从服务器硬盘中读取到设 置有所述驱动单元的内存中。
10.根据权利要求7或8所述的装置,其特征在于,所述驱动单元与所述 视频分量解码单元之间的相连是通过PCI接口实现的。

说明书全文

技术领域

发明涉及媒体技术,具体涉及一种视频数据处理方法和装置

背景技术

目前,数字电影技术等媒体技术正在被广泛应用,但由于还处于发展阶段, 因此其实际数据处理能、视频效果等只能够达到高清晰电视的要求,而无法 真正满足数字电影的要求。

发明内容

有鉴于此,本发明的主要目的在于提供一种视频数据处理方法和装置,以 提高数据处理能力,改善视频效果。
为达到上述目的,本发明的技术方案是这样实现的:
一种视频数据处理方法,该方法包括:
视频编码数据划分为三类视频分量,将属于同一视频编码数据的各视频 分量分别发送给三个分量解码芯片,三个分量解码芯片对收到的视频分量进行 同步解码处理。
发送所述视频分量的方法为:
将属于同一视频编码数据的各视频分量以同步线程方式分别发送给所述三 个分量解码芯片。
发送之前进一步对所述视频分量进行排队,发送的所述视频分量是出队列 的视频分量。
划分所述视频分量之前,进一步将所述视频编码数据从服务器硬盘中读取 到内存中。
所述视频编码数据所划分出的视频分量完成所述解码处理之后,进一步以 中断处理的方式通知管理内存的上层应用下发下一个视频编码数据的视频分 量。
该方法进一步包括:
计时,并在超时后仍未产生中断处理的情况下上报错误结果。
一种视频数据处理装置,该装置包括相连的驱动单元和包含三个分量解码 芯片的视频分量解码单元;其中,
所述驱动单元,用于将视频编码数据划分为三类视频分量,将属于同一视 频编码数据的各视频分量分别发送给视频分量解码单元;
所述视频分量解码单元,用于控制其所包含的三个分量解码芯片对收到的 视频分量进行同步解码处理。
所述驱动单元中设置有针对所述各个解码芯片的请求队列和线程;所述请 求队列和线程,用于将属于同一视频编码数据的各视频分量以同步线程方式分 别发送给所述三个分量解码芯片。
所述驱动单元进一步与应用单元相连,该应用单元用于将所述视频编码数 据从服务器硬盘中读取到设置有所述驱动单元的内存中。
所述驱动单元与所述视频分量解码单元之间的相连是通过PCI接口实现 的。
可见,本发明所提供的视频数据处理方法和装置,由于将视频编码数据划 分为三类视频分量,并且可以将属于同一视频编码数据的各视频分量分别发送 给三个分量解码芯片,因此三个分量解码芯片能够对收到的视频分量进行同步 解码处理。这使得最终输出的图像质量能够达到DCI规范中的高清晰电视要求, 相对目前可以有效提高数据处理能力,改善视频效果。
附图说明
图1为本发明一实施例的视频数据处理装置图;
图2为本发明一实施例的视频数据处理流程图
图3为本发明的视频数据处理流程简图。

具体实施方式

下面结合附图对本发明技术详细描述。
参见图1,图1为本发明一实施例的视频数据处理装置图。图1中,应用 单元、操作系统I/O管理器、驱动单元、PCI接口、视频分量解码单元依次相 连。其中,应用单元中设置有上层应用程序;视频分量解码单元中设置有三个 分量解码芯片;主控单元与其它器件相连,用于对各器件进行包括操作控制在 内的管理。
具体应用时,应用单元可以从服务器硬盘中获取视频编码数据,并将获取 到的视频编码数据携带于DMA请求中发送给操作系统I/O管理器,操作系统 I/O管理器则将收到的DMA请求中所包含的视频编码数据携带于IRP请求中发 送到内存中。具体而言,可以通过PCI接口的DMA通道将视频编码数据实时 地传输到内存中。
位于内存的驱动单元(该驱动单元是由操作系统I/O管理器加载到内存中 的驱动程序形成的)中的设备控制单元收到IRP请求中的视频编码数据后,将 收到的视频编码数据划分为三类视频分量(如:将电视领域中的亮度分量和彩 色分量重新划分为亮度分量、色调分量、饱和度分量),并根据IRP请求中的分 量解码芯片ID和FIFO ID将划分好的三类视频分量分别在相应的DMA请求队 列中排队。
之后,为要出队列的视频分量申请用于将视频分量发送给解码芯片的DMA 通道,并将出队列并且属于同一视频编码数据的各视频分量以同步线程方式分 别发送给三个分量解码芯片,由三个分量解码芯片对收到的视频分量进行同步 解码处理。其中,一个分量解码芯片可以作为主单元,另外两个分量解码芯片 作为从单元,跟随主单元保持同步工作。
具体而言,为了实现驱动单元与分量解码芯片之间数据的高速、同步传输, 可以以带有同步机制的多队列的多DMA线程方式,来进行数据传输。如:每 个分量解码芯片包含数个FIFO;则针对每个分量解码芯片的每个FIFO,各使 用一个DMA请求队列和一个DMA线程来实现快速数据传输。驱动单元可以 支持单CPU或多CPU系统。
为了保证传送视频编码数据的持续性和平稳性,可以使用两个数据传输线 程共享一组内存,如:一个线程用于从服务器硬盘向内存传输视频编码数据, 另一个线程用于从内存向分量解码芯片传输视频分量。
在实际应用时,还可以设置与视频分量解码单元相连的中断处理单元,每 个分量解码芯片在收到视频分量后都会通知中断处理单元。当获知三个分量解 码芯片收到了属于同一视频编码数据的所有视频分量时,中断处理单元以发送 中断信号等方式通过主控单元、操作系统I/O管理器通知应用单元,应用单元 在收到通知后组织下发下一个视频编码数据的视频分量。
当然,还可以在驱动单元中设置与设备控制单元相连的定时器,并由设备 控制单元在下发视频分量时启动该定时器。当定时器超时时,定时器以发送电 平信号等方式通过主控单元、操作系统I/O管理器通知应用单元下发视频分量 失败,应用单元在收到通知后进行视频分量重发等操作。
需要说明的是,ADV202芯片可以作为分量解码芯片,ADV202芯片的性 能主要为:
1)完全实现了对图像的JPEG2000编码和解码;
2)支持16bit定点精度的6层9/7和5/3小波正反变换;
3)对不可逆压缩最大输入率为65MS/s;
4)多片ADV202芯片联合使用可实现对高分辨率图像的实时编解码;
5)通过灵活的主控接口可以与多种16bit和32bit微控制器无缝连接。
再有,可以将所述PCI接口替换为其它协议类型的通信接口,只要该通信 接口能够支持高速、同步数据传输即可。
另外,还需要预先进行一些初始参数设置,如:确定工作方式为解压缩方 式、对ADV202芯片进行BOOT操作、选择要进行视频数据处理的文件、进行 寄存器参数设置、显示数据传输的参数(内存缓存、数据传输量、图像播放 信息)等。
综上所述,在应用图1所示器件进行视频数据处理时,各DMA线程的传 输速度完全能够满足DCI要求的最大传输速率(250M bits/s),并能保证传输给 各分量解码芯片的同步性,输出帧率稳定在24帧/秒,图像质量达到DCI规范 中的高清晰电视要求,相对目前可以有效提高数据处理能力,改善视频效果。
如果将针对图1的描述以流程表述,则如图2所示。参见图2,图2为本 发明一实施例的视频数据处理流程图,该流程包括以下步骤:
步骤201:将服务器硬盘中的视频编码数据读入内存。
步骤202:将内存中的视频编码数据划分为三类视频分量,并将每类视频 分量分别排队。
步骤203:将出队列并且属于同一视频编码数据的各视频分量以同步线程 方式分别发送给三个分量解码芯片。
步骤204:判断三个分量解码芯片是否收到了属于同一视频编码数据的所 有视频分量,如果是,进入步骤205;否则,直接进入步骤206。
步骤205:三个分量解码芯片对收到的视频分量进行同步解码处理,并且 在尚未结束整个解码操作时以产生中断的方式返回步骤203。
步骤206:判断向分量解码芯片下发视频分量时所启动的定时器是否超时, 如果是,进入步骤207;否则,返回步骤204。
步骤207:上报错误结果。
由图1、图2可知,本发明视频数据处理过程中的关键流程如图3所示。 参见图3,图3为本发明的视频数据处理流程简图,该流程包括以下步骤:
步骤301:将视频编码数据划分为三类视频分量。
步骤302:将属于同一视频编码数据的各视频分量分别发送给三个分量解 码芯片。
步骤303:三个分量解码芯片对收到的视频分量进行同步解码处理。
由以上所述可见,本发明所提供的视频数据处理方法和装置,由于将视频 编码数据划分为三类视频分量,并且可以将属于同一视频编码数据的各视频分 量分别发送给三个分量解码芯片,因此三个分量解码芯片能够对收到的视频分 量进行同步解码处理。这使得最终输出的图像质量能够达到DCI规范中的高清 晰电视要求,相对目前可以有效提高数据处理能力,改善视频效果。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈