throbber
ISSN O280—53 16
`
`ISRN LUTFD2/TFRT—-5612--SE
`
`Synchronization in ADSL
`Modems
`
`Mikael Cordes
`
`Andreas Johansson
`
`Department of Automatic Control
`
`Lund Institute of Technology
`December 1998
`
`Dish
`Exhibit 1040, Page 1
`
`

`
`Department of Automatic Control
`Lund Institute of Technology
`BOX 118
`_
`d
`S 221 00 Lund SW6 en
`Aut12ar(s)
`Mikael Cordes
`Andreas Johansson
`
`i Document name
`l MASTER THESIS
`Dare ofissue
`December 1998
`Document Nunzber
`ISRN LUTFD2/TFRT--5612--SE
`Supervisor
`Bjorn Wittenmark
`Rob Evans, Iain Collings, Melbourne Univ.
`
`Spansazing organise tion
`
`Title and subtitle
`
`Synchronization in ADSL modems (Synkroniseiingi ADSL modem)
`
`Abstract
`
`We present two methods for timing recovery in ADSL-modems. Both techniques, the phase-lock loop and
`the digital phase correction technique, use the pilot tone in the ADSL-signal. The first has a variable
`receiver sample clock that is tuned to the transmitter sample clock. The latter, also known as the rotor
`technique, has a non-adjustable receiver clock, but compensates the arising phase errors by rotations of
`the received QAM-constellation points. We also present a method to achieve frame synchronization. The
`synchronization frame that is sent every 69th frame is of crucial importance for this method. Simulations
`show that these synchronization techniques work well in the presence of noise on twisted pair copper
`wires.
`
`Key words
`timing recovery, synchronization, ADSL
`
`Classzlfica tion system and/or index terms (ifany)
`
`
`Supplemen tazy bibliographical i1n"orma tion
`
`ISSN and key title
`
`Secuzity classification
`
`Number ofpages
`54
`
`Recipien :2 notes
`
`The report may be ordered from the Department ofAutomatic Control or borrowed through:
`University Library 2, Box 3, S-221 00 Lund, Sweden
`Fax +46‘ 46' 222 44 22
`E-mail ub2@ub2.1u.5e
`
`Dish
`Exhibit 1040, Page 2
`
`

`
`Preface
`
`First of all we would like to thank our supervisor prof. Bjorn Wittenmark who initiated our
`
`contact with the University of Melbourne, Australia. We would also like to thank our supervisors
`
`prof. Rob Evans and Dr. Iain Collings at the Dept. of Elec. 85 Electr. Engineering, University of
`
`Melbourne. The teleconnnunication service provider Telstra made our work possible by funding
`
`the work on ADSL at the Dept. of Elec. & Electr. Engineering.
`
`Finally we would like to thank all our friends from Melbourne which made our stay abroad really
`
`enjoyable.
`
`Dish
`Exhibit 1040, Page 3
`
`

