[go: up one dir, main page]

WO2000052845A1 - Detection iterative d'utilisateurs multiples - Google Patents

Detection iterative d'utilisateurs multiples Download PDF

Info

Publication number
WO2000052845A1
WO2000052845A1 PCT/US2000/005445 US0005445W WO0052845A1 WO 2000052845 A1 WO2000052845 A1 WO 2000052845A1 US 0005445 W US0005445 W US 0005445W WO 0052845 A1 WO0052845 A1 WO 0052845A1
Authority
WO
WIPO (PCT)
Prior art keywords
signal
recited
symbol
cross talk
symbols
Prior art date
Application number
PCT/US2000/005445
Other languages
English (en)
Inventor
Kok-Wui Cheong
Won-Joon Choi
Johnny Fan
Zining Wu
John M. Cioffi
Original Assignee
The Board Of Trustrees, Leland Stanford Junior University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by The Board Of Trustrees, Leland Stanford Junior University filed Critical The Board Of Trustrees, Leland Stanford Junior University
Priority to AU36145/00A priority Critical patent/AU3614500A/en
Publication of WO2000052845A1 publication Critical patent/WO2000052845A1/fr

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B3/00Line transmission systems
    • H04B3/02Details
    • H04B3/32Reducing cross-talk, e.g. by compensating

