ARTICLE IN PRESS. Signal Processing: Image Communication

Size: px
Start display at page:

Download "ARTICLE IN PRESS. Signal Processing: Image Communication"

Transcription

1 Signal Processing: Image Communication 23 (2008) Contents lists available at ScienceDirect Signal Processing: Image Communication journal homepage: H.264/AVC-based multiple description video coding using dynamic slice groups $ Che-Chun Su b, Homer H. Chen a,b,c,, Jason J. Yao a,b, Polly Huang a,b,c a Department of Electrical Engineering, Taipei 10617, Taiwan, ROC b Graduate Institute of Communication Engineering, National Taiwan University, Taipei 10617, Taiwan, ROC c Graduate Institute of Networking and Multimedia, National Taiwan University, Taipei 10617, Taiwan, ROC article info Article history: Received 24 March 2008 Received in revised form 15 June 2008 Accepted 28 July 2008 Keywords: H.264/AVC Multiple description coding Slice group abstract In this paper, an H.264/AVC-based multiple description video coding scheme is proposed. It utilizes the advanced video coding tools and features provided in H.264/ AVC to introduce redundancy into descriptions. Two independently decodable descriptions are generated, each consisting of two slice groups. One of them, called main slice group (), is encoded normally as main information. The other one, called side slice group (SSG), is encoded with fewer bits as redundancy information by using larger quantization step sizes. Spatial and temporal correlations between neighboring macroblocks in video frames are exploited to achieve efficient redundancy coding. Experimental results show that the proposed MDC scheme is superior to previous slice group based multiple description coding (MDC) schemes in terms of the rate-distortion (R-D) performance. & 2008 Elsevier B.V. All rights reserved. 1. Introduction Although more and more multimedia applications such as IPTV and peer-to-peer content distribution have emerged as a result of the rapid growth of the Internet and wireless networks, robust video transmission [1,2] remains a challenging issue as the bandwidth is never enough to feed the increasing multimedia traffic due to, for example, the demand for high-quality video. Multiple description coding (MDC) is an effective means developed to deal with data transmission over error-prone networks [3]. It encodes one signal into multiple bit-streams. Each bit-stream is regarded as one $ Manuscript received March 24, This work was supported in part by grants from the Intel Corporation, ITRI, III, and the National Science Council of Taiwan under Contract 95E1053, NSC E , NSC E , NSC E PAE. Corresponding author at: Department of Electrical Engineering, 1, Section 4, Roosevelt Road, Taipei 10617, Taiwan, ROC. Tel.: ; fax: address: homer@cc.ee.ntu.edu.tw (H.H. Chen). description, and each description is independently decodable. If one description is received, a baseline signal can be reconstructed. With more descriptions received, the quality of the reconstructed signal is improved. Through this mechanism, MDC reduces the adverse effect of packet losses by transmitting different descriptions along different paths. In addition, a variety of error-concealment techniques can be developed to recover the lost information. The benefits of MDC come at the cost of added redundancy into descriptions. Therefore, one major objective of designing MDC schemes is to minimize the redundancy, while meeting the end-to-end rate-distortion (R-D) requirement in an error-prone network. To apply MDC to video transmission, the principles of video coding algorithms need to be considered. Motioncompensated temporal prediction is nearly universal in today s successful hybrid video coding systems. If there is a mismatch between the motion-compensated states of the encoder and decoder, the error will accumulate and propagate until the next non-predicted frame. Thus, in designing a multiple description video coder, a key challenge is how to deal with the mismatch between the /$ - see front matter & 2008 Elsevier B.V. All rights reserved. doi: /j.image

2 678 C.-C. Su et al. / Signal Processing: Image Communication 23 (2008) reference frame buffers in the encoder and decoder when only one description is received at the decoder. One way to avoid such a mismatch is to have independent prediction loops, each consisting of reference frames reconstructed from a single description. Otherwise, the mismatch signal is coded as the redundancy into the descriptions. The performance of a multiple description video coder depends greatly on how effective the mechanisms are to reduce the reference frame mismatch between the encoder and decoder. Many multiple description video coding schemes have been proposed recently, and all are built on top of the block-based motion-compensated prediction framework. In [4], a multiple description transform coding (MDTC) video coder is presented. The prediction error of the central motion-compensated loop is coded by the pairwise correlating transform (PCT) [5,6] to produce two descriptions. The mismatch between the motion-compensated prediction in the central and side encoder is coded as redundancy, which is controlled by the PCT parameter and the quantization step size. In [11], a poly-phase downsampling (PD) [10] technique is used for generation of descriptions. By down-sampling the input signal before the temporal prediction loop, a flexible number of descriptions can be generated. In [7], a multiple description motion compensation (MDMC) video coder is proposed. It performs motion compensation by predicting the current frame from two previously coded frames. Two descriptions are generated, containing the even and odd coded frames, respectively. When only one description is received, e.g. the one containing even frames, the decoder has prediction only from the reconstructed even frames. The mismatch signal is coded explicitly to avoid error propagation, and the total redundancy is controlled by both the predictor coefficients and the quantization step size. In [12], the multiple description motion coding (MDMC) algorithm is proposed to enhance the robustness of the motion vector field against transmission errors. First, the motion vectors are estimated by minimizing a Lagrangian cost function that takes into account the possible scenarios of received descriptions at the decoder. Then, the motion vectors and the motion-compensated prediction error are split into two descriptions following a quincunx sub-sampling lattices scheme. However, all the schemes described above are not designed for any specific video coding standard, and they are not easy to be implemented for practical applications. To solve this problem, a multiple-state MDC scheme through preprocessing is proposed in [8,9]. The input video sequence is first divided into two subsequences of frames, even and odd. Each subsequence is independently encoded as one description, and different error-concealment methods can be used to recover the lost frames. One drawback of this multiple-state scheme is that the video quality drops due to the limited reference frames in each state. In this paper, an H.264/AVC-based MDC scheme is proposed. It adopts H.264/AVC as the base for video codec and utilizes its advanced video coding tools, including slice groups, variable block-size motion compensation, and multiple reference frames [13 16], to counteract packet losses and enhance error-concealment. One of the design goals is to use the tools provided in the standard as much as possible, because we want it to be standard compliant. Slice groups are used to generate independently decodable descriptions [17 19]. The proposed MDC scheme aims at introducing redundancy into descriptions in an efficient way and providing error-concealment for reliable video transmission. The rest of this paper is organized as follows. Section 2 describes the framework of the proposed MDC scheme and the details of the redundancy coding algorithms. Section 3 shows the experimental results, followed by a conclusion in Section Proposed MDC scheme The slice group is a new coding tool provided in H.264/ AVC, in which a coded frame consists of one or more slice groups, and each slice group contains one or more slices. In H.264/AVC, there are seven types of macroblock (MB) to slice group maps that define which slice group an MB belongs to. Type 1, called dispersed MB to slice group map, is very effective for error resilience [20], and is adopted in the proposed MDC scheme. Fig. 1 shows the dispersed slice group map with two slice groups, SGA and SGB, each containing one independently decodable slice Framework Fig. 2 shows the framework of the proposed MDC scheme, which employs the dispersed slice group map to produce two independently decodable descriptions. In each description, a coded frame consists of two slice groups, SGA and SGB, arranged according to the dispersed MB to slice group map, as shown in Fig. 1. One of the two slice groups is encoded normally, called main slice group (). The other slice group, called side slice group (SSG), is encoded with fewer bits than the by using larger quantization step sizes. The is encoded prior to the SSG, and the redundancy is introduced into the SSG. For each description, the input video sequence is first processed by the slice group interchanger, which decides whether a slice group is encoded as or SSG. Next, the is encoded normally, including intra- and/or interprediction with R-D optimized mode decision. Finally, the Slice Group A (SGA) Slice Group B (SGB) Fig. 1. The dispersed macroblock to slice group map.

3 C.-C. Su et al. / Signal Processing: Image Communication 23 (2008) Description-1 Encoder Video Sequence Dynamic Slice Group Interchanger Encoder SSG Encoder Description 1 Description-2 Encoder Description 2 Fig. 2. Framework of the proposed MDC scheme. SSG is encoded with the aid of the motion information from the. Since the two descriptions are symmetric, only the design of description-1 encoder is discussed in the following sections Dynamic slice group interchanger In the proposed MDC scheme, the encoding patterns of SGA and SGB can be interchanged frame by frame. For example, if the SGA in the previous frame is encoded as, and the encoding pattern is interchanged, the SGA will be encoded as SSG in the current frame. Thus, for every SSG MB, the corresponding MB at the same position in the previous frame is encoded as, and vice versa. In addition, the neighboring macroblocks (MBs) of an SSG MB are encoded as. This temporal and spatial relationship is illustrated in Fig. 3. Because the MBs are encoded normally with motion-compensated prediction and R-D optimized mode decision, the motion information can be used to help encode the SSG MBs and introduce the redundancy. Moreover, since the quantization step size of is smaller than that of SSG, the MBs have better quality and can lead to more accurate predictions for SSG MBs, resulting in small residuals. However, the coding efficiency of MBs may drop due to the coarse SSG MBs with larger quantization step sizes. To solve this problem, a dynamic slice group interchanger is proposed to conditionally interchange the slice group map of the current frame with that of the previous frame, and the condition is described as follows: ( ) MVjMV 2 motion vector in the previous frame & Motion_Key ¼ #of ðjmv xjp1&jmv y jp1þ total bits of SSG in the previous frame Bit_Key ¼ total bits of in the previous frame ( ) Exception_Flag ¼ ðmotion_keyxmotion_threshþ& ðbit_keypbit_threshþ?1 : 0 (1) (2) (3) macroblock macroblock macroblock SSG macroblock macroblock macroblock Fig. 3. The spatial and temporal relationship between and SSG macroblocks. Motion_key is the total number of motion vectors in the previous frame, in which the magnitudes of the x- component and the y-component are both smaller than or equal to one. Bit_key is the bit ratio of SSG to in the previous frame. Motion_Thresh and Bit_Thresh are the thresholds for Motion_key and Bit_key, respectively. Finally, the value of Exception_Flag determines if the slice group map of the current frame should be interchanged with that of the previous frame: one means no interchange, and zero means there is interchange. From (3), the slice group map is not interchanged if the following two conditions are both satisfied: (Motion_KeyXMotion_ Thresh) and (Bit_KeypBit_Thresh). The first condition means that the motion of the previous frame is low or the scene is still. It implies that the current frame probably has low motion, and the motion vectors are small. The second condition means that the quality of SSG MBs is

