Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2018223670) VOLTAGE ACQUISITION METHOD AND DEVICE, AND STORAGE MEDIUM
Document

说明书

发明名称 0001   0002   0003   0004   0005   0006   0007   0008   0009   0010   0011   0012   0013   0014   0015   0016   0017   0018   0019   0020   0021   0022   0023   0024   0025   0026   0027   0028   0029   0030   0031   0032   0033   0034   0035   0036   0037   0038   0039   0040   0041   0042   0043   0044   0045   0046   0047   0048   0049   0050   0051   0052   0053   0054   0055   0056   0057   0058   0059   0060   0061   0062   0063   0064   0065   0066   0067   0068   0069   0070   0071   0072   0073   0074   0075   0076   0077   0078   0079   0080   0081   0082   0083   0084   0085   0086   0087   0088   0089   0090   0091   0092   0093   0094   0095   0096   0097   0098   0099   0100   0101   0102   0103   0104   0105   0106   0107   0108   0109   0110   0111   0112   0113   0114   0115   0116   0117   0118   0119   0120   0121   0122   0123   0124   0125   0126   0127   0128   0129   0130   0131   0132  

权利要求书

1   2   3   4   5   6   7   8   9   10  

附图

1   2   3   4   5   6   7   8   9   10   11  

说明书

发明名称 : 电压采集方法、设备及存储介质

技术领域

[0001]
本公开涉及机顶盒技术领域,例如涉及一种电压采集方法、设备及存储介质。

背景技术