`
`Contents
`
`1
`
`Introduction
`
`2 ADSL Modem Principles
`
`2.1 DMT for ADSL Modems .
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`2.2 Frequency Allocation in ADSL Modems
`
`2.3 ADSL Transniitter
`
`2 .4 ADSL Receiver
`
`3 Timing Recovery
`
`3.1 Pilot Tone .
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`3.2 Timing Error
`
`.
`
`.
`
`.
`
`3.3 Phase Lock Loop .
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`,
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`. ..
`
`3.3.1 Controller .
`
`.
`
`3.3.2 Voltage Controlled Crystal Oscillator .
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`3.3.3
`
`Phase Mea.sure1nent
`
`3.3.4
`
`l\/latheiiiatical Model
`
`.
`
`.
`
`3.4 Rotor Technique
`
`3.4.1
`
`System Model .
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`4 Timing Recovery Simulations
`
`4.1 PLLSimula.tions
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`. ..
`
`.
`
`4.1.1
`
`Pl-Controller Design .
`
`.
`
`4.1.2
`
`RST—Co11troller Design .
`
`4.1.3
`
`PLL Perforincuice .
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`Dish
`Exhibit 1040, Page 4
`
`

`
`4.2 Rotor Simulations
`
`4.2.1 Rotor Technique Performance .
`
`4.3 Comparison .
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`25
`
`. ..
`
`26
`
`Frame Synchronization
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`5.1 Statistical Properties of the Signals .
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`5.2 Maximum Likelihood Detector
`
`5.3 A Criterion for Selecting the Beginning of a Frame .
`
`5.3.1 Example of a Threshold .
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`5.4 Frame Position Averaging .
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`Frame Synchronization Simulations
`
`6.1 Channel Modeled by a Kronecker Delta Function .
`
`.
`
`.
`
`6.1.1 Cyclic Prefix for a Kronecker Delta Function .
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`6.1.2
`
`VVhole Reverb Signal for a Kronecker Delta Function .
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`6.2 Realistic Channel Model
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`6.2.1 Cyclic Prefix for a Realistic Channel
`
`.
`
`.
`
`6.2.2 Whole Signal for a Realistic Channel .
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`6.3 A Realistic Scenario
`
`7 Conclusions
`
`Dish
`Exhibit 1040, Page 5
`
`

`
`1
`
`Introduction
`
`Recently engineers have been attempting to extend the capabilities of existing telephone lines
`
`to achieve faster data communication. A technology called asymmetric digital subscriber line
`
`(ADSL) has been suggested for high speed data communication over the installed twisted pair
`
`copper network, which was originally designed for the ”plain old telephone service” (POTS).
`
`One of the main a.dvantages of ADSL compared to other techniques with similar performance
`
`and functionality, such as coaxial cable, is that the twisted pair copper connections already exist.
`
`Although the same wire is used, the ADSL bandwidth will be much higher than the bandwidth
`
`used by current voiceband modems.
`
`An ADSL connection consists of two information channels 4 a high speed downstream channel
`
`with rates up to 8 Mbps and a duplex channel with rates up to 640 kbps. The high data
`
`rates combined with cross talk, noise and the distorting effects of the channel makes the frame
`
`synchronization and the timing recovery two challenging problems to solve.
`
`In this paper we
`
`describe solutions to these problems. It is shown that to achieve the high data rates, reliable
`
`and robust timing recovery and frame synchronization must be carried out.
`
`A brief overview covering the basic ideas and principles used in ADSL modems is given below.
`
`This is followed by a thorough discussion on timing recovery and frame synchronization.
`
`Section 2 discusses the basic principles and ideas behind ADSL modern design with particular
`
`emphasis on multitone modulation and frequency allocation. This section also covers the physical
`
`properties of the twisted pair copper subscriber loops.
`
`Two different methods for timing recovery are discussed and evaluated in Section 3. The first
`
`method, based on a phase—locl<ed loop, uses a receiver sample clock that is adjustable in fre-
`
`quency. The second method, known as the rotor technique, corrects the timing error digitally.
`
`The two techniques are simulated and compared in Section 4.
`
`In Section 5, Frame Synchronization, a maximum likelihood detector is derived for detecting
`
`the beginning of the frames. The statistical properties of this detector are derived theoretically.
`
`VVith the help of the statistical properties a suitable criterion in the shape of a threshold is used
`
`to determine the beginning of the frames. This frame synchronization algorithm is simulated in
`Section 6.
`
`Dish
`Exhibit 1040, Page 6
`
`

`
`2 ADSL Modem Principles
`
`An ADSL network consists basically of an ADSL Transmission Unit — Central ollice (ATU-C)
`
`and on the customer side an ADSL Transmission Unit - Remote (ATU—R). These two units are
`
`physically connected via the twisted pair copper cables. Since ADSL and POTS share the same
`
`physical connection they need to be separated using a device called splitter. A low—pass filter is
`
`used to pass signals to POTS and a high—pass filter passes on ADSL signals at roughly 25 kHz
`
`and above. VVhen the POTS signal has been split from the ADSL signal it goes to the telephone
`
`at the customer side and to the public switched telephone network (PSTN) at the network end.
`
`The premises distribution network (PDN) on the customer‘ side is used to separate the incoming
`
`ADSL signal. One of the benefits with ADSL modems is that POTS is maintained even when
`
`the modem is used. The basic blocks are shown in Figure 1.
`
`\
`./
`/ lnformmion
`{
`service
`~L/
`provloels
`
`\
`
`//
`
`/
`
`.
`
`,
`
`i
`
`,
`
`‘
`.
`
`T»-ns1e<'1 pm:
`‘_7,,_ ,
`‘
`1
`,, 3
`-,
`; -
`A
`Anna
`3
`Splmer Q)/\/\/\)£/F spine:
`,,
`‘W;
`i
`Wm;
`POTS—C
`#- l — V POTS-R
`1
`my
`Puoueimi
`
`FSTN
`
`i
`
`w
`
`,
`
`‘
`‘
`t
`l _
`senop 4‘
`‘
`,_,,\
`1
`V
`i
`:
`PCl/O
`l‘
`in
`l y—.
`1
`l
`:
`l
`user»
`
`Figure 1: Block diagram of an ADSL system
`
`Some typical ADSL applications are Internet access and video on demand.
`
`2.1 Dl\/IT for ADSL lvlodems
`
`A channel can be thought of as a set of independent, parallel subchannels. This is the supposition
`
`that is made for the modulation technique used for ADSL modems which use Discrete Multitone
`
`(J_)l\/IT) modulation. There are ADSL modems that use difi’erent modulation schemes, such as
`
`Carrierless Amplitude Modulation (CAP) and Quadrature Amplitude Modulation (QAM), but
`
`these modulation techniques are not discussed here since DMT was selected by the American
`
`National Standards Institute (ANSI) to be the ADSL standard modulation technique. The
`
`division of the channel into a set of subchannels is called channel partitioning. To achieve
`
`the desired channel partitioning, a set of N orthogonal basis functions is used. These basis
`
`functions are regarded as orthogonal after the transmission of data through a channel with
`
`transfer function |H( and with additive White Gaussian noise (AWGN). A simplified block
`
`Dish
`Exhibit 1040, Page 7
`
`

`
`
`
`
`
`
`
`
`
`diagram of a continuos transmitter and receiver is shown in Figure 2.
`
`n(t)
`
`�1 f,(1)
`
`L__
`
`�-' �-
`
`�-
`__ _ h[t]
`
`I
`
`Y,
`
`
`f*,(T-t]
`
`L_ __ _
`
`Y,
`
`�
`�r-
`
`�'
`--�
`
`�
`
`
`
`Figure 2: Simplified block diagram of a multitone transceiver system.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`DMT is a multicarrier modulation technique that uses several different orthogonal carriers. The
`
`
`
`
`
`
`
`orthogonality between the different carriers is expressed as
`
`
`
`
`1Xl f ( i,
`cit = oij
`t) f (j, t)
`
`xo
`
`
`
`
`
`
`functions that are used, x0 and x1 are the modulation are the different where f (i, t) and j(j, t)
`when i = j and O otherwise.
`
`
`which is equal to 1 and the end of one period and Oij is a Kronecker delta function
`beginning
`
`
`
`This relationship is true for the different carriers that are used in the
`
`(1)
`
`
`
`
`
`
`
`
`
`DMT modulation for ADSL. The carriers used in DMT are cyclic functions which use different
`
`
`
`
`
`center frequencies to obtain the orthogonality that is needed for maximum performance. Figure
`
`
`
`3 shows an example of two carriers that are orthogonal to each other.
`
`\ .
`04 /
`\ / .
`<\\ /\
`::lf\
`\
`.
`�2
`. ',
`'
`'
`'
`' ' '
`
`0.2 I
`

`
`\
`
`
`
`Figure 3: Example of two carriers that are orthogonal
`
`There are N different subchannels centered on frequencies
`
`
`
`
`
`
`
`
`is able to carry Each subchannel that the transmitted signal is a sum of these N frequencies.
`
`fk, k = 1, ... , N which means
`
`5
`
`Dish
`Exhibit 1040, Page 8
`
`

`
`data symbols. Subchannel number 64 is used to send a pilot tone and it is only used for
`
`this. The subchannels use basically an JVI-point Quadrature Amplitude Modulation (l\/l—QAl\/I)
`
`constellation to code tl1e different symbols. A typical transmitted power spectrum is shown in
`
`Figure 4.
`
`Transmitted Power
`
`' FTGQUSHCV
`
`Figure 4: The transmitted power versus the different center frequencies
`
`The modulation technique that uses cyclic functions as carriers is also used in Wireless communi-
`
`cation, Where it is called Orthogonal Frequency Division l\/lultiplexing (OFDM). The difference
`
`between OFDM and l)l\/IT is that the latter uses loading to assign the numbers of bits per sub-
`
`channel while OFDM uses a fixed number of data bits per subchannel. The reason for this is that
`
`the channel normally changes more rapidly in time for wireless communication. This means that
`
`the transceiver cannot estimate the channel characteristics as well as a communication system
`
`designed for communication over a twisted pair copper cable. The twisted pair channel can be
`
`regarded as very slowly varying in time. A source that influences the channel in a slow way is
`
`temperature. Other, more sudden, disturbances are impulse noise, AM interference, near—end
`and far—end crosstalk.
`
`The loading of information data bits onto diflerent carriers uses a variety of algorithms to
`
`maximize the performance, see
`
`One of the features of the DMT multicarrier modulation
`
`technique is that it is possible to assign a different number of information bits to each of the
`
`subchannels. The number of bits that are assigned to the subchannels is chosen to maximize
`
`the performance of the multicarrier communication system. The basic idea is to assign a larger
`
`number of bits to those subchannels that have higher SNR. In the standard [2] it is specified
`
`that as many as 15 bits can be assigned to each subchannel. This results in a 32768—QAl\/I
`
`constellation. If there are subchannels that are affected by severe distortion, for example AM
`
`interference, it is possible to exclude these subchannels. Figure 5 shows some examples of how
`
`the bit allocation can be carried out for the different frequencies when there are disturbances
`
`Dish
`Exhibit 1040, Page 9
`
`

