IP Library Granted Patent US 12,609,833
Granted Patent B2
US 12,609,833 · App. 18/503,586 · Granted Apr 21, 2026

Signing video for reduced bit rate

Inventors: Björn Völcker (Lund, SE); Stefan Lundberg (Lund, SE)
Assignee: Axis AB
H04L9/3247H04L9/0825H04L9/3236H04N19/159H04N19/177
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,609,833
App. No.
18/503,586
Granted
Apr 21, 2026
Kind
B2
Abstract

A method of signing prediction-coded video data comprises: obtaining a coded video sequence comprising a set of frames including at least one intra frame having independently decodable image data, and at least one inter frame, containing image data decodable by reference to another frame; generating a group hash of the coded video sequence by hashing the image data of the coded video sequence; generating a plurality of individual hashes of frame subsets including at least one frame by hashing the image data derived from each of the frame subsets, reducing the length of each of the individual hashes to a length shorter than a total length of the group hash, generating a digital signature by encrypting at least the group hash and the individual hashes with reduced lengths; providing the group hash and the reduced length individual hashes together with the digital signature and the coded video sequence.

Claims (57)

1 . A method of signing prediction-coded video data, comprising:

a) obtaining a coded video sequence comprising a set of frames including:

at least one intra frame that contains independently decodable image data, and

at least one inter frame that contains image data decodable by reference to at least one other frame of the set of frames;

b) generating a group hash of the coded video sequence by hashing the independently decodable image data and the image data;

c) generating a plurality of individual hashes of frame subsets including at least one frame by hashing the independently decodable image data and the image data derived from the frame subsets;

d) reducing a length of each of the plurality of individual hashes to a length shorter than a total length of the group hash to provide reduced lengths;

e) generating a digital signature by encrypting at least the group hash and the plurality of individual hashes with the reduced lengths; and

f) providing the group hash and the plurality of individual hashes with the reduced lengths together with the digital signature and the coded video sequence,

wherein the reduced lengths comprise a set of lengths different from each other, and

wherein lengths of the set of lengths depend on a position of the respective frame subset in a group of pictures of the coded video sequence.

2 . The method according to claim 1 , wherein the reduced lengths of the plurality of individual hashes decrease for the frame subsets in positions further from an initial intra frame in the group of pictures of the coded video sequence.

3 . A method of signing prediction-coded video data, comprising:

a) obtaining a coded video sequence comprising a set of frames including:

at least one intra frame that contains independently decodable image data, and

at least one inter frame that contains image data decodable by reference to at least one other frame of the set of frames;

b) generating a group hash of the coded video sequence by hashing the independently decodable image data and the image data;

c) generating a plurality of individual hashes of frame subsets including at least one frame by hashing the independently decodable image data and the image data derived from the frame subsets;

d) reducing a length of each of the plurality of individual hashes to a length shorter than a total length of the group hash to provide reduced lengths;

e) generating a digital signature by encrypting at least the group hash and the plurality of individual hashes with the reduced lengths; and

f) providing the group hash and the plurality of individual hashes with the reduced lengths together with the digital signature and the coded video sequence,

wherein the reduced lengths comprise a set of lengths different from each other, and

wherein reducing the lengths of the each of the plurality of individual hashes depends on a byte size of the respective frame subset.

4 . The method according to claim 1 , wherein a single hash is generated for each intra frame.

5 . The method according to claim 4 , wherein the respective single hash of each intra frame is maintained at its full hash length,

wherein the individual hash of each intra frame is included in the encryption for generating the digital signature, and the step of providing includes to provide also the individual hash of each intra frame.

6 . The method according to claim 1 , comprising:

identifying a plurality of groups of pictures, each group of pictures being independently decodable;

generating a respective additional group hash for each group of pictures and the plurality of individual hashes for respective frame subsets of the group of pictures; and

providing the respective additional group hash and the individual hashes for each identified group of pictures.

7 . The method according to claim 6 , wherein the respective additional group hash is generated for frames including intra frames for at least two consecutive group of pictures.

8 . A method of validating a prediction-coded video data, the method comprising:

