IP Library Granted Patent US 12,542,917
Granted Patent B2
US 12,542,917 · App. 18/570,513 · Granted Feb 3, 2026

Methods and devices for decoding at least part of a data stream, computer program and associated data streams

Inventors: Félix Henry (Saint-Gregoire, FR); Gordon Clare (Pacé, FR)
Assignee: ORANGE
H04N19/189H04N19/90
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,542,917
App. No.
18/570,513
Granted
Feb 3, 2026
Kind
B2
Abstract

A part of a data stream includes a plurality of data units respectively associated with a plurality of images and together presenting different images of the plurality of images. The data stream part further includes differential encoding data differentially encoding an artificial neural decoding network relatively to a reference artificial neural decoding network. A method for decoding this data stream part includes the following steps: determining the artificial neural decoding network by decoding the differential coding data; and decoding at least one data unit of the plurality of data units by the determined artificial neural decoding network. Another decoding method, decoding devices, a computer program and associated data streams are also described.

Claims (28)

1 . A decoding method for decoding a part of a data stream, said data stream part comprising a plurality of data units respectively associated with a plurality of images and representative together of the different images of the plurality of images, said data stream part further comprising differential encoding data differentially encoding a decoding artificial neural network relatively to a reference decoding artificial neural network, the decoding method being performed by an electronic device and comprising:

determining the decoding artificial neural network by decoding said differential encoding data; and

decoding at least one of the plurality of data units by means of the determined decoding artificial neural network.

2 . The decoding method according to claim 1 , wherein data characteristic of the reference decoding artificial neural network are stored in a memory of the electronic device.

3 . The decoding method according to claim 2 , wherein the data stream comprises an identifier of the reference decoding artificial neural network.

4 . The decoding method according to claim 1 , wherein the data stream comprises descriptive data of the reference decoding artificial neural network.

5 . The decoding method according to claim 4 , wherein said descriptive data are included in said data stream part.

6 . The decoding method according to claim 1 , wherein said decoding said data unit produces a two-dimensional representation of the image associated with said data unit by decoding said data unit and at least another said data unit included in said data stream part.

7 . The decoding method according to claim 1 , wherein the reference decoding artificial neural network is defined by a plurality of first weights, wherein the determined decoding artificial neural network is defined by a plurality of second weights and wherein said differential encoding data comprise data each representing a difference between a given one of the plurality of first weights and a corresponding one of the plurality of second weights.

8 . The decoding method according to claim 1 , wherein data indicative of the reference artificial neural network are contained in a set of parameters relating to said part of the data stream and wherein the differential encoding data are contained in a set of parameters relating to the image associated with said data unit.

9 . The decoding method according to claim 1 , wherein the data stream comprises at least one flag signaling presence, in part at least of the data stream, of at least another flag signaling presence of data indicative of another decoding artificial neural network, distinct from the determined decoding artificial neural network.

10 . The decoding method according to claim 1 , wherein the data stream comprises at least one flag signaling presence of said differential encoding data in said data stream part.

11 . A decoding device comprising:

at least one processor; and

at least one non-transitory computer readable medium comprising instructions stored thereon which when executed by the at least one processor configure the decoding device to decode a part of a data stream, said part of the data stream comprising a plurality of data units respectively associated with a plurality of images and representative together of the different images of the plurality of images, said part of the data stream further comprising differential encoding data differentially encoding a decoding artificial neural network relatively to a reference decoding artificial neural network, the decoding:

determining the decoding artificial neural network by decoding said differential encoding data; and

decoding at least one of the plurality of data units by means of the decoding artificial neural network determined by the determination module.

12 . The decoding device according to claim 11 , wherein the instructions configure the decoding device to store a data characteristic of the reference decoding artificial neural network.

13 . The decoding device according to claim 11 , wherein the instructions configure the decoding device to process data descriptive of the reference decoding artificial neural network included in the data stream.

14 . The decoding device according to claim 11 , wherein the instructions configure the decoding device to produce a two-dimensional representation of one of the plurality of images associated with said data unit by decoding said data unit and at least another one of the plurality of data units included in said data stream part.

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

16 . A method implemented by an encoding device and comprising:

