当前位置: 首页 > 专利查询>英特尔公司专利>正文

用于无线视频的自适应比特率流传输制造技术

技术编号:15292793 阅读:76 留言:0更新日期:2017-05-11 01:38
在此讨论了与用于无线视频的自适应比特率流传输相关的技术。这种技术可以包括确定用于对源视频的片段进行编码的候选比特率。可以选择这些候选比特率中的最小值并且可以基于所选择的编码比特率对该源视频的片段进行编码。该经编码的比特流可以从发射设备无线地传输到接收设备,该接收设备可对该比特流进行解码并将所解码的视频呈现给用户。

【技术实现步骤摘要】
【国外来华专利技术】优先权声明本申请要求于2014年7月10日提交的题为“ADAPTIVEBITRATESTREAMINGFORWIRELESSVIDEO(用于无线视频的自适应比特率流传输)”的美国专利申请序列号14/327,752的优先权,该美国专利申请以其全部内容通过引用结合在此。
技术介绍
借助于无线显示技术将视频内容(例如,来自互联网的内容、本地保存的内容等)从移动设备流传输至电视机变得日益流行。例如,Wi-Fi通信信道可以用于实现无线显示(WiDi)和/或Miracast技术,从而使用户能够将视频、电影、照片或显示内容从移动设备流传输至电视机。在一些实现方式中,当借助于无线信道传输视频内容时,无线信道容量可能不是瓶颈或关注点。然而,借助于无线信道以不必要的高编码比特率流传输视频内容可能引起若干问题,如,浪费无线带宽、引起传输环境中的干扰、以及缩短流传输视频内容的移动设备的电池寿命。具体地,缩短的电池寿命可能比较显著并且可能使移动设备和/或电视机的用户的用户体验降级。在其他实现方式中,无线信道容量可能是关注点并且以较低的比特率来流传输视频内容对于利用无线通信信道而言可能是有利的。目前的WiDi/Miracast解决方案可以设置固定的相对高的视频编码比特率(例如,针对1920*1080分辨率视频,约9兆位每秒(Mbps)的平均编码比特率以及约12Mbps的最大比特率),从而保证无论流传输什么样的视频内容,传输都将不会使源内容(例如,发射设备上的内容)的质量降级。这种技术可能导致在WiDi/Miracast视频流传输过程中的较短电池寿命。已经提出了解决方案用于降低编码比特率,但是这种解决方案可能并不保证在接收显示设备(例如,电视机)处的视频质量或用户体验质量。因此,现有技术并不提供用于在发射设备(例如,移动设备)处提高电池寿命并且在接收设备(例如,电视机)处呈现高质量视频的具有减小的比特率的视频内容的无线流传输。随着对发射来自发射设备的视频内容以进行高质量呈现、使接收设备处的视频内容美观舒适的需求变得更加广泛,这种问题可能变得至关重要。附图说明在附图中通过举例而非限制的方式展示了在此所描述的材料。为了图示的简明和清晰,图中所展示的元件不一定按比例绘制。例如,为清楚起见,某些元件的尺寸相对于其他元件可能被放大了。另外,在认为适当的情况下,在附图之间对参考标记加以重复以表示相应的或相似的元件。在附图中:图1是用于对视频内容进行无线传输的示例系统的示意图;图2展示了用于对视频内容进行编码以进行无线传输的示例系统;图3展示了用于对视频内容进行编码以进行无线传输的示例系统;图4是流程图,展示了用于对视频内容进行编码以进行无线传输的示例过程;图5是流程图,展示了用于对视频内容进行编码以进行无线传输的示例过程;图6是示例系统的示意图;图7是示例系统的示意图;以及图8展示了全部根据本公开的至少一些实现方式安排的示例设备。具体实施方式现在参照附图描述一个或多个实施例或实现方式。虽然对特定配置和安排进行了讨论,但应理解,这仅出于说明目的来进行。相关领域的技术人员将认识到,在不背离本描述的精神和范围的情况下可以采用其他配置和安排。对相关领域技术人员而言将明显的是,在此描述的技术和/或安排还可以在除了在此描述的系统和应用之外的各种各样的其他系统和应用中被采用。虽然以下描述阐述可以在如例如片上系统(SoC)架构的架构中显现各实现方式,但在此描述的技术和/或安排的实现方式并不局限于具体的架构和/或计算系统并且出于类似目的可以由任何架构和/或计算系统实现。例如,采用例如多个集成电路(IC)芯片和/或封装体、和/或各种计算设备和/或消费电子产品(CE)设备(如机顶盒、智能电话等)的各架构可以实现在此描述的技术和/或安排。此外,虽然以下描述可以阐述许多特定的细节(如逻辑实现、系统部件的类型和内在关系、逻辑划分/集成选择等),但要求保护的主题可以在没有这些特定细节的情况下被实践。在其他实例中,可以不详细示出某些材料(如,例如,控制结构和完整的软件指令序列),以便不模糊在此公开的材料。在此公开的材料可以在硬件、固件、软件、或其任意组合中实现。在此公开的材料还可以被实现为存储于机器可读介质上的指令,这些指令可以由一个或多个处理器来读取并执行。机器可读介质可以包括用于存储或传输具有由机器(例如,计算设备)可读的形式的信息的任何介质和/或机制。例如,机器可读介质可包括:只读存储器(ROM);随机存取存储器(RAM);磁盘存储介质;光存储介质;闪速存储设备;电、光、声或其他形式的传播信号(例如,载波、红外信号、数字信号等)以及其他。说明书中提到“一种实现方式”、“实现方式”、“示例实现方式”等表明所描述的实现方式可以包括具体特征、结构、或特性,但每个实施例可能不一定包括这个具体特征、结构、或特性。而且,这些短语不一定指同一实现方式。此外,当结合一个实施方式来说明特定特征、结构或特性时,应当指出,无论是否在本文中明确说明,结合其他实施方式来实现这种特征、结构或特性都在本领域技术人员的知识范围内。本文描述的方法、设备、装置、计算平台和制品涉及对视频内容进行编码以进行无线传输,并且具体地涉及选择用于对视频内容进行编码的比特率。如上所述,借助于无线显示技术将如源视频(例如,来自互联网的内容、本地保存的内容等)的视频内容从移动设备流传输至电视机可能是有利的。例如,这种系统可以在呈现和共享内容方面为用户提供灵活性。还如所讨论的,一些现有技术可提供固定相对高的编码比特率,其可能在发射设备处缩短电池寿命和/或在无线通信信道上引起过度使用或负担。其他现有技术可能以降低用户体验的降低的视频质量为代价降低编码比特率。在本文所讨论的一些实施例中,编码视频内容以进行无线传输可以包括确定用于对源视频的片段进行编码的多个候选比特率。例如,候选比特率可能是用于基于本地编解码器(例如,由发射设备用来进行编码并由接收设备用来进行解码的本地视频编解码器)对源视频进行编码的候选比特率。本地编解码器可以是任何合适的编解码器,如基于H.264/MPEG-4高级视频编码(AVC)标准或高效率视频编码(HEVC)标准等的编解码器。最小候选比特率可被选择用于对片段进行编码并且可以基于本地视频编解码器和所选择的比特率对片段进行编码。所产生的经编码的比特流可以被发射到接收设备以进行解码并最终呈现给用户。在一些示例中,可以基于以比例因子修改的源视频的比特率来确定第一候选比特率。例如,源视频可以是基于与源视频相关联的视频编解码器已被压缩的压缩源视频。用于压缩的源视频的视频编解码器可以是任何合适的编解码器,如MPEG-2、H.264/MPEG-4AVC标准、HEVC标准、音视频标准(AVS)、Windows媒体视频编解码器等。例如,与源视频的压缩相关联的本地视频编解码器和视频编解码器可以不同。可以确定与压缩的源视频相关联的比特率(例如,借助于应用编程接口等),并且可以比例因子修改所确定的比特率以生成第一候选比特率。比例因子可以是基于与压缩源视频和本地解码器相关联的视频编解码器的自适应比例因子。此外,第二候选比特率可基于使用本地编解码器所编码的片段或之前编码的片段(例如,在使本文档来自技高网...
用于无线视频的自适应比特率流传输

【技术保护点】
一种用于对视频内容进行编码以进行无线传输的计算机实现的方法,所述方法包括:确定用于使用第一视频编解码器对源视频的片段进行编码的第一、第二和第三候选比特率,其中,所述第一候选比特率包括以比例因子修改的使用第二视频编解码器所编码的所述源视频的比特率,其中,所述第二候选比特率包括使用所述第一视频编解码器所编码的所述源视频的所述片段或使用所述第一视频编解码器所编码的所述源视频的前一片段中的至少一者的平均比特率,并且其中,所述第三候选比特率包括针对使用所述第一视频编解码器所编码的所述片段或使用所述第一视频编解码器所编码的所述前一片段中的至少一者的编码比特率预测;将所述源视频的所述片段的编码比特率选择为所述第一、第二和第三候选比特率中的最小值;以及基于所述选择的编码比特率使用所述第一视频编解码器对所述源视频的所述片段进行编码。

【技术特征摘要】
【国外来华专利技术】2014.07.10 US 14/327,7521.一种用于对视频内容进行编码以进行无线传输的计算机实现的方法,所述方法包括:确定用于使用第一视频编解码器对源视频的片段进行编码的第一、第二和第三候选比特率,其中,所述第一候选比特率包括以比例因子修改的使用第二视频编解码器所编码的所述源视频的比特率,其中,所述第二候选比特率包括使用所述第一视频编解码器所编码的所述源视频的所述片段或使用所述第一视频编解码器所编码的所述源视频的前一片段中的至少一者的平均比特率,并且其中,所述第三候选比特率包括针对使用所述第一视频编解码器所编码的所述片段或使用所述第一视频编解码器所编码的所述前一片段中的至少一者的编码比特率预测;将所述源视频的所述片段的编码比特率选择为所述第一、第二和第三候选比特率中的最小值;以及基于所述选择的编码比特率使用所述第一视频编解码器对所述源视频的所述片段进行编码。2.如权利要求1所述的方法,进一步包括:确定用于使用所述第一视频编解码器对第二源视频的第二片段进行编码的第四候选比特率,其中,所述第四候选比特率包括以第二比例因子修改的使用第三视频编解码器所编码的所述第二源视频的比特率,并且其中,所述比例因子不同于所述第二比例因子。3.如权利要求1所述的方法,其中,所述第一视频编解码器是与所述无线传输相关联的本地视频编解码器,并且其中,所述第二视频编解码器与所述源视频的压缩相关联。4.如权利要求1所述的方法,其中,所述编码比特率预测至少部分地基于以下各项中的一个:预定平均主观评分、预定最大比特率、预定最小比特率或与所述无线传输的接收设备相关联的显示质量系数。5.如权利要求1所述的方法,其中,基于所述编码比特率预测确定所述第三候选比特率包括:对使用所述第一视频编解码器所编码的所述片段或使用所述第一视频编解码器所编码的所述前一片段的比特流进行分析,以确定片段比特流参数;基于所述片段比特流参数确定时间复杂度;以及基于所述时间复杂度和预训练比特率预测模型生成比特率预测。6.如权利要求5所述的方法,其中,所述片段比特流参数包括所述片段的每像素平均比特数、所述片段的平均量化参数、所述片段的编码帧速率或者所述片段的编码视频高度中的至少一者。7.如权利要求5所述的方法,其中,生成所述比特率预测进一步基于预定平均主观评分、预定最大比特率、预定最小比特率以及与所述无线传输的接收设备相关联的显示质量系数。8.如权利要求7所述的方法,其中,与所述接收设备相关联的所述显示质量系数是基于从所述接收设备接收的分辨率信息使用查找表确定的。9.如权利要求1所述的方法,其中,所述第二候选比特率和所述第三候选比特率是基于所述源视频的所述前一片段确定的,并且其中,所述前一片段紧接在所述源视频的所述片段之前。10.如权利要求1所述的方法,进一步包括:将经由对所述片段进行所述编码生成的结果比特流无线传输至接收设备。11.一种用于对视频内容进行编码以进行无线传输的系统,所述系统包括:存储器,所述存储器被配置成用于存储视频数据;以及处理单元,所述处理单元耦合到所述存储器,其中,所述处理单元包括:基于编码源视频的比特率确定电路,所述电路被配置成用于确定用于基于第一视频编解码器对源视频的片段进行编码的第一候选比特率,其中,所述第一候选比特率包括以比例因子修改的使用第二视频编解码器所编码的所述源视频的比特率;片段平均比特率确定电路,所述电路被配置成用于确定用于基于所述第一视频编解码器对所述源视频的所述片段进行编码的第二候选比特率,其中,所述第二候选比特率包括使用所述第一视频编解码器所编码的所述源视频的所述片段或使用所述第一视频编解码器所编码的所述源视频的前一片段中的至少一者的平均比特率;编码比特率预测电路,所述电路被配置成用于确定用于基于所述第一视频编解码器对所述源视频的所述片段进行编码的第三候选比特率,其中,所述第三候选比特率包括针对使用所述第一视频编解码器所编码的所述片段或使用所述第一视频编解码器所编码的所述前一片段中的至少一者的编码比特率预测;比特率选择电路,所述电路被配置成用于将所述源视频的所述片段的编码比特率选择为所述第一、第二和第三候选比特率中的最小值;以及编码器电路,所述电路被配置成用于根据所述选择的编码比特率基于所述第一视频编解码器对所述源视频的所述片段进行编码。12.如权利要求11所述的方法,其中,所述基于编码源视频的比特率确定电路进一步被配置成用于确定用于使用所述第一视频编解码器对第二源视频的第二片段进行编码的第四候选比特率,其中,所述第四候选比特率包括以第二比例因子修改的使用第三视频编解码器所编码的所述第二源视频的比特率,并且其中,所述比例因子不同于所述第二比例因子。13.如权利要求11所述的系统,其中,所述编码比特率预测电路被配置成用于确定所述第三候选比特率包...

【专利技术属性】
技术研发人员:L·邵Y·廖I·陈C·T·曹
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1