`
`present .
`“*"“”'E' 9' '1“
`
`Ch-nnr-3‘ raivmsa
`
`i
`" "ff If i
`I,
`I
`L
`IA
`t,
`
`1,
`' *7"
`t,
`I,
`
`1.
`
`Number av sis
`
`1,
`
`1.
`
`I,
`
`iii
`r,
`1.
`
`i,
`
`r,
`
`r,
`
`Figure 5: Description of how the bit allocation can be performed. The upper diagram is when
`there are no disturbances and the lower is when there is AM interference.
`
`Other disturbances are near— and far—end crosstalk, which are disturbances that are generated
`
`through a coupling path in the twisted pair cable.
`
`The ordinary twisted pair copper cable channel that is used in subscriber loops has large varia-
`
`tions both in gain and phase for different frequencies. There are many different channels since
`
`the various subscriber loops can vary in length, wire gauge and might also contain bridged
`
`taps. A bridged tap is a connection to a subscriber loop that is not connected to anything. The
`
`bridged taps are usually not terminated which may lead to reflections and distortion. For further
`
`information about channels and disturbances, see
`
`Each of the frames that are transmitted
`
`is preceded by a cyclic prefix. The cyclic prefix is defined as :E_k = :17gN_k,
`
`is = 1. .
`
`.
`
`. 32.
`
`2.2 Frequency Allocation in ADSL Modems
`
`The frequencies used in ADSL modems range between DC and the Nyquist frequency which is
`
`1.104 lVlHZ. This means that the sampling rate is equal to 2.208 MHZ if no oversampling is used.
`
`Ordinary telephone calls use frequencies below 4 kHz, which means that this frequency band is
`
`not allowed be used for data Communication in ADSL modems since this service is required to be
`
`available all the time. The channel is divided into 256 different subchannels, these subchannels
`
`can be used to carry information. The carrier spacing between the subchannels is equal to 4.3125
`kHz.
`
`There are two possibilites to divide the bitstrearns in two separate directions. The first one is to
`
`use frequency division and the second is to use echo cancellation. The former divides the channel
`
`Dish
`Exhibit 1040, Page 10
`
`

`
`into two frequency bands, one for downstream and one for upstream data. In the latter, echo
`
`cancellation, the two bitstreams are overlapping each other and an echo cancellation algorithm
`1'
`She frequency use of the two techniques are described in Figure
`
`needs to used to separate them.
`6.
`
`POTS
`
`ii
`
`Downstream
`
`25kHz
`
`|2‘C]Oi<Hz
`
`.
`
`7
`
`zuokai
`
`Wit/ii-ii
`
`Frequency division
`
`Echo cancellation
`
`Figure 6: Description of the frequency use for the dividing of the upstream and downstream
`data.
`
`2.3 ADSL Transmitter
`
`The use of orthogonal carriers to send information over a band limited fading channel is known
`
`to be optimum. see
`
`To obtain the desired orthogonality between the different Carriers the
`
`inverse discrete Fourier transform (IDFT) is used. The IDFT is easily implemented in most
`
`DSP’s and if 2N is a power of two it only requires 2N loge; (2N) operations. This is the case in
`
`AD SL modems which uses D3/IT, the IDFT is then called inverse fast Fourier transform (lFl~"l‘).
`
`The coded data from the M — QAJVI constellation is called Xi where 2' = O,
`
`,N -— 1. The
`
`encoder generates only N complex Values X7; but to make ask real the vector X must be augmented
`L
`-forz'=N—|—l, ..., 2N—l.
`
`according to Xi = ’§N_
`
`Figure 7 shows a simplified diagram of the transmitter.
`
`Dish
`Exhibit 1040, Page 11
`
`

