IP Library Granted Patent US 12,483,271
Granted Patent B2
US 12,483,271 · App. 18/029,545 · Granted Nov 25, 2025

Method and electronic device for decoding a data stream, and associated computer program and data streams

Inventors: Félix Henry (Saint-Grégoire, FR); Gordon Clare (Pacé, FR)
Assignee: ORANGE
H03M7/6005H03M7/3066H03M7/3079
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,483,271
App. No.
18/029,545
Granted
Nov 25, 2025
Kind
B2
Abstract

A method for decoding a data stream, including a plurality of identifiers and a bit sequence, into a sequence of data of respective predetermined types includes the following operations for obtaining each item of data of the sequence: determining a context on the basis of an identifier, from among the plurality of identifiers, with the type of the relevant item of data; and decoding one portion of the bit sequence by an entropic decoder which receives the bit sequence as an input and is parameterized in the determined context. An electronic decoding device and an associated computer program are also provided.

Claims (24)

1 . A decoding method implemented by a decoding device and comprising:

decoding a data stream including a plurality of identifiers and a sequence of binary elements, into a sequence of data of respective predetermined types, the method comprising, obtaining each piece of data of said sequence by:

determining a context based on an identifier, from among the plurality of identifiers, that is associated with the respective type of the respective piece of data; and

decoding one part of the sequence of binary elements by means of an entropy decoder receiving the sequence of binary elements as an input and parameterized in the determined context.

2 . The decoding method according to claim 1 , wherein the data stream comprises a piece of information indicative of a set of contexts usable within the entropy decoder.

3 . The decoding method according to claim 2 , wherein said piece of information is indicative of a number of contexts usable within the entropy decoder.

4 . The decoding method according to claim 3 , further comprising applying the obtained data to an input of an artificial neural network.

5 . The decoding method according to claim 3 , wherein the sequence of data forms a set of feature maps.

6 . The decoding method according to claim 2 , wherein the data stream comprises, for each of the contexts usable within the entropy decoder, a parameterization piece of data to parameterize the respective context.

7 . The decoding method according to claim 6 , further comprising a step of initializing each of the contexts usable within the entropy decoder using the parameterization piece of data for parameterizing the respective context.

8 . The decoding method according to claim 7 , further comprising applying the obtained data to an input of an artificial neural network.

9 . The decoding method according to claim 6 , further comprising applying the obtained data to an input of an artificial neural network.

10 . The decoding method according to claim 2 , further comprising applying the obtained data to an input of an artificial neural network.

11 . The decoding method according to claim 2 , wherein the sequence of data forms a set of feature maps.

12 . A non-transitory computer-readable medium on which is stored a computer program comprising instructions executable by a processor and configured to implement the decoding method according to claim 1 when the instructions are executed by the processor.

13 . The decoding method according to claim 1 , further comprising applying the obtained data to an input of an artificial neural network.

14 . The decoding method according to claim 13 , wherein the artificial neural network is implemented by a processor,

the method further comprising configuring the processor as a function of data included in the data stream.

15 . The decoding method according to claim 1 , wherein the sequence of data forms a set of feature maps.

16 . The decoding method according to claim 15 , wherein the identifiers are respectively associated with the feature maps of the set of feature maps, the context determined to obtain an element of a specific one of the feature maps being determined based on the respective identifier associated with the specific one feature map.

17 . The decoding method according to claim 15 , wherein the feature maps of the set of feature maps have a common structure within which each element of a respective feature map of the feature maps is defined by a position, and wherein the identifiers are respectively associated with the different positions in the common structure, the context determined to obtain a specific element of the respective feature map being determined based on the identifier associated with the position defining the specific element.

18 . An electronic device to decode a data stream including a plurality of identifiers and a sequence of binary elements, into a sequence of data of respective predetermined types, the electronic device comprising:

an entropy decoder receiving the sequence of binary elements as an input; and

