Scalable Video Transmission over Cognitive Radio Networks Using ...

2 downloads 7710 Views 204KB Size Report
©RAMS Consultants. Printed in India ... 1Department of Electrical and Computer Engineering, University of Massachusetts,. Dartmouth, MA ... transmission scheme using LDPC code over Cognitive Radio networks, which allows. Primary User ...
International Journal of Performability Engineering, Vol. 8, No. 2, March 2012, pp.161-172. ©RAMS Consultants Printed in India

Scalable Video Transmission over Cognitive Radio Networks Using LDPC Code JINGFANG HUANG1, HONGGANG WANG1, XIAOLE BAI2, WEI WANG3, and HONG LIU1 1 Department of Electrical and Computer Engineering, University of Massachusetts, Dartmouth, MA 02747, USA 2 Department of Computer Information Sciences, University of Massachusetts, Dartmouth, MA 02747, USA 3 Department of Electrical Engineering and Computer Science, South Dakota State University, Brookings, SD 57007, USA

(Received on December 2, 2010, revised on May 15 and September 4, 2011) Abstract: Either licensed or un-licensed spectrum resource is becoming increasingly demanding by many multimedia applications which are traffic intensive and quality sensitive. Cognitive Radio (CR) network offers a promising solution to meet this demand by fully utilizing available spectrum resource. In this paper, we studied a scalable video transmission scheme using LDPC code over Cognitive Radio networks, which allows Primary User (PU) and Secondary Users (SU) to fully utilize current unused resources and is to meet Quality-driven video transmission requirements. Specifically, the object-based scalable video coding and low-density parity-check (LDPC) coding are designed jointly for resisting channel errors and reducing the delay. We evaluate the performance of the proposed multimedia system and demonstrate the efficiency of the proposed scheme. Keywords: Cognitive radio (CR), low-density parity-check (LDPC) coding, primary user (PU), Secondary User (SU), Markov chain process, distortion reduction, genetic algorithm (GA).

1. Introduction Due to limited bandwidth and spectrum resource, it is extremely challenging to meet QoS requirements (e.g., bandwidth, delay and quality requirements) for video transmission over wireless networks [1]. The limited wireless spectrum resource causes major delay problem for efficient multimedia transmission [2]. However, according to an investigation of Federal Communications, Commission (FCC) [3], the assigned spectrums are not occupied all the time geographically. Cognitive Radio (CR) is a feasible solution to fully utilize these spectrums by allowing Secondary Users (SU) to occupy the spectrum allocated to Primary Users (PU). In traditional wireless radio system, although most spectrums have been allocated to users, they have not been used all the time, which is a great waste and casts pressure to communication system. In addition, at the application layer, Scalable Video Coding (SVC) technique could provide an efficient scalable representation and compressed form of video by flexible multi-dimensional resolution adaptation. SVC has been developed for the following three major reasons [6]: Scalable video techniques are more suitable for video transmissions over a time-varying wireless environment; Scalable video representation is a good solution to the heterogeneity problem in the video multicast case; Scalable video representations naturally fit unequal error protection, which can effectively combat bit errors induced by the dynamic wireless medium. SVC can support various temporal/spatial resolutions, SNR/fidelity levels and ______________________________________________________________________ *

Corresponding author’s email: [email protected]

161

162

J. Huang, H. Wang, X. Bai, W. Wang, and H. Liu

