Low-delay video encoding method for concealing the effects of packet loss in multi-channel packet switched networks
First Claim
Patent Images
1. A method of encoding and transporting interactive video, comprising the steps of:
- receiving a video sequence;
encoding the video sequence into key frames represented by key frame bit sequences and non-key frames represented by non-key frame bit sequences, wherein a number of bits used to encode a frame is a function of an integral distance between the frame and a nearest preceding key frame;
packetizing and transporting the key frame bit sequences over a high quality network channel; and
packetizing and transporting the non-key frame bit sequences over a lower quality network channel.
10 Assignments
0 Petitions
Accused Products
Abstract
A method for encoding digital video with low delay for transport on a multi-channel QoS packet-switched network using multiple reference pictures with specially designated “key frames” to minimize the undesired effects of packet loss on video quality.
-
Citations
18 Claims
-
1. A method of encoding and transporting interactive video, comprising the steps of:
-
receiving a video sequence; encoding the video sequence into key frames represented by key frame bit sequences and non-key frames represented by non-key frame bit sequences, wherein a number of bits used to encode a frame is a function of an integral distance between the frame and a nearest preceding key frame; packetizing and transporting the key frame bit sequences over a high quality network channel; and packetizing and transporting the non-key frame bit sequences over a lower quality network channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for encoding and transporting interactive video, comprising:
-
a system encoder for encoding a video stream into key frames represented by key frame bit sequences and non-key frames represented by non-key frame bit sequences, wherein a number of bits used to encode a frame is a function of an integral distance between the frame and a nearest preceding key frame; a system packetizer coupled to the system encoder for packetizing the key frame bit sequences and the non-key frame bit sequences; a high quality network channel coupled to the system packetizer for transporting the packetized key frame bit sequences; and a lower quality network channel coupled to the system packetizer for transporting the packetized non-key frame bit sequences. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for encoding and transporting interactive video on multiple-network channels, comprising:
-
a system encoder for encoding a video stream into key frames and non-key frames, spacing between consecutive key frames based on bandwidth available on the multiple-network channels, and a number of bits used to encode any given frame based on an integral distance between the given frame and a nearest preceding key frame and the bandwidth available on the multiple-network channels; a system packetizer for packetizing key bits representing the key frames and non-key bits representing the non-key frames, coupled to the system encoder; a high quality network channel for transporting the packetized key bits, coupled to the system packetizer; and a network channel of the multiple-network channels for transporting the packetized non-key bits, coupled to the system packetizer.
-
-
18. A system for encoding and transporting interactive video on multiple-network channels, comprising:
-
a means for encoding a video stream into key frames and non-key frames, the spacing between consecutive key frames based on bandwidth available on the multiple-network channels, and a number of bits used to encode any given frame based on an integral distance between the given frame and a nearest preceding key frame and the bandwidth available on the multiple-network channels; a means for packetizing key bits representing the key frames and the non-key bits representing the non-key frames, coupled to the means for encoding; a first means for providing high quality transportation of the packetized key bits, coupled to the means for packetizing; and a second means for providing lower quality transportation of the packetized non-key bits, coupled to the means for packetizing.
-
Specification