throbber
a2) United States Patent
`US 6,347,122 Bl
`(0) Patent No.:
`Feb. 12, 2002
`(45) Date of Patent:
`Chenetal.
`
`US006347122B1
`
`(54) OPTIMAL COMPLEMENT PUNCTURED
`CONVOLUTIONAL CODES FOR USE IN
`DIGITAL AUDIO BROADCASTING AND
`OTHER APPLICATIONS
`
`(75)
`
`Inventors: Brian Chen, Somerville, MA (US);
`Carl-Erik Wilhelm Sundberg,
`Chatham, NJ (US)
`
`(73) Assignee: Agere Systems Guardian Corp.,
`Orlando, FL (US)
`
`(*) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`(21) Appl. No.: 09/006,570
`
`(22)
`
`Filed:
`
`Jan. 13, 1998
`
`(AY WN? sissccsincanisccannanannawen BOA SN2
`
`(52) U.S. Ch. we eeesenee 375/262; 375/219; 375/265;
`375/270; 375/296
`
`3. B.W. Kroeger and PJ. Peyla, “Compatibility of FM
`Hybrid In—Band On-Channel (IBOC) System for Digital
`Audio Broadcast,” IEEE Transactions on Broadcasting,vol.
`43, No. 4, pp. 421-430, Dec. 1997.
`4. Y. Yasuda, K. Kashiki and Y. Hirata, “High—rate punctured
`convolutional codes for soft decision Viterbi decoding,”
`IEEE Transactions on Communications, vol. 32, Mar. 1984.
`5. S. Kallel, “Complementary Punctured Convolutional
`Codes and Their Applications,” IEEE Transactions on Com-
`munications, vol. 43, No. 6, pp. 2005-2009, Jun. 1995.
`6. J. Hagenauer et al., “The Performance of Rate—Compat-
`ible Punctured Convolutional Codes for Digital Mobile
`Radio,” TEEE Transactions on Communications, vol. 38,
`No. 7, pp. 966-980, Jul. 1990.
`
`(List continued on next page.)
`
`Primary Examiner—Stephen Chin
`Assistant Examiner—Shuwang Liu
`(74) Attorney, Agent, or Firm—Ryan, Mason & Lewis, LLP
`
`(57)
`
`ABSTRACT
`
`The invention provides optimal complementary punctured
`convolutional codes for coding information bits in a com-
`munication system. In an illustrative embodiment, an opti-
`mal pair of complementary punctured codes is selected from
`a set ofpotential code pairs. The set of potential code pairs
`includes all non-catastrophic complementary punctured
`code pairs which combine to produce to a specified full-
`bandwidth code, and thus includes both equivalent and
`non-equivalent complementary codes. The optimal code pair
`
`5,844,922 A*12/1998 Wolf et al. scsseseeeee 371/431
`may be selected, for example, as the pair of equivalent or
`5,909,454 A
`6/1999 Schmidt
`ceesccsesceserereers 371/43.1
`non-equivalent codes which has the best free Hamming
`5,910,182 A *
`6/1999 Dent et al. ....
`we. 714/786
`
`distance and minimum information error weight ofall the
`.........
`-
`» 370/529
`9/1999 Kumar
`5,949,796 A
`6,005,894 A
`12/1999 KUmar® .....ccsccscssseesreee
`375/270
`pairs in the set.
`In addition,
`the invention provides both
`rate-compatible and rate-incompatible codes suitable for use
`in providing unequal error protection (UEP) for different
`classes of information bits. The invention further provides
`optimal bit assignment techniques for use in digital audio
`broadcasting or other applications in which digital informa-
`tion is transmitted on subcarriers in both an upper and a
`lower sideband of an analog carrier.
`
`(58)
`
`(56)
`
`Field of Search .
`
`
`‘i
`. 375/262, 340,
`375/265, 270,296, 216;371/43. 1; 714/786,
`774, 755, 790, 792
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`i?
`
`OTHER PUBLICATIONS
`
`1. B.W. Kroeger and A.J. Vigil, “Improved IBOC DAB
`‘Technology for AM and FM Broadcasting,” SBE Engineer-
`ing Conference, pp. 1-10, 1996.
`2. B.W. Kroeger and D. Cammarata, “Robust Modem and
`Coding Techniques for FM Hybrid IBOC DAB,” IEEE
`Transactions on Broadcasting, vol. 43, No. 4, pp. 412-420,
`Dec. 1997.
`
`45 Claims, 3 Drawing Sheets
`
`al/
`
`
`BICC!
`
`
`
`LOWER SIDEBAND
`
`UPPER SIDEBAND
`
`Petitioner Sirius XM Radio Inc. - Ex. 1004, p. 1
`
`Petitioner Sirius XM Radio Inc. - Ex. 1004, p. 1
`
`

`

`US 6,347,122 B1
`
`Page 2
`
`OTHER PUBLICATIONS
`
`7. J. Hagenauer, “Rate Compatible Punctured Convolutional
`Codes (RCPCCodes) and their Applications,” IEEE Trans-
`actions on Communications, vol. 36, No. 4, pp. 389-400,
`Apr. 1988.
`8. R.V. Coxet al., “Sub-band Speech Coding and Matched
`Convolutional Channel Coding for Mobile Radio Chan
`
`nels,” IEEE ‘Transactions on Acoustics, Speech and Signal
`Processing, vol. 39, No. 8, pp. 1717-1731, Aug. 1991.
`9. A.R. Calderbank and N. Seshadri, “Multilevel Codes for
`Unequal Error Protection,” [EEE Transactions on Informa-
`tion Theory, vol. 39, No. 4, pp. 1234-1248, Jul. 1993,
`
`* cited by examiner
`
`Petitioner Sirius XM Radio Inc. - Ex. 1004, p. 2
`
`Petitioner Sirius XM Radio Inc. - Ex. 1004, p. 2
`
`

`

`U.S. Patent
`
`Feb. 12, 2002
`
`Sheet 1 of 3
`
`US 6,347,122 BI
`
`FIG.
`(PRIOR ART)
`
`ANALOG
`
`HOST
`
`aaeo/
`
`
`i
`
`4
`
`30
`
`VV
`
`FIG.
`
`3A
`
`FIG. 3B
`
`eEPE] Bee
`
`LOWER SIDEBAND
`
`UPPER SIDEBAND
`
`Petitioner Sirius XM Radio Inc. - Ex. 1004, p. 3
`
`Petitioner Sirius XM Radio Inc. - Ex. 1004, p. 3
`
`

`

`U.S. Patent
`
`Feb. 12, 2002
`
`Sheet 2 of 3
`
`US 6,347,122 Bl
`
`FIG. 4
`
`x FF A (A=4/10)
`o FF FF 88
`(A=4/9)
`+ FF FF EE
`
`(R=4/44)
`
`
`-Ms
`
`-4
`
`-2
`Fs/No (dB)
`
`0
`
`00
`17!
`
`197°
`
`109
`
`10-4
`
`1079
`
`BER
`
`19 0
`
`1072
`
`107¢
`
`1073
`
`474
`
`1079
`
`BER
`
`FIG. 5
`
`x 692 (R=8/10)
`© 3C C3 08 (A=8/9)
`+ 06 05 6A (R=B/14)
`‘FQ 2A B4
`(R=B/ 44)
`
`
`
`-6ie:
`
`0
`
`2
`Es/No (dB)
`
`4
`
`6
`
`Petitioner Sirius XM Radio Inc. - Ex. 1004, p. 4
`
`Petitioner Sirius XM Radio Inc. - Ex. 1004, p. 4
`
`

`

`U.S. Patent
`
`Feb. 12, 2002
`
`Sheet 3 of 3
`
`US 6,347,122 BI
`
`FIG. 6
`
`A=1/3
`
`a Na
`
`_
`Prd/i] ~-onernnns
`
`en
`R-4/9
`
`(FULL BANDWIDTH
`AVERAGE RATE 2/5
`
` d
`
`r
`
`=f)/Q
`
`—_—_—_—— =
`
`(HALF BANDWIDTH)
`
`ue Nene fate Ae
`oh
`ee
`p=8/14
`;
`Lo----------Jennnnon-I
`i"eeeeee i
`U
`L
`U
`
`L
`
`FIG. 7
`
`10°
`4
`
`10
`
`30 C3 29
`x
`o 06 05 6A
`+
`FQ 2A Bd
`
`BER
`
`=2
`
`0
`
`2
`Es/No (dB)
`
`4
`
`6
`
`Petitioner Sirius XM Radio Inc. - Ex. 1004, p. 5
`
`Petitioner Sirius XM Radio Inc. - Ex. 1004, p. 5
`
`

`

`US 6,347,122 Bl
`
`1
`OPTIMAL COMPLEMENT PUNCTURED
`CONVOLUTIONAL CODES FOR USE IN
`DIGITAL AUDLO BROADCASTING AND
`OTHER APPLICATIONS
`
`FIELD OF THE INVENTION
`
`The present invention relates generally to convolutional
`codes for use in communication systems, and more particu-
`larly to punctured convolutional codes optimized for use in
`conjunction with digital audio broadcasting and other types
`of communication system applications which utilize diver-
`sity in frequency, time, space, polarization or other system
`parameters.
`
`BACKGROUND OF THE INVENTION
`
`15
`
`2
`complementary in the sense that they are both of a rate
`which is twice that of the mother code obtained by com-
`bining the two codes. Increased puncturing leads to higher
`punctured code rates. It can be shown that punctured codes
`of a certain rate generally provide performance which is
`almost as good as that of optimal codes at the same rate.
`Unfortunately,
`the conventional CPPC codes which have
`been proposed for use in the IBOC system described in the
`above-cited B. W. Kroeger and A. J. Vigil reference gener-
`ally do not provide optimal or near-optimal performance,
`and in some cases are even catastrophic. This may be due in
`part
`to a perceived requirement
`that
`the code pairs be
`so-called “equivalent” codes, as defined in S. Kallel,
`“Complementary Punctured Convolutional Codes and Their
`Applications,” IEEE Transactions on Communications, Vol.
`43, No. 6, pp. 2005-2009, June 1995, which is incorporated
`by reference herein. However, this perceived requirement
`has had the effect of unduly restricting the scope of search
`for CPPC codes. A need therefore exists for
`improved
`punctured convolutional codes which can provide better
`performance than conventional codes in the above-described
`IBOC digital audio broadcasting system and other applica-
`tions.
`
`SUMMARYOF THE INVENTION
`
`The invention provides optimal punctured convolutional
`codes for use in digital audio broadcasting as well as other
`types of communication systems. Optimal punctured con-
`volutional codes are provided for equal error protection
`(EEP) applications, and both rate-compatible and rate-
`incompatible codes for are provided for unequal error pro-
`tection (UEP)applications. In an exemplary embodiment, an
`optimal code is selected as a code which has the best free
`Hamming distance and the minimum information error
`weight from amonga set of potential non-catastrophic codes
`for a given set of operating parameters. Unlike conventional
`punctured code sets used for digital audio broadcasting
`applications, a set of potential non-catastrophic codes in
`accordance with the invention can include codes which are
`not equivalent in terms of their distance or performance
`properties. The selected optimal code thus provides perfor-
`mance advantages relative to a code selected from a set
`restricted to only equivalent codes. Although particularly
`well suited for use with complementary code pairs,
`the
`techniques of the invention can be readily extended for use
`in selecting an optimal group of n complementary codes
`from a set of such groups.
`The invention may be implemented in an exemplary
`system in which digital audio information is transmitted on
`subcarriers in both an upper and a lower sideband of an
`analog carrier. In such a system, an optimal complementary
`code pair is selected from a set of code pairs defined in the
`manner described above. The complementary codes in the
`selected code pair may each be, for example, a rate-4/5
`half-bandwidth convolutional code which is generated by
`puncturing a rate-2/5 full-bandwidth convolutional code.
`The full-bandwidth code may itself be generated by punc-
`turing a rate-1/3 mother code. The invention also provides
`an optimal bit assignment strategy for use in such a system.
`In accordance with this strategy,bits from a designated code
`generator may be assigned to the upper and lower sideband
`subcarriers which are located furthest
`from the analog
`carrier. These and other techniques of the invention can be
`readily extended to a wide variety of different
`types of
`communication systems. For example, the invention can be
`implemented in communication system applications which
`utilize diversity in frequency, time, space, polarization or
`any other system parameter.
`Petitioner Sirius XM Radio Inc. - Ex. 1004, p. 6
`
`FIG. 1 shows a portion of a frequency spectrum in an
`exemplary In Band On Channel (IBOC) system for imple-
`menting digital audio broadcasting (DAB)in existing analog
`frequency modulation (FM) radio bands.
`In this IBOC
`system, an analog FM carrier signal 10 serves as a “host” for
`transmission of digital audio information of CD-like quality.
`The same digital audio informationis transmitted on both a
`lower sideband 12 and an upper sideband 14 of the analog
`host 10, using a multicarrier OFDM technique. This ensures
`that all ofthe digital information can be recovered when one
`of the sidebands is corrupted, or even completely lost, due
`to effects such as fading or interference in the crowded
`analog FM band. Thedigital audio subcarriers transmitted in
`region B of the lower and upper sidebands 12, 14 are
`generally less susceptible to interference from adjacent FM
`channels or the analog host 10 than the carriers in regions A
`or C. The subcarriers in region A of sidebands 12, 14 are
`more susceptible to adjacent channel
`interference, while
`those in region C are more susceptible to interference from
`the analog host 10. The transmission in region C may make
`use of precancellation techniques which allow the interfer-
`ence with the analog host 10 to be canceled. Additional
`details regarding this exemplary IBOC system can be found
`in B. W. Kroeger and A. J. Vigil, “Improved IBOC DAB
`Technology for AM and FM Broadcasting,” SBE Engineer-
`ing Conference, pp. 1-10, 1996,
`It has been proposed that complementary convolutional
`codes be utilized for channel coding in DAB systems such
`as the [BOC system described in conjunction with FIG. 1.
`For example, a pair of complementary codes can be used
`individually on both sides of the analog host 10 in the system
`of FIG. 1. A pair of complementary codes can be generating
`by “puncturing” a low-rate “mother” code to twice its
`original rate. Puncturing a mother code is a well-known
`technique for obtaining high-rate convolutional codes which
`exhibit good performance and which can be decoded using
`the same basic Viterbi algorithm that is used for the mother
`code. See, for example, G. C. Clark, Jr. and J. B. Cain, “Error
`Correcting Codes for Digital Communications,” Plenum :
`Press, 1981, S. Lin and D. J. Costello Jr, “Error Control
`Coding: Fundamentals and Applications,” Prentice-Hall,
`1983 and Y. Yasuda, K. Kashiki and Y. Hirata, “High-rate
`punctured convolutional codes for soft decision Viterbi
`decoding,” IEEE Transactions on Communications, Vol. 32,
`March 1984.
`
`20
`
`40
`
`45
`
`50
`
`60
`
`Puncturing generally involves removing bits from the
`low-rate mother code such that the remaining code bits form
`one of the complementary codes, while the punctured bits
`form the other complementary code of the code pair. The
`resulting pair of codes, which are referred to as complemen-
`tary punctured-pair convolutional
`(CPPC) codes, are
`
`Petitioner Sirius XM Radio Inc. - Ex. 1004, p. 6
`
`

`

`US 6,347,122 Bl
`
`3
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`1 shows a portion of a frequency spectrum in a
`FIG.
`conventional In Band On Channel (IBOC) digital audio
`broadcasting system.
`FIG, 2 is a block diagram of a communication system
`which may be configured to utilize complementary punc-
`tured convolutional codes in accordance with the invention.
`
`FIGS. 3A and 3B illustrate exemplary bit assignment
`patterns for use in implementing optimal complementary
`punctured codes in accordance with the invention.
`FIGS. 4, 5 and 7 show plots of simulated bit error rate
`(BER) for a number of different punctured convolutional
`codes in accordance with the invention.
`FIG. 6 shows rate-compatibility relationships for an
`IBOC system configured with unequal error protection
`(UEP) in accordance with the invention.
`DETAILED DESCRIPTION OF THE
`INVENTION
`
`4
`The modulated carrier is transmitted via transmit antenna 29
`to the receiver 24. The transmitter 22 may include additional
`processing elements, such as multiplexers, upconverters and
`the like, which are not shown in the FIG. 2 embodiment.
`The receiver 24 receives the transmitted signal via receive
`antenna 30, and performs demodulation operations in
`demodulator 31 to recover the interleaved symbols. The
`symbols are deinterleaved in a deinterleaver 32, and the
`resulting symbol sequence is converted to a digital bit
`stream in decoder 33 using a soft Viterbi decoding process.
`The digital bit stream is then decoded in audio decoder 34
`to reconstruct the original audio signal. Like the transmitter
`22, the receiver 24 may include additional processing ele-
`ments which are not shown in FIG. 2. It should also be noted
`that various elements of the system 20, such as the inter-
`leaver 27 and the deinterleaver 32, may be eliminated in
`alternative embodiments. Moreover, various elements of the
`system 20, such as the audio coder 25, convolutional
`encoder 26, Viterbi decoder 33 and audio decoder 34, may
`be implemented using portions of an application-specific
`integrated circuil, microprocessor or any other type ofdigital
`data processor. Various aspects of the invention may also be
`implemented in the form of one or more software programs
`executed by a central processing unit (CPU)or the like in the
`digital data processor.
`A number of sets of optimal CPPCcodes suitable for use
`in system 20 of FIG. 2 will now be described. It will be
`assumed for purposes of illustration that
`the operating
`parameters of system 20 are similar to those of the IBOC
`DAB system described in conjunction with FIG. 1 and in the
`above-cited B. W. Kroeger and A. J. Vigil
`reference,
`“Improved IBOC DAB Technology for AM and FM
`Broadcasting,” SBE Engineering Conference, pp. 1-10,
`1996, This exemplary [BOC system can be configured to
`utilize rate-4/5 forward error correction codes for both the
`upper andlower sideband channels. These rate-4/5 codes are
`referred to as half-bandwidth codes, and combine to form a
`rate-2/5 error correction code referred to as a full-bandwidth
`code. It will be shown below that, utilizing the techniques of
`the invention, a rate-1/3 mother code can be punctured to
`meet these exemplary IBOCcode requirements.
`The rate-1/3 mother code may be a rate-1/3 convolutional
`code having a constraint length K=7 as described in J.
`Hagenauer, “Rate-compatible punctured convolutional
`codes (RCPC codes) and their applications,” IEEE Trans-
`actions on Communications, Vol. 36, No. 7, pp. 389-400,
`April 1988. The code rate is the ratio of input bits to output
`bits for the convolutional encoder, A rate-1/3 encoder gen-
`erates three output bits for each input bit. A group ofthree
`coded output bits is referred to as a symbol. The value of K
`refers to the number of uncoded input bits which are
`processed to generate cach output symbols. For example, a
`rate-1/3 convolutional encoder with K=7 generally includes
`a seven-bit shift register and three modulo-two adders. The
`inputs of the each of the adders are connected to a different
`subset of the bits of the shift register. These connections are
`specified by the “generators” of the encoder. Because a
`given output symbol in this example is generated using the
`latest input bit as well as the previous six input bits stored
`in the shift register,
`the K=7 encoder is said to have a
`“memory” of six. The rate-1/3, K=7 code used in this
`example has the following three generators:
`g,=1011011
`g,=1111001
`g,=1100101
`Each of the generators may be viewed as specifying the
`connections between bits ofthe seven-bit shift register and
`inputs of one of the modulo-2 adders. For example, the adder
`corresponding to generator g,, generates the first bit of each
`Petitioner Sirius XM Radio Inc. - Ex. 1004, p. 7
`
`The inventionwill be described below in conjunction with 7
`exemplary complementary punctured convolutional codes
`optimized for use in a particular digital audio broadcast
`system. It should be understood, however,that the coding
`techniques of the invention may be applied to many other
`types of communication systems, For example, although the
`digital audio broadcast system described herein utilizes a
`frequency diversity technique, the invention could also be
`implemented in systems which utilize time diversity, space
`diversity, polarization diversity, as well as other types of
`diversity techniques. The description of the exemplary ;
`embodiments will use the term “optimal” to refer to a code
`which has the best free Hamming distance and the minimum
`information error weight from among a set of potential
`non-catastrophic codes for a given set of operating param-
`eters. Acode is considered “catastrophic”if its state diagram
`contains a loop of zero weight other than the self-loop
`around the zero state. The concepts of free Hamming
`distance,
`information error weight and non-catastrophic
`codes are described in greater detail in, for example, S. Lin
`and D. J. Costello Jr., “Error Control Coding: Fundamentals
`and Applications,” Prentice-Hall, 1983, and G. C. Clark,Jr.
`and J, B. Cain, “Error Correcting Codes for Digital
`Communications,” Plenum Press, 1981, which are incorpo-
`rated by reference herein. Complementary codes in a given
`pair or other group of codes are considered “equivalent” if
`their puncturing patterns are cyclic permutations of one
`another, as described in S. Kallel, “Complementary Punc-
`tured Convolutional Codes and Their Applications,” IEEE
`Transactions on Communications, Vol. 43, No. 6, pp.
`2005-2009, June 1995. Optimal codes in accordance with
`the invention may be equivalent or non-equivalent.
`FIG. 2 is a block diagram of an exemplary communication
`system 20 in which CPPC codes in accordance with the
`invention may be utilized. The system 20 includes a trans-
`mitter 22 and a receiver 24, The transmitter 22 includes an
`audio coder 25 for generating a digital bit stream from an
`analog audio signal. The digital bit stream from audio coder
`25 is applied to a convolutional encoder 26 which utilizes
`CPPC codes, which will be described in greater detail below,
`to encode the bit stream into a sequence of symbols.
`Although this embodimentuses a bit stream generated from
`audio data, the invention is more generally applicable to bits
`generated by any type ofdigital source. The sequence of
`symbols from convolutional encoder 26 are interleaved in an
`interleaver 27, and then applied to a modulator 28. The
`modulator 28 may perform several stages of modulation
`such as, for example, modulating the interleaved symbols
`onto one or more sub-carriers, and then frequency modu-
`lating the sub-carriers onto a radio frequency (RF) carrier.
`
`45
`
`50
`
`60
`
`Petitioner Sirius XM Radio Inc. - Ex. 1004, p. 7
`
`

`

`5
`output symbol as the modulo-2 sum of the bits in the first,
`third, fourth, sixth and seventh bit positions in the shift-
`register, with the first bit position containing the latest input
`bit. Similarly, the generators g, and g, generate the second
`and third bits,
`respectively, of each output symbol as
`modulo-2 sumsofthe bits in the positions designated by the
`respective generator values. The free Hamming distance dy
`of the rate-1/3, K=7 code with the above-noted generators is
`14, andits information error weight c,,/P is one. Whenthis
`code is punctured in a rate-compatible manner to rates of
`4/11, 4/10, 4/9 and 1/2, the resulting rate-1/2 codeis also the
`best rate-1/2, K=7 convolutional code.
`Two different puncturing patterns were used to obtain the
`following full-bandwidth codes from the rate-1/3 mother
`code: (1) a rate-2/5 code as described in the above-cited
`Hagenauer reference; and (2) a rate-2/5 code as described in
`B. W. Kroeger and D. Cammarata, “Complementary punc-
`tured convolutional codes with application to IBOC DAB,”
`1997. The puncturing patterns and other properties for these
`full-bandwidth codes are given by:
`Hagenauer Rate-2/5 Code: (1111, 1111, 1100), (d,=11,
`c4/P=1).
`,
`Kroeger Rate-2/5 Code: (1111, 1111, 1010), (dy=11, ¢,,/
`P=2). These codes were then punctured in accordance
`with the techniques of the invention to form rate-4/5
`CPPC codes which are optimal
`in terms of having
`maximum worst-case free Hamming distance and mini-
`mum Worst-case information error weight. These opti-
`mal codes are given in TABLES 1 and 2 below.
`The optimal CPPC codes are determined in this embodi-
`ment by first calculating the pairs of free distances and
`information error weights of all non-catastrophic comple-
`mentary codes that combineto oneofthe two rate-2/5 codes
`noted above. The worst-case free distance of the comple- 3
`mentary pair is the minimum ofthe pair of free distances.
`The worst-case information error weight (c,,,,.,) is the
`maximum ofthe pair of information error weights. Among
`the code pairs that have the maximum worst-case free
`distance, the pair with the lowestc,,_.,,.,/P value is considered
`CafP
`dy
`Full Rate
`Full Pattern
`LSB Pattern
`the optimal pair. The free distances and information error
`
`(0110, 1001, 0000)=(1111, 1111, 1000) /9 10 1.75
`
`
`weights may be calculated using an augmented-metric Vit-
`(0110, 0001, 0000)
`(1111, 0111, 1000)
`4/8
`8
`0.75
`erbi algorithm, Other optimization criteria may be used in
`(0110, 0000, 0000)
`(1111, 0110, 1000)
`4/7
`7
`2.00
`alternative embodiments of the invention.
`(0010, 0000, 0000)
`(1011, 0110, 1000)
`4/6
`5
`0.75
`TABLES1 and 2 belowlist the non-catastrophic comple-
`mentary rate-4/5 codes with puncture period P=4 that have
`a maximum worst-case free distance, as generated from the
`ralte-2/5 Hagenauer and Kroeger codes, respectively. The
`codes are listed in order of optimality. It should be noted that
`the optimum pair listed on the top line of TABLE 2 have
`puncture patterns which are cyclically-shifted versions of
`each other and are thus “equivalent” as defined in the
`above-cited S. Kallel reference. However,
`it can be seen
`from the optimum pair of TABLE 1
`that optimal CPPC
`codes in accordance with the invention need not be equiva- ;
`lent.
`
`Rate-4/5 CPPC codes that combine to Kroeger rate-2/5 code,
`with P = 4,
`
`Puncture Pattern
`
`(0110, 1001.0010)
`(0110, 1001, 1000)
`
`d;
`
`4
`4
`
`cy/P Complementary Pattern
`
`2.50
`12.00
`
`(1001, 0110, 1000)
`(1001, 0110, 0010)
`
`dp
`
`4
`4
`
`CaP
`
`2.50
`12.00
`
`As noted above, the IBOC system described in conjunc-
`tion with FIG.
`1 utilizes a multicarrier modulation
`technique, with varying amounts of interference suscepti-
`bility on the different digital audio subcarriers in portions A,
`B and C of the upper and lower sidebands. Moreparticularly,
`the subcarriers farthest away from the analog host are most
`susceptible to interference. Thus, the mapping of code bits
`to subcarrier frequencies can affect performance. The inven-
`tion provides a mapping of code bits to subcarriers which
`improves performance relative to conventional mappings.
`This mapping is determined by puncturing each sideband of
`the full-bandwidth codes in an RCPCfashion while keeping
`all of the bits in the other sideband. For example, assume
`that
`the two complementary codes from the top line of
`TABLE 2 are the respective lower sideband and upper
`sideband half-bandwidth codes. Since the outermost subcar-
`riers on each sideband are most susceptible to interference,
`the bits from the third generator g, are mapped to these
`frequencies. Thus, if both outer regions A in the upper and
`lower sidebands of FIG. 1 are corruptedor lost, the remain-
`ing code would be an industry-standard rate-1/2 code. At
`each puncturing step, the punctured bit is assigned to the
`oulermost unassigned subcarrier. The optimal puncture pat-
`terns for the lower sideband (LSB) and upper sideband
`(USB) are shown in TABLES3 and 4, respectively.
`
` TABLE 3
`
`Lower Sideband Puncture Pattern for Bit Assignment
`
`FIGS. 3A and 3B illustrate the above-described optimal
`bit assignment strategy for the lower sideband and upper
`sideband, respectively. The notation GO,, G1,, and G2, refers
`to the ith bit, modulo 4, from the generators gp, 2, and g.,
`respectively. The second bit modulo 4 from the third gen-
`erator g, is assigned to the outermost subcarrier of the lower
`sideband, and the zeroth bit modulo 4 from the third
`generator g, is assigned to the outermost subcarrier of the
`upper sideband. This bit assignment optimizes performance
`in the presence of interference for the exemplary IBOC
`system of FIG, 1. The bit assignment
`techniques of the
`invention could also be used to provide similar improve-
`ments in other types of communication systems.
`
`US 6,347,122 Bl
`
`6
`
`TABLE 2
`
`20
`
`40
`
`45
`
`50
`
`TABLE1
`
`Rate-4/5 CPPC codes that combine to Hagenauer rate-2/5 code,
`with P= 4.
`
`60
`
`TABLE 4
`
`Upper Sideband Puncture Pattern for Bit Assignment
`Puncture Patten dp=Cy/Pdy Cy/P Complementary Pattern
`
`
`(1011, 0100, 1000)
`4
`8.00
`(0100, 1011, 0100)
`4
`2.75
`(1000, 0011, 1100)
`4
`9.50
`(0111, 1100, 0000)
`4
`6.25
`(1011, 0100, 0100)
`4
`21.25
`(0100, 1011, 1000)
`4
`9,75
`
`USB Pattern
`(1001, 0110, 0000)
`(1001, 0100, 0000)
`
`Full Pattern
`(1111, 1111, 0010)
`(1111, 1101, 0010)
`
`Full Rate
`9
`4/8
`
`dy
`10
`8
`
`CadP
`1.75
`0.75
`
`Petitioner Sirius XM Radio Inc. - Ex. 1004, p. 8
`
`Petitioner Sirius XM Radio Inc. - Ex. 1004, p. 8
`
`

`

`US 6,347,122 Bl
`
`7
`
`TABLE 4-continued
`
`Upper Sideband Puncture Pattern for Bit Assignment
`
`USB Pattern
`(1001, 0000, 0000)
`(1000, 0000, 0000)
`
`Full Pattern
`(1111, 1001, 0010)
`(1110, 1001, 0010)
`
`Full Rate
`47
`4/6
`
`dr
`7
`2
`
`CafP
`2.00
`0.75
`
`It has been proposed that DAB broadcasters be allowed
`the option of transmitting with wider bandwidth codes by
`adding tones closer to the analog host. In this mode, the
`full-bandwidth code may be the full, un-punctured, rate-1/3
`mother code described above. The half-bandwidth codes,
`which will be referred to as “half-bandwidth+” codes, will
`then each have a rate of 2/3. TABLE 5 below gives the
`optimal code pairs for two different compatibility con-
`straints. The code pair on the top line of TABLE5 is the best
`puncturedpair overall. The pair on the secondlineis the best
`pair that is rate-compatible with the optimal rate-4/5 code
`pair from TABLE 2. The advantage ofthis secondpairis that
`if the additional inner tones were erased by the channel orif
`the receiver were incapable of receiving these inner tones,
`the remaining codes would be the optimal half-bandwidth
`tones previously described,
`
`20
`
`ba wn
`
`TABLE 5
`Optimal Half-Bandwidth + Codes, with P = 4.
`
`Puncture Pattern
`(0101, 0101, 1010)
`(0110, 1001, 0011)
`
`dy
`6
`5
`
`¢g/P Complementary Pattern
`3.00
`(1010, 1010, 0101)
`0.75
`(1001, 0110, 1100)
`
`dr
`6
`5
`
`cadP
`3.00
`0.75
`
`8
`Hagenauer reference. More particularly, the Class I bits
`should follow the Class IT bits, and the unpuncturedbits in
`the Class II code must be a subset ofthe unpuncturedbits in
`the Class I code. TABLES 6 and 7 below show candidate
`punctured convolutional codes for Class I and Class II bits,
`respectively,
`in the IBOC system. TABLE 6 shows the
`puncture patterns, with a puncture period P=8,for all non-
`equivalent
`rate-4/11 codes compatible with an industry-
`standard rate-1/2 code obtained with the puncture pattern
`(1111, 1111, 1111 1111, 0000 0000). TABLE 7 shows the
`puncture patterns, with P=8,for all non-equivalent rate-4/9
`codes compatible with the industry-standard rate-1/2 code. It
`should be noted that cyclic shifts of the puncture patterns in
`TABLES6 and 7 will provide equivalent performance. The
`mother code used to generate the punctured codes in
`TABLES 6 and 7 is the same rate-1/3 convolutional code
`used in the previously-described equal error protection
`(EEP) examples. With a pair of rates (R, R,,)=(4/11, 4/9)
`and equal numbers of Class I and ClassII bits, the average
`rate of the full-bandwidth code is 2/5 and therefore satisfies
`the rate requirements for the exemplary IBOC system.
`
`TABLE 6
`
`Full-Bandwidth Codes for Protection of Class [ Bits in
`DAB System with UEP
`
`Puncture Pattern
`
`Cd,/P
`0.250
`12
`(1111 1111, 1111 1111, 1110 1110)
`0.250
`12
`(1111 1111, 1114 1111, 1110 1101)
`0.500
`12
`(1111 1111, 1141 1111, 1111 1100)
`0.625
`12
`(1111 1111, 1111 1111, 1111 1010)
`
`dy
`
`Another aspect of the invention relates to providing
`unequal error protection (UEP) in a DABor other commu-
`nication system. In order to configure the above-described
`IBOC system to provide UEP, one would still need an
`average rate of 2/5 for the fill-bandwidth code and an
`average rate of 4/5 for
`the half-bandwidth codes. The
`invention satisfies this requirement through the use of time
`multiplexing. The time multiplexing will be illustrated for a
`case in which two classes of information bits are to be
`unequally protected. Class I bits are the most important bits
`and must be protected with a low-rate(i.e., high redundancy)
`code. Class II bits are the less important class of bits.
`Generalization to three or more classes of bits is
`straightforward, and will not be described in detail herein.
`The rates for the codes protecting the different classes of
`bits may be selected to satisfy an average rate constraint
`such as those noted above for the IBOCsystem. If the ~
`fraction of Class I bits is f and the fraction of Class II bits
`is 1-f, the rates of the codes mustsatisfy:
`
`40
`
`45
`
`
`
`Ry *
`
`(1)
`
`TABLE 7
`
`Full-Bandwidth Codes for Protection of Class II Bits in
`DAB System with UEP
`
`Puneture Pattern
`
`(1111 1111, 1111 1111, 1000 1000)
`(1111 1111, 1111 1111, 1001 0000)
`(1111 1111, 1111 1111, 1100 0000)
`(1111 1111, 1111 1111, 1010 0000)
`
`dy
`
`10
`10
`10
`10
`
`Cdy/P
`
`1.750
`2.500
`3.000
`3.125
`
`FIG. 4 shows plots of simulated bit error rate (BER)
`performance for
`full-bandwidth EEP and UEP code
`examples given above. It is assumed for these plots, and the
`BER plots of FIGS. 5 and 7, that the information source is
`a sequence of 10° pseudo-randomly generated bits, and the
`channel is an additive white Gaussian noise (AWGN) chan-
`nel. The EEP code used in the plots is the above-noted
`full-bandwidth Kroeger rate-2/5 (i.c., 4/10) code with a
`puncture pattern of (1111, 1111, 1010), or FFA in hexadeci-
`mal notation. The UEP codes are the best full-bandwidth
`Class I (rate-4/11 )and Class II (rate-4/9) codes taken from
`the top lines of TABLES6 and7, respectively. These codes
`in hexadecimal notation may be written as FF FF EE and FF
`FF 88, respectively. It can be seen that the rate-4/11 Class |
`code provides the best BER performance, followed by the
`rate-2/5 EEP code, with the rate-4/9 Class II code providing
`the worst BER performance of the three full-bandwidth
`codes.
`
`where R is the average rate, and R, and R,, are the rates of
`the codes for the Class I and ClassII bits, respectively. For
`example, with R=2/5 and f='4, the pair ofrates (R,, R,)=
`(4/11, 4/9) satisfies equation (1) above.
`As in the EEP examples described previously, half-
`A full-bandwidth code with a set of rates satisfying
`bandwidth codes for an IBOC system with UEP can be
`equation (1) can be constructed by puncturing a common
`convolutional mother code. Furthermore, if one wants to
`formed by puncturing the full-bandwidth codes given in
`TABLES6and7. Halfofthe bits for each ofthe Class I and
`avoid inserting termination bits between the Class I and
`C

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