`
`Input bf: stream
`
`Bi buffer
`and
`encoder
`
`P/S
`
`DAC ,,,*,“,L
`
`QAM~symbols
`
`Tme domain
`
`Figure 7: Simplified block chart of an ADSL transmitter.
`
`The sent data is divided into blocks (frames). A set of 69 frames is called a superframe. The
`
`superframe consists of 68 data—carrying frames and one known synch frame. This 69’th frame is
`
`a synchronization frame which is used to recover the frames when there has been an interruption
`in the received bitstream.
`
`2.4 ADSL Receiver
`
`The ADSL receiver block diagram appears in Figure 8. The important blocks are described in
`
`the following sections.
`
`channel output
`
`i
`l‘_::eail“?S_
`flhar and E
`equalizer
`
`.
`
`AGC
`.
`
`V
`
`9
`
`.
`
`W
`
`i
`H TEQ I
`i
`
`‘V
`.
`‘
`
`’_
`:
`’..,.
`
`bitstieam
`Decoder ~¥>
`
`7'j
`:
`Z,“
`
`Figure 8: ADSL receiver block diagram.
`
`Analog Pre-Equalizer
`
`The incoming analog signal is low—pass filtered to avoid aliasing. The signal is also pre-equalized
`
`with an analog filter. This is done because a twisted pair copper channel usually attenuates
`
`higher frequencies more than lower frequencies.
`
`If this equalization is not done before the
`
`A/D—convcrtcr, the resolution will be less in the higher frequency range. The antialiasing and
`
`the pre-equalizer filter can of course be combined in one analog filter. This analog filter is
`
`Dish
`Exhibit 1040, Page 12
`
`

`
`implemented in hardware and will not equalize the channel completely. It is possible to use a
`
`set of analog filters and choose the most appropriate one for the actual channel. The number of
`
`filters must be limited however, since analog filters are expensive to implement.
`
`Automatic Gain Controller
`
`The Automatic Gain Controller (AGC) is used to adjust the amplitude of the incoming signal
`
`so the precision of the A/D-converter is used in an optimal way. To ensure that large values
`
`of the signal are not clipped, the average output level of the AGC is set to PAR dR below the
`
`highest value tolerated by the A /D-converter, where PAR is the Peak—to-Average Ratio of the
`
`ADSL signal. The AGC is trained during the first initialization sequence, known as C-REVERB
`
`in the ADSL standard [
`
`A/D-Converter
`
`According to the ADSL standard
`
`a normal linear A/D—converter should be used. The number
`
`of bits required is a. function of the actual SNR. Basically the quantization noise introduced by
`
`the A/D-converter should be much smaller than the received noise. In an ADSL envirornnent
`
`with up to 60 dB SNR this implies that 12 bits or more should be used [
`
`Time Domain Equalizer
`
`The Time Equalizer
`
`is used to shorten the channel impulse response to a delay spread of
`
`less than the prefix of 32 samples. This is essential to avoid lntersymbol Interference (ISI), but
`
`is not part of the ADSL standard
`
`The TEQ is also trained with a known pseudo—random
`
`sequence. C-REVER3, during the initialization. After this training the combined channel —
`
`TEQ impulse response should be less than or equal to 32 bits long. lt is also possible to update
`
`the TFIQ parameters continuously during data exchange by using the known synchronization
`
`frame that is sent every 69th frame, although this is probably not necessary since the twisted
`
`pair copper channel response will not change much in time.
`
`Frequency Domain Equalizer
`
`The Frequency Equalizer (FEQ) is the final and most accurate equalizer. The FEQ consists
`
`of 256 one—tap complex filters, one for each frequency. This means that every frequency com-
`
`10
`
`Dish
`Exhibit 1040, Page 13
`
`

