METHODS FOR SIGNALING VIRTUAL BOUNDARIES AND WRAP-AROUND MOTION COMPENSATION

Abstract
The present disclosure provides methods for picture processing. The method can include: receiving a bitstream comprising a set of pictures; determining, according to the received bitstream, whether a virtual boundary is signaled at a sequence level for the set of pictures; in response to the virtual boundary being signaled at the sequence level, determining a position of the virtual boundary for the set of pictures, the position being bounded by a range signaled in the received bitstream; and disabling in-loop filtering operations across the virtual boundary.
Description
Claims
  • 1. A method of decoding a bitstream to output one or more pictures for a video stream, the method comprising: receiving a bitstream associated with a video sequence; anddecoding, using coded information of the bitstream, the video sequence,wherein the decoding comprises: determining, based on a first flag signaled in the bitstream, whether a picture resolution is allowed to be changed within the video sequence; anddetermining, based on a second flag signaled in the bitstream, whether information of virtual boundaries is signaled in a sequence parameter set (SPS),wherein when the first flag has a value indicates that the picture resolution is allowed to be changed within the video sequence, the second flag has a value indicating that the information of virtual boundaries is not signaled in the SPS.
  • 2. The method of claim 1, wherein when the value of the first flag is equal to 1, the value of the second flag is equal to 0.
  • 3. The method of claim 1, wherein the first flag and second flag are signaled in the SPS.
  • 4. The method of claim 3, wherein the decoding comprises: determining, based on the second flag, whether the information of virtual boundaries is signaled in the SPS.
  • 5. The method of claim 1, wherein the decoding comprises: determining, according to the bitstream, whether a resolution of a first picture in the video sequence is different from a resolution of a reference picture associated with the first picture; andin response to the resolution of the first picture being different from the resolution of the reference picture associated with the first picture, determining that wrap-around motion compensation is disabled for the first picture.
  • 6. The method of claim 1, wherein the decoding comprises: determining, based on a first parameter signaled in the bitstream, a maximum width or height of each picture of the video sequence; anddetermining, based on a second parameter signaled in the bitstream, a location of a virtual boundary for the video sequence,wherein a value of the second parameter is bounded by a range determined by a value of the first parameter.
  • 7. The method of claim 6, wherein the range is determined by a smallest integer that is greater than or equal to a quotient of the value of the first parameter divided by 8.
  • 8. The method of claim 6, wherein the value of the first parameter is in units of luma samples.
  • 9. The method of claim 6, wherein the first parameter and second parameter are signaled in the SPS.
  • 10. A method of encoding a video sequence into a bitstream, the method comprising: receiving a video sequence;encoding one or more pictures of the video sequence; andgenerating a bitstream,wherein the encoding comprises: encoding a first flag indicating whether a picture resolution is allowed to be changed within the video sequence;encoding, based on a value of the first flag, a second flag indicating whether information of virtual boundaries is signaled in a sequence parameter set (SPS),wherein when the value of the first flag indicates that the picture resolution is allowed to be changed within the video sequence, the encoded second flag has a value indicating that the information of virtual boundaries is not signaled in the SPS.
  • 11. The method of claim 10, wherein when the value of the first flag is equal to 1, the value of the second flag is equal to 0.
  • 12. The method of claim 10, wherein the encoding comprises: encoding the first flag and second flag into the SPS.
  • 13. The method of claim 12, wherein the encoded second flag has a value indicating that the information of virtual boundaries is signaled in the bitstream, and the encoding comprises: encoding the information of virtual boundaries into the SPS.
  • 14. The method of claim 10, wherein the encoding comprises: determining whether a resolution of a first picture in the video sequence is different from a resolution of a reference picture associated with the first picture; andin response to the resolution of the first picture being different from the resolution of the reference picture associated with the first picture, disabling wrap-around motion compensation for the first picture.
  • 15. The method of claim 10, wherein the encoding comprises: encoding a first parameter indicating a maximum width or height of each picture of the video sequence; andencoding a second parameter indicating a location of a virtual boundary for the video sequence,wherein a value of the second parameter is bounded by a range determined by a value of the first parameter.
  • 16. The method of claim 15, wherein the encoding comprises: determining the range based on a smallest integer that is greater than or equal to a quotient of the value of the first parameter divided by 8.
  • 17. The method of claim 15, wherein the value of the first parameter is in units of luma samples.
  • 18. The method of claim 15, wherein the encoding comprises: encoding the first parameter and second parameter into to the SPS.
  • 19. A non-transitory computer-readable storage medium storing a bitstream associated with a video sequence, wherein the bitstream comprises: a first flag indicating whether a picture resolution is allowed to be changed within the video sequence;a second flag indicating whether information of virtual boundaries is signaled in a sequence parameter set (SPS) that the video sequence refers to,wherein when the value of the first flag indicates that the picture resolution is allowed to be changed within the video sequence, the second flag has a value indicating that the information of virtual boundaries is not signaled in the SPS.
  • 20. The non-transitory computer-readable storage medium of claim 19, wherein the bitstream comprises: a first parameter indicating a maximum width or height of each picture of the video sequence; anda second parameter indicating a location of a virtual boundary for the video sequence,wherein a value of the second parameter is bounded by a range determined by a value of the first parameter.
Provisional Applications (1)
Number Date Country
62954828 Dec 2019 US
Continuations (1)
Number Date Country
Parent 17130791 Dec 2020 US
Child 18308484 US