一种高鲁棒性的格式容错自适应数字视频采集处理方法技术

技术编号:11328437 阅读:109 留言:0更新日期:2015-04-22 18:56
本发明专利技术涉及一种高鲁棒性的格式容错自适应数字视频采集处理方法。该方法的具体步骤是:1)搭建数字视频采集处理电路;2)步骤1)中的电路进行处理:2.1)输入视频信号的整形、过滤;2.2)对视频信号进行自适应格式检测;2.3)判断视频信号格式;2.4)对VEAS格式的视频进行颜色空间转换;2.5)将TV格式视频信号转换为VESA格式的视频信号;2.6)提取步骤2.4)和步骤2.5)中的有效的YCbCr视频数据;2.7)行缓冲器对步骤2.6)中的视频数据进行缓冲和跨时钟域处理,并将其输出;该方法实现了格式容错、自适应格式检测、颜色空间转换、视频解析和数据采集处理等功能的融合,并具有高鲁棒性,能高效满足视频编码系统对前端输入视频采集处理的需求。

【技术实现步骤摘要】

本专利技术属于电子
,具体涉及。
技术介绍
数字视频编码系统中前端输入视频具有多格式、多颜色空间、多分辨率和多像素时钟等特征,并且存在行像素数不准确、信号随机中断和输入信号质量差等问题。如何有效滤除输入信号毛刺,避免由输入时钟不稳定造成系统故障,解决行像素数不准确,保证信号随机中断又恢复后系统仍能正常工作,完全自动的判断输入视频的格式、颜色空间、分辨率,并根据这些信息对输入视频进行解析,提取有效视频数据,同时将RGB数据转换成YCbCr数据,最终得到编码系统要求的YCbCr数据,能有效提高数字视频编码系统的灵活性、通用性、可靠性及容错性能。现有技术没有将格式容错、自适应格式检测、颜色空间转换、视频解析和数据采集处理等功能的融合的数字视频采集处理方法。
技术实现思路
为了解决
技术介绍
中的问题,本专利技术提出一种能有效提高数字视频编码系统的灵活性、通用性、可靠性及容错性能的高鲁棒性的格式容错自适应数字视频采集处理方法。本专利技术的具体技术方案是:,其特征在于,包括以下步骤:I)搭建数字视频采集处理电路;所述视频采集处理电路包括滤波及同步采样模块、自适应格式检测模块、TV格式到VESA格式转换模块、RGB到YCbCr颜色空间转换模块、VESA格式视频数据采集模块以及行缓冲器组成;所述自适应格式检测模块包括VESA或TV格式判断模块、VESA格式解析模块、TV格式解析模块;所述VESA或TV格式判断模块的输入端与滤波及同步采样模块的输出端连接,VESA或TV格式判断模块的输出端分别与VESA格式解析模块和TV格式解析模块的输入端连接;所述VESA格式解析模块的信号输出端以及TV格式解析模块的信号输出端分别与VESA格式解析模块的信号输入端连接;所述VESA格式解析模块的信号输出端与行缓冲器的信号输入端连接;所述滤波及同步采样模块包括过滤电路和异步fifo ;所述过滤电路用于对输入信号进行整形、过滤;所述异步fifo用降低输入视频信号的像素时钟的负载;所述过滤电路的信号输入端接收输入视频信号,过滤电路的信号输出端与异步fifo的信号输入端连接;所述异步fifo的信号输出端与VESA或BT格式判断模块的信号输入端连接。所述VESA或TV格式判断模块用于对视频信号进行VESA或TV格式的初步判断;所述VESA格式解析模块用于对VESA格式的视频信号根据VESA monitor timingstandard标准进行解析,获得具体的视频格式和分辨率;所述TV格式解析模块用于对TV格式的视频信号依据ITU BT656-4、SMPTE 296M和SMPTE 274M标准进行解析,获得具体的视频格式和分辨率;所述TV格式到VESA格式转换模块用于接收TV格式解析模块发送的视频信号并将TV格式的视频信号转换为VESA格式;所述RGB到YCbCr颜色空间转换模块用于接收VESA格式解析模块发送的视频信号并根据标清或高清转换公式,将该视频信号的RGB数据转换为YCbCr数据;所述VESA格式视频数据采集模块用于提取输入视频信号中的有效的YCbCr视频数据;所述行缓冲器用于对VESA格式视频数据采集模块提取的有效YCbCr视频数据进行缓冲以及跨时钟域处理后输出;2)采用步骤I)中的电路进行处理:2.1)输入视频信号的整形、过滤;2.1.1)滤波及同步采样模块接收输入视频信号,利用过滤电路对输入视频信号进行整形、过滤后传输至异步fifo ;2.1.2)利用异步fifo降低输入视频信号的像素时钟的负载后发送至自适应格式检测模块;2.2)对视频信号进行自适应格式检测;2.2.1)用VESA或TV格式判断模块初步判断视频信号的格式;若视频信号格式为VESA格式,则进行步骤2.2.2);若视频信号格式为TV格式,则进行步骤2.2.3);2.2.2)利用VESA格式解析模块对VESA格式的视频信号根据VESA monitortiming standard标准进行解析,获得具体的格式信息和分辨率;2.2.3)利用TV格式解析模块对TV格式的视频信号依据ITU BT656-4,SMPTE 296M和SMPTE 274M标准进行解析,获得具体的格式信息和分辨率;2.3)完成步骤2.2)后,若获得的视频信号为VESA格式,则进行步骤2.4);若获得的视频信号为TV格式,则执行步骤2.5);2.4)对VESA格式的视频信号采用RGB到YCbCr颜色空间转换模块,根据标清或高清转换公式,将VESA格式视频信号的RGB数据转换为YCbCr数据;2.5)对BT格式的视频信号采用BT到VESA格式转换模块将其转换为VESA格式的视频信号;2.6) VESA格式视频数据采集模块接收步骤2.4)和步骤2.5)发送的视频信号提取其中有效的YCbCr视频数据,并将该视频数据发送至行缓冲器;2.7)行缓冲器对步骤2.6)中的视频数据进行缓冲和跨时钟域处理,并将其输出;2.8)处理结束。上述步骤2.1.1)具体是:采用9级寄存器延迟联合触发翻转的方法对输入视频信号进行滤波处理,滤除信号中的毛刺。上述步骤2.2)具体是:对步骤I)得到的输入视频信号进行vsync、hsync、de、r、g、b信号检测;如果输入视频信号的VSynC、hSynC、de信号均检测到高低电平的变化,初步判断为VESA格式视频,否则初步判断为TV格式视频;如果初步判断为VESA格式视频,则判断vsync、hsync、de信号时序是否符合VESA monitor timing standard标准,如果符合即最终判定为VESA格式视频,然后计算出分辨率信息,否则回到初步判断为TV格式视频;如果初步判断为TV格式视频,则检测b信号是否有数据变化,如果有则继续判断g信号是否有数据变化,否则判定输入视频格式错误;如果检测到b信号有数据变化后,检测到g信号也有数据变化,则初步判断为高清视频,否则初步判断为标清视频;如果初步判断为高清视频,则检测g、b信号是否有FFFF 0000 0000序列,如果有则判定为高清视频,按照相应标准计算出分辨率,否则回到初步判断为标清视频;如果初步判断为标清视频,则检测g信号是否有FF 00 00序列,如果有则判定为标清视频,然后按照相应标准计算出分辨率,否则判定输入视频格式错误。上述步骤2.4)中所述的标清或高清转换公式具体是:标清的RGB转YCbCr方程式:Y = 0.257R+0.504G+0.098B+16Cb = - 0.148R - 0.291G+0.439B+128Cr = 0.439R - 0.368G - 0.071B+128高清的RGB-Y CbCr方程式:Y = 0.183R+0.614G+0.062B+16Cb= - 0.1OlR - 0.338G+0.439B+128Cr = 0.439R - 0.339G - 0.040B+128其中,Y是指亮度分量,Cb指蓝色色度分量,而Cr指红色色度分量,R为红色分量,G为绿色分量,B为蓝色分量。上述步骤2.6)中,若提取步骤2.4)和步骤2.5)中的有效视频数据,依据VESAmonitor timing standard 标准执行。上述行缓冲器包括写缓冲控制电路、第一异步fifo电路、第二异步f本文档来自技高网...
一种高鲁棒性的格式容错自适应数字视频采集处理方法