[0002]
机顶盒高频头模块是机顶盒硬件中很重要的部分,又称低噪声放大变频器。灵敏度指标是机顶盒内重要的指标。采集机顶盒高频头模块接收的视频流信号的电压的方法,主要有两种采集方式,手动测试采集及通过误码率测试指标。
[0003]
通过手动测试来采集电压的方法,时间周期较长,并且在人力疲劳情况下容易出错。临界值电压采集结果需要人工输入电子表格中,影响工作效率,增加人力资源消耗,增加了产品的开发成本。
[0004]
通过误码率测试灵敏度(即最大测试电压和最小测试电压)的方法,容易出现误差,且误差为不可接受。
[0005]
发明内容
[0006]
本公开提供一种电压采集方法、设备及存储介质,以解决机顶盒高频头模块接收的信号的电压采集效率低下,误差大以及成本高的问题。
[0007]
一种电压采集方法,包括:
[0008]
设置调制器电压值为预设的初始电压值并将预设频点值处的视频流发送至机顶盒,其中,所述初始电压值与所述预设频点值相对应;
[0009]
当监听到机顶盒输出所述视频流时,截取所述视频流中的第一预设帧数的图片并保存;
[0010]
根据所述图片判断所述视频流的当前播放状态,其中,所述播放状态包括播放正常和播放异常;
[0011]
调整所述调制器的电压值并实时监听下一次播放状态,并将所述当前播放状态和下一次播放状态进行比较以判断播放状态是否改变;
[0012]
若所述播放状态不变,则循环执行所述调整所述调制器的电压值并实时监听下一次播放状态,并将所述当前播放状态和下一次播放状态进行比较以判断播放状态是否改变的步骤,直至所述播放状态改变两次并分别记录所述两次改变对应的两个电压值以获得所述预设频点值处对应的第一电压临界值和第二电压临界值。
[0013]
所述电压采集方法,还包括:
[0014]
当检测到多个预设频点值时,分别获取所述多个预设频点值对应的初始电压值,并将所述多个预设频点值及与所述多个预设频点值对应的初始电压值导入所述调制器;
[0015]
按照所述多个频点值的顺序,分别获取所述多个预设频点值处的第一临界电压值和第二临界电压值。
[0016]
所述电压采集方法,其中,所述根据所述图片判断视频的播放状态包括:
[0017]
根据所述图片判断所述视频流是否黑屏、卡死或者存在噪声;
[0018]
当所述视频流不黑屏、不卡死并且不存在噪声时,判定视频流播放状态为播放正常;
[0019]
当所述视频流出现黑屏、卡死或者噪声时,判定所述视频流的播放状态为播放异常。
[0020]
所述电压采集方法,其中,所述根据所述图片判断视频流是否黑屏包括:
[0021]
将所述图片转为灰度图,并将所述灰度图二值化;
[0022]
统计灰度图二值化后的灰度图中的亮点个数,并将所述亮点个数与预设的个数阈值进行比较;
[0023]
当所述亮点个数小于所述个数阈值时,计数器加1;
[0024]
当所述计数器的值等于所述第一预设帧数时,判定所述视频流黑屏。
[0025]
所述电压采集方法,其中,所述根据所述图片判断视频流是否卡死包括:
[0026]
以灰度图方式加载所述图片,并将所述图片的尺寸缩小到预设的第二尺寸;
[0027]
将所述第二尺寸的图片转化为直方图,并比较所述图片两两之间的相似度;
[0028]
当所述相似度均大于预设值时,判定所述视频流卡死。
[0029]
所述电压采集方法,其中,所述根据所述图片判断所述视频流是否存在噪声包括:
[0030]
将图片转为灰度图并将所述灰度图二值化,并判断二值化后的灰度图是否存在马赛克;
[0031]
记录存在马赛克的图片,并遍历所有存在马赛克的图片;
[0032]
当连续两张存在马赛克的图片出现2次以上或者连续3张图片存在马赛克,则判定所述视频流存在噪声。
[0033]
所述电压采集方法,其中,所述当监听到机顶盒输出所述视频流时,截取所述视频流中的第一预设帧数的图片并保存包括:
[0034]
当监听到机顶盒输出所述视频流时,间隔第二预设帧数读取一帧预设尺寸的图片并记录截取帧数;
[0035]
当所述截取帧数达到第一预设帧数时,停止截取并保存所有的图片。
[0036]
所述电压采集方法,其中,所述调整所述调制器的电压值并实时监听下一 次播放状态,并将所述当前播放状态和下一次播放状态进行比较以判断播放状态是否改变包括:
[0037]
按照预设规则调整所述调制器的电压值并实时监听下一次播放状态;
[0038]
将所述当前播放状态和下一次播放状态进行比较;
[0039]
若所述当前播放状态和下一次播放状态均为播放异常或者播放正常,则判定播放状态不变。
[0040]
一种电压采集设备,包括:
[0041]
处理器,适于实现多条指令;以及
[0042]
存储设备,适于存储多条指令,所述指令适于由处理器加载并执行如上任一所述的电压采集方法。
[0043]
一种存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为执行如上任一所述的电压采集方法。
[0044]
一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述任意一种方法。
[0045]
本公开提供的电压采集方法、装置及存储介质,通过实时监听视频的播放状态是否改变来自动获取最大电压临界值和最小电压临界值,解放了人工采集临界电压的工作,并且减少了采集成本。

附图说明

[0046]
图1为本实施例提供的电压采集方法的流程图。
[0047]
图2为本实施例提供的电压采集方法中步骤200的流程图。
[0048]
图3为本实施例提供的电压采集方法中步骤300的流程图。
[0049]
图4为本实施例提供的电压采集方法中步骤301的流程图。
[0050]
图5为本实施例提供的电压采集方法中判断视频流黑屏的流程图。
[0051]
图6为本实施例提供的电压采集方法中判断视频流卡死的流程图。
[0052]
图7为本实施例提供的电压采集方法中判断视频流存在噪声的流程图。
[0053]
图8为本实施例提供的电压采集方法中步骤400的流程图。
[0054]
图9为本实施例提供的另一种电压采集方法的流程图。
[0055]
图10为本实施例提供的电压采集设备的结构原理图;
[0056]
图11为本实施例提供的电压采集设备的硬件结构示意图。

具体实施方式