global/local Region-of-Interest (ROI) access. Under certain network conditions, SVC can significantly reduce the multimedia communication loads and increase error robustness by a simple streaming truncation. However, the scalable video stream could be distorted due to the packet losses caused by lossy wireless channels, which significantly degrades the video transmission quality. Although channel coding approaches such as LDPC code could be employed for the error protection by adding the resonances into the video packets, it remains a significant challenge to transmit the multimedia content robustly over CR networks with a guaranteed quality and real time performance. On the other hand, CR is a technique which could utilize free allocated spectrum efficiently and consequently increase the bandwidth. In the paper, we proposed a new transmission scheme that jointly designs LDPC coding and SVC. Our contribution includes four folders: (1) joint design of SVC with LDPC coding for optimized video transmission over CR networks; (2) A new framework of evaluating the LDPC coding performance over CR networks; (3) A new metrics to evaluate the video quality using the distortion reduction; (4) A solution to the proposed optimization problem for the video quality. 2. Literature Review Video transmission over CR networks has been investigated in recent research. In [5], a spectrum pooling concept is introduced to select a set of sub-channels (SCs) for video transmissions. The proposed scheme in [5] explores multi-path diversity and allows multiple video packets to be sent from different SC channels to achieve the system throughput. Among multiple SVC methods, the object-based scalable coding can achieve a smoother motion in a selected object than the remaining area [7]. The object-based coding can achieve efficient compression by separating coherently moving objects from stationary background and compactly representing their shape, motion, and the content. The advantages of the approach include: a more natural and accurate rendition of the moving object motion and the efficient utilization of the available bit rate by focusing on the moving objects [8]. The research of multimedia transmissions over CR networks has been regarded as a cross-layer design problem. In [9], the authors proposed a cross-layer framework to effectively optimize the video quality of receiver with consideration of upper layer performance. Multi-user transmission control of scalable video content is proposed in [10] in order to improve video quality. In [11], sensing period is optimized to determine the right time slots for spectrum sensing. In [12], an adaptation system is proposed to reduce the negotiation of users by adaptive transmission over interfering CR networks. In [5], authors proposed a technique for transmitting distributed multimedia information using fountain codes and dynamic selection of the number of cognitive sub-channels. Digital Fountain code is an error-correcting code which is able to recover the error bits from a certain number of packets and decode desired information. However, patent restriction and code complexity of Fountain Code impede its development when it is aimed at dealing with the problem of large-scale multicast over the Internet [13]. In this paper, we proposed to use low-density parity-check (LDPC) code for channel coding, which doesn’t have the requirement for software patents [14]. The main advantage of LDPC code is that it achieves a performance very close to the capacity limit of many different channels [15]. LDPC code is widely used in applications where highly reliable and efficient information transmissions are required in noisy channel. Further, LDPC code can achieve high data-rate and reliability in error-prone wireless environment and save the power as shown in [16]. Besides utilizing LDPC code, how to select a set of appropriate SCs to meet the quality of service (QoS) requirements of the multimedia communication has caught a lot

Scalable Video Transmission over Cognitive Radio Networks Using LDPC Code

163

of attention and is still an open research problem. In our proposed scheme, encoded packets are transmitted through selected sub-channels from the spectrum pool based on quality metrics. The performance of transmitting coded data using LDPC over CR network is evaluated based on different average bit energy to noise ratio (Eb/N0). Theoretical analysis explains the impact of sub-channel number and environmental noise to the throughput. In our evaluation, we model the PU as a Markov Chain Process with the arrival rate of λ . We use this model to investigate the spectrum efficiency of the SCs regarding PU arrival rate and number of SCs. The rest of the paper is organized as follows: In section 3, we introduce the proposed system architecture including model and optimization for scalable video transmission over CR networks. The complexity of the optimization problem is analyzed. In section 4, primary traffic modeling and parameter estimation are presented. The simulation results for LDPC coding and spectrum efficiency are analyzed. The optimization problem proposed in section 3 is solved. In section 5, the conclusion is reached. 3. A System Framework for Video Transmission over Cognitive Radio Networks In this section, we firstly introduced the spectrum pooling concept in which the SUs can be employed to transmit multimedia information and presented a related PU arrival model. We also described a new scheme that can jointly design LDPC code and the coding scheme for scalable video transmission. A video transmission quality optimization problem is formed. 3.1.1. Spectrum Pooling Concept Spectrum pooling enables public access to spectral ranges of licensed yet rarely used frequency bands by overlaying a secondary mobile radio system (the rental system, RS) to an existing one (the licensed system, LS), which increases overall spectrum utilization efficiently [17]. Although spectrum pooling enables SUs to merge spectral ranges from different spectrum owners (military, trunked radio, etc.) into a common pool to increase spectrum efficiency [18], the performance of PU is not affected at all when SU would vacate immediately at the presence of a PU. The free spectrum that can be utilized by SUs is divided into several SCs of three domains (time, space and frequency). The SU selects a part of SCs to establish links, so that the return of one PU won’t interrupt the whole transmission. With the varying of time, SU could switch from one SC to another SC regarding the channel quality to achieve better transmission performance. 3.1.2. Primary User Arrival Model In [19], a Markov chain analysis for spectrum access in licensed bands for CR networks is introduced. In our study, we follow this Markov chain analysis and model the PU as Markov Chain process [20], in which the user arrival rate for a SC is defined as λ. Thus the inter-arrival time of PU is exponentially distributed with mean arrival time µ =1 / λ [21]. For compressed video transmission, the SUs would firstly sense the available channel and then start the transmission. If the transmission over one SC is interrupted, the video data over that SC would be lost. In this situation, SU has to send back a failure notice to the sender and request for retransmission. However, in CR systems, we use LDPC error-correcting coding method to handle transmitted bit errors and thus reduce retransmission.

