Open Access

Performance Analysis of "WBC over DVB-H" Link Layer

EURASIP Journal on Wireless Communications and Networking20102010:306709

https://doi.org/10.1155/2010/306709

Received: 28 August 2009

Accepted: 15 December 2009

Published: 11 February 2010

Abstract

This paper presents two novel smart cross-layer error-control coding schemes for improving the error protection of service advertisements that are broadcast to mobile terminals on wireless billboard channels (WBCs) established over a digital video broadcast-handheld (DVB-H) infrastructure. These are the smart section erasure (SSE) and smart transport stream erasure (STSE) schemes, which are jointly executed by the link layer and service layer cross-layer algorithms. The new schemes are analysed and compared to existing schemes. The solution enables the "WBC over DVB-H" system to operate with good flexibility, and in a more reliable way and with greater throughput efficiency than the standard IP datacasting supported in DVB-H.

1. Introduction

Wireless billboard channels (WBCs) are novel infrastructural components of the emerging ubiquitous consumer wireless world (UCWW) [15]. UCWW is particularly matched to maximizing the efficient and economic use of the massive, and ever-growing, range of wireless communications interfaces, access networks' communications services and teleservices. It is particularly in harmony with the thrust to realize the user-driven always best-connected and best-served (ABC&S) communications paradigm [6, 7]. In it, the mobile user (MU) acts as a consumer and is identified by a personal, network-independent and location-independent, IPv6 address. The consumer is not constrained to any particular access network provider (ANP) and may use any available teleservice through any available access network that best matches consumer's needs at any time or place. For the use of services an MU pays through a trusted third-party authentication, authorization, and accounting service provider (3P-AAA-SP). The service providers (xSPs)—ANPs, value-added service providers (VASPs), and teleservice providers (TSPs)—can benefit from simplicity of having a single business agreement with 3P-AAA-SP and from the easier entry in the wireless communications market in order to succeed, and so forth.

In UCWW maximizing the volume of consumer wireless transactions, and not the number of subscriber contracts, is the primary business driver for service providers. The newly conceived WBC infrastructural component of UCWW aims to satisfy the requirement in this environment of facilitating the service providers "pushing" advertisements and information about their service offerings to potential consumers. Taking into account the potentially large number of services already available, efficient and easy-to-implement mechanisms for services' advertisement, discovery, and association (ADA), adapted to the terminal capabilities, user preferences, and user location, need to be developed for WBC.

A number of carrier technologies are suitable to carry the WBC dataset, for example, the digital audio broadcast (DAB), digital multimedia broadcasting (DMB), digital radio mondiale (DRM), digital video broadcast-handheld (DVB-H), multimedia broadcast/multicast service (MBMS), satellite DMB (S-DMB), digital audio radio satellite, and so forth. Among these technologies the DVB-H is an attractive solution due to its full support for IP datacasting (IPDC). The IPDC over DVB-H [8, 9] is a new European Telecommunications Standards Institute's (ETSI) standard which enables effective distribution of digital content to mass audiences. As commercial DVB-H services have already been rolled out, the market prospect of DVB-H devices seems very bright [10].

The layered architecture of the designed "WBC over DVB-H" system is shown in Figure 1. The error protection of service advertisements in WBC is an important issue since even a single bit error (in an unprotected message) may result in failure to decode a particular WBC data segment [11]. A section erasure (SE) decoding algorithm based on a cyclic redundancy check (CRC-32) scheme is recommended in the standard ETSI's DVB-H implementation guidelines [8]. However, for certain applications the potential throughput efficiency can be impeded enough since the multiprotocol encapsulation-forward error correction (MPE-FEC) frame may be marked as incorrect even if it happens that some self-contained parts of it are error-free. In [12, 13], a transport stream erasure (TSE) decoding scheme and two hierarchical erasure-plus-error Reed-Solomon (RS) decoding schemes were proposed in the link layer to improve reliability. The hierarchical decoding schemes in [13] lead to complex hardware design of the DVB-H link layer. In this paper, two new smart cross-layer encoding and decoding schemes—smart section erasure (SSE) and smart TSE (STSE)—for improving the reliability and throughput efficiency of WBC datacasting are proposed, analyzed, and compared to the existing schemes.
Figure 1

The "WBC over DVB-H" layered architecture.

