一种在无线通信环境下的处理拖拽观看视频的方法转让专利

申请号 : CN202210862609.4

文献号 : CN115278349B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 董辰赵培伊刘凯俊周虹媛

申请人 : 北京邮电大学

摘要 :

本发明公开了一种在无线通信环境下的处理拖拽观看视频的方法,属于无线通信领域,具体为:首先,当用户观看视频时,缓存播放量最高的若干视频块,当用户进行拖拽时,对已缓存的视频块直接播放;否则,利用视频最低清晰度对应的视频块大小,除以拖拽时刻的通信速率,得到显示最低清晰度所需的时间;进一步判断该时间是否超过阈值,如果是,则发送摘要图片;否则,显示最低清晰度的视频。接着,当用户继续拖拽,缓存下一拖拽时长对应的视频块容量,缓存预测位置的视频块;否则,计算最佳清晰度下剩余部分视频播放所需时间,并传给基站实现清晰播放。本发明使得用户拖拽观看视频时,获得快速的视频启动,并逐渐到速率可支撑的最佳清晰视频。

权利要求 :

1.一种在无线通信环境下的处理拖拽观看视频的方法,其特征在于,具体步骤如下:首先,当用户观看视频时,缓存该视频被播放量较高的若干视频块;当检测到用户进行拖拽时,首先查看是否为已经缓存的视频块,如果是,则直接播放;否则,利用视频最低清晰度对应的视频块大小,除以拖拽时刻的通信速率,得到显示最低清晰度所需的时间;

所述通信速率的计算公式为: ;其中, 为一个数字脉冲信号的宽度或重复周期;

通常, ,K为二进制信息的位数;

然后,判断显示最低清晰度所需时间是否超过阈值,如果是,则呼叫发射端临时编码,发送摘要图片;否则,显示最低清晰度的视频;

阈值为人为根据实际情况设定;

接着判断用户是否进行连续拖拽,如果是,缓存下一拖拽时刻对应的视频块容量,并且进行预测,缓存预测位置的视频块;否则,计算最佳清晰度下剩余部分视频所需的数据量,除以信道实际容量,得到按最佳清晰度播放视频所需时间,并传给基站实现逐渐清晰地播放后续视频;

预测下一拖拽时刻对应的视频块,并对该视频块位置进行预估的具体过程为:首先,根据连续拖拽的时刻,第一次拖拽到t1秒,第二次拖拽到t2秒,以此类推,共拖拽了n次,则预先缓存t1+t2+…+tn秒对应的视频块;当用户拖拽到时刻为t1+t2+…+tn附近时,直接播放预先缓存的该时刻处的视频块;

预估下一视频块位置的方式是:判断第一次拖拽时长与第二次拖拽时长是否近似,如果是,则缓存下一近似时长对应位置的视频块;

否则,继续判断第一次拖拽时长与第二次拖拽时长是否存在倍数关系,如果是,则缓存下一个成比例时刻的位置对应的视频块;

否则,缓存固定时长视频块,该固定时长取决于整个视频时长与用户需求。

说明书 :

一种在无线通信环境下的处理拖拽观看视频的方法

技术领域

[0001] 本发明属于无线通信领域,具体涉及一种在无线通信环境下的处理拖拽观看视频的方法。

背景技术

[0002] 互联网的普及,短视频地兴起,使得视频传输已经成为5G时代的主要应用,目前网络流量中的56%是视频流量。
[0003] 流媒体是指将一连串的媒体数据包从服务器端发送到客户端,可以实现边下载边播放,此技术使得数据包可以像流水一样发送。传统的方式需要在使用前下载整个文件,存储到本地后才能进行播放;而流媒体只允许下载一小部分(存在视频关键帧)就能进行播放。
[0004] 流媒体技术不是单一的技术,它将网络技术、音视频技术还有终端缓存技术等有机地结合在一起。也就是说,在网络上要想实现流媒体技术,必须经过制作、发布、传输和播放等过程,这需要服务器端、终端以及网络都要能支持。当前很多的视频软件或者网站都是用到了这种技术。在实际生活中,人们观看视频经常发生滚动条拖拽,也就是并不按照时间顺序观看完整视频,而是只看部分视频。用户在拖拽的时候,是希望知道新的拖拽位置发生了什么视频内容,出于试探的心理,对于视频的清晰度并没有太高要求,而对于时间延迟有较高的要求。用户非常容易在拖拽一次后,再次发生拖拽,也就是所谓断断续续的看了一个视频或一集电视剧。
[0005] 在用户执行拖拽看视频的操作之后,运行相应算法。此时,程序以最低清的视频标准运行即可,以便用户能快速看到视频。但是通信的能力是高于最低清晰度标准的,如何充分利用通信能力,使得用户的视频质量快速提高,是需要研究的问题。
[0006] 为了满足用户对时延的要求,判定通信速率,确定长期码率,计算最低清晰度显示时间,优化和调度缓存,是达到快速逐渐清晰的播放视频的有效方案。

