Presentation is loading. Please wait.

Presentation is loading. Please wait.

Injong Rhee ICMCS’98 Presented by Wenyu Ren

Similar presentations


Presentation on theme: "Injong Rhee ICMCS’98 Presented by Wenyu Ren"— Presentation transcript:

1 Injong Rhee ICMCS’98 Presented by Wenyu Ren
Retransmission-Based Error Control for Interactive Video Applications over the Internet Injong Rhee ICMCS’98 Presented by Wenyu Ren

2 Motivation High quality interactive video transmission over the Internet is challenging frequent packet loss limited bandwidth Most standard coding schemes are not designed for transmission over a lossy packet network, but primarily for storage Motion compensation can achieve very high compression efficiency but sensitive to packet loss Due to the develop and widespread use of the Internet and video compression technologies, video conferencing over the Internet has become increasingly popular. However, high quality interactive video transmission over the Internet remains challenging because of frequent packet loss and limited bandwidth in the network. Most of standard coding schemes are not designed for transmission over a lossy packet switching network, but primarily for storage. Because of the motion compensation employed by these coding schemes, these schemes can achieve very high compression efficiency but are very sensitive to packet loss.

3 Motivation Motion Compensation
Removes temporal redundancy in successive video frames Errors caused by packet loss can be propagated and amplified Matching block Motion compensation removes temporal redundancy in successive video frames. P-frame is encoded through motion estimation using another P-frame or I-frame as a reference frame (R-frame). For each image block in a P-frame, motion estimation finds a closely matching block within its R-frame, and generates the distance between the two matching blocks as a motion vector. The pixel value differences between the original P-frame and a motion-predicted image of the P-frame are encoded along with the motion vectors. A single occurrence of packet loss can introduce an error in a reference frame, which can be propagated to its succeeding frames and gets amplified as more packets are lost. Target block Motion vector Error Propagated error t

4 Motivation Ways to control error propagation More intra frames
Conditional replenishment Time redundancy not fully utilized Error propagation can be controlled by more frequently adding intra frames or using a technique called conditional replenishment. Conditional replenishment filter out the blocks that have not changed much from the previous frame and intra-code the remaining blocks. Low compression efficiency High bandwidth requirement

5 Problem Description Goal: find an error recovery scheme that solves the error propagation problem without much increase in the bandwidth requirement.

6 Background Retransmission-based error recovery (REC)
Provides good error resilience without incurring much bandwidth Introduces a delay associated with detecting and recovering lost packets Packet loss Retransmission-based error recovery (REC) can provide good error resilience without incurring much bandwidth overhead because packets are retransmitted only when some indications exist that they are lost. However, retransmission has been widely known ineffective for interactive video transmission because of the delay associated with detecting and recovering lost packets. Retransmission request Packet retransmission Sender Receiver

7 Background Extend control or play-out times to allow enough time for retransmitted packets to arrive before their display times Display time of a frame is delayed by at least three one-way trip times after its initial transmission This latency significantly impairs the interact-ability of any real-time video applications Packet loss Retransmission request one-way trip time X 3 Packet retransmission Sender Receiver

8 Novel Approach Use “late” packets for restoring the R-frame after its display to reduce error propagation Retransmitted packets arriving after their display times are not discarded but instead used to reduce error propagation. The deadline of a packet can be informally defined to be the arrival time of the packet at the receiver after which it is not useful for decoding any frame.

9 Novel Approach Modified H.261 decoder
Extends the deadline of packets by one frame interval without delaying frame play-out times

10 Novel Approach Cascaded buffering Drawbacks
The image block that corresponds to b3 can be constructed by adding b0, b1, b2, and b3 Drawbacks Large buffer size requirement Large computational overhead

11 Novel Approach Extended Temporal Dependency Distance (ETDD) Drawbacks
Each frame temporally depends on another frame sampled at TDD frame intervals away Computation overhead is lower Drawbacks Buffer size requirement equals to TDD Compression efficiency could be low due to large TDD The temporal dependency distance (TDD) of a frame is defined to be the minimum number of frame intervals between that frame and its temporally dependent frame.

12 Novel Approach Periodic Temporal Dependency Distance (PTDD) Drawback
Only every ith frame has TDD i (periodic frame) while all the other inter-frames have TDD 1. PTDD is both computationally and spatially efficient Drawback PTDD does not provide any protection for non-periodic frames from packet loss

13 Evaluation Implementations Metrics H.261 (base case)
HP.261 (H PTDD) INTRA-H261 (intra-codes every image block changed significantly much from the corresponding block in the previous frame) Metrics Peak signal-to-noise ratio (PSNR): an approximation to human perception of reconstruction quality

14 Evaluation Compression efficiency
For a given data rate, INTRA-H.261 shows the worst video quality while H.261 shows the best

15 Evaluation Error resiliency
Using similar data rates, both INTRA-H.261 and HP.261 exhibit generally good error resilience. Both show a similar PSNR for all loss groups.

16 Conclusion Retransmission has widely been known ineffective for recovering lost packets in real-time interactive video applications This paper challenges the conventional wisdom and presents new retransmission-based error control techniques that do not incur any additional latency in the frame play- out time H.261 equipped with the proposed REC schemes achieves comparable error resilience to that of INTRA-H.261 without sacrificing much compression efficiency

17 Pros and Cons Pros The idea is straightforward and the display time is not affected. The scheme allows real-time receivers to view video in a comparable quality as intra-coding schemes and at the same time allows the non-real-time receivers to view the same encoded video in very high quality by adding an additional delay. The scheme allows even the receivers with a low network capacity to get a high quality while trading interact-ability. Cons The test video sequence has low sample rate at 5 frames/sec and low resolution of 352x288. The extension to the frame deadline gets smaller as frame rate increases. REC is sensitive to transmission delay.


Download ppt "Injong Rhee ICMCS’98 Presented by Wenyu Ren"

Similar presentations


Ads by Google