• 沒有找到結果。

Adaptive MPEG-4 Source Rate Control over Internet for ADSL Subscribers

N/A
N/A
Protected

Academic year: 2021

Share "Adaptive MPEG-4 Source Rate Control over Internet for ADSL Subscribers"

Copied!
7
0
0

加載中.... (立即查看全文)

全文

(1)Adaptive MPEG-4 Source Rate Control over Internet for ADSL Subscribers Chu-Chuan Lee, Jong-Tzy Wang, Chi-Feng Wang, and Pao-Chi Chang (李珠串) (王仲資) (王啟峰) (張寶基) Department of Electrical Engineering, National Central University Chung-Li, Taiwan 320, ROC E-mail: pcchang@ee.ncu.edu.tw Abstract This paper proposes a mechanism that integrates a MPEG-4 adaptive source rate control algorithm and a bi-directional negotiation scheme over Internet for ADSL (Asymmetric Digital Subscriber Line) subscribers to maintain the quality of real time MPEG-4 applications. We introduce an IP/MPLS/POS (IP / MultiProtocol Label Switching / Packet Over SONET/SDH) network architecture to improve the packetization efficiency for MPEG-4 encoded bit-streams. This architecture can also reduce the delay and loss of feedback control packets. We show that the VOP (Video Object Plane) based packetization scheme has the best performance under the proposed network architecture. According to the network status, the proposed MPEG-4 adaptive source rate control algorithm adjusts the target quantization value instead of reducing the target encoding rate directly. Simulation results show that, with the three MPEG-4 video sequences and four types of Internet traffic conditions, the proposed mechanism always has the best performance. In summary, the higher the video complexity of MPEG-4 sequence, the more PSNR improvement the proposed mechanism; moreover, the higher the traffic load, the more PSNR improvement the proposed mechanism.. I. Introduction With the emphasis on multimedia services in the next generation Internet, the video communication facilities will support a lot of multimedia applications such as telemedicine, real time news, movie streaming, and remote diagnosis. However, Internet video services encounter a number of technical challenges [1][2][9]. One of the issues is that Internet cannot provide QoS (Quality of Service) guarantee because of the inherent high variable network status during a communication period. Packet loss of a congested path ranges from single packet loss to burst losses or even. intermittent loss of the connection [3][4]. However, for improving low bit rate video coding efficiency, the compressed video services are extremely vulnerable against packet losses because of error propagation. The previous encoded and reconstructed video frames are used to predict the next frame. Therefore, the loss of packets in one frame would produce considerable impact on the quality of the following frames [5][6]. MPEG-4 is an ISO/IEC standard developed by MPEG (Moving Picture Expert Group) [7][8]. It can integrate and synchronize the data associated with multiple objects so that they can be transported over network channels. MPEG-4 provides powerful error resilience capabilities, such as resynchronization, reversible variable length coding, header extension code, and data partitioning, to deal with the highly variable network environment. In addition, MPEG-4 provides scalable coding and object-based coding representation of audio-visual information that are suitable for the transmission of limited available bandwidth of networks. Therefore, MPEG-4 technology is suitable for related multimedia applications under high available bandwidth variation and limited QoS guarantee environments. The rest of this paper is organized as follows. Section II reviews the related work as the necessary background. Section III outlines the architecture of proposed adaptive MPEG-4 rate control mechanism and the detail implementation issues. The simulation results are described in Section IV with conclusions in Section V.. II. Related Work In this session we briefly discuss related research work for the MPEG-4 video applications over IP networks. Wu et al. [9] proposed an end-to-end architecture for the MPEG-4 video applications over the Internet environment. The proposed architecture presented a rate control algorithm that was implemented by reducing target encoding bits directly. In addition, the packetization mechanism was based on the IP.