4 680 C.-C. Su et al. / Signal Processing: Image Communication 23 (2008) SGA encoded as SGA encoded as SSG SGA encoded as SSG SGA encoded as SGA encoded as SSG SGB encoded as SSG SGB encoded as SGB encoded as SGB encoded as SSG SGB encoded as Frame #1 Frame #2 Frame #3 Frame #4 Frame #5 interchanged not interchanged interchanged interchanged Fig. 4. The result of the dynamic slice group interchanger. much worse than that of the MBs. If both conditions are satisfied and the slice group map is interchanged, the MBs will have the coarse SSG MBs as prediction, resulting in large residual and diverse motion vectors. This significantly decreases the coding efficiency of MBs. Thus, the interchange is turned off to raise the coding efficiency when both conditions are satisfied. Fig. 4 demonstrates the result of the dynamic slice group interchanger SSG encoder The encoding of SSG MBs comprises three steps. The first step performs the inter prediction, not by doing motion estimation, but by predicting the motion vector from the neighboring MBs and the corresponding MB in the previous frame. Then, the reference frame is determined by the histogram collected from the reference frames of neighboring MBs. If the SSG is in an intra-frame, only the normal intra-prediction is performed. The final step is to determine the best mode according to the R-D cost Spatial temporal prediction of motion vector (STPMV) In the first step, a STPMV technique is adopted. In SSG, each MB is divided into sixteen 4 4 blocks, and the motion vector of each 4 4 block is predicted from the spatial 4 4 blocks of the neighboring MBs, and/or the temporal 4 4 block at the same position of the MB in the previous frame. For simplicity, we use S-4 4 block and T-4 4 block to denote the spatial and temporal 4 4 blocks, respectively. If the slice group map of the current frame is interchanged from one of the previous frame, the T-4 4 block is used in the prediction; otherwise only the S-4 4 blocks are used. In addition, motion-compensated prediction can achieve small distortion if blocks with small sizes are used in motion estimation. Thus, the block size 4 4, which is the smallest MB partition in H.264/AVC, is chosen to encode the SSG MBs. For STPMV, three different types of SSG MBs are defined according to their positions in the coded frame: the corner MB, the edge MB, and the central MB, as illustrated in Fig. 5. For each SSG MB type, a different STPMV method is applied. Corner and edge MBs, as shown in Fig. 5(a) and (b), have two different kinds of corner 4 4 blocks. One of them has two neighboring MBs, while the other kind of corner 4 4 block has only one. The motion vector of the corner 4 4 block that has only one neighboring MB is predicted from two S-4 4 blocks and one T-4 4 block. For the corner 4 4 block that has two neighboring MBs, its motion vector is predicted from four S-4 4 blocks and one T-4 4 block. The motion vector of the 4 4 block along the frame edge is predicted from three S-4 4 blocks and one T-4 4 block. Finally, the motion vectors of the remaining 4 4 blocks are predicted only from their T-4 4 blocks in the previous frame. For central MBs shown in Fig. 5(c), the motion vectors of the boundary 4 4 blocks are predicted in the same way as the corner and edge MBs. The motion vectors of the four interior 4 4 blocks are predicted from five neighboring 4 4 blocks in the same SSG MB and one T-4 4 block. Finally, for all types of MBs mentioned above, the predicted motion vector is set to the median of their candidates Reference frame selection After predicting the motion vector of SSG MBs, the reference frame needs to be decided. H.264/AVC supports multiple reference frames, and the maximum number of reference frames depends on the profile and level. Based on the same idea in STPMV, each SSG MB is divided into sixteen 4 4 blocks to achieve efficient motion-compensated prediction. However, H.264/AVC requires that the four 4 4 blocks in an 8 8 block use the same reference frame. Thus, in the SSG MB, only one reference frame is determined for each 8 8 block that consists of four 4 4 blocks. In the proposed method of reference frame selection, the reference frame of each 8 8 SSG block is selected from the reference frames of neighboring 8 8 blocks. As in STPMV, three different types of MBs are defined (Fig. 6). A different selection method is applied to the 8 8 block at different positions in the SSG MB. The selection comprises two steps. First, the candidates of the

5 C.-C. Su et al. / Signal Processing: Image Communication 23 (2008) From the 4x4 block at the same position in the previous frame (if interchanged) From the 4x4 block at the same position in the previous frame (if interchanged) SSG Corner MB SSG Edge MB From the 4x4 block at the same position in the previous frame (if interchanged) SSG Central MB Fig. 5. For STPMV, three types of macroblocks are defined in SSG: (a) corner MB, (b) edge MB, and (c) central MB. reference frame are chosen from the reference frames of the neighboring 8 8 blocks. Then, the reference frame is determined by the histogram of all candidates. For corner MBs shown in Fig. 6(a), the reference frames of the two 8 8 blocks that have only one neighboring MB are selected from the reference frames of three 8 8 blocks. The reference frame of the 8 8 block which have two neighboring MBs is selected from the reference frames of six 8 8 blocks. For the 8 8 block, which has no neighboring MB, its reference frame is directly set to the previous reconstructed frame. For edge and central MBs shown in Fig. 6(b) and (c), the reference frames of all 8 8 blocks are selected in the same way as the corner MBs described above. After its candidates are chosen, the reference frame is determined as follows: Val ¼ max½histðiþš (4) Key ¼ Argfmax½HistðiÞŠg (5) i iapossible reference frames ref ¼ðValXThreshÞ?Key : 0 (6) Hist(i) is the histogram computed from the reference frame candidates. For example, if there are six candidates, four of them are 1 and two of them are 3. Then, Hist(1) ¼ 4, Hist(3) ¼ 2, and Hist(i) ¼ 0, for iaother

6 682 C.-C. Su et al. / Signal Processing: Image Communication 23 (2008) SSG Corner MB SSG Corner MB SSG Edge MB This 8x8 block has no candidate. SSG Central MB Fig. 6. For reference frame selection, three types of macroblocks are defined in SSG: (a) corner MB, (b) edge MB, and (c) central MB. Candidates are chosen for 8 8 blocks at different positions. possible reference frames. The threshold, Thresh, is set to one half of the total number of reference frame candidates. If the maximum value of the histogram is larger than or equal to the threshold, it means the current 8 8 block in SSG tends to have the same reference frame as its neighboring 8 8 blocks. On the contrary, if the maximum histogram value is smaller than the threshold, it means the neighboring 8 8 blocks in cannot provide useful information about the reference frame of the current 8 8 block in SSG. Thus, the reference frame of the current 8 8 block is set to the previous reconstructed frame. Simulations are performed to examine the effectiveness of the proposed method of reference frame selection. Four CIF sequences are tested: Foreman, Mobile Calendar, Stefan, and Table Tennis. The platform is the reference software JM10.1 of H.264/AVC [21]. The dispersed slice group with two slice groups is adopted. Each slice group has one slice. Both slice groups, SGA and SGB, undergo the normal encoding process. The reference frame of each

7 C.-C. Su et al. / Signal Processing: Image Communication 23 (2008) Table 1 Simulation results of reference frame selection Sequence Frame number Average error per 8 8 block Average error per macroblock Match percentage (%) Foreman Mobile Calendar Stefan Table Tennis block in each slice group is recorded. The proposed method is performed on each 8 8 block in SGB, and the selected reference frames are compared with the reference frames determined by the normal encoding process. Table 1 shows the simulation results. In the simulation, the GOP size is set to, and the number of reference frames is set to 10. Table 1 shows the results of frames 40 and 59, where 10 reference frames can be used to perform the motion-compensated prediction. In addition, other frames have the same results as the frames 40 and 59. The average error is the difference between the reference frame selected by the proposed method and the one determined by the normal encoding process. The match percentage, which represents the percentage that the selected reference frame is identical to the one selected by the normal encoding process, indicates how accurate the proposed selection method is. The 8 8 block numbers stand for the raster-scanned order of the 8 8 blocks in the MB. For Mobile Calendar, the background is very complicated, and the scene moves with a horizontal velocity. This makes the reference frames of neighboring 8 8 blocks uncorrelated. Although the average error is larger than 1, the match percentage approaches 50%, which means the proposed method can select the accurate reference frame for half the 8 8 blocks in SSG. For Stefan, there is an irregular camera motion in the horizontal direction, and the upper background is quite complicated. This leads to different simulation results for different frames. For Table Tennis, the average error is quite low and the match percentage reaches 80%. In summary, the match percentages in the simulation results show that the proposed method of reference frame selection works well for different sequences Improved mode decision In the third step of the SSG MB encoding, the best mode is determined. By using STPMV with reference frame selection to encode the SSG MB, the bits of the header and motion data can be saved, because of the fixed 4 4 MB partition with the predicted motion vector and Fig. 7. The improved mode decision flow. the selected reference frame. However, the motion vector predicted by STPMV and the selected reference frame may produce large residual, resulting in non-optimal R-D cost. In order to obtain the best coding efficiency, an improved mode decision flow is proposed, as shown in Fig. 7. The best mode is chosen among the STPMV mode and all the modes provided in H.264/AVC. First, the normal R-D optimized mode decision is performed. This normal mode is determined by the minimum R-D cost computed according to the Lagrangian cost function. Then, the SSG MB is inter-coded by the predicted motion vector in STPMV and the selected reference frame, resulting in the R-D cost of the STPMV mode. This R-D cost is computed from the distortion and the bits needed for coding the quantized transform coefficients. Finally, the R-D cost of the STPMV mode is compared with the R-D cost of the normal mode.