164

J. Huang, H. Wang, X. Bai, W. Wang, and H. Liu

3.1.3. LDPC Code LDPC code is a type of linear error-correcting code which could achieve an astonishing error performance close to Shannon limit [15] [22]. Research in [16] has also shown that LDPC code is more efficient than convolutional code. The LDPC code is constructed using a sparse bipartite graph. The following figure shows the graphical representation of LDPC code:

Figure 1: A Representation of LDPC Code

On the bottom of the graph are V nodes or variety nodes, the upper side of the graph are C nodes or Check nodes. Fig. 1 is a typical graph of (n, k) LDPC code, where (n-k) C nodes are connected to n V nodes. The detail about the LDPC code is found in [15]. 3.1.4. Scalable Video Coding Scalable video coding (SVC) offers adaptation between the source coding and available network bandwidth. There are several different modes of scalability: quality scalability, representing a video sequence with different accuracies in the color patterns; spatial scalability, indicating a video sequence in varying spatial resolutions or sizes; Temporal Scalability and Frequency Scalability. In our proposed scheme, we adopted an object-based temporal scalable video coding which can provide a better compression ratio (frame rate) and adaptation by focusing on describing selected objects and its motion. 3.2. System Design The scalable video quality can be modeled in the similar way as described in [26]. Let Ns be the number of channel packets a source S is divided. Ns can be obtained by dividing the bitstream length by the packet length. Let VS =  rS1rS2  rSN  be the set of 

s



channel code rates allocated to each packet among the Ns packets. Given system parameter and channel condition, each channel coding rate corresponds to a packet error rate. At the receiver end, the decoder stops whenever a packet decoding error (Pe) happens or all the packets are decoded. The packet error rate for the ith packet ( i = 1, 2, , N s ) is denoted by Pe i , except for the last packet, for which we define Pe as 1 to indicate the end of the bitstream. For each channel code rate vector Vs, the video quality for a reconstructed image is expressed as: Ns  i  (1) E [ ∆Ds (Vs )] = ∑  ∑d sj ( rjs )  ∏ (1 − Pei ) Pe (i +1) . i =1  j =1  i Here, E [ ∆Ds (Vs )] represents the expected distortion reduction for decoded image

( )

frame. d sj rjs

denotes the distortion reduction resulted by the jth source packet with

channel code rate rjs . Detail about how to obtain the distortion reduction can be found in [29]. Pe i is the ith packet error rate when adopting LDPC code, which could be expressed as the following equation:

Scalable Video Transmission over Cognitive Radio Networks Using LDPC Code

Pei = 1 − (1 − Pbi )

165

N

(2)

where Pbi is the bit error rate for the ith packet with a length of N bits, assuming that the bit errors are independent of each other. Pbi is obtained when LDPC coding is adopted. Figure 2 shows the proposed architecture for multimedia transmission over CR networks, which includes: scalable encoder, LDPC coding, spectrum sensing/sharing, cross-layer design, and video transmission. For the scalable encoder, we adopt spatial scalability. The details for the block diagram of a two-layer spatially scalable encoder [6] are shown in Fig. 2. At the base layer, the encoding is conducted the same way as non-scalable encoding. At the enhancement layer, a two-level scalability encoding is adopted. After source coding, the video information is sent to the channel coding unit to conduct LDPC channel coding, where different coding rates for each packet in rate vector VS =  rS1rS2  rSN  are allocated to the packets; also, the packet error rate Pe is obtained 

s



from the predicted bit error rate Pb when LDPC coding is adopted. Together with the spectrum information received by the CRs, cross-layer optimization is carried out on each packet. The multimedia information is transmitted in the video transmission unit afterwards. In this diagram, the video quality can be predicted after channel coding, with known parameters: bit error rate ( Pe ) and the set of channel coding rates ( VS = rS1rS2  rSN  ). 

s



Thus coding rate vector VS =  r r  r  can be optimized to get the best expected   distortion reduction E [ ∆Ds (Vs )] . 1 2 S S

