Performance Enhancement of SOVA Based Decoder in SCCC and PCCC Schemes

This study proposes a simple scaling factor approach to improve the performance of parallel-concatenated convolutional code (PCCC) and serial concatenated convolutional code (SCCC) systems based on suboptimal soft-input soft-output (SISO) decoders. Fixed and adaptive scaling factors were estimated to mitigate both the optimistic nature of a posteriori information and the correlation between intrinsic and extrinsic information produced by soft-output Viterbi (SOVA) decoders. The scaling factors could be computed off-line to reduce processing time and implementation complexity. The simulation results show a significant improvement in terms of bit-error rate (BER) over additive white Gaussian noise and Rayleigh fading channel. The convergence properties of the suggested iterative scheme are assessed using the extrinsic information transfer (EXIT) chart analysis technique.


Introduction
Since the invention of turbo codes [1], a considerable interest had been devoted to reduce the complexity of the optimum MAP [2] decoding algorithm.This is to comply with the excessive need for low-power and low-cost decoder chips that are used in wireless mobile devices that pervade in recent years.The log-MAP, max-log-MAP, and SOVA algorithms [3][4][5] are some of the examples proposed for this target.The reduction in complexity that is achieved by near optimum algorithms like SOVA is accompanied by degradation in performance in terms of bit error rate.
Several papers have looked into the reasons behind the degradation in performance of these practical turbo-decoding algorithms, especially the one based on SOVA relative to the MAP algorithm [6][7][8][9][10][11][12].A conviction has been created that the reason behind this degradation is the overestimation of reliability values generated by the SOVA decoder compared by those that would have been produced by the MAP decoder.It has been suggested in some of those papers that this optimistic extrinsic information may be due to the relatively high correlation between the intrinsic and extrinsic information [6].As a result, various approaches were suggested to improve the performance of SOVA.Fixed and adaptive scaling factors are the more conventional approaches that are used to alleviate the distortion of the extrinsic information produced by SOVA [11].
This study proposes a simple approach for dealing with the exaggerated reliability values and the excessive correlation between the intrinsic and extrinsic information produced by the SOVA decoder.The suggested remedy is based on mathematical statistics, and it involves using two scaling factors, one is applied to the a-posteriori soft-output information of the SOVA and another is applied to the extrinsic information before it passes to the other decoder component in the iterative decoding process.
It is worth mentioning that the proposed approach could be applied to both SCCC and PCCC schemes based on MAP, log-MAP, max-log-MAP and SOVA decoders and it has almost the same complexity as that of the conventional schemes, which makes it quite attractive.The numerical results show that the turbo decoding algorithm based on SOVA that employs the proposed scaling factors can achieve a better performance compared to the one that does not employ scaling factors.

PCCC Scheme
In this work, it has been suggested that the turbo code consists of two recursive systematic convolutional codes (RSC) joined by an interleaver.Let where , is the binary information sequence.The modulated symbols corre-sponding to the coded bits are as follows , , , , , , , where , assuming binary phase shift keying modulation is applied.The noisy received sequence at the channel output is where To avoid extra complexity when using the MAP algorithm, the SOVA decoder is proposed.Actually, SOVA has two essential modifications (over the conventional Viterbi Algorithm) which allows it to be used as a component decoder for turbo codes [4,13].Firstly, the path metrics used are modified to take account of a-priori information when selecting the maximum likelihood path through the trellis.Secondly, the algorithm is modified so that it provides a soft output in the form of the a-posteriori LLR ( ap ) for each decoded bit.After each iteration, the LLR for first decoder ( ) can be represented as [14] where is the received systematic symbol scaled which can be set to 1 for SOVA [15]), where r is the rate of the code, b is the energy per information bit, and is the a priori information achieved by interleaving (  ) or deinterleaving ( ) of the extrinsic information e produced by the other decoder.For the first decoder (DEC1), , whereas for second decoder .  are proposed.The scaled is given by ap L ˆ1, 2.
The values of 1  and 2  are derived based on the minimum mean-square error (MMSE) criterion [16] as follows.
The threshold value of , i.e., produced by DEC1 is a growing estimate to the systematic coded bits ,1 k with each iteration.Statistically, their meansquare difference (MSD) is a measure of how efficient the algorithm is with the proposed modification.  E  denotes the expected value.In a similar sense, the MSD related to DEC2 is sgn .
It is obvious that to get better suboptimal decoding, the parameter j  should be found to minimize the MSD  and 2  are found to be and sgn , given that We can describe the correlation between the received sequence and extrinsic information by their correlation coefficient [16].Therefore, we have two correlation coefficients as follows .
To reduce the correlation between intrinsic and extrinsic information, it is proposed that we scale j where   The above method can be implemented as shown in Figure 1.