8 684 C.-C. Su et al. / Signal Processing: Image Communication 23 (2008) The mode with lower R-D cost is chosen as the best mode to encode the SSG MB Complete block diagram Fig. 8 shows the complete block diagram of the proposed H.264/AVC-based MDC scheme, which has two encoding loops, one for each description. Since the two descriptions are symmetric, only the structure of the description-1 encoder is detailed, and the same operations are applied to the description-2 encoder. First, the encoding pattern of and SSG is determined in the dynamic slice group interchanger. The resulting slice group map is fed into the slice group interchanger in the description-2 encoder to determine the and SSG symmetrically. Then, the is encoded normally, and the motion data (Motion Data) are fed into the SSG encoder. Taking advantage of this motion data, the SSG is inter-coded by STPMV with reference frame selection. The normal encoding process is also performed for the SSG. Finally, the improved mode decision determines the best mode according to the R-D cost. The output description contains the residual (Residual), header (Header), and motion data (Motion Data) of both and SSG. In addition, because the SSG can be encoded by STPMV with reference frame selection or the mode defined in H.264/AVC, a macroblock coding map Description-1 Encoder Normal Encoding Process Residual, Header, and Motion Data of Dynamic Slice Group Interchanger Reconstructed Frame Buffer Motion Data Description1 SSG STPMV with Reference Frame Selection Normal Encoding Process Modified Mode Decision Residual, Header, and Motion Data of SSG Video Sequence Slice Group Map Description-2 Encoder Normal Encoding Process Residual, Header, and Motion Data of Slice Group Interchanger (Symmetric to Description 1) Reconstructed Frame Buffer Motion Data Description2 SSG STPMV with Reference Frame Selection Normal Encoding Process Modified Mode Decision Residual, Header, and Motion Data of SSG Fig. 8. The complete block diagram of the proposed MDC scheme.

9 C.-C. Su et al. / Signal Processing: Image Communication 23 (2008) (MBC-map) needs to be encoded. The MBC-map uses one bit for each SSG MB to indicate if it is to be encoded by STPMV with reference frame selection or not. Thus, for a coded frame, the total number of bits of the MBC-map is one half of the number of MBs. Generally, this overhead is smaller than 1% of the bit-rate consumed. We define a new type of NAL unit packet through the nal_unit_type parameter, which is a 5-bit number, to indicate the MBCmap in the H.264/AVC stream. Specifically, we use Table 2 Test conditions Platform JM 10.1 Sequence length 150 Frame rate Format CIF 4:2:0 Motion vector resolution 1/4-pel Motion estimation search range 716 Number of reference frames 10 Rate-distortion optimization On GOP structure IPPPy B frame No the non-specified value 24 of nal_unit_type for the new type. In the proposed MDC scheme, there are two ( and SSG) encoders. While maintaining the common reconstructed frame buffer, they possess independent transform quantization processes. Each of them has their own quantization parameter (QP), QP of (QPM), and QP of SSG (QPS). Thus, the QPM controls the quality of the reconstructed video when both descriptions are received successfully, and the amount of redundancy is adjusted by the QPS to control the quality if only one description is received Error-resilient mechanism There are different kinds of errors for video transmission over error-prone packet-networks: single packet lost, burst packet loss, and channel failure. To combat these network errors, the proposed scheme provides an errorresilient mechanism. Video sequences are encoded into two independently decodable descriptions, which are transmitted along two different paths in the network Stefan (QPM=28, QPS=28-48) JM Stefan (QPM=28, QPS=28-48) Fig. 9. The R-D performance of Stefan sequence: (a) single-channel reconstruction and (b) complete reconstruction.

10 686 C.-C. Su et al. / Signal Processing: Image Communication 23 (2008) If one of the two transmission paths fails, the decoder is able to maintain an acceptable reconstructed quality by decoding the description that is successfully received. If packets are lost, the error-concealment tools provided in H.264/AVC [22,23] are adopted to reconstruct the lost MBs. Details are described as follows. If one description is lost, and the other description is received without error, the decoder can reconstruct the video with acceptable quality by decoding the received description. If one description is lost, and some packets are lost in the other description, the lost MBs are recovered by using the successfully reconstructed MBs. If the lost packets belong to an SSG MB, its motion vector is predicted from the neighboring MBs. The lost reference frame index is recovered by using the selection method presented in Section Then, the lost SSG MB is reconstructed. However, if the lost packets belong to an MB, no neighboring MBs can help recover the lost MB. The reconstructed MB at the same position in the previous frame is copied. If both descriptions are received, but some packets are lost, there are two different types of MB loss. If the lost MBs in one description are reconstructed successfully in the other description, the reconstructed MBs are directly copied to compensate the drift error. If the same MBs are lost in both descriptions, the error-concealment techniques described in [22,23] can be applied. 3. Experimental results 3.1. Scenario In this section, the performance of the proposed MDC scheme is presented. Two different kinds of experiments are performed to evaluate its coding efficiency: the R-D performance of the complete reconstruction and the R-D performance of the single-channel reconstruction. In both scenarios, two independently decodable descriptions are generated. In the experiment of the complete reconstruction, the MDC scheme is assumed error free. Both descriptions are received successfully, and the decoder reconstructs the signal with the best quality. In the experiment of the single-channel reconstruction, it is assumed that only one of the two descriptions is Mobile Calendar (QPM=28, QPS=28-48) JM Mobile Calendar (QPM=28, QPS=28-48) Fig. 10. The R-D performance of Mobile Calendar sequence: (a) single-channel reconstruction and (b) complete reconstruction.

11 C.-C. Su et al. / Signal Processing: Image Communication 23 (2008) successfully received and the other one is entirely lost during transmission. If only one description is received successfully, the multiple description decoder checks which description is available, and the corresponding decoder reconstructs the signal with an acceptable quality. The goal of the simulation of single-channel reconstruction is to examine the efficiency of redundancy coding. If an MDC scheme encodes the redundancy more efficiently, it can use the bits that are saved to encode the baseline signal under the same bandwidth constraint. A quality baseline is important to MDC, because the baseline data will be used to conceal errors when random packet loss occurs. Therefore, more efficient redundancy coding means better ability of error recovery. For the complete reconstruction, the proposed MDC scheme decodes the two successfully received descriptions in the description-1 and -2 decoders, respectively. Each frame of the reconstructed sequence comprises a and a SSG. All the s are extracted from both reconstructed sequences, and they are rearranged to produce the best-quality output video. In these two experiments, the proposed MDC scheme is compared with the previous two slice group based MDC (SG-MDC) schemes [17,18]. Both of them were implemented, and the experiments of single-channel reconstruction were performed. The three-loop scheme [18] has better R- D performance than the one with two independent description encoders [17]. Thus, the SG-MDC scheme [18] is compared against the proposed MDC scheme. In [18], the slice group pattern is fixed, and the SSG MBs are coded by using spatial prediction of motion vectors without reference frame selection. The proposed MDC scheme is implemented on JM 10.1 [21]. The R-D optimization (RDO) is turned on. The GOP structure is IPPPy without B-frame, and the number of reference frames is set to 10. The test sequences are of CIF size with frame rate. The test conditions are summarized in Table R-D performance In both experiments, different bit-rate values on the R- D curves are obtained by changing the QP of SSG (QPS), while keeping the QP of (QPM) at a fixed value. Since the s are used to reconstruct the video when two Bus (QPM=28, QPS=28-48) JM Bus (QPM=28, QPS=28-48) Fig. 11. The R-D performance of Bus sequence: (a) single-channel reconstruction and (b) complete reconstruction.

12 688 C.-C. Su et al. / Signal Processing: Image Communication 23 (2008) descriptions are received successfully, keeping the QPM at a fixed value maintains the quality of the complete reconstruction. In addition, because the SSG is coded as redundancy in each description, the bit-rate, which depends on the amount of redundancy, can be controlled by changing the QPS. For the R-D performance of the complete reconstruction, we compute the PSNR of the reconstructed sequence that consists of the s from both descriptions, and the bit-rate is the total bits in both descriptions. For the single-channel reconstruction, each PSNR value on the R-D curve is obtained by computing the difference between the original video sequence and the Redundancy (%) Redundancy (%) Redundancy (%) Stefan (QPM=28, QPS=28-48) Mobile Calendar (QPM=28, QPS=28-48) Bus (QPM=28, QPS=28-48) Fig. 12. The redundancy vs. bit-rate curves of three sequences: (a) Stefan, (b) Mobile Calendar, and (c) Bus.

13 C.-C. Su et al. / Signal Processing: Image Communication 23 (2008) decoded video sequence corresponding to the successfully received description, and the bit-rate is also obtained from the successfully received description. Figs show the experimental results for Stefan, Mobile Calendar, and Bus, respectively. The R-D performance of the single-channel reconstruction shows that the proposed MDC scheme achieves higher PSNR over almost the entire bit-rate range. For Stefan and Bus, 3 db PSNR gains are achieved. For Mobile Calendar, the maximum improvement approaches 6 db. 45 Stefan (QPM=20~40, QPS=QPM+4) JM Mobile Calendar (QPM=20~40, QPS=QPM+4) JM Bus (QPM=20~40, QPS=QPM+4) JM Fig. 13. The R-D performance of single-channel reconstruction varying the QPM: (a) Stefan, (b) Mobile Calendar, and (c) Bus.

