IP Library Granted Patent US 12,532,002
Granted Patent B2
US 12,532,002 · App. 18/555,536 · Granted Jan 20, 2026

Method, an apparatus and a computer program product for video encoding and video decoding

Inventors: Miska Matias Hannuksela (Tampere, FI); Emre Baris Aksu (Tampere, FI); Kashyap Kammachi Sreedhar (Tampere, FI)
Assignee: Nokia Technologies Oy
H04N19/172H04N19/132H04N19/136H04N19/70
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 12,532,002
App. No.
18/555,536
Granted
Jan 20, 2026
Kind
B2
Abstract

The embodiments relate to a method comprising indicating a video bitstream format wherein one or more image regions are allowed in a picture of a video bitstream ( 710 ); indicating at least a first substitute image region ( 720 ); indicating mapping information to locate the first substitute image region in the picture; wherein a first video bitstream comprising the first substitute image region at a location according to the mapping information conforms to the video bitstream format ( 730 ). The embodiments also concern a method at a receiver, and technical equipment for implementing the methods.

Claims (91)

1 . A method, comprising:

indicating a video bitstream format, wherein one or more image regions are allowed in a picture of a video bitstream;

indicating at least a first substitute image region; and

indicating mapping information to locate the first substitute image region in the picture;

wherein a first video bitstream, comprising the first substitute image region at a location according to the mapping information, conforms to the video bitstream format; and

the indicating of at least the first substitute image region implies that the first substitute image region is not intended for displaying.

2 . The method according to claim 1 , wherein the indication of the at least first substitute image region comprises at least one of:

the new element or attribute in the media description, the media description comprising Dynamic adaptive streaming over HTTP Media Presentation Description (DASH MPD);

the new bit in the flags field in the header of the alternative (‘alte’) box, the new bit in the flags field in the header of the alternative (‘alte’) box being 1 indicating a substitute subpicture or alike; or

the new bit in the flags field of the header of the specific box, the new bit in the flags field of the header of the specific box being 0 indicating presentable data, and the new bit in the flags field of the header of the specific box being 1 indicating non-presentable data and consequently being used for substitute subpicture tracks.

3 . An apparatus comprising at least one processor, and a memory including computer program code, the memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following:

indicate a video bitstream format wherein one or more image regions are allowed in a picture of a video bitstream;

indicate at least a first substitute image region; and

indicate mapping information to locate the first substitute image region in the picture; and

wherein a first video bitstream comprising the first substitute image region at a location according to the mapping information conforms to the video bitstream format; and

the indicating of at least the first substitute image region implies that the first substitute image region is not intended for displaying.

4 . The apparatus according to claim 3 , wherein at least the first substitute image region is present in a sample of a subpicture track and an indication of the at least first substitute image region comprises one or more of the following:

a specific box in a sample entry of the subpicture track;

a dedicated box header flag of a configuration box comprised in the sample entry of the subpicture track;

a specific field in the configuration box comprised in the sample entry of the subpicture track;

a new part of codecs Multipurpose Internet Mail Extensions (MIME) parameter for the sample entry of the subpicture track;

a new optional MIME parameter;

a new element or attribute in a media description;

a new track group type;

a new bit in a flags field in a header of an alternative (alte) box;

a new field extending the alternative (alte) box;

a first new track reference type from substitute track to the subpicture track;

a second new track reference type to substitute track from the subpicture track; or

a new bit in a flags field of a header of the specific box is used in indicating if the subpicture track contains presentable data.

5 . The apparatus according to claim 3 , wherein the mapping information associates the first substitute image region with at least one of the following: a track group of image region tracks; a first image region location in an image region layout; or at least a first image region reference that is resolvable to a first sequence of image regions that is be substituted by the first substitute image region.

6 . The apparatus according to claim 3 , wherein the indicating of at least the first substitute image region comprises;

write one or more indications into one or more containers, wherein the one or more containers are any combination of following: metadata in a file that encapsulates coded video data for the first video bitstream; a media description for the first video bitstream; or a syntax structure in or along the first video bitstream.

7 . The apparatus according to claim 3 , wherein the indication of the at least first substitute image region comprises at least one of:

the new element or attribute in the media description, the media description comprising Dynamic adaptive streaming over HTTP Media Presentation Description (DASH MPD);

the new bit in the flags field in the header of the alternative (‘alte’) box, the new bit in the flags field in the header of the alternative (‘alte’) box being 1 indicating a substitute subpicture or alike; or

the new bit in the flags field of the header of the specific box, the new bit in the flags field of the header of the specific box being 0 indicating presentable data, and the new bit in the flags field of the header of the specific box being 1 indicating non-presentable data and consequently being used for substitute subpicture tracks.

8 . A method, comprising:

decoding a first indication of a video bitstream format, wherein one or more image regions are allowed in a picture of a video bitstream;

decoding a second indication of at least a first substitute image region; and

decoding mapping information to locate the first substitute image region in the picture;

wherein a first video bitstream comprising the first substitute image region at a location according to the mapping information conforms to the video bitstream format;

