IP Library › Granted Patent US 11,876,962
Granted Patent B2
US 11,876,962 · App. 17/045,962 · Granted Jan 16, 2024

Method and apparatus for encoding or decoding video data with frame portions

Inventors: Jonathan Taquet (Talensac, FR); Naël Ouedraogo (Maure de Bretagne, FR); Franck Denoual (Saint Domineuc, FR); Frédéric Maze (Langan, FR)
Assignee: Canon Kabushiki Kaisha
H04N19/119H04N19/174H04N19/188H04N19/46
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,876,962
App. No.
17/045,962
Granted
Jan 16, 2024
Kind
B2
Abstract

The present invention concerns a method of encoding video data comprising frames into a bitstream, frames being spatially divided into frame portions, the method comprising: encoding at least one frame portion into one or more first encoded units; wherein the method further comprises: signalling into said first encoded units, at least one frame portion identifier, a frame portion identifier identifying one encoded frame portion; and providing frame portion arrangement information comprising the frame portion identifier and spatial information about the frame portion.

Claims (30)

1. A method of encoding a frame into a bitstream, the frame being spatially divided into rectangular regions each of which is capable of comprising at least one slice, the method comprising:

encoding a rectangular region in the frame;

signalling an identifier of each one of the rectangular regions in the frame, wherein one of the rectangular regions has a different width or height than another of the rectangular regions; and

signalling a position of the rectangular region within the frame, signalling first information corresponding to a number of the rectangular regions in the frame, signalling a flag related to loop filtering across boundaries of at least one of the rectangular regions in the frame,

wherein all of the identifier, the position and the first information are signalled in a single parameter set in the bitstream, wherein second information, different from the first information corresponding to the number of the rectangular regions in the frame, of the number of bits used to represent the identifier of each one of the rectangular regions in the frame is further signalled in the bitstream in a state where a different identifier to be signalled is assigned to a different one of the rectangular regions in the frame, the number of bits being a variable number.

2. The method of claim 1 , wherein the rectangular region is independently encoded.

3. The method of claim 2 , further comprising providing a flag indicating that the rectangular region has been independently encoded.

4. The method of claim 1 , wherein the parameter set is dedicated to information about one or more frames.

5. A method of decoding video data comprising a frame from a bitstream, the frame being spatially divided into rectangular regions each of which is capable of comprising at least one slice, the method comprising:

obtaining, from a single parameter set in the bitstream, an identifier of each one of the rectangular regions in the frame, and a position of a frame rectangular region in the frame, and first information corresponding to a number of the rectangular regions in the frame, wherein all of the identifier, the position, and the first information to be obtained are signalled in the single parameter set in the bitstream, a flag related to loop filtering across boundaries of the rectangular region is signalled in the bitstream, and second information, different from the first information corresponding to the number of the rectangular regions in the frame, of the number of bits used to represent the identifier of each one of the frame portions in the frame is further signalled in the bitstream in a state where a different identifier to be obtained is assigned to a different one of the rectangular regions in the frame, the number of bits being a variable number; and

decoding the frame portions from the bitstream.

6. The method of claim 5 , wherein the rectangular region is independently encoded.

7. The method of claim 6 , further comprising obtaining a flag indicating that the rectangular region has been independently encoded.

8. The method of claim 5 , wherein the parameter set is dedicated to information about one or more frames.

9. A device for encoding video data comprising a frame into a bitstream, the frame being spatially divided into rectangular regions each of which is capable of comprising at least one slice, the device comprising at least one processor configured for:

encoding the rectangular regions in the frame;

signalling an identifier for each one of the rectangular regions in the frame, wherein one of the rectangular regions has a different width or height than another one of the rectangular regions; and

signalling a position of a rectangular region within the frame, signalling first information corresponding to a number of the rectangular regions in the frame, signalling a flag related to loop filtering across boundaries of at least one of the rectangular regions in the frame,

wherein all of the identifier, the position, and the first information are signalled into a single parameter set in the bitstream, wherein second information, different from the first information corresponding to the number of the rectangular regions in the frame, of the number of bits used to represent the identifier of each one of the rectangular regions in the frame is further signalled in the bitstream in a state where a different identifier to be signalled is assigned to a different one of the rectangular regions in the frame, the number of bits being a variable number.

10. A device for decoding video data comprising a frame from a bitstream, the frame being spatially divided into rectangular regions each of which is capable of comprising at least one slice, the device comprising at least one processor configured for:

obtaining, from a single parameter set in the bitstream, an identifier of each one of the rectangular regions in the frame, a position of a rectangular region in the frame, and first information corresponding to a number of the rectangular regions in the frame, wherein all of the identifier, the position and the first information to be obtained are signalled in the single parameter set in the bitstream, a flag related to loop filtering across boundaries of the rectangular region is signalled in the bitstream, and second information, different from the first information corresponding to the number of the rectangular regions in the frame, of the number of bits used to represent the identifier of each one of the rectangular regions in the frame is further signalled in the bitstream in a state where a different identifier to be obtained is assigned to a different one of the rectangular regions in the frame, the number of bits being a variable number; and

decoding the frame portions from the bitstream.

11. A non-transitory computer-readable medium comprising processor executable code for a programmable apparatus, comprising a sequence of instructions for implementing a method of encoding video data comprising a frame into a bitstream, the frame being spatially divided into rectangular regions each of which is capable of comprising at least one slice, the method comprising:

encoding the rectangular regions in the frame;

signalling an identifier for each one of the rectangular regions in the frame, wherein one of the rectangular regions has a different width or height than another one of the rectangular regions; and

signalling a position of a rectangular regions with the frame, signalling first information corresponding to a number of the rectangular regions in the frame, signalling a flag related to loop filtering across boundaries of at least one of the rectangular regions in the frame,

wherein all of the identifier, the position, and the first information are signalled in a single parameter set in the bitstream, wherein second information, different from the first information corresponding to the number of the rectangular regions in the frame, of the number of bits used to represent the identifier of each one of the rectangular regions in the frame is further signalled in the bitstream in a state where a different identifier to be signalled is assigned to a different one of the rectangular regions in the frame, the number of bits being a variable number.

12. A non-transitory computer-readable storage medium comprising processor executable code for a programmable apparatus, comprising a sequence of instructions for implementing a method of decoding video data comprising a frame from a bitstream, the frame being spatially divided into rectangular regions each of which is capable of comprising at least one slice, the method comprising:

obtaining, from a single parameter set in the bitstream, an identifier of each one of the rectangular regions in the frame, a position of a frame portion in the frame, and first information corresponding to a number of the rectangular regions in the frame, wherein all of the identifier, the position, and the first information to be obtained are signalled in the single parameter set in the bitstream, a flag related to loop filtering across boundaries of the rectangular region is signalled in the bitstream, and second information, different from the first information corresponding to the number of the rectangular regions in the frame, of the number of bits used to represent the identifier of each one of the rectangular regions in the frame is further signalled in the bitstream in a state where a different identifier to be obtained is assigned to a different one of the rectangular regions in the frame, the number of bits being a variable number; and

decoding the frame portions from the bitstream.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2021
From: TAQUET, JONATHAN; OUEDRAOGO, NAËL; DENOUAL, FRANCK; MAZE, FRÉDÉRIC
To: CANON KABUSHIKI KAISHA
Reel/Frame 054819/0161 →
Priority Claims (1)
GB 1805886 · Apr 9, 2018 · national
Continuity (1)
Related Publication 20210368173A1 · Nov 25, 2021
Cited By (3)
US 12,200,211 US 12,200,269 US 12,212,749