IP Library Granted Patent US 8,576,909
Granted Patent B2
US 8,576,909 · App. 13/050,252 · Granted Nov 5, 2013

System and method for monitoring video packets for quantifying video quality

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 8,576,909
App. No.
13/050,252
Granted
Nov 5, 2013
Kind
B2
Abstract

A system and method for monitoring a sequence of video packets for quantifying video quality includes a video picture monitor that accesses data in a header of a video packet included in the sequence of video packets. The header is separate from video content stored in the video packet. The video picture monitor also determines from the accessed data, a relationship between a portion of a picture included in the video packet and at least a portion of a picture included in another video packet. Both video packets are included in the sequence of video packets. This relationship indicates whether to use the video content stored in the first video packet to quantify video quality.

Claims (31)

1. A method of monitoring video packets for quantifying video quality, comprising:

accessing data in a portion of a header of a first video packet included in a sequence of video packets, wherein the header is separate from video content stored in the first video packet; and

determining from the accessed data, an inter-packet relationship between a portion of a picture included in the first video packet and at least a portion of a picture included in a second video packet that is included in the sequence of video packets based on picture types of a compression technique associated with the sequence of video packets, wherein the inter-packet relationship indicates whether to use a portion of the video content stored in the first video packet.

2. The method of claim 1 , further comprising:

determining from the accessed data, a relationship between a portion of the picture included in the first video packet and a portion of a picture included in a third video packet that is included in the sequence of video packets.

3. The method of claim 1 , further comprising:

designating the video content portion of the first video packet as lost based on the relationship between the picture portions included in the video packets.

4. The method of claim 1 , further comprising:

designating the portion of the first video packet as lost based on the relationship between the picture portions included in the video packets and the absence of the second video packet.

5. The method of claim 1 , further comprising:

designating the portion of the first video packet as detected based on the relationship between the picture portions included in the video packets.

6. The method of claim 1 , further comprising:

designating the portion of the first video packet as detected based on the relationship between the picture portions included in the video packets and the detection of the second video packet.

7. The method of claim 1 , wherein accessing the data in the portion of the header of the first video packet includes identifying a type of picture contained in the first video packet.

8. The method of claim 1 , wherein accessing the data in the portion of the header of the first video packet includes identifying a macro-block contained in the first video packet.

9. The method of claim 1 , wherein the portion of the picture in the second video packet includes an independent picture, a dependent picture, an I-picture, a P-picture, or a B-picture.

10. The method of claim 4 , wherein the first video packet includes a P-picture and the second video packet includes an I-picture or a P-picture.

11. The method of claim 3 , further comprising:

designating a portion of a third video packet that is included in the sequence of video packets as lost unless the third video packet includes an I-picture.

12. The method of claim 1 , wherein the portion of the picture in the first packet and the portion of the picture in the second packet are included in the same picture or in separate pictures.

13. The method of claim 1 , wherein the portion of the picture in the first packet includes a macro-block.

14. The method of claim 1 , wherein the sequence of video packets are received by a destination computer system.

15. The method of claim 1 , wherein the sequence of video packets are received by a computer system, different from a destination computer system of the sequence of video packets.

16. The method of claim 1 , wherein the sequence of video packets is compressed.

17. The method of claim 1 , wherein the sequence of video packets is compressed to comply with an MPEG format, an H.264 format, or a Window Media Video format.

18. The method of claim 1 , wherein the second video packet is located before the first video packet in the sequence of video packets.

19. A system for monitoring a sequence of video packets for quantifying video quality, comprising:

a video picture monitor configured to access data in a portion of a header of a first video packet included in the sequence of video packets, wherein the header is separate from video content stored in the first video packet, the video picture monitor is also configured to determine from the accessed data, an inter-packet relationship between a portion of a picture included in the first video packet and at least a portion of a picture included in a second video packet that is included in the sequence of video packets based on picture types of a compression technique associated with the sequence of video packets, wherein the inter-packet relationship indicates whether to use a portion of the video content stored in the first video packet.

20. A non-transitory computer readable medium encoded with a computer program product having a plurality of instructions, when executed by a processor, cause that processor to:

access data in a portion of a header of a first video packet included in a sequence of video packets, wherein the header is separate from video content stored in the first video packet; and

determine from the accessed data, an inter-packet relationship between a portion of a picture included in the first video packet and at least a portion of a picture included in a second video packet that is included in the sequence of video packets based on picture types of a compression technique associated with the sequence of video packets, wherein the relationship indicates whether to use a portion of the video content stored in the first video packet to quantify video quality.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2025
From: EXFO INC.
To: TC ACQUISITION INC.
Reel/Frame 073329/0368 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2019
From: EXFO SERVICE ASSURANCE INC.
To: EXFO INC.
Reel/Frame 048394/0620 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2011
From: VENNA, NAGARJUNA; HEDAYAT, KAYNAM
To: BRIX NETWORKS, INC.
Reel/Frame 025978/0978 →
MERGER Recorded Mar 18, 2011
From: BRIX NETWORKS, INC.
To: EXFO SERVICE ASSURANCE INC.
Reel/Frame 025979/0005 →