`
`ponent is adjusted in amplitude and phase. The FEQ is also trained with the pseuddrandom
`
`iliitialization sequence. Au LMS algorithm can be used to update the filter taps. Similar to the
`
`TEQ, the filter taps can be updated during data. exchange by using the synchronization frame.
`
`The errors from the FEQ when the synchronization frame is sent can also be used to estiiiiate
`
`the SNR in each frequency channel.
`
`Dish
`Exhibit 1040, Page 14
`
`

`
`3 Timing Recovery
`
`It is very important that an ADSL—syste1n is synchronized to make the correct symbol decisions.
`
`Since the downstream bit rate (from ATU-C to ATU—R) is much higher than the upstream bit
`
`rate, tl1e most diflicult synchronization problem will appear in the ATU-R. Hence this problem
`
`is discussed here. Basically the bit synclironization can be carried out in two different ways. The
`
`first is to adjust the phase of the receiver sample clock relative to the phase of the transmitter
`
`sample clock. This is commonly known as a Phase—Lock Loop (PLL). A practical solution based
`
`on this approach is discussed in Section 3.3. When the loop is locked the frequencies of the
`
`transmitting and receiving sample clocks are equal. The pilot phase can be locked to its original
`
`Value which is 7r/4 rad. However, because of the phase shift in the channel, it is necessary to
`
`adjust the phase reference so that the correct frame position is maintained, see Section 5.4. If
`
`the ATU—R uses this extracted received clock for transmission it is called loop timing. Thus
`
`only one PLL is needed because the ATU-C may use its transmitter sample clock to derive its
`
`receiver sample clock. The phase might still be adjusted because of the delay in the channel.
`
`The second approach is known as rotors.
`
`It uses two very accurate crystal oscillators for the
`
`transmitter and receiver sample clocks. If the frequency difference between the crystals is very
`
`small the drifting phase can be tracked. A consequence of the drifting phase is that samples
`
`may need to be added or deleted. Note that the crystal oscillators must be very stable and close
`
`in frequency for the basic DMT relationship to hold. The phase is not locked with this solution.
`
`Consequently the phase needs to be adjusted for all channels in proportion to the drift in the
`
`pilot phase. Adjusting the phase is equivalent to a rotation of the constellation point. This
`
`synchronization technique is further discussed in Section 3.4.
`
`3.1 Pilot Tone
`
`In the ADSL standard [2] tone # 64 at 276 kliz in the downstream direction is assigned to a pilot
`
`with constant phase (same phase in all frames). The pilot tone is locked to the transmitted data
`
`rate. Any measured phase offset from the known nominal can be used to adjust the sampling
`
`rate. Thus this tone cannot be used for data transmission. How much this degrades the total
`
`data rate will depend on how many bits are assigned to the other subchannels and on how many
`
`bits it would have been possible to assign to the pilot channel. However, under normal conditions
`
`it will probably reduce the total data rate by less than one percent. Although it is not necessary
`
`to use a pilot tone to extract the incoming bit rate it will make the synchronization task easier.
`
`Dish
`Exhibit 1040, Page 15
`
`

