`Cioffi et al.
`
`[54] MULTICARRIER MODULATION
`TRANSMISSION SYSTEM WITH VARIABLE
`DELAY
`
`[75]
`
`Inventors: John M. Cioffi, Cupertino; Po Tong,
`Fremont; James T. Aslanis, Mountain
`View; Antoinette H. Gooch, Palo Alto,
`all of Calif.
`
`[73] Assignee: Amati Communications Corporation,
`San Jose, Calif.
`
`[21] Appl. No.: 107,200
`
`Aug. 17, 1993
`
`[22] Filed:
`Int. Cl.6
`....................................................... H04K 1/10
`[51]
`[52] U.S. CI . ................................ 345/260; 371/43; 371/35
`[58] Field of Search ....................... 375/38, 39; 371/38.1,
`371/39.1, 43, 35
`
`[56]
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`4,394,642
`4,677,625
`4,747,104
`4,852,102
`4,980,897
`5,105,442
`5,107,504
`5,243,629
`5,251,236
`5,282,019
`5,287,374
`5,305,352
`5,321,725
`5,392,300
`
`7/1983 Cunie et al ...................... 340/347 DD
`6/1987 Betts et al ................................. 371/43
`5/1988 Piret .......................................... 371/39
`7/1989 Yamaguchi ............................... 371/40
`12/1990 Decker et al ............................. 375/38
`4/1992 Wei ........................................... 375/39
`4/1992 Nakamura et al. .................... 371/37.1
`9/1993 Wei ........................................... 371/43
`10/1993 Brehmer et al. .......................... 375/59
`1/1994 Basile et al. ............................ 348/473
`2/1994 Parr ........................................... 371/43
`4/1994 Calderbank et al ...................... 375/39
`6/1994 Paik et al. ................................. 375/39
`2/1995 Borth et al ................................ 371/43
`
`I IIIII IIIIIIII Ill lllll lllll lllll lllll lllll lllll lllll lllll 111111111111111111
`US005596604A
`[llJ Patent Number:
`[45] Date of Patent:
`
`5,596,604
`Jan.21, 1997
`
`OTHER PUBLICATIONS
`Bingham, "Multicarrier Modulation for Data Transmission:
`An Idea Whose Time Has Come", IEEE Communications
`Magazine, pp. 5-(May 1990).
`Chow et al., "A Discrete Multitone Transceiver System for
`HDSL Applications", IEEE Journal on Selected Area in
`Communications, vol. 9, No. 6, pp. 895-908 (Aug. 1991).
`Chow et al., "Performance Evaluation of a Multichannel
`Transceiver System for ADSL and VHDSL Services", IEEE
`Journal on Selected Areas in Communications, vol. 9, No. 6,
`pp. 909-919 (Aug. 1991).
`Fleming et al., "ADSL: The On-Ramp to the Information
`Highway", Telephony, pp. 20, 24-26 (Jul. 1993).
`Clark et al., "Interleaver Structures for Coded Systems",
`Error-Correction Coding for Digital Communications, Sec(cid:173)
`tion 8.3, pp. 347-349.
`Primary Examiner-Stephen Chin
`Assistant Examiner-T. Ghebretinsae
`Attorney, Agent, or Firm-Hickman Beyer & Weaver, LLP
`ABSTRACT
`[57]
`
`A transmission system using multicarrier modulation applies
`FECC (forward error correcting code) coding and codeword
`interleaving differently to input signals from a plurality of
`different data channels to produce encoded data signals
`having different reliabilities and different coding delays. Bits
`of encoded data signals having relatively less delay are
`allocated to carriers that are subject to relatively more
`attenuation and/or channel noise, and hence that are allo(cid:173)
`cated fewer bits for transmission in each symbol period, to
`reduce the effects of impulse noise. The data channels can
`comprise video, data, and control channels transmitted on an
`ADSL (asymmetric digital subscriber line) two-wire tele(cid:173)
`phone line.
`
`22 Claims, 3 Drawing Sheets
`
`30
`
`32
`
`34
`
`36
`
`42
`
`SWITCH
`
`INPUT
`DATA
`CHANNELS
`
`FECC
`
`FAST
`
`UFFER
`
`SLOW
`
`FECC
`
`32
`
`TRELLIS
`CODER
`
`BIT&
`ENERGY
`TABLE
`
`SORTER
`
`BUFFER
`--------
`IFFT
`--------
`ADD PREFIX
`
`D-A,
`FILTER,
`INTERFACE
`
`POTS
`
`44
`
`46
`
`/'
`10
`16
`_________ >,,_ _______________ _
`
`38
`
`40
`
`INDEX
`TABLE
`
`20
`i.(
`
`62
`
`INTERFACE,
`FILTER,
`A-D,
`FILTER
`
`POTS
`
`REMOVE
`_j:R_E.f!?( __
`FFT
`--------
`FEQ,BUFFER
`
`48
`
`50
`
`INDEX
`TABLE
`
`58
`
`56
`
`BIT
`TABLE
`
`SORTER
`
`TRELLIS
`DECODER
`
`SLOW
`
`DECODER
`
`UFFER
`
`SWITCH
`
`FAST
`
`DECODER
`
`OUTPUT
`DATA
`CHANNELS
`
`52
`
`54
`
`60
`
`62
`
`64
`
`IPR2018-1581
`HTC EX1006, Page 1
`
`
`
`U.S. Patent
`
`Jan.21, 1997
`
`Sheet 1 of 3
`
`5,596,604
`
`_J
`0
`0~
`z UJ z
`O Cl O
`CJ) > 0
`
`_J
`
`0 cc
`1-
`z
`0
`0
`
`z
`O
`CJ)
`
`r--
`1
`I
`I
`I
`I
`
`Cl)
`
`b a..
`
`I
`I
`I
`I
`I
`
`~)--
`
`0 a..
`0
`
`I- X
`a: I-
`
`I- X
`a: a:
`
`I
`I
`I
`I
`I.
`I
`
`Cl)
`
`l(cid:173)o a..
`
`I
`I
`I
`I
`I
`
`____ ,
`
`~ I ii 3: W
`
`r-- - ---------
`iil
`:
`12~
`~
`.,_ "'-l.
`I O CC
`<(
`1ot,
`I
`:
`(.)
`L-- -----------
`
`- -,
`
`I
`I
`I
`I
`I
`I
`___ I
`
`,--.
`0)
`u..
`
`a:)
`.,_
`
`C
`
`-~--
`
`Cl)
`I-
`0 a..
`
`Ox
`(.) I-
`
`Ox
`(.) cc
`
`~
`--------- - --1
`0 a..
`0
`
`I
`I
`I
`I
`I
`
`Cl)
`I-
`0 a..
`
`I
`I
`I
`I
`
`I __ ,
`
`-
`
`--------
`
`---
`
`Z O .....J
`owO
`Cl) O CC
`- -1 ->z
`0
`0
`
`z
`0
`Cl)
`
`_J
`
`0 cc
`1-z
`0
`(.)
`
`IPR2018-1581
`HTC EX1006, Page 2
`
`
`
`30
`
`L,
`
`34
`32
`J
`J
`I F~CC H FAST
`
`7
`
`I
`
`I SWITCH I
`
`I
`
`INPUT
`DATA
`CHANNELS
`
`'3UFFER'""
`
`FECC
`
`SLOW
`
`32
`
`/
`10
`
`36
`
`42
`
`I
`
`I
`
`TRELLIS
`CODER
`
`SORTER
`
`~IT&
`NERGY
`ABLE
`
`38
`
`40
`
`INDEX
`TABLE
`
`INTERFACE,_L.-.--48
`FILTER,
`A-D,
`FILTER
`
`POTS
`
`I
`
`16
`
`--------~----------------
`
`BUFFER
`------
`IFFT
`- - - - - - -
`ADD PREFIX
`
`0-A,
`FILTER,
`INTERFACE
`
`POTS
`
`44
`
`46
`
`I
`
`I
`
`REMOVE
`PREFIX
`--------
`FFT
`_y--50
`---------
`FEQ,BUFFER
`
`INDEX
`TABLE
`
`58
`
`56
`
`BIT
`TABLE
`
`20
`I?
`
`62
`
`SLOW
`
`DECODER
`
`SORTER
`
`TRELLIS
`DECODER
`
`~_F_i=:~s
`FAST
`
`i
`
`SWITCH
`
`OUTPUT
`DATA
`CHANNELS
`
`52
`
`54
`
`60
`
`62
`
`64
`
`Fig. 2
`
`d •
`00. •
`~
`~
`
`~ = '"""'"
`
`~
`
`N
`:"
`lo-'
`\C
`\C
`-...J
`
`rJJ. [
`N
`s,
`w
`
`Ul
`,..
`Ul
`\C
`=",
`,..
`=",
`Q
`~
`
`IPR2018-1581
`HTC EX1006, Page 3
`
`
`
`U.S. Patent
`
`Jan. 21, 1997
`
`Sheet 3 of 3
`
`5,596,604
`
`FIFO
`
`RAM
`
`FIFO
`
`70
`
`72
`
`PROG.
`FECC
`CODER
`
`82
`
`68
`
`74
`
`FAST
`
`RAM
`
`SLOW
`
`MICR0-
`...__~~--4 PROCESSOR i - -~~~__ ,
`CONTROL
`UNIT
`
`80
`
`84
`
`Fig. 3
`
`TRELLIS
`CODER
`
`76
`
`78
`
`RAM
`
`TO IFFT
`
`( 76
`'
`TRELLIS
`CODER
`
`-
`-
`
`\ 74
`FAST
`
`l
`
`-~
`
`SLOW
`
`38
`
`Fig. 4
`
`831
`841
`
`.
`. .
`4 ~ . . .
`751
`.
`.
`761 5
`.
`-
`4
`5
`
`00
`
`58 83
`59 75
`SA 84
`58 76 .
`. .
`FF
`
`:751
`
`l \78
`001 .
`761 . . .
`831
`841 .
`FFI
`
`40
`
`IPR2018-1581
`HTC EX1006, Page 4
`
`
`
`5,596,604
`
`1
`MULTICARRIER MODULATION
`TRANSMISSION SYSTEM WITH VARIABLE
`DELAY
`
`This invention relates to transmission systems using
`multicarrier modulation, also known as discrete multitone
`(DMT) modulation where, as is desirable, the modulation is
`effected using a discrete Fourier Transform.
`
`BACKGROUND OF THE INVENTION
`
`5
`
`15
`
`20
`
`25
`
`2
`642 issued Jul. 19, 1983 and entitled "Apparatus For Inter(cid:173)
`leaving and De-Interleaving Data" describes one such
`arrangement. The interleaving can instead be convolutional
`interleaving, for example as described in Section 8.3.1.2 of
`"Error-Correction Coding for Digital Communications" by
`George C. Clark, Jr. and J. Bibb Cain, Plenum Press, pages
`347-349.
`The use of FECC increases the bit rate required of the
`actual transmission system in dependence upon the parity
`10 overhead, i.e. the size of the parity data relative to the
`codeword size, and increases complexity. The interleaving
`process increases immunity to error bursts due to impulse
`noise, but adds transmission delay. Longer periods over
`which the interleaving is effected result in greater immunity
`to impulse noise, but greater transmission delays. Thus there
`is a trade-off between high reliability (requiring effective
`error correction and immunity to impulse noise) and short
`transmission delay.
`Different types of signals, which may be required to be
`transmitted via a single transmission system, may have
`different requirements for reliability and transmission delay.
`For example, digital video signals that are highly com(cid:173)
`pressed require a high reliability for their transmission, and
`ISDN voice signals must meet strict transmission delay
`requirements. In known transmission systems, it has been
`necessary to provide a compromise between high reliability
`and transmission delay for different types of signals.
`It is also known to apply trellis code modulation (TCM)
`techniques to a system using multicarrier modulation in
`order to improve the performance of the system through the
`coding gain provided by the trellis coding. For example,
`Decker et al. U.S. Pat. No. 4,980,897 issued Dec. 25, 1990
`and entitled "Multi-Channel Trellis Encoder/Decoder" dis-
`closes such a system in which the encoding and decoding
`processes operate on all of the subchannels sequentially in
`order to reduce delay. As is well known, TCM results in
`sequences of transmitted signal constellation points that
`have a greatly increased separation, hence the improved
`performance, and necessitates more complex decoding
`involving maximum likelihood sequence estimation, usually
`implemented using the Viterbi algorithm.
`The performance improvements that are provided by
`TCM and by FECC as described above are largely indepen(cid:173)
`dent of one another, so that TCM and FECC can be used
`together in a transmission system.
`In Betts et al. U.S. Pat. No. 4,677,625 issued Jun. 30, 1987
`and entitled "Distributed Trellis Encoder" there is described
`an FECC arrangement in which interleaving is effected by
`switching among a plurality of trellis coders with delay
`units, with corresponding switching among a plurality of
`trellis decoders at a receiver. The use of a plurality of
`encoders and decoders in such a manner undesirably adds to
`the costs and complexity of the arrangement. The Betts et al.
`patent relates to a transmission system using QAM (quadra(cid:173)
`ture amplitude modulation) of a single carrier, and not to a
`transmission system using multicarrier modulation.
`An object of this invention is to provide an improved
`transmission system using multicarrier modulation.
`
`30
`
`35
`
`The principles of multicarrier modulation are described
`for example in "Multicarrier Modulation For Data Trans(cid:173)
`mission: An Idea Whose Time Has Come" by John A. C.
`Bingham, IEEE Communications Magazine, Vol. 28, No. 5,
`pages 5-14, May 1990. As is known, in a transmission
`system using multicarrier modulation, FDM (frequency
`division multiplex) carriers spaced within a usable fre(cid:173)
`quency band of a transmission channel, forming a set of
`subchannels, are modulated at a block or symbol transmis(cid:173)
`sion rate of the system. The bits of input data for transmis(cid:173)
`sion within each block or symbol period are allocated to the
`carriers or subchannels so that the bit error rates of the
`subchannels as monitored at the receiver, are substantially
`equal. As a result, the different subchannels carry different
`numbers of bits in each symbol period. With an appropriate
`allocation of bits and transmit powers to the carriers or
`subchannels, such a system provides a desirable perfor-
`mance.
`The characteristics and performance of one such system,
`for communicating data at a rate of 1.6 Mb/s over a twisted
`pair channel using 256 subchannels, is described in "A
`Discrete Multitone Transceiver System For HDSL Applica(cid:173)
`tions" by J. S. Chow et al., IEEE Journal On Selected Areas
`In Communications, Vol. 9, No. 6, pages 895-908, August
`1991. A companion paper by P. S. Chow et al. entitled
`"Performance Evaluation Of A Multichannel Transceiver
`System For ADSL and VHDSL Services", at pages 909-919
`of the same publication, addresses a similar system applied 40
`to an asymmetric digital subscriber line (ADSL).
`An article by S. Fleming et al. entitled "ADSL: The
`on-ramp to the information highway", Telephony, Jul. 12,
`1993, pages 20-26 describes one example of an ADSL
`arrangement applied to a two-wire telephone subscriber line, 45
`in which four asymmetric 1.5 Mb/s channels are provided
`for transmission in a downstream direction from a telephone
`CO (central office) to a subscriber, in addition to various data
`channels and POTS (plain old telephone service) carried
`symmetrically (i.e. bidirectionally) on the line. The data 50
`channels for example comprise an ISDN (integrated services
`digital network) HO channel at 384 kb/s or an ISDN basic
`access channel at 144 kb/s, and a control channel for
`example at a bit rate of 16 kb/s. The four asymmetric
`channels provide a total bandwidth of 6 Mb/s that can be 55
`used for digital video signals.
`A well known problem in the art of transmission systems
`is that of impulse noise, which can produce bursts of errors
`on transmission channels. In order to address this problem,
`it is known to apply forward error correction coding (FECC) 60
`and interleaving techniques in which a block of input data to
`be transmitted is augmented with parity data that enables
`one or more errors in the block to be detected and corrected,
`the input data and parity data constituting a codeword, and
`over time parts of different codewords are interleaved for 65
`transmission to reduce the effect of error bursts on individual
`codewords. For example, Currie et al. U.S. Pat. No. 4,394,
`
`SUMMARY OF THE INVENTION
`
`According to one aspect of this invention there is pro(cid:173)
`vided a data transmission system using multicarrier modu(cid:173)
`lation, comprising: FECC (forward error correction code)
`coding and codeword interleaving apparatus arranged for
`differently encoding a plurality of data signals to provide a
`
`IPR2018-1581
`HTC EX1006, Page 5
`
`
`
`5,596,604
`
`15
`
`20
`
`4
`to different data signals to produce encoded data signals with
`different delays; and means for allocating the encoded data
`signals to the multiple carriers in dependence upon said
`delays and in accordance with a predetermined criterion.
`Preferably the predetermined criterion comprises trans(cid:173)
`mission attenuation of and/or noise on the carriers, bits of
`the encoded data signals having relatively less delay being
`allocated to carriers that are subject to relatively more
`attenuation and/or noise. Alteratively, the predetermined
`criterion may comprise the signal-to-noise ratios of the
`carriers, or another characteristic of the carriers or the
`transmitted signals that can be monitored by the transmis(cid:173)
`sion system, and may take into account a desired distribution
`of error rates among the carriers.
`The invention also provides a method of modulating
`multiple carriers with signals of a plurality of data channels,
`comprising the steps of: applying FECC (forward error
`correcting code) coding and codeword interleaving differ(cid:173)
`ently to signals of different data channels to produce
`encoded data signals having different delays; and modulat(cid:173)
`ing different numbers of bits of the encoded data signals onto
`different carriers.
`Preferably the modulating step includes the step of allo(cid:173)
`cating bits of the encoded data signals having relatively less
`25 delay to carriers carrying relatively fewer bits.
`Preferably the step of applying FECC coding and code(cid:173)
`word interleaving comprises the steps of: storing signals of
`the different data channels; sequentially FECC coding the
`stored signals to produce FECC codewords; and storing the
`30 FECC codewords in an interleaved manner, the interleaving
`being different for the codewords of the different data
`channels. The modulating step preferably also includes the
`step of trellis coding the bits of the encoded data signals.
`The invention further extends to a method of modulating
`multiple carriers with signals of a plurality of data channels,
`comprising the steps of: applying FECC (forward error
`correction code) coding and codeword interleaving differ(cid:173)
`ently to signals of different data channels to produce
`encoded data signals having different coding delays; and
`allocating the encoded data signals to the carriers in depen(cid:173)
`dence upon the coding delays and in accordance with a
`predetermined criterion. Conveniently the predetermined
`criterion comprises transmission attenuation of and/or noise
`on the carriers, bits of the encoded data signals having
`relatively less delay being allocated to carriers that are
`subject to relatively more attenuation and/or noise.
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`3
`plurality of encoded data signals with different delays
`through the coding and interleaving apparatus; and a modu(cid:173)
`lator arranged to modulate bits of the encoded data signals
`onto multiple carriers of the transmission system, different
`numbers of bits in each transmission symbol period being 5
`allocated to different carriers.
`The different delays through the coding and interleaving
`apparatus correspond to different levels of coding and/or
`interleaving and hence to different degrees of reliability of
`the transmitted signals, especially with respect to their 10
`immunity to impulse noise, the least delayed signals being
`the most vulnerable to impulse noise. Thus each signal to be
`transmitted can be communicated with an individually
`selected compromise between high reliability and short
`transmission delay.
`In order to compensate for the greater vulnerability of the
`least delayed (i.e. least interleaved) signals to impulse noise,
`preferably the modulator is arranged to allocate bits of
`encoded data signals having relatively less interleaving to
`carriers carrying relatively fewer bits in each symbol period.
`The greater transmission attenuation of such carriers, which
`for signal transmission are compensated for by the allocation
`of fewer bits in each symbol period, acts to advantage in also
`attenuating the impulse noise.
`The coding and interleaving apparatus can comprise a
`plurality of data paths providing the encoded data signals
`with different delays, and a switch for switching different
`data signals to different data paths.
`In an embodiment of the system described below, the
`coding and interleaving apparatus comprises a first store for
`storing the plurality of data signals, a second store, an FECC
`coder coupled between an output of the first store and an
`input of the second store, and a control unit for controlling
`the supply of data signals from the first store to the coder and
`for controlling storage of FECC codewords from the coder 35
`into the second store to provide codeword interleaving. The
`coder can be a programmable FECC coder arranged to be
`programmed by the control unit to provide different coding
`for different data signals, and the control unit can provide
`different depths of interleaving for the FECC codewords of 40
`different data signals.
`In this case the modulator preferably comprises a table for
`providing indices of the carriers in order of the number of
`bits in each transmission symbol period allocated to the
`carriers, means for reading the respective number of bits for
`each carrier from the second store in order of the different
`delays through the coding and interleaving apparatus, and
`sorting means for supplying the respective bits for modula(cid:173)
`tion onto the respective carriers.
`The multicarrier modulation is preferably implemented
`using a discrete Fourier Transform and preferably incorpo(cid:173)
`rates trellis coding. Accordingly the modulator preferably
`comprises a trellis coder, apparatus for providing an Inverse
`Fast Fourier Transform (IFFT), a table for providing indices 55
`of the carriers in order of the number of bits in each
`transmission symbol period allocated to the carriers, means
`for reading the respective number of bits for each carrier
`from the second store to the trellis coder in order of the
`different delays through the coding and interleaving appa- 60
`ratus, and a sorter for supplying signal amplitudes supplied
`by the trellis coder to storage locations of the IFFT apparatus
`identified by the respective carrier indices.
`According to another aspect, the invention provides a data
`transmission system using multicarrier modulation, com- 65
`prising: apparatus for applying FECC (forward error cor(cid:173)
`rection code) coding and codeword interleaving differently
`
`45
`
`50
`
`The invention will be further understood from the fol-
`lowing description with reference to the accompanying
`drawings, in which:
`FIG. 1 illustrates a block diagram of an ADSL transmis(cid:173)
`sion system using multicarrier modulation in accordance
`with an embodiment of this invention;
`FIG. 2 illustrates a functional block diagram of a down(cid:173)
`stream transmitter, provided at a telephone CO, and a
`downstream receiver, provided at a subscriber's premises, of
`the system of FIG. 1;
`FIG. 3 illustrates a block diagram of an embodiment of
`parts of the downstream transmitter; and
`FIG. 4 is a diagram illustrating the operation of parts of
`the downstream transmitter.
`DETAILED DESCRIPTION
`
`Referring to FIG. 1, an ADSL transmission system com(cid:173)
`prises a telephone central office (CO) transceiver 10 and
`
`IPR2018-1581
`HTC EX1006, Page 6
`
`
`
`5,596,604
`
`6
`5
`remote terminal (RT) transceiver 12, linked via a channel 14
`The number of bits carried by each subchannel in each
`providing a downstream transmission path 16, from a down(cid:173)
`symbol period can be zero (i.e. the subchannel is not being
`stream transmitter (Tx) 18 in the CO to a downstream
`used) or can vary from a minimum number, for example 1
`receiver (Rx) 20 in the RT, and an upstream transmission
`or 2 bits, to a maximum number, for example in a range from
`path 22 from an upstream transmitter 24 in the RT to an 5
`10 to 16 bits. Because the subchannels carry variable num(cid:173)
`upstream receiver 26 in the CO.
`bers of bits, the total transmission rate of the system is not
`fixed but can be increased or decreased to meet particular
`Signals transmitted in the downstream direction are indi(cid:173)
`requirements.
`cated by way of example as comprising digital video, ISDN,
`Signals from a plurality of input data channels, for
`control, and POTS signals, and signals transmitted in the
`10 example information and control channels as discussed
`upstream direction are indicated by way of example as
`comprising ISDN, control, and POTS signals; other types of
`above, are supplied to inputs of the switch 30, which
`switches these signals to one of a plurality of outputs each
`data may be transmitted in a similar manner. The system is
`asymmetric in that the video signals, which require a large
`coupled to a respective one of the plurality of FECC coders
`32. Although two FECC coders 32 are shown in FIG. 2, a
`bandwidth of for example 6 Mb/s as already discussed, are
`15 different number of such coders may alternatively be pro(cid:173)
`transmitted only in the downstream direction. The other
`vided. Each FECC coder 32 provides a respective degree of
`signals, transmitted in both directions, require a much
`FECC coding and interleaving, and hence reliability of the
`smaller bandwidth. In addition to these signals, an opera(cid:173)
`data signals that it encodes, and a corresponding transmis(cid:173)
`tions control channel (OPC) provides for transmission in
`both directions on the channel 14 between the transceivers
`sion delay. The switch 30 switches the data signals to the
`10 and 12 of control signals required for operation of the
`20 respective outputs and hence FECC coders in accordance
`transceivers as described below.
`with latency (i.e. transmission delay) and reliability require(cid:173)
`ments for the respective signals. As already indicated, such
`The channel 14 is for example a two-wire telephone
`requirements can vary for different types of signals, and for
`subscriber line on which the POTS signals are transmitted in
`signals on a single channel at different times.
`a low frequency band below about 10 kHz and on which the
`other signals are transmitted by multicarrier modulation at 25
`The particular characteristics of the individual FECC
`coders 32 are not important to the invention, but the different
`higher frequencies. The downstream and upstream signals
`coders have different degrees of interleaving so that the
`can be separated by frequency division multiplexing or
`using echo cancellation techniques.
`transmitted data signals have different· susceptibilities to
`impulse noise as discussed further below. For example, one
`Referring to FIG. 2, the downstream transmitter 18 func(cid:173)
`30 of the FECC coders 32 may provide coding with relatively
`tionally comprises a switch 30, one or more FECC (forward
`short term or no interleaving, or even may be omitted
`error correcting code) coders 32 two of which are illustrated,
`entirely, thus propagating data signals with little or no delay
`data buffers 34, a trellis coder 36 having an associated bit
`but with a relatively high susceptibility to impul'se noise, and
`and energy allocation table 38 and a carrier index table 40,
`the other of the coders 32 may provide coding with inter-
`a sorter 42, an Inverse Fast Fourier Transform (IFFT)
`leaving over relatively long periods, thereby propagating
`apparatus 44 including a buffer at its input and a prefix adder
`data signals with a high immunity to impulse noise but with
`at its output, and a digital-to-analog converter, analog filter,
`a relatively long delay.
`and line interface block 46. Conversely, the downstream
`receiver 20 comprises a line interface, analog filter, and
`The data signal codewords output from the FECC coders
`analog-to-digital converter block 48 that is assumed also to 40
`32 are buffered in the buffers 34, which are represented in
`FIG. 2 as being divided into relatively fast, i.e. short delay,
`include a digital filter, an FFT apparatus 50 including a
`buffers and relatively slow, or long delay, buffers, corre(cid:173)
`prefix remover at its input and frequency domain equalizers
`(FEQ) and a buffer at its output, a sorter 52, a trellis decoder
`sponding to the respective interleaving periods associated
`with the respective FECCs 32. In practice, as described
`54, operating in accordance with the Viterbi algorithm to
`below, the storage in the buffers 34 is used in implementing
`perform maximum likelihood sequence estimation in known 45
`the FECC interleaving. The units 36 to 42 serve to read bits
`manner, having an associated bit allocation table 56 and
`carrier index table 58, data buffers 60, one or more FECC
`of the codewords from the buffers 34, implement trellis
`decoders 62 complementary to the coders 32, and a switch
`coding, and supply the resulting amplitudes to the IFFT
`64.
`apparatus 44 in each transmission symbol period for trans-
`The components 44 to 50 form a multicarrier modulation 50 mission via the multicarrier subchannels. The operation of
`the units 36 to 42 is described further below.
`or DMT transmission system of generally known form, to
`Conversely, in the receiver 20 amplitudes produced by the
`which system the components 36, 38, 54, and 56 add trellis
`FFT apparatus 50 are converted by the units 52 and 54 to
`coding and decoding in generally known manner. In this
`codeword bits that are supplied to the buffers 60, the
`system data signals, constituted by the video, ISDN, control,
`and OPC signals represented in FIG. 1, are frequency 55
`codewords being de-interleaved and decoded by the FECC
`decoders 62, each of which operates in a complementary
`division multiplexed at frequencies above about 10 kHz, i.e.
`manner to a respective one of the FECC coders 32. From the
`above the frequencies of POTS telephone signals that are
`supplied to and derived from the blocks 46 and 48 and are
`FECC decoders 62 the decoded data signals are supplied to
`separated by the analog filters within these blocks.
`respective output data channels via the switch 64.
`Although details of the units 44 to 50 are not significant
`By way of example, the DMT system may have 256 60
`carriers with a frequency spacing of 4 kHz, the discrete
`to the present invention, it is noted here that the prefix added
`Fourier transform accordingly having a length of N=512,
`at the output of the IFFT apparatus 44 consists of a repetition
`with a symbol period of 250 µs and about 1700 bits per
`of information from the end of a data block in order to
`symbol to provide a total transmission rate of about 6.8
`provide a guard space to eliminate interference from one
`Mb/s, with each carrier or subchannel carrying a number of 65
`transmitted symbol to the next. The digital filter in the block
`bits in each symbol period that depends on the characteris(cid:173)
`48 is a time domain equalizer in the form of a finite impulse
`tics (e.g. signal to noise ratio, or SNR) of the subchannel.
`response filter that limits such interference to less than the
`
`35
`
`IPR2018-1581
`HTC EX1006, Page 7
`
`
`
`5,596,604
`
`5
`
`10
`
`7
`length of the prefix, the prefix then being removed or
`subtracted at the input of the FFT apparatus 50 thereby
`eliminating the interference. The frequency domain equal(cid:173)
`ization (FEQ) at the output of the FFT apparatus 50 operates
`individually on each subchannel and adaptively adjusts for
`the attenuation and delay of each carrier.
`In addition it is observed that, while preferred, the use of
`trellis coded modulation is not essential to the invention.
`Accordingly the trellis coder 36, which converts data bits
`from the buffers 34 into scaled amplitudes for the IFFT
`apparatus 36 as well as implementing the trellis coding, may
`be replaced by simpler apparatus for converting data bits
`into scaled amplitudes without any trellis coding, with a
`complementary replacement of the trellis decoder 54.
`As is well known and discussed above, in each symbol
`period of a system using multicarrier mOdulation different
`subchannels carry different numbers of bits, in accordance
`with the SNR of the respective subchannels. Typically, it
`may be desired for all of the subchannels to have substan(cid:173)
`tially the same SNR as monitored at the receiver, and this is
`assumed by way of example in the remainder of this
`description, but other distributions of SNR among subchan(cid:173)
`nels may be desirable and can alteratively be provided. The
`SNR of each subchannel is dependent upon the attenuation
`and the noise level of the subchannel. Accordingly, subchan- 25
`nels with a relatively high attenuation or noise level are
`allocated relatively fewer bits, and hence a greater signal
`point spacing at the transmitter, than subchannels with a
`relatively low attenuation or noise level. Due to the different
`subchannel attenuations, the signal point spacing at the 30
`receiver (and the bit error rate) is approximately the same for
`all of the subchannels. Thus the characteristics of the sub(cid:173)
`channels are substantially compensated for by an appropri-
`ate distribution of the number of bits carried by each
`subchannel.
`The invention recognizes that impulse noise can be
`coupled onto the transmission path at any point along its
`length, and from its coupling point to the receiver 20 is
`subjected to the same frequency-dependent attenuation as
`the data signals. (Impulse noise may also be introduced in
`the transmitter 10 as a result of clipping in digital logic or at
`the digital-to-analog converter, this possibly being intro(cid:173)
`duced deliberately in order to reduce implementation costs.)
`Consequently, impulse noise that appears on the relatively 45
`more attenuating subchannels, which carry relatively fewer
`bits in each symbol period, is relatively more attenuated at
`the receiver. It follows that subchannels carrying relatively
`fewer bits in each symbol period are less susceptible to
`impulse noise (because of the greater attenuation) than 50
`subchannels carrying relatively more bits in each symbol
`period.
`In order to provide the best possible overall performance,
`corresponding to all of the data signals having substantially
`the same immunity to impulse noise, the invention matches
`those data signals that are the most susceptible to impulse
`noise, by virtue of interleaving of the FECC codewords over
`relatively shorter periods, with the subchannels that have the
`most attenuation (and hence carry the fewest number of bits
`in each symbol period) and hence on which the impulse
`noise is most attenuated so that it has the least effect at the
`receiver.
`To this end, in the transmitter 18, the index table 40 is
`arranged to store the index, or number, i of each subchannel
`sorted in order of increasing number of bits b; (from the
`minimum number to the maximum number as discussed
`above) per symbol period allocated to the subchannels. In
`
`8
`each symbol period, the sorted indices i are read in tum from
`the index table 40 and used to address the table 38, and are
`supplied to the sorter 42. The allocated number of bits to be
`used