IP Library Granted Patent US 9,749,679
Granted Patent B2
US 9,749,679 · App. 14/989,189 · Granted Aug 29, 2017

Method for efficient processing of BTP enabled MPEG4 stream

Inventors: Virendra Singh (Bangalore, IN); Ajit Kumar (Bangalore, IN); Belmannu Harekrishna Acharya (Bangalore, IN); Lakshmi Arunkumar (Bangalore, IN); Sista Sarada Sastry (Bangalore, IN)
Assignee: ARRIS Enterprises LLC
H04N21/4343G11B27/005H04N5/783H04N9/8045H04N21/2387H04N21/4147H04N21/42607H04N21/4325H04N21/6587H04N7/0127H04N21/44008
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 9,749,679
App. No.
14/989,189
Granted
Aug 29, 2017
Kind
B2
Abstract

A system is provided for providing a trickplay operation using a digital video recorder (DVR) when the video includes Broadcom Transport Packets (BTPs) designed for MPEG-2, but in an MPEG-4 video steam. In a first embodiment, to enable trickplay to function properly with MPEG-4 video, the BTP descriptors included with each group of data frames are disabled so that a single descriptor provided without BTPs that would otherwise be provided in MPEG-4 is all that remains. In a second embodiment, the 5 descriptors for MPEG-4 are combined into a single descriptor. In a third embodiment, the pace of decoding of the MPEG-4 descriptors is increased so that the speed of encoding all the 5 descriptors is comparable to the pace of decoding a single MPEG-2 descriptor.

Claims (41)

1. A method for providing a trickplay operation using a digital video recorder (DVR) comprising:

receiving a request for a trickplay operation at the DVR;

obtain a plurality of descriptors for the requested trickplay operation from the DVR, wherein the plurality of descriptors include Broadcom Transport Packets (BTPs), wherein the plurality of descriptors further comprise:

a startcode descriptor;

a first BTP descriptor BTP0;

a Sequence Parameter Set (SPS)/Picture Parameter Set (PPS) descriptor:

a second BTP descriptor BTP1;

first frame data excluding a last transport stream (TS) packet for the associated frame data;

a third BTP descriptor BTP2; and

second frame data including the last TS packet for the transport stream;

prepare a single descriptor framework that combines the plurality of descriptors into a single combined descriptor;

read frame data from memory of the DVR in a single memory read operation;

combine the read frame data into the single combined descriptor; and

provide the single combined descriptor through a decoder for playback on a video player device.

2. The method of claim 1 , wherein the descriptors comprise a plurality of BTP descriptors and a Sequence Parameter Set (SPS)/Picture Parameter (PPS) descriptor.

3. The method of claim 1 , wherein the trickplay operations are provided for data encoded using the MPEG-4 standard.

4. The method of claim 1 , further comprising:

decoding using the decoder while altering decode processing speed so that descriptors are processed with a pace higher than remaining data, so that descriptors for each group of frame data are processed with a speed similar to a pace of processing a single MPEG-2 standard format descriptor.

5. An apparatus for providing trickplay operations for recorded video comprising:

a Digital Video Recorder (DVR) memory for storing video data;

a System on a Chip (SoC), comprising:

a processor that connects to the DVR for obtaining video data from the DVR memory;

a decoder for decoding video data obtained from the DVR memory and providing the decoded data for playback on a video player device; and

a memory for storing code that is executable by the processor to enable the SoC to perform the following steps:

receive a request for a trickplay operation at the DVR;

obtain a plurality of descriptors for the requested trickplay operation from the DVR, wherein the plurality of descriptors include Broadcom Transport Packets (BTPs), wherein the plurality of descriptors further comprise:

a startcode descriptor;

a first BTP descriptor BTP0;

a Sequence Parameter Set (SPS)/Picture Parameter Set (PPS) descriptor;

a second BTP descriptor BTP1;

first frame data excluding a last transport stream (TS) packet for the associated frame data;

a third BTP descriptor BTP2; and

second frame data including the last (TS) packet for the transport stream;

prepare a single descriptor framework that combines the plurality of descriptors into a single combined descriptor;

read frame data from memory of the DVR in a single memory read operation;

combine the read frame data into the single combined descriptor; and

provide the single combined descriptor through the decoder for playback on the video player device.

6. The apparatus of claim 5 , wherein the descriptors comprise a plurality of BTP descriptors and a Sequence Parameter Set (SPS)/Picture Parameter (PPS) descriptor.

7. The apparatus of claim 5 , wherein the trickplay operations are provided for data encoded using the MPEG-4 standard.

8. The apparatus of claim 5 , wherein the memory further stores code to cause the SoC to perform the following additional step:

decode using the decoder while altering decode processing speed so that descriptors are processed with a pace higher than remaining data, so that descriptors for each group of frame data are processed with a speed similar to a pace of processing a single MPEG-2 standard format descriptor.

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 →
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 →
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 →
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: SINGH, VIRENDRA; KUMAR, AJIT; ACHARYA, BELMANNU HAREKRISHNA; ARUNKUMAR, LAKSHMI; SASTRY, SISTA SARADA
To: ARRIS ENTERPRISES, INC.
Reel/Frame 037740/0686 →
Continuity (2)
Provisional Application 62100122 · Jan 6, 2015
Related Publication 20160198216A1 · Jul 7, 2016