Ns S

Figure 2: The Proposed Cross-layer Coding Design for Multimedia Transmission System over Cognitive Radio Networks

3.3. Optimization Framework In this paper, the PU is modeled with Markov Chain process with the arrival rate λ. We proposed a measurement metrics to measure the quality of the CR channel when transmitting using LDPC channel coding scheme. The following Qi represents the packet quality transmitted on the ith CR channel (when the packet is received with certain number of bits within the maximum delay bound Dmax):

166

J. Huang, H. Wang, X. Bai, W. Wang, and H. Liu

Qi = (1 − Pe i )ie − λi Dmax .

(3)

In which Pe i represents the ith packet error rate when LDPC coding is applied. λi is the PU arrival rate for the ith channel. Dmax is the maximum delay bound of the system for each packet transmitted. With Qi obtained, we first sort all the channels according to Qi in a descending order, then the CR channels could be chosen according to the channel quality. Let Psuccess be the probability that N s packets are successfully received from S number of SCs at the receiver end. We define the spectrum efficiency η [5] as follows: S

∏ (1 − P )P ei

η=

success

Ns

i =1

(4)

SWTGOP

where Pe i represents the packet error rate for each packet with assigned channel coding rate; N s is the total number of packets to be transmitted after channel coding; S is the number of SCs chosen to transmit the multimedia data information; W is the bandwidth for each SC; TGOP is the total time spent for transmission, which consists of time spent for spectrum sensing (TSensing), time spent for spectrum sharing (TSharing), as well as time spent for packet transmission (Dmax), TGOP=TSensing+TSharing+Dmax; Psuccess is defined as the probability that N s packets are received successfully from S number of SCs. Thus,

Psuccess could be expressed as: Psuccess = P  ∑ N i ≥ N S  , in which N i is a random   S

 i =1



variable representing the number of packets received in SCi , N s is the total number of packets need to be received from all the layers in S SCs. Detail analysis about the analytical expression for Psuccess can be found in [5]. In this paper, we will solve the following three problems: determine the distortion reduction of various video frames under different channel quality; verify the received frames’ distortion reduction when transmitting different lengths of LDPC code under the maximum tolerable delay Dmax; solve the following optimization problem and find an optimal set of value for channel coding rate vector VS* that gives best video quality. The video quality maximization problem we formed is shown below: Ns  i  VS* = arg maxVS E [ ∆Ds (Vs ) ] = arg maxVS ∑  ∑d sj ( rjs )  ∏ (1 − Pei ) Pe (i +1) . i =1  j =1  i S  (1 − Pei )Psuccess N s ∏   i =1 ≺ ηbound , s.t. η = SWTGOP   Dmax ≺ Dbound .

(5)

(6)

where VS* is the optimal set of channel code rates obtained by maximizing distortion reduction E [ ∆Ds (Vs )]

, which gives us the optimum spectrum efficiency η under

restriction of spectrum bound ( η ≺ ηbound ) as well as delay bound ( Dmax ≺ Dbound ). In equation (5), the parameters rjs and Pe i are obtained in the channel coding unit in the system architecture as shown in Fig. 2, and adjusted in order to optimize the expected distortion reduction. Since the spectrum resource is limited and certain multimedia quality has to be met, two bounds must be enforced strictly when executing the optimization

Scalable Video Transmission over Cognitive Radio Networks Using LDPC Code

167

process: spectrum bound ηbound and delay bound Dbound . The initial value for the two bounds: η bound and Dbound are determined by the system requirement in order to get certain quality of multimedia information. 3.4. Complexity Analysis For the optimization problem proposed in the previous section, we adopt Genetic Algorithm (GA) as an optimization tool. Here, the big-O notation is used to express the upper bound of the growth rate of the function. The time complexity of the problem is calculated according to [27]. From the point of how the population size grow with each iteration of the GA, the time complexity of the GA is expressed as: (7) O ( Gmax i K ) where Gmax represents the maximum generations evolved; K is the population size of each generation is the mutation probability of the GA. 4. Simulation Results 4.1. Arrival Traffic Rate Estimation In our paper, we assume that the PU traffic is a Markov Chain Process with arrival rate λ. Thus, the inter-arrival time of PU is exponentially distributed with mean arrival time µ =1/ λ [25]. In this model, we take advantage of the inter-arrival time of PU to transmit the video data. Once a PU is returned before this time period, the transmission stops and fails. 4.2. Channel Transmission Efficiency Estimation As we adopt LDPC code for channel coding, packet error rate (Pe) can be the criteria to measure the error probability. Similar to [5], we define a metric to measure the transmission quality of channel with LDPC code. The successful packet transmission is achieved only when two conditions are satisfied: the packet transmission is finished between an inter-arrival time interval of the PU; certain amount of bits are successfully received. Thus, the metric that measure the quality of the SU link is defined as: Qi = (1 − Pei )ie− λ D , where Dmax is the maximum channel delay bound. i

