National Conference on Recent Trends in Engineering & Technology New Channel Coding Technique to Achieve The Ultimate Shannon Limit Mahesh R Patel E-mail: [email protected] Abstract — After Shannon’ s 1948 channel coding theorem, many contributions have led to significant improvements in performance versus complexity for practical applications, particularly on the additive white Gaussian noise channel (AWGN). This paper exhibits the new channel coding technique and its simulation results, which can achieve near ultimate Shannon limit error correction performance with moderate decoding complexity. Keywords-Channel Coding for Deep-Space Communications, The Ultimate Shannon Limit, Capacity Approaching Code, Forward Error Correction Code I. INTRODUCTION The field of channel coding started with Claude Shannon’s 1948 landmark paper [1]. Since then there are so many channel coding methods evolved to achieve the channel capacity. There is wide range of channel coding techniques available with different performance and complexity level, but none of them is capable of achieving the ultimate Shannon limit. There is still a gap of 1dB to the Ultimate Shannon Limit. The task here is to provide better error correction ability at the cost of minimal spectral efficiency and moderate complexity level. The deep-space communications application is the field in which the most powerful coding schemes for the power-limited additive white Gaussian noise (AWGN) channel have been deployed. Turbo codes represent a major paradigm shift in the approach to coding systems for deep-space communications. Researchers believe that the future deep-space coding system will likely be based on the families of turbo codes. Progress in development of more powerful code has been hampered because researchers are trying to improve the performance by altering the present coding techniques. The proposed new channel coding technique, which works on hard decision, can achieve a reliable bit error rate (BER) performance very close to the ultimate Shannon limit (-1.59 dB Eb/No) for quadrature phase shift keying (QPSK) modulation over AWGN channel. This paper reveals the simulation results of this new coding technique and compares its performance with the turbo codes. II. THE ULTIMATE SHANNON LIMIT Performance of coding scheme over AWGN channel may be characterized by two simple parameters: its signal-to-noise ratio (SNR) and its spectral efficiency (). The SNR is the ratio of average signal power to average noise power, a dimensionless quantity. Spectral efficiency is the ratio of bit transmission rate to the channel bandwidth. If coding scheme transmits R bits per second over an AWGN channel of bandwidth W Hertz then the spectral efficiency = R/W bits 13-14 May 2011 per second per hertz (b/s/Hz). Shannon showed that for an AWGN channel with given SNR and bandwidth W Hertz, the rate of reliable transmission is upperbounded by R < W log2 (1+ SNR) Now closely related normalized SNR parameter that has been traditionally used in the power-limited regime is Eb/No, which may be defined as Eb/No = SNR / ; 2r (r = coding rate) For given spectral efficiency , Eb/No is lower bounded by Eb / No > (2 –1) / Thus, the Shannon limit (lower bound) Eb/No as a function of is (2-1) / . This function decreases monotonically with and approaches ln 2 as 0, so the ultimate Shannon limit (lower bound) on Eb / No is ln 2 (–1.59 dB). Means it is not possible to carryout reliable communication below -1.59 dB Eb/No. III. ENCODING METHOD OF NEW CODING TECHNIQUE The encoding scheme for the new coding technique is quite similar to serially concatenated convolutional codes. Block diagram of the encoding scheme is as shown in Fig. 1. Encoding process is performed in two different stages: inner coding stage and outer coding stage. Inner coding stage is the heart of the new coding technique. Coding rate for the Inner code is 1/2 and coding rate for the outer code is variable. Encoding logic of both the stages is somewhat similar to convolutional codes [2]. I/P Outer code + Interleaver (Code rate: Variable) Inner code (Code rate: 1/2) O/P (Code rate: Variable) Figure 1. Encoding scheme of new coding technique IV. DECODING METHOD OF NEW CODING TECHNIQUE The decoding technique is unique and entirely different from all the present channel coding techniques. The New coding technique works on hard-decision decoding so there is no need of multiple iterations to decode the bits, which can help to reduce the processing time. The demodulator provides the hard decisions (logic 1 or 0) when regenerating the B.V.M. Engineering College, V.V.Nagar,Gujarat,India National Conference on Recent Trends in Engineering & Technology transmitted sequence. These binary bits are then processed by the inner decoding block and outer decoding block to retrieve the original information bits. Decoding process is carried out in two stages, inner decoding stage reduces the BER considerably, which makes it easy for the outer decoding stage to decode the bits correctly. Outer decoding process is bit complicated and can closely be associate with the logic of Viterbi algorithm (VA) [3] decoding. Viterbi realized that if the channel errors are random then the paths which are nonoptimal at any stage can never become optimal in the future, he utilized this logic to correctly decode the erroneous bits. This logic works well for low error rate but as the uncoded errors increases the BER performance of VA decoding degrades. Proposed new coding technique solves this problem by reducing the error rate at the inner decoding stage. V. SIMULATION RESULTS During the decoding process, Inner coding stage is decoded first. This decoding stage is the heart of the new coding technique because during this decoding process, bits with higher error probability are discarded and only accurate bits are selected for the further processing. Thus, the decoded useful bits, called “Accurate bits”, has very low error rate. These “Accurate bits” are then processed by the outer decoding stage to obtain the original information bits. Simulation results for BER of “Accurate bits” over AWGN channel are listed in Table I. The simulation is carried out on MATLAB for 1200 bits burst length using QPSK modulation technique. TABLE I. To reveal the effectiveness of the new coding technique, please check the simulated results of very simple architecture as shown in Fig. 2. I/P Outer code Convolution type code (1/4) + Repetition code (1/2) +Interleaver Inner code (Code rate: 1/2) O/P (Code rate: 1/16) Figure 2. Encoding architecture for code rate 1/16 It uses outer code of rate 1/8 (1/4 convolution type code + 1/2 repetition code) and rate 1/2 inner code. The overall coding rate is thus 1/8*1/2 = 1/16. Fig. 3 shows the comparison between the performance of new coding technique (code rate 1/16) and the performance of turbo codes with different code rate (code rate: 1/2, 1/3, 1/4, 1/15) and different number of iterations (m: 11, 12, 13, 18). In Fig. 3 the performance of proposed coding technique (rate: 1/16) is superimposed on the performance plot of turbo codes. D. Divsalar and F. Pollara achieved this turbo code performance during their research “On the Design of Turbo Codes” [4]. Size of the interleaver for the simulated turbo codes was 16,384 bits and the size of the interleaver for the simulation of new coding technique is just 1,200 bits. SIMULATION RESULTS FOR “ACCURATE BITS” Eb/No in dB Uncoded BER “Accurate bits” BER –1.59 0.1196 0.0366 –1 0.1067 0.0286 – 0.5 0.0912 0.02 0 0.0781 0.0144 0.5 0.063 0.0102 1 0.0562 0.0072 2 0.0378 0.0031 3 0.0231 0.0011 0.0127 0.00033 4 provide some idea about the uncoded error rate at the receiver end, which can be useful to trace the channel condition and to track down the presence of jammer. Burst Length: 1200 bits; Channel: AWGN; Error function: “awgn” From “Table I” it is clear that the BER of “Accurate bits”/ after first decoding stage is always lower than the uncoded BER and it holds true even at –1.59 dB Eb/No. This is a unique feature of the new coding technique because for most of the coding techniques as we move towards the ultimate Shannon limit the coded BER becomes poorer than the uncoded BER, which stops the further improvement in the performance. The new coding technique capitalizes on the special property of “Accurate bits” and these “Accurate bits” are then decoded by the outer decoding stage, which uses VA kind of logic to retrieve the original information bits. “Accurate bits” can also 13-14 May 2011 Figure 3. Performance comparison between Turbo codes and New coding technique (code rate: 1/16) It is clear from Fig. 3 that results of the new coding technique, with code rate 1/16, are better than the turbo codes. The same or even better performance can be achieved with the code rate 1/12, but it may need a bit complicated decoding logic. However, with the advancement in the signal-processing field there should not be any issue with the level of decoding complexity. B.V.M. Engineering College, V.V.Nagar,Gujarat,India National Conference on Recent Trends in Engineering & Technology For one simple architecture, with code rate of 1/40 and QPSK modulation technique, performance of 5.1X10-6 (BER) is being achieved at –1.7 dB Eb/No. It practically proves the violation of the ultimate Shannon limit because according to the ultimate Shannon limit it is not possible to operate below –1.59 dB Eb/No. VI. REFERENCES [1] C. E. Shannon, “A mathematical theory of communication,” Bell Syst. Tech. J., vol. 27, pp. 379-423 and 623-656, 1948. CONCLUSION [2] From the simulation results, it is clear that the new coding technique of forward error correcting code can provide better performance at moderate decoding complexity. It can be very useful for the deep-space communications application and military application. It can give almost zero BER if the facility of the retransmission of the burst is available. With few modifications, this coding technique may provide better 13-14 May 2011 performance for bandwidth limited regime as well. It also raises the question on the concept of the ultimate Shannon limit. [3] [4] P. Elias, “Coding for noisy channels,” IRE Conv. Rec., pt. 4, pp.37-46, Mar. 1955. A. J. Viterbi, “Error bounds for convolutional codes and an asymptotically optimum decoding algorithm,” IEEE Trans. Inform. Theory, vol. IT-13, no. 4, pp. 260–269, Apr. 1967. D. Divsalar and F. Pollara, “On the Design of Turbo Codes,” Communications Systems and Research Section, TDA Progress Report 42-123, pp. 111–113, Nov. 1995. B.V.M. Engineering College, V.V.Nagar,Gujarat,India
© Copyright 2026 Paperzz