IP Library Patent Application 17342796
Patent Application
App. No. 17/342,796

SYSTEM AND METHODOLOGY FOR VIDEO COMPRESSION

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 None
App. No.
17/342,796
Abstract

A system and method for compressing video is disclosed, in which video frames that are only between consecutive I-frames are grouped into a video data set. The video data set is split into separate homogeneous files, and each of the homogeneous files are individually compressed. In one embodiment, the individually compressed files are multiplexed to form a bit stream.

Claims (41)

1 . A method, comprising:

splitting, by a processing system including a processor, a video data set into a plurality of files, wherein the splitting comprises providing horizontal components of the video data set and vertical components of the video data set in first separate files of the plurality of files, providing mode information of the video data set and motion components in second separate files of the plurality of files, providing B-frame components of the video data set and P-frame components of the video data set in third separate files of the plurality of files, and providing mode 3 B-frame components of the video data set and modes 0, 1, and 2 B-frame components of the video data set in fourth separate files of the plurality of files; and

compressing, by the processing system, each of the plurality of files to create a plurality of compressed files.

2 . The method of claim 1 , further comprising generating, by the processing system, an auxiliary file containing auxiliary information for interpreting the plurality of compressed files.

3 . The method of claim 2 , wherein the auxiliary information comprises a frame width, a frame height, a header size, quantization parameters, or a combination thereof.

4 . The method of claim 1 , wherein the first separate files comprise transformation coefficients, the second separate files comprise motion vectors, and the third separate files comprise enhancement data.

5 . The method of claim 4 , further comprising:

adding, by the processing system, a reconstructed video frame to a buffered frame, the reconstructed video frame created according to the transformation coefficients; and

generating, by the processing system and from the buffered frame and the motion vectors, a predicted frame that may be applied against a next frame of the video data set.

6 . The method of claim 1 , wherein the compressing further comprises applying a grammar-based code.

7 . The method of claim 6 , wherein the applying further comprises employing a YK algorithm.

8 . The method of claim 1 , wherein the compressing further comprises bit plane encoding quantized transform coefficients obtained from the video data set.

9 . The method of claim 8 , wherein the compressing further comprises performing a run length encoding of bit planed encoded coefficients.

10 . A device comprising:

a processing system including a processor; and

a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations comprising:

splitting a video data set comprising a group of video frames that are between consecutive I-frames into a plurality of files, wherein the splitting comprises storing horizontal components of the video data set and vertical components of the video data set in first separate files of the plurality of files, storing mode information of the video data set and motion components in second separate files of the plurality of files, storing B-frame components of the video data set and P-frame components of the video data set in third separate files of the plurality of files, and storing mode 3 B-frame components of the video data set and mode 0, 1, and 2 B-frame components of the video data set in fourth separate files of the plurality of files; and

individually compressing each of the plurality of files to create a plurality of compressed files.

11 . The device of claim 10 , wherein the operations further comprise generating an auxiliary file containing auxiliary information for interpreting the plurality of compressed files, wherein the auxiliary information comprises a frame width, a frame height, a header size, quantization parameters, or a combination thereof.

12 . The device of claim 10 , wherein the operations further comprise:

using transformation coefficients to create a reconstructed video frame of the video data set;

adding the reconstructed video frame to a buffered frame;

generating, from the buffered frame and motion vectors, a predicted frame; and

applying the predicted frame against a next frame of the video data set.

13 . The device of claim 10 , wherein the compressing further comprises applying a grammar-based code.

14 . The device of claim 10 , wherein the compressing further comprises bit plane encoding quantized transform coefficients obtained from the video data set.

15 . A non-transitory, machine-readable medium comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, the operations comprising:

splitting a video data set comprising a group of video frames that are between consecutive I-frames into a plurality of files, wherein the splitting comprises storing horizontal components of the video data set and vertical components of the video data set in first separate files, storing mode information of the video data set and motion components in second separate files, storing B-frame components of the video data set and P-frame components of the video data set in third separate files, and storing mode 3 B-frame components of the video data set and mode 0, 1, and 2 B-frame components of the video data set in fourth separate files;

individually compressing each of the plurality of files to create a plurality of compressed files; and

concatenating each compressed file of the plurality of compressed files to produce a bit stream.

16 . The non-transitory, machine-readable medium of claim 15 , wherein the operations further comprise:

generating, by the processing system, an auxiliary file containing auxiliary information for interpreting the compressed files in the bit stream.

17 . The non-transitory, machine-readable medium of claim 16 , wherein the auxiliary information comprises a frame width, a frame height, a header size, quantization parameters, or a combination thereof

18 . The non-transitory, machine-readable medium of claim 15 , wherein the operations further comprise:

using transformation coefficients to create a reconstructed video frame of the video data set;

adding the reconstructed video frame to a buffered frame;

generating, from the buffered frame and motion vectors, a predicted frame; and

applying the predicted frame against a next frame of the video data set.

19 . The non-transitory, machine-readable medium of claim 15 , wherein the compressing further comprises applying a grammar-based code.

20 . The non-transitory, machine-readable medium of claim 15 , storing enhancement data in fifth separate files, and wherein the operations further comprise:

generating an auxiliary file containing auxiliary information for interpreting the plurality of compressed files in the bit stream.

Assignments (7)
SUCCESSION OF AGENCY IN PATENT SECURITY INTERESTS Recorded Oct 3, 2025
From: UBS AG, STAMFORD BRANCH (AS SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH)
To: UBS AG, STAMFORD BRANCH
Reel/Frame 072994/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE AND ADDRESS PREVIOUSLY RECORDED AT REEL: 057313 FRAME: 0598. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Sep 3, 2021
From: THE DIRECTV GROUP, INC.
To: DIRECTV, LLC
Reel/Frame 057406/0873 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2021
From: THE DIRECTV GROUP, INC.
To: DIRECTV, LLC
Reel/Frame 057313/0598 →
SECURITY AGREEMENT Recorded Aug 5, 2021
From: DIRECTV, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A. AS COLLATERAL AGENT
Reel/Frame 058220/0531 →
SECURITY AGREEMENT Recorded Aug 3, 2021
From: DIRECTV, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 057695/0084 →
CHANGE OF NAME Recorded Jun 11, 2021
From: HUGHES ELECTRONICS CORPORATION
To: THE DIRECTV GROUP, INC.
Reel/Frame 056507/0793 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2021
From: BANERJI, ASHISH; SWAMINATHAN, KUMAR
To: HUGHES ELECTRONICS CORPORATION
Reel/Frame 056507/0784 →