The rest of the paper is organized as follows. Section 2 provides an overview of the "WBC over DVB-H" link layer and describes the link layer's encapsulation, encoding, decapsulation, and decoding schemes. Section 3 explains the two new smart cross-layer encoding and decoding schemes. Section 4 focuses on the theoretical analysis, and Section 5 on a simulation to obtain performance results for "WBC over DVB-H" in a Rayleigh fading channel environment. Section 6 summarizes the conclusions.

2. "WBC over DVB-H" Link Layer

In 2004, the ETSI ratified the standard of DVB-H, which is an amendment of the digital video broadcasting-terrestrial (DVB-T) standard [14] and takes into account the specific properties of a typical portable mobile terminal (MT), such as limited battery-life, various signal environments, Doppler effect, propagation loss of indoor reception, limited antenna gain, and poor weather conditions. To enable an IPDC function, two new features were introduced into the DVB-H link layer, namely, time-slicing and MPE-FEC.

This is the platform for which we have designed a "WBC over DVB-H" implementation. In this, the WBC link layer acts as a bridge between the service layer (SL) and physical layer (PHY) for transforming the IP packets into transport stream (TS) packets, adding appropriate error protection and so forth, and performing the inverse operations at the receiver. An example of the three-layer encapsulation structure of "WBC over DVB-H" protocol data units (PDUs) is presented in Figure 2.
Figure 2

The "WBC over DVB-H" PDUs' encapsulation over the three main WBC layers.

2.1. Time-Slicing

In DVB-T, all channels are multiplexed by means of an orthogonal frequency division multiplexing (OFDM) and broadcast in parallel. To receive data from a channel, MTs need to stay in active mode all the time, with no allowance made for the need to conserve battery power in the mobile unit. Responding to the normal MT requirement of efficient use of battery energy—maximizing battery inter-charge life— a time-slicing mechanism is used in DVB-H for arranging the data broadcasting in a burst mode.

With this mechanism MT remains most of the time in a sleep mode and becomes active only when a target burst is broadcast on air. A target burst is one likely to contain service description data of interest to the mobile user, as determined by his/her profile stored on the MT. The off-time between each burst is denoted by ETSI as (seconds) and the relative minimum time to the beginning of the next burst from the start of the present MPE (or MPE-FEC) section being received is delta-t[8]. To successfully receive a data burst, MT should become active a little bit before the scheduled arrival of the target burst. This is to allow for variation in the actual arrival time from the scheduled arrival time due to the delta-t jitter (10 ms by default) and the synchronization-time (250 ms by default) [8].

The WBC burst duration is defined in [8] as

(1)

where is the burst size (bits), is the burst bit rate (bits per second), and is the overhead fraction resulting from the TS packet and section headers.

By comparison with a constant bit rate (CBR) channel, the power saving when employing the time-slicing mechanism could be calculated as in [8]:

(2)

where denotes the CBR (bits per second).

2.2. Multiprotocol Encapsulation-Forward Error Correction (MPE-FEC)

MPE-FEC is introduced in DVB-H to compensating for the performance degradations in wireless fading channels. The MPE-FEC frame is constructed as a table consisting of 255 columns and a number of rows (256, 512, 768, or 1024; [8] and Figure 2). Each cell in the table contains one byte. The 255 columns are divided in two parts: from 1st to 191st column–an application data table (ADT), and from 192nd to 255th column–a RS data table (RSDT). The IP packets are installed into the ADT column-wise, one by one. An RS code is used on each row of ADT for improving the link-layer error protection. Some parity columns are punctured to achieve different MPE-FEC code rates. Usually one DVB-H burst contains only one MPE-FEC frame. Each DVB-H burst carries a number of WBC segments.

2.3. Encapsulation and Encoding Algorithms

On the WBC service provider's (WBC-SP) side, the IP packets are cached on transition from the WBC service layer to the WBC logical link control (LLC) sublayer of the DVB-H link layer. When the number of IP packets in the cache becomes sufficient to fill the ADT, the IP packets are encapsulated into ADT in column-wise fashion, one by one. Than an RS (255,191) encoder runs on each row of ADT to generate 64 RS parity bytes, which are inserted into the corresponding FEC row. After the MPE-FEC frame is fully constructed, at the medium access control (MAC) sublayer, each IP packet in ADT and each column of RSDT are extracted for adding a MAC overhead, that is, 12B MPE/FEC header and 4B CRC-32 trailer (Figure 2). The resultant MPE/FEC data units are segmented into an MPEG-2 transport stream (TS) for broadcasting over the channel. Each TS packet consists of 4B header and 184B payload, and is encoded at the physical layer by using an RS (204, 188) code for further error protection.

