-
公开(公告)号:US20210112109A1
公开(公告)日:2021-04-15
申请号:US16672346
申请日:2019-11-01
Applicant: Microsoft Technology Licensing, LLC
Inventor: Mei-Hsuan Lu , Satya Sasikanth Bendapudi , Chun-Wei Chan , Ming-Chieh Lee
IPC: H04L29/06 , H04N19/122 , H04N19/105 , H04N19/164
Abstract: Techniques are described for encapsulating AV1 encoded video data within NAL units. For example, the NAL units can be H.264 or HEVC NAL units. Encapsulation can comprise using a reserved NAL unit type. For example, an open bitstream unit comprising AV1 encoded video data can be encapsulated within a NAL unit using a reserved NAL unit type. The NAL unit can be packetized for delivery to another computing device via a computer network.
-
公开(公告)号:US09769485B2
公开(公告)日:2017-09-19
申请号:US15411832
申请日:2017-01-20
Applicant: Microsoft Technology Licensing, LLC
Inventor: Mei-Hsuan Lu , Ming-Chieh Lee
Abstract: Innovations described herein provide a generic encoding and decoding framework that includes some features of simulcast and some features of scalable video coding. For example, a bitstream multiplexer multiplexes component bitstreams into a multi-layer encoding (MLE) bitstream that provides temporal scalability, spatial resolution scalability and/or signal to noise ratio scalability. Each of the component bitstreams provides an alternative version of input video, and a given component bitstream can be a non-scalable bitstream or scalable bitstream. The multiplexer follows composition rules for the MLE bitstream and may rewrite values of certain syntax elements of component bitstreams using an approach that avoids bit shifting operations. A corresponding demultiplexer receives an MLE bitstream that includes component bitstreams and demultiplexes at least part of at least one of the component bitstreams from the MLE bitstream, following decomposition rules for the demultiplexing.
-
公开(公告)号:US20230209066A1
公开(公告)日:2023-06-29
申请号:US18176324
申请日:2023-02-28
Applicant: Microsoft Technology Licensing, LLC
Inventor: Thomas W. Holcomb , Jiahao Li , Bin Li , Yan Lu , Mei-Hsuan Lu , Andrey Mikhaylovic Mezentsev , Ming-Chieh Lee
IPC: H04N19/147 , H04N19/11 , H04N19/159 , H04N19/186 , H04N19/176
CPC classification number: H04N19/147 , H04N19/11 , H04N19/159 , H04N19/186 , H04N19/176
Abstract: Techniques are described for efficiently encoding video data by skipping evaluation of certain encoding modes based on various evaluation criteria. In some solutions, intra-block evaluation is performed in a specific order during encoding, and depending on encoding cost calculations of potential intra-block encoding modes, evaluation of some of the potential modes can be skipped. In some solutions, some encoding modes can be skipped depending on whether blocks are simple (e.g., simple vertical, simple horizontal, or both) or non-simple. In some solutions, various criteria are applied to determine whether chroma-from-luma mode evaluation can be skipped. The various solutions can be used independently and/or in combination.
-
公开(公告)号:US11622118B2
公开(公告)日:2023-04-04
申请号:US17522770
申请日:2021-11-09
Applicant: Microsoft Technology Licensing, LLC
Inventor: Thomas W. Holcomb , Jiahao Li , Bin Li , Yan Lu , Mei-Hsuan Lu , Andrey Mikhaylovic Mezentsev , Ming-Chieh Lee
IPC: H04N19/11 , H04N19/159 , H04N19/186 , H04N19/176 , H04N19/147
Abstract: Techniques are described for efficiently encoding video data by skipping evaluation of certain encoding modes based on various evaluation criteria. In some solutions, intra-block evaluation is performed in a specific order during encoding, and depending on encoding cost calculations of potential intra-block encoding modes, evaluation of some of the potential modes can be skipped. In some solutions, some encoding modes can be skipped depending on whether blocks are simple (e.g., simple vertical, simple horizontal, or both) or non-simple. In some solutions, various criteria are applied to determine whether chroma-from-luma mode evaluation can be skipped. The various solutions can be used independently and/or in combination.
-
公开(公告)号:US11061800B2
公开(公告)日:2021-07-13
申请号:US16428928
申请日:2019-05-31
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Rama Krishna Prasad Kasapura Satya Prakash , Mei-Hsuan Lu , Arihant Nahata , Diego Villasenor , Siddharth Deepak Mehta , Pritesh Kanani , William Edward Miao , Rajasekaran Subramanian , Sivakumar Gobichettypalayam Ananthakrishnan , Yong Liu
IPC: G06F9/44 , G06F11/34 , G06F40/205 , G06F11/07 , G06F11/36
Abstract: Technologies for assigning a user-generated issue report to an appropriate team for investigation are disclosed. A log file associated with an issue report is parsed to create an object model. The object model is a hierarchy of objects containing data emitted over time by a computer application associated with the issue report. Rules analyze the content of the object model, and when a rule is satisfied, the issue report is assigned to a team associated with the rule for investigation. Rules may access objects in the object model on a per-component level, thereby allowing issues to be assigned to teams at the level of individual components. Rules may also perform a root cause analysis of the issue based on the object model.
-
公开(公告)号:US10819951B2
公开(公告)日:2020-10-27
申请号:US15425967
申请日:2017-02-06
Applicant: Microsoft Technology Licensing, LLC
Inventor: You Zhou , Chih-lung Lin , Mei-Hsuan Lu , Binlong Li , Ming-Chieh Lee
IPC: H04N7/15 , H04L12/18 , G11B27/30 , G11B27/36 , H04N21/4402 , H04N5/765 , H04N21/433
Abstract: Techniques for recording video from a bitstream are described. In at least some implementations, video data generated as part of a communication session is recorded. According to various implementations, techniques described herein enable portions of an encoded bitstream of video data to be directly recorded as encoded frames and without requiring re-encoding of decoded frames.
-
公开(公告)号:US20190268601A1
公开(公告)日:2019-08-29
申请号:US15905444
申请日:2018-02-26
Applicant: Microsoft Technology Licensing, LLC
Inventor: Mei-Hsuan Lu , Ming-Chieh Lee , Siddharth Deepak Mehta
IPC: H04N19/159 , H04N19/136 , H04N19/70
Abstract: Techniques are described for streaming video content between computing devices. For example, a computing device can stream encoded video content to one or more receiving devices. The computing device can detect whether video content to be encoded is static content or dynamic content and switch the coding structure accordingly. For example, if the video content is determined to be static video content, then the static content can be encoded using a first predictive coding structure in which the first video frame is encoded as a single key frame and subsequent video frames are encoded as predicted frames that are non-reference frames and that only reference the single key frame. If the video content is determined to be dynamic video content, then the dynamic content can be encoded using a second predictive coding structure different from the first predictive coding structure.
-
公开(公告)号:US20160381396A1
公开(公告)日:2016-12-29
申请号:US15259012
申请日:2016-09-07
Applicant: Microsoft Technology Licensing, LLC
Inventor: Mei-Hsuan Lu , Ming-Chieh Lee
IPC: H04N19/895 , H04N19/164 , H04N19/58
CPC classification number: H04N19/895 , H04N19/107 , H04N19/164 , H04N19/172 , H04N19/187 , H04N19/33 , H04N19/58
Abstract: A video bitstream can be encoded and sent over a computer network to a decoding computer system. The bitstream can follow a regular prediction structure when an encoding computer system is not notified of lost data from the bitstream. A notification of lost data in the bitstream can be received. The lost data can include at least a portion of a reference frame of the bitstream. In response, a synchronization predicted frame can be dynamically encoded with a prediction that references one or more other previously-sent frames in the bitstream and that does not reference the lost data. The synchronization predicted frame can be inserted in the bitstream in a position where the regular prediction structure would have dictated inserting a different predicted frame with a prediction that would have referenced the lost data according to the regular prediction structure.
-
公开(公告)号:US11265357B2
公开(公告)日:2022-03-01
申请号:US16672346
申请日:2019-11-01
Applicant: Microsoft Technology Licensing, LLC
Inventor: Mei-Hsuan Lu , Satya Sasikanth Bendapudi , Chun-Wei Chan , Ming-Chieh Lee
IPC: G06F15/16 , H04L65/60 , H04L65/65 , H04N19/164 , H04N19/105 , H04N19/122
Abstract: Techniques are described for encapsulating AV1 encoded video data within NAL units. For example, the NAL units can be H.264 or HEVC NAL units. Encapsulation can comprise using a reserved NAL unit type. For example, an open bitstream unit comprising AV1 encoded video data can be encapsulated within a NAL unit using a reserved NAL unit type. The NAL unit can be packetized for delivery to another computing device via a computer network.
-
公开(公告)号:US11190774B1
公开(公告)日:2021-11-30
申请号:US16888214
申请日:2020-05-29
Applicant: Microsoft Technology Licensing, LLC
Inventor: Thomas W. Holcomb , Jiahao Li , Bin Li , Yan Lu , Mei-Hsuan Lu , Andrey Mikhaylovic Mezentsev , Ming-Chieh Lee
IPC: H04N19/147 , H04N19/11 , H04N19/176 , H04N19/186 , H04N19/159
Abstract: Techniques are described for efficiently encoding video data by skipping evaluation of certain encoding modes based on various evaluation criteria. In some solutions, intra-block evaluation is performed in a specific order during encoding, and depending on encoding cost calculations of potential intra-block encoding modes, evaluation of some of the potential modes can be skipped. In some solutions, some encoding modes can be skipped depending on whether blocks are simple (e.g., simple vertical, simple horizontal, or both) or non-simple. In some solutions, various criteria are applied to determine whether chroma-from-luma mode evaluation can be skipped. The various solutions can be used independently and/or in combination.
-
-
-
-
-
-
-
-
-