(2) Data Packetization Unit. Fig. 1. Adaptive MPEG-4 rate control mechanism over Internet for ADSL subscribers. layer. The influence of the SAR (Segmentation and Reassembly sublayer) operations in ATM Adaptation Layer (AAL) for IP over ATM, was not discussed. Ronda et al. [10] focused on the rate control and bit allocation in the MPEG-4 source. They formalized the modelization of the source and the optimization of a cost criterion based on signal quality parameters. However, the research was mainly focused on the MPEG-4 source. In [9], [11], [12], the feedback control packets were assumed loss-free. However, under the best effort IP environment, how to promise loss-free for feedback control packets was not discussed. In this paper, we introduce an IP/MPLS/POS network architecture to resolve the issues of packetization and feedback control packet loss [13][14]. We also propose an adaptive MPEG-4 rate control mechanism over Internet for ADSL subscribers. The mechanism integrates the adaptive MPEG-4 source rate control algorithm and bi-directional negotiation scheme over proposed network to maintain the MPEG-4 video quality. Our mechanism would adjust the target quantization value according to the network environment instead of reducing target encoding bits.. III. Adaptive MPEG-4 Rate Control Mechanism The adaptive MPEG-4 rate control mechanism is shown in Fig. 1. We organize this section as follows. In sub-section III-A we introduce the network architecture for IP over ADSL which can guarantee the reliability and delay of feedback control packets and improve the packetization performance. In sub-section III-B, we present the details of Quality Monitor. and Feedback Unit (QMFU) that is located at the ADSL end hosts. In sub-section III-C we outline the operations of Network Monitor Unit (NMU). In sub-section III-D we describe the detail of Adaptive MPEG-4 Rate Control Unit (ARC). Finally, the functions of Data Packetization Unit (DPU) are presented in sub-section III-E. NMU, ARC, and DPU are all located at the MPEG-4 source encoder. A. Architecture of IP Core Network For IP over ADSL applications, ADSL end hosts connect to DSLAM (Digital Subscriber Line Access Multiplexer) by means of classical copper transmission lines. DSLAM then transmits these packets into general IP packet switching networks. ADSL standard organizations have proposed ATM technology as one of the transport networks [15]. However, Because of the SAR operations in AAL layer of ATM, the maximum throughput per port of current ATM switch is bounded, in general, to STM-4. The bound will limit the future development and provision for broadband multimedia services. Moreover, the additional processing overhead will decrease the efficiency of MPEG-4 packetization. Another limitation of IP over ATM networks is its scalability, especially in the Metro environment. One fully mesh topology of ATM PVC (Permanent Virtual Circuit) connections is needed in IP over ATM network if we request low propagation and processing delay within the network. However, especially in the Metro network, when the number of access switches or routers, N, increases, the total number of ATM PVC connections will increase by the order of O(N2). The exact amount is equal to [N × (N-1)] / 2. Furthermore, the network.

(3) Fig. 2. The translation algorithm of NMU management will become complex and the scalability will severely be limited because of the mass PVC connections. Therefore, we introduces IP/MPLS/POS network for IP core network to overcome these issues mentioned above. After using RSVP-TE (RSVP-Traffic Engineering) mechanisms and suitable scheduling policies provided by MPLS [16], POS network can reserve bandwidth and promise the maximum delay jitter for special IP traffics, such as control packets. Thus, the feedback control packets could be protected well and transmitted rapidly within the IP core network in terms of RSVP-TE. Using IP/MPLS/ POS core network to replace IP/ATM core network also has the flexibility of packetization for encoded MPEG-4 bit-stream. After omitting the overhead of SAR and packetization limitation in ATM, the processing capability of network equipment for real time video applications can speed up dramatically. B. Quality Monitor and Feedback Unit (QMFU) QMFU is the mechanism that monitors the video packet loss status over networks and feedbacks the results to MPEG-4 source in order to adjust the encoding bits for meeting the network situation. QMFU is located at the ADSL end hosts where the packet loss status over network is monitored periodically. A monitoring period of 1-sec is used after considering the trade off between video quality variation and delay of feedback. Packet loss may occur if the network is congestible or the transmission delay is too long to decode properly. When the MPEG-4 video applications is enabled by the ADSL end host, the feedback control packets are transmitted periodically.. C. Network Monitor Unit (NMU) After passing through the highest CoS (Class of Service) connection of IP/MPLS/POS core network, the feedback control packets are terminated by NMU. NMU translates the contents of feedback control packet to one of the quality levels according to the current quality level used. Then, the resulted quality level is sent to the ARC for more operations. The translation algorithm is plotted in Fig. 2. The packet loss rate is monitored by QMFU and sent by means of feedback control packets. Four possible scopes of packet loss rate are presented by X0, X1, X2, and X3, respectively. When the resulted packet loss rate falls in the range of X1, i.e. between 0 and 10%, the new quality level is 3 no matter what the current quality level is. If the resulted packet loss rate falls in the range of X2, the new quality level is 2 no matter what the current quality level is. Similarly, when the resulted packet loss rate falls in the range of X3, the new quality level is 1 no matter what the current quality level is. Finally, if the resulted packet loss rate falls in the range of X0, the new quality level is 4 no matter what the current quality level is. For preventing any feedback control packet loss because of any possible network accident such as physical link fails, NMU periodically enables a delay counter to monitor the receiving situation of feedback control packets. When the counter times out and the event that expected feedback control packet is not received occurs twice, NMU will reduce the quality level from n to n-1 automatically. D. Adaptive MPEG-4 Rate Control Unit (ARC) When ARC receives the suggested quality.