Compared with the standard DVB-H link layer, our "WBC over DVB-H" link layer uses an additional 8B smart correct segment index table (CSIT), which is inserted at the end of the last WBC segment's padding area to help the decoder operate in an efficient way. CSIT includes the size of the erasure info table (EIT), used to store the decoding information, the number of WBC segments in one MPE-FEC frame, the advertisements delivery protocol's (ADP) parameters, and so forth.

A description of the first 40 bits of the MPE/FEC header and the 32 bits of the TS header is provided in Table 1.
Table 1

Parameters of MPE/FEC and TS Headers.

MPE/FEC Header

Bits

TS Header

Bits

table_id

8

sync_byte

8

section_syntax_indicator

1

transport_error_indicator

1

private_indicator

1

payload_start

1

reserved

2

transport_priority

1

section_length

12

packet_identifier

13

payload_scrambling_control

2

trans_ scrambling_control

2

address_ scrambling_control

2

adaption_field_control

2

llc_snap_flag

1

ts_counter

1

current_next_indicator

1

ts_counter (con.)

1

reserved

2

ts_counter (con.)

2

section_number

8

  

2.4. Decapsulation and Decoding Algorithms

The encapsulation and encoding schemes are stated in the DVB-H standard [8]. The design of the decoding method, however, is open.

In [8], an SE decoding scheme is suggested as follows. At theMAC sublayer, the MPE/FEC section is first generated from the received TS packets, and a CRC-32 code verifies it. If verification is successful, the MPE/FEC section is marked as "reliable"; otherwise it is marked for "erasure". Then the IP packet/parity section is extracted and together with the CRC verification result is sent to the LLC sublayer. At theLLC sublayer, the ADT/RSDT columns are generated from the received MPE/FEC sections one by one. The corresponding bits of EIT are filled with "0s" for "reliable" packets/columns and with "1s" for those marked for "erasure". When the MPE-FEC frame is fully reconstructed, the decoding algorithm checks the number of "1s" in the ADT part of EIT and the number of "0s" in the RSDT part of EIT. For any row, if the number of "1s" in the ADT part is smaller than the number of "0s" in the RSDT part, the MPE-FEC frame can be decoded with the RS algorithm; otherwise the decoding will fail.

To improve error protection, in [13] a TSE scheme is suggested. Compared with SE, at theMAC sublayer the TSE MPE/FEC section decoding does not depend on the CRC scheme. It uses a bit indicator—transport_error_indicator(TEI), located in the TS header—to identify whether the TS packet was or was not decoded successfully with the RS(204,188) at the physical layer. If TEI = 0, the decoding was successful. If TEI = 1, the decoding failed (this includes packet_IDentifier (PID) decoding failure and payload decoding failure). At theLLC sublayer, the corresponding TS packet position of EIT is filled with "0" or "1", and the decoding scheme is the same as in SE. As the TS payload is smaller than the MPE/FEC section's payload, the TSE scheme outperforms the SE scheme [13].

3. Smart Cross-Layer Encoding and Decoding Algorithms for "WBC over DVB-H"

3.1. Advertisements Delivery Protocol (ADP)

The ADP encoding and decoding are basic elements used in the smart cross-layer encoding and decoding algorithms for "WBC over DVB-H" link layer [3, 15]. The core ADP elements include building blocks (BBs) and protocol instantiation (PI). Two modified BBs—layered coding transport (LCT) and FEC—and one modified asynchronous layered coding (ALC) PI were developed for ADP. Figure 3 depicts the ADP building block structure.
Figure 3

The ADP building block structure.

As the WBC segment is small in size, based on previous studies, the one-dimensional small-block RS codes are particularly well suited for ADP due to their characteristics, for example, good performance in correcting wireless burst errors, no "coupon collector problem", and so forth, [15].

The ADP decoding scheme includes packet erasure decoding (PED) and packet erasure plus byte error decoding (PE+BED) schemes.

Figure 4 shows an example of the PED process. An 8kB WBC segment is first divided into 8 equal-size IP packets, which are then encoded by an RS algorithm (where , is the number of encoding symbols per WBC segment; is the number of source symbols per WBC segment). This way the receiver can recover a WBC segment from any 8 (out of 10) encoding symbols received without errors.
Figure 4

A graphical representation of the ADP packet erasure encoding/decoding process.

The PE+BED scheme is explained in detail in [16].

3.2. Link Layer