【技术保护点】
一种高鲁棒性的格式容错自适应数字视频采集处理方法,其特征在于,包括以下步骤:1)搭建数字视频采集处理电路;所述视频采集处理电路包括滤波及同步采样模块、自适应格式检测模块、TV格式到VESA格式转换模块、RGB到YCbCr颜色空间转换模块、VESA格式视频数据采集模块以及行缓冲器组成;所述自适应格式检测模块包括VESA或TV格式判断模块、VESA格式解析模块、TV格式解析模块;所述VESA或TV格式判断模块的输入端与滤波及同步采样模块的输出端连接,VESA或TV格式判断模块的输出端分别与VESA格式解析模块和TV格式解析模块的输入端连接;所述VESA格式解析模块的信号输出端以及TV格式解析模块的信号输出端分别与VESA格式解析模块的信号输入端连接;所述VESA格式解析模块的信号输出端与行缓冲器的信号输入端连接;所述滤波及同步采样模块包括过滤电路和异步fifo;所述过滤电路用于对输入信号进行整形、过滤;所述异步fifo用降低输入视频信号的像素时钟的负载;所述过滤电路的信号输入端接收输入视频信号,过滤电路的信号输出端与异步fifo的信号输入端连接;所述异步fifo的信号输出端与VESA或BT格式判断模块的信号输入端连接。所述VESA或TV格式判断模块用于对视频信号进行VESA或TV格式的初步判断;所述VESA格式解析模块用于对VESA格式的视频信号根据VESA monitor timing standard标准进行解析,获得具体的视频格式和分辨率;所述TV格式解析模块用于对TV格式的视频信号依据ITU BT656‑4、SMPTE 296M和SMPTE 274M标准进行解析,获得具体的视频格式和分辨率;所述TV格式到VESA格式转换模块用于接收TV格式解析模块发送的视频信号并将TV格式的视频信号转换为VESA格式;所述RGB到YCbCr颜色空间转换模块用于接收VESA格式解析模块发送的视频信号并根据标清或高清转换公式,将该视频信号的RGB数据转换为YCbCr数据;所述VESA格式视频数据采集模块用于提取输入视频信号中的有效的YCbCr视频数据;所述行缓冲器用于对VESA格式视频数据采集模块提取的有效YCbCr视频数据进行缓冲以及跨时钟域处理后输出;2)采用步骤1)中的电路进行处理:2.1)输入视频信号的整形、过滤;2.1.1)滤波及同步采样模块接收输入视频信号,利用过滤电路对输入视频信号进行整形、过滤后传输至异步fifo;2.1.2)利用异步fifo降低输入视频信号的像素时钟的负载后发送至自适应格式检测模块;2.2)对视频信号进行自适应格式检测;2.2.1)用VESA或TV格式判断模块初步判断视频信号的格式;若视频信号格式为VESA格式,则进行步骤2.2.2);若视频信号格式为TV格式,则进行步骤2.2.3);2.2.2)利用VESA格式解析模块对VESA格式的视频信号根据VESA monitor timing standard标准进行解析,获得具体的格式信息和分辨率;2.2.3)利用TV格式解析模块对TV格式的视频信号依据ITU BT656‑4、SMPTE 296M和SMPTE 274M标准进行解析,获得具体的格式信息和分辨率;2.3)完成步骤2.2)后,若获得的视频信号为VESA格式,则进行步骤2.4);若获得的视频信号为TV格式,则执行步骤2.5);2.4)对VESA格式的视频信号采用RGB到YCbCr颜色空间转换模块,根据标清或高清转换公式,将VESA格式视频信号的RGB数据转换为YCbCr数据;2.5)对BT格式的视频信号采用BT到VESA格式转换模块将其转换为VESA格式的视频信号;2.6)VESA格式视频数据采集模块接收步骤2.4)和步骤2.5)发送的视频信号提取其中有效的YCbCr视频数据,并将该视频数据发送至行缓冲器;2.7)行缓冲器对步骤2.6)中的视频数据进行缓冲和跨时钟域处理,并将其输出;2.8)处理结束。...

【技术特征摘要】

【专利技术属性】
技术研发人员:颜哲许宏杰安博锋卢俊马超
申请(专利权)人:中国航空工业集团公司第六三一研究所
类型:发明
国别省市:陕西;61

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

1