14 690 C.-C. Su et al. / Signal Processing: Image Communication 23 (2008) As the bit-rate drops and the amount of redundancy decreases, the PSNR difference increases for all test sequences. The performance gain is attributed to the efficient redundancy coding of the proposed MDC scheme. Under the interchanged slice group pattern, the corresponding MB at the same position in the previous frame of each SSG MB is an MB. This allows the proposed MDC scheme to add the motion vector of this MB to the pool of STPMV and increase the accuracy of the predicted motion vector, resulting in smaller residuals and better PSNR. In addition, because the reference frame selection can give a correct reference frame from the neighboring MBs, the reference frame indices of SSG MBs need not be coded, and the bits of motion data are saved. Finally, the improved mode decision achieves optimal SSG MB encoding by minimizing the R-D cost. All these novel designs of coding algorithms contribute to the superior R-D performance of the proposed MDC scheme. The R-D performance of the complete reconstruction shows that the PSNR of the proposed scheme slightly drops as the total bit-rate decreases. Because the bit-rate decreases with larger QPSs, the quality of SSG also drops. The, which is predicted from SSG, needs more bits to encode the residual, because of the relatively coarse quality of SSG, resulting in the PSNR drop of the complete reconstruction and the turning points in single-channel RD curves. The SG-MDC scheme [18] keeps the reconstructed PSNR at a fixed value due to its three-loop structure. However, the drop of the proposed scheme is smaller than 0.3 db, and the difference between the two schemes is negligible. Thus, the proposed MDC scheme achieves superior single-channel performance, while providing comparable quality of the complete reconstruction. It can be seen from Figs. 9 to 11(a) that the PSNR difference between H.264/AVC and the proposed scheme is negligible over most of the bit-rate range. However, it is inevitable that the performance of MDC suffers at low bitrates due to the reduced redundancy. Fig. 12 shows the relationship of the bit-rate and the redundancy in one description. Since the bit-rate is in proportion to the amount of redundancy, the proposed MDC scheme can control the total bit-rate under different channel bandwidths by adjusting the QPS. Fig. 12 also indicates that the redundancy corresponding to the bitrates at which the turning points occur is approximately 10%, which is very small, for all three test sequences. Recall that the turning points shown in Fig. 11 all occur at lower bit-rates. Therefore, the effective bit-rate range of the proposed MDC scheme is broad enough for practical applications. Fig. 13 shows the experimental results of the singlechannel reconstruction obtained by varying the QPM. From the results, it can be seen that the proposed scheme has competitive performance with the single description of H.264/AVC over the entire bit-rate range. It can also been seen that by increasing the QP of, the proposed scheme performs equally well at low bit-rates. Note that the simulation results are run on a Pentium- 4 PC with 1.25 GB RAM. The computational power required for encoding one description by our system, which is implemented on JM10.1, is almost the same as for encoding the single description by the original JM10.1. The average encoding rate is about 0.16 (fps) for different test sequences. 4. Conclusion A new H.264/AVC-based multiple description coding scheme has been presented in this paper. It adopts the advanced video coding tools and features provided in H.264/AVC. Slice groups are used to produce independently decodable descriptions. The correlations between neighboring MBs of different slice groups are exploited to introduce redundancy into descriptions. Experimental results show that the proposed MDC scheme is superior to previous SG-MDC schemes in terms of the R-D performance. More efficient redundancy coding is achieved. With the aid of well-designed error-concealment methods, the proposed MDC scheme provides a practical solution for video transmission over error-prone packet -networks. Acknowledgment The authors thank Mr. Dong Wang for providing the software for generating the results presented in Section 3. References [1] Y. Wang, Q.-F. Zhu, Error control and concealment for video communication: a review, Proc. IEEE 86 (5) (May 1998) [2] Y. Wang, A.R. Reibman, S. Lin, Multiple description coding for video delivery, Proc. IEEE 93 (1) (January 2005) [3] V.K. Goyal, Multiple description coding: compression meets the network, IEEE Signal Process. Mag. 18 (5) (September 2001) [4] A. Reibman, H. Jafarkhani, Y. Wang, M. Orchard, R. Puri, Multipledescription video coding using motion-compensated temporal prediction, IEEE Trans. Circuits Syst. Video Technol. 12 (March 2002) [5] M. Orchard, Y. Wang, V. Vaishampayan, A. Reibman, Redundancy rate-distortion analysis of multiple description coding using pairwise correlating transforms, in: Proceedings of the IEEE International Conference Image Processing, Santa Barbara, CA, October 1997, pp [6] Y. Wang, M. Orchard, V. Vaishampayan, A. Reibman, Multiple description coding using pairwise correlating transforms, IEEE Trans. Image Process. 10 (March 2001) [7] Y. Wang, S. Lin, Error-resilient video coding using multiple description motion compensation, IEEE Trans. Circuits Syst. Video Technol. 12 (6) (January 2002) [8] J. G. Apostolopoulos, Error-resilient video compression via multiple state streams, in: Proceedings of the VLBV, Kyoto, Japan, October 1999, pp [9] J. G. Apostolopoulos, Reliable video communication over lossy packet networks using multiple state encoding and path diversity, in: Proceedings of the VCIP, January 2001, pp [10] W. Jiang, A. Ortega, Multiple description coding via polyphase transform and selective quantization, in: Proceedings of the VCIP, vol. 3653, February [11] N. Franchi, M. Fumagalli, R. Lancini, S. Tubaro, Multiple description video coding for scalable and robust transmission over IP, IEEE Trans. Circuits Syst. Video Technol. 15 (3) (March 2005) [12] C.-S. Kim, S.-U. Lee, Multiple description coding of motion fields for robust video transmission, IEEE Trans. Circuits Syst. Video Technol. 11 (9) (September 2001) [13] Draft ITU-T Recommendation and final draft international standard of joint video specification (ITU-T Rec.H.264 ISO/IEC AVC), JVT-G050r1, Geneva, May 2003.

15 C.-C. Su et al. / Signal Processing: Image Communication 23 (2008) [14] T. Wiegand, G.J. Sullivan, G. Bjontegaard, A. Luthra, Overview of the H.264/AVC video coding standard, IEEE Trans. Circuits Syst. Video Technol. 13 (7) (July 2003) [15] T. Wiegand, H. Schwarz, A. Joch, F. Kossentini, Rate-constrained coder control and comparison of video coding standards, IEEE Trans. Circuits Syst. Video Technol. 13 (July 2003) [16] Y. Dhondt, P. Lambert, S. Notebaert, R. V. de Walle, Flexible macroblock ordering as a content adaptation tool in H.264/AVC, in: Proceedings of the SPIE, 2005, pp [17] D. Wang, N. Canagarajah, D. Bull, Slice group based multiple description video coding using motion vector estimation, in: Proceedings of the ICIP, Singapore,October 2004, pp [18] D. Wang, N. Canagarajah, D. Bull, Slice group based multiple description video coding with three motion compensation loops, in: Proceedings of the IEEE International Symposium on Circuits and Systems, Kobe, Japan, May 2005, pp [19] C.-C. Su, J. J. Yao, H. H. Chen, Multiple description video coding based on slice group interchange, in: Picture Coding Symposium, Beijing, China, April [20] W. Hantanong, S. Aramvith, Analysis of macroblock-to-slice group mapping for H.264 video transmission over packet-based wireless fading channel, in: Proceedings of the IEEE Midwest Symposium on Circuits and Systems, pp , August [21] JM, JVT of ISO/IEC MPEG and ITU-T VCEG, Joint Model Reference Software Version [22] S. Kumar, L. Xu, M.K. Mandal, S. Panchanathan, Error resiliency schemes in H.264/AVC standard, Elsevier J. Visual Commun. Image Representation 17 (April 2006) [23] Y.-K. Wang, M. Hannuksela, V. Varsa, The error concealment feature in the H.26L test model, in: Proceedings of the ICIP, New York, September 2002, pp. II-729 II-732.

University of Bristol - Explore Bristol Research. Peer reviewed version. Link to published version (if available): /ISCAS.2005.

University of Bristol - Explore Bristol Research. Peer reviewed version. Link to published version (if available): /ISCAS.2005. Wang, D., Canagarajah, CN., & Bull, DR. (2005). S frame design for multiple description video coding. In IEEE International Symposium on Circuits and Systems (ISCAS) Kobe, Japan (Vol. 3, pp. 19 - ). Institute

More information

MULTI-STATE VIDEO CODING WITH SIDE INFORMATION. Sila Ekmekci Flierl, Thomas Sikora

MULTI-STATE VIDEO CODING WITH SIDE INFORMATION. Sila Ekmekci Flierl, Thomas Sikora MULTI-STATE VIDEO CODING WITH SIDE INFORMATION Sila Ekmekci Flierl, Thomas Sikora Technical University Berlin Institute for Telecommunications D-10587 Berlin / Germany ABSTRACT Multi-State Video Coding

More information

Performance Evaluation of Error Resilience Techniques in H.264/AVC Standard

Performance Evaluation of Error Resilience Techniques in H.264/AVC Standard Performance Evaluation of Error Resilience Techniques in H.264/AVC Standard Ram Narayan Dubey Masters in Communication Systems Dept of ECE, IIT-R, India Varun Gunnala Masters in Communication Systems Dept

More information

Fast MBAFF/PAFF Motion Estimation and Mode Decision Scheme for H.264

