基于FPGA实现CVBS信号解码显示的方法技术

技术编号:26178664 阅读:42 留言:0更新日期:2020-10-31 14:30
本发明专利技术公开了一种基于FPGA实现CVBS信号解码显示的方法,模拟信号解码模块用于复合模拟视频信号解码控制,将CVBS输入信号解码成TTL1信号并传递至多通道视频信号切换模块;DVI信号解码模块用于实现差分信号解码功能,将DVI_1输入信号和DVI_2输入信号解码成TTL2信号和TTL3信号并传递至多通道视频信号切换模块;多通道视频信号切换模块用于实现多种视频信号自适应切换功能,将时序信号传递给显示驱动模块;显示驱动模块用于实现任意分辨率转换显示控制,以将输出信号显示在显示终端上。该方法可以有效的对CVBS模拟信号进行解码,又可以实现多通道视频信号自适应切换显示,还可以实现任意分辨率调整显示功能。

【技术实现步骤摘要】
基于FPGA实现CVBS信号解码显示的方法
本专利技术涉及一种基于FPGA实现CVBS信号解码显示的方法。
技术介绍
随着显示技术的多样化以及复杂化,显示载体的使用已日趋广泛,在家用电器、汽车、医疗以及军工等行业显示应用丰富多彩,纵观整个显示行业,显示接口主要分为数字信号和模拟信号,在模拟信号中,CVBS复合视频广播信号在显示领域中成为广泛使用的技术标准。做视频处理难免要接触CVBS复合信号,复合视频信号包含亮度和色度信息,以模拟波形的方式传输数据,将有效信息同步到消隐脉冲中,通过同轴线缆传输至显示终端。
技术实现思路
本专利技术的目的是提供一种基于FPGA实现CVBS信号解码显示的方法,该方法可以有效的对CVBS模拟信号进行解码,又可以实现多通道视频信号自适应切换显示,还可以实现任意分辨率调整显示功能。为了实现上述目的,本专利技术提供了一种基于FPGA实现CVBS信号解码显示的方法,包括模拟信号解码模块、DVI信号解码模块、多通道视频信号切换模块、显示驱动模块和显示终端;其中,模拟信号解码模块用于复合模拟视频信号解码控制,将CVBS输入信号解码成TTL1信号并传递至多通道视频信号切换模块;DVI信号解码模块用于实现差分信号解码功能,将DVI_1输入信号和DVI_2输入信号解码成TTL2信号和TTL3信号并传递至多通道视频信号切换模块;多通道视频信号切换模块用于实现多种视频信号自适应切换功能,将时序信号传递给显示驱动模块;显示驱动模块用于实现任意分辨率转换显示控制,以将输出信号显示在显示终端上。优选地,模拟信号解码模块通过对PAL制式的模拟信号CVBS进行视频解码,将模拟信号转换成8位的YCbCr4:2:2的视频数据流,数据流包含SAV、EAV、1440字节的视频数据以及280字节的消隐数据;其中,SAV和EAV为视频基准信号,表示采样的数据是否为有效视频数据。优选地,SAV为行数据开始信号,EAV为行数据结束信号。优选地,针对模拟信号每行数据格式提取亮度和色度信号,当判断字节有效时,开始对数据进行提取,字节有效的同时启动H_cnt计数;其中,当H_cnt对4取余的结果为0时,采集蓝色数据位Cb;当H_cnt对4取余的结果为1时,采集亮度数据为Y;当H_cnt对4取余的结果为2时,采集红色数据位Cr;当H_cnt对4取余的结果为3时,采集亮度数据位Y。优选地,包含色度和亮度的数据流采集完成后,需将数据流运算转化成RGB格式的TTL信号,其中,计算公式为:R<<10=1196*Y+1639*Cr–915761G<<10=1196*Y-402*Cb-835*Cr+556922B<<10=1196*Y+2072*Cb–1137272。优选地,DVI信号解码模块通过专用解码芯片将两路DVI信号转换为数字RGB信号,同时产生相应的行、场同步信号和像素时钟信号,并通过配置实现与外界信号线缆长度的匹配,以避免传输干扰,支持长线无损视频信号传输。优选地,多通道信号切换模块通过判断3通道视频输入的VS,当检测VS有上升沿和下降沿正常变换时,则判断输入信号正常,同时输出标志位S1_flag、S2_flag、S3_flag信号,标志位为高电平时代表有视频信号输入,标志位为低电平时代表无视频信号输入,标志位分别对应信号通道CVBS、DVI_1、DVI_2,逻辑程序会对标志位进行依次检测,优先级最高的为S1_flag,其次S2_flag,再次S1_flag,通过判断标志位的电平状态,将有视频数据的通道送入显示驱动模块,当判断视频通道无输入时,则产生内部相应的指示字符送入显示驱动模块,用于提示用户终端当前信号通道状态。优选地,显示驱动模块通过对输入的模拟复合信号进行隔行转逐行以及升频操作,输出至显示终端,CVBS复合模拟信号标准为720*576@50hz,且信号传输分为奇偶场;复合信号每行数据中的基准信号携带该行视频的场信息,其中,F为0表示偶场,F为1表示奇场,场数据有效的时启动V_cnt计数,当V_cnt计数为偶数时,此时数据缓存至偶地址,当V_cnt计数为奇数时,此时数据缓存值奇地址,有效数据读取时则按照地址依次读取,即可完成隔行转逐行以及升频操作。优选地,显示驱动模块包含两片DDR存储器,能够同步完成视频信号缩放功能,可对输入的任意分辨率视频信号进行自适应调整显示。根据上述技术方案,本专利技术利用模拟信号解码模块复合模拟视频信号解码控制,将CVBS输入信号解码成TTL1信号并传递至多通道视频信号切换模块;DVI信号解码模块用于实现差分信号解码功能,将DVI_1输入信号和DVI_2输入信号解码成TTL2信号和TTL3信号并传递至多通道视频信号切换模块;将多通道视频信号切换模块用于实现多种视频信号自适应切换功能,将时序信号传递给显示驱动模块;而通过显示驱动模块实现任意分辨率转换显示控制,以将输出信号显示在显示终端上。由此可见,通过该方法可以实现多通道视频信号自适应切换显示功能。本专利技术的其他特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术,但并不构成对本专利技术的限制。在附图中:图1是本专利技术基于FPGA实现CVBS信号解码显示的方法的实施流程示意图;图2是本专利技术中行数据组成表;图3是本专利技术中基准信号前导码。具体实施方式以下结合附图对本专利技术的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本专利技术,并不用于限制本专利技术。在本专利技术中,在未作相反说明的情况下,包含在术语中的方位词仅代表该术语在常规使用状态下的方位,或为本领域技术人员理解的俗称,而不应视为对该术语的限制。参见图1,本专利技术提供一种基于FPGA实现CVBS信号解码显示的方法,包括模拟信号解码模块、DVI信号解码模块、多通道视频信号切换模块、显示驱动模块和显示终端;其中,模拟信号解码模块用于复合模拟视频信号解码控制,将CVBS输入信号解码成TTL1信号并传递至多通道视频信号切换模块;DVI信号解码模块用于实现差分信号解码功能,将DVI_1输入信号和DVI_2输入信号解码成TTL2信号和TTL3信号并传递至多通道视频信号切换模块;多通道视频信号切换模块用于实现多种视频信号自适应切换功能,将时序信号传递给显示驱动模块;显示驱动模块用于实现任意分辨率转换显示控制,以将输出信号显示在显示终端上。具体的,模拟信号解码模块通过对PAL制式的模拟信号CVBS进行视频解码,将模拟信号转换成8位的YCbCr4:2:2的视频数据流,数据流包含SAV、EAV、1440字节的视频数据以及280字节的消隐数据;其中,SAV和EAV为视频基准信号,表示采样的数据是否为有效视频数据。如图2所本文档来自技高网...

