CN112671693A - 一种视频数据压缩方法、装置、存储介质和基站 - Google Patents
一种视频数据压缩方法、装置、存储介质和基站 Download PDFInfo
- Publication number
- CN112671693A CN112671693A CN201910984333.5A CN201910984333A CN112671693A CN 112671693 A CN112671693 A CN 112671693A CN 201910984333 A CN201910984333 A CN 201910984333A CN 112671693 A CN112671693 A CN 112671693A
- Authority
- CN
- China
- Prior art keywords
- sent
- sliding window
- data
- user equipment
- current period
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例提供的一种视频数据压缩的方法、装置、存储介质以及基站的技术方案中,根据所述用户设备发送的无线信道质量和缓存待发送数据量,计算出滑动窗口宽度权重值,根据所述滑动窗口宽度权重值,确定出所述滑动窗口宽度权重值对应的数据压缩算法,所述用户设备通过所述数据压缩算法模式对应的数据压缩算法模式对应的数据压缩算法对视频数据进行压缩处理之后,能够解决多种窄带传输链路且传输速率较低、误码率较高的问题,通过对视频数据进行压缩处理能够有效提高上行小包TCP业务的带宽利用率,减少用户打开视频的等待时间,保障视频播放的速率,提升视频业务覆盖。
Description
【技术领域】
本发明涉及无线技术领域,具体地涉及一种视频数据压缩方法、装置、存储介质和基站。
【背景技术】
随着无线网络和IP技术的发展及融合,IP协议将成为下一代无线网络的核心承载技术。在现有技术中,在无线网络通常采用的短波、卫星、VHF、UHF等多种窄带无线传输手段,存在多种窄带传输链路且传输速率较低、误码率较高的问题,当TCP反馈报文不及时会导致传输RTT时延增大,增加用户设备打开视频的等待时间,降低视频播放的速率,减少视频业务覆盖率。
【发明内容】
有鉴于此,本发明提供一种视频数据压缩方法、装置、存储介质和基站,能够解决多种窄带传输链路且传输速率较低、误码率较高的问题,通过对视频数据进行压缩处理能够有效提高上行小包TCP业务的带宽利用率,减少用户打开视频的等待时间,保障视频播放的速率,提升视频业务覆盖。
一方面,本发明实施例提供了一种视频数据压缩方法,包括:
获取所述用户设备的上一周期的无线信道质量和上一周期的缓存待发送数据量;
获取所述用户设备发送的当前周期的无线信道质量和当前周期的缓存待发送数据量;
根据所述用户设备发送的当前周期的无线信道质量和当前周期的缓存待发送数据量以及所述用户设备发送的上一周期的无线信道质量和上一周期的缓存待发送数据量,计算出滑动窗口宽度权重值;
根据所述滑动窗口宽度权重值,确定出所述滑动窗口宽度权重值对应的数据压缩算法;
向用户设备发送无线资源控制重配消息,所述无线资源控制重配消息包括所述数据压缩算法模式,以供所述用户设备通过所述数据压缩算法模式对应的数据压缩算法对视频数据进行压缩处理。
可选地,所述根据获取的用户设备发送的当前周期的无线信道质量和当前周期的缓存待发送数据量以及获取的所述用户设备发送的上一周期的无线信道质量和上一周期的缓存待发送数据量,计算出滑动窗口宽度权重值,具体包括:
通过公式W=K1*(SINR1-SINR2)+K2*(N1-N2)+K3*(T1-T2),计算出滑动窗口宽度权重值,其中,W为所述滑动窗口宽度权重值,K1为无线信道质量的权重,SINR1为所述当前周期的无线信道质量,SINR2为所述上一周期的无线信道质量,K2为缓存待发送数据量的权重,N1为所述当前周期的缓存待发送数据量,N2为所述上一周期的缓存待发送数据量,K3为信号检测周期的权重,T1为当前周期,T2为上一周期。
可选地,所述根据所述滑动窗口宽度权重值,确定出所述滑动窗口宽度权重值对应的数据压缩算法,具体包括:
判断所述滑动窗口宽度权重值是否大于或者等于第一预设门限值,或者是否小于第一预设门限值且大于或者等于第二预设门限值,或者是否小于第二预设门限值;
若判断出所述滑动窗口宽度权重值大于或者等于第一预设门限值,确定出所述滑动窗口宽度权重值对应的数据压缩算法为高压缩算法;
若判断出所述滑动窗口宽度权重值小于第一预设门限值且大于或者等于第二预设门限值,确定出所述滑动窗口宽度权重值对应的数据压缩算法为自适应压缩算法;
若判断出所述滑动窗口宽度权重值小于第二预设门限值,确定出所述滑动窗口宽度权重值对应的数据压缩算法为低压缩算法。
可选地,所述数据压缩算法包括W-LSB算法。
可选地,所述根据所述滑动窗口宽度权重值,确定出所述滑动窗口宽度权重值对应的数据压缩算法之前,还包括:
获取用户设备发送的当前周期的无线信道质量和当前周期的缓存待发送数据量;
判断所述当前周期的无线信道质量是否小于第三预设门限值或所述当前周期的缓存待发送数据量是否大于或者等于第四预设门限值;
若判断出所述当前周期的无线信道质量小于第三预设门限值和/或所述当前周期的缓存待发送数据量大于或者等于第四预设门限值,继续执行所述根据预先获取用户设备发送的当前周期的无线信道质量和当前周期的缓存待发送数据量,计算出滑动窗口宽度权重值的步骤。
可选地,所述判断所述当前周期的无线信道质量是否小于第三预设门限值或所述当前周期的缓存待发送数据量是否大于或者等于第四预设门限值,还包括:
若判断出所述当前周期的无线信道质量大于或者等于第三预设门限值且所述当前周期的缓存待发送数据量小于第四预设门限值,则继续执行所述获取用户设备发送的当前周期的无线信道质量和当前周期的缓存待发送数据量的步骤。
可选地,所述根据所述滑动窗口宽度权重值,确定出所述滑动窗口宽度权重值对应的数据压缩算法之前,还包括:
获取用户设备发送的压缩能力信息;
根据所述压缩能力信息判断所述用户设备是否支持数据压缩算法;
若判断出所述设备参数支持滑动窗口宽度对应的数据压缩算法,则继续执行所述获取用户设备发送的当前周期的无线信道质量和当前周期的缓存待发送数据量的步骤。
另一方面,本发明实施例提供了一种视频数据压缩装置,所述装置包括:
获取模块,用于获取所述用户设备的上一周期的无线信道质量和上一周期的缓存待发送数据量以及用户设备发送的当前周期的无线信道质量和当前周期的缓存待发送数据量;
计算模块,用于根据所述用户设备发送的当前周期的无线信道质量和当前周期的缓存待发送数据量以及所述用户设备发送的上一周期的无线信道质量和上一周期的缓存待发送数据量,计算出滑动窗口宽度权重值;
确定模块,用于根据所述滑动窗口宽度权重值,确定出所述滑动窗口宽度权重值对应的数据压缩算法;
发送模块,用于向用户设备发送无线资源控制重配消息,所述无线资源控制重配消息包括所述数据压缩算法模式,以供所述用户设备通过所述数据压缩算法模式对应的数据压缩算法对视频数据进行压缩处理。
另一方面,本发明实施例提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述的视频数据压缩方法。
另一方面,本发明实施例提供了一种基站,包括存储器和处理器,所述存储器用于存储包括程序指令的信息,所述处理器用于控制程序指令的执行,所述程序指令被处理器加载并执行上述的视频数据压缩方法的步骤。
本发明实施例提供的技术方案中,根据所述用户设备发送的当前周期的无线信道质量和当前周期的缓存待发送数据量以及所述用户设备发送的上一周期的无线信道质量和上一周期的缓存待发送数据量,计算出滑动窗口宽度权重值,根据所述滑动窗口宽度权重值,确定出所述滑动窗口宽度权重值对应的数据压缩算法,向用户设备发送包括所述数据压缩算法模式的无线资源控制重配消息,以供所述用户设备通过所述数据压缩算法模式对应的数据压缩算法对视频数据进行压缩处理,通过对视频数据进行压缩处理,能够解决多种窄带传输链路且传输速率较低、误码率较高的问题,有效提高上行小包TCP业务的带宽利用率,减少用户打开视频的等待时间,保障视频播放的速率,提升视频业务覆盖。
【附图说明】
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
图1是本发明一实施例所提供的一种视频数据压缩方法的流程图;
图2是本发明又一实施例所提供的一种视频数据压缩方法的流程图;
图3是本发明一实施例所提供的一种视频数据压缩装置的结构示意图;
图4为本发明实施例提供的一种基站的示意图。
【具体实施方式】
为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。
应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,甲和/或乙,可以表示:单独存在甲,同时存在甲和乙,单独存在乙这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
图1为本发明一实施例提供的一种视频数据压缩方法的流程图,如图1所示,该方法包括:
步骤101、获取用户设备的上一周期的无线信道质量和上一周期的缓存待发送数据量。
步骤102、获取用户设备发送的当前周期的无线信道质量和当前周期的缓存待发送数据量。
步骤103、根据用户设备发送的当前周期的无线信道质量和当前周期的缓存待发送数据量以及用户设备发送的上一周期的无线信道质量和上一周期的缓存待发送数据量,计算出滑动窗口宽度权重值。
步骤104、根据滑动窗口宽度权重值,确定出滑动窗口宽度权重值对应的数据压缩算法。
步骤105、向用户设备发送无线资源控制重配消息,无线资源控制重配消息包括数据压缩算法模式,以供用户设备通过数据压缩算法模式对应的数据压缩算法对视频数据进行压缩处理。
本发明实施例提供的技术方案中,根据用户设备发送的当前周期的无线信道质量和当前周期的缓存待发送数据量以及用户设备发送的上一周期的无线信道质量和上一周期的缓存待发送数据量,计算出滑动窗口宽度权重值,根据滑动窗口宽度权重值,确定出滑动窗口宽度权重值对应的数据压缩算法,向用户设备发送包括数据压缩算法模式的无线资源控制重配消息,以供用户设备通过数据压缩算法模式对应的数据压缩算法对视频数据进行压缩处理,通过对视频数据进行压缩处理,能够解决多种窄带传输链路且传输速率较低、误码率较高的问题,有效提高上行小包TCP业务的带宽利用率,减少用户打开视频的等待时间,保障视频播放的速率,提升视频业务覆盖。
图2为本发明又一实施例提供的一种视频数据压缩方法的流程图,如图2所示,该方法包括:
步骤201、获取用户设备发送的压缩能力信息。
本发明实施例中,各步骤由基站执行。
本发明实施例中,用户设备通过用户设备-受试设备-能力(UE-EUTRA-Capability)消息将用户设备的能力信息发送给基站,该能力信息可包括压缩能力信息、视频通话能力信息等,以使基站能够获取到压缩能力信息。压缩能力信息为用户设备对视频数据进行压缩的能力信息。
步骤202、根据压缩能力信息判断用户设备是否支持数据压缩算法,若是,则执行步骤203;若否,则流程结束。
本发明实施例中,压缩能力信息可用于表示用户设备是否支持数据压缩算法。例如:数据压缩算法可包括W-LSB算法。
本发明实施例中,根据压缩能力信息判断用户设备是否支持数据压缩算法,若判断出用户设备支持数据压缩算法,表明用户设备可采用本发明实施例中的数据压缩算法进行视频数据压缩,从而保障视频播放的速率;若判断出用户设备不支持数据压缩算法,则表明用户设备无法采用本发明实施例中的技术方案进行视频数据压缩,因此流程结束。
步骤203、获取用户设备的上一周期的无线信道质量和上一周期的缓存待发送数据量。
本发明实施例中,用户设备向基站发送上一周期的测量报告(MeasurementReport,简称MR),该测量报告中包括上一周期的无线信道质量和上一周期的缓存待发送数据量。用户设备可周期性的向基站发送测量报告。用户设备向基站发送的周期可以为60s,即:每间隔60s用户设备向基站发送一次测量报告。
步骤204、获取用户设备发送的当前周期的无线信道质量和当前周期的缓存待发送数据量。
本发明实施例中,用户设备向基站发送当前周期的MR测量报告,该当前周期的MR测量报告中包括当前周期的无线信道质量和当前周期的缓存待发送数据量。
步骤205、判断当前周期的无线信道质量是否小于第三预设门限值或当前周期的缓存待发送数据量是否大于或者等于第四预设门限值,若是,则执行步骤206;若否,则执行步骤204。
本发明实施例中,第三预设门限值和第四预设门限值均为根据历史经验自行设置的阈值,例如第三预设门限值可以为100dB,第四预设门限值可以为100KB。
本发明实施例中,若判断出当前周期的无线信道质量小于第三预设门限值和/或当前周期的缓存待发送数据量大于或者等于第四预设门限值,则表明当前无线网络的无线信道质量较差或者缓存待发送数据量越多,需要通过后续步骤确定出数据压缩算法对视频数据进行压缩处理,以解决当前无线网络的无线信道质量较差或者缓存待发送数据量越多的问题;若判断出当前周期的无线信道质量大于或者等于第三预设门限值且当前周期的缓存待发送数据量小于第四预设门限值,则表明当前无线网络环境较好,基站可持续周期性的接收用户设备发送的下一周期的测量报告,继续执行步骤205。
步骤206、根据获取的用户设备发送的当前周期的无线信道质量和当前周期的缓存待发送数据量以及获取的用户设备发送的上一周期的无线信道质量和上一周期的缓存待发送数据量,计算出滑动窗口宽度权重值。
具体地,通过公式W=K1*(SINR1-SINR2)+K2*(N1-N2)+K3*(T1-T2),计算出滑动窗口宽度权重值,其中,W为滑动窗口宽度权重值,K1为无线信道质量的权重,SINR1为当前周期的无线信道质量,SINR2为上一周期的无线信道质量,K2为缓存待发送数据量的权重,N1为当前周期的缓存待发送数据量,N2为上一周期的缓存待发送数据量,K3为信号检测周期的权重,T1为当前周期,T2为上一周期。
本发明实施例中,例如无线信道质量的权重为0.6,当前周期的无线信道质量为50dB,上一周期的无线信道质量60dB,缓存待发送数据量的权重为0.3,当前周期的缓存待发送数据量200KB,上一周期的缓存待发送数据量100KB,信号检测周期的权重0.1,当前周期为60s,上一周期120s,因此计算出滑动窗口宽度权重值W=0.6*(50-60)+0.3*(200-100)+0.1(60-120)=18。
步骤207、判断滑动窗口宽度权重值是否大于或者等于第一预设门限值,或者是否小于第一预设门限值且大于或者等于第二预设门限值,或者是否小于第二预设门限值,若判断出滑动窗口宽度权重值大于或者等于第一预设门限值,则执行步骤208;若判断出滑动窗口宽度权重值小于第一预设门限值且大于或者等于第二预设门限值,则执行步骤209;若判断出滑动窗口宽度权重值小于第二预设门限值,则执行步骤210。
本发明实施例中,第一预设门限值和第二预设门限值均为根据历史经验自行设置的阈值,例如第一预设门限值可以为30,第二预设门限值可以为10。
本发明实施例中,若判断出滑动窗口宽度权重值大于或者等于第一预设门限值,则表明当前无线网络的无线信道质量较差或者缓存待发送数据量较多;若判断出滑动窗口宽度权重值小于第一预设门限值且大于或者等于第二预设门限值,则表明当前无线网络的无线信道质量一般或者缓存待发送数据量正常;若判断出滑动窗口宽度权重值小于第二预设门限值,则表明当前无线网络的无线信道质量较好或者缓存待发送数据量较少。
步骤207、确定出滑动窗口宽度权重值对应的数据压缩算法为高压缩算法。
本发明实施例中,当滑动窗口宽度权重值大于或者等于第一预设门限值时,增加数据压缩算法中滑动窗口调整幅度,将压缩器的状态调整为高压缩状态,将解压器的状态调整为全上下文状态,从而确定出滑动窗口宽度权重值对应的数据压缩算法为高压缩算法。
本发明实施例中,例如计算出的滑动窗口权重值为50,则表明当前无线网络的无线信道质量较差或者缓存待发送数据量较多,需要增加数据压缩算法中滑动窗口调整幅度,将压缩器的状态调整为高压缩状态,将解压器的状态调整为全上下文状态,使得用户设备能够通过高压缩算法对视频数据进行压缩,从而能够减少传输时延,减少缓存待发送数据量。
步骤208、确定出滑动窗口宽度权重值对应的数据压缩算法为自适应压缩算法。
本发明实施例中,当判断出滑动窗口宽度权重值小于第一预设门限值且大于或者等于第二预设门限值时,增加或者减小数据压缩算法中滑动窗口调整幅度,将压缩器的状态调整为自适应压缩状态,将解压器的状态调整为静态上下文状态,从而确定出滑动窗口宽度权重值对应的数据压缩算法为自适应压缩算法。
本发明实施例中,例如计算出的滑动窗口权重值为20,则表明当前无线网络的无线信道质量一般或者缓存待发送数据量正常,需要增加或减小数据压缩算法中滑动窗口调整幅度,将压缩器的状态调整为自适应压缩状态,将解压器的状态调整为静态上下文状态,使得用户设备能够通过自适应压缩算法对视频数据进行压缩,从而使得用户设备能够对视频数据进行自适应的压缩,保障视频播放的速率,提升用户视频业务覆盖和体验。
步骤209、确定出滑动窗口宽度权重值对应的数据压缩算法为低压缩算法。
本发明实施例中,当判断出滑动窗口宽度权重值小于第二预设门限值时,减少数据压缩算法中滑动窗口调整幅度,将压缩器的状态调整为低压缩状态,将解压器的状态调整为无上下文状态,从而确定出滑动窗口宽度权重值对应的数据压缩算法为低压缩算法。
本发明实施例中,例如计算出的滑动窗口权重值为8,则表明当前无线网络的无线信道质量较好或者缓存待发送数据量较少,需要减少数据压缩算法中滑动窗口调整幅度,将压缩器的状态调整为低压缩状态,将解压器的状态调整为无上下文状态,使得用户设备能够通过低压缩算法对视频数据进行压缩,从而能够保证视频质量,提升用户视频业务覆盖和体验。
步骤210、向用户设备发送无线资源控制重配消息,无线资源控制重配消息包括数据压缩算法模式,以供用户设备通过数据压缩算法模式对应的数据压缩算法对视频数据进行压缩处理。
本发明实施例中,该数据压缩算法模式可用于表示数据压缩算法,因此该数据压缩算法模式与数据压缩算法是对应的。基站通过向用户设备发送带有数据压缩算法模式的无线资源控制重配消息,用户设备通过获取数据压缩算法模式,得到数据压缩算法模式对应的数据压缩算法。用户设备根据数据压缩算法进行调节自身设备的滑动窗口调整幅度、压缩器的压缩状态以及解压器的解压状态,从而实现对视频数据的压缩处理。
本发明实施例提供的技术方案中,根据用户设备发送的当前周期的无线信道质量和当前周期的缓存待发送数据量以及用户设备发送的上一周期的无线信道质量和上一周期的缓存待发送数据量,计算出滑动窗口宽度权重值,根据滑动窗口宽度权重值,确定出滑动窗口宽度权重值对应的数据压缩算法,向用户设备发送包括数据压缩算法模式的无线资源控制重配消息,以供用户设备通过数据压缩算法模式对应的数据压缩算法对视频数据进行压缩处理,通过对视频数据进行压缩处理,能够解决多种窄带传输链路且传输速率较低、误码率较高的问题,有效提高上行小包TCP业务的带宽利用率,减少用户打开视频的等待时间,保障视频播放的速率,提升视频业务覆盖。
图3是本发明一实施例所提供的一种视频数据压缩装置的结构示意图,如图3所示,该装置包括:获取模块11、计算模块12、确定模块13以及发送模块14。
获取模块11用于获取用户设备的上一周期的无线信道质量和上一周期的缓存待发送数据量,获取用户设备发送的当前周期的无线信道质量和当前周期的缓存待发送数据量。
计算模块12用于根据用户设备发送的当前周期的无线信道质量和当前周期的缓存待发送数据量以及用户设备发送的上一周期的无线信道质量和上一周期的缓存待发送数据量,计算出滑动窗口宽度权重值。
确定模块13用于根据滑动窗口宽度权重值,确定出滑动窗口宽度权重值对应的数据压缩算法。
发送模块14用于向用户设备发送无线资源控制重配消息,无线资源控制重配消息包括数据压缩算法模式,以供用户设备通过数据压缩算法模式对应的数据压缩算法对视频数据进行压缩处理。
本发明实施例中,计算模块12具体用于通过公式W=K1*(SINR1-SINR2)+K2*(N1-N2)+K3*(T1-T2),计算出滑动窗口宽度权重值,其中,W为滑动窗口宽度权重值,K1为无线信道质量的权重,SINR1为当前周期的无线信道质量,SINR2为上一周期的无线信道质量,K2为缓存待发送数据量的权重,N1为当前周期的缓存待发送数据量,N2为上一周期的缓存待发送数据量,K3为信号检测周期的权重,T1为当前周期,T2为上一周期。
本发明实施例中,该装置的确定模块13具体包括:判断子模块131和确定子模块132。
判断子模块131用于判断滑动窗口宽度权重值是否大于或者等于第一预设门限值,或者是否小于第一预设门限值且大于或者等于第二预设门限值,或者是否小于第二预设门限值。
确定子模块132还用于若判断子模块131判断出滑动窗口宽度权重值大于或者等于第一预设门限值,确定出滑动窗口宽度权重值对应的数据压缩算法为高压缩算法。
确定子模块132还用于若判断子模块131判断出滑动窗口宽度权重值小于第一预设门限值且大于或者等于第二预设门限值,确定出滑动窗口宽度权重值对应的数据压缩算法为自适应压缩算法。
确定子模块132还用于若判断子模块131判断出滑动窗口宽度权重值小于第二预设门限值,确定出滑动窗口宽度权重值对应的数据压缩算法为低压缩算法。
本发明实施例中,该装置还包括:第一判断模块15。
第一判断模块15用于判断当前周期的无线信道质量是否小于第三预设门限值或当前周期的缓存待发送数据量是否大于或者等于第四预设门限值,若判断出当前周期的无线信道质量小于第三预设门限值和/或当前周期的缓存待发送数据量大于或者等于第四预设门限值,触发所述计算模块12继续执行所述根据用户设备发送的当前周期的无线信道质量和当前周期的缓存待发送数据量以及用户设备发送的上一周期的无线信道质量和上一周期的缓存待发送数据量,计算出滑动窗口宽度权重值的步骤。
第一判断模块15若判断出当前周期的无线信道质量大于或者等于第三预设门限值且当前周期的缓存待发送数据量小于第四预设门限值,触发所述获取模块11继续执行所述获取用户设备发送的当前周期的无线信道质量和当前周期的缓存待发送数据量的步骤。
第一判断模块15
第一判断模块15本发明实施例中,该装置还包括:第二判断模块16。
获取模块11还用于获取用户设备发送的压缩能力信息。
第二判断模块16用于根据压缩能力信息判断用户设备是否支持数据压缩算法,若第二判断模块16判断出设备参数支持滑动窗口宽度对应的数据压缩算法,则触发获取模块11继续执行所述获取用户设备的上一周期的无线信道质量和上一周期的缓存待发送数据量,获取所述用户设备发送的当前周期的无线信道质量和当前周期的缓存待发送数据量的步骤。
本发明实施例提供的技术方案中,根据用户设备发送的当前周期的无线信道质量和当前周期的缓存待发送数据量以及用户设备发送的上一周期的无线信道质量和上一周期的缓存待发送数据量,计算出滑动窗口宽度权重值,根据滑动窗口宽度权重值,确定出滑动窗口宽度权重值对应的数据压缩算法,向用户设备发送包括数据压缩算法模式的无线资源控制重配消息,以供用户设备通过数据压缩算法模式对应的数据压缩算法对视频数据进行压缩处理,通过对视频数据进行压缩处理,能够解决多种窄带传输链路且传输速率较低、误码率较高的问题,有效提高上行小包TCP业务的带宽利用率,减少用户打开视频的等待时间,保障视频播放的速率,提升视频业务覆盖。
本发明实施例提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行上述视频数据压缩方法的实施例的各步骤,具体描述可参见上述视频数据压缩方法的实施例。
本发明实施例提供了一种基站,包括存储器和处理器,存储器用于存储包括程序指令的信息,处理器用于控制程序指令的执行,程序指令被处理器加载并执行时实现上述视频数据压缩方法的步骤。具体描述可参见上述视频数据压缩方法的实施例。
图4为本发明实施例提供的一种基站的示意图。如图4所示,该实施例的基站3包括:处理器21、存储器22以及存储在存储22中并可在处理器21上运行的计算机程序23,该计算机程序23被处理器21执行时实现实施例中的应用于视频数据压缩方法,为避免重复,此处不一一赘述。或者,该计算机程序被处理器21执行时实现实施例中应用于视频数据压缩装置中各模型/单元的功能,为避免重复,此处不一一赘述。
基站3包括,但不仅限于,处理器21、存储器22。本领域技术人员可以理解,图4仅仅是基站3的示例,并不构成对基站3的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如基站3还可以包括输入输出设备、网络接入设备、总线等。
所称处理器21可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
存储器22可以是基站3的内部存储单元,例如基站3的硬盘或内存。存储器22也可以是基站3的外部存储设备,例如基站3上配备的插接式硬盘,智能存储卡(Smart MediaCard,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,存储器22还可以既包括基站3的内部存储单元也包括外部存储设备。存储器22用于存储计算机程序以及基站3所需的其他程序和数据。存储器22还可以用于暂时地存储已经输出或者将要输出的数据。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本发明所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,基站,或者网络装置等)或处理器(Processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
Claims (10)
1.一种视频数据压缩方法,其特征在于,所述方法包括:
获取所述用户设备的上一周期的无线信道质量和上一周期的缓存待发送数据量;
获取所述用户设备发送的当前周期的无线信道质量和当前周期的缓存待发送数据量;
根据所述用户设备发送的当前周期的无线信道质量和当前周期的缓存待发送数据量以及所述用户设备发送的上一周期的无线信道质量和上一周期的缓存待发送数据量,计算出滑动窗口宽度权重值;
根据所述滑动窗口宽度权重值,确定出所述滑动窗口宽度权重值对应的数据压缩算法;
向用户设备发送无线资源控制重配消息,所述无线资源控制重配消息包括所述数据压缩算法模式,以供所述用户设备通过所述数据压缩算法模式对应的数据压缩算法对视频数据进行压缩处理。
2.根据权利要求1所述的方法,其特征在于,所述根据获取的用户设备发送的当前周期的无线信道质量和当前周期的缓存待发送数据量以及获取的所述用户设备发送的上一周期的无线信道质量和上一周期的缓存待发送数据量,计算出滑动窗口宽度权重值,具体包括:
通过公式W=K1*(SINR1-SINR2)+K2*(N1-N2)+K3*(T1-T2),计算出滑动窗口宽度权重值,其中,W为所述滑动窗口宽度权重值,K1为无线信道质量的权重,SINR1为所述当前周期的无线信道质量,SINR2为所述上一周期的无线信道质量,K2为缓存待发送数据量的权重,N1为所述当前周期的缓存待发送数据量,N2为所述上一周期的缓存待发送数据量,K3为信号检测周期的权重,T1为当前周期,T2为上一周期。
3.根据权利要求1所述的方法,其特征在于,所述根据所述滑动窗口宽度权重值,确定出所述滑动窗口宽度权重值对应的数据压缩算法,具体包括:
判断所述滑动窗口宽度权重值是否大于或者等于第一预设门限值,或者是否小于第一预设门限值且大于或者等于第二预设门限值,或者是否小于第二预设门限值;
若判断出所述滑动窗口宽度权重值大于或者等于第一预设门限值,确定出所述滑动窗口宽度权重值对应的数据压缩算法为高压缩算法;
若判断出所述滑动窗口宽度权重值小于第一预设门限值且大于或者等于第二预设门限值,确定出所述滑动窗口宽度权重值对应的数据压缩算法为自适应压缩算法;
若判断出所述滑动窗口宽度权重值小于第二预设门限值,确定出所述滑动窗口宽度权重值对应的数据压缩算法为低压缩算法。
4.根据权利要求1所述的方法,其特征在于,所述数据压缩算法可包括W-LSB算法。
5.根据权利要求1所述的方法,其特征在于,所述获取用户设备发送的当前周期的无线信道质量和当前周期的缓存待发送数据量之后,还包括:
判断所述当前周期的无线信道质量是否小于第三预设门限值或所述当前周期的缓存待发送数据量是否大于或者等于第四预设门限值;
若判断出所述当前周期的无线信道质量小于第三预设门限值和/或所述当前周期的缓存待发送数据量大于或者等于第四预设门限值,继续执行所述根据所述用户设备发送的当前周期的无线信道质量和当前周期的缓存待发送数据量以及所述用户设备发送的上一周期的无线信道质量和上一周期的缓存待发送数据量,计算出滑动窗口宽度权重值的步骤。
6.根据权利要求5所述的方法,其特征在于,所述判断所述当前周期的无线信道质量是否小于第三预设门限值或所述当前周期的缓存待发送数据量是否大于或者等于第四预设门限值,还包括:
若判断出所述当前周期的无线信道质量大于或者等于第三预设门限值且所述当前周期的缓存待发送数据量小于第四预设门限值,则继续执行所述获取用户设备发送的当前周期的无线信道质量和当前周期的缓存待发送数据量的步骤。
7.根据权利要求1所述的方法,其特征在于,所述获取所述用户设备的上一周期的无线信道质量和上一周期的缓存待发送数据量之前,还包括:
获取用户设备发送的压缩能力信息;
根据所述压缩能力信息判断所述用户设备是否支持数据压缩算法;
若判断出所述设备参数支持滑动窗口宽度对应的数据压缩算法,则继续执行所述获取所述用户设备的上一周期的无线信道质量和上一周期的缓存待发送数据量的步骤。
8.一种视频数据压缩装置,其特征在于,所述装置包括:
获取模块,用于获取所述用户设备的上一周期的无线信道质量和上一周期的缓存待发送数据量,获取所述用户设备发送的当前周期的无线信道质量和当前周期的缓存待发送数据量;
计算模块,用于根据所述用户设备发送的当前周期的无线信道质量和当前周期的缓存待发送数据量以及所述用户设备发送的上一周期的无线信道质量和上一周期的缓存待发送数据量,计算出滑动窗口宽度权重值;
确定模块,用于根据所述滑动窗口宽度权重值,确定出所述滑动窗口宽度权重值对应的数据压缩算法;
发送模块,用于向用户设备发送无线资源控制重配消息,所述无线资源控制重配消息包括所述数据压缩算法模式,以供所述用户设备通过所述数据压缩算法模式对应的数据压缩算法对视频数据进行压缩处理。
9.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行权利要求1至7中任意一项所述的视频数据压缩方法。
10.一种基站,包括存储器和处理器,所述存储器用于存储包括程序指令的信息,所述处理器用于控制程序指令的执行,其特征在于,所述程序指令被处理器加载并执行时实现权利要求1至7任意一项所述的视频数据压缩方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910984333.5A CN112671693B (zh) | 2019-10-16 | 2019-10-16 | 一种视频数据压缩方法、装置、存储介质和基站 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910984333.5A CN112671693B (zh) | 2019-10-16 | 2019-10-16 | 一种视频数据压缩方法、装置、存储介质和基站 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112671693A true CN112671693A (zh) | 2021-04-16 |
CN112671693B CN112671693B (zh) | 2022-06-14 |
Family
ID=75400499
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910984333.5A Active CN112671693B (zh) | 2019-10-16 | 2019-10-16 | 一种视频数据压缩方法、装置、存储介质和基站 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112671693B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020097722A1 (en) * | 2000-11-16 | 2002-07-25 | Liao Hong Bin | Robust, inferentially synchronized transmission of compressed transport-layer-protocol headers |
CN102282809A (zh) * | 2009-04-16 | 2011-12-14 | 华为技术有限公司 | 一种提高头压缩性能的方法和装置 |
CN106850615A (zh) * | 2017-01-24 | 2017-06-13 | 华为技术有限公司 | 一种编码速率控制的方法、相关装置及*** |
CN108886584A (zh) * | 2016-04-20 | 2018-11-23 | 三星电子株式会社 | 用于为移动视频生成高保真缩放的方法和装置 |
CN109756230A (zh) * | 2019-01-03 | 2019-05-14 | Oppo广东移动通信有限公司 | 数据压缩存储方法、数据压缩方法、装置、设备及介质 |
CN110169078A (zh) * | 2017-01-18 | 2019-08-23 | 华为技术有限公司 | 视频数据处理方法及设备 |
-
2019
- 2019-10-16 CN CN201910984333.5A patent/CN112671693B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020097722A1 (en) * | 2000-11-16 | 2002-07-25 | Liao Hong Bin | Robust, inferentially synchronized transmission of compressed transport-layer-protocol headers |
CN102282809A (zh) * | 2009-04-16 | 2011-12-14 | 华为技术有限公司 | 一种提高头压缩性能的方法和装置 |
CN108886584A (zh) * | 2016-04-20 | 2018-11-23 | 三星电子株式会社 | 用于为移动视频生成高保真缩放的方法和装置 |
CN110169078A (zh) * | 2017-01-18 | 2019-08-23 | 华为技术有限公司 | 视频数据处理方法及设备 |
CN106850615A (zh) * | 2017-01-24 | 2017-06-13 | 华为技术有限公司 | 一种编码速率控制的方法、相关装置及*** |
CN109756230A (zh) * | 2019-01-03 | 2019-05-14 | Oppo广东移动通信有限公司 | 数据压缩存储方法、数据压缩方法、装置、设备及介质 |
Also Published As
Publication number | Publication date |
---|---|
CN112671693B (zh) | 2022-06-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110381316B (zh) | 一种视频传输控制方法、装置、设备及存储介质 | |
CN110913442B (zh) | 网络切换方法、装置、电子设备及存储介质 | |
CN102118357B (zh) | 一种流媒体处理方法、设备和*** | |
US8363715B2 (en) | Processing compressed video data | |
US8295348B2 (en) | Method for controlling moving picture encoding using channel information of wireless networks | |
CN107666366B (zh) | 一种调整编码速率的方法、装置及*** | |
CN105830415B (zh) | 用于管理媒体流的方法、无线通信设备和基站设备 | |
CN104618195A (zh) | 带宽估测方法和装置 | |
CN103797874A (zh) | 用于分配多信道接入点中的无线信道的***、方法和装置 | |
CN112929704B (zh) | 数据传输方法、装置、电子设备以及存储介质 | |
CN109275150B (zh) | 一种信道传输参数确定方法及设备 | |
CN109495660B (zh) | 一种音频数据的编码方法、装置、设备和存储介质 | |
US20100290522A1 (en) | Image transmission method and image transmitter | |
CN114466194A (zh) | 视频编码的调整方法和装置、存储介质及电子设备 | |
CN105900481B (zh) | 一种无线保真技术的带宽选择方法及接入点ap | |
CN112261672A (zh) | 上行数据的解析方法、电子装置和存储介质 | |
CN111617466A (zh) | 编码格式的确定方法、装置及云游戏的实现方法 | |
CN114071547B (zh) | QoE测量配置方法、装置及存储介质 | |
KR102307447B1 (ko) | 네트워크 환경 모니터링에 기반하는 http 적응적 스트리밍 서버, 방법, 및 클라이언트 단말 | |
CN112671693B (zh) | 一种视频数据压缩方法、装置、存储介质和基站 | |
CN109413669B (zh) | 网络配置参数的有效取值确定方法、相关设备和*** | |
CN113473125B (zh) | 码率控制方法、设备、存储介质及产品 | |
CN112511702B (zh) | 媒体帧的推送方法、服务器、电子设备和存储介质 | |
CN113315773A (zh) | 一种码率调整方法、装置、电子设备及存储介质 | |
US20190191324A1 (en) | Signal acquisition method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |