-
公开(公告)号:US10313685B2
公开(公告)日:2019-06-04
申请号:US14847318
申请日:2015-09-08
Applicant: Microsoft Technology Licensing, LLC
Inventor: Ming-Chieh Lee , Amy Lu , Pontus Carlsson , Mattias Dan Nilsson , Sergey Sablin , Sergey Silkin , David Yuheng Zhao , Magnus Hemmendorff , Sergei Nikiforov
IPC: H04N7/12 , H04N11/02 , H04N11/04 , H04N19/176 , H04L1/16 , H04L1/18 , H04L12/18 , H04L29/06 , H04N19/105 , H04N19/122 , H04N19/164 , H04N19/172 , H04N19/174 , H04N19/182 , H04N19/573 , H04N19/58 , H04N19/65 , H04N21/6375 , H04N21/6405 , H04L1/00
Abstract: A transmitting device for generating a plurality of encoded portions of a video to be transmitted to a receiving device over a network configured to: receive an error message over a feedback channel from the receiving device indicating at least one of said plurality of encoded portions that has been lost at the receiving device; encode a recovery portion responsive to said receiving said error message; and transmit said recovery portion to the receiving device over said network; wherein said error message includes information pertaining to a decoded portion successfully decoded at the receiving device and said recovery portion is encoded relative to said decoded portion.
-
公开(公告)号:US09609321B2
公开(公告)日:2017-03-28
申请号:US13803738
申请日:2013-03-14
Applicant: Microsoft Technology Licensing, LLC
Inventor: David Yuheng Zhao , Sergei Nikiforov , Konrad Hofbauer , Magnus Hemmendorff , Pontus Carlsson
IPC: H04N19/00 , H04N19/89 , H04N19/172 , H04N19/46 , H04N19/127 , H04N19/154 , H04N19/167 , H04N19/895 , H04N19/503
CPC classification number: H04N19/895 , H04N19/127 , H04N19/154 , H04N19/167 , H04N19/172 , H04N19/46 , H04N19/503
Abstract: A receiving apparatus comprises a receiver for receiving a video signal, an output for outputting the video signal to a screen, storage device or further terminal; and a concealment module for applying a concealment algorithm to a lost area of the video signal. The concealment module is configured to determine an estimate of concealment quality selectively directed toward a region of interest within the area in question, and based on this estimate to determine whether or not to apply the concealment algorithm.
-
公开(公告)号:US20170070739A1
公开(公告)日:2017-03-09
申请号:US14847318
申请日:2015-09-08
Applicant: Microsoft Technology Licensing, LLC
Inventor: Ming-Chieh Lee , Amy Lu , Pontus Carlsson , Mattias Dan Nilsson , Sergey Sablin , Sergey Silkin , David Yuheng Zhao , Magnus Hemmendorff , Sergei Nikiforov
IPC: H04N19/176 , H04N19/122 , H04L29/06 , H04N19/182
CPC classification number: H04N19/176 , H04L1/0014 , H04L1/1635 , H04L1/1835 , H04L1/1838 , H04L1/1877 , H04L12/1868 , H04L65/607 , H04L2001/0093 , H04N19/105 , H04N19/122 , H04N19/164 , H04N19/172 , H04N19/174 , H04N19/182 , H04N19/573 , H04N19/58 , H04N19/65 , H04N21/6375 , H04N21/6405
Abstract: A transmitting device for generating a plurality of encoded portions of a video to be transmitted to a receiving device over a network configured to: receive an error message over a feedback channel from the receiving device indicating at least one of said plurality of encoded portions that has been lost at the receiving device; encode a recovery portion responsive to said receiving said error message; and transmit said recovery portion to the receiving device over said network; wherein said error message includes information pertaining to a decoded portion successfully decoded at the receiving device and said recovery portion is encoded relative to said decoded portion.
Abstract translation: 一种发送设备,用于通过网络产生要发送到接收设备的视频的多个编码部分,该网络被配置为:通过反馈信道从接收设备接收指示所述多个编码部分中的至少一个的错误消息, 在接收设备上丢失; 响应于所述接收所述错误消息对恢复部分进行编码; 并通过所述网络将所述恢复部分发送到接收设备; 其中所述错误消息包括关于在接收设备处成功解码的解码部分的信息,并且相对于所述解码部分对所述恢复部分进行编码。
-
公开(公告)号:US12184916B2
公开(公告)日:2024-12-31
申请号:US18020889
申请日:2021-08-19
Applicant: Microsoft Technology Licensing, LLC
Inventor: Henrik Valdemar Turbell , David Yuheng Zhao , Qingfen Lin
IPC: H04N7/173 , G06T7/194 , H04N7/15 , H04N21/258 , H04N23/61
Abstract: Systems and methods may be used for access control. These systems and methods may include using a data processing system to access a video stream, the video stream including an image including a virtual background, segmenting the image into a foreground portion and a background portion to determine whether the foreground portion or the background portion of the image meets a threshold requirement, and outputting an alert in response to determining that the foreground portion or the background portion of the image fails to meet the threshold requirement.
-
公开(公告)号:US11601665B2
公开(公告)日:2023-03-07
申请号:US17355674
申请日:2021-06-23
Applicant: Microsoft Technology Licensing, LLC
Inventor: Henrik Valdemar Turbell , David Yuheng Zhao , Zhuangfei Wu
IPC: H04N7/12 , H04N19/46 , H04N19/172 , H04N19/186 , H04N9/75
Abstract: Techniques are described for efficiently embedding frame masks in a video stream. In some solutions, a computer implemented method includes operations for encoding a frame of video data comprising an array of pixels to generate an encoded video frame and transmitting the encoded video frame. The array of pixels can include foreground pixels and background pixels. The foreground pixels can have respective original luma values which are bounded within a first luma range. In certain examples, encoding the frame of video data can include converting the original luma values of the foreground pixels to updated luma values which are bounded within a second luma range. The second luma range can be shifted and/or compressed from the first luma range.
-
公开(公告)号:US11373108B2
公开(公告)日:2022-06-28
申请号:US16507933
申请日:2019-07-10
Applicant: Microsoft Technology Licensing, LLC
Inventor: Joyce S Fang , Martin Ellis , Ross Garrett Cutler , David Yuheng Zhao , Thang Duong
IPC: G06N5/04 , H04L41/0631 , H04L43/0817 , H04L65/80
Abstract: An agent interfaces with a sending computing device and a receiving computing device to automatically adjust one-way or two-way real-time audio and real-time video transmission parameters responsive to changing network conditions and/or application requirements. The agent incorporates a reinforcement learning model that adjusts transmission parameters to maximize an expected value of a sum of future rewards; the expected value of the sum of future rewards is based on a current state of the sending computing, a current action (e.g. a current set of transmission parameters) at the sending computing device and a reward provided by the receiving computing device. The reward is representative of a user-perceived quality of experience at the receiving computing device.
-
公开(公告)号:US10609332B1
公开(公告)日:2020-03-31
申请号:US16230983
申请日:2018-12-21
Applicant: Microsoft Technology Licensing, LLC
Inventor: Henrik Valdemar Turbell , Matthew Jason Pope , John C. Tang , Gina D. Venolia , David Yuheng Zhao , Kori Marie Inkpen
IPC: H04N7/14 , H04N7/15 , H04N21/431 , G06K9/00 , H04N21/2187
Abstract: According to a disclosed example, a first video stream is captured via a first camera associated with a first communication device engaged in a multi-party video conference. The first video stream includes a plurality of two-dimensional image frames. A subset of pixels corresponding to a first human subject is identified within each image frame of the first video stream. A second video stream is captured via a second camera associated with a second communication device engaged in the multi-party video conference. A composite video stream formed by at least a portion of the second video stream and the subset of pixels of the first video stream is rendered, and the composite video stream is output for display at one or more of the first and/or second communication devices. The composite video stream may provide the appearance of remotely located participants being physically present within the same visual scene.
-
公开(公告)号:US20190089755A1
公开(公告)日:2019-03-21
申请号:US16193561
申请日:2018-11-16
Applicant: Microsoft Technology Licensing, LLC
Inventor: Sergey Sablin , Sergei Nikiforov , Matthieu Michel Jean-Alexis Moinard , Victor Miguel Barbero , David Yuheng Zhao , Mattias D. Nilsson
IPC: H04L29/06 , H04N21/2368 , H04N21/24 , H04W72/12 , H04L12/815 , H04L12/805 , H04L5/22 , H04L12/26 , H04L12/853 , H04L12/825
CPC classification number: H04L65/4069 , H04L5/22 , H04L43/0882 , H04L47/22 , H04L47/2416 , H04L47/25 , H04L47/36 , H04L47/365 , H04L65/00 , H04L65/602 , H04L65/80 , H04N21/2368 , H04N21/2402 , H04W72/12
Abstract: Multiple data streams are transmitted from a transmitting device via an end-to-end or process-to-process channel to a receiving device. At the transmitting device a media data stream is generated. A maximum packet size for another data stream is determined based on a determined end-to-end or process-to-process bandwidth and using playout information pertaining to the media data, which conveys a desired playout rate of the media data. At the transmitting device, based on the determined maximum packet size, a plurality of data packets of the other data stream is generated, each having a packet size no more than the determined maximum. The media and other data streams are multiplexed onto the channel at the transmitting device, thereby transmitting both of the data streams from the transmitting device to the receiving device via the same channel.
-
公开(公告)号:US10177899B2
公开(公告)日:2019-01-08
申请号:US14184492
申请日:2014-02-19
Applicant: Microsoft Technology Licensing, LLC
Inventor: Ermin Kozica , Wei Chen , David Yuheng Zhao , Christopher Asgaard Rödbro , Jesus de Vicente Peña
Abstract: A receiver receives a first data stream and a second data stream from a transmitting device over a packet-based communication network, the first data stream being of a first media type (e.g. audio) and the second data stream being of a second media type (e.g. video). The first jitter buffer will buffer each of a plurality of portions of the first data stream as they are received via the receiver, and apply a de-jittering delay before outputting each portion of the first data stream (e.g. audio stream) to be played out through the receiving device. The jitter buffer controller receives information on the second data stream (e.g. video stream), and adapts the de-jittering delay of the first jitter buffer (e.g. audio jitter buffer) in dependence on the information on the second data stream (e.g. information on the video stream).
-
公开(公告)号:US20160100165A1
公开(公告)日:2016-04-07
申请号:US14559617
申请日:2014-12-03
Applicant: Microsoft Technology Licensing, LLC
Inventor: David Yuheng Zhao
IPC: H04N19/124 , H04N19/146 , H04N19/51
CPC classification number: H04N19/124 , G06K9/00335 , G06K9/00369 , H04N19/115 , H04N19/132 , H04N19/137 , H04N19/139 , H04N19/146 , H04N19/162 , H04N19/172 , H04N19/587 , H04N19/61
Abstract: A device, computer program and method for encoding a video signal representing a video image of a scene captured by a camera. The device comprises a controller for receiving skeletal tracking information from a skeletal tracking algorithm relating to one or more skeletal features of a user when present in the scene, wherein the controller is configured to adapt a current value of one or more motion-related properties of the encoding in dependence on the skeletal tracking information as currently relating to the scene.
Abstract translation: 一种用于编码表示由相机拍摄的场景的视频图像的视频信号的装置,计算机程序和方法。 该设备包括控制器,用于当存在于场景中时,从与用户的一个或多个骨骼特征相关的骨骼跟踪算法接收骨骼跟踪信息,其中,所述控制器被配置为使所述骨骼跟踪信息的一个或多个运动相关属性的当前值 依赖于当前与场景相关的骨骼跟踪信息的编码。
-
-
-
-
-
-
-
-
-