System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉视频传输显示领域,具体涉及一种异步传输视频低延时显示调节方法及显示器。
技术介绍
1、近年来随着视频传输通信技术发展以来,视频接收端能够低延时显示的一般是模拟视频,如ahd传输系统。无论是有线视频传输还是无线视频传输,在要求低时延的应用场景,一般传输的都是模拟视频。主要原因是模拟视频延时比较理想,基本上可以达到零延时。随着数字视频的发展,高清视频越来越受大家欢迎,并且很多领域也相继更换成了高清视频传输。但是数字图传无论是有线还是无线,最大的问题在于异步系统显示的问题。即视频发送端和视频接收端属于异步系统,异步系统会造成两边的时钟在一定范围内存在偏差,因此在接收端恢复出视频进行播放时,会造成显示视频滚动或者抖动闪烁等问题。
2、因此对延时要求较高的应用领域,还无法更换成数字图像传输系统。这使得研究出一种低时延异步传输显示算法变得迫切且紧要。
3、在现有的有线数字视频传输中,能够满足低延时的方案只有光纤传输。但是光纤传输有一个缺点是成本较高,很多领域需要控制成本。另一个致命缺点是光纤不适合弯折等复杂环境,导致很多用户无法使用。退而求其次,无线数字视频传输和有线数字视频传输能满足异步系统稳定播放的就是在接收端采用ddr进行缓存。该方案一般的做法为:如图1所示,接收端采用ddr缓存,如果接收端视频播放的比发送端慢,则ddr的数据会越来越多,当接收端相对发送端播放慢了一帧时,则选择丢掉一帧的内容。反之,若接收端视频播放的比发送端快,则ddr的数据会越来越少,则快的速度达到一帧时,则重复上一帧的内容进行播
技术实现思路
1、为克服相关技术中存在的问题,本公开提供一种异步传输视频低延时显示调节方法,所述方法包括:
2、获取显示器的显示精度范围和时钟显示精度范围;其中,显示精度是显示器对视频每行播放的时钟数变化的容忍度;时钟显示精度是显示器对视频时钟频率变化的容忍度;
3、将显示器的显示精度调节到显示精度范围内的最大值或最小值时,判断接收端是否匹配发送端的播放速度,当匹配时,显示器调节视频每行播放的时钟数;
4、当不匹配时,将显示器的时钟显示精度调节到时钟显示精度范围内的最大值或最小值,当匹配时,显示器调节视频时钟频率;
5、当还不匹配时,先用显示器未调节前的每行播放的时钟数播放接收端接收到的视频,当单位时间内接收端内存空时,将视频每行播放的时钟数调节至显示精度范围内的最大值,然后按照调节视频时钟频率得到的最慢时钟频率进行调节,当单位时间内接收端内存满时,将视频每行播放的时钟数调节至显示精度范围内的最小值,然后按照调节视频时钟频率得到的最快时钟频率进行调节。
6、优选的,在所述获取显示器的显示精度范围和时钟显示精度范围之前,所述方法包括:
7、获取显示器的分辨率;
8、根据显示器的分辨率输出视频;
9、将显示器的显示精度的时钟数调节增量分别向加和减的方向上进行遍历,直到显示器不能稳定显示时,获得显示器的显示精度范围;
10、将显示器的时钟显示精度的时钟频率调节增量分别在加和减的方向上进行遍历,直到显示器不能稳定显示时,获得显示器的时钟显示精度范围。
11、优选的,在所述将显示器的显示精度调节到显示精度范围内的最大值或最小值时,判断接收端是否匹配发送端的播放速度中,所述方法包括:
12、将显示器的显示精度调节至最大,如果接收端的内存在单位时间内多次出现满的情况,则往慢的方向调节的幅度能够匹配发送端的播放速度,否则不能匹配发送端的播放速度;
13、将显示器的显示精度调节至最小,如果接收端的内存在单位时间内多次出现空的情况,则往快的方向调节的幅度能够匹配发送端的播放速度,否则不能匹配发送端的播放速度。
14、优选的,在所述将显示器的时钟显示精度调节到时钟显示精度范围内的最大值或最小值时,判断是否匹配发送端的播放速度中,所述方法包括:
15、将显示器的时钟显示精度调节至最大,如果接收端内存在单位时间内多次出现空的情况,则往快的方向调节的幅度能够匹配发送端的播放速度,否则不能匹配发送端的播放速度;
16、将显示器的时钟显示精度调节至最小,如果接收端内存在单位时间内多次出现满的情况,则往慢的方向调节的幅度能够匹配发送端的播放速度,否则不能匹配发送端的播放速度。
17、优选的,在所述显示器调节视频每行播放的时钟数中,所述方法包括:
18、用显示器标准分辨率对应的时钟数来播放接收端接收到的视频,当接收端内存单位时间空时,视频每行的时钟数就往加的方向调节,如果单位时间接收端内存还是空,视频每行的时钟数就继续往加的方向调节,依次类推,直到单位时间内接收端内存满,则视频每行的时钟数就往减的方向调节,采用二分法,直到时钟数往加的方向内存会满,往减的方向内存会空,获得要调节的视频每行时钟数;
19、用显示器标准分辨率对应的时钟数来播放接收端接收到的视频,接收端内存单位时间满时,视频每行的时钟数就往减的方向调节,如果单位时间接收端内存还是满,视频每行的时钟数就继续往减的方向调节,依次类推,直到单位时间内接收端内存空,则视频每行的时钟数就往加的方向调节,采用二分法,直到时钟数往减的方向内存会空,往加的方向内存会满,获得要调节的视频每行时钟数。
20、优选的,在所述显示器调节视频时钟频率中,所述方法包括:
21、当接收端内存单位时间满时,时钟频率往快的方向调节,如果单位时间内接收端内存还是满,时钟频率就继续往快的方向调节,依次类推,直到单位时间内接收端内存空,则时钟频率就往慢的方向调节,采用二分法,直到时钟频率往快的方向调节就空,往慢的方向调节就满,获得要调节的视频时钟频率;
22、当接收端内存单位时间空时,时钟频率往慢的方向调节,如果单位时间内接收端内存还是空,时钟频率就继续往慢的方向调节,依次类推,直到单位时间内接收端内存满,则时钟频率就往快的方向调节,采用二分法,直到时钟频率往慢的方向调节就满,往快的方向调节就空,获得要调节的视频时钟频率。
23、优选的,在显示器完成调节后,所述方法包括:
24、当调节方式为调节时钟数以及调节时钟数和调节时钟频率组合的调节方式时,对时钟数进行微调,微调后的最终时钟数的计算公式如下:
25、
26、其中,hamx_m为微调后的最终时钟数,hmax_th为微调前的时钟数,depth为内存深度,d_th为播放过程中的实时存储的深度;
27、当调节方式为调节时钟频率时,对时钟频率进行微调,微调后的最终时钟频率的计算公式如下:
28、
29、vfreq_f为微调后的最终时钟频率本文档来自技高网...
【技术保护点】
1.一种异步传输视频低延时显示调节方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述获取显示器的显示精度范围和时钟显示精度范围之前,所述方法包括:
3.根据权利要求1所述的方法,其特征在于,在所述将显示器的显示精度调节到显示精度范围内的最大值或最小值时,判断接收端是否匹配发送端的播放速度中,所述方法包括:
4.根据权利要求1所述的方法,其特征在于,在所述将显示器的时钟显示精度调节到时钟显示精度范围内的最大值或最小值时,判断是否匹配发送端的播放速度中,所述方法包括:
5.根据权利要求1所述的方法,其特征在于,在所述显示器调节视频每行播放的时钟数中,所述方法包括:
6.根据权利要求1所述的方法,其特征在于,在所述显示器调节视频时钟频率中,所述方法包括:
7.根据权利要求1所述的方法,其特征在于,在显示器完成调节后,所述方法包括:
8.一种显示器,施加权利要求1至7任一项所述的一种异步传输视频低延时显示调节方法。
【技术特征摘要】
1.一种异步传输视频低延时显示调节方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述获取显示器的显示精度范围和时钟显示精度范围之前,所述方法包括:
3.根据权利要求1所述的方法,其特征在于,在所述将显示器的显示精度调节到显示精度范围内的最大值或最小值时,判断接收端是否匹配发送端的播放速度中,所述方法包括:
4.根据权利要求1所述的方法,其特征在于,在所述将显示器的时钟显示精度调节到时钟显示精度范围...
【专利技术属性】
技术研发人员:李焕青,陈悦骁,周彩章,
申请(专利权)人:西安迪威码半导体有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。