- Research Article
- Open Access
Graceful Degradation in 3GPP MBMS Mobile TV Services Using H.264/AVC Temporal Scalability
© Cornelius Hellge et al. 2009
- Received: 6 January 2009
- Accepted: 26 August 2009
- Published: 18 October 2009
These days, there is an increasing interest in Mobile TV broadcast services shown by customers as well as service providers. One general problem of Mobile TV broadcast services is to maximize the coverage of users receiving an acceptable service quality, which is mainly influenced by the user's position and mobility within the cell. In this paper, graceful degradation is considered as an approach for improved service availability and coverage. We present a layered transmission approach for 3GPP's Release 6 Multimedia and Broadcast Service (MBMS) based on temporal scalability using H.264/AVC Baseline Profile. A differentiation in robustness between temporal quality layers is achieved by unequal error protection approach based on either application layer Forward Error Correction (FEC) or unequal transmit power for the layers or even a combination of both. We discuss the corresponding MBMS service as well as network settings and define measures allowing for evaluating the amount of users reached with a certain mobile terminal play-out quality while considering the network cell capacity usage. Using simulated 3GPP Rel. 6 network conditions, we show that if the service and network settings are chosen carefully, a noticeable extension of the coverage of the MBMS service can be achieved.
- User Equipment
- Forward Error Correction
- Transmission Scheme
- Enhancement Layer
- Multi Layer
These days, there is an increasing interest in Mobile TV broadcast services shown by customers as well as by service and network providers. Such services may be based on cellular networks as specified in Release 6 of the 3rd Generation Partnership Project (3GPP) Multimedia Broadcast and Multicast Service (MBMS) [1–4]. One general problem of Mobile TV broadcast services over cellular networks is the coverage, which may change depending on the user's location within a cell; that is, users at cell boundaries typically get a less strong signal than users closer to the cell center get. This affects the packet loss rate and, respectively, the network throughput, which has a noticeable influence on the received video quality. In order to become widely accepted, Mobile TV services need to offer service reliability throughout the transmission cell. Mobile TV broadcast services may be also based on other radio access bearer techniques as, for example, single frequency networks of DVB-H  or DVB-SH , which may show similar problems with respect to the coverage. In this paper, we focus on cellular access bearers of 3GPP Rel.6 MBMS only.
To increase the coverage in terms of served users or to reduce costs in terms of required transmission power/network resources, graceful degradation is considered as an approach for extended coverage. Such an approach for improving the availability and coverage of the service at fixed transmission cost or for reducing the transmission cost at slightly reduced quality for some of the users is to transmit a part of the service providing a base user experience with higher protection or higher transmission power. The rest of the service's data rate fraction representing one or more quality enhancements is transmitted at lower costs with less protection or with less transmission power. Since such a transmission approach is only feasible with scalable media types, we rely in this work on the H.264/AVC Temporal Scalability as supported in the H.264/AVC Baseline Profile , which is already supported by 3GPP's Rel.6 MBMS.
One important key factor for giving success to Mobile TV services is the continuity of the service availability. The differentiation in robustness of base and enhancement layer of the scalable media and the resulting different received qualities depending on the user's reception conditions leads to graceful degradation, which can in fact lead to higher acceptance of the service itself due to higher service availability, for some users possibly at reduced quality.
Prior research work on graceful degradation for wireless broadcasting includes papers focusing on transmission techniques like hierarchical modulation [8, 9], scalable video coding [10–13], or combinations of both [14, 15]. However, an application of graceful degradation to cellular mobile broadcasting systems together with a performance analysis in terms of experienced service quality of different network and service settings is still missing.
In this paper we present a layered transmission approach for 3GPP's Rel.6 MBMS based on H.264/AVC Baseline Profile Temporal Scalability and different Raptor application layer FEC protection [2, 16] and different radio power spreading as well as combinations of both. We evaluate the usage and the integration of video scalability with the H.264/AVC video coding standard in 3GPP Multimedia Broadcast/Multicast Services (MBMS) Rel.6 as a standardized mobile broadcasting system. We present the different transmission schemes for audio and H.264/AVC video realizing graceful degradation in MBMS.
For evaluating the benefit of graceful degradation in 3GPP Rel.6, we define assessment techniques for measuring the quality coverage describing the amount of users reached with a certain mobile terminal play-out quality. We connect this quality coverage to a measure for used network cell capacity giving the used network resources for 3GPP Rel.6 network cells. Finally, we evaluate graceful degradation under simulated 3GPP Rel.6 network conditions. We show that if the service and network settings are chosen carefully, a noticeable extension of the coverage of the MBMS service can be achieved, especially for receivers with poor reception conditions.
In the next section, we give an overview of MBMS in 3GPP Rel. 6. In Section 3, we present H.264/AVC Baseline Profile Temporal Scalability as used in this work. The proposed transmission schemes for audio and H.264/AVC video are introduced in Section 4. Section 5 covers the media play-out quality assessment, including the measure for used cell capacity. Section 6 presents the simulation environment and Section 7 provides a detailed overview on the simulation results. We finalize the paper in Section 8 with a summary and a conclusion.
Within the UMTS radio access network MBMS was introduced in Release 6 of the 3GPP specifications. MBMS integrates so-called point-to-multipoint (PTM) bearers for broadcast in cells with a high number of group members requesting the same content with point-to-point (PTP) bearers for unicast. Thus a service delivered over MBMS typically uses PTM transmission within geographical areas of high density of group members and PTP transmission in cells with low number of group members. The PTP transmission uses one of the existing unicast radio bearers, preferably HSDPA (High Speed Downlink Packet Access), where the transmission parameters can be adapted to the individual user equipment (UE) reception conditions. In contrast, for the PTM mode no control channel for feedback of reception quality can be used by the UEs; therefore the transmission needs to be statically configured. Due to the lack of a feedback control channel the content server cannot be informed about possible reception problems at particular receivers in difficult radio propagation environments. The present work therefore investigates opportunities for the PTM mode to provide a graceful degradation of media quality in such conditions.
If the broadcast bearer service is used, UEs do not need to inform the network when they start receiving the service. Nevertheless, the radio network controller (RNC) nodes can initiate a counting procedure where a statistically representative number of receiving UEs need to respond. Based on this information the RNCs can decide for each cell if the transmission mode should be kept or changed from PTM to PTP or vice versa. Transmission in a cell may also be stopped entirely if no UE is present. The cell continues to announce the considered MBMS service, and if a new UE desires to receive the service, it will contact the RNC to start transmission again. All these procedures are completely invisible to the user as they serve only to maximize the transmission efficiency.
Channels of MBMS bearer service.
The investigations in this work are based on 3GPP Release 6 functionality. However, meanwhile 3GPP has further evolved MBMS in Release 7 . A new transmission mode has been added that increases the system capacity by avoiding intercell interference. If the same multimedia service shall be provided over geographical areas comprising several cells or even an entire nation, advantages can be taken from the inherent single frequency operation of the Wideband CDMA (WCDMA) and Long Term Evolution (LTE); that is, all cells can use the same carrier frequency and the terminal is therefore inherently able to receive the signals from several cells simultaneously. If different cells transmit different information, then the signals interfere in the terminal receiver. Whereas this cannot be avoided for user-individual services, it is possible to avoid intercell interference for broadcast services by sending the same signal from all cells in the service area at the same time. By the elimination of intercell interference, a significant increase in spectral efficiency and thereby throughput on the used radio resources is achieved. This efficient exploitation of the single frequency network nature for MBMS is called MBSFN in 3GPP. MBSFN transmission in FDD mode requires that a carrier is dedicated to MBSFN transmission; that is, this carrier cannot be used for unicast. For this reason and in scenarios where broadcasting is intended over a few cells only where the MBSFN gains are small, the Release 6 mode of MBMS transmission remains an important complement to MBSFN transmissions.
On the application layer, the Raptor FEC code  may be used to increase bearer reliability for MBMS transmissions. The Raptor code belongs to the class of Rateless codes and can thus generate an arbitrary number of FEC redundant symbols out of one source block. The FEC protection level is depicted by the so-called code rate . In this paper the code rate is defined as the fraction of the number of Raptor source symbols and the total number of Raptor symbols , where denotes the number of used repair symbols.
Scalable layers with IpP, IppP, and IpppP coding structure.
1. Temporal enh. layer
2. Temporal enh. layer
I p P
I p P
I pp P
I pp P
I ppp P
Ip p pP
I p p p P
Increasing the number of p-pictures also increases the scalability ratio in terms of bit rate and frame rate. Depending on the sequence the IpP coding allows for up to 33% bit rate reduction, which means that 33% of the total bit rate lies in the temporal enhancement layer. The frame rate can be reduced by half. Using IppP allows for bit rate reduction of slightly over 50%, whereas the frame rate can be reduced to one-third of the full frame rate. The IpppP coding structure can offer two temporal enhancement layers. Dropping the first temporal layer results in similar scalability features as observed with IpP coding. Additional dropping the second temporal layer allows a bit rate reduction up to 60% with the football sequence and a frame rate reduction down to one-fourth of the full sequence frame rate.
The effect on the coding efficiency depends on the characteristic of the sequence. At sequences with relative low motion, for example, Mobile orTempete, the coding efficiency in terms of PSNR increases with a higher number of nonreferenced p-pictures whereas at sequences with relative high motion, for example, Football, the coding efficiency decreases with the number of p-pictures. The Foreman or Paris sequences show a similar coding efficiency at different numbers of p-pictures.
Coding structure and temporal layers with the related bit rate fraction and frame rate used for simulation.
Coding Structure IpppP
Bit rate ratio
Frame rate [fps]
Temporal Enh. Layer
The transmission schemes we have investigated can be subdivided into single layer (SL) transmission schemes and multi layer (ML) transmission schemes. When SL transmission is used, a media stream is uniformly protected against transmission errors. Using higher radio transmission power (SingleLayer) or lower Raptor code rate (SingleLayerFEC) allows for increasing robustness of SL transmission in MBMS. As of the uniform protection, in case of errors, all parts of the media stream are affected independent of their importance.
As already shown in the preceding section, some parts of a media stream can be considered more important than other parts; for example, referenced pictures (I- and P-) can be considered more important than nonreferenced pictures (p-pictures). Hence, it is reasonable to subdivide the media stream into two or more layers accordingly and increase the protection of the more important layers, for example, the layer containing I- and P-pictures, as compared to the less important layers. Such schemes are denoted as ML transmission schemes. To increase the reliability of the more important layer (base layer) while keeping the transmission cost constant, such an increase in reliability requires a decrease in reliability of the less important layer(s). In order to support streaming with different quality layers per service stream over 3GPP MBMS, the following methods could be used to differentiate the protection for the different layers.
(1)Transmission power per layer: the less important the layer the lower the transmission power (Unequal Transmission Power: UTP).
(2)Turbo coding scheme per layer: the less important the layer the higher the code rate.
(3)Raptor code rate per layer: the less important the layer the higher the code rate (Unequal Error Protection: UEP).
For method 1 it is necessary to map the different layers to different S-CCPCHs. Method 2 can be implemented by mapping the layers to different FACHs, which are separately channel coded. As method 1 and 2 are expected to behave quite similarly, in the simulations we focused on method 1.
For method 3, the application layer FEC (Raptor FEC) code rate can be adjusted to increase the protection of a transmission layer. For SL transmission, the SingleLayerFEC method has the same code rate for the whole stream. Using ML transmission, the UEP method has a lower code rate (higher protection) for the more important layer. For keeping the transmission rate constant, the code rate of the less important layer must be increased at the same time. Since method 3 works on application layer, the SingleLayerFEC or the UEP can be used in combination with method 1 and method 2 to further increase the robustness of a distinct layer.
UEP can be achieved within the FEC framework of 3GPP Rel. 6 MBMS by adapting FEC protection under consideration of the media layers within a single media stream. Thus method 3 could principally be supported in 3GPP Rel. 6 MBMS without further modifications. On the other hand, 3GPP Rel. 6 MBMS does not provide the signaling mechanisms that would be required to allow subdivision of media streams into two or more layers and mapping of those layers to different S-CCPCHs or FACHs. Thus methods 1 and 2 could not be supported in 3GPP Rel. 6 MBMS systems without further system modifications. We still consider these methods in our simulations to compare their potential benefits relative to method 3.
In our experiments we compared the SL transmission schemes (SingleLayer/SingleLayerFEC) with ML transmission using method 1 (UTP) and 3 (UEP) solely and in combination (UTP_FEC, UTP_UEP).
5.1. Quality Assessment
The Peak-Signal-to Noise Ratio (PSNR) measure, which is derived from mean square distortion between original video sequence and the reconstructed video sequence, is the most popular objective quality measure used in the area of video coding. Although we use PSNR for evaluation of the encoding results in Section 3, PSNR cannot show properly the effect of prediction errors (lost I- and P-pictures), which might be highly visible but create small distortion in terms of mean square error, or even of reduced frame rate by the loss of nonreferenced p-pictures. And it is obviously not suitable to represent outages in the audio play-out. Much work has been done in the area of objective video quality assessment (VQA) to find an appropriate measure. A survey of this research area is given by Engelke and Zepernick . This work distinguishes between full-reference method reduced-reference method and nonreference method, where "reference" indicates the original, unimpaired video sequence. The full referenced methods use the original sequence as reference to predict the quality degradation of the distorted medium. The reduced-reference methods send additional information of the original reference along with the video sequence which can be used for the quality assessment. The nonreference methods or "blind" methods rate the video quality without any information of the original reference. In , Lotfallah et al. present a reduced-reference method, where they try to estimate the experienced video quality using information of the coding structures, mainly of the prediction range, and the position of the lost frame in the Group Of Picture (GOP). Similar approach is presented in , where Da Silva et al. present a "Pseudo subjective Quality Assessment" approach . In this work, they calculate an objective measure based on the loss rate of different frame types, respectively I-, P-, and B- pictures. However, both approaches do not take the audio loss rate into account and are not sufficient to rate the behavior of the temporal scalability. In , a nonreference method for audio/video streaming is presented, which estimates the audio-visual quality based on information about the used audio and video codecs, encoding bit rates, packet loss rates, and duration of potential rebuffering events. Its targeted application is quality monitoring for multimedia services in 3G networks; thus both video and audio are considered. However the approach is not tuned to consider the effects of temporal scalability or loss of different frame types. For our quality assessment, we use a measurement that is related to [21, 22, 24], picking up the ideas of weighting the loss rate of different frame types (I-, P-, and p-pictures and audio-frames), the prediction length of the video coding structure, and the PSNR measure.
We use an objective quality measure, which reflects in a comprehensible way the behavior of the introduced temporal scalability with a very simple and intuitive measure. We define four quality categories: maximum (max), medium (med), minimum (min), and unacceptable. The thresholds of the quality categories were selected in such a manner, that each of category reflects a certain user experience. A media stream sorted in the max quality has hardly any errors. Received media streams of the med quality can have a reduced frame rate, but hardly any prediction errors or audio outages. That is, in this category we assume that the loss of nonreferenced p-pictures is tolerable for the user because it only results in a reduced frame rate but does not affect any prediction errors. The min quality tolerates the loss of all p-pictures and some prediction losses and audio outages. The rest of the simulated media streams, which do not fit in one of the aforementioned categories, are sorted in the unacceptable category.
0.10 ∣ ∣
1.00 ∣ ∣
To rate the used transmission setting, we compare the percentage of all users in the cell experiencing the quality categories, which reflects the coverage in the cell of a certain quality category. Certainly, such a quality measure allows no substituting subjective tests, but it gives an understandable and comprehensible rating of the experienced media quality in a cell. That is, it can be seen very easy how many users are experiencing a video with no errors, with a few errors, with some errors, or experiencing a video quality which is not acceptable.
5.2. Used Channel Capacity (Ucc)
Each transmission scheme has a certain transmission cost that is affected by the transmission power and the total content bit rate considering all layers of a content channel, whereas a content channel defines the transmission of one media stream with the selected transmission scheme. To rate a transmission scheme, these transmission costs must be taken into account.
Ucc calculation for an exemplary UTP_UEP service setting.
power1 5 dB; power2 7 dB; (transmission power per layer)
b1 194 kbps; b2 48 kbps; (bit rate per layer including FEC)
bearerrate 256 kbps; (Bearer bit rate)
Calculate power fraction:
Percentage of cell capacity used for payload transmission 80 %;
Ucc b1/bearerrate*pf1/80% b2/bearerrate*pf2/80% 0.35;
→Content channels floor(1/Ucc) 2;
6.1. Simulation System
The "Simulation-section" simulates the transmission over an MBMS channel including IP/UDP packetization and application layer FEC en-/decoding. The "Streamparser" receives the virtual RTP packets from the text files delivered by the "Encoding-section" and the "IP/UDP-packet-generator" generates virtual IP/UDP packets. Further this section distinguishes between different layers (ProtClass) and attaches virtual Raptor packets to the different IP streams of the different layers. The virtual IP streams of the different protection classes are further sent to the "MBMS-channel-simulator." The channel is simulated by the use of the MBMS loss traces (loss patterns). The generation of these loss patterns is described in Section 6.2. Each Transmit Time Interval (TTI) has 16 TBs. After the transmission, the "FEC Analyzer" checks, if the amount of received Raptor packets is sufficient for error correction. Finally, the recovered virtual RTP packets are stored in a text file (Received video packets) and statistics of the lost packets and the type of lost packets are written to a second text file (ErrorLog).
The "Decoding-section" rebuilds an H.264/AVC data stream from the encoded H.264/AVC stream, using the information of the lost RTP packets. The "Video Rebuild Module" extracts the successful received H.264/AVC NALUs and writes them back to an H.264/AVC data file, which is further decoded by an H.264 decoder. In case of the loss of referenced frames, error concealment similar to the approach presented in  is used. To control the subjective quality of the received video, the "Decoding-section" allows for reconstructing the received video. The "Media Rebuild Module" combines the received YUV file with the original audio stream which is reassembled using the same error characteristics as recorded by the simulation. We used a kind of an audio concealment in such a way, that we assume in case of lost audio packets a volume drop to zero. The output is a YUV file and an AVI file, where the latter also comprises the audio. The YUV file can be used for calculating the PSNR value and the AVI file for subjective tests.
Figure 15 depicts the mapping of the encoded H.264/AVC NALUs on the MBMS transport blocks (TBs). In our simulation we use one slice per picture; therefore, the size of the NALU mainly depends on its picture type and the sequence characteristic. To match the IP MTU size, in our simulation we use fragmented NALUs . The Raptor generation is done according to the standard specification  and the header extensions are added to the source and to the repair packets. The IP and UDP packets are finally mapped on the MBMS transport blocks (TBs) of fixed size 82 Byte.
6.2. MBMS Channel Simulation
Radio network simulation parameters.
Hexagonal grid, 3-sector
Max gain 18 dBi, electrical mechanical tilt: 6 2 degrees
Horizontal and vertical patterns
pathloss L 15.3 + 37.6*
D in [m] L in [dB]
Vehicular A, 3 km/h
BS maximum output power,
Non MBMS channels transmit are allocated as much power that the total output power reaches the maximum.
Common Pilot Channel power
enabled, maximum 3 cells
Video sequence parameters.
6.3. Video Sequences and Application Layer FEC
An MBMS bearer in Rel. 6 allows for the transmission of up to 250 kbps. Since the MBMS Rel. 6 specification supports in maximum H.264/AVC Baseline profile Level 1b, encoding of a sequence is limited to QCIF@15 fps and a maximum bit rate of 128 kbps . To fully exploit the given bearer rate, we assume that MBMS terminals can cope with slightly higher minimum requirements as, for example, Level 1.1. As MBMS Rel. 7 supports H.264/AVC Baseline profile Level 1.2, this assumption is even more justified.
We encoded three different sequences using a rate-controlled encoder with an IpppP coding structure and a random access point Interval (I-picture Recoverypoint SEI) every two seconds. An overview of the sequence parameters is given in the following. The Reuter sequence is part of a news program and lasts 26 seconds. The sequence has QCIF resolution and a frame rate of 12.5 fps. We encoded with an average PSNR value of 38 dB and a resulting bit rate of 42 kbps. The Stronger sequence is a part of a music clip of 64 seconds duration. The sequence has QCIF resolution and a frame rate of 25 fps. It is encoded with an average PSNR value of 36 dB and a resulting bit rate of 148 kbps. The Wineyard sequence is a part of a documentation and lasts 64 seconds. It has QCIF resolution at 25 fps and is encoded with an average PSNR of 36 dB at a bit rate of 88 kbps. For each sequence an audio layer is encoded with an AAC-HE v2 codec  at constant bit rate of 32 kbps and 48 kHz sample frequency.
Instead of implementing the Raptor code as defined in , we model it by defining that a Raptor code block can be decoded, if the ratio of received symbols to all symbols in a code block is at least the number of source symbols plus 3% code specific symbol overhead. We chose the code block size of the Raptor code so that it covers 2 seconds of video data, whereas each source block incorporates one random access point. Longer intervals would have been preferable for better correction efficiency; however, the coding interval will also be the maximum interval it takes for a UE that has just tuned into the ongoing stream before it can continuously play out the stream. The tune-in time also gets relevant, when the user switches between channels. Therefore the tune-in time needs to be kept low. Following the guidelines in , the symbol size of the Raptor is set to 32 Byte and there are 16 symbols within one Raptor repair packet.
Layer bit rates of the Stronger sequence.
AU I P ppp
AU I P
Layer bit rates of the Wineyard sequence.
AU I P ppp
AU I P
Layer bit rates of the Reuter sequence.
AU I P ppp
AU I P
For keeping the total bit rate constant, the increase in reliability for the base layer must be compensated with a decreased reliability for the enhancement layer. That is, an even bit rate distribution would be advantageous for the ML transmission schemes. Depending on the characteristics of the sequences, the bit rates of the ML case are more (e.g., Stronger) or less evenly (e.g., Reuter) distributed over the layers.
The cost for a service providing graceful degradation is a weaker reliability of the less important layer compared to SL transmission. Therefore all the ML transmission schemes loose coverage in the max quality compared to the SL transmission. That is, since the overall used radio resources (transmission power and time) are about the same in this comparison, the radio resources needed for the higher robustness of layer 0 are taken away from the radio resources of the layer 1 which is responsible for the decrease in max quality and thereby this layer becomes less reliable. The same behavior can be observed for unequal error protection using application layer FEC. Each transmission scheme is simulated with manually selected code rates and transmission power values. Each setting requires different Ucc values. That is, with increasing Ucc, the coverage of all transmission schemes increases due to higher transmission power or lower code rate.
Observing the overview plots in Figures 17, 19, and 21 for all sequences, the use of an additional FEC in SingleLayerFEC scheme outperforms the SingleLayer approach. That is, increasing the transmission power seems to be less efficient in preventing the occurrence of error bursts that affect reference frames than decreasing the code rate. The ML schemes show a wider spreading between the min and max quality coverage. This is due to the loss in max quality coverage due to the lower protection for the nonreferenced pictures and an increase in min quality coverage due to the higher protection for audio and the referenced pictures.
In Figures 18, 20, and 22, the simulated code rate and transmission power are shown in the legend; for example, "UTP_UEP 0.7/0.9 @ 4 dB/ 6 dB" means an UTP_UEP transmission scheme, where the code rate and transmission power for layer 0 are 0.7 and 4 dB and for layer 1 0.9 and 6 dB, respectively. The transmit power values are relative to the maximum base station total power of 20 W.
The results for the Stronger sequence are depicted in Figure 17 for a Ucc value from 0.2 to 0.7. The blue curves (SingleLayerFEC_0.8_max and SingleLayerFEC_0.8_min) depict the best SL transmission setting, which is SingleLayerFEC with code rate 0.8 under varying transmission power. These blue curves are taken as reference and each ML scheme and setting is compared against.
With the advantageous bit rate distribution of the stronger sequence (cf. Table 8), most ML transmission schemes allow for increasing the coverage at least at min quality and med quality category. Due to the less robust enhancement layer, the max quality category of the ML schemes shows a weaker coverage. Figure 18 depicts a cut-out of selected results in the area from 0.35 to 0.50 in terms of Ucc, which is marked by the red box in Figure 17.
With the assumption that the loss of nonreferenced p-pictures is tolerable (cf. Section 5), we can compare the med quality coverage of the ML scheme with the max quality coverage of the SL scheme. That is, the "UEP 0.7/0.9 @ 5 dB" scheme shows a gain of 5% coverage compared to the "SingleLayerFEC 0.8" SL scheme. Whereas all selected ML schemes show a lower coverage for the max quality category, a gain for the med and the min quality category coverage can be observed. The results show that for the Stronger sequence using certain settings of code rate and transmission power, an increase in coverage can be introduced by an ML transmission scheme at similar cost.
The bit rate distribution for the Wineyard sequence using an IpppP coding structure (cf. Table 8) is less favorable for using an ML transmission compared to the Stronger sequence. The base layers bit rate, which includes the audio stream, has about 72% of the total bit rate, which makes it quite expensive for the enhancement layer to increase the protection of the more important base layer. The simulations results are shown in Figure 19 from Ucc 0.23 to 0.50.
As can be observed in Figure 19, the ML schemes for the Wineyard sequence can increase the coverage for the min quality category but also show a high loss for the max quality. That is, compared to the SL schemes, using the ML schemes the loss for the coverage of the max category is higher than the gain in the min category. Figure 20 depicts the area in the red box, where selected transmission schemes can be compared in more detail.
As exemplary setting, the med quality category of the "UEP 0.6/0.8 @ 6 dB" scheme shows a 2% gain in comparison to the max quality coverage of the "SingleLayerFEC_0.6_max" curve. On the other hand we have a huge drop of about 20% in max quality coverage. That is, the unfavorable bit rate distribution for the Wineyard sequence at QCIF resolution makes it difficult for the ML schemes to increase coverage.
Due to the low bit rate of the encoded video stream and the relative high bit rate for the audio stream, the bit rate distribution across the layers of the Reuter sequence with IpppP coding structure (cf. Table 10) is even worse than for the Wineyard sequence. The ML schemes transport 77% of the total bit rate in the base layer. Figure 21 show the simulation results for the Reuter sequence from UCC 0.06 to 0.31 and Figure 22 gives a more detailed view on exemplary results from UCC 0.16 to 0.23.
The ML schemes do not show any gain in terms of coverage compared to the "SingleLayerFEC_0.7" curve. The results show that, with the Reuter sequence and its very low bit rates and unfavorable distribution across the layers, an ML scheme cannot show any gain compared to a standard SL scheme with application layer FEC protection.
The bit rate distribution across the layer mainly influences the performance of the ML transmission schemes. As can be observed for the Stronger sequence, with an even bit rate distribution and an advantageous scheme settings, the ML transmission schemes can show a benefit or an increase in terms of coverage at a similar Ucc value. The results for Wineyard and Reuter sequence only show a small increase or for the latter sequence even no increase in terms of coverage. For both sequences, only the video stream provides a quite even bit rate distribution, but the audio bit rate is relative high compared to the bit rate of the video at QCIF resolution. Note that at higher resolutions the video bit rate ratio is much higher whereas the audio bit rate remains constant. That is, at higher resolutions the total bit rate distribution for Reuter and Wineyard sequence can be more favorable for the temporal scalability feature introduced in this work.
In this work, we propose transmission schemes for 3GPP MBMS Rel. 6 allowing for a graceful degradation with H.264/AVC Baseline Profile Temporal Scalability using unequal error protection, radio transmission power spreading, or a combination of both. We implemented a test system simulating a 3GPP MBMS Rel. 6 compliant transmission including application layer FEC using the systematic Raptor code. We introduce quality categories for video and audio picking up the ideas of weighting the loss rate of different frame types (I-, P-, p-pictures and audio-frame), the prediction length of the video coding structure, and the PSNR measure. The simulation results show that in principle graceful degradation can be applied to 3GPP MBMS. Using graceful degradation a higher number of users are provided with an acceptable media quality. As expected the number of users receiving perfect media quality is reduced. The results are strongly dependent on the bit rate distribution between the layers. In case of an even bit rate distribution between base and enhancement layer the most significant gains are observed. In case of uneven bit rate distribution gains are lower or not present. Future work could involve the use of temporal scalability together with a hierarchical prediction coding structure.
This work has been partly funded by the German Federal Ministry of Education and Research (BMBF) under Grant 01BU355. The authors are responsible for the content of this publication.
- 3GPP TS 25.346 : Introduction of the multimedia broadcast multicast service (MBMS) in the radio access network (RAN), stage 2. V6.13.0, March 2008Google Scholar
- 3GPP TS 26.346 : Technical specification group services and system aspects; multimedia broadcast/multicast service (MBMS); Protocols and codecs. V6.13.0, March 2009Google Scholar
- Hartung F, Horn U, Huschke J, Kampmann M, Lohmar T, Lundevall M: Delivery of broadcast services in 3G networks. IEEE Transactions on Broadcasting 2007, 53(1):188-199.View ArticleGoogle Scholar
- Afzal J, Stockhammer T, Gasiba T, Xu W: System design options for video broadcasting over wireless networks. Proceedings of the 3rd IEEE Consumer Communications and Networking Conference (CCNC '06), January 2006, Las Vegas, Nev, USA 2: 938-943.Google Scholar
- Digital Video Broadcasting (DVB) : IP datacast over DVB-H: architecture. ETSI TR 102 469, 2006Google Scholar
- Digital Video Broadcasting (DVB) : System specifications for satellite services to handheld devices (SH) below 3 GHz. ETSI TR 102 585, 2007Google Scholar
- ITU-T , ISO/IEC JTC 1 : Advanced video coding for generic audiovisual services, ITU-T Recommendation H.264 and ISO/IEC 14496-10 (AVC). Version 8, July 2007Google Scholar
- Barmada B, Ghandi MM, Jones EV, Ghanbari M: Prioritized transmission of data partitioned H.264 video with hierarchical QAM. IEEE Signal Processing Letters 2005, 12(8):577-580.View ArticleGoogle Scholar
- Chang YC, Lee SW, Komiya R: A low-complexity unequal error protection of H.264/AVC video using adaptive hierarchical QAM. IEEE Transactions on Consumer Electronics 2006, 52(4):1153-1158.View ArticleGoogle Scholar
- De Cock J, Notebaert S, Van de Walle R: Combined SNR and temporal scalability for H.264/AVC using requantization transcoding and hierarchical B pictures. Proceedings of the IEEE International Conference on Multimedia and Expo (ICME '07), July 2007, Beijing, China 448-451.Google Scholar
- Schierl T, Schwarz H, Marpe D, Wiegand T: Wireless broadcasting using the scalable extension of H.264/AVC. Proceedings of the IEEE International Conference on Multimedia and Expo (ICME '05), July 2005, Amsterdam, The Netherlands 884-887.Google Scholar
- Girod B, Horn U, Belzer B: Scalable video coding with multiscale motion compensation and unequal error protection. Proceedings of the International Symposium on Multimedia Communications and Video Coding, October 1995, New York, NY, USAGoogle Scholar
- Albanese A, Bloemer J, Edmonds J, Luby M, Sudan M: Priority encoding transmission. IEEE Transactions on Information Theory 1996, 42(6):1737-1744. 10.1109/18.556670View ArticleMathSciNetMATHGoogle Scholar
- FLO technology overview Whitepaper, Qualcomm, San Diego, Calif, USA, 2007Google Scholar
- Correia AMC, Silva JCM, Souto NMB, Silva LAC, Boal AB, Soares AB: Multi-resolution broadcast/multicast systems for MBMS. IEEE Transactions on Broadcasting 2007, 53(1):224-234.View ArticleGoogle Scholar
- Luby M, Gasiba T, Stockhammer T, Watson M: Reliable multimedia download delivery in cellular broadcast networks. IEEE Transactions on Broadcasting 2007, 53(1):235-245.View ArticleGoogle Scholar
- 3GPP TS 25.992 : Multimedia broadcast multicast service (MBMS);UTRAN/GERAN requirements. V6.0.0, October 2006Google Scholar
- 3GPP TS 25.331 : Technical specification group radio access network; radio resource control (RRC); protocol specification (release 6). V6.21.0, March 2009Google Scholar
- 3GPP: improvement of the multimedia broadcast multicast service (MBMS) in UTRAN 2006., (25.905 V7.0.0):Google Scholar
- Engelke U, Zepernick H: Perceptual-based quality metrics for image and video services: a survey. Proceedings of the 3rd EuroNGI Conference on Next Generation Internet Networks (NGI '07), May 2007, Trondheim, Norway 190-197.Google Scholar
- Lotfallah OA, Reisslein M, Panchanathan S: A framework for advanced video traces: evaluating visual quality for video transmission over lossy networks. EURASIP Journal on Applied Signal Processing 2006, 2006:-21.Google Scholar
- Couto da Silva AP, Rodríguez-Bocca P, Rubino G: Optimal quality-of-experience design for a P2P multi-source video streaming. Proceedings of the IEEE International Conference on Communications (ICC '08), May 2008, Beijing, China 22-26.Google Scholar
- Mohamed S, Rubino G: A study of real-time packet video quality using random neural networks. IEEE Transactions on Circuits and Systems for Video Technology 2002, 12(12):1071-1083. 10.1109/TCSVT.2002.806808View ArticleGoogle Scholar
- Video streaming quality measurement with VSQI Ericsson, Stockholm, Sweden; 2006.Google Scholar
- ISO/IEC 14496-3:2001 : Coding of audio-visual objects—part 3: audio—final committee draft. July 2001Google Scholar
- Wenger S, Hannuksela M, Stockhammer T, Westerlund M, Singer D: RTP payload format for H.264 video. RFC 3984, February 2005Google Scholar
- ITU-Telecommunications Standardization Sector; Video Coding Experts Group (VCEG) : Non-normative error concealment algorithms. Document VCEG-N62; September 2001Google Scholar
- Rappaport TS: Wireless Communications. Prentice-Hall, Englewood Cliffs, NJ, USA; 1996.Google Scholar
This article is published under license to BioMed Central Ltd. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.