Being not designed for WBCs with their specific characteristics in mind, the SE and TSE decoding processes are not efficient for direct use in WBCs. As one DVB-H burst (MPE-FEC frame) usually contains several WBC segments, even a single byte error in the MPE-FEC frame may cause a decoding failure. To improve the error protection in WBCs, the CSIT used by ADP for cross-layer decoding was developed.

The decapsulation process of the WBC smart cross-layer decoding is similar to that described in Joki and Paavola [13]; that is, it maps into a smart SE (SSE) and a smart TSE (STSE) schemes.

The WBC smart decoding process, however, is different as per algorithm.
  1. (1)

    Try to decode each row j of the MPE-FEC frame. In case of failure, mark the undecoded rows and go to step 2.

     
  2. (2)

    Initialize CSIT. Execute the following Algorithm 1 (w denotes the number of WBC segments in an MPE-FEC frame, denotes the number of column(s) occupied by each IP packet).

     

Algorithm 1:

in the link layer:

for to w

    if there are "1s" in corresponding EIT columns,

    then

          (a) extract i*x*n IP packets from the MPE-FEC

           frame, and

          (b) decode with ADP in packet erasure mode.

             if a WBC segment is decoded successfully,

                 then

                 (a) encode the recovered WBC segment

                  into IP datagrams with ADP packet

                  erasure scheme, and

                 (b) fix the corresponding MPE-FEC cells

                  and EIT table.

                 (c) try to run the RS algorithm on

                  the MPE-FEC frame.

             end if

    end if

    

end for.

if EIT contains errors,

  for to w

     if IP(good)<k, fill the ADP header reserved area (r)

     with "1".

     endif

 endfor

endif

forward IP packets to the service layer.

Comparing with SE and TSE decoding schemes, the new WBC smart cross-layer decoding schemes provide better error protection. On the other hand, due to the fact that the WBC smart decoding works with the ADP protocol, the time complexity is increased from to , where l is the number of lost packets. This, however, is acceptable because the complexity increases linearly.

The functional model of the "WBC over DVB-H" link-layer decoder is depicted in Figure 5.
Figure 5

The "WBC over DVB-H" link-layer decoder's functional model.

3.3. Service Layer

To further improve the error protection, the PE+BED algorithm runs at the bottom of the service layer.

Figure 6 shows the WBC segment error rate (SER) as a function of the IP packet error rate (IPER) for PED and PE+BED schemes in memoryless channel, where , and the IP packet length is 1024B. The results show that the PE+BED scheme outperforms the PED scheme.
Figure 6

WBC SER as a function of IPER for ADP PED and for ADP PE+BED.

On the MU side, the decapsulation and decoding scheme is selected automatically by MT based on the MT's composite capability/preference profile (CC/PP) [17]. MTs with very limited capabilities should select the SE decoding algorithm, whereas MTs with reasonable computing capabilities should select the STSE decoding algorithm.

4. IPER and SER Analysis

IPER and SER are important criteria for measuring the decoding performance for "WBC over DVB-H" link layer. In this section, the theoretical analysis of IPER and SER is performed by means of a one-state loss model (i.e., the bit/byte error rate follows a uniform distribution).

Table 2 lists the notations used in this section.
Table 2

Parameter definitions.

Total number of WBC segments in MPE-FEC frame

Number of RSDT columns in MPE-FEC frame

Bit error probability in binary symmetric channel (BSC)

Byte error probability in BSC

MPE column error probability in BSC

TS packet error probability in BSC

Number of rows of MPE-FEC frame

Number of columns of MPE-FEC frame being filled

To simplify the analysis, similarly to [12] the size of the IP packet is set to bytes (B) (i.e., close enough to the standard value for of 512). Each MPE-FEC column generates 3 TS packets with payloads of 171B, 184B, and 180B, respectively. The first TS packet includes the 12B MPE/FEC section's header and the 1B section start indicator, whereas the last TS packet includes the corresponding 4B CRC-32 code.

4.1. Smart Section Erasure (SSE)

In SSE, the probability of a MPE column error occurring is

(3)

As WBC segments are installed in one MPE-FEC frame, then

(4)

With the SE decoding scheme, in order to reconstruct the MPE-FEC frame, at least columns (out of ) must be received with no errors. Then the MPE-FEC error rate (MFER) can be obtained as

(5)

The IPER after the SE decoding can be obtained as

(6)

Then the corresponding SER can be obtained as

(7)