发明内容

[0007] 针对用户拖拽视频进度条后,需要尽快观看合适清晰度的视频问题,本发明提出了一种在无线通信环境下的处理拖拽观看视频的方法,通过优化和调度缓存,使得用户在拖拽观看视频的场景下,获得快速视频启动,并逐渐到速率可支撑的最佳清晰视频。
[0008] 所述的处理拖拽观看视频的方法,具体步骤如下:
[0009] 步骤一、当用户观看视频时,获取该视频被其他用户播放量较高的若干视频块,进行缓存;
[0010] 步骤二、检测到用户对视频进行拖拽,首先查看是否为已经缓存的视频块,如果是,则直接播放;否则,计算拖拽时刻的通信速率,进入步骤三;
[0011] 通信速率的计算公式为:
[0012]
[0013] 其中T为一个数字脉冲信号的宽度(全宽码)或重复周期(归零码),单位为秒。
[0014] 通常N=2K,K为二进制信息的位数;
[0015] 该时刻通信速率决定了长期码率的上限。
[0016] 步骤三、利用拖拽后最低清晰度显示的视频块大小,除以拖拽时刻的通信速率,得到显示最低清晰度所需的时间。
[0017] 步骤四、判断显示最低清晰度所需时间是否超过阈值,如果是,则呼叫发射端临时编码,发送摘要图片;否则,显示最低清晰度的视频。
[0018] 阈值为人为根据实际情况设定;
[0019] 步骤五、判断用户是否进行连续拖拽,如果是,缓存下一拖拽时刻对应的视频块大小,并且进行预测,缓存预测位置的视频块;否则,进入步骤六;
[0020] 预测方法如下:
[0021] 首先,根据连续拖拽的时刻,第一次拖拽到t1时刻,第二次拖拽到t2时刻,以此类推,共拖拽了n次,则预先缓存t1+t2+…+tn时刻对应的视频块;当用户拖拽到时刻为t1+t2+…+tn附近时,直接播放预先缓存的该时刻处的视频块。
[0022] 预估下一视频块位置的方式是:判断第一次拖拽与第二次拖拽的时长是否近似,如果是,则缓存下一该近似时长对应位置的视频块;
[0023] 否则,继续判断第一次拖拽时长与第二次拖拽时长是否存在倍数关系,如果是,则缓存下一个成比例时长的位置对应的视频块;
[0024] 否则,缓存固定时长视频块,该固定时长取决于整个视频时长与用户需求。
[0025] 步骤六、根据信道实际容量,计算最佳清晰度下剩余部分视频所需的数据量,除以信道实际容量,得到按最佳清晰度播放视频所需时间,并传给基站实现逐渐清晰地播放后续视频。
[0026] 本发明的优点在于:本发明提出了一种在无线通信环境下的处理拖拽观看视频的方法,通过优化和调度缓存,使得用户在拖拽观看视频场景下,仍然可以获得快速的视频启动,并逐渐到速率可支撑的最佳清晰视频。

附图说明

[0027] 图1为本发明一种在无线通信环境下的处理拖拽观看视频的方法原理图;
[0028] 图2为本发明一种在无线通信环境下的处理拖拽观看视频的方法流程图;
[0029] 图3为本发明进度条从10min被拖拽到20min效果图;
[0030] 图4为本发明码率缓存变化效果示意图。

具体实施方式