Definitions

  • the present invention relates to data transmission systems and. more particularly, to the cancellation of cross talk interference at a receiver.
  • Bi-directional digital data transmission systems are presently being developed for high-speed data communication.
  • One standard for high-speed data communications over twisted-pair phone lines that has developed is known as Asymmetric Digital Subscriber Lines (ADSL).
  • Asymmetric Digital Subscriber Lines ADSL
  • VDSL Very - High - Speed Digital Subscriber Lines
  • ADSL Telecommunications Information Solutions
  • the standard is intended primarily for transmitting video data and fast Internet access over ordinary telephone lines, although it may be used in a variety of other applications as well.
  • the North American Standard is referred to as the ANSI Tl .413 ADSL Standard (hereinafter ADSL standard).
  • Transmission rates under the ADSL standard are intended to facilitate the transmission of information at rates of up to 8 million bits per second over twisted-pair phone lines.
  • the standardized system defines the use of a discrete multi tone (DMT) system that uses 256 "tones" or "sub-channels" that are each 4.3125 kHz wide in the forward (downstream) direction.
  • DMT discrete multi tone
  • the downstream direction is defined as transmissions from the central office (typically owned by the telephone company) to a remote location that may be an end-user (i.e., a residence or business user).
  • the number of tones used may be widely varied.
  • IFFT inverse fast Fourier transform
  • typical values for the number of available sub-channels (tones) are integer powers of two, as for example, 128, 256. 512, 1024, 2048 or 4096 sub-channels.
  • the ADSL standard also defines the use of a reverse signal at a data rate in the range of 16 to 800 Kbit/s.
  • the reverse signal corresponds to transmission in an upstream direction, as for example, from the remote location to the central office.
  • the term ADSL comes from the fact that the data transmission rate is substantially higher in the downstream direction than in the upstream direction. This is particularly useful in systems that are intended to transmit video programming or video conferencing information to a remote location over telephone lines.
  • VDSL subscriber line based transmission systems
  • the VDSL standard is intended to facilitate transmission rates of at least 25.96 Mbit/s and preferably at least 51.92 Mbit/s in the downstream direction. To achieve these rates, the transmission distance over twisted pair phone lines must generally be shorter than the lengths permitted using ADSL.
  • DVIC Digital, Audio and Video Council
  • FTTC Fiber To The Curb
  • the transmission medium from the "curb" to the customer premise is standard unshielded twisted-pair (UTP) telephone lines.
  • VDSL/FTTC VDSL and FTTC standards
  • One proposed multi-carrier solution utilizes discrete multi-tone signals in a system that is similar in nature to the ADSL standard.
  • Other proposed modulation schemes include carrierless amplitude and phase modulated (CAP) signals and discrete wavelet multi-tone modulation (DWMT).
  • CAP carrierless amplitude and phase modulated
  • DWMT discrete wavelet multi-tone modulation
  • the transmission bandwidth must be significantly broader that the bandwidth contemplated by the ADSL.
  • the discrete multi-tone system adopted for ADSL applications utilizes a transmission bandwidth on the order of 1.1 MHz, while bandwidths on the order of 20 MHz are being contemplated for VDSL/FTTC applications.
  • cross talk interference is unwanted interference (signal noise) that is passed between adjacent network cables or devices.
  • Cross talk generally occurs due to coupling between wire pairs when wire pairs in the same bundle are used for separate signal transmission. In this manner, a data signal from one source may be superimposed on a data signal from a second source.
  • the data signals being transmitted over the twisted-pair phone lines can be significantly degraded by the cross talk interference generated on an adjacent twisted-pair phone line. As the speed of the data transmission increases, the problem worsens. For example, in the case of VDSL signals being transmitted over the twisted-pair phone lines, the cross talk interference can cause significant degradation of the VDSL signals.
  • the undesired cross talk interference can come from a variety of sources.
  • One particular source of cross talk interference is from home phone network devices that use existing twisted-pair phone wiring for networking.
  • the Home Phone Network Alliance (HomePNA or HPNA) is one organization dedicated to solutions for in- home, phone line-based networking.
  • the HPNA signal is a single carrier signal that tends to occupy a band that is less than approximately 6 MHz wide. As can be appreciated, the band may overlap some portion of the VDSL band, and as a result, the VDSL and HPNA signals tend to occupy some of the same frequency bands.
  • HPNA signals generally operate with a frequency between about 4 to about 10 MHz. Accordingly, with high speed data transmission, the cross talk interference produced by HPNA signals and other sources can significantly degrade the desired VDSL data signals being transmitted over twisted-pair phone lines.
  • the present inventions relate to methods and mechanisms for reducing the impact of cross talk interference in multi-carrier data transmission systems.
  • the invention relates to a method of canceling cross talk interference in a received data signal.
  • an estimation of the primary data signal and a estimation of the superimposed cross talk signal are iteratively computed.
  • the estimation of the primary data signal is based at least in part upon the iteratively computed estimation of the cross talk signal and the estimation of the superimposed cross talk signal is based at least in part upon the iteratively computed estimation of the primary data signal.
  • the primary data signal is a discrete multi-tone signal.
  • the primary data signal is a VDSL signal and the superimposed cross talk signal is an HPNA signal.
  • the described methods can be applied to a wide range of modulation schemes and communication protocols that experience cross-talk.
  • the invention relates, in another embodiment, to a method of canceling cross talk interference in a received data signal.
  • a symbol block is received an estimate is made of the symbols in the symbol block.
  • Expected value for each symbol in the symbol block are then iteratively calculated to refine the estimation of the received signal.
  • the final calculation of the expected values are then used as the ultimate estimation of the received signal.
  • the iteratively calculating includes executing soft cancellation of the estimate or the expected value from a preceding calculation.
  • soft cancellation includes subtracting the estimates from the symbol block to produce a soft symbol for each of the symbols in the symbol block.
  • soft cancellation includes subtracting the expected values from the symbol block to produce a soft symbol for each of the symbols in the symbol block.
  • an interference power is calculated to account for the uncertainty in the estimate.
  • the iteratively calculating includes computing a plurality of probable values, which are based at least in part on the calculated interference power and the resultant soft cancellation. The iteratively calculating also includes determining the expected value from the plurality of probable values.
  • the symbol block includes primary data signal symbols and superimposed cross talk signal symbols.
  • the primary data signal is a VDSL signal and the superimposed cross talk signal is an HPNA signal.
  • the invention relates, in another embodiment, to a method for removing cross talk interference due to a cross talk source that undesirably interferes with the reception of data being transmitted over a transmission medium.
  • the method includes receiving an input signal including a first signal that is superimposed on a second signal.
  • the received signal having a symbol block with input symbols that include a first set of symbols associated with the first signal and a second set of symbols associated with the second signal.
  • the method further includes producing an estimate for the input symbols.
  • the method additionally includes subtracting the effect of the estimate from the received symbol block.
  • the method also includes computing a probability distribution for each of the input symbols wherein the computing is based at least in part on the estimate.
  • the method further includes calculating a weighted average from the probability distribution such that the weighted average indicates a more likely value for the input symbols.
  • the method also includes repeating the aforementioned steps to produce an expected value for each of the input symbols.
  • an interference power is calculated to account for the uncertainty in the estimate.
  • the interference power is used in computing the probability distribution.
  • Fig. 1 is a block diagram of a subscriber line based communication system having a plurality of twisted pair phone lines that extend from an optical network unit to receptive remote units, in accordance with one embodiment of the present invention.
  • Fig. 2A is an illustration of the frequency domain of an input signal including a first signal and a second signal, in accordance with one embodiment of the present invention.
  • Fig. 2B shows two signals with respect to the time domain, in accordance with one embodiment of the present invention.
  • Fig. 2C is an illustration of a symbol block, which includes symbols from first signal and symbols from a second signal, in accordance with one embodiment of the present invention
  • Fig. 3 is a flow diagram of the iterative multi-user detection technique, in accordance with one embodiment of the present invention.
  • Fig. 4 is a flow diagram of one of the blocks of the iterative multi-user detection techniques of Fig. 3, in accordance with one embodiment of the present invention.
  • Fig. 5 is an exemplary illustration of a two bit output constellation, in accordance with one embodiment of the present invention.
  • Fig. 6 is an illustration of a modem architecture, in accordance with one embodiment of the invention.
  • Fig. 7 is an illustration of a decoder, in accordance with one embodiment of the invention.
  • the invention pertains to an iterative multi-user detection technique for canceling or otherwise compensating for cross talk interference from received signals.
  • the technique generally includes receiving an input signal that includes a primary data signal and a superimposed cross-talk signal.
  • the technique involves iteratively computing both a probable estimation of the primary data signal and a probable estimation of the superimposed cross talk signal.
  • the invention is particularly useful for high speed data transmission, such as VDSL and ADSL, where cross talk interference is a substantial impediment to proper reception of transmitted data.
  • VDSL and ADSL high speed data transmission
  • cross talk interference is a substantial impediment to proper reception of transmitted data.
  • the invention can be readily applied to a wide variety of modulation schemes, communication protocols and transmission mediums. The invention is explained in detail below with reference to several embodiments.
  • the system includes a central office 1 10 that services a plurality of distribution posts 1 12 which may take the form of optical network units (ONU). Each distribution post 1 12 communicates with the central office 110 over one or more high speed, multiplexed transmission line 1 14 that may take the form of a fiber optic line.
  • the distribution post 1 12 typically serves a multiplicity of discrete subscriber lines 1 16, which are coupled to a multiplicity of single end users 1 18. In most situations, the distribution posts 1 12 are located proximate to the single end users 1 18.
  • twistedpair phone lines discrete subscriber lines 1 16
  • Some end users 1 18 may have a remote unit 120 suitable for communicating with the distribution post 1 12 at very high data rates.
  • the remote units 120 generally include a modem but may take the form of a variety of different devices, as for example, a telephone, a set top box. a television, a monitor, a computer, a conferencing unit. etc.
  • DMT discrete multi-tone
  • HPNA HPNA signals inadvertently transmitted into the binder 122.
  • VDSL and HPNA wherein, adjacent subscriber lines 116 within the binder 122 carry information in the same range of frequencies, there can be significant cross talk interference. This is generally because cross talk-induced signals combine with the primary data signals, which were originally intended for transmission over individual subscriber lines.
  • end user 1 18A is receiving a first signal X] (e.g., VDSL) while end user 1 18B is transmitting a second signal X 2 (e.g., HPNA).
  • a dampened version of the second signal X 2 may be superimposed on the first signal Xi such that the received signal Y, at end user 118A, is the combination of signals Xi and X 2 .
  • This is sometimes referred to as near end cross talk (NEXT).
  • the cross talk interference may also be simultaneously received from two or more specific transmitters, for example, a third signal emanating from an end user 118C may also be superimposed on the first signal Xi .
  • cross talk interference may be received from multiple signals within the same household or business.
  • Figs. 2A - C illustrate the transmitted signals including the first signal Xj which corresponds to a VDSL signal and the second signal X 2 which corresponds to an HPNA cross talk signal.
  • the signal Xi passes through a channel Hi and the signal X 2 passes through a channel H .
  • the received signal Y consists of H 1 X 1 , H 2 X 2 and noise.
  • Fig. 2A shows the two signals Xi and X 2 with respect to the frequency domain/
  • the HPNA signal (X 2 ) is a single carrier signal that tends to occupy a band 202 that is approximately 6 MHz wide.
  • the VDSL signal (Xi) is a multi-carrier signal that tends to have a very broad band 206.
  • bandwidths on the order of about 17.7 MHz wide are being proposed in DMT based systems.
  • the broad band 206 is broken up into a plurality of smaller bands or sub-carriers 208.
  • the actual number of subcarriers used may be widely varied in accordance with the design of a particular system and the modulation scheme used, however typically an exponential factor of two is used (e.g., 128, 256, 512. 1024, 2048, 4096, etc. subcarriers).
  • each of the sub-carriers are about 69 kHz wide, and if the broad band 206 is broken up into 4096 sub- carriers, each of the sub-carriers are about 4 kHz wide.
  • the HPNA signal may be centered around 7 MHz and may occupy a frequency band from about 4 MHz to about 10 MHz.
  • the HPNA signal (X 2 ) tends to occupy some of the same tones as VDSL signal (Xi), and therefore, the HPNA signal tends to be superimposed on the VDSL signal. More particularly, if the HPNA signal is 6 MHz wide and centered on 7 MHz and the VDSL signal is between 0 and 17 MHz with 69 kHz wide subcarriers then it stands to reason that some of the subcarriers will be effected by the HPNA signal. As shown in Fig. 2A, the HPNA signal (X 2 ) is superimposed on sub- carriers from 209 to 210.
  • the HPNA end user operates in overlapping frequency ranges and as such are potential noise sources.
  • the HPNA signal produced by the end user 118B may be useful signals, to the receiver system (e.g., end user 118 A) the signals are cross talk noise that interfere with the reception of the VDSL signal.
  • Fig. 2B shows the two signals X] and X 2 with respect to the time domain t.
  • the VDSL signal Xi is generally transmitted in VDSL frames 211 that are broken up into a plurality of VDSL symbol blocks 212.
  • the HPNA signal X 2 is transmitted in a series of individual HPNA symbols 214. That is. there is no symbol block in HPNA and therefore the symbols are continuously transmitted one after the other.
  • a plurality of HPNA symbols 214 will fall within one VDSL symbol block 212.
  • the HPNA signal has a symbol rate of 4 million symbols/sec, while the VDSL signal has 256 tones and a symbol rate of 35.7 million symbols per second (and thus about X symbol blocks per second).
  • each VDSL symbol block has a plurality of tones (e.g. 256) each of which carry a sub-symbol which must be resolved.
  • the combined signal within a single VDSL symbol block may have on the order of 314 components (i.e. 58 HPNA symbols and 256 tones).
  • a method for removing cross talk interference due to a cross talk source that undesirably interferes with the reception of data being transmitted over a transmission medium will be described in detail.
  • an effort is made to resolve both the desired data signal and the superimposed cross talk signal.
  • the cross talk can effectively be removed from the received signal to obtain the desired data signal.
  • the primary data signal is a DMT based VDSL signal and the superimposed cross talk noise is an HPNA signal.
  • various clocks including a symbol clock are synchronized between the transmitter (the ONU 112 in this example) and a receiver (the remote unit 120A).
  • the receiver knows when a new symbol block (e.g., a block of 256 symbols, each carried on a separate tone) is expected.
  • a VDSL signal symbol block is received.
  • the actual signal received includes the desired primary data signal (e.g. a DMT symbol), the superimposed cross talk signal (e.g. numerous HPNA symbols) and any other noise.
  • an initial estimate is made for the input symbols, which include VDSL and HPNA symbols.
  • the initial estimate is obtained by applying the pseudo-inverse of the channel matrix on the received signal and performing a clipping of this result to restrict the initial estimate to have a value less than the maximum value possible for each of the input symbols. It should be understood, however, that this is not a requirement. For example, this initial estimate can be set to all zero (although convergence in 305 might be slower).
  • soft symbol values to refer to the estimated (and later iteratively calculated) values of the various DMT tones and HPNA symbols.
  • the soft symbol values for both the HPNA cross-talk and the various DMT tones are iteratively recalculated in step 305.
  • the iterative refinement of the soft symbol values are used to improve the calculation of the actual symbol values.
  • the input signal received on any particular tone will be a combination of several factors. These factors generally include the actual transmitted value of the transmitted DMT tone, the side lobes from adjacent tones within the DMT signal, and the impact of cross talk from adjacent lines and other noise.
  • the iterative refinement seeks to better account for the various second order effects that affect the original interpretation of the received signal (i.e.. the initial estimates).
  • emissions associated with a particular DMT tone typically include a relatively high power emission centered about the frequency center and a number of side lobes of decreasing intensity extending on either side thereon.
  • the location of the sidelobe power peaks are well defined.
  • the first sidelobe peak is approximately midway between the first and second tones adjacent to the central tone and its peak power is (2/3 ⁇ ) 2 times (i.e., about 4.5% of) the magnitude of the power at the frequency center.
  • the second sidelobe peak is approximately midway between the second and third tones adjacent the central tone and its peak power is (2/5 ⁇ ) ⁇ times (i.e., about 1.6% of) the magnitude of the power at the frequency center.
  • the third sidelobe peak is approximately midway between the third and fourth tones adjacent the central tone and its peak power is (2/7 ⁇ ) 2 times (i.e., about 0.8% of) the magnitude of the power at the frequency center and so on.
  • each of these sidelobes has some effect on the received input signal and when combined with the cross-talkers and other noise improve the likelihood that a particular tone will initially be incorrectly interpreted.
  • the presence of the sidelobes also has the potential to adversely influence the initial estimate of the HPNA signal. For example, when tone zeroing is used to estimate the HPNA signal, it should be apparent that the influence of adjacent DMT tones will have some adverse effect on the interpretation of the HPNA signal. Since the initial estimate of both the HPNA signal is not precise, the initial estimate of the DMT signal is not precise as well.
  • the iterative refinement of the soft symbol values is intended to better take into account the influence that the various tones and the HPNA signal have upon one another.
  • step 305 tries to eliminate these effects by recalculating expected values for each symbol in the symbol block. This includes recalculating expected values for each symbol of the primary data signal and each symbol of the superimposed cross talk signal. Furthermore, the expected values for each symbol of the primary data signal are used to calculate expected values for each symbol of the superimposed cross talk signal and the expected values for each symbol of the superimposed cross talk signal are used to calculate each symbol of the primary data signal. As can be appreciated, step 305 propagates expected values until the expected values of the primary signal converge towards a value that most closely resembles the true primary data signal symbol values without the effects of the superimposed cross talk signal (or the side lobes and other noises).
  • step 305 also propagates expected values until the expected values of the superimposed cross talk signal converge towards a value that most closely resembles the superimposed cross talk signal without the effects of the primary data signal. Block 305 will be described in greater detail in Fig. 4.
  • step 305 After the expected values of both the primary data signal and the cross-talk signal have been calculated in step 305. a decision is made in step 307 as to whether the desired number of iterations have been made to refine the expected values. If not. step 305 is repeated, which again calculates the expected values for each symbol in the symbol block. During subsequent iterations of block 305, the calculations are based at least in part on the preceding calculations. In this manner, the expected values tend to converge to the most likely value. As can be appreciated, the presence of the superimposed cross talk signal generally obscures the primary data signal and thus the computed probability may not heavily favor a particular signal value initially.
  • the process can proceed either for a fixed number of iterations or until there is no change in the symbols that would be decided by choosing the values with a maximum probability value (reach a plateau). If a fixed number of iterations are used, the number of iterations that are appropriate for a particular system will depend on a number of factors including the quality of the initial estimates, the speed at which the iterations can be processed (since it is viewed as important to interpret the received signal in real time), the tolerable error rate, etc. By way of example, about 5 to about 10 iterations seem appropriate for the described DMT/HPNA system. However, it should be noted that this is not a limitation and that the number of iterations may vary according to the particular set-up used.
  • the fifth step 309 selects symbol values based on the final expected values for each symbol.
  • the selection is based on the expected value that best approximates the actual or real value for each symbol. That is, as the expected values are iteratively calculated they tend to converge to a value that more closely resembles a true value. Therefore, when the iterations are completed the final expected value tends to point to this true value, and as a result it is selected to be a hard symbol value.
  • the sixth step 311 then outputs the selected symbols.
  • the outputted symbols are the symbols that coincide with the symbols of the primary data signal. In this manner, the superimposed cross talk signal is effectively removed from the inputted signal and therefore the effects of cross talk interference on the primary data signal are substantially eliminated.
  • tones in the VDSL need to be zeroed to create a big enough separation between the output points.
  • the zeroed tones may or may not be consecutive and their positions are generally not fixed.
  • more than one tone may need to be zeroed to get a good look at the superimposed cross talk signal.
  • the appropriate number of tones that should be zeroed is dependent on many factors. For example, the number of zeroed tones should be small enough to prevent significant rate loss and large enough to provide a good initial estimate that allows the iterative multi-used detection technique to converge.
  • the number of zeroed tones is also dependent on the size of the frequency spectrum for both the primary data signal and the superimposed cross talk signal. Because of the different requirements of each system it is generally desirable to express the amount of zeroed tones as a percentage of the total tones available in the primary data signal (e.g., 128, 256,...4096). In general, a percentage between about 1.5 and about 3.0 tends to work well. In a more specific example, it has been found that about 6 zeroed tones works well when the primary data signal is a 256 tone VDSL signal and the superimposed cross talk signal is an HPNA signal having a potential frequency band overlap of approximately 6 MHz with the VDSL signal and approximately 58 symbols that overlap a VDSL symbol. It should be noted, however, that this is not a limitation and that the number of zeroed tones may vary according to the specific needs of each system.
  • the vector y contains the received samples, the matrices describing the channel between the user inputs and the channel output are H , and H 2 respectively, and n is a noise vector.
  • the problem can be easily generalized to any number of users by adding components like H m ⁇ x m or by considering all "other users" as part of a larger vector component H 2 ⁇ x 2 .
  • the matrices H m can vary with time - this analysis considers one block in time only and thus need not propagate a time-index notation. Mutiple phase-lock loops are needed in the practical case of unsynchronized clocks so that the proper H matrices at each block in time can be used in the above model.
  • each dimension can be considered individually with all other dimensions being alternate or "other" users in an iterative decoding scheme.
  • the set of cross talkers can all be considered as having one large input vector J and a matrix channel H, the latter of which usually has fewer output dimensions than input dimensions. If the noise is small enough, and the matrix H is (as always in practice) one-to-one for the discrete finite set of possible inputs (i.e.. different input vector x is mapped to different output symbols without considering noise), then the receiver can reliably recover all the input symbols (for both the primary data signal and the superimposed cross talk signal).
  • Fig. 4 shows a flow diagram of the relevant steps involved in calculating expected values for each symbol in the symbol block for block 305 of Fig. 3.
  • the first step 401 includes executing soft cancellation.
  • Soft cancellation generally includes subtracting, from the received symbol block, the effect of the initial estimate (303) or the preceding expected values from prior calculations.
  • the term "soft" is used to describe a tentative evaluation or a rough calculation.
  • the second step 403 includes calculating interference power.
  • the interference power is obtained as the expected value of the square of the difference of the constellation points and the soft value for the other symbol values multiplied by the effect of the channel.
  • the interference power is used to determine the probability distribution of the symbol in consideration, so that a new soft value can be computed for the symbol in consideration.
  • the interference power is computed because the soft symbol is just an estimate of an actual symbol sent. The uncertainty in this estimate needs to be taken into account to obtain a reliable probability distribution.
  • the third step 405 includes computing a probability distribution for each of the input symbols in consideration. For the most part, the probability distribution is based on the probabilities that the symbol in consideration has a particular value in its constellation. The probabilities are based on the noise plus interference power that was calculated in step 403.
  • the interference noise power has a certain effect on the soft symbol values that may make it more likely to be a hard symbol value.
  • the process moves to step 407, which involves determining the expected value for the symbol in consideration from the probability distribution. This is typically accomplished by calculating a weighted average between each of the values in the probability distribution to form a new soft symbol value (e.g., expected value) that will converge to a particular symbol that is more likely. Accordingly, the new soft symbol value may be reliable when it is narrowly centered on one value as very likely and unreliable when its not.
  • Fig. 5 illustrates an exemplary 2 bit output constellation 500 having four states 502.
  • each of the four states represents a possible input symbol using a specific control scheme such as VDSL.
  • Output constellations are well known in the art and for the sake of brevity will be limited to the above description.
  • a received symbol would generally coincide with one of the states.
  • the received symbol S is often askew of one of the states. That is, the cross talk interference has some effect on the primary data signal such that the received symbol S tends not to fall on one of the states 502.
  • a probability distribution P is computed (block 405) between the received symbol S and each of the four states 502 to produce probabilities Pi, P 2 , P 3 , and P 4 .
  • Pi represents the probability that S is state 502A
  • P 2 represents the probability that S is state 502B
  • P represents the probability that S is state 502C
  • P 4 represents the probability that S is state 502D.
  • a weighted average is produced that forms a new soft symbol S' (block 407).
  • the new soft symbol S' starts to converge to a state 502 that is more likely to be the actual symbol value.
  • the average of the four probabilities may place the new soft symbol S' closer to 502A or 502B as shown.
  • another probability distribution and another weighted average that produces yet another new soft symbol value can be computed. Multiple iterations can be made until the new soft symbol S ' reaches a probability that is substantially unchanged after the preceding calculation. As mentioned, about 6 iterations tend to produce relatively no change in the probability distribution's weighted average. Accordingly, once the soft symbol value reaches this plateau, the state that best emulates the new soft symbol is selected (block 309).
  • Fig. 4 The blocks of Fig. 4 can be considered abstractly using the following framework.
  • the soft canceller then first executes the cancellation step
  • the quantity w is distribution-like in that it assumes a value for each a. The value of a for which w has minimum magnitude is the most likely decision. If one assumes this noise estimate is Gaussian (because the noise is Gaussian and it approximates the noise), then the variance of this term can be computed (the mean is assumed zero) to specify the Gaussian distribution as
  • the algorithm can proceed to a subsequent iteration, where z, w, and L values are again computed. At some point in time the iterations can be stopped (in practice 6-10 iterations is enough) and hard decisions made from the likelihood functions on all symbols. An exception procedure is used to delete likelihoods that may falsely contribute too much to the overall likelihood. If the denominator above in (L2) is below a threshold and too close to zero, the probability of y is small, meaning the information is unreliable and so the soft value is zeroed or left unchanged for the next iteration. This simple check tends to have a significant improvement on the convergence of the algorithm.
  • a good initial estimate of the soft symbols for the iterative multi-user detection process can be computed according to the psuedo inverse:
  • this equation can be used to determine estimates for both the primary data signal and the superimposed cross talk signal. Alternatively, can be set to zero for the initial estimate, although the rate of convergence might be slower.
  • the modem 600 includes a transmitter 602, which incorporates several components including an encoder 606, a discrete multi-tone modulator 608, a windowing filter 610 and a controller 61 1.
  • the encoder 606 serves to multiplex, synchronize and encode the data to be transferred (such as video data). More specifically, it translates incoming bit streams into in phase and quadrature components for each of the multiplicity of subchannels.
  • the encoding may be done using a variety of error correction schemes. By way of example, forward error correction works well.
  • the encoder 606 would typically be arranged to output a number of subsymbol sequences that are equal to the number of subchannels available to the system. By way of example, in a system having 256 subchannels, the encoder 606 would output 256 subsymbol sequences minus the number of subchannels in the restricted frequency band(s). These inputs are complex inputs that are passed to a discrete multi-tone modulator 608.
  • the modulator 608 is generally an IFFT modulator that computes the inverse Fourier transform by any suitable algorithm.
  • the bit distribution is adaptively determined in discrete multi-tone systems.
  • the transmitter also includes a line monitor (not shown) that monitors the communication line to determine the line quality of each of the available subchannels.
  • the line monitor (which may be part of the controller) determines the noise level, gain and phase shift on each of the subchannels.
  • the object is to estimate the signal- to-noise ratio for each of the subchannels. Therefore, other parameters could be monitored as well or in place of the parameters described.
  • the determination of which subchannels to transmit the encoded data over as well as how much data to transmit over each subchannel is dynamically determined on the basis of several factors.
  • the factors include the detected line quality parameters, subchannel gain parameter, a permissible power mask, and the desired maximum subcarrier bit error rates. It is noted that the factors need not be constant between subchannels and indeed may even vary during use.
  • the line quality parameters may be repeatedly checked, and adjustments in the modulation scheme are made in real time to dynamically adjust the modulation as the line quality over various subchannels changes during use.
  • the line quality parameters may be repeatedly checked, and adjustments in the modulation scheme are made in real time to dynamically adjust the modulation as the line quality over various subchannels during use.
  • a cyclic prefix is appended to the discrete multi-tone encoded signal.
  • the cyclic prefix is used primarily to simplify the demodulation of the discrete multi-tone signals and is not strictly required.
  • the length of the cyclic prefix may be widely varied. By way of example, in a 512 sample signal, a 40 bit cyclic prefix may be used.
  • the modulated signal is passed through a windowing filter 610 and/or other filters to minimize the out of band energy. This is desirable to help prevent the analog interfaces in the remote receivers from saturating.
  • the windowing can be accomplished by a wide variety of conventional windowing protocols.
  • the transmitter also includes an analog interface 612, which applies the discrete multi-tone signal to the transmission media 623. In hardwired systems such as twisted pair phone lines and coaxial cables, the analog interface 612 may take the form of a line driver.
  • the modem 600 also includes a receiver 604 for receiving multi-tone signals from the transmitter(s).
  • the receiver 604 generally includes an analog interface 614, a time domain equalizer (TEQ) 616, a demodulator 618, a decoder 620 and a controller 621. Signals received by the receiver 604 (from the transmitter) are initially received through the analog interface 614.
  • the time domain equalizer 616 effectively performs filtering functions on the received signal. A windowing filter (not shown) may also be employed.
  • the demodulator 618 demodulates the equalized discrete multi-tone signal and strips the cyclic prefix.
  • the decoder 620 decodes the demodulated signal.
  • the demodulator 618 and the decoder 620 effectively perform inverse functions of the modulator 608 and encoder 606, respectively.
  • the demodulator 618 is generally an FFT modulator that computes the Fourier transform by any suitable algorithm.
  • the decoded signal is then passed from the decoder 620 to a remote device 622 such as a video telephone, a television, a computer, or other suitable receiving apparatus.
  • an analog notch filter may be provided at a location upstream of the receiver ' s analog interface in order to block energy within the restricted frequency bands to help guard against the ingress of unwanted RF signals.
  • a transformer may be provided to reject common mode noise.
  • the decoder 620 includes a first decoder 700 and a second decoder 702.
  • first decoder 700 is configured to calculate the expected value for each of the symbols in the primary data signal Xi
  • second decoder 702 is configured to calculate the expected value for each of the symbols in the superimposed cross talk signal X
  • decoder 700 is arranged to compute a probability distribution PI for each of the possible values for the primary data signal Xi
  • decoder 702 is arranged to compute a probability distribution P2 for each of the possible values for the superimposed cross talk signal X .
  • the expected values computed by the first decoder 700 are arranged to be inputted into the second decoder 702 and the expected values computed by the second decoder 702 are arranged to be inputted into the first decoder 700.
  • the expected values of the primary data signal from the first decoder 700 tend to lead to better expected values of the superimposed cross talk signal in the second decoder 702.
  • the expected values computed in the second decoder 702 can be returned to a second pass of the first decoder 700 to produce a better probability distribution than on its first execution. The process can proceed either for a fixed number of iterations or until there is no change in the symbols that would be decided by choosing the values with maximum probability value.
  • a hard decision 704 can be made to output the iteratively computed primary data signal XI to a remote device. Accordingly, the iterative decoding method propagates probability distributions that eventually lead to hard decisions, but also allow interference cancellation.
  • the iterative multi-user detection techniques have been shown and described in the context of a DMT modem, it should be appreciated that this is not a limitation and that the iterative multi-user detection techniques can be used in other types of modem structures as well. Accordingly. Fig. 6 & 7 are only exemplary and not a limiting in scope of the present invention.
  • FEC forward error correction
  • a single DMT symbol for VDSL is assumed to correspond to 400 bits. Then putting four VDSL symbols together gives 200 bytes, which is a reasonable length for a byte-oriented Reed-Solomon codeword, which must be less than 255 bytes in total.
  • Another method that improves iterative decoding is to exploit codes on the individual users.
  • low-density parity may be used to improve convergence of the soft-information used by the aforementioned iterative decoding methods. Such information can be very useful when more than one cross talker is significant.
  • block soft canceller another variant of the decoder is used, which can be called block soft canceller.
  • This is similar to the soft canceller except that a likelihood function is calculated for blocks of 2 or more symbols instead of a single symbol. The cancellation is still done with the soft bits.
  • the block soft canceller is a compromise between a full maximum likelihood and soft cancellation.
  • Another feature is the inclusion of a simple error detection scheme. If the likelihoods for all the possible transmitted sequences in a block are below a set threshold, this indicates that the interference estimation is inaccurate. In this case, the soft bit is set to zero or left unchanged for the next iteration.
  • the present invention offers numerous advantages.
  • One advantage of the invention is that the primary data signal and the superimposed cross talk signal are separable with little loss in performance.
  • Another advantage of the invention is that the estimate of the cross talk interference is not only very accurate but also adaptive because the estimation is updated during the reception of a signal. As a result, the cross talk interference can be removed at the receiver to produce a true data signal.
  • the invention is particularly suited for any high speed data transmission where cross talk interference produced by neighboring systems or other sources can significantly degrade the desired data signals being received.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)

