US2020120359A1PendingUtilityA1

360-degree video coding using face continuities

Assignee: VID SCALE INCPriority: Apr 11, 2017Filed: Apr 10, 2018Published: Apr 16, 2020
Est. expiryApr 11, 2037(~10.7 yrs left)· nominal 20-yr term from priority
H04N 19/61H04N 19/52H04N 19/176H04N 19/597H04N 19/593H04N 19/167H04N 19/117H04N 19/105H04N 19/174H04N 19/82H04N 19/86H04N 19/14H04N 19/70
54
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A coding device (e.g., that may be or may include encoder and/or decoder) may receive a frame-packed picture of 380-degree video. The coding device may identify a face in the frame-packed picture that the current block belongs to. The coding device may determine that a current block is located at a boundary of the face that the current block belongs to. The coding device may identify multiple spherical neighboring blocks of the current block. The coding device may identify a cross-face boundary neighboring block. The coding device may identify a block in the frame-packed picture that corresponds to the cross-face boundary neighboring block. The coding device may determine whether to use the identified block to code the current block based on availability of the identified block. The coding device may code the current block based on the determination to use the identified block.

Claims

exact text as granted — not AI-modified
1 - 20 . (canceled) 
     
     
         21 . A method of decoding a 360-degree video comprising:
 receiving a frame-packed picture in a bitstream;   receiving a cross boundary loop filter indicator that indicates whether loop filtering is disabled across a boundary in the frame-packed picture;   based on the cross boundary loop filter indicator indicating that loop filtering is disabled across the boundary in the frame-packed picture, determining a location of the boundary in the frame-packed picture where loop filtering is disabled based on the cross boundary loop filter indicator; and   disabling loop filtering across the determined location of the boundary in the frame-packed picture.   
     
     
         22 . The method of  claim 21 , wherein the boundary in the frame-packed picture comprises one or more of a face boundary, a tile boundary, or a slice boundary. 
     
     
         23 . The method of  claim 21 , wherein the cross boundary loop filter indicator comprises a cross boundary loop filter flag that indicates whether loop filtering is disabled across the boundary in the frame-packed picture. 
     
     
         24 . The method of  claim 21 , wherein the cross boundary loop filter indicator is received in a picture parameter set (PPS). 
     
     
         25 . The method of  claim 21 , wherein determining the location of the boundary in the frame-packed picture where loop filtering is disabled based on the cross boundary loop filter indicator further comprises:
 identifying a plurality of boundaries in the frame-packed picture; and   determining, from the plurality of identified boundaries in the frame-packed picture, the location of the boundary where loop filtering is disabled based on the cross boundary loop filter indicator.   
     
     
         26 . The method of  claim 25 , further comprising:
 receiving a plurality of indications that indicate corresponding locations of the plurality of boundaries in the frame-packed picture, wherein the plurality of boundaries in the frame-packed picture are identified based on the plurality of indications.   
     
     
         27 . The method of  claim 21 , wherein the cross boundary loop filter indicator comprises one or more of a sample adaptive offset (SAO) filter, a deblocking filter, or an adaptive loop filter (ALF). 
     
     
         28 . The method of  claim 21 , wherein the method comprises:
 identifying a plurality of boundaries in the frame-packed picture;   determining, from the plurality of identified boundaries in the frame-packed picture, the location of the boundary where loop filtering is enabled based on the cross boundary loop filter indicator; and   applying loop filtering across the determined location of the boundary where loop filtering is enabled.   
     
     
         29 . The method of  claim 21 , wherein the cross boundary loop filter indicator indicates that loop filtering is disabled across a discontinuous boundary of in the frame-packed picture and indicates that loop filtering is enabled across a continuous boundary of in the frame-packed picture. 
     
     
         30 . The method of  claim 21 , wherein the frame-packed picture comprises a horizontal boundary and a vertical boundary associated with the frame-packed picture. 
     
     
         31 . A coding device for a 360-degree video comprising:
 a memory; and   a processor configured to:
 receive a frame-packed picture in a bitstream; 
 receive a cross boundary loop filter indicator that indicates whether loop filtering is disabled across a boundary in the frame-packed picture; 
 based on the cross boundary loop filter indicator indicating that loop filtering is disabled across the boundary in the frame-packed picture, determine a location of the boundary in the frame-packed picture where loop filtering is disabled based on the cross boundary loop filter indicator; and 
 disable loop filtering across the determined location of the boundary in the frame-packed picture. 
   
     
     
         32 . The coding device of  claim 31 , wherein the boundary in the frame-packed picture comprises one or more a face boundary, a tile boundary, or a slice boundary. 
     
     
         33 . The coding device of  claim 31 , wherein the cross boundary loop filter indicator comprises a cross boundary loop filter flag that indicates whether loop filtering is disabled across the boundary in the frame-packed picture. 
     
     
         34 . The coding device of  claim 31 , wherein the cross boundary loop filter indicator is received in a picture parameter set (PPS). 
     
     
         35 . The coding device of  claim 31 , wherein to determine the location of the boundary in the frame-packed picture where loop filtering is disabled based on the cross boundary loop filter indicator, the processor is further configured to:
 identify a plurality of boundaries in the frame-packed picture; and   determine, from the plurality of identified boundaries in the frame-packed picture, the location of the boundary where loop filtering is disabled based on the cross boundary loop filter indicator.   
     
     
         36 . The coding device of  claim 35 , the processor is further configured to:
 receive a plurality of indications that indicate corresponding locations of the plurality of boundaries in the frame-packed picture, wherein the plurality of boundaries in the frame-packed picture are identified based on the plurality of indications.   
     
     
         37 . The coding device of  claim 31 , wherein the cross boundary loop filter indicator comprises one or more of a sample adaptive offset (SAO) filter, a deblocking filter, or an adaptive loop filter (ALF). 
     
     
         38 . The coding device of  claim 31 , wherein the processor is configured to:
 identify a plurality of boundaries in the frame-packed picture;   determine, from the plurality of identified boundaries in the frame-packed picture, the location of the boundary where loop filtering is enabled based on the cross boundary loop filter indicator; and   apply loop filtering across the determined location of the boundary where loop filtering is enabled.   
     
     
         39 . The coding device of  claim 31 , wherein the cross boundary loop filter indicator indicates that loop filtering is disabled across a discontinuous boundary of in the frame-packed picture and indicates that loop filtering is enabled across a continuous boundary of in the frame-packed picture. 
     
     
         40 . The coding device of  claim 31 , wherein the frame-packed picture comprises a horizontal boundary and a vertical boundary associated with the frame-packed picture.

Join the waitlist — get patent alerts

Track US2020120359A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.