generating at least one part of a data stream comprising a plurality of data units respectively associated with a plurality of images and representative together of the different images of the plurality of images, said at least one part further comprising differential encoding data differentially encoding a decoding artificial neural network relatively to a reference decoding artificial neural network, wherein at least one data unit of the plurality of data units can be decoded using the decoding artificial neural network encoded by said differential encoding data, and

storing and/or transmitting said data stream.

17 . The decoding method according to claim 1 , wherein the differential encoding data includes:

data respectively representative of differences between each weight of the decoding artificial neural network and a corresponding weight of the reference decoding artificial neural network, or

data representative of a subset of weights of the reference decoding artificial neural network, or

data representative of additional layers of artificial neural network to be inserted within the structure of the reference decoding artificial neural network.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2025
From: HENRY, FÉLIX; CLARE, GORDON
To: FONDATION B-COM
Reel/Frame 070923/0713 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2024
From: FONDATION B-COM
To: ORANGE
Reel/Frame 069452/0506 →
Priority Claims (1)
FR 2106455 · Jun 17, 2021 · national
Continuity (1)
Related Publication 20240267542A1 · Aug 8, 2024
References Cited (36)
US 11475540B2 · Na · 2022 [cited by examiner]
US 11720997B2 · Choi · 2023 [cited by examiner]
US 12036036B2 · Rezazadegan Tavakoli · 2024 [cited by examiner]
US 20190238893A1 · Covell · 2019 [cited by examiner]
US 20200186796A1 · Mukherjee · 2020 [cited by examiner]
US 20200186809A1 · Mukherjee · 2020 [cited by examiner]
US 20210042499A1 · Hammad · 2021 [cited by examiner]
US 20210159912A1 · Wang · 2021 [cited by examiner]
US 20210192353A1 · Guan · 2021 [cited by examiner]
US 20210211684A1 · Andreopoulos · 2021 [cited by examiner]
US 20210211733A1 · Aksu · 2021 [cited by examiner]
US 20210326710A1 · Wang · 2021 [cited by examiner]
US 20210399739A1 · Choi · 2021 [cited by examiner]
US 20220094977A1 · Kim · 2022 [cited by examiner]
US 20220114414A1 · Wang · 2022 [cited by examiner]
US 20220272352A1 · Dinh · 2022 [cited by examiner]
US 20220329837A1 · Li · 2022 [cited by examiner]
US 20230041187A1 · Dinh · 2023 [cited by examiner]
US 20230085554A1 · Kim · 2023 [cited by examiner]
US 20230262243A1 · Ikonin · 2023 [cited by examiner]
US 20230281755A1 · Yang · 2023 [cited by examiner]
US 20230283790A1 · Henry · 2023 [cited by examiner]
US 20230283836A1 · Henry · 2023 [cited by examiner]
US 20230370087A1 · Henry · 2023 [cited by examiner]
US 20230379506A1 · Henry · 2023 [cited by examiner]
US 20240323415A1 · Romero Guzman · 2024 [cited by examiner]
EP 3767549A1 · 2021 [cited by applicant]
WO 2020146007A1 · 2020 [cited by applicant]
International Search Report for PCT/EP2022/065774 mailed Sep. 9, 2022, 10 pages. [cited by applicant]
Written Opinion of the ISA for PCT/EP2022/065774 mailed Sep. 9, 2022, 12 pages. [cited by applicant]
Guo Lu et al., “DVC: An End-to-end Deep Video Compression Framework”, Apr. 7, 2019, available at: arXiv:1812.00101v3, 10 pages. [cited by applicant]
Simon Wiedemann et al., “DeepCABAC: Context-adaptive binary arithmetic coding for deep neural network compression”, May 15, 2019, available at: arXiv:1905.08318v1, 4 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, pp. 772-785. [cited by applicant]
Werner Bailer (Joanneum Research), “Considerations on CfP for Incremental Neural Network”, International Organisation for Standardisation, Coding of Moving Pictures and Audio, Jan. 2020, Brussels, BE, 9 pages. [cited by applicant]
Unknown author, “Working Draft 3 of Compression of neural networks for multimedia content description and analysis”, No. 18992, Feb. 20, 2020, MPEG Meeting, Jan. 13, 2020-Jan. 17, 2020, Brussels, Motion Picture Expert G… [cited by applicant]
English translation of the Written Opinion of the International Searching Authority dated Sep. 9, 2022 for corresponding International Application No. PCT/EP2022/065774, filed Jun. 9, 2022. [cited by applicant]