[0057]
下面结合附图,通过对实施例的描述,对本公开内容进行说明。
[0058]
请参照图1,图1为本实施例提供的电压采集方法的流程图。所述方法包括以下步骤。
[0059]
在步骤100中,设置调制器电压值为预设的初始电压值并将预设频点值处的视频流发送至机顶盒,其中,所述初始电压值与所述预设频点值相对应。
[0060]
可选地,所述电压值为所述调制器本身的电压值,该电压值决定了调制器发送的视频流的信号强度。在后续机顶盒高频头灵敏度的判断中,所述电压值用来判定机顶盒产品硬件是否达到产品规格书要求,若不符合要求,则因为硬件原因导致接收码流的不稳定,所述电压值根据机顶盒的产品规格书进行设置。所述预设频点值为预先设置的频点值,所述频点值可以为1个也可以为多个。所述初始电压值与所述频点值相对应,即不同的频点值对应的初始电压值可能相同也可能不同,根据机顶盒的产品规格书设置所述初始电压值来开始采集工序。
[0061]
在步骤200中,当监听到机顶盒输出所述视频流时,截取所述视频流中的第一预设帧数的图片并保存。
[0062]
可选地,所述机顶盒通过射频(Radio Frequency,RF)接收头接收所述调制器发送的所述频点值处的视频流数据,并通过高清晰度多媒体接口(High-Definition Multimedia Interface,HDMI)接口将所述视频流数据输出至显示界面以播放视频。
[0063]
在本实施例中,所述当监听到机顶盒输出所述视频流时,截取所述视频流中的第一预设帧数的图片并保存可以包括以下步骤。
[0064]
在步骤201中,当监听到机顶盒输出所述视频流时,间隔第二预设帧数读取一帧预设尺寸的图片并记录截取帧数。
[0065]
在步骤202中,当所述截取帧数达到第一预设帧数时,停止截取并以jpg格式保存所有的图片。
[0066]
可选地,在所述步骤201中,截取频率可以为每一帧数据都截取,也可以间隔第二预设帧数截取一次。由于人眼能分辨视频差异在4-6帧,因此在本实施例中,可以间隔4帧截取一次数据。这样就在读取图片数据时,不需要每一帧都读取,以有效节约内存空间,减少图片处理的工作量。所述预设尺寸为预先设置的所要读取的图片的尺寸(例如,宽度和高度)。图片数据的尺寸与视频源宽高一致或和机顶盒设置播放时分辨率一致。这样,可以保证不存在黑边补偿,因为若有黑边存在,则截取的图片进行马赛克判断时会检测出线条,导致判断出错。所述第一预设帧数指的是要截取的图片数据的帧数,可以根据视频的帧率和时间计算出需要抓取的图片总数。
[0067]
在实际应用中,所述当监听到机顶盒输出所述视频流时,间隔第二预设帧数读取一帧预设尺寸的图片数据并记录截取帧数的过程可以为以下内容。
[0068]
初始化安装于测试端内的采集卡;向所述采集卡设置需要采集的图片的宽度和高度;采集卡间隔4帧读取一帧数据并将读取到的数据保存为jpg格式;采集卡循环读取图片数据直至读取的图片数量达到预设值;关闭采集卡。
[0069]
在步骤300中,根据所述图片判断所述视频流的当前播放状态,其中,所述播放状态包括播放正常和播放异常。
[0070]
可选地,所述播放状态指的是视频播放的图像质量。所述播放正常指的是视频播放时不存在黑屏、卡死以及噪声。所述播放异常指的视频播放时出现黑屏、卡死或者噪声等现象而无法正常观看。黑屏指的是显示界面没有视频信号而出现黑屏图。所述视频卡死指的是播放的视频由于码流不稳定而出现定格的现象,即截取的多帧图片均相同。视频存在噪声指的是其中的图片存在马赛克。由于噪声检测核心算法是判断截取的图片中是否包含线条,视频若不为纯色或过渡色则检测会出现误判。因此,在本实施例中,调制器播放的视频流为由纯色或者过渡色的图片组成的。
[0071]
示例性的,根据所述图片判断所述视频流的当前播放状态可以包括以下步骤。
[0072]
在步骤301中,根据所述图片判断所述视频流是否黑屏、卡死或者存在噪声。
[0073]
在步骤302中,当所述视频流不黑屏、不卡死并且不存在噪声时,判定视频流播放状态为播放正常。
[0074]
在步骤303中,当所述视频流出现黑屏、卡死或者噪声时,判定所述视频流的播放状态为播放异常。
[0075]
可选地,在所述步骤301中,由于在测试中可能会存在接收不到信号的情况,接收不到信号表现为黑屏,此时的电压也是不符合要求的,因此在判断所 述视频是否卡死或者存在噪声之前还包括一个判断是否黑屏的过程,只有当视频播放时不黑屏,才判断其是否为卡死或者存在噪声,这样还可以节省了图片处理的步骤,节约了测试资源。因此,如图4所示,所述步骤301可以包括以下步骤。
[0076]
在步骤3011中,根据所述图片判断所述视频流是否黑屏。
[0077]
在步骤3012中,当所述视频流不为黑屏时,根据所述图片判断所述视频流是否卡死或者存在噪声。
[0078]
可选地,在所述步骤3011中,黑屏是通过判断图片的亮点像素个数,若截取的所有图片的亮点像素个数都小于该图片高度(宽度)则表示此段视频为黑屏。如图5所示,判断视频流是否为黑屏的过程可以包括以下步骤。
[0079]
在步骤H10中,将所述图片转为灰度图,并将所述灰度图二值化。
[0080]
在步骤H20中,统计灰度图二值化后的灰度图中的亮点个数,并将所述亮点个数与预设的个数阈值进行比较。
[0081]
在步骤H30中,当所述亮点个数小于所述个数阈值时,计数器加1。
[0082]
在步骤H40中,当所述计数器的值等于所述第一预设帧数时,判定所述视频流黑屏。
[0083]
可选地,二值化又称为灰度分划(Threshold),一般影像的灰度分划成只有两种灰度值,亦即设定一个灰度值,凡是影像本身灰度大于它的便令其为亮点而灰度值低于设定值的,便令其为暗点。所述预设的个数阈值为预先设置亮点个数,例如1000。即当亮点个数小于1000时,判定所述灰度图为黑屏图。当所截取的所有图片均为黑屏图,即所述计数器的值等于所有图片的个数时,判定所述视频流为黑屏。这说明在本次测试中,机顶盒没有信号输出至测试端。当为黑屏时,说明机顶盒没有信号输出至显示界面,判定当前播放状态为播放异 常;当不为黑屏时,说明此时机顶盒有信号输出至显示界面,执行步骤3012。
[0084]
在所述步骤303中,由于出现卡死的可能原因为该电压值下接收码流信号差,使得码流播出不稳定,导致播放异常。而噪声直接影响画质,因此在确定机顶盒有信号输出后,才判定视频是否卡死或者存在噪声。
[0085]
在本实施例中,如图6所示,所述根据所述图片判断所述视频流是否卡死可以包括以下步骤。
[0086]
在步骤M10中,以灰度图方式加载所述图片,并将所述图片的尺寸缩小到预设的第二尺寸。
[0087]
在步骤M20中,将所述第二尺寸的图片转化为直方图,并比较所述图片两两之间的相似度。
[0088]
在步骤M30中,当所述相似度均大于预设值时,判定所述视频流卡死。
[0089]
可选地,所述预设的第二尺寸为预先设置的缩小尺寸,例如,256*256。将图片统一缩小为所述第二尺寸可以加快运算速率,提高处理效率。所述预设值为预设的相似度阈值,例如,0.9,0.95等。将图片以灰度图形式读入内存,并缩小图片大小至所述第二尺寸;计算缩小后的图片的直方图数据,并比较两个图片的直方图数据;若相似度大于0.9,则判定两张图片相似;重复执行上述步骤,并按照截图先后顺序将所述预设帧图片两两对比,当所有的相似度均大于0.9时,即所有截取的图片均为相似时,判定视频流卡死。
[0090]
在本实施例中,如图7所示,所述根据所述预设帧图片判断所述视频流是否存在噪声可以包括以下步骤。
[0091]
在步骤N10中,将图片转为灰度图并将所述灰度图二值化,并判断二值化后的灰度图是否存在马赛克。
[0092]
在步骤N20中,记录存在马赛克的图片,并遍历所有存在马赛克的图片。
[0093]
在步骤N30中,当连续两张存在马赛克的图片出现2次以上或者连续3张图片存在马赛克,则判定所述视频流存在噪声。
[0094]
可选地,在所述步骤N10中,将灰度图边缘化,二值化,如果图片为纯色或者过渡色,做完此项数据均会变成黑色,如果有马赛克或者其他线条出现,说明其中有噪声。马赛克的表现形式为色块,色块由线条围成,通过灰度图将像素颜色调整到单通道0-255,再通过图片边缘化将线条勾勒为白色,非线条部分为黑色。在本实施例中,通过统计亮点个数来判定是否出现马赛克,其中,亮点个数为图片边缘化后的马赛克色块的边框的像素点个数。判定是否存在噪声的过程为:统计亮点个数,如果亮点个数大于100说明有马赛克出现,记录该图,此刻不直接判断为存在噪声是因为可能抓取到帧间图,所以需要多张,连续多次才能判断为存在噪声。
[0095]
可选地,在所述步骤N20中,遍历N10中统计的图片,将连续3张以上或连续2张出现2次以上的图片进行判断,成立则表示本次测试存在噪声。因为截取图片的时候是间隔4帧抓取一张,出现两次则表示在8帧图片中存在两张图片为马赛克,而马赛克一旦出现必然是连续多张。单张不能判断的原因是视频为动态视频,由不同的图片组成,两张图片进行刷新的时候,采集卡可能采取到帧间图(上半部分或左半部分为前一帧图,下半部分或由半部分为后一帧图),此时进行噪声判断会出现误判。因此,通过将连续3张以上或连续2张出现2次以上的图片进行判断可以提高噪声判定的准确性,避免误判。
[0096]
在步骤400中,调整所述调制器的电压值并实时监听下一次播放状态,并将所述当前播放状态和下一次播放状态进行比较以判断播放状态是否改变。
[0097]
示例性的,如图8所示,所述步骤400可以包括以下步骤。
[0098]
在步骤401中,按照预设规则调整所述调制器的电压值并实时监听下一次 播放状态。
[0099]
在步骤402中,将所述当前播放状态和下一次播放状态进行比较。
[0100]
在步骤403中,若所述当前播放状态和下一次播放状态均为播放异常或者播放正常,则判定播放状态不变。
[0101]
可选地,所述预设规则指的是预先设置的调整电压的规则。例如,可以按照一定的间隔来调整电压值,即可以每一次调大/调小0.5V,这样依次调整调制器的电压值。当然,还可以根据经验值进行调整。
[0102]
电压采集装置实时监听调制器电压调整后发送的视频流的下一次播放状态。当接收到下一次播放状态后,将所述当前播放状态与下一次获取的播放状态进行比较,若二者相同,则判定播放状态不变;若二者不同,则判断播放状态改变。例如,当前播放状态为播放异常,而监听到的下一次播放状态为播放异常,二次检测到的播放状态相同,则说明当前视频流的电压没有达到机顶盒的高频头能够正常处理的电压,因此需要继续调整输入机顶盒的视频流的电压。
[0103]
在步骤500中,若所述播放状态不变,则循环执行所述步骤400直至所述播放状态改变两次并分别记录所述两次改变对应的两个电压值以获得所述预设频点值处对应的第一电压临界值和第二电压临界值。
[0104]
可选地,所述第一临界电压值和第二临界电压值均为调整后的调制器在某点的电压值,二者组成一个电压区间,在所述区间内机顶盒能够获取调制器在所述频点值下的视频信号,并输出无噪声的视频进行播放,因此所述第一电压临界值和第二电压临界值可以反应所述机顶盒高频头模块的灵敏度。若所述播放状态不改变,则说明所述当前播放状态和下一次播放状态均为播放正常或者播放异常,那么,继续调整调制器的电压值并持续监听调整后的播放状态(即下一次播放状态)直至发生第一次改变,并记录所述第一次改变时其对应的调 整后电压,即为第一电压临界值;继续调整调制器的电压值直至监听到的播放状态再一次改变,则记录第二次改变时对应的第二电压临界值,所述第一电压临界值和第二电压临界值即为在所述频点值处的两个电压临界值。
[0105]
后续可以根据所述两个电压临界值来判断所述机顶盒的高频头模块的灵敏度是否达到产品规格书的要求。这样,通过自动采集机顶盒高频头处理后能够正常播放的视频流的临界电压值,以达到解放测试人员的目的,使得对机顶盒高频头灵敏度测试业务不是很熟悉的测试工程师也可以测试机顶盒高频头灵敏度指标。并且自动化采集可以覆盖所有数字视频广播(Digital Video Broadcasting,DVB)盒子,扩大覆盖率和适用范围,节约了临界电压值的采集成本。
[0106]
在另一个实施例中,当需要测试的所述频点值为多个时,如图9所示,测试所述多个频点值处的临界电压值的可以包括以下步骤。在步骤M1中,当检测到多个预设频点值时,分别获取所述多个预设频点值对应的初始电压值,并将所述多个预设频点值及与所述多个预设频点值对应的初始电压值导入所述调制器。
[0107]
在步骤M2中,设置调制器设置电压值为预设的第一初始电压值并将预设第一频点值处的视频流发送至机顶盒,其中,所述第一初始电压值与所述第一频点值相对应。
[0108]
在步骤M3中,当监听到机顶盒输出所述视频流时,截取所述视频流中的第一预设帧数的图片并保存。
[0109]
在步骤M4中,根据所述图片判断所述视频流的当前播放状态,其中,所述播放状态包括播放正常和播放异常。
[0110]
在步骤M5中,调整所述调制器的电压值并实时监听下一次播放状态,并将 所述当前播放状态和下一次播放状态进行比较以判断播放状态是否改变。
[0111]
在步骤M6中,若所述播放状态不变,则循环执行所述步骤M5直至所述播放状态改变两次并分别记录所述两次改变对应的两个电压值以获得所述预设频点值处对应的第一电压临界值和第二电压临界值。
[0112]
在步骤M7中,按照所述多个频点值的顺序,依次循环执行所述步骤M2-M6以分别获取所述多个预设频点值处的第一临界电压值和第二临界电压值。
[0113]
在本实施例中,由于存在多个待测频点值,因此需要控制所述调制器发射不同频点值处的调制后的视频流信号至机顶盒,因此在所述调制器设置自身电压为预设的初始电压值并发送预设频点值处的视频流至机顶盒之前还可以包括一个导入和设置频点值的过程,其过程可以为:控制调制器播放待发送的视频流并设置多个频点值;发送设置指令至机顶盒以使得机顶盒将频点值设为所述预设频点值并搜所频道;根据机顶盒搜索的频道控制调制器发送所述预设频点值处的视频流至所述机顶盒。其中,所述多个频点值为根据所述机顶盒的产品规格书设置的频点数据,其可以保存于Excel表格中,然后再加载至所述调制器中。所述设置指令可以为所述采集装置驱动机顶盒遥控设备(例如,红外遥控器,蓝牙遥控器等)发出的频点设置指令,也可以为直接操作所述机顶盒产生的频点设置指令进行搜台。
[0114]
本实施例提供了一种电压采集设备,如图10所示,该电压采集设备包括处理器100和存储器200。
[0115]
其中,处理器100适于实现多条指令;以及存储器200适于存储多条指令,所述指令适于由处理器100加载并执行如上任一所述的电压采集方法。
[0116]
可选地,所述指令适于由处理器100加载并执行以下步骤。
[0117]
在步骤H1中,设置调制器电压值为预设的初始电压值并将预设频点值处的 视频流发送至机顶盒,其中,所述初始电压值与所述预设频点值相对应。
[0118]
在步骤H2中,当监听到机顶盒输出所述视频流时,截取所述视频流中的第一预设帧数的图片并保存。
[0119]
在步骤H3中,根据所述图片判断所述视频流的当前播放状态,其中,所述播放状态包括播放正常和播放异常。
[0120]
在步骤H4中,调整所述调制器的电压值并实时监听下一次播放状态,并将所述当前播放状态和下一次播放状态进行比较以判断播放状态是否改变。
[0121]
在步骤H5中,若所述播放状态不变,则循环执行所述步骤H4直至所述播放状态改变两次并分别记录所述两次改变对应的两个电压值以获得所述预设频点值处对应的第一电压临界值和第二电压临界值。
[0122]
如图11所示,所述电压采集设备还可以包括:输入装置300和输出装置400。
[0123]
所述电压采集设备中的处理器100、存储器200、输入装置300和输出装置400可以通过总线或者其他方式连接,图11中以通过总线连接为例。
[0124]
输入装置300可以接收输入的数字或字符信息,输出装置400可以包括显示屏等显示设备。
[0125]
存储器200作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块。处理器100通过运行存储在存储器200中的软件程序、指令以及模块,从而执行多种功能应用以及数据处理,以实现上述实施例中的任意一种方法。
[0126]
存储器200可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器可以包括随机存取存储器(Random Access Memory,RAM)等易失性存储器,还可以包括非易失性存储器,例如至少一个 磁盘存储器件、闪存器件或者其他非暂态固态存储器件。
[0127]
存储器200可以是非暂态计算机存储介质或暂态计算机存储介质。该非暂态计算机存储介质,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器200可选包括相对于处理器100远程设置的存储器,这些远程存储器可以通过网络连接至电压采集设备。上述网络的实例可以包括互联网、企业内部网、局域网、移动通信网及其组合。
[0128]
输入装置300可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。输出装置400可包括显示屏等显示设备。
[0129]
实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来执行相关的硬件来完成的,该程序可存储于一个非暂态计算机可读存储介质中,该程序在执行时,可包括如上述方法的实施例的流程,其中,该非暂态计算机可读存储介质可以为磁碟、光盘、只读存储记忆体(ROM)或随机存储记忆体(RAM)等。
[0130]
本实施例提供了一种存储介质,其存储有多条指令,所述指令适于由处理器加载并执行如上任一所述的电压采集方法。
[0131]
上述存储介质以及电压采集装置中的指令的功能在上述方法中已经进行说明。