Abstract

La présente invention concerne des procédés et des mécanismes de réduction de l'impact de l'interférence diaphonique dans des systèmes de transmission de données à ondes porteuses multiples. Dans un premier aspect, cette invention concerne un procédé d'élimination de l'interférence diaphonique dans un signal de données reçu. Ce procédé consiste à recevoir un signal d'entrée contenant un signal de données primaire, et un signal diaphonique superposé. Une estimation du signal de données primaire et une estimation du signal diaphonique superposé sont itérativement calculées. L'estimation probable du signal de données primaire est basée au moins en partie sur l'estimation probable itérativement calculée du signal diaphonique, l'estimation probable du signal diaphonique superposé étant basée au moins en partie sur l'estimation probable calculée du signal de données primaire.
PCT/US2000/005445 1999-03-05 2000-03-03 Detection iterative d'utilisateurs multiples WO2000052845A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU36145/00A AU3614500A (en) 1999-03-05 2000-03-03 Iterative multi-user detection

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12308899P 1999-03-05 1999-03-05
US60/123,088 1999-03-05

Publications (1)

Publication Number Publication Date
WO2000052845A1 true WO2000052845A1 (fr) 2000-09-08

Family

ID=22406648

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/005445 WO2000052845A1 (fr) 1999-03-05 2000-03-03 Detection iterative d'utilisateurs multiples

