throbber
M. L. Bergman and P. G. Farrell
`
`1.
`Introduction
`The res ts reported in this contribution form part of a study of burst error
`channels? The study was based on error records derived from a hardware
`RayleigP fading simulator designed to model the 900 MHZ mobile radio
`channel . Digital transmission over fading communication media like the mobile
`radio channel is particularly prone to disruption by bursty (non-random or
`clustered) error patterns. The study1 was concerned with the characterisation of
`burst-error channels and an assessment of
`the performance of various block
`error-control coding techniques designed to combat error bursts. Since the
`study covered a wide range of concepts and techniques, and produced a large
`results, this contribution concentrates on the concept of burst
`number of
`interleaving and its performance compared to that of bit interleaving.
`2. Bit and Burst Interleaving
`In the past, there have been two main techniques €or dealing with bursty
`channels.
`first is that of designing a burst-correcting code, and many such
`codes exist , although they usually are single-burst-correcting, and need to
`have very
`long block
`lengths
`to correct
`long bursts
`(particularly
`if
`multiple-burst correcting). The second is that of interleaving (or interlacing) a
`random-error -correcting code. Using the second technique, the transmission
`order of the bits of a message is chauged, but at the receiver the origrnal order
`of the bits is reconstructed; this latter process being termed de-interleaving.
`If
`a burst occurs on the channel, causing several consecutively-transmitted bits to
`be in error, the de-interleaving process causes these errors to be widely
`separated so that they can be corrected by a random-error-correcting code. In
`technique of Burst Interleaving will be described and
`t h chapter
`the
`investigated. This techque attempts to extend the traditional interleaving
`technique (here termed bit interleaving) with the intention of splitting long
`that they can be more easily corrected by
`bursts into shorter bursts so
`burst-correcting codes. Burst interleaving could also be called byte, character
`or symbol interleaving (see below), but the term burst interleaving is felt to be
`more directly descriptive.
`Bit interleaving assumes that a block code of length n will be interleaved to a
`depth D; e.g., values of n=7 and D=3 might be used. The order of the bits in
`the message is 1 2 3 4 ... ID, and the interleaver is filled in this order.
`.However, the bits are actually transmitted by reading out 1 8 15 2 9 16 3 ... 7
`14 2l for this example.
`length L D occurs, then when the
`If a burst of
`received bits are fed into the de-interleaver the burst will have affected no
`If, for example, a burst has corrupted bits
`more than one bit per code block.
`9, 16 and 3, it can be seen that only one bit per block has been affected. The
`message can be read out of the de-interleaver, and the blocks of n bits fed
`into an error corrector which need only correct one bit per block of n bits in
`order that the whole coding scheme corrects one burst of D bits per n D bits.
`Obviously, if the error corrector used can correct more than one bit per block,
`then more than one burst (or a single but longer burst) will be correctable.
`
`M. L. Bergman is with Ferranti International plc, Wythenshaw, Manchester.
`P. G. Famll is at the University of Manchester, Department of Electrical Engineering.
`
`Ericsson Ex. 1007.001
`
`

`
`there is a delay WK occurs at both the transmitting and at the receiving end
`ible problems with the technique of interleaving. Firstly,
`There are several
`the transmrssion channel. This delay is dependent on the size of
`the
`of
`interleaver, and may or may not be undesirable depending on the application.
`In addition, extra synchronisation may be needed
`to ensure
`that
`the
`de-interleaver is being filled correctly. Another possible problem. is that if too
`many bursts occur, the use of interleaving may make the situation worse, so
`that careful design is required.
`The technique of bit interleaving can be extended to burst interleaving, in
`wech a number of bits
`A
`are kept together in the interleaving process.
`typical burst interleaver mght have b d = 4 and D=3. The burst interleaver is
`filled with every four bits being kept together on reading out. Consecutive
`"clumps" of four bits are thus separated on the channel by at least two (D-1)
`other clumps.
`5 6 7 8 9 10 11 12 U 14 15 16 17 ....
`1 2 3 4
`Read-in:
`29 30 31 32 57 58 59 60 56 78 33 ....
`1 2 3 4
`Rout-out:
`A burst in the first 12 bits will be split into three bursts of four bits, separated
`by a burst gap of 28 bits, corresponding to 24 error-free bits between bursts.
`Thus a burst-correcting code capable of correcting one burst of length b=4 bits
`in a block of n=28 bits would be able to correct a U-bit burst. Note that the
`technique of burst-interleaving is equivalent to interleaving multi-level (i.e.,
`non-binary) symbols; in the example a 16-level symbol can be represented by
`4 bits. This will be illustrated in the next section.
`3 4
`well with burst-interleaving are the Reed-Solomon (RS) codes 5 . RS codes are
`One example of a set of burst-correcting codes t h have bee found to work
`hear, cyclic, multi-level block codes. Since they are multi-level codes, the
`code symbols can be transmitted as M-bit binary characters, or mapped on to
`an m-ary multi-level modulation scheme.
`Corresponding to the (n,k,t)
`parameters of binary codes, a set of parameters (N,K,ts) can be defined for
`multi-level codes. Here, N is the number of symbols per block, K is the
`number of those symbols which convey information and t is the number of
`symbols per block correctable (h = d-1), where d is the &"g
`distance of
`the code in symbols. RS codes have d = N-K+1, which is the maximum
`possible for a given N and K, i.e. they are maximum distance separable.
`When the RS code symbols are transmitted in binary form, burst-interleaving
`to a depth (width) D can be used so that bursts of length up to D.M might be
`corrected. Thus in the example above, an RS code having M=bint = 4 might
`.be used; in this case N would be 15 symbols and the interleaver would be of
`size Bx(4x3). Note, however, that such a scheme can in fact only correct
`in order for h bursts of length M bits to be corrected per
`phased bursts, i.e.,
`block, they must start at the boundary between symbols. The maximum size
`of burst correctable, whatever its phase, is given by:
`b= hDM - (M-1)
`= hDM - M+l bits
`For the above example, a scheme with tS = 3, N = 15, D = 3 and M = 4 can
`correct a burst of length up to 33 bits (or several shorter bursts).
`In the case of a binary (n,k) block code, capable of correcting tb bursts Of
`length b, a burst interleaving scheme with b d = b is required. The
`interleaver size will be nD, and the rnaximum correctable burst length is b-
`
`Ericsson Ex. 1007.002
`
`

`
`= t@b. Alternatively, tb bursts of length bD can be corrected. For example,
`the van Overveld4 (23,ll) code has b = 2, tb = 2; used with D = 2, hint = 2
`= 8, or two
`interleaving, the scheme can correct simple bursts of length b
`bursts of
`The effective block
`(super-b1ock)Yength of
`the
`length 4.
`code-interleaver combination is the same as the interleaver size : ni = nD =
`46 bits.
`4.
`Effects of Varvine Burst-Interleaver Parameters
`It has been assumed thus far that any burst interleaver used would have hint =
`b and size ni = (n/b*nt)b.D = nD. However, a designer may wish to use an
`interleaver having difterent parameters; only a certain size interleaver may be
`available, it may have to operate with several codes, and n may not be
`divisible by b or bint.
`4.1 Varvinn the Interleaver Size. ni
`It would seem intuitive that any burst interleaver should be large enough to
`ensure n L ni/D, for which any burst would be split into smaller bursts, one
`per code block. However, this is only feasible if the code used can correct
`end-round (cyclic) bursts.
`In general, this is not the case, and n has to be
`restricted to
`n < (ni/D) - (bint-1)
`(n + hint - l)D.
`ni
`i.e.
`Increasing ni above this limit has little sigmficant effect on the performance of
`the interleaver (provided bursts longer than those designed for do not occur),
`and only increases the de-interleaving and decoding delay.
`4.2 Varvine b b
`In order to illustrate how performance varies with bint, the graph in figure 1 is
`presented, which shows the Block Error Rate achieved by simulating a burst
`mterleaver in conjunction with a burst-correcting code.
`In the figure, four
`curves are shown, for bi = 5, 10, U) and 30, and a burst-correcting code
`(derived from a code of length 63) having a value of b = 20 has been used.
`A burst-interleaving depth of D = 4 and a code-block size of n = 630 is
`assumed. The values of ni used were chosen to be greater than the limit of
`rformance improves as
`It is to be noted that the
`the equation quoted above.
`mcrease. Thus hint = 20 IS best, and it is counter-productive to use too large
`a value of hint, particularly as it requires a code wth a larger value of tb in
`order to take advantage of the full benefit of the interleaving process.
`A further point to note is that burst interleaving where bbt = 1 is exactly the
`same as bit interleaving; thus the advantage of burst interleaving over bit
`interleaving, when burst-correcting codes are used, is clear. Note however that
`all the curves on the graph have the same value of b. The possible advantage
`of bit-interleaving
`in conjunction with random-error codes
`(this being
`equivalent to a burst-correcting code having b = 1) for burst-error-control
`is
`examined in section 5.
`4.3 Varvine D
`Performance improves as D is increased, particularly if hint = b, and if tb is
`large enough (see also figure 3).
`
`pint is increased, until biQt reaches b; then it degra r es as hint continues to
`
`Ericsson Ex. 1007.003
`
`

`
`5. Co mbarison of Code -Interleavim Sche mes
`compared, together with the Golay (23, 12, 5 code, in conjunction with
`In figure 2, the bit error rates of several ap roximately prate codes are
`interleaving depths of D = 1 (no interleaving), 5, 10 and 20. Results for
`A, the general trend is that increasing code
`several approximately +rate RS codes are shown in figure 3, where D now
`refers to symbol-interleaving de th (i.e., hint = b).
`In all cases, increasing D
`improves the
`ormauce.
`block length E i m p r o v e s the performance. However, to achieve the same
`interleaver size, doubling the block length is less effective than doubling the
`interleaving depth, in the case of the BCH and Golay codes; the opposite is
`true for the RS codes, provided D > 1. Comparisons of schemes with about
`the same interleaver size (effective, or super, block length) show a clear
`As an
`superiority for the RS-based burst (symbol) interleaved schemes.
`example,-the RS (16, 8, 4) code with D = 20, ni = 1280 bits and BER C 10-5
`is better than either the BCH (U7, 7l, 9) code wth D = 10, ni = 1270 bits and
`BER LJ 8x10-4 or the BCH (63, 30, 6 ) code with D = 20, ni = 1260 bits and
`BER = lJX1O-4. The superiority of the RS-based scheme becomes smaller as
`d8 bits or \ ess), bit-interleaved binary random-error-correcting codes, and
`n decreases e.g., to IJ 640 and = 320 bits). For quite small values of ni (e.g.,
`burst-interleaved binary single and multiple burst-correct?
`codes, often have
`performances comparable to those of the RS-based schemes. A shorter code
`with burst interleaving is almost always better than a longer code with no
`lower rates (e.g., R = 113)). bit-interleaved binary
`interleaving.
`At
`random-error -correcting codes often have superior performance, particularly
`the (3,l) repetition code. There is some evidence that codes with good
`Hamming distance as well as good burst-error-control power offer better
`performance.
`6. Co nclusion
`,
`If there is no constraint on interleaver size, then burst interleaving combined
`with burst-error-control codes offers a clear advantage over bit-interleaving
`with random-error-control codes. The advantage is not so obvious if
`the
`interleaver must be relatively small. The use of short RS codes with symbol
`interleaving offers a flexible compromise with relatively good performance.
`References
`
`Mm =- B"p;""
`: Burst Error Channels; PhD Thesis, Communications
`roup, University of Manchester, 1990.
`Research
`S. H. Razavi : Data Transmission Over TACS Cellular Radio; PhD
`Thesis, Communications Research Group, University of Manchester; 1988.
`W. W. Peterson and E. J. Weldon : Error-Correcting Codes, MIT Press,
`2nd Edition, 1972.
`W. M. C. J. van Overveld : Some Constructions of New Burst-Correcting
`Codes, IEEE Trans, Voi IT-33, No 1, p 153, Jan 1987.
`
`2.
`
`3.
`
`4.
`
`a14
`
`Ericsson Ex. 1007.004
`
`

`
`2
`
`4
`
`0
`
`----
`FlG
`
`--
`1 : Effect of Varying
`
`.
`
`8
`No. of b&
`
`10
`correctable
`
`lo-’
`
`io4
`
`1 04
`
`1 04
`
`IO - 1
`
`-
`U
`m
`m
`E L
`-
`k 10-2
`.-
`
`I I
`
`IO -3
`
`IO -4
`
`Ericsson Ex. 1007.005
`
`

`
`10 -2
`
`BilErrorRnle
`
`91-’
`
`(16.8.4)
`05
`
`(31,117)
`0.55
`
`(31,153)
`0.48
`
`(5335.14)
`0.56
`
`(6133.15)
`0.52
`
`Bit Error Rates for R
`
`01
`
`v
`
`Ericsson Ex. 1007.006

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