max

According to the primary traffic modeling and parameter estimation given above, we conducted the simulation. In our simulation, packets are lost only due to the return of a PU. All SUs have the same priority to the SCs, that is to say, the transmission cannot be interrupted by another SU. Once a PU reappears in one SC, the transmission over that channel is regarded as totally failed. 4.3. Delay and Other Restrictions The simulation parameters are shown in Table 1: Table 1: Simulation Parameters Parameters Eb/N0 λ=[0.3, 0.2, 0.1, 0.25, 0.36, 0.4, 0.6,

Notes average bit energy to noise ratio, changes from 0 to 3.5 dB with step length of 0.2 dB PU arrival rate vector for the SCs

0.24, 0.32, 0.15] Dmax =0.2 s

the maximum tolerable delay for this system

168

J. Huang, H. Wang, X. Bai, W. Wang, and H. Liu

the time required to set up the transmission channel the number of available SCs sub-channel bandwidth the number of packets to be received composition of one typical frame to transmit a group of pictures(GOP) the system spectrum efficiency bound

TSystemSetUp=TSensing+TSharing=0.01 S=10 W=1000 Hz N=2048

TGOP=Dmax+TSensing+TSharing

ηbound =0.9 4.4. Video Quality Optimization

In this paper, Genetic Algorithm (GA) is adopted as a tool to optimize video quality under constraints. GA generates solutions to optimization problems using techniques similar to natural evolution, such as inheritance, mutation, selection and crossover. In our simulation, the Genetic Algorithm is to search for the minimum value of the fitness function, while the proposed optimization problem is to find the maximum value. As a result, 1/ E [ ∆Ds (Vs )] is set as the fitness function in order to maximize E [ ∆Ds (Vs )] . The following pseudo code describes our optimization algorithm: =< Rate Vector: VS =  rS1rS2  rSNs  .>   =
 1/ E [ ∆Ds (Vs ) ] = 1/  ∑  ∑d sj ( rjs )  ∏ (1 − Pei ) Pe (i +1)   i =1 j =1  i    