工业实用性

[0132]
本公开提供的电压采集方法、装置及存储介质,通过实时监听视频的播放状态是否改变来自动获取最大电压临界值和最小电压临界值,解放了人工采集临界电压的工作,并且减少了采集成本。

权利要求书

[权利要求 1]
一种电压采集方法,包括: 设置调制器电压值为预设的初始电压值并将预设频点值处的视频流发送至机顶盒,其中,所述初始电压值与所述预设频点值相对应; 当监听到机顶盒输出所述视频流时,截取所述视频流中的第一预设帧数的图片并保存; 根据所述图片判断所述视频流的当前播放状态,其中,所述播放状态包括播放正常和播放异常; 调整所述调制器的电压值并实时监听下一次播放状态,并将所述当前播放状态和下一次播放状态进行比较以判断播放状态是否改变; 若所述播放状态不变,则循环执行所述调整所述调制器的电压值并实时监听下一次播放状态,并将所述当前播放状态和下一次播放状态进行比较以判断播放状态是否改变的步骤,直至所述播放状态改变两次并分别记录所述两次改变对应的两个电压值以获得所述预设频点值处对应的第一电压临界值和第二电压临界值。
[权利要求 2]
根据权利要求1所述电压采集方法,还包括: 当检测到多个预设频点值时,分别获取所述多个预设频点值对应的初始电压值,并将所述多个预设频点值及与所述多个预设频点值对应的初始电压值导入所述调制器; 按照所述多个频点值的顺序,分别获取所述多个预设频点值处的第一临界电压值和第二临界电压值。
[权利要求 3]
根据权利要求1所述电压采集方法,其中,所述根据所述图片判断所述视频流的播放状态包括: 根据所述图片判断所述视频流是否黑屏、卡死或者存在噪声; 当所述视频流不黑屏、不卡死并且不存在噪声时,判定视频流播放状态为播放正常; 当所述视频流出现黑屏、卡死或者噪声时,判定所述视频流的播放状态为播放异常。
[权利要求 4]
根据权利要求3所述电压采集方法,其中,所述根据所述图片判断所述视频流是否黑屏包括: 将所述图片转为灰度图,并将所述灰度图二值化; 统计灰度图二值化后的灰度图中的亮点个数,并将所述亮点个数与预设的个数阈值进行比较; 当所述亮点个数小于所述个数阈值时,计数器加1; 当所述计数器的值等于所述第一预设帧数时,判定所述视频流黑屏。
[权利要求 5]
根据权利要求3所述电压采集方法,其中,所述根据所述图片判断所述视频流是否卡死包括: 以灰度图方式加载所述图片,并将所述图片的尺寸缩小到预设的第二尺寸; 将所述第二尺寸的图片转化为直方图,并比较所述图片两两之间的相似度; 当所述相似度均大于预设值时,判定所述视频流卡死。
[权利要求 6]
根据权利要求3所述电压采集方法,其中,所述根据所述图片判断所述视频流是否存在噪声包括: 将图片转为灰度图并将所述灰度图二值化,并判断二值化后的灰度图是否存在马赛克; 记录存在马赛克的图片,并遍历所有存在马赛克的图片; 当连续两张存在马赛克的图片出现2次以上或者连续3张图片存在马赛克,则判定所述视频流存在噪声。
[权利要求 7]
根据权利要求1所述电压采集方法,其中,所述当监听到机顶盒输出所述视频流时,截取所述视频流中的第一预设帧数的图片并保存包括: 当监听到机顶盒输出所述视频流时,间隔第二预设帧数读取一帧预设尺寸的图片并记录截取帧数; 当所述截取帧数达到第一预设帧数时,停止截取并保存所有的图片。
[权利要求 8]
根据权利要求1所述电压采集方法,其中,所述调整所述调制器的电压值并实时监听下一次播放状态,并将所述当前播放状态和下一次播放状态进行比较以判断播放状态是否改变包括: 按照预设规则调整所述调制器的电压值并实时监听下一次播放状态; 将所述当前播放状态和下一次播放状态进行比较; 若所述当前播放状态和下一次播放状态均为播放异常或者播放正常,则判定播放状态不变。
[权利要求 9]
一种电压采集设备,包括: 处理器,适于实现多条指令;以及 存储器,适于存储多条指令,所述指令适于由处理器加载并执行如权利要求1-8任一所述的电压采集方法。
[权利要求 10]
一种存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为执行权利要求1-8中任一所述的电压采集方法。

附图

[ 图 1]  
[ 图 2]  
[ 图 3]  
[ 图 4]  
[ 图 5]  
[ 图 6]  
[ 图 7]  
[ 图 8]  
[ 图 9]  
[ 图 10]  
[ 图 11]