Country Status (2)

Country Link
AU (1) AU3614500A (fr)
WO (1) WO2000052845A1 (fr)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003058844A1 (fr) 2002-01-09 2003-07-17 Nokia Corporation Procede et recepteur pour la reception d'un signal composite
US7099374B2 (en) 2001-03-14 2006-08-29 Mercury Computer Systems, Inc. Wireless communication systems and methods for long-code communications for regenerative multiple user detection involving matched-filter outputs
GB2401004B (en) * 2003-04-22 2007-01-17 Toshiba Res Europ Ltd Rake receiver
US7376175B2 (en) 2001-03-14 2008-05-20 Mercury Computer Systems, Inc. Wireless communications systems and methods for cache enabled multiple processor based multiple user detection

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5553062A (en) * 1993-04-22 1996-09-03 Interdigital Communication Corporation Spread spectrum CDMA interference canceler system and method
EP0814574A2 (fr) * 1996-06-21 1997-12-29 Siemens Aktiengesellschaft Circuitrie pour la compensation de la télédiaphonie
WO1998054856A1 (fr) * 1997-05-30 1998-12-03 3Com Corporation Systeme de transmission de donnees ethernet a travers des lignes d'usages numeriques

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5553062A (en) * 1993-04-22 1996-09-03 Interdigital Communication Corporation Spread spectrum CDMA interference canceler system and method
EP0814574A2 (fr) * 1996-06-21 1997-12-29 Siemens Aktiengesellschaft Circuitrie pour la compensation de la télédiaphonie
WO1998054856A1 (fr) * 1997-05-30 1998-12-03 3Com Corporation Systeme de transmission de donnees ethernet a travers des lignes d'usages numeriques

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7177344B2 (en) 2001-03-14 2007-02-13 Mercury Computer Systems, Inc. Wireless communication systems and methods for long-code communications for regenerative multiple user detection involving implicit waveform subtraction
US7210062B2 (en) 2001-03-14 2007-04-24 Mercury Computer Systems, Inc. Wireless communications systems and methods for nonvolatile storage of operating parameters for multiple processor based multiple user detection
US7110437B2 (en) 2001-03-14 2006-09-19 Mercury Computer Systems, Inc. Wireless communications systems and methods for direct memory access and buffering of digital signals for multiple user detection
US7110440B2 (en) 2001-03-14 2006-09-19 Mercury Computer Systems, Inc. Wireless communications systems and methods for multiple processor based multiple user detection
US7110431B2 (en) 2001-03-14 2006-09-19 Mercury Computer Systems, Inc. Hardware and software for performing computations in a short-code spread-spectrum communications system
US7139306B2 (en) 2001-03-14 2006-11-21 Mercury Computer Systems, Inc. Wireless communication systems and methods for long-code communications for regenerative multiple user detection involving pre-maximal combination matched filter outputs
US7164706B2 (en) 2001-03-14 2007-01-16 Mercury Computer Systems, Inc. Computational methods for use in a short-code spread-spectrum communications system
US7453922B2 (en) 2001-03-14 2008-11-18 Mercury Computer Systems, Inc. Wireless communication systems and methods for contiguously addressable memory enabled multiple processor based multiple user detection
US7099374B2 (en) 2001-03-14 2006-08-29 Mercury Computer Systems, Inc. Wireless communication systems and methods for long-code communications for regenerative multiple user detection involving matched-filter outputs
US7218668B2 (en) 2001-03-14 2007-05-15 Mercury Computer Systems, Inc. Wireless communications systems and methods for virtual user based multiple user detection utilizing vector processor generated mapped cross-correlation matrices
US7376175B2 (en) 2001-03-14 2008-05-20 Mercury Computer Systems, Inc. Wireless communications systems and methods for cache enabled multiple processor based multiple user detection
US7248623B2 (en) 2001-03-14 2007-07-24 Mercury Computer Systems, Inc. Wireless communications systems and methods for short-code multiple user detection
US7327780B2 (en) 2001-03-14 2008-02-05 Mercury Computer Systems, Inc. Wireless communications systems and methods for multiple operating system multiple user detection
WO2003058844A1 (fr) 2002-01-09 2003-07-17 Nokia Corporation Procede et recepteur pour la reception d'un signal composite
CN100423470C (zh) * 2002-01-09 2008-10-01 诺基亚公司 用于接收复合信号的方法和接收机
US7684525B2 (en) 2002-01-09 2010-03-23 Nokia Corporation Method and receiver for reception of a composite signal
GB2401004B (en) * 2003-04-22 2007-01-17 Toshiba Res Europ Ltd Rake receiver