【技术保护点】
1.一种基于FPGA实现CVBS信号解码显示的方法,其特征在于,包括模拟信号解码模块、DVI信号解码模块、多通道视频信号切换模块、显示驱动模块和显示终端;其中,/n模拟信号解码模块用于复合模拟视频信号解码控制,将CVBS输入信号解码成TTL1信号并传递至多通道视频信号切换模块;/nDVI信号解码模块用于实现差分信号解码功能,将DVI_1输入信号和DVI_2输入信号解码成TTL2信号和TTL3信号并传递至多通道视频信号切换模块;/n多通道视频信号切换模块用于实现多种视频信号自适应切换功能,将时序信号传递给显示驱动模块;/n显示驱动模块用于实现任意分辨率转换显示控制,以将输出信号显示在显示终端上。/n

【技术特征摘要】
1.一种基于FPGA实现CVBS信号解码显示的方法,其特征在于,包括模拟信号解码模块、DVI信号解码模块、多通道视频信号切换模块、显示驱动模块和显示终端;其中,
模拟信号解码模块用于复合模拟视频信号解码控制,将CVBS输入信号解码成TTL1信号并传递至多通道视频信号切换模块;
DVI信号解码模块用于实现差分信号解码功能,将DVI_1输入信号和DVI_2输入信号解码成TTL2信号和TTL3信号并传递至多通道视频信号切换模块;
多通道视频信号切换模块用于实现多种视频信号自适应切换功能,将时序信号传递给显示驱动模块;
显示驱动模块用于实现任意分辨率转换显示控制,以将输出信号显示在显示终端上。


2.根据权利要求1所述的基于FPGA实现CVBS信号解码显示的方法,其特征在于,模拟信号解码模块通过对PAL制式的模拟信号CVBS进行视频解码,将模拟信号转换成8位的YCbCr4:2:2的视频数据流,数据流包含SAV、EAV、1440字节的视频数据以及280字节的消隐数据;其中,SAV和EAV为视频基准信号,表示采样的数据是否为有效视频数据。


3.根据权利要求2所述的基于FPGA实现CVBS信号解码显示的方法,其特征在于,SAV为行数据开始信号,EAV为行数据结束信号。


4.根据权利要求3所述的基于FPGA实现CVBS信号解码显示的方法,其特征在于,针对模拟信号每行数据格式提取亮度和色度信号,当判断字节有效时,开始对数据进行提取,字节有效的同时启动H_cnt计数;其中,
当H_cnt对4取余的结果为0时,采集蓝色数据位Cb;当H_cnt对4取余的结果为1时,采集亮度数据为Y;当H_cnt对4取余的结果为2时,采集红色数据位Cr;当H_cnt对4取余的结果为3时,采集亮度数据位Y。


5.根据权利要求4所述的基于FPGA实现CVBS信号解码显示的方法,其特征在于,包含色度和亮度的数据流采集完成后,需将数据流运算转化成RGB格式的TTL信号,其中,计算公式为:
R<<10=1196*Y+1639*Cr–915761
G<...

【专利技术属性】
技术研发人员:冯森陈召全陈文明吴豪杰朱萍萍
申请(专利权)人:中航华东光电有限公司
类型:发明
国别省市:安徽;34

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

1