[0031] 下面结合示例和附图,对本发明进行进一步的阐述:
[0032] 本发明公开了一种在无线通信环境下的处理拖拽观看视频的方法,如图1所示,包括:侦测到用户拖拽视频;判定通信速率;计算最低清晰度显示时间,提供局部摘要图片;逐渐清晰的播放视频;所处通信环境可以包含衰落,包括大尺度和小尺度衰落。
[0033] 如图2所示,具体步骤如下:
[0034] 步骤一、当用户观看视频时,获取该视频其他用户播放量比较高的若干视频块,进行缓存,检测到用户对视频进行拖拽,首先查看是否为已缓存的视频块,若是,则直接播放,若不是,则先计算拖拽时刻的通信速率;
[0035] 通信速率的计算公式为:
[0036]
[0037] 其中T为一个数字脉冲信号的宽度(全宽码)或重复周期(归零码),单位为秒。
[0038] 通常N=2K,K为二进制信息的位数;
[0039] 用户拖拽了视频,此时新位置缓存有效内容是0,马上判断该时刻的通信速率,这个速率决定了长期码率的上限。长期码率即计算时间,告诉基站哪个时间段需要缓存什么清晰度的视频。
[0040] 步骤二、利用拖拽后最低清晰度显示的视频块大小,除以拖拽时刻的通信速率,得到显示最低清晰度所需的时间。
[0041] 步骤三、判断显示时间是否超过阈值,如果是,则呼叫发射端临时编码,发送摘要图片。否则,显示最低清晰度的视频。
[0042] 阈值为人为根据实际情况设定;
[0043] 步骤四、判断用户是否进行连续拖拽,如果是,缓存下一拖拽时刻对应的视频块大小,并且进行预测,缓存预测位置的视频块;否则,进入步骤五;
[0044] 对于单次拖拽只需遵循上述步骤,而对于连续拖拽场景,则预测缓存视频方案;预测方法如下:按照用户前两次拖拽的间隔,提前缓存下面1或2个时间间隔的低清数据。如果用户选择了预先缓存后续时间间隔附近区域的视频,那么就按照已经缓存的位置开始显示。
[0045] 如图3所示,用户观看视频的过程中进行拖拽进度条的操作,第一次拖拽到10min,第二次拖拽到20min,则预先缓存30min附近视频块。当用户拖拽到30min附近(例如31 32 29 28之类的)可直接播放预先缓存的30min处视频;此时,启动最低清的视频标准,以便用户快速看到视频。但是此时通信能力不止于此,而视频的位置有效缓存内容是0,需要立刻判断通信速率。
[0046] 预估下一视频块位置的方式是:判断第一次拖拽与第二次拖拽时长是否近似,若近似,则缓存下一该时长位置的视频块,(例如前面的10min与20min,即前两次的拖拽时长近似,则直接缓存第三个该近似时长30min位置的视频块);否则,判断第一次与第二次时长是否存在倍数关系,若存在,则缓存成比例的位置(例如,第一次拖拽时长为20分钟,第二次拖拽时长为10分钟,则缓存下一个5分钟后的视频块);若均不符合上述情况,则缓存固定时长视频块,该固定时长与整个视频时长有关。(例如,一个视频40分钟每次可拖拽8分钟,120分钟可以缓存20分钟后的视频块)。
[0047] 步骤五、根据信道实际容量,计算最佳清晰度下剩余部分视频所需的数据量,除以信道实际容量,得到按最佳清晰度播放视频所需时间,并传给基站实现逐渐清晰地播放后续视频。
[0048] 本发明当真正的播放了视频后,如果通信速率高于最低视频速率,要不断缓存积累数据。经过计算,在什么时间段低清切换到标清,什么信息位置标清切换到高清。要求基站,下载A到B时段的低清,B到C时段的标清,C时段以后下载高清。
[0049] 如图4所示,在某时刻,为了能够让用户快速看到视频,采用480P比较低清视频。但是这个时刻通信速率可以达到一个相对高的速率,那么冗余速率存储切换点B时刻之后使用的720P的数据。同样道理,在系统运行在720P情况下,通信能力超过需求,冗余部分用来存储C时刻以后的1080P的数据。通信速率高于最低视频速率,计算从低清转到标清的信息位置,以及标清转到高清的信息位置;直接将此信息发送到基站,从而分时段下载不同清晰度的视频。
[0050] 通信环境大尺度、小尺度衰落即无线信道的衰落特性。由于移动台处于位置的不确定性,以及移动台的移动性,无线信道较为恶劣,无线电波的衰落特性就更为复杂,具有很大的随机性。又由于无线电波遇到障碍物发生反射,绕射,散射等,都会对无线电波的能量产生损耗,从而造成了信号衰落。