`
`In OFDM one suggestion is to extract the data rate without a pilot tone
`
`Even if no bits are
`
`assigned to the pilot channel it is possible that the total bit rate can be greater by using a pilot
`
`tone. This is because a more accurate and stable estimate of the receiver bit rate may make
`
`it possible to assign more bits to the other channels. However, if the bit synchronization o11ly
`
`depends on the pilot tone a small SNR in the pilot channel can degrade the whole transmission.
`
`3.2 Timing Error
`
`It is essential to keep the timing error iii an ADSL transmission very small. VVhen many bits
`
`are assigned to each frequency bin the received constellation points become very close. A timing
`
`error is equal to a rotation of the constellation points. The FEQ is used to adjust the amplitude
`
`and phase of all the sine waves. By rotating the received constellation points in the complex
`
`domain the phase error can be compensated. The total misadjustment in a constellation point
`
`is a combination of the timing error and the noise from the channel. A good design goal of
`
`the receiver is to make the noise added by the timing error much smaller than the noise from
`
`the channel.
`
`If the timing error is small and considered constant during one frame it can be
`
`expressed as
`
`-'II(t+€)¢=>X(f)-e"2"f‘~X(f)~(1-j27Tf6)
`
`If the noise added by the channel is N(f) then
`
`X(f)2(27rf)20§ << NW Vf
`
`Thus the maximal tolerable timing error is given by
`
`03 << mfin
`
`1
`(2wf)2S1\’R(f)
`
`(2)
`
`(3)
`
`(4)
`
`Thus the maximal tolerable timing error is determined by the maximum of the product between
`
`the frequency f and the SNR(f In ADSL the maximum will probably occur at approximately
`
`100 kHz with a maximal SNR of 60 dB
`
`With the values above the standard deviation of
`
`the timing error should be much less than 1.6 ns. This is approximately equal to 3.5 X 10*?’
`
`samples. Of course a constant offset in the timing, or equivalent frame misadjustment, can be
`
`tolerated because it can be adjusted with the FEQ.
`
`The number of bits assigned to each subchannel is determined by the SNR in the subchannels.
`
`However the number of bits per channel is limited to 15. The maximum number of bits will be
`
`assigned if the SNR is approxim:.tely 60 dB. Thus SNR( f ) is limited to approximately 60 dB in
`
`(4).
`
`Dish
`Exhibit 1040, Page 16
`
`