Also Published As

Publication number Publication date
AU3614500A (en) 2000-09-21

Similar Documents

Publication Publication Date Title
US7027537B1 (en) Iterative multi-user detection
JP3679722B2 (ja) マルチキャリア通信チャネルのための増強されたビットローディング
US6449324B2 (en) Digital radio frequency interference canceller
US7512186B2 (en) Rate adaptation and parameter optimization for multi-band single carrier transmission
US6480475B1 (en) Method and system for accomodating a wide range of user data rates in a multicarrier data transmission system
US6353629B1 (en) Poly-path time domain equalization
US6134283A (en) Method and system for synchronizing time-division-duplexed transceivers
US6549512B2 (en) MDSL DMT architecture
CA2582957C (fr) Attenuation periodique de bruit impulsif dans un systeme dsl (ligne d'abonne numerique)
EP1383291B1 (fr) Modulation multiporteuse à rédondance dans le domaine fréquentiel
US8014442B2 (en) Communicating data using wideband communications
US7813439B2 (en) Various methods and apparatuses for impulse noise detection
US7907658B2 (en) Systems and methods for resolving signal-to-noise ratio margin difference in dual latency discrete multi-tone-based xDSL systems under colored noise conditions
US6512789B1 (en) Partial equalization for digital communication systems
US6976202B1 (en) Method and apparatus for time-frequency domain forward error correction for digital communication systems
Khan et al. DWMT transceiver equalization using overlap FDE for downlink ADSL
WO2000052845A1 (fr) Detection iterative d'utilisateurs multiples
US7929626B2 (en) Variable power communications including rapid switching between coding constellations of various sizes
KR100591644B1 (ko) 시분할듀플렉싱된트랜시버를동기화시키기위한방법및시스템
US7787558B2 (en) Rapid re-synchronization of communication channels
Aldana Interference estimation in multicarrier systems
Chu ADSL System Enhancement with Multiuser Detection
Ouzzif et al. Comparison of QAM-VDSL and DMT-VDSL in an impulse noise environment
Cioffi Soft Cancellation via Iterative Decoding to Mitigate the effect of Home-LANs on VDSL (333R1)
Segarra López MIMO-OFDM: Channel Shortening

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase