白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

Method for signaling virtual boundary signaling with subpictures in coded video stream

專利號
US11800096B2
公開日期
2023-10-24
申請人
TENCENT AMERICA LLC(US CA Palo Alto)
發(fā)明人
Byeongdoo Choi; Shan Liu; Stephan Wenger
IPC分類
H04N19/117; H04N19/82; H04N19/176; H04N19/132; H04N19/186
技術(shù)領(lǐng)域
picture,coded,in,video,sub,or,nal,pictures,be,syntax
地域: CA CA Palo Alto

摘要

A method, computer program, and computer system is provided for coding video data. Video data including one or more subpictures having one or more virtual boundaries is received. Information corresponding to the virtual boundaries is signaled in a picture parameter set, a picture header, or a slice header associated with the received video data. The video data is decoded based on the signaled information corresponding to the virtual boundaries.

說明書

CROSS-REFERENCE TO RELATED APPLICATION

This application claims priority from U.S. Provisional Patent Application No. 63/003,148, filed on Mar. 31, 2020, in the U.S. Patent and Trademark Office, which is incorporated herein by reference in its entirety.

FIELD

This disclosure relates generally to field of data processing, and more particularly to video encoding and decoding.

BACKGROUND

Video coding and decoding using inter-picture prediction with motion compensation has been known for decades. Uncompressed digital video can consist of a series of pictures, each picture having a spatial dimension of, for example, 1920×1080 luminance samples and associated chrominance samples. The series of pictures can have a fixed or variable picture rate (informally also known as frame rate), of, for example 60 pictures per second or 60 Hz. Uncompressed video has significant bitrate requirements. For example, 1080p60 4:2:0 video at 8 bit per sample (1920×1080 luminance sample resolution at 60 Hz frame rate) requires close to 1.5 Gbit/s bandwidth. An hour of such video requires more than 600 GByte of storage space.

權(quán)利要求

