Effective intra-frame refresh in multimedia communications over packet networks
First Claim
1. A method of performing intra-frame refresh in multimedia communications between a video transmitter and a video receiver over a packet communications network, the method comprising:
- detecting, at the video receiver, at least one eventual missing video packet in a plurality of video packets from the video transmitter, the at least one eventual missing video packet corresponding to at least one missing packet not received at the video receiver after a predetermined wait time has passed;
having detected the eventual packet loss at the video receiver;
detecting an absence of at least one packet associated with an intra-frame after the at least one eventual missing video packet in the plurality of video packets from the video transmitter is detected; and
transmitting, by the video receiver, one or more feedback packets to the video transmitter to request transmission of an intra-frame while decoding of the plurality of video packets at the video receiver is paused; and
upon receipt of the requested intra-frame at the video receiver, stopping the transmitting of the one or more feedback packets to the video transmitter while the decoding of the plurality of video packets at the video receiver is resumed.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of performing intra-frame refresh in multimedia communications over lossy packet networks, in which a video receiver can provide packet loss feedback information to a video transmitter, and the video transmitter can respond to the feedback information, in a manner that makes efficient use of available bandwidth. By providing one or more PLI messages from the video receiver to the video transmitter based on criteria related to the detection of an eventual missing video packet and/or the determination that the quality of a current reference frame is bad, and by pausing the providing of GNACK messages from the video receiver to the video transmitter while the PLI messages are being provided to the video transmitter, the total number of video packets required for transmission/retransmission can be reduced, thereby limiting the impact of the transmitted/retransmitted video packets on the available bandwidth while enhancing the video QoE of system users.
3 Citations
18 Claims
-
1. A method of performing intra-frame refresh in multimedia communications between a video transmitter and a video receiver over a packet communications network, the method comprising:
-
detecting, at the video receiver, at least one eventual missing video packet in a plurality of video packets from the video transmitter, the at least one eventual missing video packet corresponding to at least one missing packet not received at the video receiver after a predetermined wait time has passed; having detected the eventual packet loss at the video receiver; detecting an absence of at least one packet associated with an intra-frame after the at least one eventual missing video packet in the plurality of video packets from the video transmitter is detected; and transmitting, by the video receiver, one or more feedback packets to the video transmitter to request transmission of an intra-frame while decoding of the plurality of video packets at the video receiver is paused; and upon receipt of the requested intra-frame at the video receiver, stopping the transmitting of the one or more feedback packets to the video transmitter while the decoding of the plurality of video packets at the video receiver is resumed. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for performing intra-frame refresh in multimedia communications over a packet communications network, comprising:
-
a video receiver including a video decoder, a network packet processor, and a packet parser, wherein the network packet processor includes a jitter buffer, a missing packet detector, and a feedback packet transmitter, wherein the packet parser includes an intra-frame detector, wherein the missing packet detector is configured to detect at least one eventual missing video packet among a plurality of video packets in the jitter buffer, the at least one eventual missing video packet corresponding to at least one missing packet not received at the video receiver after a predetermined wait time has passed; wherein, upon detection of the eventual packet loss at the video receiver, the intra-frame detector is configured; to detect an absence of at least one packet associated with an intra-frame in the jitter buffer after the at least one eventual missing video packet in the plurality of video packets in the jitter buffer is detected; and to direct the feedback packet transmitter to transmit one or more feedback packets to the video transmitter to request transmission of an intra-frame while decoding of the plurality of video packets by the video decoder is paused; and upon receipt of the requested intra-frame, to direct the feedback packet transmitter to stop transmitting the one or more feedback packets to the video transmitter while the decoding of the plurality of video packets by the video decoder is resumed. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for performing intra-frame refresh in multimedia communications over a packet communications network, comprising:
-
a video transmitter including a video encoder, a packetizer, and a packet transmitter, wherein the video encoder is configured to encode a video data stream at a target bitrate, wherein the packetizer is configured to generate a plurality of video packets corresponding to the encoded video data stream, and wherein the packet transmitter is configured to transmit the plurality of video packets over the packet communications network at a video data transmit rate; a video receiver including a video decoder, a network packet processor, and a packet parser, wherein the network packet processor includes a jitter buffer, a missing packet detector, and a feedback packet transmitter, wherein the video receiver is configured to receive the plurality of video packets in the jitter butter, wherein the packet parser includes an intra-frame detector, wherein the missing packet detector is configured to detect at least one eventual missing video packet among the plurality of video packets in the jitter buffer, the at least one eventual missing video packet corresponding to at least one missing packet not received at the video receiver after a predetermined wait time has passed; wherein, upon detection of the eventual packet loss at the video receiver, the intra-frame detector is configured; to detect an absence of at least one packet associated with an intra-frame in the jitter buffer after the at least one eventual missing video packet in the plurality of video packets in the jitter buffer is detected; and to direct the feedback packet transmitter to transmit one or more feedback packets to the video transmitter to request transmission of an intra-frame while decoding of the plurality of video packets by the video decoder is paused; and upon receipt of the requested intra-frame from the video transmitter, to direct the second feedback packet transmitter to stop transmitting the one or more feedback packets while the decoding of the plurality of video packets by the video decoder is resumed. - View Dependent Claims (16, 17, 18)
-
Specification