After executing the smart cross-layer decoding algorithm (ADP PED) in the LLC sublayer, the link layer SER, IPER, and the corresponding byte error rate can be obtained, respectively, as

(8)

In the service layer, an ADP PE+BED algorithm is run if the received WBC segment contains errors. After completing the decoding process at the service layer, the service layer (SL) byte error rate can be obtained as

(9)

Then the corresponding IPER is

(10)

and the final SER can be obtained as

(11)

4.2. Smart Transport Steam Erasure (STSE)

In STSE, considering that each TS packet contains 188 bytes, the probability is

(12)

With the SE decoding scheme, in order to reconstruct the MPE-FEC frame, at least TS packets must be received with no errors in the first 171 rows, next 184 rows, and in the final 180 rows, respectively. Then the MFER can be obtained as

(13)

The TS packet error rate (TSPER) after the SE decoding can be obtained as

(14)

Then IPER and corresponding SER can be obtained as

(15)

After running the smart cross-layer decoding algorithm (ADP PED) on top of the link layer, SER, TSPER, IPER, and the corresponding byte error rate can be obtained as

(16)

In the service layer, after completing the decoding process (PE+BED), the byte error rate is the same as in (9), and the corresponding TSPER is:

(17)

The final IPER and SER can be obtained as:

(18)

4.3. Comparison of Decoding Schemes

Figure 7 illustrates IPER and SER as a function of the byte error rate ( ) for and
Figure 7

The comparison of decoding schemes on (a) IPER and (b) SER (In both figures the left three graphs correspond to the SE and two SSE results).

The analytical results show that the CRC-based decoding schemes (SE, SSE) are not better than the TS-based schemes (TSE, STSE) because the TS packet is shorter than the MPE/FEC section and thus more efficient for decoding. The smart cross-layer decoding schemes (SSE, STSE) are better than the ordinary decoding schemes (SE, TSE) because the number of erasure/error columns can be corrected by ADP PED at the LLC sublayer and by PE+BED at the service layer.

5. Simulation Analysis of "WBC over DVB-H" Link Layer in Rayleigh Fading Channel

5.1. Two-State Run Length Model (2SRL)

Previous studies have shown that errors in wireless channels occur in burst mode due to the multipath propagation [1820]. In [21], a finite-state Markov model (FSMM) to represent Rayleigh fading channels in noninterleaving coding systems is introduced. In [12], a finite-state run length model for simulating the TS packet error behavior in a multipath channel environment is presented, but the model's parameters are obtained by unbiased estimators. In [22], a two-state run length model (2SRL) for analyzing the throughput in fading channels is proposed. However, the details of the fading channel and the manner of obtaining the parameters of the model are not explained. Despite the fact that the Rayleigh fading channel with a central chi-square distribution is known to be a flexible model that provides a definable number of degrees of freedom to experimental fading channel measurements for outdoor environments [23], there are very few studies for 2SRL over a central chi-square distribution Rayleigh channel. This subsection will focus on the received signal envelope having a central chi-square distribution and will use 2SRL to analyze the physical-layer TS packets outputting behavior.

The 2SRL model was developed from the two-state Markov model (2SMM) [22]. The difference is that 2SMM is concerned with the state transition probability, whereas 2SRL is concerned with the run-length probability. There are two probability distribution functions (PDFs) in 2SRL used for statistical analysis: a good run length probability distribution and a bad run length probability distribution . With these two PDFs, the TS packets good/bad outputting can be easily generated. Figure 8 shows both PDFs for different average values of the signal-to-noise ratio (SNR), namely, 12 dB and 15 dB. The channel is assumed to be Rayleigh with additive white Gaussian noise (AWGN). The results demonstrate that by using basic curve fitting techniques (CFT), each PDF (in logarithmic scale) can be approximated as a linear function (dash line). Figure 8 also demonstrates that and can be approximated by a single geometric distribution function. Thus in "WBC over DVB-H", 2SMM is used to approximate 2SRL.
Figure 8

The observed probability distributions of good runs and bad runs in "WBC over DVB-H" with SNR of (a) 12 dB and (b) 15 dB. (PHY parameters: 16-QAM, CR = 1/2, 4K OFDM, GI = 1/4; WBC is assumed be Rayleigh distributed with AWGN).

The 2SMM model transition matrix is defined in [22] as

(19)

where b and g are the transition probabilities. The steady-state probability is

(20)

The average number of good states can be obtained as

(21)

whereas the average number of bad states can be obtained as

(22)

