|
1.IntroductionScalable video coding (SVC) combined with unequal error protection (UEP) is promising to deliver video robustly. SVC extension of the H.264/AVC standard1, 2 has achieved significant improvement in coding efficiency when providing spatial, temporal, and SNR scalability in a single bitstream relative to the scalable profiles of prior video coding standards. Medium-granular SNR scalability (MGS) provides network abstraction layer (NAL) unit-based SNR scalability. A UEP scheme for bitstream transmission over the packet erasure channel roughly comprises the source selection stage and channel rate allocation stage. Which part of the encoded bitstream is decided for transmission in the source stage selection. Given the source rate and channel rate, appropriate protection is assigned for different parts of the source rate in the channel rate allocation stage to maximize overall distortion reduction at decoder. A traditional one-dimensional UEP scheme jointly considering source selection and channel rate allocation on image or video bitstream is investigated in which channel rate assignment has to be nondecreasing or nonincreasing.3, 4, 5 The recent progress is two-dimensional UEP for SVC with a combined temporal and SNR scalability.6, 7 The similar packetization scheme for SVC extension of H.264/AVC standard is considered in Refs. 8, 9. Reference 8 presents a fast channel rate assignment algorithm, but Refs. 6, 7, 8 are only for the channel rate allocation stage. Reference 9 takes the source selection stage into account but is designed for fine granular SNR scalability, which is already removed from the standard. The bitstream of the base layer is involved in the UEP optimization in Refs. 6, 7, 8, 9. We develop a UEP scheme for MGS enhancement NAL units over packet erasure channel jointly considering source selection stage and channel rate allocation stage with a simple heuristic solution. In this paper, bitstream of the base layer is assumed delivered to the receiver error free. 2.Unequal Error ProtectionReed–Solomon codes are used to generate the forward error correction (FEC) codes. The packetization scheme is like the scheme in Refs. 6, 7, as depicted by Fig. 1. The length and height of the FEC codes for the MGS NAL unit in frame and SNR layer are denoted by and , respectively, where , . is the group-of-pictures (GOP) length in frame, and is the number of SNR layers. We protect the source bitstream for every GOP in the sequence. The length of the MGS NAL unit is . is the number of transmission packets. The transmission packet size is denoted by . is the transmission block target rate. We want to find the best allocation such that the overall distortion reduction is maximized where is the distortion reduction from the inclusion of MGS NAL unit , which can be readily calculated by the method in Ref. 2. is the probability of correctly receiving the MGS NAL unit . A two-state Markov model is used to approximate the wireless channel’s packet loss behavior. is the probability of losing packets within packets, which is calculated by the Markov model. Thus,Now, the objective of the optimization is to find the proper channel rate allocation matrix ,Here, channel rate allocation means the corresponding MGS NAL unit is not to transmit. Thus, integrates the source selection stage and channel rate allocation stage. Constraint 1 iswhich restricts the total amount of source bits and channel bits not to exceed the transmission block target rate. is calculated as is the number of source data bytes in MGS NAL unit . The constraint 2 isbecause a higher layer MGS NAL unit will be useless if the lower one is not available. Now the optimization problem is then expressed asWe introduce binary variables ( , , , , ) to reformulate the primal problem 7 inspired by Ref. 10. Let binary variables represent for frame and SNR layer . Set the ’th binary variable as 1 and other binary variables as 0 to represent channel rate allocation . Thus Let , for .Hence, and are increasing with for given and they could be seemed as the profit and weight of item on table , respectively. is regarded as weight capacity of knapsack. Then the problem is to select one and only one item from each table in order to maximize overall profit with the constraint 6 and without exceeding the knapsack’s weight capacity. This is like a multiple-choice knapsack problem (MCKP), which is well known to be nodeterministic polynomial-time (NP) hard. We construct a heuristic solution as follows:
The complexity of algorithm mainly comes from sorting algorithm, which is . 3.Experimental ResultsWe encode with and MGS enhancement layers. One-hundred different runs of the experiments were conducted to transmit video sequences with different packet-loss patterns. For the two-state Markov channel, the average burst length is 9.57. We set . “Foreman 200” means the result for sequence foreman and . The heuristic channel rate allocation algorithm runs very fast and on average produces results within on a PC with CPU. We compare the UEP scheme with EEP scheme in which the elements of have the same value under different average packet loss rate (PLR) and the results are depicted in Fig. 2. Figure 2 shows the result of EEP without any MGS enhancement NAL unit transmission when source rate to transmit exceeds transmission block target rate. It can be seen that proposed UEP scheme shows graceful degradation and an improvement of at least in quality is achieved when compared with equal error protection (EEP). Figure 2 shows the performance of proposed UEP and EEP when source rate to transmit is less than transmission block target rate. At most, gains are achieved for proposed UEP over EEP. If all MGS enhancement NAL units have to be included in the transmission block (as in Refs. 6, 7) then the Eq. 7 changes slightly by setting . It can be solved by starting from and applying step 2 in proposed heuristic solution. Curves “UEP-all” in Fig. 2 show it is inferior to the proposed UEP scheme especially at high packet loss rate. We take a subjective test of some results according to the double-stimulus continuous quality-scale method suggested by ITU-R BT.500-10.11 The mean opinion scores are rescaled to a range of 0–100. Difference mean opinion scores (DMOS) are calculated as the difference between the original video and the test video. Table 1 shows the DMOS of UEP and EEP at . It can be seen that subjective rating of the proposed method is better than the others. Table 1DMOS comparison of the UEP scheme against EEP scheme at PLR=30%
4.ConclusionsWe propose a UEP scheme by jointly selecting source packets and allocating unequal amounts of protection to MGS enhancement NAL units for every GOP. A heuristic algorithm is proposed to quickly get the solution. As illustrated by our simulation results, the proposed UEP scheme provides significant error resilience. AcknowledgmentsThis work was supported, in part, by NSFC (Grants No. 60502034 and No. 60625103), Hi-Tech Research and Development Program of China 863 (Grant No. 2006AA01Z124), Grant No. NCET-06-0409, and the 111 Project. ReferencesH. Schwarz, D. Marpe, and T. Wiegand,
“Overview of the scalable video coding extension of the H.264/AVC standard,”
IEEE Trans. Circuits Syst. Video Technol., 17
(9), 1103
–1120
(2007). https://doi.org/10.1109/TCSVT.2007.905532 1051-8215 Google Scholar
I. Amonou, N. Cammas, S. Kervadec, and S. Pateux,
“Optimized rate distortion extraction with quality layers in the scalable extension of H.264 AVC,”
IEEE Trans. Circuits Syst. Video Technol., 17
(9), 1186
–1193
(2007). https://doi.org/10.1109/TCSVT.2007.906870 1051-8215 Google Scholar
A. Mohr, E. A. Riskin, and R. E. Ladner,
“Unequal loss protection: graceful degradation of image quality over packet erasure channels through forward error correction,”
IEEE J. Sel. Areas Commun., 18
(6), 819
–828
(2000). https://doi.org/10.1109/49.848236 0733-8716 Google Scholar
X. K. Yang, C. Zhu, Z. G. Li, X. Lin, and N. Ling,
“An unequal packet loss resilience scheme for video over the internet,”
IEEE Trans. Multimedia, 7
(4), 753
–765
(2005). https://doi.org/10.1109/TMM.2005.846782 1520-9210 Google Scholar
H. Cai, B. Zeng, G. Shen, Z. Xiong, and S. Li,
“Error-resilient unequal error protection of fine granularity scalable video bitstreams,”
EURASIP J. Appl. Signal Process., 1
–11
(2006). https://doi.org/10.1155/ASP/2006/45412 1110-8657 Google Scholar
T. Fang and L. P. Chau,
“GOP-based channel rate allocation using genetic algorithm for scalable video streaming over error-prone networks,”
IEEE Trans. Image Process., 15
(6), 1323
–1330
(2006). https://doi.org/10.1109/TIP.2005.864159 1057-7149 Google Scholar
Y. Wang, T. Fang, L. P. Chau, and K. H. Yap,
“Two-dimensional channel coding scheme for MCTF-based scalable video coding,”
IEEE Trans. Multimedia, 9
(1), 37
–45
(2007). https://doi.org/10.1109/TMM.2006.886339 1520-9210 Google Scholar
H. Ha and C. Yim,
“Layer-weighted unequal error protection for scalable video coding extension of H.264/AVC,”
IEEE Trans. Consum. Electron., 54
(2), 736
–744
(2008). https://doi.org/10.1109/TCE.2008.4560155 0098-3063 Google Scholar
A. Naghdinezhad, M. R. Hashemi, and O. Fatemi,
“A novel adaptive unequal error protection method for scalable video over wireless networks,”
1
–6
(2007). Google Scholar
A. E. Mohr,
“Bit allocation in sub-linear time and the multiple-choice knapsack problem,”
352
–361
(2002). Google Scholar
International Telecommunications Union–Radiocommunication Sector (ITU-R),
“Methodology for the subjective assessment of the quality of television pictures,”
(2000). Google Scholar
|