US2021297690A1PendingUtilityA1

System and methodology for video compression

Assignee: DIRECTV GROUP INCPriority: Jul 10, 2001Filed: Jun 9, 2021Published: Sep 23, 2021
Est. expiryJul 10, 2021(expired)· nominal 20-yr term from priority
H04N 19/46H04N 19/61H04N 19/517
62
PatentIndex Score
0
Cited by
0
References
0
Claims

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

exact text as granted — not AI-modified
What is claimed is: 
     
         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.

Join the waitlist — get patent alerts

Track US2021297690A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.