本技术涉及信号处理,具体涉及一种复合视频信号cvbs的调整方法、装置、设备及介质。
背景技术:
1、摄像装置多将采集视频流通过数模转换电路(digital analog converter,dac)将其转换为复合视频广播信号(cvbs,composite video broadcast signal)以避免音视频信号混合干扰的问题。数模转换过程中,由于信号传输路径及使用环境的变化会导致cvbs的信号电平未达到协议规定的电平标准值,进而造成图像出现如过曝、偏暗等画质问题。
2、数模转换电路中设有用于对信号进行增益处理的寄存器,为避免上述问题需对数模转换电路的寄存器参数进行调整以使cvbs的信号电平达到协议标准。目前多通过示波器对cvbs信号进行采集,然后人眼观测示波器中的信号波形曲线以判断信号电平是否满足协议标准。在不满足要求时,需通过人为调整寄存器参数并判断新生成的cvbs信号是否满足协议标准,若不满足则继续调整并重新判断,直至满足协议标准。上述流程需要人为观测信号的波形曲线并手动参与调试。存在调试周期较长且精度较低的问题。
技术实现思路
1、本技术实施例提供一种复合视频信号cvbs的调整方法、装置、设备及介质。用于根据比例参数与阈值的比对结果自适应的调整数模转换电路的寄存器参数,无需人工参与调试,提高调试效率和精度。
2、为达到上述目的,本技术实施例的技术方案是这样实现的:
3、第一方面,本技术实施例提供了一种复合视频信号cvbs的调整方法,所述方法包括:
4、控制数模转换电路对视频流进行数模转换生成复合视频信号cvbs,获取所述cvbs的信号频率以及每种信号电平的电平幅值;其中,所述数模转换电路内设有对信号进行增益处理的寄存器,所述寄存器的寄存器参数用于确定所述信号电平的电平幅值;
5、针对每种信号电平,根据所述信号频率和所述电平幅值确定所述信号电平的比例参数;
6、若所述比例参数的绝对值处于第一阈值和第二阈值之间,则基于所述比例参数对数模转换电路的寄存器参数进行多轮迭代调整;每轮迭代过程中,根据调整后的数模转换电路重新生成cvbs并确定所述cvbs的比例参数,直至所述比例参数的绝对值小于所述第一阈值时结束迭代调整;
7、控制数模转换电路基于迭代调整后的寄存器参数生成所述视频流的cvbs。
8、在一些可能的实施例中,所述根据所述信号频率和所述电平幅值确定所述信号电平的比例参数,包括:
9、根据所述信号频率确定所述信号电平的标准值;
10、根据所述标准值、所述电平幅值和电路参数确定所述比例参数;其中,所述电路参数包括所述数模转换电路的输出电流值、电路电阻值以及电平转换系数。
11、在一些可能的实施例中,所述根据所述标准值、所述电平幅值和电路参数确定所述比例参数,包括:
12、根据所述输出电流值、所述电路电阻值和所述电平转换系数确定所述数模转换电路的输出电平值;
13、确定所述信号电平的标准值与电平幅值间的差值,并根据所述差值和所述输出电平值确定所述信号电平的比例参数。
14、在一些可能的实施例中,所述信号电平包括峰值电平;所述方法还包括:
15、检测所述比例参数的绝对值是否处于第一阈值和第二阈值之间之前,根据所述峰值电平的电平幅值、所述峰值电平的标准值以及所述电路参数确定所述峰值电平的比例参数;
16、若所述峰值电平的比例参数的绝对值大于或等于所述第二阈值,则根据所述峰值电平的标准值和所述电路参数确定目标电阻值,并将所述电路电阻值调至与所述目标电阻值相同。
17、在一些可能的实施例中,所述数模转换电路针对每种信号电平设有对应的寄存器;
18、其中,任一寄存器的寄存器参数用于确定cvbs的目标信号电平的电平幅值;所述目标信号电平为与所述寄存器对应的信号电平。
19、在一些可能的实施例中,通过下述方式对目标寄存器的寄存器参数进行多轮迭代调整:
20、根据当前迭代轮数确定本轮调整数值;其中,本轮调整数值是根据所述目标寄存器的位数确定的,当前迭代轮数越大则本轮调整数值越小;所述目标寄存器与所述比例参数对应的信号电平相同;
21、采用本轮调整数值以目标调整方式对所述寄存器参数进行多次调整;每次对所述寄存器参数进行调整后,控制数模转换电路基于本次调整后的寄存器参数重新生成cvbs并确定所述cvbs的比例参数,直至所述比例参数的绝对值小于所述第一阈值时结束迭代调整。
22、在一些可能的实施例中,所述方法还包括:
23、每次对所述寄存器参数进行调整后,若本次确定的比例参数的绝对值未小于所述第一阈值,则检测本次调整前的比例参数是否大于所述第三阈值;
24、若大于所述第三阈值,且本次确定的比例参数未大于所述第三阈值,则结束本轮迭代并进入下一轮迭代;
25、若未大于所述第三阈值,且本次确定的比例参数大于所述第三阈值,则结束本轮迭代并进入下一轮迭代。
26、在一些可能的实施例中,所述采用本轮调整数值以目标调整方式对所述寄存器参数进行多次调整,包括:
27、检测迭代调整前的比例参数是否大于第三阈值;
28、若大于所述第三阈值,且当前迭代轮数为奇数时,对所述寄存器参数进行多次递减调整;当前迭代轮数为偶数时对所述寄存器参数进行多次递增调整;
29、若未大于所述第三阈值,且当前迭代轮数为奇数时,对所述寄存器参数进行多次递增调整;当前迭代轮数为偶数时对所述寄存器参数进行多次递减调整。
30、第二方面,本技术实施例提供了一种复合视频信号cvbs的调整装置,所述装置包括:
31、信息获取模块,被配置为执行控制数模转换电路对视频流进行数模转换生成复合视频信号cvbs,获取所述cvbs的信号频率以及每种信号电平的电平幅值;其中,所述数模转换电路内设有对信号进行增益处理的寄存器,所述寄存器的寄存器参数用于确定所述信号电平的电平幅值;
32、参数确定模块,被配置为执行针对每种信号电平,根据所述信号频率和所述电平幅值确定所述信号电平的比例参数;
33、参数调整模块,被配置为执行若所述比例参数的绝对值处于第一阈值和第二阈值之间,则基于所述比例参数对数模转换电路的寄存器参数进行多轮迭代调整;每轮迭代过程中,根据调整后的数模转换电路重新生成cvbs并确定所述cvbs的比例参数,直至所述比例参数的绝对值小于所述第一阈值时结束迭代调整;
34、信号生成模块,被配置为执行控制数模转换电路基于迭代调整后的寄存器参数生成所述视频流的cvbs。
35、在一些可能的实施例中,执行所述根据所述信号频率和所述电平幅值确定所述信号电平的比例参数,所述参数确定模块被配置为:
36、根据所述信号频率确定所述信号电平的标准值;
37、根据所述标准值、所述电平幅值和电路参数确定所述比例参数;其中,所述电路参数包括所述数模转换电路的输出电流值、电路电阻值以及电平转换系数。
38、在一些可能的实施例中,执行所述根据所述标准值、所述电平幅值和电路参数确定所述比例参数,所述参数确定模块被配置为:
39、根据所述输出电流值、所述电路电阻值和所述电平转换系数确定所述数模转换电路的输出电平值;
40、确定所述信号电平的标准值与电平幅值间的差值,并根据所述差值和所述输出电平值确定所述信号电平的比例参数。
41、在一些可能的实施例中,所述信号电平包括峰值电平;所述参数调整模块还被配置为:
42、检测所述比例参数的绝对值是否处于第一阈值和第二阈值之间之前,根据所述峰值电平的电平幅值、所述峰值电平的标准值以及所述电路参数确定所述峰值电平的比例参数;
43、若所述峰值电平的比例参数的绝对值大于或等于所述第二阈值,则根据所述峰值电平的标准值和所述电路参数确定目标电阻值,并将所述电路电阻值调至与所述目标电阻值相同。
44、在一些可能的实施例中,所述数模转换电路针对每种信号电平设有对应的寄存器;其中,任一寄存器的寄存器参数用于确定cvbs的目标信号电平的电平幅值;所述目标信号电平为与所述寄存器对应的信号电平。
45、在一些可能的实施例中,通过下述方式对目标寄存器的寄存器参数进行多轮迭代调整:
46、根据当前迭代轮数确定本轮调整数值;其中,本轮调整数值是根据所述目标寄存器的位数确定的,当前迭代轮数越大则本轮调整数值越小;所述目标寄存器与所述比例参数对应的信号电平相同;
47、采用本轮调整数值以目标调整方式对所述寄存器参数进行多次调整;每次对所述寄存器参数进行调整后,控制数模转换电路基于本次调整后的寄存器参数重新生成cvbs并确定所述cvbs的比例参数,直至所述比例参数的绝对值小于所述第一阈值时结束迭代调整。
48、在一些可能的实施例中,所述参数调整模块还被配置为:
49、每次对所述寄存器参数进行调整后,若本次确定的比例参数的绝对值未小于所述第一阈值,则检测本次调整前的比例参数是否大于所述第三阈值;
50、若大于所述第三阈值,且本次确定的比例参数未大于所述第三阈值,则结束本轮迭代并进入下一轮迭代;
51、若未大于所述第三阈值,且本次确定的比例参数大于所述第三阈值,则结束本轮迭代并进入下一轮迭代。
52、在一些可能的实施例中,执行所述采用本轮调整数值以目标调整方式对所述寄存器参数进行多次调整,所述参数调整模块被配置为:
53、检测迭代调整前的比例参数是否大于第三阈值;
54、若大于所述第三阈值,且当前迭代轮数为奇数时,对所述寄存器参数进行多次递减调整;当前迭代轮数为偶数时对所述寄存器参数进行多次递增调整;
55、若未大于所述第三阈值,且当前迭代轮数为奇数时,对所述寄存器参数进行多次递增调整;当前迭代轮数为偶数时对所述寄存器参数进行多次递减调整。
56、第三方面,本技术实施例还提供了一种电子设备,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,当所述计算机程序被所述处理器执行时,使得所述处理器实现任一种上述第一方面的方法。
57、第四方面,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现任一种上述第一方面的方法。
58、第五方面,本技术实施例一种计算机程序产品,其包括计算机指令,所述计算机指令存储在计算机可读存储介质中;当计算机设备的处理器从所述计算机可读存储介质读取所述计算机指令时,所述处理器执行该计算机指令,使得所述计算机设备执行上述任一种第一方面的方法。
59、本技术实施例中,通过控制数模转换电路对视频流进行数模转换以得到复合视频信号cvbs。进而根据信号频率和信号电平的电平幅值确定该信号电平的比例参数,并根据比例参数与阈值的比对结果确定是否需要对数模转换电路进行调整。调整时基于该比例参数对数模转换电路的寄存器参数进行多轮迭代调整,每轮迭代过程中根据前一轮调整后的数模转换电路重新确定比例参数,并根据重新确定的比例参数与阈值的比对结果确定是否完成调整。上述流程可根据比例参数与阈值的比对结果自适应的调整数模转换电路的寄存器参数,无需人工参与调试,提高调试效率和精度。
60、本技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本公开而了解。本技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。