`
`3.3 Phase Lock Loop
`
`In a PLL a phase reference needs to be extracted from the received signal. This can be done in
`
`different ways. In ADSL the pilot tone is used as a phase reference. The received signal needs
`
`to be bandpass filtered to extract the pilot. In a DMT receiver this bandpass filtering is easily
`
`done with the FFT. The phase of the pilot is given directly from the FFT as the phase of the
`
`complex number. The proposed PLL is shown as a block diagram in Figure 9, and discussed in
`the remainder of this section.
`
`analog iupul
`
`.xl'C.\'O
`{-5
`
`F
`>
`
`.
`
`lei
`
`‘
`>%—>} HA2)
`
`’ ,
`
`l!
`
`Figure 9: ADSL PLL block diagram.
`
`3.3.1 Controller
`
`In most PLL literature the controller is considered to be a lowpass filter and the choice of cutoff
`
`frequency is a key design problem. A high cutoff frequency makes it possible to track fast
`
`wander in the transmitted bit rate. However, it may also track unwanted noise. It is easy to
`
`show that with a standard PI-controller the phase error will go to zero in the presence of an
`
`initial frequency offset between the transmitter sample clock and the receiver sample clock.
`
`Here we consider a more general controller structure. Note that the sample period of the control
`
`system is not constant. The control loop is sampled once each frame. The length in time of
`
`one sample period or frame depends on the current frequency from the sample clock. However
`
`the change in the sample rate is Very small and can be considered constant. An important
`
`distinction from an ordinary PLL is that the phase of the pilot tone is only measured once in
`
`each frame. This means that the pilot runs for 68 periods (64 when no prefix is sent) between
`
`each update of the local crystal oscillator.
`
`Dish
`Exhibit 1040, Page 17
`
`

`
`3.3.2 Voltage Controlled Crystal Oscillator
`
`Because of the high demands in ADSL an ordinary Voltage Controlled Oscillator (VCO) will not
`
`be accurate enough. Instead a Voltage Controlled Crystal Oscillator (VCXO) based on a quartz
`
`crystal must be used. There are very accurate VCXO’s available on the market today, but the
`
`most accurate ones are very expensive and would greatly increase the cost of an ADSL modem.
`
`The frequency sweeping range of the VCXO needs to be at least twice as big as the sum of the
`
`transmitter crystal frequency tolerance and the free running frequency tolerance of the VCXO.
`
`This typically means that a sweeping range of :: 50 ppm for the VCXO is necessary. The fact
`
`that the phase of the pilot is only measured once in each frame makes it Very important to use
`
`stable crystals.
`
`3.3.3 Phase 1\/Ieasurernent
`
`The FFT returns a complex number for every channel. The phase of the pilot tone is given
`
`by the phase of the complex number in channel # 64. Since the frequency of the transmitter
`
`crystal oscillator is (exactly) 8 times higher than the pilot frequency the phase measurement is
`
`multiplied with 8 to give the phase of the transinitter crystal oscillator.
`
`3.3.4 Mathematical Model
`
`The pilot phase computed by the FFT will be an average of the actual pilot phases at the
`
`beginning and end of the frame. All phases mentioned in this section are phase differences
`
`between the transmitter sample clock and the VOXO. The actual or true phase at the end of
`
`frame I: is denoted 6k. The number of bits in each frame, L, is equal to 544 when the prefix is
`
`sent and normal sampling rate is used. The VCXO is modeled as
`
`fVC'XO(k) = ffr + fc ' VVCXo(/Cl
`
`(5)
`
`where ff,« is the free running frequency and fc is the constant VCO gain with unit Hz /V. The
`
`phase difference at the end of frame is + 1 can be expressed in time as
`
`9n
`H1
`
`:9»
`k+
`
`ftr — fr/OX0 (/9)
`fr/CXOUC)
`
`- 277 L
`
`(6)
`
`wl1ere f,g,~ is the frequency of the transmitter sample clock. Since fa - Vvcxo
`
`<< ffr
`
`0k+1 W 0;;
`
`1
`
`ft?‘ ’ ff?‘ ’ fa’ l/VCXO(k) -27rL
`ffr
`
`15
`
`Dish
`Exhibit 1040, Page 18
`
`