the second indication of at least the first substitute Image region implies that the first substitute image region is not intended for displaying; and

the method further comprises: in response to no other image regions being available for the location, including the first substitute image region in the picture.

9 . The method according to claim 8 , wherein at least the first substitute image region is present in a sample of a subpicture track and the second indication comprises one or more of the following:

a specific box in a sample entry of the subpicture track;

a dedicated box header flag of a configuration box contained in the sample entry of the subpicture track;

a specific field in the configuration box contained in the sample entry of the subpicture track;

a new part of codecs Multipurpose Internet Mail Extensions (MIME) parameter for the sample entry of the subpicture track;

a new optional MIME parameter;

a new element or attribute in a media description;

a new track group type;

a new bit in a flags field in a header of an alternative (‘alte’) box;

a new field extending the alternative (‘alte’) box;

a new track reference type from/to substitute track to/from subpicture track; or

a new bit in a flags field of a header of the specific box is used in indicating if the subpicture track contains presentable data.

10 . The method according to claim 8 , wherein the mapping information associates the first substitute image region with at least one of the following: a track group of image region tracks; a first image region location in an image region layout; or at least a first image region reference that is resolvable to a first sequence of image regions that is be substituted by the first substitute image region.

11 . The method according to claim 8 , wherein the decoding of the first indication comprises;

writing one or more indications into one or more containers, wherein the one or more containers are any combination of following: metadata in a file that encapsulates coded video data for the first video bitstream; a media description for the first video bitstream; or a syntax structure in or along the first video bitstream.

12 . The method according to claim 8 , further comprising determining whether the first substitute image region is included multiple times in the picture and in such a case, rewriting an identifier value of such substitute image regions with a same identifier value.

13 . The method according to claim 9 , wherein the second indication comprises at least one of:

the new element or attribute in the media description, the media description comprising Dynamic adaptive streaming over HTTP Media Presentation Description (DASH MPD);

the new bit in the flags field in the header of the alternative (‘alte’) box, the new bit in the flags field in the header of the alternative (‘alte’) box being 1 indicating a substitute subpicture or alike; or

the new bit in the flags field of the header of the specific box, the new bit in the flags field of the header of the specific box being 0 indicating presentable data, and the new bit in the flags field of the header of the specific box being 1 indicating non-presentable data and consequently being used for substitute subpicture tracks.

14 . An apparatus, comprising at least one processor, and a memory including computer program code, the memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following:

decode a first indication of a video bitstream format wherein one or more image regions are allowed in a picture of a video bitstream;

decode a second indication of at least a first substitute image region; and

decode mapping information to locate the first substitute image region in the picture;

wherein a first video bitstream comprising the first substitute image region at a location according to the mapping information conforms to the video bitstream format;

the second indication of at least the first substitute image region implies that the first substitute image region is not intended for displaying; and

the memory and the computer program code are also configured to, with the at least one processor, cause the apparatus to perform: in response to no other image regions being available for the location, include the first substitute image region in the picture.

15 . The apparatus according to claim 14 , wherein at least the first substitute image region is present in a sample of a subpicture track and the second indication comprises one or more of the following:

a specific box in a sample entry of the subpicture track;

a dedicated box header flag of a configuration box contained in the sample entry of the subpicture track;

a specific field in the configuration box contained in the sample entry of the subpicture track;

a new part of codecs Multipurpose Internet Mail Extensions (MIME) parameter for the sample entry of the subpicture track;

a new optional MIME parameter;

a new element or attribute in a media description;

a new track group type;

a new bit in a flags field in a header of an alternative (‘alte’) box;

a new field extending the alternative (‘alte’) box;

a first new track reference type from substitute track to the subpicture track;

a second new track reference type to substitute track from the subpicture track; or

a new bit in a flags field of a header of the specific box is used in indicating if the subpicture track contains presentable data.

16 . The apparatus according to claim 14 , wherein the mapping information associates the first substitute image region with at least one of the following: a track group of image region tracks; a first image region location in an image region layout; at least a first image region reference that is resolvable to a first sequence of image regions that may be substituted by the first substitute image region.

17 . The apparatus according to claim 14 , wherein the decoding of the first indication comprises:

writing one or more indications into one or more containers, wherein the one or more containers are any combination of following: metadata in a file that encapsulates coded video data for the first video bitstream; a media description for the first video bitstream; or a syntax structure in or along the first video bitstream.

18 . The apparatus according to claim 14 , wherein the apparatus is further caused to determine whether the first substitute image region is included multiple times in the picture and in such a case, rewriting an identifier value of such substitute image regions with a same identifier value.

19 . The apparatus according to claim 15 , wherein the second indication comprises at least one of:

the new element or attribute in the media description, the media description comprising Dynamic adaptive streaming over HTTP Media Presentation Description (DASH MPD);

the new bit in the flags field in the header of the alternative (‘alte’) box, the new bit in the flags field in the header of the alternative (‘alte’) box being 1 indicating a substitute subpicture or alike; or

the new bit in the flags field of the header of the specific box, the new bit in the flags field of the header of the specific box being 0 indicating presentable data, and the new bit in the flags field of the header of the specific box being 1 indicating non-presentable data and consequently being used for substitute subpicture tracks.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2024
From: MATIAS HANNUKSELA, MISKA; BARIS AKSU, EMRE; KAMMACHI SREEDHAR, KASHYAP
To: NOKIA TECHNOLOGIES OY
Reel/Frame 066042/0640 →
Priority Claims (1)
FI 20215457 · Apr 16, 2021 · national
Continuity (1)
Related Publication 20240040131A1 · Feb 1, 2024
References Cited (26)
US 20080208715A1 · Hod · 2008 [cited by examiner]
US 20190335251A1 · Maze · 2019 [cited by examiner]
US 20210006786A1 · Gao · 2021 [cited by examiner]
GB 2574445A · 2019 [cited by applicant]
WO 2021117802A1 · 2021 [cited by applicant]
“Information Technology—Coding Of Audio-Visual Objects—Part 15: Advanced Video Coding (AVC) File Format”, ISO/IEC 14496-15, First edition, Apr. 15, 2004, 29 pages. [cited by applicant]
“Versatile Video Coding”, Series H: Audiovisual and Multimedia Systems Infrastructure of audiovisual services—Coding of moving video, Recommendation ITU-T H.266, Aug. 2020, 516 pages. [cited by applicant]
“Information Technology—Coding Of Audio-Visual Objects—Part 12: ISO Base Media File Format”, ISO/IEC 14496-12, Fifth edition, Dec. 15, 2015, 248 pages. [cited by applicant]
“Information technology—MPEG systems technologies—Part 12: Image File Format”, ISO/IEC CD 23008-12, First Edition, Apr. 30, 2013, 55 pages. [cited by applicant]
“Information Technology—Coding Of Audio-Visual Objects—Part 14: MP4 File Format”, ISO/IEC 14496-14, First edition, Nov. 15, 2003, 18 pages. [cited by applicant]
“3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Transparent end-to-end packet switched streaming service (PSS); 3GPP file format (3GP) (Release 16)”, 3GPP TS 26.244, V16.1… [cited by applicant]
“Advanced Video Coding For Generic Audiovisual services”, Series H: Audiovisual And Multimedia Systems, Infrastructure of audiovisual services—Coding of moving Video, Recommendation ITU-T H.264, Apr. 2017, 812 pages. [cited by applicant]
“High Efficiency Video Coding”, Series H: Audiovisual And Multimedia Systems, Infrastructure of audiovisual services—Coding of moving video, Recommendation ITU-T H.265, Feb. 2018, 692 pages. [cited by applicant]
Gellens et al., “The ‘Codecs’ and ‘Profiles’ Parameters for “Bucket” Media Types”, RFC 6381, Internet Engineering Task Force (IETF), Aug. 2011, pp. 1-19. [cited by applicant]
“Information technology—JPEG 2000 image coding system: Motion JPEG 2000”, ISO/IEC 15444-3, Second edition, May 1, 2007, 12 pages. [cited by applicant]
“3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Transparent end-to-end Packet-switched Streaming Service (PSS); Protocols and codecs (Release 16)”, 3GPP TS 26.234, V16.2.0… [cited by applicant]
“Information technology—Dynamic adaptive streaming over HTTP (DASH)—Part 1: Media presentation description and segment formats”, ISO/IEC 23009-1, Second edition, May 15, 2014, 15 pages. [cited by applicant]
Pantos et al.,“HTTP Live Streaming”, RFC 8216, Independent Submission, Aug. 2017, pp. 1-60. [cited by applicant]
“Information technology—Coded representation of immersive media—Part 3: Versatile video coding”, ISO/IEC 23090-3, Second edition, Sep. 2022, 15 pages. [cited by applicant]
Office action received for corresponding Finnish Patent Application No. 20215457, dated Oct. 13, 2021, 10 pages. [cited by applicant]
Hirabayashi et al., “AHG12 Signaling subpicture without slice for merged picture and other use cases”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 17th Meeting, Jan. 7-17, 2020, pp… [cited by applicant]
“Information technology—Coding of audio-visual objects—Part 15: Carriage of network abstraction layer (NAL) unit structured video in the ISO base media file format—Amendment 2: Carriage of VVC and EVC in Isobmff”, ISO/I… [cited by applicant]
International Search Report and Written Opinion received for corresponding Patent Cooperation Treaty Application No. PCT/FI2022/050244, dated Sep. 19, 2022, 21 pages. [cited by applicant]
Extended European Search Report received for corresponding European Patent Application No. 22787692.7, dated Nov. 20, 2024, 9 pages. [cited by applicant]
Katsumata et al., “(8.1) Improvements on subpicture extraction in VVC File Format”, Sony Corporation, ISO/IEC JTC 1/SC 29/WG 3 M55922-V2, Jan. 2021, 8 pages. [cited by applicant]
Kammachi-Sreedhar et al., “(8.1) [14496-15] VVC substitute subpictures for low delay applications”, Nokia, ISO/IEC JTC 1/SC 29/WG 3 m56819v2, Apr. 2021, 6 pages. [cited by applicant]