-
公开(公告)号:US20170013274A1
公开(公告)日:2017-01-12
申请号:US14795861
申请日:2015-07-09
Applicant: Microsoft Technology Licensing, LLC
Inventor: Shyam Sadhwani , Sudhakar Prabhu , Carol Greenbaum , Saswata Mandal , Yongjun Wu
IPC: H04N19/593 , H04N19/174 , H04N19/70 , H04N19/114
CPC classification number: H04N19/593 , H04N19/107 , H04N19/114 , H04N19/164 , H04N19/174 , H04N19/65 , H04N19/70
Abstract: Embodiments relate to encoding and decoding frames of a video stream. Video frames are encoded as intra-coded frames (Iframes) and predictive coded frames (P/Bframes) and transmitted. When a receiver of the encoded frames is unable to decode a frame, due to transmission problems or otherwise, the encoded video stream can be recovered without requiring a full Iframe to be generated at one time. Instead, intra-coded data is provided by the transmitter in slices. Specifically, frames with only portions of intra-coded data (Islices) are transmitted in sequence until enough intra-coded data is provided to the receiver to recover a frame and resume decoding. The intra-refresh frames may also contain slices predictively encoded (Pslices) based on restricted search spaces of preceding intra-refresh frames.
Abstract translation: 实施例涉及视频流的帧的编码和解码。 视频帧被编码为帧内编码帧(Iframes)和预测编码帧(P / B帧)并被发送。 当编码帧的接收机由于传输问题或其他原因而不能解码帧时,可以恢复编码的视频流,而不需要一次生成完整的iframe。 相反,帧内编码数据由发射机以切片提供。 具体地说,只有部分帧内编码数据(Islities)的帧被依次发送,直到足够的帧内编码数据被提供给接收机来恢复帧并恢复解码。 帧内刷新帧还可以包含基于先前帧内刷新帧的有限搜索空间的预测编码的片段(Pslices)。
-
公开(公告)号:US20240244252A1
公开(公告)日:2024-07-18
申请号:US18620604
申请日:2024-03-28
Applicant: Microsoft Technology Licensing, LLC
Inventor: Lihua Zhu , Yongjun Wu , Gary J. Sullivan
IPC: H04N19/52 , H04N19/105 , H04N19/11 , H04N19/119 , H04N19/159 , H04N19/162 , H04N19/167 , H04N19/176 , H04N19/51 , H04N19/593 , H04N19/61 , H04N19/70
CPC classification number: H04N19/52 , H04N19/105 , H04N19/11 , H04N19/119 , H04N19/159 , H04N19/162 , H04N19/167 , H04N19/176 , H04N19/51 , H04N19/593 , H04N19/61 , H04N19/70
Abstract: Innovations in encoder-side search ranges having horizontal bias or vertical bias are described herein. For example, a video encoder determines a block vector (“BV”) for a current block of a picture, performs intra prediction for the current block using the BV, and encodes the BV. The BV indicates a displacement to a region within the picture. When determining the BV, the encoder checks a constraint that the region is within a BV search range having a horizontal bias or vertical bias. The encoder can select the BV search range from among multiple available BV search ranges, e.g., depending at least in part on BV values of one or more previous blocks, which can be tracked in a histogram data structure.
-
公开(公告)号:US11979601B2
公开(公告)日:2024-05-07
申请号:US18158306
申请日:2023-01-23
Applicant: Microsoft Technology Licensing, LLC
Inventor: Lihua Zhu , Yongjun Wu , Gary J. Sullivan
IPC: H04N19/00 , H04N19/105 , H04N19/11 , H04N19/119 , H04N19/159 , H04N19/162 , H04N19/167 , H04N19/176 , H04N19/51 , H04N19/52 , H04N19/593 , H04N19/61 , H04N19/70
CPC classification number: H04N19/52 , H04N19/105 , H04N19/11 , H04N19/119 , H04N19/159 , H04N19/162 , H04N19/167 , H04N19/176 , H04N19/51 , H04N19/593 , H04N19/61 , H04N19/70
Abstract: Innovations in encoder-side search ranges having horizontal bias or vertical bias are described herein. For example, a video encoder determines a block vector (“BV”) for a current block of a picture, performs intra prediction for the current block using the BV, and encodes the BV. The BV indicates a displacement to a region within the picture. When determining the BV, the encoder checks a constraint that the region is within a BV search range having a horizontal bias or vertical bias. The encoder can select the BV search range from among multiple available BV search ranges, e.g., depending at least in part on BV values of one or more previous blocks, which can be tracked in a histogram data structure.
-
公开(公告)号:US11979600B2
公开(公告)日:2024-05-07
申请号:US18158295
申请日:2023-01-23
Applicant: Microsoft Technology Licensing, LLC
Inventor: Lihua Zhu , Yongjun Wu , Gary J. Sullivan
IPC: H04N19/00 , H04N19/105 , H04N19/11 , H04N19/119 , H04N19/159 , H04N19/162 , H04N19/167 , H04N19/176 , H04N19/51 , H04N19/52 , H04N19/593 , H04N19/61 , H04N19/70
CPC classification number: H04N19/52 , H04N19/105 , H04N19/11 , H04N19/119 , H04N19/159 , H04N19/162 , H04N19/167 , H04N19/176 , H04N19/51 , H04N19/593 , H04N19/61 , H04N19/70
Abstract: Innovations in encoder-side search ranges having horizontal bias or vertical bias are described herein. For example, a video encoder determines a block vector (“BV”) for a current block of a picture, performs intra prediction for the current block using the BV, and encodes the BV. The BV indicates a displacement to a region within the picture. When determining the BV, the encoder checks a constraint that the region is within a BV search range having a horizontal bias or vertical bias. The encoder can select the BV search range from among multiple available BV search ranges, e.g., depending at least in part on BV values of one or more previous blocks, which can be tracked in a histogram data structure.
-
公开(公告)号:US11849144B2
公开(公告)日:2023-12-19
申请号:US17850622
申请日:2022-06-27
Applicant: Microsoft Technology Licensing, LLC
Inventor: Gary J. Sullivan , Yongjun Wu
IPC: H04N19/58 , H04N19/70 , H04N19/46 , H04N19/423 , H04N19/573
CPC classification number: H04N19/58 , H04N19/423 , H04N19/46 , H04N19/573 , H04N19/70
Abstract: Innovations for signaling state of a decoded picture buffer (“DPB”) and reference picture lists (“RPLs”). In example implementations, rather than rely on internal state of a decoder to manage and update DPB and RPLs, state information about the DPB and RPLs is explicitly signaled. This permits a decoder to determine which pictures are expected to be available for reference from the signaled state information. For example, an encoder determines state information that identifies which pictures are available for use as reference pictures (optionally considering feedback information from a decoder about which pictures are available). The encoder sets syntax elements that represent the state information. In doing so, the encoder sets identifying information for a long-term reference picture (“LTRP”), where the identifying information is a value of picture order count least significant bits for the LTRB. The encoder then outputs the syntax elements as part of a bitstream.
-
公开(公告)号:US20230239495A1
公开(公告)日:2023-07-27
申请号:US18158306
申请日:2023-01-23
Applicant: Microsoft Technology Licensing, LLC
Inventor: Lihua Zhu , Yongjun Wu , Gary J. Sullivan
IPC: H04N19/52 , H04N19/119 , H04N19/593 , H04N19/162 , H04N19/159 , H04N19/51 , H04N19/176 , H04N19/105 , H04N19/61 , H04N19/70 , H04N19/11 , H04N19/167
CPC classification number: H04N19/52 , H04N19/119 , H04N19/593 , H04N19/162 , H04N19/159 , H04N19/51 , H04N19/176 , H04N19/105 , H04N19/61 , H04N19/70 , H04N19/11 , H04N19/167
Abstract: Innovations in encoder-side search ranges having horizontal bias or vertical bias are described herein. For example, a video encoder determines a block vector (“BV”) for a current block of a picture, performs intra prediction for the current block using the BV, and encodes the BV. The BV indicates a displacement to a region within the picture. When determining the BV, the encoder checks a constraint that the region is within a BV search range having a horizontal bias or vertical bias. The encoder can select the BV search range from among multiple available BV search ranges, e.g., depending at least in part on BV values of one or more previous blocks, which can be tracked in a histogram data structure.
-
87.
公开(公告)号:US11451795B2
公开(公告)日:2022-09-20
申请号:US17382517
申请日:2021-07-22
Applicant: Microsoft Technology Licensing, LLC
Inventor: Gary J. Sullivan , Yongjun Wu
IPC: H04N19/172 , H04N19/136 , H04N19/16 , H04N19/46
Abstract: This application relates to video encoding and decoding, and specifically to tools and techniques for using and providing supplemental enhancement information in bitstreams. Among other things, the detailed description presents innovations for bitstreams having supplemental enhancement information (SEI). In particular embodiments, the SEI message includes picture source data (e.g., data indicating whether the associated picture is a progressive scan picture or an interlaced scan picture and/or data indicating whether the associated picture is a duplicate picture). The SEI message can also express a confidence level of the encoder's relative confidence in the accuracy of this picture source data. A decoder can use the confidence level indication to determine whether the decoder should separately identify the picture as progressive or interlaced and/or a duplicate picture or honor the picture source scanning information in the SEI as it is.
-
88.
公开(公告)号:US20210360264A1
公开(公告)日:2021-11-18
申请号:US17382517
申请日:2021-07-22
Applicant: Microsoft Technology Licensing, LLC
Inventor: Gary J. Sullivan , Yongjun Wu
IPC: H04N19/172 , H04N19/136 , H04N19/16 , H04N19/46
Abstract: This application relates to video encoding and decoding, and specifically to tools and techniques for using and providing supplemental enhancement information in bitstreams. Among other things, the detailed description presents innovations for bitstreams having supplemental enhancement information (SEI). In particular embodiments, the SEI message includes picture source data (e.g., data indicating whether the associated picture is a progressive scan picture or an interlaced scan picture and/or data indicating whether the associated picture is a duplicate picture). The SEI message can also express a confidence level of the encoder's relative confidence in the accuracy of this picture source data. A decoder can use the confidence level indication to determine whether the decoder should separately identify the picture as progressive or interlaced and/or a duplicate picture or honor the picture source scanning information in the SEI as it is.
-
公开(公告)号:US10924760B2
公开(公告)日:2021-02-16
申请号:US16546871
申请日:2019-08-21
Applicant: Microsoft Technology Licensing, LLC
Inventor: Gary J. Sullivan , Yongjun Wu
IPC: H04N19/58 , H04N19/70 , H04N19/46 , H04N19/423 , H04N19/573
Abstract: Innovations for signaling state of a decoded picture buffer (“DPB”) and reference picture lists (“RPLs”). In example implementations, rather than rely on internal state of a decoder to manage and update DPB and RPLs, state information about the DPB and RPLs is explicitly signaled. This permits a decoder to determine which pictures are expected to be available for reference from the signaled state information. For example, an encoder determines state information that identifies which pictures are available for use as reference pictures (optionally considering feedback information from a decoder about which pictures are available). The encoder sets syntax elements that represent the state information. In doing so, the encoder sets identifying information for a long-term reference picture (“LTRP”), where the identifying information is a value of picture order count least significant bits for the LTRB. The encoder then outputs the syntax elements as part of a bitstream.
-
公开(公告)号:US10715847B2
公开(公告)日:2020-07-14
申请号:US16100519
申请日:2018-08-10
Applicant: Microsoft Technology Licensing, LLC
Inventor: Yongjun Wu , Naveen Thumpudi , Shyam Sadhwani
IPC: H04N21/2383 , H04N21/235 , H04N21/438 , H04N21/84 , H04N21/2343 , H04N21/236 , H04N21/4402
Abstract: A media processing tool adds custom data to an elementary media bitstream or media container. The custom data indicates nominal range of samples of media content, but the meaning of the custom data is not defined in the codec format or media container format. For example, the custom data indicates the nominal range is full range or limited range. For playback, a media processing tool parses the custom data and determines an indication of media content type. A rendering engine performs color conversion operations whose logic changes based at least in part on the media content type. In this way, a codec format or media container format can in effect be extended to support full nominal range media content as well as limited nominal range media content, and hence preserve full or correct color fidelity, while maintaining backward compatibility and conformance with the codec format or media container format.
-
-
-
-
-
-
-
-
-