-
公开(公告)号:CN107439008B
公开(公告)日:2021-11-16
申请号:CN201680020825.7
申请日:2016-04-07
Applicant: 微软技术许可有限责任公司
IPC: H04N7/15 , H04N19/103 , H04N19/154 , H04N19/184 , H04N19/31 , H04N19/40 , H04N19/48 , H04N19/65 , H04N19/70 , H04N21/2343
Abstract: 提出了减轻数字视频的互操作性情景中的损失的方法。例如,比特流修改工具(例如,运行在视频会议系统的网络节点上的比特流重写器)接收经编码视频的流入比特流(例如,从使用第一损失恢复策略的编码器)。比特流修改工具处理经编码视频的流入比特流以产生经编码视频的流出比特流。通过这样做,比特流修改工具改变流入比特流与流出比特流之间的至少一个语法元素以便减轻在有损递送情况下对流出比特流的解码期间的图片损失效应。比特流修改工具输出流出比特流。以该方法,比特流修改工具可以帮助避免空白屏幕、冻结屏幕或者在有损递送情况下的解码期间的其它故障(例如,利用使用不同损失恢复策略的解码器)。
-
公开(公告)号:CN105900420B
公开(公告)日:2019-06-11
申请号:CN201480072763.5
申请日:2014-12-19
Applicant: 微软技术许可有限责任公司
IPC: H04N19/109 , H04N19/136 , H04N19/174 , H04N19/42
Abstract: 提出了在视频编码期间选择运动向量(“MV”)精度的方法。这些方法可以便于在率失真性能和/或计算效率方面有效的压缩。例如,视频编码器从多个MV精度中确定针对视频的单位的MV精度,其包括一个或多个分数样本MV精度和整数样本MV精度。视频编码器可以识别具有分数样本MV精度的一组MV值,然后至少部分地基于分数部分为零的MV值(该组内)的流行,选择针对单位的MV精度。或者,视频编码器可以执行率失真分析,其中率失真分析朝向整数样本MV精度偏置。或者,视频编码器可以收集关于视频的信息,并至少部分地基于收集到的信息选择针对所述单位的MV精度。
-
公开(公告)号:CN115868161A
公开(公告)日:2023-03-28
申请号:CN202080102562.0
申请日:2020-06-30
Applicant: 微软技术许可有限责任公司
IPC: H04N19/14
Abstract: 本文描述的主题的实现提供了基于强化学习的速率控制的解决方案。在此解决方案中,视频编码器的编码状态被确定,该编码状态与由视频编码器对第一视频单元的编码相关联。通过强化学习模型并且基于视频编码器的编码状态来确定与视频编码器中的速率控制相关联的编码参数。基于编码参数对不同于第一视频单元的第二视频单元进行编码。通过这种方式,可以在减少计算开销的情况下实现更好的实时通信体验质量(QOE)。
-
公开(公告)号:CN110177274A
公开(公告)日:2019-08-27
申请号:CN201910433166.5
申请日:2014-12-19
Applicant: 微软技术许可有限责任公司
IPC: H04N19/109 , H04N19/136 , H04N19/174 , H04N19/42
Abstract: 提出了在视频编码期间选择运动向量(“MV”)精度的方法。这些方法可以便于在率失真性能和/或计算效率方面有效的压缩。例如,视频编码器从多个MV精度中确定针对视频的单位的MV精度,其包括一个或多个分数样本MV精度和整数样本MV精度。视频编码器可以识别具有分数样本MV精度的一组MV值,然后至少部分地基于分数部分为零的MV值(该组内)的流行,选择针对单位的MV精度。或者,视频编码器可以执行率失真分析,其中率失真分析朝向整数样本MV精度偏置。或者,视频编码器可以收集关于视频的信息,并至少部分地基于收集到的信息选择针对所述单位的MV精度。
-
公开(公告)号:CN110149513A
公开(公告)日:2019-08-20
申请号:CN201910451602.1
申请日:2014-12-19
Applicant: 微软技术许可有限责任公司
IPC: H04N19/109 , H04N19/136 , H04N19/174 , H04N19/42
Abstract: 提出了在视频编码期间选择运动向量(“MV”)精度的方法。这些方法可以便于在率失真性能和/或计算效率方面有效的压缩。例如,视频编码器从多个MV精度中确定针对视频的单位的MV精度,其包括一个或多个分数样本MV精度和整数样本MV精度。视频编码器可以识别具有分数样本MV精度的一组MV值,然后至少部分地基于分数部分为零的MV值(该组内)的流行,选择针对单位的MV精度。或者,视频编码器可以执行率失真分析,其中率失真分析朝向整数样本MV精度偏置。或者,视频编码器可以收集关于视频的信息,并至少部分地基于收集到的信息选择针对所述单位的MV精度。
-
公开(公告)号:CN110099278A
公开(公告)日:2019-08-06
申请号:CN201910433376.4
申请日:2014-12-19
Applicant: 微软技术许可有限责任公司
IPC: H04N19/109 , H04N19/136 , H04N19/139 , H04N19/147 , H04N19/17 , H04N19/177 , H04N19/179 , H04N19/523
Abstract: 提出了在视频编码期间选择运动向量(“MV”)精度的方法。这些方法可以便于在率失真性能和/或计算效率方面有效的压缩。例如,视频编码器从多个MV精度中确定针对视频的单位的MV精度,其包括一个或多个分数样本MV精度和整数样本MV精度。视频编码器可以识别具有分数样本MV精度的一组MV值,然后至少部分地基于分数部分为零的MV值(该组内)的流行,选择针对单位的MV精度。或者,视频编码器可以执行率失真分析,其中率失真分析朝向整数样本MV精度偏置。或者,视频编码器可以收集关于视频的信息,并至少部分地基于收集到的信息选择针对所述单位的MV精度。
-
公开(公告)号:CN105900419B
公开(公告)日:2019-04-16
申请号:CN201480072658.1
申请日:2014-12-19
Applicant: 微软技术许可有限责任公司
IPC: H04N19/109 , H04N19/136 , H04N19/174
Abstract: 编码器的输入端接收包括待编码的帧序列的移动图像数据,每个帧包括二个维度上的多个块,每个块包括那些二个维度上的多个像素。运动预测模块通过对于多个所述帧中的每一个的至少一部分相对于该序列的另一帧的相应的参考部分对每个块进行编码来执行编码,其中相应的参考部分从所述块偏移了相应的运动向量。根据本公开,该多个帧的移动图像数据包括屏幕捕获流,并且运动预测模块被配置为将屏幕捕获流的运动向量中的每个限制为在所述维度的至少一个维度上为整数个像素。
-
公开(公告)号:CN108370378A
公开(公告)日:2018-08-03
申请号:CN201680073029.X
申请日:2016-12-26
Applicant: 微软技术许可有限责任公司
CPC classification number: G10L19/167 , G06F9/5038 , G10L19/002 , G10L19/22 , G10L19/24 , H04L43/0888 , H04L43/16 , H04L65/4069 , H04L65/602 , H04L65/607 , H04L65/80
Abstract: 音频流被编码以经由通信信道发送给接收设备。要被发送的音频流在处理器上执行的音频编码器处被接收。处理器具有一定量的可用处理资源。通信信道的可用带宽被确定。基于所确定的带宽,可用处理资源的一部分被分配给音频编码器。如果所确定的带宽低于带宽门限,则所分配的部分更大。音频编码器使用处理资源的所分配的部分对音频流进行编码,以及经由通信信道将经编码的音频流发送给接收设备。
-
公开(公告)号:CN105900425A
公开(公告)日:2016-08-24
申请号:CN201580004117.X
申请日:2015-01-07
Applicant: 微软技术许可有限责任公司
IPC: H04N19/52 , H04N19/513 , H04N19/523
Abstract: 一种用于在对运动图像数据进行编码时使用的格式,包括:包括多个帧的帧序列,其中帧中的至少一个区域是使用运动估计来编码的;表示针对这些帧中的相应的每个帧或者这样的帧中的每个帧内的一个或多个区域中的相应的每个区域的运动估计的运动向量的运动向量值的相应的集合;以及与相应的帧或区域中的每个帧或区域相关联的至少一个相应的指示符,其指示相应的帧或区域的相应的运动向量值是以第一分辨率来编码的还是以第二分辨率来编码的。
-
公开(公告)号:CN114503569B
公开(公告)日:2025-01-21
申请号:CN202080070588.1
申请日:2020-09-07
Applicant: 微软技术许可有限责任公司
IPC: H04N19/169 , H04N19/122 , H04N19/164 , H04N19/46 , H04L65/1104 , H04L65/1069 , H04L65/60 , H04L65/65 , H04N19/105
Abstract: 描述了用于将AV1编码视频数据封装在NAL单元内的技术。例如,所述NAL单元可以是H.264或HEVC NAL单元。封装能够包括使用保留的NAL单元类型。例如,能够使用保留的NAL单元类型将包括AV1编码视频数据的开放比特流单元封装在NAL单元内。所述NAL单元能够被分组以经由计算机网络递送到另一计算设备。
-
-
-
-
-
-
-
-
-