具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在提供少于6个(例如3个或4个)DAC端口的机顶盒上,为了实现机顶盒自动识别需要输出的视频信号,以便将DAC端口配置为该需要输出的视频信号对应的视频输出接口模式。本发明实施例提供一种确定需要输出的视频信号类型的方法,其实现方式如图1所示,包括如下操作:
S101、分别在不同的视频输出接口模式下提取视频信号中的检测信号,所述检测信号可以是同步头信号、消隐行等;
其中,步骤S101的具体实现方式可以但不仅限于是:依次将机顶盒上的DAC端口配置为不同的输出模式,输出模式可以是单个视频输出接口模式,也可以是多个视频输出接口模式的组合;在每个输出模式下,从视频输出接口模式对应的输出的视频信号中提取检测信号。
S102、分别将所述检测信号转换为直流电压信号;
S103、分别将所述直流电压信号与电压阈值进行比较;
S104、根据比较结果确定需要输出的视频信号类型。
其中,S104的具体实现方式可以但不仅限于是:通过查询预先配置的比较结果与视频信号类型对应关系,确定S103产生的比较结果所对应的需要输出的视频信号类型,所述比较结果用来标识对应的视频输出接口模式下,所述检测信号对应的DAC端口是否接入负载端子。
在本发明实施例中,视频输出接口模式可以但不仅限于包括:YPbPr接口模式、YC接口模式和CVBS接口模式。
相应的,需要输出的视频信号类型是指:输出Y信号、Pb信号和Pr信号的三个DAC端口均接入负载端子,则表明需要输出的视频信号类型为YPbPr信号;输出Y信号和C信号的两个DAC端口均接入负载端子,则表明需要输出的视频信号类型为YC信号;输出CVBS信号的DAC端口接入负载端子,则表明需要输出的视频信号类型为CVBS信号。
本发明实施例提供的方法,通过提取各个视频输出接口模式下视频信号中包含的检测信号,将检测信号的电压与电压阈值进行比较,来判断对应的各个视频输出接口模式下的DAC端口是否接入负载端子,进而确定需要输出的视频信号类型。判断负载端子接入时仅采用电压比较即可实现,由于电压比较器的实现结构简单且硬件成本低,因此,本发明实施例提供了一种实现简单,且成本低廉的自动识别需要输出的视频信号类型的技术方案。
下面将对本发明实施例在实际应用过程中的具体实现方式进行详细的说明。
当机顶盒的DAC端口没有与电视机的负载端子连接时,DAC端口输出的视频信号的电压幅度为2Vpp(Voltage peak-peak,峰峰值电压);当机顶盒的DAC端口与电视机的负载端子连接时,机顶盒视频输出端的75ohm(欧姆)电阻与电视机内部的75ohm负载进行分压,DAC端口输出的视频信号的电压幅度降低到1Vpp。
由于电视图像的画面内容不同,视频信号幅度是变化不定的。以接入负载端子之后,DAC端口输出的视频信号电压为例:当电视图像为纯白画面时,DAC端口输出的视频信号的最大电压为700mV(毫伏),相应的视频信号的电压幅度为1Vpp×(300mV+700mV);当电视图像为纯黑画面时,DAC端口输出的视频信号的最小电压为0mV,相应的视频信号的电压为300mV,相应的视频信号的电压幅度为1Vpp×300mV。应当指出的是,在输出的视频信号中,包含有不受画面内容影响的信号,在本发明实施例中,将这个信号称作检测信号。检测信号的特征在于,DAC端口接入负载端子前后,该检测信号部分分别具有不同的恒定电压值。作为举例而非限定,(一)这个检测信号可以是同步头信号:在DAC端口未接入负载端子时,输出的视频信号中的同步头信号的电压值为600mV且恒定,在DAC端口接入负载端子后,输出的视频信号中同步头信号的电压值为300mV且恒定。(二)这个检测信号还可以是视频信号的消隐行。由于视频信号的消隐行不需要传输电视画面信号,因此,消隐行作为特殊的视频信号,由同步头信号和有用信号两部分组成,且有用信号部分的电压值为0,即在DAC端口接入负载端子前后也具有不同的恒定电压值。
为了获知DAC端口是否接入负载端子,只要通过检测信号提取装置将检测信号从视频信号中提取出来,并通过将检测信号的电压值与电压阈值进行比较即可。
其中,如果检测信号是同步头信号,则可采用现有的同步头分离器实现同步头信号的提取;如果检测信号是视频信号的消隐行,则可采用现有的消隐行提取技术来提取消隐行。
一个应用实施例
在该应用实施例中,机顶盒芯片内部提供3个DAC端口。为了利用这3个DAC端口实现多种视频输出接口模式,且能够自动确定需要输出的视频信号类型,可以预先配置不同的输出模式,每个输出模式可以实现一个或多个视频输出接口模式。作为举例而非限定,可以按照表1所示配置两种输出模式:
表1
类别 |
DAC1 |
DAC2 |
DAC3 |
A |
C |
Y |
CVBS |
B |
Pr |
Y |
Pb |
如表1所示,在A组输出模式下,DAC1和DAC2实现了YC接口模式(其中,DAC1输出的视频信号为C信号,DAC2输出的视频信号为Y信号),DAC3实现了CVBS接口模式(DAC3输出的视频信号为CVBS信号);在B组输出模式下实现了YPbPr接口模式(其中,DAC1输出的视频信号为Pr信号,DAC2输出的视频信号为Y信号,DAC3输出的视频信号为Pb信号)。
为了获取不同视频输出接口模式下的检测信号,可以分别监测DAC1、DAC2和DAC3输出的视频信号。但由于在CVBS接口模式下,CVBS信号中包含同步头信号;在YC接口模式和YPbPr接口模式下,仅在Y信号中包含同步头信号。因此,本应用实施例中,仅监测DAC2和DAC3输出的视频信号,即可获得各个视频输出接口模式下的检测信号。相应的,应用本发明实施例提供的方法确定需要输出的视频信号类型的操作如下:
S201、启动判别操作,具体可以在机顶盒启动后执行;
S202、将DAC端口配置为上述A组模式;
上述S201和S202可以由机顶盒的控制单元执行,也可以由独立的控制装置来执行。
S203、在A组模式下,分别提取DAC2和DAC3输出的视频信号中的同步头信号;
该S203可以由分别与DAC2端口和DAC3端口连接的两个同步头分离器执行。
S204、分别将Y信号中提取的同步头信号和CVBS信号中提取的同步头信号转换为直流电压信号;
该S204可以由积分器执行。具体的,可以由分别与上述两个同步头分离器连接的两个积分器分别执行。可选的,还可以采用积分放大器实现将同步头信号转换为放大的直流电压信号。
S205、分别将两个转换后的直流电压信号与电压阈值进行比较;
该S205可以有电压比较器电路执行。具体的,可以由分别与上述两个积分器连接的两个电压比较器电路执行。其中,如果上述直流电压信号为原始电压信号(即没有进行放大处理),则电压比较器电路提供的电压阈值的取值范围是30mV±5mV;如果上述直流电压信号为放大的直流电压信号,则电压比较器电路提供的电压阈值的取值范围在30mV±5mV基础上放大相同的倍数。
S206、记录比较结果;
其中,以DAC2为例,S206的具体实现方式可以但不仅限于是:如果比较结果为同步头信号对应的直流电压小于电压阈值,则没有负载端子接入DAC2,将比较结果设置并记录为“0”;如果比较结果为同步头信号对应的直流电压大于电压阈值,则有负载端子接入DAC2,将比较结果设置并记录为“1”。
S207、将DAC端口配置为上述B组模式;
上述S206和S207可以由机顶盒的控制单元执行,也可以由独立的控制装置来执行。
S208、在B组模式下,提取DAC2输出的视频信号中的同步头信号,在DAC3中虽然也监测输出的视频信号,但由于Pb信号中不包含同步头信号,因此提取得到的信号电压值为0;
该S208可以由分别与DAC2端口和DAC3端口连接的两个同步头分离器执行。
S209、分别将Y信号中提取的同步头信号和Pb信号中提取的信号转换为直流电压信号;
该S209可以由积分器执行。具体的,可以由分别与上述两个同步头分离器连接的两个积分器分别执行。可选的,还可以采用积分放大器实现将同步头信号转换为放大的直流电压信号。
S210、分别将两个转换后的直流电压信号与电压阈值进行比较;
该S210可以有电压比较器电路执行。具体的,可以由分别与上述两个积分器连接的两个电压比较器电路执行。其中,如果上述直流电压信号为原始电压信号(即没有进行放大处理),则电压比较器电路提供的电压阈值的取值范围是30mV±5mV;如果上述直流电压信号为放大的直流电压信号,则电压比较器电路提供的电压阈值的取值范围在30mV±5mV基础上放大相同的倍数。
S211、记录比较结果;
S212、在每个DAC下,分别对两组提取结果进行“或”运算,得到最终的比较结果;
其具体实现方式为:将A组中与DAC2对应的比较结果与B组中与DAC2对应的比较结果进行“或”运算,将A组中DAC3对应的比较结果与B组中与DAC3对应的比较结果进行“或”运算,得到最终的比较结果。例如,A组中,DAC2的比较结果为0,DAC3的比较结果为1,B组中,DAC2的比较结果为0,DAC3的比较结果为0,则最终的比较结果为:DAC2对应的比较结果为0,DAC3对应的比较结果为1。
S213、通过查询预先配置的比较结果与视频信号类型对应关系,确定最终的比较结果对应的需要输出的视频信号类型。
其中,比较结果与视频信号类型对应关系根据上述预先配置的输出模式确定,其具体实现方式是本领域技术人员在确定了输出模式后,在不付出创造性劳动的前提下,可直接且唯一推导出来的。
在该应用实施例中,如果DAC2和DAC3的最终比较结果均为0,则表示没有负载端子接入DAC2端口和DAC3端口,此时,可以不输出视频信号,也可以将A组配置作为默认的输出模式并输出;如果DAC2的最终比较结果为0,而DAC3的最终比较结果为1,则表示无论在A组配置下还是在B组配置下,DAC2端口都没有接入负载端子,而DAC3端口在A组配置下或在B组配置下接入了负载端子,又由于在B组配置下输出的是Pb信号,其比较结果为0,因此,可以确定在A组配置下,DAC3端口接入了负载端子,即需要输出的视频信号为CVBS信号,需要的输出模式是A组配置;如果DAC2的比较结果为1,而DAC3的比较结果为0,则表示无论在A组配置下还是在B组配置下,DAC3端口都没有接入负载端子,而DAC2端口在A组配置下或在B组配置下接入了负载端子,由于DAC3端口没有接入负载端子,则可以确定需要输出的视频信号为YC信号,需要的输出模式为A组配置;如果DAC2和DAC3的比较结果均为1,则DAC2端口和DAC3端口均接入负载端子,由于电视机无法同时接收两种类型的视频信号,可以确定需要输出的视频信号为YPbPr信号,需要的输出模式是B组配置。因此,根据上述预先配置的输出模式,相应的比较结果与视频信号类型的对应关系如表2所示:
表2
另一个应用实施例
在该应用实施例中,机顶盒芯片内部提供3个DAC端口。为了利用这3个DAC端口实现多种视频输出接口模式,且能够自动确定需要输出的视频信号类型,可以预先配置不同的输出模式,每个输出模式可以实现一个或多个视频输出接口模式。作为举例而非限定,可以按照表3所示配置两种输出模式:
表3
类别 |
DAC1 |
DAC2 |
DAC3 |
A |
C |
Y |
CVBS |
B |
Y |
Pr |
Pb |
如表3所示,在A组输出模式下,DAC1和DAC2实现了YC接口模式(其中,DAC1输出的视频信号为C信号,DAC2输出的视频信号为Y信号),DAC3实现了CVBS接口模式(DAC3输出的视频信号为CVBS信号);在B组输出模式下实现了YPbPr接口模式(其中,DAC1输出的视频信号为Y信号,DAC2输出的视频信号为Pr信号,DAC3输出的视频信号为Pb信号)。
为了获取不同视频输出接口模式下的检测信号,分别监测DAC1、DAC2和DAC3输出的视频信号。相应的,应用本发明实施例提供的方法确定需要输出的视频信号类型的操作如下:
S301、启动判别操作,具体可以在机顶盒启动后执行;
S302、将DAC端口配置为上述A组模式;
S303、在A组模式下,分别提取DAC2和DAC3输出的视频信号中的同步头信号,在DAC1中虽然也监测输出的视频信号,但由于C信号中不包含同步头信号,因此提取得到的信号电压值为0;
S304、分别将C信号中提取的信号、Y信号中提取的同步头信号和CVBS信号中提取的同步头信号转换为直流电压信号;
可选的,还可以转换为放大的直流电压信号。
S305、分别将三个转换后的直流电压信号与电压阈值进行比较;
其中,电压阈值的取值范围同上一个应用实施例。
S306、记录比较结果;
其中,以DAC2为例,S306的具体实现方式可以但不仅限于是:如果比较结果为同步头信号对应的直流电压小于电压阈值,则没有负载端子接入DAC2,将比较结果设置并记录为“0”;如果比较结果为同步头信号对应的直流电压大于电压阈值,则有负载端子接入DAC2,将比较结果设置并记录为“1”。
S307、将比较结果与预先配置的比较结果与视频信号类型对应关系进行匹配,确定需要输出的视频信号类型,如果没有匹配结果,则执行S308;
S308、将DAC端口配置为上述B组模式;
S309、在B组模式下,提取DAC1输出的视频信号中的同步头信号,在DAC2和DAC3中虽然也监测输出的视频信号,但由于Pb信号中不包含同步头信号,因此提取得到的信号电压值为0;
S310、分别将Y信号中提取的同步头信号和Pb、Pr信号中提取的信号转换为直流电压信号;
可选的,还可以转换为放大的直流电压信号。
S311、分别将两个转换后的直流电压信号与电压阈值进行比较;
其中,电压阈值的取值范围同上一个应用实施例。
S312、记录比较结果;
S313、通过查询预先配置的比较结果与视频信号类型对应关系,确定S312中比较结果对应的需要输出的视频信号类型。
其中,比较结果与视频信号类型对应关系根据上述预先配置的输出模式确定,其具体实现方式是本领域技术人员在确定了输出模式后,在不付出创造性劳动的前提下,可直接且唯一推导出来的。
在该应用实施例中,由于三种视频输出接口模式下,包含同步头信号的视频信号分别配置在不同的DAC中,因此,比较结果与视频信号类型的对应关系如表4所示:
表4
DAC1 |
DAC2 |
DAC3 |
需要的输出模式 |
0 |
0 |
1 |
A |
除了上述两个应用实施例列举的输出模式外,还可以有其他的输出模式。由于其他输出模式下,确定比较结果与视频信号类型的对应关系的原理与上述应用实施例相同,这里不再赘述。
上述各个应用实施例以同步头信号为例,详细描述了如何确定需要输出的视频信号的方法。由于消隐行作为特殊的视频信号,其电压特征与同步头信号相同,因此,如果基于消隐行来确定需要输出的视频信号时,其实现方式可参照上述应用实施例,这里不再赘述。
实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
本发明实施例还提供一种确定需要输出的视频信号的装置,其结构如图2所示,具体实现结构如下:
检测信号提取模块201,用于分别在不同的视频输出接口模式下提取视频信号中的检测信号,所述检测信号在对应的DAC端口接入负载前后具有不同的恒定电压值;
检测信号提取模块201进一步用于依次将DAC端口配置为不同的输出模式,该输出模式为单个视频输出接口模式,或为多个视频输出接口模式的组合,并在每个输出模式下,从视频输出接口模式对应的输出的视频信号中提取所述检测信号。
其中,检测信号提取模块201的个数与需要监测的DAC个数相同,分别与需要监测的DAC端口连接。
转换模块202,用于将所述检测信号提取模块201提取出来的检测信号转换为直流电压信号,该转换模块202具体可以由积分器实现;
其中,转换模块202的个数可以与检测信号提取模块201的个数相同,分别与各个检测信号提取模块201连接。
电压比较模块203,用于分别将所述直流电压信号与电压阈值进行比较;
其中,电压比较模块203的个数可以与转换模块202的个数相同,分别与各个转换模块202连接。
结果确定模块204,用于根据比较结果确定需要输出的视频信号类型。
其中,结果确定模块204具体用于:根据各个比较结果,通过查询预先配置的比较结果与视频信号类型对应关系,确定需要输出的视频信号类型,所述比较结果用来标识对应的视频输出接口模式下,所述检测信号对应的DAC端口是否接入负载端子。
在本实施例中,结果确定模块204还可进一步用于当输出Y信号、Pb信号和Pr信号的三个DAC端口均接入负载端子时,确定需要输出的视频信号类型为YPbPr信号;或
当输出Y信号和C信号的两个DAC端口均接入负载端子时,确定需要输出的视频信号类型为YC信号;或
当输出CVBS信号的DAC端口接入负载端子时,确定需要输出的视频信号类型为CVBS信号。
上述电压比较模块203具体可以由电压比较器电路实现,电压比较器电路结构如图3所示。其中,U1为运算放大器,用于比较管脚3和管脚2的输入信号,并将比较结果从管脚1输出;电阻R2和电阻R3用于实现电压阈值,其电阻精度不小于1%,该电路中,电压阈值为VCC×R3/(R2+R3);电阻R1的取值可与电阻R2的取值相同。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。