a) obtaining a coded video sequence comprising a set of frames including:

at least one intra frame that contains independently decodable image data, and

at least one inter frame that contains image data decodable by reference to at least one other frame;

b) obtaining a first group hash associated with the set of frames of the coded video sequence, reduced length individual hashes associated with frame subsets of the coded video sequence, and a digital signature encrypting the first group hash and the reduced length individual hashes;

c) verifying the digital signature by decrypting the digital signature using a public key;

d) generating a second group hash of the coded video sequence by hashing data derived from the coded video sequence;

e) generating a plurality of individual hashes of the frame subsets including at least one frame by hashing data derived from the frame subsets; and

f) comparing the first group hash with the second group hash, and, if a deviation is found:

g) comparing the plurality of individual hashes with the reduced length individual hashes, and

h) generating a signal indicating an outcome of the comparing of the plurality of individual hashes with the reduced length individual hashes,

wherein reductions in lengths of each of the reduced length individual hashes depends on a byte size of the respective frame subset, wherein the method further comprises:

determining expected lengths of each of the reduced length individual hashes from a predetermined relationship between the byte size and the hash length,

comparing the lengths of each of the plurality of individual hashes with the respective expected lengths, and

including a result of the comparing of the plurality of individual hashes with the reduced length individual hashes in the outcome.

9 . The method according to claim 8 , wherein the signal indicates one or more frames that are missing in the coded video sequence.

10 . The method according to claim 8 , wherein the signal indicates one or more frames that have been tampered with in the coded video sequence.

11 . A non-transitory computer readable recording medium comprising a computer program comprising instructions which, when the program is executed by a computer, cause the computer to carry out a method of signing prediction-coded video data, comprising:

a) obtaining a coded video sequence comprising a set of frames including at least one intra frame which contains independently decodable image data, and at least one inter frame, which contains image data decodable by reference to at least one other frame;

b) generating a group hash of the coded video sequence by hashing the independently decodable image data and the image data;

c) generating a plurality of individual hashes of frame subsets including at least one frame by hashing the independently decodable image data and the image data derived from the frame subsets;

d) reducing a length of each of at least one of the individual hashes to a length shorter than a total length of the group hash to provide reduced lengths;

e) generating a digital signature by encrypting at least the group hash and the at least one of the individual hashes with the reduced lengths; and

f) providing the group hash and the at least one of the individual hashes with the reduced lengths together with the digital signature and the coded video sequence,

wherein the reduced lengths comprise a set of lengths different from each other and

wherein lengths of the set of lengths depend on a position of the respective frame subset in a group of pictures of the coded video sequence.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2023
From: VÖLCKER, BJÖRN; LUNDBERG, STEFAN
To: AXIS AB
Reel/Frame 065483/0763 →
Priority Claims (1)
EP 22207239 · Nov 14, 2022 · regional
Continuity (1)
Related Publication 20240163112A1 · May 16, 2024
References Cited (18)
US 5907619A · Davis · 1999 [cited by applicant]
US 10348505B1 · Crawforth · 2019 [cited by examiner]
US 11683180B1 · Crawforth · 2023 [cited by examiner]
US 20060136723A1 · Taylor · 2006 [cited by applicant]
US 20110078459A1 · Yoshioka et al. · 2011 [cited by applicant]
US 20140010366A1 · Quinn · 2014 [cited by examiner]
US 20140293978A1 · Yang · 2014 [cited by examiner]
US 20200162762A1 · Borsos · 2020 [cited by examiner]
US 20210037270A1 · Taylor · 2021 [cited by examiner]
US 20210357364A1 · Saliba · 2021 [cited by examiner]
US 20220058295A1 · Boehm · 2022 [cited by examiner]
US 20230141428A1 · Jacobson · 2023 [cited by examiner]
US 20230143574A1 · Hillman Beauchesne · 2023 [cited by examiner]
CN 107040790A · 2017 [cited by applicant]
CN 115333742A · 2022 [cited by applicant]
EP 4090015A1 · 2022 [cited by applicant]
JP 2004364263A · 2004 [cited by applicant]
WO 2016120619A1 · 2016 [cited by applicant]