(4) level from NMU, ARC enables the Target Bit Rate (TBR) computing algorithm. The algorithm is described in Table I. According to the quantization value given by ARC, MPEG-4 encoder executes remaining encoding processes. After complementing the post-encoding operations, the encoded bitstream is exported to DPU. Table I. TBR computing algorithms of ARC. IF Level = 4 THEN // Increase available encoding bits // available encoding bits+= 5Kbps T_Rb = T_Rb+5Kbps×(R_P ÷ frame rate) //T_Rb: Total available remained bits // // R_P: remained P frame number // Calculate Target bits Calculate Target Q ELSE IF Level = 3 // Hold current available encoding bits // THEN Calculate Target bits Calculate Target Q // Q : quantification value // ELSE IF Level = 2 // Reduce encoding bits by increasing Q // THEN Calculate Target bits Calculate Target Q Q = Q+1 ELSE IF Level = 1 // Skip the frame directly // THEN Skip frame. E. Data Packetization Unit (DPU) Before transport over networks, MPEG-4 encoded bit-stream has to be packaged into packets by DPU. DPU provides three packetization methods, fixed packet size based scheme, GOB (Group of Blocks) based scheme, and VOP based scheme [9][17][18]. Finally, these packets are transmitted into networks.. IV. Simulation Results In this section, we quantify the performance of the proposed integrated adaptive MPEG-4 quality control mechanism through system. level simulations. We first describe the simulation model, followed by the simulation results and discussions. A. Simulation Model At the video source side, we utilize three standard MPEG-4 raw video sequences, “ Akiyo”, “News”, and “Foreman”, in QCIF format for the MPEG-4 video encoder. The video complexity of these sequences is “Low”, “Medium”, and “ High”, respectively. The default target rate is 56Kbps, the frame rate is 15 frames/sec, and the default quality level is 3. We use frame based encoding scheme for our simulations. The encoded bit-stream has to be packaged before being sent to the network. We use two different packetization schemes to compare the efficiency. One is the fixed packet size scheme, and the other is the VOP based scheme. In this paper, IP core networks use IP/MPLS/POS technology. The highest priority queue and scheduling policy in each component of the networks are dedicated to the feedback control packets. RSVP-TE mechanism is enabled. The propagation delay of feedback control packets is assumed as 0.5sec in the worst case. In QMFU, the monitoring period is one second. With the proposed network architecture, the feedback control packets are assumed loss-free under network congestion situation. As shown in Fig.3, the traffic condition of networks is described by four different cases: heavy, variable, light, and loss free. B. Results and Discussion In this sub-section, we present the simulation results for demonstrating some of the important features of our work. There are cataloged to three simulation cases as follows. First of all, in case one, we focus on the performance comparison of different packetization schemes under IP/MPLS /POS core network and ADSL network. Encapsulated MPEG-4 video packets are transmitted into networks without any rate control mechanism. Two types of packet length, 300 bits and 1200 bits, are used in the fixed packet size scheme. With these three kinds of MPEG-4 raw video sequences and four types of network condition, there are twelve simulation combinations. These results are shown in Table II. Our results reveal that, when the traffic condition is fixed to loss free and various MPEG-4 raw video sequences are used, VOP based scheme provides better video quality than fixed packet.