Then the run length distributions of 2SRL can be calculated by using the 2SMM parameters as follows:

(23)

where and are the error probabilities in states G and B, respectively.

5.2. 2SRL Parameters in "WBC over DVB-H"

The probability density function of a central chi-square distribution is defined in [23] as

(24)

where denotes the received SNR in "WBC over DVB-H" physical layer ( ); is the variance of the Gaussian scattering component; n denotes the number of degrees of freedom; denotes the Gamma function.

To get instantaneous SNR per symbol's PDF [24],

(25)

where is the symbol time, is the power spectral density (PSD) of the noise which is equal to , and is the average SNR per symbol.

Then PDF of SNR per symbol can be obtained as

(26)

The cumulative distribution function (CDF) of (24) is

(27)

By letting , equals

(28)

Since , is

(29)
where
(30)

Let be the maximum Doppler frequency, where is the speed of movement of the user terminal, is the carrier frequency, and is the speed of light. The expected number of times per unit interval (also known as the level crossing rate) that the received signal passes downward across level is given in [25] as

(31)

where is the time derivative of , and is the joint PDF of and at . The PDF is obtained as

(32)

Let , then , , thus .

Since and are independent [25], could be obtained as

(33)

Then, is equal to:

(34)

To represent the time-varying behavior of a central chi-square fading WBC channel, the received SNR was quantized with thresholds . Then were obtained as

(35)
(36)

The transition probabilities and were approximated by the level crossing rate, the average number of TS packets per unit interval ( ), and , as follows:

(37)
(38)

Finally, the error probabilities in state and were obtained as described in [21]:

(39)
(40)

where is the error probability for a given value in an AWGN channel. For DVB-H, is defined as

(41)

where is the byte error rate when the received SNR is equal to .

The values of parameters and were obtained from the "WBC over DVB-H" physical layer (PHY) simulation testbed, which is described in the next subsection.

5.3. "WBC over DVB-H" PHY Simulation Testbed

A "WBC over DVB-H" PHY simulation testbed (Figure 9) was built using Matlab with parameters shown in Table 3.
Table 3

PHY Testbed's Parameters.

Parameters

Value

Parameters

Value

Modulation type

16 QAM

Operational mode

4k

Convolutional code rate

1/2

OFDM FFT size

4k

Guard interval

1/4

RF

700 MHz

Carriers' number

3409

OFDM symbol transmit time ( )

448 

Continual pilot carriers

89

Number of OFDM symbols in OFDM frame ( )

68

Cyclical prefix ratio ( )

25%

Number of TS packets in OFDM frame ( )

252

Figure 9

The "WBC over DVB-H" Matlab PHY Testbed.

The testbed was designed based on the ETSI-EN-300-744 standard [14]. The transmitter first generates a 25 88B OFDM frame dataset, which further undergoes six processing steps. During the outer coding step, a Galois field (GF) array is created with the OFDM frame. Then the array is encoded by an RS(204,188) algorithm for extra error protection at the physical layer. During the outer interleaving step, the output matrix is first reshaped to 1-row dataset; then a convolutional interleaving algorithm is used for permuting the 1-row dataset by means of an internal shift register algorithm; finally, the output is translated into a bit array by a GF 2-bit convertor. During the inner convolutional step, the bit array is first encoded by the convolutional encoder and then punctured by the predefined convolutional code rate. During the interleaving step, for every 12096 bits, a block-based inner bitwise interleaving algorithm followed by a symbol interleaving algorithm is used to provide extra reliability. During the mapping and modulation steps, all data contained in one OFDM frame is modulated by a modulation algorithm. During the channel step, the output of modulation is first filtered by a chi-square fading algorithm and AWGN is added to it. The receiver processes the data in reversed order.
Figure 10

The IPER simulation results for "WBC over DVB-H": (a) = 10 Hz; (b) = 40 Hz; (c) = 80 Hz.

With the physical layer parameters obtained from the testbed, the average number of packets per unit interval can be calculated as follows
Figure 11

The SER simulation results for "WBC over DVB-H": (a) = 10 Hz; (b) = 40 Hz; (c) = 80 Hz.

(42)

5.4. Simulation Results

With the calculated values of 2SMM parameters, the run length probability distributions and of 2SRL can be calculated. Thus the 2SRL can easily represent the output behavior (good/bad TS packet output) for the "WBC over DVB-H" physical layer (i.e., "0" represents a good TS packet output and "1" represents a bad TS packet output). This way the data processing at the "WBC over DVB-H" link layer is reduced and the decoding algorithms running time is acceptable.