= CHOOSE INITIAL POPULATION: Initialize the population size K (# of individuals); Initialize the maximum evolution generation limit Gmax; Initialize crossover rate Rc; Initialize mutation probability Pm; Set the # of generation G=0; WHILE DO{ Increase the # of generation: G=G+1; For (i=1:K) For each individual of the generation, evaluate its fitness value fi = E [ ∆Ds (Vs )] , i=1, i 2, …, K; Rank the fitness value of each individual fi in a descending order; Assign a fitness level Lfi (i=1, 2, …, K ) to each individual according to its fitness value; Selection using roulette algorithm from the current generation VSi (i=1, 2, …, K) based on the individual’s fitness level Lfi. Replenish population: Apply crossover operator; Conduct the crossover among the chromosomes according to the crossover rate Rc. Apply mutation operator; Conduct the mutation on the randomly chosen chromosomes based on the mutation probability Pm. Check for termination criteria; If # of generations G is bigger than Gmax, exit the loop; } GA Optimization Output: An optimal individual: V * =  r1r 2  r N  ; S



s

S S

S



Scalable Video Transmission over Cognitive Radio Networks Using LDPC Code

169

Fitness value of the optimum individual obtained: (1/ E [ ∆D (V )]) ; also, E [ ∆Ds (Vs )] s s max min is obtained;

4.5. Performance of the LDPC Coding From Fig. 3, we can observe that under a lower noise level, the bit error rates of different code lengths are almost the same. With the decrease of noise level, the bit error rate is reduced. Most importantly, the code with longest length can achieve the best performance. Table 2: Transmission Efficiency of LDPC Coding Code Length 256 512 1024 2048

0dB 0.8363 0.8362 0.8357 0.8354

0.5dB 0.8608 0.8603 0.8588 0.8593

1dB 0.8870 0.8866 0.8857 0.8861

1.5dB 0.9157 0.9150 0.9154 0.9148

2dB 0.9382 0.9396 0.9401 0.9406

2.5dB 0.9529 0.9544 0.9554 0.9558

3dB 0.9588 0.9598 0.9601 0.9603

3.5dB 0.9605 0.9606 0.9607 0.9608

0

10

0.65

K=256 K=512 K=1024 K=2048

-1

10

0.6 0.55 S pec tral E ffic ienc y, η

-2

BER

10

-3

10

-4

10

K=256 K=512 K=1024 K=2048

0.5 0.45 0.4 0.35 0.3 0.25

-5

10

0.2 -6

10

0

0.5

1

1.5

2 Eb/No (dB)

2.5

3

3.5

4

Figure 3: Bit Error Rate of LDPC Coding

0.15 0

0.5

1

1.5

2 2.5 Eb/No (dB)

3

3.5

Figure 4: Spectrum Efficiency

Table 2 shows the transmission efficiency of LDPC coding. As shown in Table 2, the transmission efficiency is improved when longer LDPC codes are applied. This is because the error correcting capability is closely related to the code length. From Fig. 3, it is observed that the Bit Error Rate (BER) using LDPC coding would decrease with the increase of normalized signal noise ratio. Also, when the noise level decreases to an extent, the BER for different code length will reach the same value. Fig. 4 shows that the spectrum efficiency is decreasing with the increase of BER. Also, as demonstrated in Fig. 4, the spectrum efficiency is improved with the increase of code length. 4.6. Scalable Video Quality Evaluation When Eb/N0 is higher than certain level, there would almost be no packet errors after LDPC coding is applied. Thus, in order to demonstrate the efficiency of the proposed scheme, we limit Eb/N0 within certain range. Figure 5 shows the multimedia quality when the image (lena image) is transmitted over CR networks. The packet length varies from 1 frame to 4 frames. The frame length is 640 bits. From the simulation, we could observe that the expected distortion reduction will decrease when larger packet size is applied, which implies that using short packet size under certain channel condition can improve the video transmission quality. Also, with the increase of Eb/N0, the transmitted multimedia quality (distortion reduction) will be improved. In addition, under the same channel code error rate, when Eb/N0 increases, smaller packet size may achieve better video quality.

4

170

J. Huang, H. Wang, X. Bai, W. Wang, and H. Liu

Figure 6 shows the expected distortion reduction of transmitted images when the proposed scheme is applied for transmission of different types of images: nature, animal, and people. In this study, Eb/N0 is set as 1.9 dB. In Fig. 6, we can observe that, with the increase of packet size, the distortion reduction for all these images decreased largely. It also indicates that choosing of appropriate packetization technique could improve the multimedia transmission quality. In addition, the experiment based on these three types of images also demonstrates that the content of multimedia could also impact the transmission quality. 35

50

HILL LENA PANDA STONES

Packet size = 1 Packet size = 2 Packet size = 4

45

30

40

Distortin Reduction

DistortionReduction

35

30

25

20

25

20

15

15

10

5

0

0

0.5

1

1.5

2

10

2.5

Eb/N0

Figure 5: Distortion Reduction of Decoded Image with Different Packet Size

1

2 3 Packet Size (in # of frame)

4

Figure 6: Distortion Reduction of Different Images

4.7. Optimized Scalable Video Quality Figure 7 presents a relationship of packet error rate and channel coding rate under different SNR value (channel condition). For each packet assigned with a channel coding rate, the packet error rate goes lowest with a channel coding rate of 0.5. With the increase of SNR value, packet error rate of all packets with different channel coding rate will decrease. 1 SNR SNR SNR SNR

0.9 0.8

= = = =

2.0dB 2.2dB 2.5dB 3.0dB

0.7

P

e

0.6 0.5 0.4 0.3 0.2 0.1 0 0.1

0.2

0.3

0.4

0.5 rate

0.6

0.7

0.8

0.9

Figure 7: Packet Error Rate (Pe) under Different SNR Value

With given parameters in section 4.3, the optimization algorithm is conducted using GA. We take a picture with size of 2K as an image to be transmitted. The image is first source coded and then channel coded, each packet is allocated with a channel code rate under noise level vector Eb/N0 = [2.5, 2.4, 2.3, 2.0, 2.7, 2.2, 2.9, 2.8, 2.6, 2.1]. After G=100 generations of evolution, an optimal set of channel coding vector V * together S

with an optimum value of video quality is obtained as follows: E [ ∆Ds (Vs ) ] = 36.4964 dB; VS* = [0.8000, 0.5000, 0.5000, 0.5000, 0.5000, 0.6000, 0.5000, 0.5000, 0.5000, 0.5000].

Scalable Video Transmission over Cognitive Radio Networks Using LDPC Code

171

5. Conclusion In this paper, we studied a joint design of LDPC and scalable source coding for video transmission over CR networks. Our contributions lie in: (1) The joint design of SVC and LDPC coding for optimized video transmission over CR networks; (2) A framework of evaluating the LDPC coding performance over CR networks; (3) A new metrics to evaluate the video quality using distortion reduction; and (4) A solution to the proposed optimization problem using Genetic Algorithm (GA). We evaluated the performance of multimedia transmissions over CR networks. In this study, the PU traffic is modeled as a Markov Chain Process and the channel selection impact on both PUs and SUs was investigated. It is observed that under certain channel condition, using appropriate code length, channel selection and marketization could help to maximize the spectrum utilization and multimedia transmission quality. In our future research, the interactions among source coding, LDPC coding and channel selection for multimedia transmission will be further investigated. References [1]

[2] [3]

[4]

[5]

[6] [7] [8]

[9]

[10]

[11]

[12]

[13]

Vetro, A., H. Sun, and Y. Wang. Object-based Transcoding for Scalable Quality of Service. Proceedings of Circuits and Systems (ISCAS), the IEEE International Symposium 2000; pp. 17-20. Shen, J., B. Han, M.-C. Yuen, and W. Jia. End-to-End Wireless Multimedia Transmission System. Vehicular Technology Conference (VTC) 2004; pp. 2616-2620. Akyildiz, I. F., W.-Y. Lee, M. C. Vuran, and S. Mohanty. Next Generation/Dynamic Spectrum Access/Cognitive Radio Wireless Networks: A survey. Computer Networks 2006; 50(13): 2127-2159. Huang, J., H. Wang, H. Liu. A Survey on Cognitive Radio Networks. Proc. the First International Workshop on Mobile Multimedia Networking in conjunction with Mobilware, Jun. 2010. Kushwaha, H., Y. Xing, R. Chandramouli, and H. Heffes. Reliable Multimedia Transmission over Cognitive Radio Networks using Fountain Codes. Proceedings of the IEEE 2008; 96(1): 155-165. Wu, D., Y. T. Hou, and Y.-Q. Zhang. Scalable Video Coding and Transport over Broad-band Wireless Networks. Proceedings of the IEEE 2001; 89(1): 6-20. Wang, Y., J. Ostermann, and Y.-q. Zhang. Video Processing and Communication. Prentice Hall, 2002. Talluri, R., K. Oehler, T. Barmon, J. D. Courtney, and A. Das. A Robust, Scalable, Object-based Video Compression Technique for Very Low Bit-rate Coding. IEEE Transactions on Circuits and Systems for Video Technology 1997; 7(1): 221-233. Luo, H., S. Ci, D. Wu, and H. Tang. Cross-layer Design for Real-time Video Transmission in Cognitive Wireless Networks. INFOCOM IEEE Conference on Computer Communications Workshops 2010; pp. 1-6. Mansour. H., J. W. Huang, V. Krishnamurthy. Multi-user Scalable Video Transmission Control in Cognitive Radio Networks as a Markovian Dynamic Game. Decision and Control, held jointly with the 2009 28th Chinese Control Conference (CDC/CCC) 2009; pp. 4735 4740. Rashid, R. A., N.M. Aripin, N. Fisa, and S.K.S Yusof. Sensing Period Considerations in Fading Environment for Multimedia Delivery in Cognitive Ultra Wideband System. Signal and Image Processing Applications (ICSIPA) 2009; pp. 524-529. Taki, M., and F. Lahouti. Spectral Efficiency Optimized Adaptive Transmission for Interfering Cognitive Radios. IEEE International Conference on Communications Workshops (ICC), 2009; pp. 1-6. Mitzenmacher, M. Digital Fountains: A Survey and Look Forward. IEEE Information Theory Workshop 2004; pp. 271-276.

172

J. Huang, H. Wang, X. Bai, W. Wang, and H. Liu

[14] Vukobratovic, D., and V. Senk. On the Optimized Patent-Free LDPC Code Design for Content Distribution Systems. 4th International Symposium on Wireless Communication Systems (ISWCS) 2007; pp. 365-369. [15] Gupta, S. H., and B. Virmani. LDPC for Wi-Fi and WiMAX Technologies. Emerging Trends in Electronic and Photonic Devices & Systems (ELECTRO), 2009; pp. 262-265. [16] Sartipi, M., and F. Fekri. Source and Channel Coding in Wireless Sensor Networks using LDPC Codes. First Annual IEEE Communications Society Conference on Sensor and Ad-hoc Communications and Networks (SECON) 2004; pp. 309-316. [17] Hillenbrand, J., T.A. Weiss and F.K. Jondral. Calculation of Detection and False Alarm Probabilities in Spectrum Pooling Systems. IEEE Communications Letters 2009; 9(4): 349-351. [18] Weiss, T.A., and F.K Jondral. Spectrum Pooling: An Innovative Strategy for the Enhancement of Spectrum Efficiency. IEEE Communications Magazine 2004; 42(3): S8-14. [19] Zhu, X., L. Shen, and T.-S.P Yum. Analysis of Cognitive Radio Spectrum Access with Optimal Channel Reservation. IEEE Communications Letters 2007; 11(4): 304-306. [20] Al-Mahdi, H., M. Kalil, F. Liers, and A. Mitschele-Thiel. Increasing Spectrum Capacity for Ad-hoc Networks using Cognitive Radios: An Analytical Model. IEEE Communications Letters 2009; 13(9): 676-678. [21] Akbar, I. A., and W.H. Tranter. Dynamic Spectrum Allocation in Cognitive Radio Using Hidden Markov Models: Poisson Distributed Case. IEEE Proceedings of Southeast Con 2007; pp. 196-201. [22] Kou, Y., S. Lin, and M.P.C. Fossorier. Low Density Parity Check Codes: Construction Based on Finite Geometries. IEEE Global Telecommunications Conference (GLOBECOM) 2000; pp. 825-829. [23] Qin, H., and Y. Cui. Cross-Layer Design of Cognitive Radio Network for Real Time Video Streaming Transmission. Computing, Communication, Control, and Management (CCCM), ISECS International Colloquium 2009; pp. 376-379. [24] Aripin, N. M., R.A. Rashid, N. Fisal, and S.K.S. Yusof. Evaluation of Required Sensing Time for Multimedia Transmission over Cognitive Ultra Wideband System. Ultra Modern Telecommunications & Workshops (ICUMT ’09) 2009; pp. 1-5. [25] Al-Mahdi, H., M. Kalil, F. Liers, and A. Mitschele-Thiel. Increasing Spectrum Capacity for Ad-hoc Networks using Cognitive Radios: An Analytical Model. IEEE Communications Letters 2009; 13(9): 676-678. [26] Wu, Z.-Y., A. Bilgin, and M.W. Marcellin. Joint Source/Channel Coding for Multiple Images. IEEE Transactions on Communications 2005; 53(10): 2313 - 2317. [27] Chipperfield, A., P. Fleming, H. Pohlheim, and C. Fonseca. Genetic Algorithm Toolbox Manual. Version 1.2, . [28] Goldberg, D. E., and K. Deb. A Comparison of Selection Schemes Used in Genetic Algorithms. In G.J. E. Rawlins, editor, Foundations of Genetic Algorithms 1991; pp. 69-93. [29] Wang, W., M. Hempel., D. Peng, H. Wang, H. Sharif, and H.-H. Chen. On Energy Efficient Encryption for Video Streaming in Wireless Sensor Networks. IEEE Transactions on Multimedia (TMM) 2010; 12(5): 417-426.

Jingfang Huang is currently a Ph.D. student in the Department of Electrical and Computer Engineering, University of Massachusetts (UMass), Dartmouth. She received the BE and MS degrees in Electrical Engineering from Xidian University, Xi’an, China. Her current research interests are in multimedia transmission over wireless networks and cognitive radio networks. Honggang Wang, Xiaole Bai and Hong Liu are currently faculty at the College of Engineering, UMass Dartmouth. Wei Wang is currently an Assistant Professor at the Department of Electrical Engineering and Computer Science, South Dakota State University.

Suggest Documents