(5) size scheme. Moreover, when we change the simulation combination from one to the other, VOP based scheme still works well under all of. other is the method with adjusting the target bits directly, is executed for MPEG-4 applications over networks. Based on the discussion mentioned in simulation case one, we use the VOP based scheme for packetization operations. The network is described by four different traffic conditions respectively, as shown in Fig. 3. Table II Comparison of packetization schemes without any rate control mechanism. Loss free. Fig.3 Four types of traffic condition in Internet the twelve simulation combinations. In summary, no matter what kind of the three video sequences and what type of the four traffic conditions, VOP based scheme always provides better quality performance One of the main merits of proposed IP/MPLS/POS network architecture for packetization efficiency is that the variable packet size is allowed. After omitting the overhead of SAR and packetization limitation in ATM, VOP based scheme is suitable for MPEG-4 video applications. In simulation case two, the performance comparison between the two rate control mechanisms, one is the method in terms of adjusting the target quantization value and the. The results are shown in Table III. With all possible condition combinations of three kinds of rate control method and four types of network condition, Akiyo always has the best PSNR and Foreman get the worse PSNR quality. This is because the video complexity of Akiyo is less than News and Foreman. As expected, video applications without any rate control always get the worst PSNR under all possible combinations of four traffic conditions and three MPEG-4 video sequences. Moreover, when two rate control mechanisms are simulated, the MPEG-4 rate control method with adjusting target quantization value instead of target bits get the best received video quality. Especially, the higher the traffic load, the more PSNR improvement the MPEG-4 rate control with adjusting target quantization value. More.

(6) importance, the higher the video complexity of MPEG-4 sequence, the more PSNR improvement the MPEG-4 rate control with adjusting target quantization value. Table III Comparison of various rate control schemes with VOP based packetization scheme. packetization limitation in ATM, VOP based scheme could always provide better quality performance than fixed packet size scheme under proposed network architecture and proposed rate control mechanism in this paper. We also have proposed the integrated adaptive MPEG-4 rate control mechanism over IP/MPLS/POS networks and ADSL networks. Our results reveal that, the higher the traffic load, the more PSNR improvement the MPEG-4 rate control with adjusting target quantization value. Moreover, we note that, with the proposed MPEG-4 rate control by adjusting target quantization value, the higher the video complexity of MPEG-4 sequence, the more PSNR improvement. Table IV Comparison of various rate control schemes with fixed packet size of 1200 bits. Finally, in simulation case three, for showing the influence of fixed packet size based scheme to rate control mechanisms, the simulations are executed using various rate control methods and fixed packet size scheme. These results are presented in table IV and V. Under fixed packet size and the condition combinations used in simulation case two, rate control method with adjusting target quantization value still get the better received video quality than with adjusting target encoding bits directly. Moreover, when the rate control method is used and fixed, VOP based scheme always provides better quality.. V. Conclusions In this paper, we have proposed the IP/MPLS/POS core network architecture to meet the requirements of ADSL subscribers, characteristics of MPEG-4 bit-stream packetization and delay tolerance of feedback control packets. We show through simulations that, after omitting the overhead of SAR and. Table V Comparison of various rate control schemes with fixed packet size of 300 bits.