`
`Taking the Z-transform of (7) gives
`
`_ _f_C.
`f7‘
`
`271' L. V‘/,CXO(z) +
`
`ft7'”“.ff‘r'_ 2,” L‘
`ffr
`
`1
`1_Z_1
`
`1
`Z_
`
`‘
`
`1'l4/'0X0(Z)+L*fL'
`ff7’
`
`.,.—
`
`277 L" 2
`i ~~
`(Z _ D2
`
`(9)
`
`The phase difference in frame is computed by tl1e FFT, (pk, can be expressed approximately as
`
`an average between the phase at the beginning of the frame and the phase at the end of the
`Ir aine .
`
`9k+1 + 6k‘
`
`gbk+1 z
`
`: 9 A +
`A
`
`fir — fVoXo(’?) _
`ft/CXOUC)
`
`7r L
`
`(10)
`
`Again since fC- VVC«XO(lc) << ff?
`
`I
`®k+1rQjQk[
`
`ftr “ ffr — fa‘ VVCXOU9)
`ffr
`
`Taking the Z—transfor1n of (11) gives
`
`Zq)(Z) Z
`
`W
`
`ff?"
`
`- 7?‘ L - l/VC'XO(Z) +
`
`ftr _ ffr .
`ffr
`
`7‘.
`
`Substituting (9) for 9(2), we have
`
`<I>(z) =
`
`+ 1
`
`Z
`fa ‘W I«'
`
`_ffr z(z ~1>he
`
`'VvCXo{Z) +
`
`Figure 10: Simplified block diagram of the PLL.
`
`A simplified block diagram of the PLL is shown in Figure 10, Where the phase noise N is
`
`modeled as white Gaussian noise with zero average value, i.e.
`
`the phase noise in two different
`
`Dish
`Exhibit 1040, Page 19
`
`

`
`frames are independent. The transfer function H and the disturbance \lV(z) are given by (13)
`&S
`
`2+1
`, -1-
`TL z(z—1)
`
`NL-
`
`4
`(1)
`
`(15)
`
`The disturbance, \IJ(z), is modeled as a constant disturbance. The frequency variations in the
`
`transmitter crystal oscillator and the free running frequency of the VCXO are assumed to be
`
`very small. Basically it is only the surrounding temperature that will affect the frequencies of
`
`the crystals. Compared to the sample period of the PLL the temperature changes will be Very
`slow.
`
`3.4 Rotor Technique
`
`ln the rotor technique a receiver crystal with constant frequency is used. Thus the two crystals
`
`are not synchronized. The receiver crystal frequency needs to be Very close to the transmit-
`
`ter crystal frequency for the DMT modulation/demodulation principles to be Valid. All the
`
`transmitted tones are in theory orthogonal, but if there is an offset between the crystals each
`
`transmitted tone will give a contribution to all the received tones. This problem is similar to
`
`what happens in the presence of narrow band interference. As discussed in [7] the influence of
`
`the disturbance strongly depends of the location of the interference.
`
`Dish
`Exhibit 1040, Page 20
`
`

`
`Figure 11: DMT frequency basis functions.
`
`In Figure 11 some of the basis functions for the transmitted tones are shown. They are orthogonal
`
`at the discrete frequency Values, but if there is an offset in the frequencies between the two clocks
`
`the basis functions will be sampled with an

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