IP Library Granted Patent US 7,206,501
Granted Patent B2
US 7,206,501 · App. 09/976,651 · Granted Apr 17, 2007

Method and apparatus for identifying MPEG picture coding types

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 7,206,501
App. No.
09/976,651
Granted
Apr 17, 2007
Kind
B2
Abstract

In a digital video recording system (DVR), a method of identifying the MPEG picture coding type of individual pictures of a GOP that is contained within a DSS transport packet, without parsing and evaluating each DSS transport packet. The picture coding type identifies whether a picture is an intra-coded (I) picture, predictive-coded (P) picture or bi-directionally predictive-coded (B) picture. The method facilitates implementation of DVR system playback modes, and especially trick modes by identifying and indexing the transport packet payload containing the I-picture (frame or field).

Claims (26)

1. A method of identifying MPEG picture coding types of pictures in a digital recording system, comprising: receiving a plurality of packets having audiovisual and information data therein; parsing a payload portion of a particular one of said plurality of received packets to identify the picture coding type in the payload portion.

2. The method of claim 1 , wherein said parsing is performed on a packet only if a first bit of a header designator of that packet toggles.

3. The method of claim 1 , wherein a picture is a frame or a field.

4. The method of claim 1 wherein the detected picture coding type is compared to stored codes representing intra-coded (I), predictive-coded (P), and bi-directionally predictive-coded (B) picture types.

5. The method of claim 1 , wherein said steps of receiving, parsing and identifying are performed during a recording of an incoming broadcast or event.

6. The method of claim 5 , further comprising: indexing the identified picture coding types, the indexed I-pictures representing flags so as to be located and decompressed in a subsequent playback of, or trick mode operation performed on, the recorded broadcast or event; and forwarding said indexed picture types together with the processed packet payloads to a central processor for eventual storage in the recording system.

7. The method of claim 2 , wherein the length of said packets is 130 bytes, said parsing being performed only at the 43 rd to 45 th bytes of the particular packet with the toggling header designator.

8. The method of claim 1 , wherein the presence of an MPEG picture start code in the payload portion is indicated by toggling of a bit in a header designator portion of said particular one received packet.

9. A transport processor for identifying MPEG picture coding types of pictures in a digital video recording (DVR) system, comprising: means for receiving a plurality of packets having audiovisual and information data therein; means for parsing a payload portion of a particular one of said plurality of received packets to identify the picture coding type in the payload portion.

10. The transport processor of claim 9 , wherein said means for receiving, means for parsing and means for identifying are embodied as any of application specific integrated circuits (ASIC) with on-chip instruction cache and data cache memory, and integrated system peripherals.

11. The transport processor of claim 10 , wherein said integrated system peripherals represent interrupt, timer, and memory controllers on-chip, including ROM, SDRAM, DMA controllers, packet processors, a crypto-logic unit, a PCI compliant PC port, and parallel inputs and outputs.

12. The transport processor of claim 9 , wherein a picture is a frame or a field.

13. The transport processor of claim 9 , wherein the transport processor compares the detected picture coding type to stored codes representing intra-coded (I), predictive-coded (P), and bi-directionally predictive-coded (B) picture types, said stored codes provided in an SDRAM operatively connected to the transport processor.

14. The transport processor of claim 9 , wherein said transport processor performs said steps of receiving, parsing and identifying as the DVR system records an incoming broadcast or event.

15. The transport processor of claim 9 , wherein the transport processor further indexes the identified picture coding types and stores them in an SDRAM, the indexed I-pictures representing flags so as to be located and decompressed in a subsequent playback of, or trick mode operation performed on, the recorded broadcast or event; the transport processor further including: means for forwarding said stored indexed picture types together with the processed packet payloads to a central processor for eventual storage in a mass storage device of the DVR system.

16. The transport processor of claim 9 , wherein length of said packets is 130 bytes, said transport processor parsing a packet only at the 43rd to 45th bytes of the particular packet having the toggling header designator.

17. The transport processor of claim 9 , wherein the presence of an MPEG picture start code in the payload portion is indicated by toggling of a bit in a header designator portion of said particular one received packet.

18. A set top box (STB) for identifying MPEG picture coding types of a received broadcast or event, comprising: a transport processor operatively connected to a bus and to one or more input ports for receiving a plurality of packets of audiovisual and information data representing said broadcast or event from said input port; a host processor operatively connected to said bus and interacting with the transport processor to process the received packets; and a recording device for digitally recording said received packets for later playback, wherein said transport processor parses a payload portion of a particular one of said plurality of received packets to identity the picture coding type in the payload portion.

19. The STB of claim 18 , wherein said transport processor parses a packet only if a first bit of a header designator of that packet toggles.

20. The STB of claim 18 , wherein a picture is a frame or a field.

21. The STB of claim 18 , wherein the detected picture coding type is compared to stored codes representing intra-coded (I), predictive-coded (P), and bi-directionally predictive-coded (B) picture types, said codes stored in an SDRAM operatively connected to the transport processor.

22. The STB of claim 18 , wherein the parsing and identifying of picture types is performed as the STB records the incoming broadcast or event.

23. The STB of claim 21 , wherein the transport processor indexes the identified picture coding types, the indexed I-pictures representing flags so as to be located and decompressed in a subsequent playback of, or trick mode operation performed on, the recorded broadcast or event, and wherein the indexed picture types together with the processed packet payloads are forwarded to the host processor that identified the I-pictures to be decompressed and then stores the processed packet payloads in the mass storage device of the STB.

24. The STB of claim 23 , wherein the mass storage device is any of a magnetic storage device, an optical storage device, or a hard disk drive.

25. The STB of claim 18 , wherein length of said packets is 130 bytes, said transport processor parsing a packet only at the 43 rd to 45 th bytes of the particular packet having the toggling header designator.

26. The STB of claim 18 , wherein the presence of an MPEG picture start code in the payload portion is indicated by the toggling of a bit in a header designator particular one received packet.

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 →
SECURITY AGREEMENT Recorded Jan 25, 2024
From: DIRECTV, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 066371/0690 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2021
From: THE DIRECTV GROUP, INC.
To: DIRECTV, LLC
Reel/Frame 057019/0852 →
CHANGE OF NAME Recorded May 29, 2018
From: HUGHES ELECTRONICS CORPORATION
To: THE DIRECTV GROUP, INC.
Reel/Frame 045926/0297 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2001
From: YAP, ADRIAN; CASAVANT, SCOTT
To: HUGHES ELECTRONICS CORPORATION
Reel/Frame 012268/0638 →