SCCC Scheme
A similar approach is considered for the case of the SCCC scheme with little modification.A simple block diagram for the conventional SCCC encoder and modi-fied decoder is depicted in Figure 2. Simulation results show that better performance can be achieved by scaling the LLRs which are produced by outer decoder (ODEC) as shown in Figure 2(b).
Following a similar procedure to PCCC, the LLR immediate produces by the ODEC scaled as: Whereas, the extrinsic information for the same decoder is scaled by 2  given by Equation (10).Here, the correlation coefficient 2  may be represented as ,

Numerical Results
This section presents the effectiveness of scaling factors on the performance of PCCC and SCCC schemes.The simulations were implemented over AWGN and flat fading Rayleigh channels.For the fading channel, the sampling time of the input signal is taken to be (1/50000) sec.and maximum Doppler shift of 100 Hz.
The 1/3 rate turbo code that is specified for high-speed downlink packet access (HSDPA) in UMTS [17] is considered here which consists of two 1/2 rate component RSC codes of memory 3, with polynomials (Gr, Gf) = (1 + D2 + D3, 1 + D + D3).The two RSCs are joined by interleaver of sizes 1024 bits, which is constructed for the same standard [17].In SCCC, the same constituent codes are used, and to obtain a total coding rate of 1/3, the coded bits have been puncture using the pattern [10,11].To examine the effectiveness of the four scaling factors results for the proposed PCCC systems after five iterations over AWGN and Rayleigh fading channels, respectively.To avoid congestion, each figure is restricted to a number of curves, which demonstrate better improvement.The proposed schemes are also compared with the performance of turbo decoder based on log-MAP algorithm simulated over AWGN channel.Each curve is labeled with a group of symbols, which describe the simulated system.The letters ap and e refer to the scaled LLR and the numeral superscript indicates which decoder is belong (DEC1 or DEC2).The letters "O" and "I" refer to the outer (ODEC) and inner (IDEC) decoders respectively.

L L
The simulation presents the gain achieved (about 0.9 dB over AWGN and 1 dB over faded channel at BER of 10 -5 ) by modified systems (with scaling) in comparison with the original system (without scaling).The perform-ance of modified systems are become closer by about 0.35 dB (~0.75 dB for unmodified systems) to the performance of turbo code utilizes log-MAP decoder at BER of 10 -4 .Table 1 presents the average scaling factors ( 2 and β 2 ) derived offline for five iterations to system at different signal to noise ratios ( E N ) over flat fading channels.Referring to Equation ( 6) and ( 7), the values of j  should be estimated offline, because the systematic coded bits ( ,1 k ) are not available at the decoder side, whereas the values of c j  can be obtained online.Utilizing the simulation results taken from the "free-running" iterative decoder, the average trajectory of the extrinsic information transfer chart (EXIT) [18] for system ( ap ap e ) is depicted in Figure 5 at E N = 0.5 dB.In comparison to the trajectory of original system, it is obvious from Figure 5 that the modified systems present better convergence in mutual information.Figures 6 and 7 show the BER performance of modified SCCC schemes compared with the original SOVA over AWGN and flat fading channel respectively.The simulation of scheme reveals similar improvement of about 1.5 dB at BER 10 -4 over the two channels.Figure 8 shows a stall in the mutual information trajectory for conventional SOVA after two iterations, whereas continue in converge.

Conclusion
This paper introduces simple modifications to the conventional SOVA to alleviate the effect of optimistic a posteriori information and the strong correlation between the input and output of the SOVA.A method for offline and online computation of scaling factors has also been described.It has shown that the proposed scheme is significantly improved the performance of PCCC and SCCC schemes that are based on suboptimal decoders.The simulation shows that better improvement could be achieved by adding two or three simple multipliers to the traditional PCCC scheme, whereas two multipliers are sufficient to produce a modified SCCC scheme.The complexity resulting from incorporating scaling factors is almost the same as that of the traditional method without these factors.The convergence behavior of such decoders is investigated by using extrinsic information transfer (EXIT) charts.

1 
To improve the reliability of ap for practical decoders like SOVA, two scaling factor L and 2

Figure 5 .
Figure 5. Average trajectory for system ( ) at 1 2 2 ap ap e L L L