The IPER and SER simulation results for SE, SSE, TSE, and STSE are shown in Figures 10 and 11, respectively. The analysis of these results is as follows.

The Doppler Effect

As can be seen from the results, IPER/SER worsen when the Doppler frequency increases, especially for the SE scheme. To get IPER/SER below 1% (WBC datacasting requirement), the received signal value should be increased about 0.5–1 dB for TSE schemes and 1.5–2.5 dB for SE schemes for = 80 Hz comparing with = 10 Hz.

The Section-Based and TS-Based Effect

As the TS packet is smaller than the IP packet, a byte error in a TS packet will not mark the corresponding IP packet in error; thus the performance of TSE and STSE is better than SE and SSE. The results show that IPER/SER of the TS-based algorithms can gain 1-2 dB comparing with the section-based algorithms.

The Smart Cross-Layer Decoding Effect at the Link Layer

At the link layer, an ADP PED scheme is used on SE/TSE to improve reliability. The results show that, to get IPER/SER below 1%, the SSE/STSE gain is about 0.6-1 dB comparing with SE/TSE when = 10 Hz, and about 1-2 dB when = 80 Hz. The results also show that in order to get IPER/SER below 1%, the new STSE scheme can gain 2 dB comparing with SE when = 10 Hz and 3.5 dB when = 80 Hz.

The Smart Cross-Layer Decoding Effect at the Service Layer

With the use of the ADP PE+BED decoding scheme, the IPER/SER at the service layer can gain additional 0.5–1 dB comparing with the IPER/SER at the link layer.

6. Conclusion

The performance of the "WBC over DVB-H" system can benefit from DVB-H's time-slicing and multiprotocol encapsulation-forward error correction (MPE-FEC) features. This DVB-H's IPDC system design facilitates WBCs sharing bandwidth resources with other DVB-H services. This should help smooth the WBC standardization process. It also facilitates further actions to improve error protection of the WBC information, over and above that offered by MPE-FEC which itself is designed for particularly difficult reception situations.

Considering the commercial importance of the WBC services it is likely a high QoS will be required than the presently foreseen IPDC audio and video services. This paper has addressed techniques to improve error protection. Here the development of two novel smart cross-layer coding schemes based on the section erasure decoding and transport stream (TS) erasure decoding has been described. Based on an analysis of the error rate and on simulations using a wireless Rayleigh fading channel with received signal envelope having a central chi-square distribution, an approximation of the performance improvement has been obtained. A two-state packet-level run length model (2SRL) was introduced to evaluate the output statistics of MPEG-2 TS packets in a DVB-H fading environment. The results have confirmed that the newly proposed smart cross-layer decoding schemes can improve the error protection for the "WBC over DVB-H" system, over the MPE-FEC alone.

Declarations

Acknowledgment

This publication has been supported by the Irish Research Council for Science, Engineering and Technology (IRCSET) and the Telecommunication Research Center, University of Limerick, Ireland.

Authors’ Affiliations

(1)
Telecommunications Research Centre, University of Limerick