Fast MBAFF/PAFF Motion Estimation and Mode Decision Scheme for H.264 Fast MBAFF/PAFF Motion Estimation and Mode Decision Scheme for H.264 Ju-Heon Seo, Sang-Mi Kim, Jong-Ki Han, Nonmember Abstract-- In the H.264, MBAFF (Macroblock adaptive frame/field) and PAFF (Picture

More information

Modeling and Optimization of a Systematic Lossy Error Protection System based on H.264/AVC Redundant Slices

Modeling and Optimization of a Systematic Lossy Error Protection System based on H.264/AVC Redundant Slices Modeling and Optimization of a Systematic Lossy Error Protection System based on H.264/AVC Redundant Slices Shantanu Rane, Pierpaolo Baccichet and Bernd Girod Information Systems Laboratory, Department

More information

Research Topic. Error Concealment Techniques in H.264/AVC for Wireless Video Transmission in Mobile Networks

Research Topic. Error Concealment Techniques in H.264/AVC for Wireless Video Transmission in Mobile Networks Research Topic Error Concealment Techniques in H.264/AVC for Wireless Video Transmission in Mobile Networks July 22 nd 2008 Vineeth Shetty Kolkeri EE Graduate,UTA 1 Outline 2. Introduction 3. Error control

More information

Selective Intra Prediction Mode Decision for H.264/AVC Encoders

Selective Intra Prediction Mode Decision for H.264/AVC Encoders Selective Intra Prediction Mode Decision for H.264/AVC Encoders Jun Sung Park, and Hyo Jung Song Abstract H.264/AVC offers a considerably higher improvement in coding efficiency compared to other compression

More information

Error Resilient Video Coding Using Unequally Protected Key Pictures

Error Resilient Video Coding Using Unequally Protected Key Pictures Error Resilient Video Coding Using Unequally Protected Key Pictures Ye-Kui Wang 1, Miska M. Hannuksela 2, and Moncef Gabbouj 3 1 Nokia Mobile Software, Tampere, Finland 2 Nokia Research Center, Tampere,

More information

SCALABLE video coding (SVC) is currently being developed

SCALABLE video coding (SVC) is currently being developed IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 16, NO. 7, JULY 2006 889 Fast Mode Decision Algorithm for Inter-Frame Coding in Fully Scalable Video Coding He Li, Z. G. Li, Senior

More information

ROBUST ADAPTIVE INTRA REFRESH FOR MULTIVIEW VIDEO

ROBUST ADAPTIVE INTRA REFRESH FOR MULTIVIEW VIDEO ROBUST ADAPTIVE INTRA REFRESH FOR MULTIVIEW VIDEO Sagir Lawan1 and Abdul H. Sadka2 1and 2 Department of Electronic and Computer Engineering, Brunel University, London, UK ABSTRACT Transmission error propagation

More information

Dual Frame Video Encoding with Feedback

Dual Frame Video Encoding with Feedback Video Encoding with Feedback Athanasios Leontaris and Pamela C. Cosman Department of Electrical and Computer Engineering University of California, San Diego, La Jolla, CA 92093-0407 Email: pcosman,aleontar

More information

Free Viewpoint Switching in Multi-view Video Streaming Using. Wyner-Ziv Video Coding

Free Viewpoint Switching in Multi-view Video Streaming Using. Wyner-Ziv Video Coding Free Viewpoint Switching in Multi-view Video Streaming Using Wyner-Ziv Video Coding Xun Guo 1,, Yan Lu 2, Feng Wu 2, Wen Gao 1, 3, Shipeng Li 2 1 School of Computer Sciences, Harbin Institute of Technology,

More information

Skip Length and Inter-Starvation Distance as a Combined Metric to Assess the Quality of Transmitted Video

Skip Length and Inter-Starvation Distance as a Combined Metric to Assess the Quality of Transmitted Video Skip Length and Inter-Starvation Distance as a Combined Metric to Assess the Quality of Transmitted Video Mohamed Hassan, Taha Landolsi, Husameldin Mukhtar, and Tamer Shanableh College of Engineering American

More information

Robust 3-D Video System Based on Modified Prediction Coding and Adaptive Selection Mode Error Concealment Algorithm

Robust 3-D Video System Based on Modified Prediction Coding and Adaptive Selection Mode Error Concealment Algorithm International Journal of Signal Processing Systems Vol. 2, No. 2, December 2014 Robust 3-D Video System Based on Modified Prediction Coding and Adaptive Selection Mode Error Concealment Algorithm Walid

More information

Scalable multiple description coding of video sequences

Scalable multiple description coding of video sequences Scalable multiple description coding of video sequences Marco Folli, and Lorenzo Favalli Electronics Department University of Pavia, Via Ferrata 1, 100 Pavia, Italy Email: marco.folli@unipv.it, lorenzo.favalli@unipv.it

More information

Chapter 2 Introduction to

Chapter 2 Introduction to Chapter 2 Introduction to H.264/AVC H.264/AVC [1] is the newest video coding standard of the ITU-T Video Coding Experts Group (VCEG) and the ISO/IEC Moving Picture Experts Group (MPEG). The main improvements

More information

Joint Optimization of Source-Channel Video Coding Using the H.264/AVC encoder and FEC Codes. Digital Signal and Image Processing Lab

Joint Optimization of Source-Channel Video Coding Using the H.264/AVC encoder and FEC Codes. Digital Signal and Image Processing Lab Joint Optimization of Source-Channel Video Coding Using the H.264/AVC encoder and FEC Codes Digital Signal and Image Processing Lab Simone Milani Ph.D. student simone.milani@dei.unipd.it, Summer School

More information

Parameters optimization for a scalable multiple description coding scheme based on spatial subsampling

Parameters optimization for a scalable multiple description coding scheme based on spatial subsampling Parameters optimization for a scalable multiple description coding scheme based on spatial subsampling ABSTRACT Marco Folli and Lorenzo Favalli Universitá degli studi di Pavia Via Ferrata 1 100 Pavia,

More information

Error-Resilience Video Transcoding for Wireless Communications

Error-Resilience Video Transcoding for Wireless Communications MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Error-Resilience Video Transcoding for Wireless Communications Anthony Vetro, Jun Xin, Huifang Sun TR2005-102 August 2005 Abstract Video communication

More information

Systematic Lossy Error Protection of Video based on H.264/AVC Redundant Slices

Systematic Lossy Error Protection of Video based on H.264/AVC Redundant Slices Systematic Lossy Error Protection of based on H.264/AVC Redundant Slices Shantanu Rane and Bernd Girod Information Systems Laboratory Stanford University, Stanford, CA 94305. {srane,bgirod}@stanford.edu

More information

Multiple Description H.264 Video Coding with Redundant Pictures

Multiple Description H.264 Video Coding with Redundant Pictures Multiple Description H.4 Video Coding with Redundant Pictures Ivana Radulovic Ecole Polytechnique Fédérale de Lausanne (EPFL) CH-1015 Lausanne, Switzerland ivana.radulovic@epfl.ch Ye-Kui Wang, Stephan

More information

AN IMPROVED ERROR CONCEALMENT STRATEGY DRIVEN BY SCENE MOTION PROPERTIES FOR H.264/AVC DECODERS

AN IMPROVED ERROR CONCEALMENT STRATEGY DRIVEN BY SCENE MOTION PROPERTIES FOR H.264/AVC DECODERS AN IMPROVED ERROR CONCEALMENT STRATEGY DRIVEN BY SCENE MOTION PROPERTIES FOR H.264/AVC DECODERS Susanna Spinsante, Ennio Gambi, Franco Chiaraluce Dipartimento di Elettronica, Intelligenza artificiale e

More information

FAST SPATIAL AND TEMPORAL CORRELATION-BASED REFERENCE PICTURE SELECTION

FAST SPATIAL AND TEMPORAL CORRELATION-BASED REFERENCE PICTURE SELECTION FAST SPATIAL AND TEMPORAL CORRELATION-BASED REFERENCE PICTURE SELECTION 1 YONGTAE KIM, 2 JAE-GON KIM, and 3 HAECHUL CHOI 1, 3 Hanbat National University, Department of Multimedia Engineering 2 Korea Aerospace

More information

Constant Bit Rate for Video Streaming Over Packet Switching Networks

Constant Bit Rate for Video Streaming Over Packet Switching Networks International OPEN ACCESS Journal Of Modern Engineering Research (IJMER) Constant Bit Rate for Video Streaming Over Packet Switching Networks Mr. S. P.V Subba rao 1, Y. Renuka Devi 2 Associate professor

More information

The H.26L Video Coding Project

The H.26L Video Coding Project The H.26L Video Coding Project New ITU-T Q.6/SG16 (VCEG - Video Coding Experts Group) standardization activity for video compression August 1999: 1 st test model (TML-1) December 2001: 10 th test model

More information

Error concealment techniques in H.264 video transmission over wireless networks

Error concealment techniques in H.264 video transmission over wireless networks Error concealment techniques in H.264 video transmission over wireless networks M U L T I M E D I A P R O C E S S I N G ( E E 5 3 5 9 ) S P R I N G 2 0 1 1 D R. K. R. R A O F I N A L R E P O R T Murtaza

More information

Systematic Lossy Error Protection based on H.264/AVC Redundant Slices and Flexible Macroblock Ordering

Systematic Lossy Error Protection based on H.264/AVC Redundant Slices and Flexible Macroblock Ordering Systematic Lossy Error Protection based on H.264/AVC Redundant Slices and Flexible Macroblock Ordering Pierpaolo Baccichet, Shantanu Rane, and Bernd Girod Information Systems Lab., Dept. of Electrical

More information

An Efficient Low Bit-Rate Video-Coding Algorithm Focusing on Moving Regions

An Efficient Low Bit-Rate Video-Coding Algorithm Focusing on Moving Regions 1128 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 11, NO. 10, OCTOBER 2001 An Efficient Low Bit-Rate Video-Coding Algorithm Focusing on Moving Regions Kwok-Wai Wong, Kin-Man Lam,

More information

Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur

Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur Module 8 VIDEO CODING STANDARDS Lesson 27 H.264 standard Lesson Objectives At the end of this lesson, the students should be able to: 1. State the broad objectives of the H.264 standard. 2. List the improved

More information

Improved Error Concealment Using Scene Information

Improved Error Concealment Using Scene Information Improved Error Concealment Using Scene Information Ye-Kui Wang 1, Miska M. Hannuksela 2, Kerem Caglar 1, and Moncef Gabbouj 3 1 Nokia Mobile Software, Tampere, Finland 2 Nokia Research Center, Tampere,

More information

Adaptive Key Frame Selection for Efficient Video Coding

Adaptive Key Frame Selection for Efficient Video Coding Adaptive Key Frame Selection for Efficient Video Coding Jaebum Jun, Sunyoung Lee, Zanming He, Myungjung Lee, and Euee S. Jang Digital Media Lab., Hanyang University 17 Haengdang-dong, Seongdong-gu, Seoul,

More information

WITH the rapid development of high-fidelity video services

WITH the rapid development of high-fidelity video services 896 IEEE SIGNAL PROCESSING LETTERS, VOL. 22, NO. 7, JULY 2015 An Efficient Frame-Content Based Intra Frame Rate Control for High Efficiency Video Coding Miaohui Wang, Student Member, IEEE, KingNgiNgan,

More information

VIDEO compression is mainly based on block-based motion

VIDEO compression is mainly based on block-based motion IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 18, NO. 1, JANUARY 2008 59 Redundant Slice Optimal Allocation for H.264 Multiple Description Coding Tammam Tillo, Member, IEEE, Marco

More information

Error Concealment for SNR Scalable Video Coding

Error Concealment for SNR Scalable Video Coding Error Concealment for SNR Scalable Video Coding M. M. Ghandi and M. Ghanbari University of Essex, Wivenhoe Park, Colchester, UK, CO4 3SQ. Emails: (mahdi,ghan)@essex.ac.uk Abstract This paper proposes an

More information

ROBUST REGION-OF-INTEREST SCALABLE CODING WITH LEAKY PREDICTION IN H.264/AVC. Qian Chen, Li Song, Xiaokang Yang, Wenjun Zhang

ROBUST REGION-OF-INTEREST SCALABLE CODING WITH LEAKY PREDICTION IN H.264/AVC. Qian Chen, Li Song, Xiaokang Yang, Wenjun Zhang ROBUST REGION-OF-INTEREST SCALABLE CODING WITH LEAKY PREDICTION IN H.264/AVC Qian Chen, Li Song, Xiaokang Yang, Wenjun Zhang Institute of Image Communication & Information Processing Shanghai Jiao Tong

More information

Project Proposal: Sub pixel motion estimation for side information generation in Wyner- Ziv decoder.

Project Proposal: Sub pixel motion estimation for side information generation in Wyner- Ziv decoder. EE 5359 MULTIMEDIA PROCESSING Subrahmanya Maira Venkatrav 1000615952 Project Proposal: Sub pixel motion estimation for side information generation in Wyner- Ziv decoder. Wyner-Ziv(WZ) encoder is a low

More information

Overview: Video Coding Standards

Overview: Video Coding Standards Overview: Video Coding Standards Video coding standards: applications and common structure ITU-T Rec. H.261 ISO/IEC MPEG-1 ISO/IEC MPEG-2 State-of-the-art: H.264/AVC Video Coding Standards no. 1 Applications

More information

THE new video coding standard H.264/AVC [1] significantly

THE new video coding standard H.264/AVC [1] significantly 832 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II: EXPRESS BRIEFS, VOL. 53, NO. 9, SEPTEMBER 2006 Architecture Design of Context-Based Adaptive Variable-Length Coding for H.264/AVC Tung-Chien Chen, Yu-Wen

More information

Systematic Lossy Forward Error Protection for Error-Resilient Digital Video Broadcasting

Systematic Lossy Forward Error Protection for Error-Resilient Digital Video Broadcasting Systematic Lossy Forward Error Protection for Error-Resilient Digital Broadcasting Shantanu Rane, Anne Aaron and Bernd Girod Information Systems Laboratory, Stanford University, Stanford, CA 94305 {srane,amaaron,bgirod}@stanford.edu

More information

International Journal for Research in Applied Science & Engineering Technology (IJRASET) Motion Compensation Techniques Adopted In HEVC

International Journal for Research in Applied Science & Engineering Technology (IJRASET) Motion Compensation Techniques Adopted In HEVC Motion Compensation Techniques Adopted In HEVC S.Mahesh 1, K.Balavani 2 M.Tech student in Bapatla Engineering College, Bapatla, Andahra Pradesh Assistant professor in Bapatla Engineering College, Bapatla,

More information

The H.263+ Video Coding Standard: Complexity and Performance

The H.263+ Video Coding Standard: Complexity and Performance The H.263+ Video Coding Standard: Complexity and Performance Berna Erol (bernae@ee.ubc.ca), Michael Gallant (mikeg@ee.ubc.ca), Guy C t (guyc@ee.ubc.ca), and Faouzi Kossentini (faouzi@ee.ubc.ca) Department

More information

Visual Communication at Limited Colour Display Capability

Visual Communication at Limited Colour Display Capability Visual Communication at Limited Colour Display Capability Yan Lu, Wen Gao and Feng Wu Abstract: A novel scheme for visual communication by means of mobile devices with limited colour display capability

More information

PACKET-SWITCHED networks have become ubiquitous

PACKET-SWITCHED networks have become ubiquitous IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 13, NO. 7, JULY 2004 885 Video Compression for Lossy Packet Networks With Mode Switching and a Dual-Frame Buffer Athanasios Leontaris, Student Member, IEEE,

More information

Dual frame motion compensation for a rate switching network

Dual frame motion compensation for a rate switching network Dual frame motion compensation for a rate switching network Vijay Chellappa, Pamela C. Cosman and Geoffrey M. Voelker Dept. of Electrical and Computer Engineering, Dept. of Computer Science and Engineering

More information

Joint source-channel video coding for H.264 using FEC

Joint source-channel video coding for H.264 using FEC Department of Information Engineering (DEI) University of Padova Italy Joint source-channel video coding for H.264 using FEC Simone Milani simone.milani@dei.unipd.it DEI-University of Padova Gian Antonio

More information

CODING EFFICIENCY IMPROVEMENT FOR SVC BROADCAST IN THE CONTEXT OF THE EMERGING DVB STANDARDIZATION

CODING EFFICIENCY IMPROVEMENT FOR SVC BROADCAST IN THE CONTEXT OF THE EMERGING DVB STANDARDIZATION 17th European Signal Processing Conference (EUSIPCO 2009) Glasgow, Scotland, August 24-28, 2009 CODING EFFICIENCY IMPROVEMENT FOR SVC BROADCAST IN THE CONTEXT OF THE EMERGING DVB STANDARDIZATION Heiko

More information

Video Over Mobile Networks

Video Over Mobile Networks Video Over Mobile Networks Professor Mohammed Ghanbari Department of Electronic systems Engineering University of Essex United Kingdom June 2005, Zadar, Croatia (Slides prepared by M. Mahdi Ghandi) INTRODUCTION

More information

Key Techniques of Bit Rate Reduction for H.264 Streams

Key Techniques of Bit Rate Reduction for H.264 Streams Key Techniques of Bit Rate Reduction for H.264 Streams Peng Zhang, Qing-Ming Huang, and Wen Gao Institute of Computing Technology, Chinese Academy of Science, Beijing, 100080, China {peng.zhang, qmhuang,

More information

Video coding standards

Video coding standards Video coding standards Video signals represent sequences of images or frames which can be transmitted with a rate from 5 to 60 frames per second (fps), that provides the illusion of motion in the displayed

More information

Robust Transmission of H.264/AVC Video using 64-QAM and unequal error protection

Robust Transmission of H.264/AVC Video using 64-QAM and unequal error protection Robust Transmission of H.264/AVC Video using 64-QAM and unequal error protection Ahmed B. Abdurrhman 1, Michael E. Woodward 1 and Vasileios Theodorakopoulos 2 1 School of Informatics, Department of Computing,

More information

Systematic Lossy Error Protection of Video Signals Shantanu Rane, Member, IEEE, Pierpaolo Baccichet, Member, IEEE, and Bernd Girod, Fellow, IEEE

Systematic Lossy Error Protection of Video Signals Shantanu Rane, Member, IEEE, Pierpaolo Baccichet, Member, IEEE, and Bernd Girod, Fellow, IEEE IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 18, NO. 10, OCTOBER 2008 1347 Systematic Lossy Error Protection of Video Signals Shantanu Rane, Member, IEEE, Pierpaolo Baccichet, Member,

More information

Video Transmission. Thomas Wiegand: Digital Image Communication Video Transmission 1. Transmission of Hybrid Coded Video. Channel Encoder.

Video Transmission. Thomas Wiegand: Digital Image Communication Video Transmission 1. Transmission of Hybrid Coded Video. Channel Encoder. Video Transmission Transmission of Hybrid Coded Video Error Control Channel Motion-compensated Video Coding Error Mitigation Scalable Approaches Intra Coding Distortion-Distortion Functions Feedback-based

More information

ABSTRACT ERROR CONCEALMENT TECHNIQUES IN H.264/AVC, FOR VIDEO TRANSMISSION OVER WIRELESS NETWORK. Vineeth Shetty Kolkeri, M.S.

ABSTRACT ERROR CONCEALMENT TECHNIQUES IN H.264/AVC, FOR VIDEO TRANSMISSION OVER WIRELESS NETWORK. Vineeth Shetty Kolkeri, M.S. ABSTRACT ERROR CONCEALMENT TECHNIQUES IN H.264/AVC, FOR VIDEO TRANSMISSION OVER WIRELESS NETWORK Vineeth Shetty Kolkeri, M.S. The University of Texas at Arlington, 2008 Supervising Professor: Dr. K. R.

More information

Fast Mode Decision Algorithm for Intra prediction in H.264/AVC Video Coding

Fast Mode Decision Algorithm for Intra prediction in H.264/AVC Video Coding 356 IJCSNS International Journal of Computer Science and Network Security, VOL.7 No.1, January 27 Fast Mode Decision Algorithm for Intra prediction in H.264/AVC Video Coding Abderrahmane Elyousfi 12, Ahmed

More information

Bit Rate Control for Video Transmission Over Wireless Networks

Bit Rate Control for Video Transmission Over Wireless Networks Indian Journal of Science and Technology, Vol 9(S), DOI: 0.75/ijst/06/v9iS/05, December 06 ISSN (Print) : 097-686 ISSN (Online) : 097-5 Bit Rate Control for Video Transmission Over Wireless Networks K.

More information

Express Letters. A Novel Four-Step Search Algorithm for Fast Block Motion Estimation

Express Letters. A Novel Four-Step Search Algorithm for Fast Block Motion Estimation IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 6, NO. 3, JUNE 1996 313 Express Letters A Novel Four-Step Search Algorithm for Fast Block Motion Estimation Lai-Man Po and Wing-Chung

More information

WITH the demand of higher video quality, lower bit

WITH the demand of higher video quality, lower bit IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 16, NO. 8, AUGUST 2006 917 A High-Definition H.264/AVC Intra-Frame Codec IP for Digital Video and Still Camera Applications Chun-Wei

More information

H.264/AVC Baseline Profile Decoder Complexity Analysis

H.264/AVC Baseline Profile Decoder Complexity Analysis 704 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 13, NO. 7, JULY 2003 H.264/AVC Baseline Profile Decoder Complexity Analysis Michael Horowitz, Anthony Joch, Faouzi Kossentini, Senior

More information

Analysis of Packet Loss for Compressed Video: Does Burst-Length Matter?

Analysis of Packet Loss for Compressed Video: Does Burst-Length Matter? Analysis of Packet Loss for Compressed Video: Does Burst-Length Matter? Yi J. Liang 1, John G. Apostolopoulos, Bernd Girod 1 Mobile and Media Systems Laboratory HP Laboratories Palo Alto HPL-22-331 November

More information

Interleaved Source Coding (ISC) for Predictive Video Coded Frames over the Internet

Interleaved Source Coding (ISC) for Predictive Video Coded Frames over the Internet Interleaved Source Coding (ISC) for Predictive Video Coded Frames over the Internet Jin Young Lee 1,2 1 Broadband Convergence Networking Division ETRI Daejeon, 35-35 Korea jinlee@etri.re.kr Abstract Unreliable

More information

UNBALANCED QUANTIZED MULTI-STATE VIDEO CODING

UNBALANCED QUANTIZED MULTI-STATE VIDEO CODING UNBALANCED QUANTIZED MULTI-STATE VIDEO CODING Sila Ekmekci Flierl, Thomas Sikora +, Pascal Frossard Ecole Polytechnique Fédérale de Lausanne (EPFL) Technical University Berlin + Signal Processing Institute

More information

Rate-distortion optimized mode selection method for multiple description video coding

Rate-distortion optimized mode selection method for multiple description video coding Multimed Tools Appl (2014) 72:1411 14 DOI 10.1007/s11042-013-14-8 Rate-distortion optimized mode selection method for multiple description video coding Yu-Chen Sun & Wen-Jiin Tsai Published online: 19

More information

Robust Transmission of H.264/AVC Video Using 64-QAM and Unequal Error Protection

Robust Transmission of H.264/AVC Video Using 64-QAM and Unequal Error Protection Robust Transmission of H.264/AVC Video Using 64-QAM and Unequal Error Protection Ahmed B. Abdurrhman, Michael E. Woodward, and Vasileios Theodorakopoulos School of Informatics, Department of Computing,

More information

SCENE CHANGE ADAPTATION FOR SCALABLE VIDEO CODING

SCENE CHANGE ADAPTATION FOR SCALABLE VIDEO CODING 17th European Signal Processing Conference (EUSIPCO 2009) Glasgow, Scotland, August 24-28, 2009 SCENE CHANGE ADAPTATION FOR SCALABLE VIDEO CODING Tea Anselmo, Daniele Alfonso Advanced System Technology

More information

CERIAS Tech Report Preprocessing and Postprocessing Techniques for Encoding Predictive Error Frames in Rate Scalable Video Codecs by E

CERIAS Tech Report Preprocessing and Postprocessing Techniques for Encoding Predictive Error Frames in Rate Scalable Video Codecs by E CERIAS Tech Report 2001-118 Preprocessing and Postprocessing Techniques for Encoding Predictive Error Frames in Rate Scalable Video Codecs by E Asbun, P Salama, E Delp Center for Education and Research

More information

Multimedia Communications. Video compression

Multimedia Communications. Video compression Multimedia Communications Video compression Video compression Of all the different sources of data, video produces the largest amount of data There are some differences in our perception with regard to

More information

Error prevention and concealment for scalable video coding with dual-priority transmission q

Error prevention and concealment for scalable video coding with dual-priority transmission q J. Vis. Commun. Image R. 14 (2003) 458 473 www.elsevier.com/locate/yjvci Error prevention and concealment for scalable video coding with dual-priority transmission q Jong-Tzy Wang a and Pao-Chi Chang b,

More information

INFORMATION THEORY INSPIRED VIDEO CODING METHODS : TRUTH IS SOMETIMES BETTER THAN FICTION

INFORMATION THEORY INSPIRED VIDEO CODING METHODS : TRUTH IS SOMETIMES BETTER THAN FICTION INFORMATION THEORY INSPIRED VIDEO CODING METHODS : TRUTH IS SOMETIMES BETTER THAN FICTION Nitin Khanna, Fengqing Zhu, Marc Bosch, Meilin Yang, Mary Comer and Edward J. Delp Video and Image Processing Lab

More information

WYNER-ZIV VIDEO CODING WITH LOW ENCODER COMPLEXITY

WYNER-ZIV VIDEO CODING WITH LOW ENCODER COMPLEXITY WYNER-ZIV VIDEO CODING WITH LOW ENCODER COMPLEXITY (Invited Paper) Anne Aaron and Bernd Girod Information Systems Laboratory Stanford University, Stanford, CA 94305 {amaaron,bgirod}@stanford.edu Abstract

More information

Introduction to Video Compression Techniques. Slides courtesy of Tay Vaughan Making Multimedia Work

Introduction to Video Compression Techniques. Slides courtesy of Tay Vaughan Making Multimedia Work Introduction to Video Compression Techniques Slides courtesy of Tay Vaughan Making Multimedia Work Agenda Video Compression Overview Motivation for creating standards What do the standards specify Brief

More information

Multimedia Communications. Image and Video compression

Multimedia Communications. Image and Video compression Multimedia Communications Image and Video compression JPEG2000 JPEG2000: is based on wavelet decomposition two types of wavelet filters one similar to what discussed in Chapter 14 and the other one generates

More information

Temporal Error Concealment Algorithm Using Adaptive Multi- Side Boundary Matching Principle

Temporal Error Concealment Algorithm Using Adaptive Multi- Side Boundary Matching Principle 184 IJCSNS International Journal of Computer Science and Network Security, VOL.8 No.12, December 2008 Temporal Error Concealment Algorithm Using Adaptive Multi- Side Boundary Matching Principle Seung-Soo

More information

Error Concealment of Data Partitioning for H.264/AVC

Error Concealment of Data Partitioning for H.264/AVC 20 Error Concealment of Data Partitioning for H.264/AVC Imran Ullah Khan [1], M.A.Ansari [2], Anurag Pandey [3] [1] Research Scholar, Dept. Electronics & Comm. Engg, Mewar University, Chittorgarh, India

More information

A Study on AVS-M video standard

A Study on AVS-M video standard 1 A Study on AVS-M video standard EE 5359 Sahana Devaraju University of Texas at Arlington Email:sahana.devaraju@mavs.uta.edu 2 Outline Introduction Data Structure of AVS-M AVS-M CODEC Profiles & Levels

More information

Comparative Study of JPEG2000 and H.264/AVC FRExt I Frame Coding on High-Definition Video Sequences

Comparative Study of JPEG2000 and H.264/AVC FRExt I Frame Coding on High-Definition Video Sequences Comparative Study of and H.264/AVC FRExt I Frame Coding on High-Definition Video Sequences Pankaj Topiwala 1 FastVDO, LLC, Columbia, MD 210 ABSTRACT This paper reports the rate-distortion performance comparison

More information

Analysis of Video Transmission over Lossy Channels

Analysis of Video Transmission over Lossy Channels 1012 IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 18, NO. 6, JUNE 2000 Analysis of Video Transmission over Lossy Channels Klaus Stuhlmüller, Niko Färber, Member, IEEE, Michael Link, and Bernd

More information

COMP 249 Advanced Distributed Systems Multimedia Networking. Video Compression Standards

COMP 249 Advanced Distributed Systems Multimedia Networking. Video Compression Standards COMP 9 Advanced Distributed Systems Multimedia Networking Video Compression Standards Kevin Jeffay Department of Computer Science University of North Carolina at Chapel Hill jeffay@cs.unc.edu September,

More information

1022 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 19, NO. 4, APRIL 2010

1022 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 19, NO. 4, APRIL 2010 1022 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 19, NO. 4, APRIL 2010 Delay Constrained Multiplexing of Video Streams Using Dual-Frame Video Coding Mayank Tiwari, Student Member, IEEE, Theodore Groves,

More information

Error Resilience for Compressed Sensing with Multiple-Channel Transmission

Error Resilience for Compressed Sensing with Multiple-Channel Transmission Journal of Information Hiding and Multimedia Signal Processing c 2015 ISSN 2073-4212 Ubiquitous International Volume 6, Number 5, September 2015 Error Resilience for Compressed Sensing with Multiple-Channel

More information

ERROR CONCEALMENT TECHNIQUES IN H.264 VIDEO TRANSMISSION OVER WIRELESS NETWORKS

ERROR CONCEALMENT TECHNIQUES IN H.264 VIDEO TRANSMISSION OVER WIRELESS NETWORKS Multimedia Processing Term project on ERROR CONCEALMENT TECHNIQUES IN H.264 VIDEO TRANSMISSION OVER WIRELESS NETWORKS Interim Report Spring 2016 Under Dr. K. R. Rao by Moiz Mustafa Zaveri (1001115920)

More information

Research Article Spatial Multiple Description Coding for Scalable Video Streams

Research Article Spatial Multiple Description Coding for Scalable Video Streams Digital Multimedia Broadcasting, Article ID 132621, 8 pages http://dx.doi.org/10.1155/2014/132621 Research Article Spatial Multiple Description Coding for Scalable Video Streams Roya Choupani, 1 Stephan

More information

PERCEPTUAL QUALITY OF H.264/AVC DEBLOCKING FILTER

PERCEPTUAL QUALITY OF H.264/AVC DEBLOCKING FILTER PERCEPTUAL QUALITY OF H./AVC DEBLOCKING FILTER Y. Zhong, I. Richardson, A. Miller and Y. Zhao School of Enginnering, The Robert Gordon University, Schoolhill, Aberdeen, AB1 1FR, UK Phone: + 1, Fax: + 1,

More information

A Study of Encoding and Decoding Techniques for Syndrome-Based Video Coding

A Study of Encoding and Decoding Techniques for Syndrome-Based Video Coding MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com A Study of Encoding and Decoding Techniques for Syndrome-Based Video Coding Min Wu, Anthony Vetro, Jonathan Yedidia, Huifang Sun, Chang Wen

More information

Color Quantization of Compressed Video Sequences. Wan-Fung Cheung, and Yuk-Hee Chan, Member, IEEE 1 CSVT

Color Quantization of Compressed Video Sequences. Wan-Fung Cheung, and Yuk-Hee Chan, Member, IEEE 1 CSVT CSVT -02-05-09 1 Color Quantization of Compressed Video Sequences Wan-Fung Cheung, and Yuk-Hee Chan, Member, IEEE 1 Abstract This paper presents a novel color quantization algorithm for compressed video

More information

Highly Efficient Video Codec for Entertainment-Quality

Highly Efficient Video Codec for Entertainment-Quality Highly Efficient Video Codec for Entertainment-Quality Seyoon Jeong, Sung-Chang Lim, Hahyun Lee, Jongho Kim, Jin Soo Choi, and Haechul Choi We present a novel video codec for supporting entertainment-quality

More information

Mauricio Álvarez-Mesa ; Chi Ching Chi ; Ben Juurlink ; Valeri George ; Thomas Schierl Parallel video decoding in the emerging HEVC standard

Mauricio Álvarez-Mesa ; Chi Ching Chi ; Ben Juurlink ; Valeri George ; Thomas Schierl Parallel video decoding in the emerging HEVC standard Mauricio Álvarez-Mesa ; Chi Ching Chi ; Ben Juurlink ; Valeri George ; Thomas Schierl Parallel video decoding in the emerging HEVC standard Conference object, Postprint version This version is available

More information

A High Performance VLSI Architecture with Half Pel and Quarter Pel Interpolation for A Single Frame

A High Performance VLSI Architecture with Half Pel and Quarter Pel Interpolation for A Single Frame I J C T A, 9(34) 2016, pp. 673-680 International Science Press A High Performance VLSI Architecture with Half Pel and Quarter Pel Interpolation for A Single Frame K. Priyadarshini 1 and D. Jackuline Moni

More information

Popularity-Aware Rate Allocation in Multi-View Video

Popularity-Aware Rate Allocation in Multi-View Video Popularity-Aware Rate Allocation in Multi-View Video Attilio Fiandrotti a, Jacob Chakareski b, Pascal Frossard b a Computer and Control Engineering Department, Politecnico di Torino, Turin, Italy b Signal

More information

Concealment of Whole-Picture Loss in Hierarchical B-Picture Scalable Video Coding Xiangyang Ji, Debin Zhao, and Wen Gao, Senior Member, IEEE

Concealment of Whole-Picture Loss in Hierarchical B-Picture Scalable Video Coding Xiangyang Ji, Debin Zhao, and Wen Gao, Senior Member, IEEE IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 11, NO. 1, JANUARY 2009 11 Concealment of Whole-Picture Loss in Hierarchical B-Picture Scalable Video Coding Xiangyang Ji, Debin Zhao, and Wen Gao, Senior Member,

More information

An Overview of Video Coding Algorithms

An Overview of Video Coding Algorithms An Overview of Video Coding Algorithms Prof. Ja-Ling Wu Department of Computer Science and Information Engineering National Taiwan University Video coding can be viewed as image compression with a temporal

More information

Video Compression - From Concepts to the H.264/AVC Standard

Video Compression - From Concepts to the H.264/AVC Standard PROC. OF THE IEEE, DEC. 2004 1 Video Compression - From Concepts to the H.264/AVC Standard GARY J. SULLIVAN, SENIOR MEMBER, IEEE, AND THOMAS WIEGAND Invited Paper Abstract Over the last one and a half

More information

Error Concealment for Dual Frame Video Coding with Uneven Quality

Error Concealment for Dual Frame Video Coding with Uneven Quality Error Concealment for Dual Frame Video Coding with Uneven Quality Vijay Chellappa, Pamela C. Cosman and Geoffrey M. Voelker University of California, San Diego, vchellap@ucsd.edu,pcosman@ucsd.edu Abstract

More information

Modeling and Evaluating Feedback-Based Error Control for Video Transfer

Modeling and Evaluating Feedback-Based Error Control for Video Transfer Modeling and Evaluating Feedback-Based Error Control for Video Transfer by Yubing Wang A Dissertation Submitted to the Faculty of the WORCESTER POLYTECHNIC INSTITUTE In partial fulfillment of the Requirements

More information

Reduced complexity MPEG2 video post-processing for HD display

Reduced complexity MPEG2 video post-processing for HD display Downloaded from orbit.dtu.dk on: Dec 17, 2017 Reduced complexity MPEG2 video post-processing for HD display Virk, Kamran; Li, Huiying; Forchhammer, Søren Published in: IEEE International Conference on

More information

1. INTRODUCTION. Index Terms Video Transcoding, Video Streaming, Frame skipping, Interpolation frame, Decoder, Encoder.

1. INTRODUCTION. Index Terms Video Transcoding, Video Streaming, Frame skipping, Interpolation frame, Decoder, Encoder. Video Streaming Based on Frame Skipping and Interpolation Techniques Fadlallah Ali Fadlallah Department of Computer Science Sudan University of Science and Technology Khartoum-SUDAN fadali@sustech.edu

More information

Interleaved Source Coding (ISC) for Predictive Video over ERASURE-Channels

Interleaved Source Coding (ISC) for Predictive Video over ERASURE-Channels Interleaved Source Coding (ISC) for Predictive Video over ERASURE-Channels Jin Young Lee, Member, IEEE and Hayder Radha, Senior Member, IEEE Abstract Packet losses over unreliable networks have a severe

More information

Study of AVS China Part 7 for Mobile Applications. By Jay Mehta EE 5359 Multimedia Processing Spring 2010

Study of AVS China Part 7 for Mobile Applications. By Jay Mehta EE 5359 Multimedia Processing Spring 2010 Study of AVS China Part 7 for Mobile Applications By Jay Mehta EE 5359 Multimedia Processing Spring 2010 1 Contents Parts and profiles of AVS Standard Introduction to Audio Video Standard for Mobile Applications

More information

Impact of scan conversion methods on the performance of scalable. video coding. E. Dubois, N. Baaziz and M. Matta. INRS-Telecommunications

Impact of scan conversion methods on the performance of scalable. video coding. E. Dubois, N. Baaziz and M. Matta. INRS-Telecommunications Impact of scan conversion methods on the performance of scalable video coding E. Dubois, N. Baaziz and M. Matta INRS-Telecommunications 16 Place du Commerce, Verdun, Quebec, Canada H3E 1H6 ABSTRACT The

More information

Hierarchical SNR Scalable Video Coding with Adaptive Quantization for Reduced Drift Error

Hierarchical SNR Scalable Video Coding with Adaptive Quantization for Reduced Drift Error Hierarchical SNR Scalable Video Coding with Adaptive Quantization for Reduced Drift Error Roya Choupani 12, Stephan Wong 1 and Mehmet Tolun 3 1 Computer Engineering Department, Delft University of Technology,

More information

FMO-based H.264 frame layer rate control for low bit rate video transmission

FMO-based H.264 frame layer rate control for low bit rate video transmission RESEARCH Open Access FMO-based H.264 frame layer rate control for low bit rate video transmission Rhandley D Cajote 1, Supavadee Aramvith 1* and Yoshikazu Miyanaga 2 Abstract The use of flexible macroblock

More information