at least one processor configured to determine a context based on an identifier, from the plurality of identifiers, that is associated with the respective type of the respective piece of data to be obtained, and to parameterize the entropy decoder in the determined context to obtain said piece of data at an output of the entropy decoder.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2024
From: FONDATION B-COM
To: ORANGE
Reel/Frame 069452/0506 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2024
From: HENRY, FÉLIX; CLARE, GORDON
To: FONDATION B-COM
Reel/Frame 067091/0647 →
Priority Claims (1)
FR 2009994 · Sep 30, 2020 · national
Continuity (1)
Related Publication 20230370087A1 · Nov 16, 2023
References Cited (28)
US 5548684A · Wang · 1996 [cited by examiner]
US 6578172B1 · Hamalainen · 2003 [cited by examiner]
US 20040059992A1 · Tan · 2004 [cited by examiner]
US 20120082218A1 · Misra et al. · 2012 [cited by applicant]
US 20120189049A1 · Coban · 2012 [cited by examiner]
US 20130300591A1 · Marpe · 2013 [cited by examiner]
US 20140140400A1 · George et al. · 2014 [cited by applicant]
US 20190052883A1 · Ikeda · 2019 [cited by applicant]
US 20200304147A1 · Choi et al. · 2020 [cited by applicant]
EP 3343781 · 2018 [cited by applicant]
JP 2014518473A · 2014 [cited by applicant]
JP 2014158303A · 2014 [cited by applicant]
JP 2019033456A · 2019 [cited by applicant]
WO 2022013247 · 2022 [cited by applicant]
WO 2022013249 · 2022 [cited by applicant]
Liu et al., “Neural Video Coding: A Learning Exploration From Pixel Prediction to Feature Sensing,” MPEG Meeting; Jun. 29, 2020-Jul. 3, 2020; Online; (Motion Picture Expert Group or ISOIIEC JTC1/SC29/WG1 1), server date… [cited by applicant]
International Search Report dated Jan. 12, 2022, for PCT/EP2021/076582, 11 pp. [cited by applicant]
Written Opinion of the ISA dated Jan. 12, 2022, for PCT/EP2021/076582, 5 pp. [cited by applicant]
Haojie Liu et al., “[DNNVC] End-to-End Neaural Video Coding—From Pixel Prediction to Feature Sensing”, No. m54341, Jun. 24, 2020 (Jun. 24, 2020), 131. MPEG Meeting; Jun. 29, 2020-Jul. 3, 2020; Online; (Motion Picture Ex… [cited by applicant]
Guo Lu et al., “DVC: An End-to-end Deep Video Compression Framework”, the Computer Vision Foundation, 10 pages. [cited by applicant]
Detlev Marpe et al., “Context-Based Adaptive Binary Arithmetic Coding in the H.264/AVC Video Cpmpression Standard”, IEEE Transactions on Circuits and Systems for Video Technoogy, vol. 13, No. 7, Jul. 2003, 17 Pages. [cited by applicant]
Gary J. Sullivan et al., “Overview of the High Efficiency Video Coding (HEVC) Standard”, IEEE Transactions on Circuits and Systems for Video Technology, vol. 22, No. 12, Dec. 2012, 20 Pages. [cited by applicant]
“ITU-T, H.265, Series H: Audiovisual and Multimedia Systems Infrastructure of audiovisual services—Coding of moving video”, Geneva, Nov. 2019, 712 pages. [cited by applicant]
Simon Wiedemann et al., “Compact and Computationally Efficient Representation of Deep Neural Networks”, IEEE Transactions on Neural Networks and Learning Systems, vol. 31, No. 3, Mar. 2020, 14 pages. [cited by applicant]
Simon Wiedemann et al., “DeepCABAC: Context-adaptive binary arithmetic coding for deep neural network compression”, 4 pages. [cited by applicant]
English translation of the Written Opinion of the International Searching Authority dated Jan. 12, 2022 for corresponding International Application No. PCT/EP2021/076582, filed Sep. 28, 2021. [cited by applicant]
Japanese Notice of Reasons for Rejection dated Aug. 26, 2025 for corresponding Japanese Application No. 2023-519767. [cited by applicant]
Hujun Yin et al., 2200 Mission College Blvd, Santa Clara, CA, 95054, USA, “CE13-1.2: Adaptive convolutional neural network loop filter,” JVET-N JVET-N0480-V2 (Mar. 19, 2019), Mar. 19, 2019, P1, P2. [cited by applicant]