throbber
Serial concatenation of block and
`convolutional codes
`
`S. Benedetto and G. Montorsi
`
`Indexing terms: Convolutionul codes, Block codes
`
`Parallel concatenated coding schemes employing convolutional
`codes as constituent codes linked by an interleaver have been
`proposed in the literature as ‘turbo codes’. They yield very good
`performance in connection with simple suboptiinuni decoding
`algorithms. The authors propose an alternative scheme consisting
`in the serial concatenation of block 01- convolutional codes and
`evaluate its average performance in terms of bit error probability.
`
`Introduction: Since their appearance in [ L], ‘turbo codes’ have been
`the object of great interest, and consequently of wide investiga-
`tion, in the coding community.
`In two previous Letters [2, 31 we have shown how to evaluate
`the performance of parallel concatenated coding schemes using as
`constituent codes both block and convolutional codes. Here, we
`analyse an alternative to the parallel coricatcnation, which consists
`in the serial concatenation of two constituent codes (CCs) sepa-
`rated by an interleaver of length N. We call the obtained concate-
`nated codes SCBC (serial concatenate83 block codes) or SCCC
`(serial concatenated convolutional codes) according to the nature
`of the CCs. We derive an upper bound to the maximum likelihood
`bit error probability of SCBC and SCCC codes and show with
`examples that the new scheme outperforms turbo codes. In a com-
`panion letter, still in preparation, we will deal with the algorithms
`for iterative decoding.
`For simplicity of the exposition, we will present the methodol-
`ogy in connection with SCBC, and then extend it to the more
`complicated case of SCCC.
`
`PCBC ( k , d
`
`I - _ _ _ _ _ _ - - - _ _ _ _ _ _ _ _ - _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1
`
`i outer code
`
`inner code
`
`(k, N)
`
`interleaver
`length=N
`
`(N,n)
`
`Serially concatenated block codes: The scheme of two serially con-
`catenated block codes is shown in Fig. 1. It is composed of two
`cascaded CCs, the outer (k, N) code and the inner (N, n) code,
`linked by an interleaver of length N. The overall SCBC is then a
`(IC, n) code.
`As in [2, 31, a crucial step in the aniilysis consists in replacing
`the actual interleaver that performs a permutation of the N input
`bits with an abstract interleaver called a uniform interleaver,
`defined as a probabilistic device that maps a given input word of
`weight 1 into all distinct (y) permutations of it with equal proba-
`bility l/(y). Use of the uniform interleaver leads to a much easier
`computation of the average performance of SCBC, intended as the
`expectation over the ensemble of all interleavers of a given length
`of the performance of any SCBC with the same CCs.
`Let us define the input-output weight enumerating function
`(IOWEF) of the SCBC as
`
`w , h
`where A,<,,,c‘ is the number of codewords of the SCBC with weight
`h associated to an input word of weight W.
`We also define the conditional weight enumerating function
`(CWEF) AC’(w, H) of the SCBC as the weight distribution of the
`codewords of the SCBC conditioned to a given weight w of the
`input word. I t is related to the IOWEF by
`
`Knowledge of the CWEF permits us to obtain an upper bound
`to the bit error probability of the SCBC in the form [3]
`IO
`
`887
`
`Apple 1107
`
`SNR, AWGN, d B
`17211sj
`Fig. 5 Improvement of response of PPM (+) and IPPM(0) in A WGN
`with a BDFE equaliser in the receiver
`
`Measures: The results of the previous Figures have been obtained
`on an emittingkeceiving 4-IPPM 2Mbit/s circuit prototype. A
`standard PPM codifier is added to a pulse conformation block
`that takes eight samples stored in a look-up table to give the form
`to the pulse. It has been implemented on an FPGA ALTERA
`EPM 5064 JC-1. The D/A is a simple and inexpensive DAC08. As
`the optical emitter we use a Siemens SFH 477 IRED with an ana-
`logue driver. As the receiver we used a Hamamatsu C5331 APD.
`The decissor is a block maximum likelihood one.
`
`ConclusionA: An alternative to the classic PPM signal has been
`outlined. IPPM requires a bandwidth that is 30% of the basic
`PPM bandwidth. IPPM improves the response of PPM against jit-
`ter. The global performances of the system against AWGN and
`low frequency interference are similar to PPM and can also be
`improved, introducing a BDFE equaliser in the receiver.
`
`1 December 1995
`
`0 IEE 1996
`Electronics Letters Online No: 19960575
`R. Perez-JimCnez and V.M. Meliin (DSC, ETSI Telecomnnicacidn,
`Universidad de Las Palmas de Gran Canaria, Campus Universidad de
`TaJra, 35017 Las Palmas de Gran Canaria, Spain)
`M.J. Betancor (DET, ETSI Telecomunicaci6n, Universidad de Las
`Palmus de Gran Canaria, Campus Universidad de Tafira, 35017 Las
`Palmas de Gran Canaria, Spain
`
`References
`
`Draft IEEE P802.11. November 1995
`YEH, K : ‘IRDA’s next hurdle, total interoperatibility’, Electron.
`Des., 1995, 43,
`PEREZ-JIMENEZ. R., MELIAN, v.M., and BETANCOR, M.J.: ‘Analysis of
`multipath impulse response of diffuse and quasi-diffuse optical
`links for IR-WLAN’. Proc. INFOCOM’95, Boston, MA, USA,
`April 1995, pp. 7d.3.1-7d.3.7
`FEHER, K.: ‘Filter’. US patent 4339724, 1982
`P~REZ-JIMANEZ, R.: ‘On the study of the propagation on indoor
`wireless optical local area networks’. Doctoral Thesis, ETSIT-
`ULPGC, 1995
`CANNONE, G., MAJUMDER, s.P., GANGOPADHYAY, R., and PRATI, G.:
`‘Performance of coiivolutionally coded optical M-PPM systems
`with imperfect slot synchronization’, ZEEE Trans. Conzmun., 1991,
`39, (IO), pp. 1433-1437
`BARRY, J.R.: ‘Sequence detection and equalization for pulse position
`modukdtion’. Proc. ICC-SUPERCOM 94, New Orleans, USA,
`1994, pp. 1561-1565
`ELECTRONICS LETTERS 9th May 1996 Vol. 32 No.
`
`

`
`p b ( e ) 5
`
`k w
`k, ~i‘s(W.H)I~=e-R,E~,/.~rr
`lu=l
`where R, = k/n is the code rate and Eb/No is the signalhoke ratio
`per bit.
`The problem thus consists in the evaluation of the CWEF of the
`SCBC from the knowledge of the CWEFs of the two CCs, which
`we call AC1(w, L) and AC’(l, H). To do this, we exploit the proper-
`ties o f the uniform interleaver, which transforms a codeword of
`weight I at the output of the first encoder into all its distinct (>I
`C, of weight I generates (r) codewords of the inner code C, so that
`permutations. As a consequence, each codeword of the outer code
`the number A,,,,,C5 of codewords of the SCBC of weight 17 associ-
`ated with an input word of weight w is given by
`
`From eqn. 4 we easily derive the expressions of the IOWEF and
`CWEF of the SCBC:
`
`where AC’ (W, I) is the conditional weight distribution of the input
`word that generates codewords of the outer code of weight 1.
`Eqns. 5 and 6 can be generalised easily to the case of an inter-
`leaver of length mN, that is an integer multiple o f the length of the
`outer codewords [2] and to the case of more than two concate-
`nated codes.
`
`10’
`1 o2
`1 O3 -
`-4
`:lo
`QI
`a
`-5
`10
`1 o6
`-7
`10
`I
`0
`
`~~
`
`Fig. 2 Perfbrmunce of serially concatenuted block codes n.ir11 clifererit
`interleaver lengths
`no interleaver
`I?? = 1
`- - - -
`m = 2
`. . . . . . . .
`
`nz = 4
`rn = 8
`rii = 16
`
`. - . - . -
`
`Sei za11j concatenated convolutional codes. The structure of a seri-
`ally concatenated convolutional code (SCCC) is shown in Fig 3
`It refers to the case of two convolutional CCs of rate 112 and 213
`joined by an interleaver of length N generating a rate 113 SCCC.
`The exact analysis of this scheme requires, as illustrated in [3], the
`use of a hypertrellis having as states pairs o f atates of the outer
`and inner code A much simpler approximation can be used, how-
`ever. when the length of the interleaver is much greater than the
`constraint length of the CCs
`it consists in retaining only the
`bi anch of the hypei trellis joining the all-zero hyperstates
`
`1 o2
`1 e4
`1 o6
`-a -
`; 10
`an1p
`
`-12
`10
`18
`1 ti6
`
`0 1
`
`2
`
` 3
`
`5
`4
`EblNO
`Fig. 4 Per for nmnce of rei itillj~ and parallel tontutenated convolutional
`roties
`
`6 7
`
`8
`
`9
`
`10
`
`As an example, consider a rate 112 SCCC formed by an outer
`rate 1!2 4-state convolutional code and an inner 4-state rate 213
`convolutional code. joined by a uniform interleaver of length N =
`100 and 500. Using the previously outlined analysis, we have
`obtained the bit error probability bound shown in Fig. 4, where
`we have also reported the performance of a turbo code with the
`same overall rate of 1/3 obtained through the concatenation of
`two equal 4-state CCs of rate 112 and an interleaver of the same
`length as for the SCCC. A comparison of the two curves leads to
`the conclusion that the SCCC outperforms the turbo code by
`inore than I dB. Moreover, the coding gain tends to increase more
`sensiblq- for the SCCC with the interleaving length. The dotted
`part of the curves reflects the uncertainty due to the limited
`number of terms considered in the computation of the union
`bound.
`
`IEE 1996
`Electronics Letters Online No: 19960621
`S. Benedetto and G. Montorsi (Dipartiinento di Elettronica, Politecnico
`rii Toi.iiio, Curso Ducti degli Abiuzzi 24, 10129 Toiino, Italy)
`
`9 February 1996
`
`References
`
`BERROU. c.. GLAVIEUX. A , and THITIMAJSHIMA, P.: ‘Near Shannon
`limit error-correcting coding and decoding: Turbo-codes’. Proc.
`ICC’93. Geneve, Switzerland, May 1993, vol. 2, pp. 1064-1070
`BENEDETTO. s , and MONTORSI, G.: ‘Average Performance of parallel
`concatenated block codes’, Electron. Lett., 1995, 31, (3), pp. 156-
`158,
`BENEDETTO, s., and MONTORSI. G.: ‘Performance evaluation of turbo
`codes’, Election. Lett., 1995, 31, (3), pp. 163-165
`
`1
`
`2
`
` 3
`
`4
`
`5
`
`6 7
`
`8
`
`1
`9 10
`
`Ackiion.I~cigii?ent. This work was supported by NATO under
`Research Grant C R G 951208.
`
`-
`
`~~
`
`IengthzN
`
`-+
`
`-+ InterLeaver --+convolutional 7
`; convolutional
`encoder, *
`:
`rate z 213
`rate = 1/2
`
`-
`
`-
`
`888
`
`ELECTRONICS LETTERS 9th May 1996 Vol. 32 No. IO

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket