-
公开(公告)号:US10284843B2
公开(公告)日:2019-05-07
申请号:US15867361
申请日:2018-01-10
Applicant: Microsoft Technology Licensing, LLC
Inventor: Alexandros Tourapis , Feng Wu , Shipeng Li
IPC: H04N19/56 , H04N19/109 , H04N19/52 , H04N19/176 , H04N19/147 , H04N19/513 , H04N19/573 , H04N19/577
Abstract: Improved video coding is described to encode video data within a sequence of video frames. To this end, at least a portion of a reference frame is encoded to include motion information associated with the portion of the reference frame. At least a portion of a predictable frame that includes video data predictively correlated to said portion of said reference frame is defined based on the motion information. At least said portion of the predictable frame is encoded without including corresponding motion information and including mode identifying data. The mode identifying data indicate that the encoded portion of the predictable frame can be directly derived using at least the motion information associated with the portion of the reference frame.
-
公开(公告)号:US10126941B2
公开(公告)日:2018-11-13
申请号:US14595067
申请日:2015-01-12
Applicant: Microsoft Technology Licensing, LLC
Inventor: Bin Benjamin Zhu , Maowei Yang , Xuyong Yang , Shipeng Li
IPC: G06F3/0488 , G06F3/023 , G06F3/041
Abstract: This document describes tools associated with symbol entry control functions. In some implementations, the tools identify a first finger that is in tactile contact with a touch screen. The first finger can select a subset of symbols from a plurality of symbols that can be entered via the touch screen. The tools can also identify whether one or more other fingers are in concurrent tactile contact with the first finger on the touch screen. The tools can select an individual symbol from the subset based on whether the one or more other fingers are in concurrent tactile contact with the first finger on the touch screen.
-
公开(公告)号:US09906793B2
公开(公告)日:2018-02-27
申请号:US15347098
申请日:2016-11-09
Applicant: Microsoft Technology Licensing, LLC
Inventor: Jingjing Fu , Yan Lu , Shipeng Li
IPC: G06K9/00 , H04N19/136 , H04N13/00 , H04N13/02 , G06T5/00 , H04N19/426 , G06T7/40 , G06T7/70 , G06T7/50 , G06T7/13
CPC classification number: H04N19/136 , G06T5/005 , G06T7/13 , G06T7/40 , G06T7/50 , G06T7/70 , G06T2207/10028 , G06T2207/20192 , H04N13/128 , H04N13/271 , H04N19/426
Abstract: Techniques for setting depth values for invalid measurement regions of depth images are described herein. A computing device may set the depth values based on evaluations of depth values of neighboring pixels and of corresponding pixels from time-adjacent depth images. Alternately or additionally, the computing device may utilize a texture image corresponding to the depth image to identify objects and may set depth values for pixels based on depth values of other pixels belonging to the same object. After setting the depth values, the computing device may normalize the depth values of the pixels. Further, the computing device may generate reduced representations of the depth images based on a depth reference model or a depth error model and may provide the reduced representations to an encoder.
-
公开(公告)号:US09710493B2
公开(公告)日:2017-07-18
申请号:US13791666
申请日:2013-03-08
Applicant: Microsoft Technology Licensing, LLC
Inventor: Jingdong Wang , Qifa Ke , Shipeng Li , Jing Wang
IPC: G06F17/30
CPC classification number: G06F17/30256 , G06F17/30705
Abstract: A set of data points is divided into a plurality of subsets of data points. A set of cluster closures is generated based at least in part on the subset of data points. Each cluster closure envelopes a corresponding cluster of a set of clusters and is comprised of data points of the enveloped cluster and data points neighboring the enveloped cluster. A k-Means approximator iteratively assigns data points to a cluster of the set of clusters and updates a set of cluster centroids corresponding to the set of clusters. The k-Means approximator assigns data points based at least in part on the set of cluster closures.
-
公开(公告)号:US20200275123A1
公开(公告)日:2020-08-27
申请号:US16872815
申请日:2020-05-12
Applicant: Microsoft Technology Licensing, LLC
Inventor: Alexandros Tourapis , Shipeng Li , Feng Wu
IPC: H04N19/577 , H04N19/87 , H04N19/107 , H04N19/52 , H04N19/513 , H04N19/105 , H04N19/176 , H04N19/51 , H04N19/102 , H04N19/61 , H04N19/593 , H04N19/137 , H04N19/142 , H04N19/573 , H04N19/56 , H04N19/58
Abstract: Several improvements for use with Bidirectionally Predictive (B) pictures within a video sequence are provided. In certain improvements Direct Mode encoding and/or Motion Vector Prediction are enhanced using spatial prediction techniques. In other improvements Motion Vector prediction includes temporal distance and subblock information, for example, for more accurate prediction. Such improvements and other presented herein significantly improve the performance of any applicable video coding system/logic.
-
公开(公告)号:US10694208B2
公开(公告)日:2020-06-23
申请号:US16146133
申请日:2018-09-28
Applicant: Microsoft Technology Licensing, LLC
Inventor: Alexandros Tourapis , Shipeng Li , Feng Wu
IPC: H04N19/52 , H04N19/577 , H04N19/87 , H04N19/107 , H04N19/513 , H04N19/105 , H04N19/176 , H04N19/51 , H04N19/102 , H04N19/61 , H04N19/593 , H04N19/137 , H04N19/142 , H04N19/573 , H04N19/56 , H04N19/58
Abstract: Several improvements for use with Bidirectionally Predictive (B) pictures within a video sequence are provided. In certain improvements Direct Mode encoding and/or Motion Vector Prediction are enhanced using spatial prediction techniques. In other improvements Motion Vector prediction includes temporal distance and subblock information, for example, for more accurate prediction. Such improvements and other presented herein significantly improve the performance of any applicable video coding system/logic.
-
公开(公告)号:US10452712B2
公开(公告)日:2019-10-22
申请号:US15030815
申请日:2013-10-21
Applicant: Microsoft Technology Licensing, LLC
Inventor: Tao Mei , Shipeng Li , Wu Liu
IPC: G06F16/00 , G06F16/732 , G06F16/71 , G06F16/738 , G06F16/783 , G06K9/00 , G06K9/46
Abstract: A facility for using a mobile device to search video content takes advantage of computing capacity on the mobile device to capture input through a camera and/or a microphone, extract an audio-video signature of the input in real time, and to perform progressive search. By extracting a joint audio-video signature from the input in real time as the input is received and sending the signature to the cloud to search similar video content through the layered audio-video indexing, the facility can provide progressive results of candidate videos for progressive signature captures.
-
公开(公告)号:US20190215513A1
公开(公告)日:2019-07-11
申请号:US16353914
申请日:2019-03-14
Applicant: Microsoft Technology Licensing, LLC
Inventor: Alexandros Tourapis , Feng Wu , Shipeng Li
IPC: H04N19/109 , H04N19/573 , H04N19/513 , H04N19/147 , H04N19/577 , H04N19/52 , H04N19/56 , H04N19/176
Abstract: Improved video coding is described to encode video data within a sequence of video frames. To this end, at least a portion of a reference frame is encoded to include motion information associated with the portion of the reference frame. At least a portion of a predictable frame that includes video data predictively correlated to said portion of said reference frame is defined based on the motion information. At least said portion of the predictable frame is encoded without including corresponding motion information and including mode identifying data. The mode identifying data indicate that the encoded portion of the predictable frame can be directly derived using at least the motion information associated with the portion of the reference frame.
-
公开(公告)号:US09888237B2
公开(公告)日:2018-02-06
申请号:US13850178
申请日:2013-03-25
Applicant: Microsoft Technology Licensing, LLC
Inventor: Alexandros Tourapis , Feng Wu , Shipeng Li
IPC: H04N7/12 , H04N19/51 , H04N19/56 , H04N19/52 , H04N19/176 , H04N19/147 , H04N19/513 , H04N19/109 , H04N19/573 , H04N19/577
CPC classification number: H04N19/109 , H04N19/147 , H04N19/176 , H04N19/513 , H04N19/52 , H04N19/56 , H04N19/573 , H04N19/577
Abstract: Improved video coding is described to encode video data within a sequence of video frames. To this end, at least a portion of a reference frame is encoded to include motion information associated with the portion of the reference frame. At least a portion of a predictable frame that includes video data predictively correlated to s portion of said reference frame is defined based on the motion information. At least said portion of the predictable frame is encoded without including corresponding motion information and including mode identifying data. The mode identifying data indicate that the encoded portion of the predictable frame can be directly derived using at least the motion information associated with the portion of the reference frame.
-
公开(公告)号:US20170302939A1
公开(公告)日:2017-10-19
申请号:US15640074
申请日:2017-06-30
Applicant: Microsoft Technology Licensing, LLC
Inventor: Xun Guo , Shipeng Li , Yan Lu
IPC: H04N19/186 , H04N19/10 , G06K9/46 , G06K9/38 , G06K9/36 , H04N19/85 , H04N19/463 , H04N19/176 , H04N19/14 , H04N19/124 , H04N19/12 , H04N19/119 , H04N19/11 , H04N19/103 , G06T9/00
CPC classification number: H04N19/186 , G06K9/36 , G06K9/38 , G06K9/4642 , G06K9/4652 , G06T9/00 , H04N19/10 , H04N19/103 , H04N19/11 , H04N19/119 , H04N19/12 , H04N19/124 , H04N19/14 , H04N19/176 , H04N19/463 , H04N19/85
Abstract: An adaptive screen and video coding system adaptively selects different coding schemes for coding an image block of a screen or video image based on a type of content included in the image block. The adaptive screen and video coding system further includes a screen coding scheme that classifies pixels of the image block into major colors and escape pixels and convert values of the pixels into index values assigned to the major colors and the escape pixels. Since the number of index values is usually less than a normal range of pixel values, using the index values instead of actual pixel values further facilitate compression and coding of the image block, thus improving coding accuracy and efficiency of the screen or video image. In one embodiment, the adaptive screen and video coding system may be used for screen sharing application.
-
-
-
-
-
-
-
-
-