(7) [10]. [11]. [12]. References [1] Y. T. Hou, S. S. Panwar, Z. L. Zhang, H. Tzeng, and Y. Q. Zhang, “Network bandwidth sharing for transporting rate-adaptive packet video using feedback,” in Proc. IEEE Global Telecommuni- cations Conference, pp. 1547-1555, Sydney, Australia, Nov. 8-12, 1998. [2] R. S. Ramanujan et al., “Adaptive streaming of MPEG video over IP networks,” in Proc. 22nd Annual Conf. Local Computer Networks, 1997, pp. 398-409. [3] J.-C. Bolot and T. Turletti, “Adaptive error control for packet video in the Internet,” in Proc. IEEE Int. Conf. Image Processing, Sept. 1996. [4] T. Turletti and C. Huitema, “ Videoconferencing on the Internet,” IEEE Trans. Networking, vol. 4, pp. 340-351, June 1996. [5] I. Moccagatta, S. Soudagar, J. Liang, and H. Chen, “Error-resilient coding in JPEG-2000 and MPEG-4,” IEEE J. Select. Areas Commun., vol. 18, pp. 899-914, June 2000. [6] R. Tailluri, “Error-resilient video coding in ISO WPEG-4 standard,” IEEE Commun. Mag., vol. 36, no. 6, pp. 112-119, July 1998. [7] R. Koenen, “MPEG-4 – Multimedia for our time,” IEEE Spectrum, vol. 36, pp. 26-33, Feb. 1999. [8] ISO/IEC/JTC1/SC29/WG11, “Information tech- nology-coding of audio-visual objects, Part1: System, Part2: Visual, Part3: Audio,” FCD 14496, Dec. 1998. [9] D. Wu, Y.T. Hou, W. Zhu, H.J. Lee, T.H. Chiang, Y.Q. Zhang, and H.J. Chao,“On. [13]. [14] [15] [16]. [17]. [18]. End-to-End Architecture for Transporting MPEG-4 Video over the Internet,” IEEE Trans. on Circuits and Systems for Video Technology, vol.10, no.6, pp.923-941, Sept. 2000. J. I. Ronda, M. Eckert, F. Jaureguizar, and N. Garcia, “Rate control and bit allocation for MPEG-4,” IEEE Trans. Circuit Syst. Video Technol., vol. 9, no. 8, Dec. 1999. N. K. Agarwal, A. K. Gupta, W. Bin, and L. O. Barbosa, “Scaleable delivery mechanism for VBR MPEG-2 video streams over the Internet,” in Proc. IEEE Pacific Rim Conf. Communications, Computers and Signal Processing, 1999, pp. 284 –287. Y. T. Hou, D. Wu, W. Zhu, H.J. Lee, T.H. Chiang, and Y.Q. Zhang, “An end-to-end architecture for MPEG-4 video streaming over the Internet,” in Proc. IEEE Int. Conf. Image Processing (ICIP’99), Dec. 1999. E. Rosen, A. Viswanathan, and R. Callon, “Multiprotocol label switching architecture,” Internet Engineering Task Force, RFC 3031, Jan. 2001. A. Malis and W. Simpson, “PPP over SONET/SDH,” Internet Engineering Task Force, RFC 2615, June 1999. D. J. Rauschmayer, ADSL/VDSL Principles. Macmillan Technical Publishing, 2000 T. Li and Y. Rekhter, “A provider architecture for differentiated services and traffic engineering (PASTE),” Internet Engineering Task Force, RFC 2430, Oct. 1998. F. L. Leannec and G. M. Guillemot, “Error resilient video transmission over the Internet,” in SPIE Proceeding Visual Communications and Image Processing (VCIP’99), Jan. 1999. C. Zhu, “RTP payload format for H.263 video streams, ” RFC 2190, Internet Engineering Task Force, Sept. 1997..

(8)

參考文獻

相關文件

 Promote project learning, mathematical modeling, and problem-based learning to strengthen the ability to integrate and apply knowledge and skills, and make. calculated

Now, nearly all of the current flows through wire S since it has a much lower resistance than the light bulb. The light bulb does not glow because the current flowing through it

 If a DSS school charges a school fee exceeding 2/3 and up to 2 & 1/3 of the DSS unit subsidy rate, then for every additional dollar charged over and above 2/3 of the DSS

Let us suppose that the source information is in the form of strings of length k, over the input alphabet I of size r and that the r-ary block code C consist of codewords of

This kind of algorithm has also been a powerful tool for solving many other optimization problems, including symmetric cone complementarity problems [15, 16, 20–22], symmetric

In this work, for a locally optimal solution to the nonlin- ear SOCP (4), under Robinson’s constraint qualification, we show that the strong second-order sufficient condition

(4) The survey successfully enumerated some 4 200 establishment, to collect their views on manpower requirements and training needs in Hong Kong over the next five years, amidst

¾ To fetch a Web page, browser establishes TCP connection to the machine where the page is and sends a message over the connection asking for the