Research Journal of Recent Sciences _________________________________________________ ISSN 2277-2502 Vol. 4(1), 87-93, January (2015) Res.J.Recent Sci. International Science Congress Association 87 Design of HSDPA System with Turbo Iterative Equalization Kilari. Subash Theja1 and Vaishnavi R. Joginpally B R Engineering college Vivekananda college of engineering for women Available online at: www.isca.in,www.isca.me Received 24th September 2013, revised 10th January 2014, accepted 6th May 2014Abstract High Speed Packet data Access (HSPA) has been designed to increase packet data performance, higher data service and lowest bit rates .HSDPA receiver was designed in terms of computation requirement and power consumption from the Turbo Decoder by effectively deploying pipelining or parallelism. The parallelism on the Architecture is proposed to achieve the high-throughput demand for turbo decoder for Fourth Generation (4G) wireless communication systems. The Multiple soft-in/soft-out (SISO) decoders are used to achieve parallel architecture. The soft-output decisions are performed through an iterative process and achieved by soft-input soft-output (SISO) multi-code detector and a SISO turbo decoder. The parallel architecture leads to conflicts during memory accesses. A complete memory conflict analysis for different interleaver patterns has been performed and shows the effect of using different decoding configurations on the memory conflicts for different standards. This can be reduced significantly from the conflict. The iteration is based on the priority information, first the detected information is extracted and Decoded then the priority information is used for the next iteration. From the result we can see the significance performance gain over the receiver structure from the turbo iterative structure with chip equalization. Keywords: HSDPA, code detection, memory conflict, bit-rate, turbo decode process. Introduction In wireless communication systems, the HSDPA is an important standard for W-CDMA (Wideband Code Division Multiple Access) improving communications reliability. The turbo code is the most significant breakthrough in the field of channel coding from the introduction of trellis codes. HSDPA support multimedia services by employing high peak data rate transmission up to approximately 10Mbps and it is achieved by applying Turbo Decoding. In any communication system which requires high throughput, adequate area, and low power are achieved by Turbo decoding. By effectively designing Turbo decoder we can improve the overall system performance. In HSDPA system Multipath propagation is used to destroy the Orthogonality among the spread signals and it causes the MCI. The reliable CDMA communications in multipath are achieved in the presence of both MCI and inter symbol interference (ISI). The future wireless devices which will be made from additional and higher specifications than the current standards involved also be compatible with the same platforms which exist in the markets. The general purpose processor (GPP) fulfills the complete flexibility at the expense of the power and the throughput requirements. Initially the throughput is very low because the instructions and the architectures are not designed for wireless system domains. In wireless devices low power consumption is an important goal should be achieved in. The digital signal processor (DSP) is also convenient for transferring from one standard to another. Turbo codes contain the source of memory conflicts. The interleaver patterns affect the memory conflicts. There are two types of interleaver are used in memory conflicts, unconstrained interleaver and constrained interleaver. The constrained interleaver are called maximum contention free (MCF) which mean no conflicts occur due to parallel accessesin the transmitter. In this paper we propose a novel turbo iterative receiver structure with chip equalization (TIRCE) to improve the performance of the HSDPA systems. The chip equalization is used to improve the accuracy of the system from the iterative decoding process, and multi-code detection and turbo decoding are tightly coupled to maximize the overall gain. Prior Work The Past few years HSDPA architecture design has so many proposals modification from the Parallel Turbo Decoder design and its effects on the memory conflicts have received much attention. The turbo code design a unified parallel radix-4 Turbo decoder architecture design is proposed to support WiMAX and 3GPP-LTE standards in order to achieve the maximum performance with high speed data rate. However these works are limited by the turbo standards and cannot support the remaining standards. The Memory mapping algorithm was designed to avoid any contention by cascading three different layers of permutation. But the designed method does not optimize neither the cost of the architecture nor the throughput by calculating the latency from the execution. A Research Journal of Recent Sciences ______ Vol. 4(1), 87-93, January (2015) International Science Congress Association general-interleaved-Bottleneck- Breaker node (GIBB) designed based on a random graph generation algorithm by avo iding the conflicting access through building a network. But these nodes are not efficient due to its complex routing and resources. But the targeted memory conflict data was proposed to avoid memory contentions, but the determined buffer size was not eff icient in terms of RTL model. Similarly the design can support only one standard and not suitable for multi standard configuration. The proposed buffer was designed analyze memory conflicts by reducing the area and higher operating frequency is achieve d by adding variable delay department in the design by selecting standard case instead of worst case An efficient memory conflict for multi decoders was provided for memory consideration. However, the memory conflicts for the unified par decoder and some standards have not been analyzed. The analysis of memory conflicts for a unified parallel radix decoder was provided to avoid the memory mismatch . The bigger size FIFO sizes are used in HSDPA standard to avoid contents on the memories in the iteration by adding extra cycles. Figure-1 Design flow approach from the top level design to ASIC/FPGA design Design Flow The typical RTL design approach, as shown in Figure 1, consists of three main steps: System simulation to ensure correct ______ ________________________________________ _______________ International Science Congress Association Breaker node (GIBB) was designed based on a random graph generation algorithm by iding the conflicting access through building a network. But these nodes are not efficient due to its complex routing and resources. But the targeted memory conflict data was proposed 6 to avoid memory contentions, but the determined buffer size icient in terms of RTL model. Similarly the design can support only one standard and not suitable for multi - standard configuration. The proposed buffer was designed to analyze memory conflicts by reducing the area and higher d by adding variable delay department in the design by selecting standard case instead of An efficient memory conflict for multi -standards Turbo was provided for memory consideration. However, the memory conflicts for the unified par allel radix-4 Turbo decoder and some standards have not been analyzed. The analysis of memory conflicts for a unified parallel radix -4 Turbo was provided to avoid the memory mismatch . The bigger size FIFO sizes are used in HSDPA standard to avoid the contents on the memories in the iteration by adding extra cycles. Design flow approach from the top level design to ASIC/FPGA design The typical RTL design approach, as shown in Figure 1, System simulation to ensure correct functionality, which is done using high level languages like MATLAB, C., Hardware design to implement the system towards the ASIC, which is done using Hardware description languages like Verilog HDL, VHDL the obtained HDL into real chip. The result comparisons are performed after each step to ensure the correctness of the design Turbo Decoder Algorithms The Turbo decoding process is an iterative process consisting of two Soft in Soft out (SISO) Maximum Aposterior Probability (MAP) decoders, as shown in channel the transmitted soft signal was received in the MAP decoder. The rece ived extrinsic information is passed for the iteration by keeping the received signal constant and the iteration process will be done based on the extrinsic information, but decoding is done in many times. The LLR ratio is calculated in the decoder by intr communication channel and the extrinsic LLR added by the decoder itself. After the each iteration the extrinsic information is passed from the decoder for the next iteration and the decoder algorithm requires several iterations to calcul data and the final destination is made from the two SISO decoder extrinsic information by demodulating the soft bits. Figure SISO decoder In the probability estimation of state transition is calculated from the BCJR algorithm. The modification in the algorithm is done based on the MAP (maximum a posteriori) algorithm. Due to its SISO property it is suitable for iterative turbo decoding. The ma in advantage of the soft output is used to get the accurate value by its iteration property. In this algorithm the calculation of numerical problems and unnecessary calculation can be avoided by log domain algorithm, after that this algorithm is called as log- MAP algorithm. All numerical problems and unnecessary multiplications are performed based on this algorithm to avoid the unnecessary multiplication and other mathematical problems. But using this method the designer requires the more amounts of hardwar this algorithm. Due to the above simplification algorithm there _______________ ISSN 2277-2502 Res.J.Recent Sci. 88 functionality, which is done using high level languages like Hardware design to implement the system towards the ASIC, which is done using Hardware description languages like Verilog HDL, VHDL , Physical design to convert the obtained HDL into real chip. The result comparisons are performed after each step to ensure Turbo Decoder Algorithms The Turbo decoding process is an iterative process consisting of two Soft in Soft out (SISO) Maximum Aposterior Probability (MAP) decoders, as shown in figure-2. In communication channel the transmitted soft signal was received in the MAP ived extrinsic information is passed for the iteration by keeping the received signal constant and the iteration process will be done based on the extrinsic information, but decoding is done in many times. The LLR ratio is calculated in the decoder by intr insic LLR from the communication channel and the extrinsic LLR added by the decoder itself. After the each iteration the extrinsic information is passed from the decoder for the next iteration and the decoder algorithm requires several iterations to calcul ate the transmitted data and the final destination is made from the two SISO decoder extrinsic information by demodulating the soft bits. Figure -2 SISO decoder the probability estimation of state transition is calculated from the BCJR algorithm. The modification in the algorithm is done based on the MAP (maximum a posteriori) algorithm. Due to its SISO property it is suitable for iterative turbo decoding. in advantage of the soft output is used to get the accurate value by its iteration property. In this algorithm the calculation of numerical problems and unnecessary calculation can be avoided by log domain algorithm, after that this algorithm is MAP algorithm. All numerical problems and unnecessary multiplications are performed based on this algorithm to avoid the unnecessary multiplication and other mathematical problems. But using this method the designer requires the more amounts of hardwar e resources to implement this algorithm. Due to the above simplification algorithm there Research Journal of Recent Sciences _____________________________________________________________ ISSN 2277-2502Vol. 4(1), 87-93, January (2015) Res.J.Recent Sci. International Science Congress Association 89 Figure-3 Turbo HSDPA receiver structuremay be a possibility in performance degradation while implementing the algorithm and it is recovered by linear-log-MAP and constant-log-MAP. and Max-log-MAP 11 and it is compensated by enhancement Max-Log-MAP where a scaling factor scales the extrinsic LLRs HSDPA and Turbo Iterative Receiver ModelHSDPA model: As illustrated in figure-3 in the turbo decoding algorithm is the iteration between two soft-input soft-output (SISO) component decoders. The iteration process depends on the first component decoder followed by the second component decoder. Consider the K-Code channel from 1 to 15 by assigning OVSF code w, w……wk and the signaling with additive white Gaussian noise and Multipath channel for the HSDPAturbo system. The block diagram for Turbo HSDPA receiver structure is shown in figure 3. Initially the binary information is encoded using Turbo method for the next iteration. The encoded bits may contain error bursts in the decoder channel input. To reduce the error burst code bit interleaver is used by influencing the each input data bit. The received encoded bits are interleaved for mapping symbol by distributing K code channel to the input bits of the each code. Then the transferred bits are transferred for the next iteration using SF factor by OVSF code spread. For further multipath transmission all the encoded signals are combined and scrambled by aperiodic random code. The transmission signal is given by  \r\nWhere c (n) denotes the data symbol, w (n) denotes the OVSF code for code channel, K is the total number of code channels and M is the number of bit/symbols transmitted for each code channel. But the receiver may have the noise in the received signal. The receiver signal is given by Where L denotes the multipath channel length Turbo Iterative model: In the figure-2, turbo iterative structures are shown with ship equalization in the second (lower) half of the figure. It has three stages for signal process: Chip equalizer , SISO multi-code detector , SISO turbo decoder In HSDPA system, received information has a poor performance Rake receiver by Multi-code interference in the receiver side. To achieve the best performance, Orthogonality property is used by considering partial restoring Channel equalization of spreading waveforms to suppress the MCI. The most advanced technique to increase the performance is Least Minimum Mean Square Error chip equalizer in all chip equalization. The algorithm for Least minimum mean square Research Journal of Recent Sciences _____________________________________________________________ ISSN 2277-2502Vol. 4(1), 87-93, January (2015) Res.J.Recent Sci. International Science Congress Association 90 chip equalization is determined by g = (HHI)-1 HD Where is noise to signal ratio, is all zeros except for unity in the (+1)th position, and By enforcing the above matrix (HH) 1, the major computation is performed by computing coefficients of LMMS chip equalizer. Recursively this matrix inversion is performed by the matrix inversion lemma method. O ((L + N - 1)) is the chip equalizer computational complexity where Ne is the length of the equalizer. The posterior log-likelihood ratio (LLR) of the transmitted signal (whether it is +1 or -1) is delivered by SISO multi-code detector for every code bit of the every code by deciding the priority from the extrinsic information. Using Bayes’ rule  !"#$%&'#$%&(  !"#&'#&( = )  After de-interleaving the output LLR the soft multi-code detector is sent to the turbo decoder. The priori LLR code bits are obtained from the input of the SISO turbo decoder. By decoding the each bit from LLR input the Turbo code structure extrinsic information is collected for the Turbo decoder computation. Since the computation of Turbo decoder to the Turbo decoder standard has the same complexity for each bit of the Turbo SISO decoder. The decoded piori information is processed for next iteration by feedback the output of the SISO Turbo decoder to soft multi-code detector. After the several iteration the hard final decision will be made by computing the information bits of the LLR. The process of how the Decoding process is performed and iteration information identification12from the extrinsic information was explained in reference. HSDPA code detector: The multi-code detection is achieved in HSDPA channel by decoding the extrinsic information of the SISO multi-code detector. In general, the arbitrary multipath delay can be handled by the SISO multi-code detector by simply spreading the multi-path delay for each sample period of the data bit. There may be a poor performance in the receiver side to avoid this performance issue the received signal is bypassed through the Rake receiver and then demodulation is performed in the code bit channel. The demodulated code bit for the channel is given by -/  \r''(2\r'The Window function z(n) is given by  678 9 77:; 9 77 = From the above obtained value � ? ? @ ? ? A . B C C C C C C D    G+EIFJIJ K L L L L L L M \r''(2\r' N ? ? O ? ? P Q\r  In the above equation SISO multi-code detector delivers the decoded extrinsic information. Low-Complexity HSDPA Multi-Code Detection In HSDPA system the performance is achieved by reducing the computational complexity of the system by decoding the Turbo multi-code detector. To obtain the low complexity of the system, Soft interference cancellation is implemented based on SISO multi-code detector. By decoding Turbo SISO multi-code detection for the next iteration from the previous iteration we can get the low-complexity and soft estimation of the bit-code13with priori LLR extrinsic information. The received bit-code signal is given by,  T 8U'9(VWXYZ[ ]9F79^9_After cancelling the soft interference the received signal was transferred for the demodulation, and the received code channel for the bit-code can be written as Research Journal of Recent Sciences _____________________________________________________________ ISSN 2277-2502Vol. 4(1), 87-93, January (2015) Res.J.Recent Sci. International Science Congress Association 91  T 8U'9(VWXYZ[ ]9F79^9_And finally the received code channel was demodulated to reduce the soft interference. The process for demodulating the code-channel is given by ,`- \r''(2\r'\r\r9+ +After demodulation the removed low-complexity soft interference is given by, c !"T,d % 7T,d % 7 %,e %f\\r %,e %f\\r GPP-Lte Convolution Turbo Code Single binary Turbo Encoding: A typical single binary Turbo decoder was designed by two identical Recursive systematic Convolutional encoders with separated parallel concatenation of random interleaver. The recursive systematic Convolutional encoder has the property of half rate code bit. But there is the possibility of 1/3 code bit with the turbo decoder in the received signal for computational complexity as shown in figure 4. Table-1 LTE Turbo code internal interleave parameters K F1 F2 40 3 10 124 103 90 200 13 50 400 151 40 640 39 80 1024 31 64 The received input signal C is transferred to the encoder 1. As per the SISO multi-code detection in the Turbo system the encoded 1 output value is equal to the input of the C block code. The second output in the first parity bit z is encoded by encoder 1. At the same time the second parity bit Z is passed to the Encoder 2 by interleaving the bit code. The main purpose to pass the bit to the Encoder 2 through the interleaver is to avoid the burst error and to increase the performance of the system by increasing the minimum distance of the Turbo codes. Figure-4 Block diagram of Single Binary CTC Encoder LTE Encoder: LTE Turbo decoder was designed by employing a Parallel Concatenated Convolutional Code with one internal interleaver by assigning internal interleaver to reduce the burst error along with two constituent encoders by iterative extrinsic information. As we discussed in the previous section about 1/3 coding rate is also explained in figure 5with the Turbo decoder structure Figure-5 3GPP-LTE CTC encoder The transformation function of the Turbo decoder for the constituent code is given by /79ii Where g(D) = 1+D+D; and g(D) = 1+D+D Initially the received bits are transferred for decoding process. When decoding the received bits by constituent encoders the initial value for the shift register is assigned to zero. The output from the Turbo decoder is d (0) = ; d(1) = z; d(2) = z for k = 0;1;2….k-1. K is the code block size from 40 to 6144 bits. HSDPA interleaver: From the above decoded function the interleaved Turbo codes are denoted by c, c1, k-1, where K denotes the number of input bits. The output bits are received after decoding the interleaved output. The input bit and output Research Journal of Recent Sciences _____________________________________________________________ ISSN 2277-2502Vol. 4(1), 87-93, January (2015) Res.J.Recent Sci. International Science Congress Association 92 bit relationship are given by  k\r9 :979^_7The relationship between the input and output index are satisfied and determined by the following quadratic form m n!o_The summarized table for the parameter f and f is given in Table 1 Numerical ResultsFrom the above discussion the simulation output is compared with proposed Turbo iterative receiver and with conventional Rake and Chip equalization for the performance. It is done in HSDPA modulation by employing QPSK modulation, interleaver and Cancelling the Chip equalization. These are achieved by half the bit rate concatenated turbo code value. The recursive polynomial conventional constituent encoded value is generated by h 7iq7iiiiIn the above generated value the channel performance is affected by the mobile velocity in the receiver channel. The Bit error probabilities are evaluated by assigning the mobile velocity in the fading channel. Roll-off factor is employed in the Root cosine pulse by using the QPSK modulation. And the chip equalization bit rate is assigned to megabyte range. In the table 1 the different channel modes for the two Rayleigh fading channels are given. In the two channels there is a week propagation path for path for data transfer. To address this week propagation path Channel II path is added to the channel I path 12 and the propagation path was removed from the above addition. Figure-6 HSDPA BER curves versus energy contrast E/NThere are so many channels factors for the multi code channel is evaluated in figure 6. In the above figure the comparison is between the HSDPA bit error rate (BER) and energy contrast (E/N) in the channel II. From the above comparison the results are compared with the presence of MPI and MCI is as expected. In the result the performance of the Rake receiver is very poor. But the performance of the Turbo iterative receiver is very high in the conventional decoder receiver. The chip equalization selection for SNR is calculated based on the chip equalizer outgoes. Based on the outgoes the Turbo iterative receiver selects without chip equalization for low SNR and with chip equalization for high SNR. Conclusion From the above discussion, the HSDPA system is yielding the poor performance in the multi-code interference which is caused by the Rake receiver in the multipath. To avoid this poor performance we proposed the modified HSDPA system structure. In this structure there is the modification in SISO multi code detector and SISO turbo decoding. The design is done by combining the SISO Turbo decoder and SISO detector with Chip equalization. In this modified structure the receiver performs well with low power distortion especially multi code channel for high speed data rate transmission. Further improving the Turbo multi-code detection is implemented in Chip equalization the performance was increased. References 1.O. Y. Takeshita, On Maximum Contention-Free Interleavers and Permutation Polynomials over Integer Rings, In IEEE Transactions on Information Theory, 1420–1425 (2005) 2.Tarable A., Montorsi G. and Benedetto S., Mapping of interleaving laws to parallel turbo decoder architectures, In Proc. 3rd Int. Symp. Turbo Codes Related Topics, Brest, France, 153–156 (2003)3.Sun Y., Zhu Y., Goel M. and Cavallaro J.R., Configurable and Scalable High Throughput Turbo Decoder Architecture for Multiple 4G Wireless Standards, In IEEE International Conference on Application-specific System, Architectures and Processors (ASAP’08), 209–214 (2008) 4.Kim J.H. and Park I.C., A Unified Parallel Radix-4 Turbo Decoder for Mobile WiMAX and 3GPP- LTE, In IEEE Custom Intergrated Circuits Conf., San Jose, CA, USA, 487–490 (2009)5.Li Q, Wang X and Costas N., Turbo multiuser detection for turbo-coded CDMA in multipath fading channels, IEEE Trans Vehic Tech,51(5), 1096-1108 (2002)6.Thul M.J., Gilbert F. and When N., Optimized concurrent interleaving architecture for high-throughput turbodecoding, In Proc. 9th Int. Conf. Electron, Circuits, Syst., 3, (2005) 7.Speziali F. and Zory J., Scalable and area efficient Research Journal of Recent Sciences _____________________________________________________________ ISSN 2277-2502Vol. 4(1), 87-93, January (2015) Res.J.Recent Sci. International Science Congress Association 93 concurrent interleaver for high throughput turbo-decoders, In Proceedings of Euromicro DSD, (2004) 8.Asghar R., Wu D., Eilert J. and Liu D., Memory Conflict Analysis and Implementation of a Re-configurable Interleaver Architecture Supporting Unified Parallel Turbo Decoding, Journal of Signal Processing Systems, Springer, 60, 15–29 (2010)9.Martina M., Nicola M. and Masera G., A Flexible UMTS-WiMax Turbo Decoder Architecture, IEEE Transactions on Circuits and Systems-II: Express Briefs, 55, 369–373 (2008) 10.Glavieux A., Berrou C. and Thitimasjshima. P., Near shannon limit errorcorrecting coding and decoding: Turbo-codes, In IProc. IEEE Int. Conf. on Commun. (Geneva, Switzerland), 1064U–1070 (1993) 11.Valenti M.C. and Sun J., The UMTS Turbo Code and an Efficient Decoder Implementation Suitable for Software-Defined Radios, International Journal of Wireless Information Networks, 8, 203U–215 (2001) 12.Li Q, Wang X and Costas N., Turbo multiuser detection for turbo-coded CDMA in multipath fading channels, IEEE Trans Vehic Tech,51(5), 1096-1108 (2002)13.Wang X and Vincent P.H., Iterative (Turbo) soft interference cancellation and decoding for coded CDMA, IEEE Trans Com-mun,47(7), 1046-106 (1999)