References

  1. O'Droma M, Ganchev I: Towards a ubiquitous consumer wireless world. IEEE Wireless Communications Magazine 2007, 14(1):52-63.View ArticleGoogle Scholar
  2. Flynn P, Ganchev I, O'Droma M: Wireless billboard channels: vehicle and infrastructural support for advertisement, discovery and association of UCWW services. In Annual Review of Communications, Vol. 59. International Engineering Consortium, Chicago, Ill, USA; 2006:493-504.Google Scholar
  3. Ji Zh, Ganchev I, O'Droma M: Performance evaluation of 'WBC over DVB-H' system. IEEE Transactions on Consumer Electronics 2009, 55(2):754-762.View ArticleGoogle Scholar
  4. Ji Zh, Ganchev I, O'Droma M: Building a 'WBC over DVB-H' software testbed. Proceedings of the 13th IEEE International Symposium on Consumer Electronics (ISCE '09), May 2009, Kyoto, Japan 769-772.Google Scholar
  5. O'Droma MS, Ganchev I: Enabling an always best-connected defined 4G wireless world. In Annual Review of Communications, Vol. 57. International Engineering Consortium, Chicago, Ill, USA; 2004:1157-1170.Google Scholar
  6. O'Droma M, Ganchev I, Morabito G, et al.: Always best connected enabled 4G wireless world. Proceedings of the 12th IST Summit on Mobile and Wireless Communications, June 2003, Aveiro, Portugal 710-716.Google Scholar
  7. Ganchev I, O'Droma MS, Siebert M, et al.: A 4G generic ANWIRE system and service integration architecture. ACM SIGMOBILE Mobile Computing and Communications Review 2006, 10: 13-30.View ArticleGoogle Scholar
  8. ETSI : Digital Video Broadcasting (DVB); DVB-H Implementation Guidelines. ETSI TR 102 377, V1.4.1, 2009Google Scholar
  9. Kornfeld M, May G: DVB-H and IP datacast—broadcast to handheld devices. IEEE Transactions on Broadcasting 2007, 53(1):161-170.View ArticleGoogle Scholar
  10. Yang X, Vare J, Owens TJ: A survey of handover algorithms in DVB-H. IEEE Communications Surveys & Tutorials 2007, 8(4):16-29.View ArticleGoogle Scholar
  11. Ji Zh, Ganchev I, O'Droma M: Efficient collecting, clustering, scheduling, and indexing schemes for advertisement of services over wireless billboard channels. Proceedings of the 15th International Conference on Telecommunications (ICT '08), June 2008, Saint Petersburg, Russia 225-230.Google Scholar
  12. Paavola J, Himmanen H, Jokela T, Poikonen J, Ipatov V: The performance analysis of MPE-FEC decoding methods at the DVB-H link layer for efficient IP packet retrieval. IEEE Transactions on Broadcasting 2007, 53(1):263-275.View ArticleGoogle Scholar
  13. Joki H, Paavola J: A novel algorithm for decapsulation and decoding of DVB-H link layer forward error correction. Proceedings of the IEEE International Conference on Communications (ICC '06), June 2006, Istanbul, Turkey 11: 5283-5288.Google Scholar
  14. ETSI, EN 300 744 : Digital Video Broadcasting (DVB); Framing Structure, Channel Coding and Modulation for Digital Terrestrial Television. V1.6.1, January 2009Google Scholar
  15. Ji Zh, Ganchev I, O'Droma M: Reliable and efficient advertisements delivery protocol for use on wireless billboard channels. Proceedings of 12th IEEE the International Symposium on Consumer Electronics (ISCE '08), April 2008, Algarve, Portugal 1-4.Google Scholar
  16. Ji Zh, Ganchev I, O'Droma M: 'WBC over DVB-H' testbed design, development and results. EURASIP Journal on Wireless Communications and Networking 2010, 2010:-18.Google Scholar
  17. Klyne G, Reynolds F, Woodrow C, et al.: Composite Capability/Preference Profiles (CC/PP): Structure and Vocabularies. W3C Recommendation, 2004, http://www.w3.org/TR/CCPP-struct-vocab/
  18. Dent P, Bottomley GE, Croft T: Jakes fading model revisited. Electronics Letters 1993, 29(13):1162-1163. 10.1049/el:19930777View ArticleGoogle Scholar
  19. Gilbert EN: Capacity of a burst-noise channel. The Bell System Technical Journal 1960, 39: 1253-1265.MathSciNetView ArticleGoogle Scholar
  20. Xiao C, Zheng YR, Beaulieu NC: Novel sum-of-sinusoids simulation models for rayleigh and rician fading channels. IEEE Transactions on Wireless Communications 2006, 5(12):3667-3678.View ArticleGoogle Scholar
  21. Zhang Q, Kassam SA: Finite-state markov model for rayleigh fading channels. IEEE Transactions on Communications 1999, 47(11):1688-1692. 10.1109/26.803503View ArticleGoogle Scholar
  22. McDougall J, Miller S: Sensitivity of wireless network simulations to a two-state Markov model channel approximation. Proceedings of the IEEE Global Telecommunications Conference (GLOBECOM '03), December 2003, San Francisco, Calif, USA 2: 697-701.View ArticleGoogle Scholar
  23. Proakis JG: Digital Communications. 4th edition. McGraw-Hill, New York, NY, USA; 2001.MATHGoogle Scholar
  24. Goldsmith A: Wireless Communications. Cambridge University Press, Cambridge, UK; 2005.View ArticleGoogle Scholar
  25. Dong X, Beaulieu NC: Average level crossing rate and average fade duration of low-order maximal ratio diversity with unbalanced channels. IEEE Communications Letters 2002, 6(4):135-137. 10.1109/4234.996033View ArticleGoogle Scholar

Copyright

© Zhanlin Ji et al. 2010

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.