Professional Documents
Culture Documents
Abstract–Error-control coding pattern is used in modern two constituent interleaved codes of length N. The average
communication system to uplift the immunity of noisy performance in terms of analytical bound has been
communication channel by adding the redundant bits. evaluated in this paper. The performance of this work has
Suitable tuning of internal parameters of constituent codes
been updated in [3] by using a low-complexity iterative
leads to considerable enhancement in system performance of
decoding algorithm in 1998.
Turbo code under AWGN channel condition. In this paper, an
optimized Serially Concatenated Convolution Turbo Code
An irregular Turbo code comprising of serial combination
(SCCTC) has been suggested to improve BER performance of Repetition Block Code (RBC) and turbo RSC code has
especially at higher values of SNR using Chicken Swarm been proposed in 2001 [5]. Turbo codes with unequal error
Optimization (CSO) algorithm. Serially Concatenated protection have been presented in this paper.
Recursive Systematic Convolutional (SCRSC) encoder with On the same year, a serial concatenation of high rate
different poly2trellis has been used to establish the Rectangular Parity Check Code (RPCC) with Turbo RSC
improvement in BER characteristics mainly in high SNR code [6, 7] has been projected to improve the performance
regions. Moreover, the variation of BER values with the block
of the Turbo code by reducing the decoding complexity.
lengths of the code has also been witnessed. Finally, the BER
Further improvement in the BER performance of the
performance of the proposed SCCTC has been compared with
conventional as well as serially concatenated turbo BCH-RSC
SCCTC has been brought in [8]. In this paper, a new
code. algorithm has been proposed for detailed computation of
Keywords-BER, Chicken Swarm Optimization, De-interleaver, the internal parameters, especially, the free distance d free ,
Interleaver, Poly2trellis, Serially Concatenated Convolution
which dominates the code performance at a very high
Turbo Code.
signal to noise ratio by analytical estimation of “error floor”
I. INTRODUCTION region.
The main challenge of modern communication systems had In order to improve the BER performance both in
been to maintain the fidelity of the signal under the worst “waterfall” and “error-floor” region, a new class of Serially
channel condition. The channel coding method is one of the Concatenated Convolution Code (SCCC) with punctured
key practices which adds redundancy to overcome channel inner encoder has been suggested in [9]. In this regard, a
hazards. It also detects and corrects errors through proper rate compatible serially concatenated code with inner
design of the communication receiver. To improve the recursive convolution code and outer extended BCH code
system performance, numerous bio-inspired optimization has been proposed in [11].
algorithm have been proposed to reform the system in To upgrade the analytical asymptote in overall region
optimum mode by adjusting the different system within reasonable number of decoding iteration, a novel
parameters in an iterative manner. serial combination of turbo recursive systematic
Concatenated interleaved codes signify a better asymptotic convolution code and turbo Bose Ray Chaudhuri
slope in coding theory for their amazing performance. To Hocquenghem (BCH) codes [12] linked by pseudo random
achieve this, a new scheme [2] has been proposed by interleaver has been proposed by Sina,Tadeusz and Mehran
S.Benedetto and G.Montorsi in 1996, which consisted of in 2009.
But till now improvement in Minimum Hamming Distance The decoding principle of SCCTC using Log-Map[10]
(MHD) has not been achieved without considering algorithm has been shown in Fig. 1b, where extrinsic LLR
artificially limiting the realizable MHD. To attain this, R. λ (ui;O) has been evaluated from inner SISO decoder by
G. Maunder and L. Hanzo proposed an improved comparing the output of SISO decoder with the associated
interleaver [13] using Evolutionary Algorithm (EA) in transmitted code symbol Y9 passing through LLRIN
2011. The proposed structure consisted of an outer code i.e. memory. From outer SISO decoder extrinsic LLR λ (co;O)
outer code Fixed Length Code (FLC) and inner code i.e.
has been computed by using de-interleaved a priori LLRs
Unity Rate Code (URC).
i.e. λ (co;I). This iterative process has been clogged using
Motivated by above research trends and challenges, an
optimized Serially Concatenated Convolution Turbo Code some soft or hard decoding [4] stopping criteria by proper
(SCCTC) has been proposed in this paper. The main concatenation of both turbo decoders.
objective behind this work has been to mend the BER
performance of the system over the existing ones. For this
purpose, component codes with different poly2trellis have
been considered. Improvement in the BER performance has
been achieved by using a recent intelligent computation
technique called Chicken Swarm Optimization (CSO)
algorithm [l4].
The paper is organized in the following manner: section II
defines the system model comprising of SCCTC encoder
and decoder; section III describes the problem formulation;
development of the projected algorithm based on
formulated problem is presented in section IV; simulation
results and its critical analysis are summarized in section V;
section VI includes the concluding remarks along with
some scope for future work related to this paper.
∑W
bit consists of parity bits Y6,Y7,Y8 and finally Y9, the output w
= X ( w, H ) (1)
of the multiplexer. w=0
Now, the total CWEF of SCBC has been evaluated from Input: BER of the Serially Concatenated Convolution
the knowledge of the CWEFs of two CCs which are Turbo code for different poly2trellis that needs to be
controlled.
A Co ( w, a ) and A Ci (a, H ). Using a uniform interleaver,
Output: Optimized h, n, Rc used as a parameter in
a code word of weight ‘a’, at the output of outer encoder
objective function for better system response by
⎛K ⎞ improving BER performance.
has been transformed into distinct ⎜⎜ ⎟⎟ permutations
⎝a ⎠ begin
which directly fed to the inner encoder. So the number
X w,h of the SCBC with input and output weight ‘w’ and Objective Function
‘h’ respectively is given by
f = cos(c1 * h) + cos(c2 * n) + sin(c3 * Rc )
CO Ci
A ×A
X w,h = ∑
w,a a ,h Initialize values of (Number of population,
(4)
⎛K⎞ Percentage population of hen, mother and rooster
⎜⎜ ⎟⎟ and number of iteration)
⎝a ⎠ Initialize values of c1 , c 2 and c3
Finally, the upper bound to the bit error probability of
Generate initial population of n sets of ( h, n, Rc )
SCCTC has been given by:
values
m n
E while (maximum generations not reached)
w
Pb ( e ) ≤ 0 .5∑ ∑ Aw , h erfc ( hR c b if (G (time step) ==0)
h =1 w =1 n N0 (5)
Rank the chicken fitness value and
establish hierarchal order in swarm and
Equation (5) represents the final approximated system
divide them different group
function. Where Rc is the total code rate and is given by
Rc=R1*R2. R1 and R2 are the code rate of outer and inner end
convolution encoder respectively. for N no of solution
Now, as the BER performance of turbo code may be if j= = rooster or hen or chick
influenced by different parameters of component code like
update the solution ( h, n, Rc )
interleaver size, minimum weight of the output code word,
code rate and weight spectrum. So a fitness function has end
been recommended by choosing the parameters form
Evaluate value of fitness for each set
(5).The fitness function can be defined as
f = cos(c1 * h) + cos(c2 * n) + sin(c3 * Rc ) (6) if fitness(new ( h, n, Rc )) >
V. SIMULATION RESULTS
Simulation results have been presented in this section.
Simulation has been carried out using MATLAB 2014b.
During simulation, different parameters related to chicken-
swarm algorithm and Turbo code, have been set according
to Table1 and Table 2 respectively.
TABLE2. SETTING OF PARAMETERS BASED ON TURBO CODE Now from the above figure this can be concluded easily
Parameter Value
that for the combination of c1 =10; c 2 =1; c3 =10, the BER
Constraint Length 5,6,7,8
performance of the CSO optimized SCCTC establishes its
Code Rate Variable between 0.2 and
supremacy over the others. So, these values have been
0.64
maintained throughout our work.
Type of Interleaver Random
Block length 128,256,512,1024
The efficacy of the proposed technique has been evaluated
Channel AWGN in terms of the BER performance of the optimized SCCTC
The values of c1 , c 2 and c3 as mentioned in (5) have been as shown in Fig. 3 for different values of Poly2 trellis.
set according to Table3 as shown below:
TABLE3. SETTING OF PARAMETERS c1 , c 2 AND c3
Parameters f
c1 c2 c3
10 1 10 -2.9976
10 10 10 -2.9973
1 10 10 -2.9948
Value 10 10 1 -1.8004
10 1 100 -2.9770
100 1 10 -2.9964
1 100 10 -2.9955
1 10 100 -2.9916
100 10 1 -1.8039
10 100 1 -1.7912
100 10 100 -2.9975 (a) Poly2trellis ( 63/57;13/11)
2015 IEEE Power, Communication and Information Technology Conference (PCITC)
Siksha ‘O’ Anusandhan University, Bhubaneswar, India.