1
What is claimed is:1. A method, executable by a processor, the method comprising:receiving video data comprising a base layer, and one or more enhancement layers that correspond to one or more subpictures, the one or more subpictures having one or more virtual boundaries;signaling, in a sequence parameter set, a syntax element sps_virtual_boundaries_enabled_flag specifying whether virtual boundaries are enabled for the video data;when the syntax element sps_virtual_boundaries_enabled_flag equals 1, specifying that virtual boundaries are enabled, signaling, in a picture parameter set or a picture header, a second syntax element pps_virtual_boundaries_present_flag specifying whether information of the one or more virtual boundaries is signaled in the picture parameter set, and a third syntax element ph_virtual_boundaries_present_flag specifying whether information of the one or more virtual boundaries is signaled in the picture header;when the information specifies that the information of the one or more virtual boundaries is signaled in the picture parameter set or the picture header, signaling, in the picture parameter set or the picture header associated with the received video data, information corresponding to a number of the one or more virtual boundaries; anddecoding the video data based on the signaled information corresponding to the virtual boundaries.2. The method of claim 1, wherein based on a virtual boundary being detected, in-loop filtering is disabled across the virtual boundary.3. The method of claim 2, wherein the in-loop filtering comprises one or more from among a deblocking filter, a sample adaptive offset filter, and an adaptive loop filter.4. The method of claim 1, further comprising:reorganizing the one or more subpictures; andupdating the information specifying whether the one or more virtual boundaries are present at a picture level.5. The method of claim 1, wherein a distance between two vertical boundaries is specified to be greater than or equal to a size corresponding to a luma sample associated with the received video data.6. The method of claim 1, wherein the information specifying whether the one or more virtual boundaries are present is signaled in the picture parameter set when not signaled in the sequence parameter set.7. The method of claim 1, wherein the sequence parameter set includes a signal of the number of vertical virtual boundaries and the number of horizontal virtual boundaries.8. The method of claim 1, wherein the picture parameter set includes a signal of the number of vertical virtual boundaries and the number of horizontal virtual boundaries.9. The method of claim 1, wherein the picture header includes a signal of the number of vertical virtual boundaries and the number of horizontal virtual boundaries.10. A computer system for coding video data, the computer system comprising:one or more computer-readable non-transitory storage media configured to store computer program code; andone or more computer processors configured to access said computer program code and operate as instructed by said computer program code, said computer program code including:receiving code configured to cause the one or more computer processors to receive video data comprising a base layer, and one or more enhancement layers that correspond to one or more subpictures, the one or more subpictures having one or more virtual boundaries;first signaling code configured to cause the one or more computer processors to signal, in a sequence parameter set, a syntax element sps_virtual_boundaries_enabled_flag specifying whether virtual boundaries are enabled for the video data;second signaling code configured to cause the one or more computer processors to, when the syntax element sps_virtual_boundaries_enabled_flag equals 1, specifying that virtual boundaries are enabled, signal, in, a picture parameter set or a picture header, a second syntax element pps_virtual_boundaries_present_flag specifying whether information of the one or more virtual boundaries is signaled in, the picture parameter set, and a third syntax element ph_virtual_boundaries_present_flag specifying whether information of the one or more virtual boundaries is signaled on the picture header;third signaling code configured to cause the one or more computer processors to, when the information specifies that the information of the one or more virtual boundaries is signaled in, the picture parameter set or the picture header, signal, in, the picture parameter set or the picture header associated with the received video data, information corresponding to a number of the one or more virtual boundaries; anddecoding code configured to cause the one or more computer processors to decode the video data based on the signaled information corresponding to the virtual boundaries.11. The computer system of claim 10, wherein based on a virtual boundary being detected, in-loop filtering is disabled across the virtual boundary.12. The computer system of claim 11, wherein the in-loop filtering comprises one or more from among a deblocking filter, a sample adaptive offset filter, and an adaptive loop filter.13. The computer system of claim 10, further comprising:reorganizing code configured to cause the one or more computer processors to reorganize the one or more subpictures andupdating code configured to cause the one or more computer processors to update the information specifying whether the one or more virtual boundaires are present at a picture level.14. The computer system of claim 10, wherein a distance between two vertical boundaries is specified to be greater than or equal to a size corresponding to a luma sample associated with the received video data.15. The computer system of claim 10, wherein the information specifying whether the one or more virtual boundaries are present is signaled in the picture parameter set when not signaled in the sequence parameter set.16. A non-transitory computer readable medium having stored thereon a computer program for coding video data, the computer program configured to cause one or more computer processors to:receive video data comprising a base layer, and one or more enhancement layers that correspond to one or more subpictures, the one or more subpictures having one or more virtual boundaries;signaling, in a sequence parameter set, a syntax element sps_virtual_boundaries_enabled_flag specifying whether virtual boundaries are enabled for the video data;when the syntax element sps_virtual_boundaries_enabled_flag equals 1, specifying that virtual boundaries are enabled, signaling, in, a picture parameter set or a picture header, a second syntax element pps_virtual_boundaries_present_flag specifying whether information of the one or more virtual boundaries is signaled in, the picture parameters set, and a third syntax element ph_virtual_boundaries_present_flag specifying whether information of the one or more virtual boundaries is signaled in the picture header;when the information specifies that the information of the one or more virtual boundaries is signaled in, the picture parameter set or the picture header, signaling, in, the picture parameter set or the picture header associated with the received video data, information corresponding to a number of the one or more virtual boundaries; anddecode the video data based on the signaled information corresponding to the virtual boundaries.17. The computer readable medium of claim 16, wherein based on a virtual boundary being detected, in-loop filtering is disabled across the virtual boundary.18. The computer readable medium of claim 17, wherein the in-loop filtering comprises one or more from among a deblocking filter, a sample adaptive offset filter, and an adaptive loop filter.19. The computer readable medium of claim 16, further comprising:reorganizing code configured to cause the one or more computer processors to reorganize the one or more subpictures andupdating code configured to cause the one or more computer processors to update the information specifying whether the one or more virtual boundaries are present at a picture level.20. The computer readable medium of claim 16, wherein a distance between two vertical boundaries is specified to be greater than or equal to a size corresponding to a luma sample associated with the received video data.
微信群二維碼
意見反饋