IP Library Granted Patent US 10,482,917
Granted Patent B2
US 10,482,917 · App. 15/044,267 · Granted Nov 19, 2019

Efficient just-in-time transcoding by parameter extraction

Inventors: Kevin S. Wirick (Olivenhain, CA); Ajay Luthra (San Diego, CA)
Assignee: ARRIS Enterprises LLC
G11B20/00007H04N19/12H04N19/40H04N19/59H04N21/2353H04N21/23439H04N21/274G11B2020/00072
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 10,482,917
App. No.
15/044,267
Granted
Nov 19, 2019
Kind
B2
Abstract

A method of video encoding is provided to reduce the cost of network DVR storage by building on a concept of Just-In Time (JIT) transcoding which eliminates storing all formats of content in a DVR. A super-encoding procedure is provided that encodes a high resolution format, such as HEVC, while metadata is provided for lower resolution formats, such as MPEG4. The metadata can include items like motion vectors to reduce the computational costs during JIT transcoding. The super-encoded data is stored in memory of the DVR. High resolution encoded data is read directly out of the DVR memory, while lower resolutions are transcoded from the DVR memory data using the metadata to increase efficiency.

Claims (21)

1. A method for performing video encoding for storage comprising:

providing super-encoding to compute an efficient compressed stream for storage for a single layer first resolution video; and

computing metadata that reduces the computational load for subsequent Just In Time (JIT) transcoding the stored first resolution video as part of the super-encoding to a single layer second resolution video and storing the metadata with the compressed stream,

wherein the metadata targets the largest computational load of transcoding.

2. The method of claim 1 , wherein the metadata comprises motion vectors.

3. The method of claim 1 , wherein the metadata comprises mode decisions on intra versus inter prediction blocks.

4. The method of claim 1 , wherein the first resolution video is HEVC and the second resolution video is MPEG4.

5. The method of claim 4 , wherein the metadata comprises motion vectors needed for MPEG4 which are not provided by HEVC when HEVC uses very large or very small block sizes relative to MPEG4.

6. The method of claim 1 , wherein subsequent just in time transcoding is performed for the second resolution video for providing to a first video display with a different resolution than a second video display capable of displaying the first resolution video.

7. A system for encoding video encoding for storage, the system comprising:

an encoding processor having an input for receiving input video data and providing an encoded video output;

a digital video recorder (DVR) having a first memory for receiving and storing the encoded video output from the processor;

a second memory connected to the encoding processor, the second memory storing code data to enable the encoding processor to perform the following steps:

providing super-encoding on the input video to compute an efficient compressed stream for storage for a single layer first high resolution video; and

computing metadata that reduces the computational load for subsequent Just In Time (JIT) transcoding the stored first high resolution video as part of the super-encoding to a single layer second resolution video and storing the metadata with the compressed stream,

wherein the metadata targets the largest computational load of transcoding.

8. The system of claim 7 , wherein the metadata comprises motion vectors.

9. The system of claim 7 , wherein the metadata comprises mode decisions on intra versus inter prediction blocks.

10. The system of claim 7 , wherein the first resolution video is HEVC and the second resolution video is MPEG4.

11. The method of claim 10 , wherein the metadata comprises motion vectors needed for MPEG4 which are not provided by HEVC when HEVC uses very large or very small block sizes relative to MPEG4.

12. The system of claim 7 , wherein subsequent just in time transcoding is performed for the second resolution video for providing to a first video display with a different resolution than a second video display capable of displaying the first resolution video.

Assignments (9)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
CHANGE OF NAME Recorded Jun 25, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049586/0470 →
CHANGE OF NAME Recorded Mar 14, 2017
From: ARRIS ENTERPRISES INC
To: ARRIS ENTERPRISES LLC
Reel/Frame 041995/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2016
From: WIRICK, KEVIN S.; LUTHRA, AJAY
To: ARRIS ENTERPRISES LLC
Reel/Frame 037739/0949 →