WO2007038017A2 - Suppression d'interference entre symboles destine a l'acces sans fil multiple - Google Patents
Suppression d'interference entre symboles destine a l'acces sans fil multiple Download PDFInfo
- Publication number
- WO2007038017A2 WO2007038017A2 PCT/US2006/036004 US2006036004W WO2007038017A2 WO 2007038017 A2 WO2007038017 A2 WO 2007038017A2 US 2006036004 W US2006036004 W US 2006036004W WO 2007038017 A2 WO2007038017 A2 WO 2007038017A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- symbol
- interference
- signal
- cursor
- post
- Prior art date
Links
- 239000002243 precursor Substances 0.000 claims abstract description 26
- 238000004891 communication Methods 0.000 claims abstract description 11
- 239000011159 matrix material Substances 0.000 claims description 49
- 238000000034 method Methods 0.000 claims description 45
- 239000013598 vector Substances 0.000 claims description 35
- 238000012545 processing Methods 0.000 claims description 23
- 230000015572 biosynthetic process Effects 0.000 claims description 21
- 238000003786 synthesis reaction Methods 0.000 claims description 21
- 230000002194 synthesizing effect Effects 0.000 claims description 18
- 230000000087 stabilizing effect Effects 0.000 claims description 13
- 230000001934 delay Effects 0.000 claims description 10
- 238000000638 solvent extraction Methods 0.000 claims description 5
- 230000008569 process Effects 0.000 claims description 4
- 230000008878 coupling Effects 0.000 claims description 3
- 238000010168 coupling process Methods 0.000 claims description 3
- 238000005859 coupling reaction Methods 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 abstract description 4
- 238000001228 spectrum Methods 0.000 abstract description 4
- 239000000470 constituent Substances 0.000 description 8
- 239000000654 additive Substances 0.000 description 4
- 230000000996 additive effect Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000003111 delayed effect Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000007476 Maximum Likelihood Methods 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000012432 intermediate storage Methods 0.000 description 2
- 230000000116 mitigating effect Effects 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000005562 fading Methods 0.000 description 1
- 230000008713 feedback mechanism Effects 0.000 description 1
- 238000009472 formulation Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000009931 harmful effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 230000007480 spreading Effects 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
- H04B1/7097—Interference-related aspects
- H04B1/7103—Interference-related aspects the interference being multiple access interference
- H04B1/7107—Subtractive interference cancellation
- H04B1/71075—Parallel interference cancellation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
- H04B1/7097—Interference-related aspects
- H04B1/7103—Interference-related aspects the interference being multiple access interference
- H04B1/7105—Joint detection techniques, e.g. linear detectors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
- H04B1/7097—Interference-related aspects
- H04B1/711—Interference-related aspects the interference being multi-path interference
- H04B1/7115—Constructive combining of multi-path signals, i.e. RAKE receivers
- H04B1/712—Weighting of fingers for combining, e.g. amplitude control or phase rotation using an inner loop
Definitions
- the present invention relates to methods and apparatus for cancelling inter- symbol interference (ISI) in coded spread spectrum communication systems.
- a communication resource is divided into code-space subchannels, which are allocated to different users.
- a plurality of subchannel signals received by a wireless terminal may correspond to different users and/or different subchannels allocated to a particular user.
- a single transmitter broadcasts different messages to different receivers, such as a base station in a wireless communication system broadcasting to a plurality of mobile terminals
- the channel resource is subdivided in order to distinguish between messages intended for each mobile.
- each mobile terminal may decode messages in its allocated subchannel(s) from the superposition of received signals.
- a base station typically separates received signals into subchannels in order to differentiate between users.
- received signals are superpositions of time- delayed and complex-scaled versions of the transmitted signals.
- the multiplicity of time-delayed paths effectively causes the transmitted waveform to spread out in time en route to the receiver.
- Several types of interference can arise in multipath channels. Intra-channel interference occurs when multipath delay causes leakage between subchannels. For example, forward-link subchannels that are orthogonal at the transmitter may not be orthogonal at the receiver. Leakage due to multipath delay can also occur within a subchannel when multiple symbols are transmitted sequentially (such as in a multi-shot transmission), as the modulated waveforms for different symbol intervals overlap each other at the receiver.
- ISI inter- symbol interference
- Interference can degrade communications by causing a receiver to incorrectly decode received transmissions, thus increasing a receiver's error floor. Interference may also have other harmful effects on communications. For example, interference may diminish the capacity of a communication system, decrease the region of coverage, and/or decrease maximum data rates. For these reasons, a reduction in interference can improve reception of selected signals while addressing the aforementioned limitations due to interference.
- IIC low-complexity iterative interference canceller
- embodiments of the present invention may provide a generalized interference-cancelling receiver for cancelling intra- channel, inter-channel, and inter-symbol interference in multiple-access, coded- waveform transmissions that propagate through frequency-selective communication channels.
- Receiver embodiments may be designed, adapted, and implemented explicitly in software or programmed hardware, or implicitly in standard RAKE- based hardware.
- Embodiments may be employed in user equipment on the downlink or in a base station on the uplink.
- cancellation may be performed by a decision-feedback mechanism that mitigates post-cursor ISI (i.e., ISI caused by previously sent symbols) and an interference canceller (IC) to mitigate pre-cursor ISI (i.e., ISI caused by future symbols), intra-channel interference (i.e., the interference between users served by a common base station, sector, or cell), and inter-channel interference (i.e., interference due to users in other base stations, sectors, or cells).
- An interference-cancellation system comprises a post-cursor ISI synthesis means, a post-cursor ISI cancellation means, a resolving means, an iterative interference cancellation means, and a feedback means.
- the post-cursor ISI synthesis means is configured for synthesizing an estimated post-cursor ISI signal from post-cursor symbol estimates.
- the post-cursor ISI synthesis means may include, by way of example, but without limitation, at least one synthesizing module comprising a weighting module, a code-waveform modulator, and a channel emulator.
- the weighting module is configured for weighting a plurality of symbol estimates according to symbol-estimate merits to produce weighted symbol estimates.
- the code-waveform modulator modulates the weighted symbol estimates onto corresponding code waveforms for producing modulated code waveforms, which are summed to generate an estimated transmit signal.
- the channel emulator imparts multipath delays and gains to the estimated transmit signal to produce the estimated post-cursor ISI signal.
- the post-cursor ISI synthesis means may include a signal processor configured to perform a matrix multiplication that employs a weighting matrix and a correlation matrix.
- the post-cursor ISI synthesis means may include a memory for storing the post-cursor symbol estimates.
- the post-cursor ISI cancellation means and the resolving means work together for processing the estimated post-cursor ISI signal and the received signal to produce a first interference-canceled signal.
- the resolving means is configured for resolving the received signal and the estimated post-cursor ISI signal for producing a resolved received signal and a resolved estimated post-cursor ISI signal, respectively.
- the post-cursor ISI cancellation means is configured to subtract the resolved, estimated post-cursor ISI signal from the resolved received signal to produce the first interference-canceled signal.
- the post-cursor ISI cancellation means is configured to subtract the estimated post-cursor ISI signal from the received signal for producing an interference-cancelled signal
- the resolving means is configured for resolving the interference-canceled signal onto a signal basis for a plurality of symbol sources to produce the first interference-canceled signal
- the resolving means may include, by way of example, but without limitation, at least one despreader, such as a despreader comprising a plurality of multipliers and a plurality of integrators.
- the post-cursor ISI cancellation means may include, by way of example, but without limitation, a subtractive canceller.
- the iterative interference cancellation means is configured for cancelling precursor inter-symbol interference, intra-cell interference, and inter-cell interference from the first interference-cancelled signal to produce interference-cancelled symbol estimates and the post-cursor symbol estimates.
- the iterative interference cancellation means may include, by way of example, but without limitation, an iterative canceller configured to apply soft weights to symbol estimates, scale error or difference signals with a stabilizing step size, and perform mixed decisions.
- the iterative interference cancellation means may comprise a symbol-estimation means for generating initial symbol estimates, a sequential interference cancellation means configured to provide for soft weighting, stabilizing step sizes, and mixed-decision processing, and a partitioning means configured for outputting final updated, interference-cancelled symbol estimates for an on-cursor symbol interval.
- the feedback means is configured for coupling the post-cursor symbol estimates to the post-cursor ISI synthesis means.
- the feedback means may include, by way of example, but without limitation, any feedback mechanism (such as a feedback loop).
- Embodiments of the invention may be employed in any receiver configured to support the standard offered by the 3 rd -Generation Partnership Project 2 (3GPP2) consortium and embodied in a set of documents, including "TR-45.5 Physical Layer Standard for cdma2000 Spread Spectrum Systems,” “C.S0005-A Upper Layer (Layer 3) Signaling Standard for cdma2000 Spread Spectrum Systems,” and “C.S0024 CDMA2000 High Rate Packet Data Air Interface Specification” (i.e., the CDMA2000 standard).
- 3GPP2 3 rd -Generation Partnership Project 2
- Receivers and cancellation systems described herein may be employed in subscriber-side devices (e.g., cellular handsets, wireless modems, and consumer premises equipment) and/or server-side devices (e.g., cellular base stations, wireless access points, wireless routers, wireless relays, and repeaters). Chipsets for subscriber-side and/or server-side devices may be configured to perform at least some of the receiver and/or cancellation functionality of the embodiments described herein.
- subscriber-side devices e.g., cellular handsets, wireless modems, and consumer premises equipment
- server-side devices e.g., cellular base stations, wireless access points, wireless routers, wireless relays, and repeaters.
- Chipsets for subscriber-side and/or server-side devices may be configured to perform at least some of the receiver and/or cancellation functionality of the embodiments described herein.
- FIG. 1 Various functional elements, separately or in combination, depicted in the figures may take the form of a microprocessor, digital signal processor,, application specific integrated circuit, field programmable gate array, or other logic circuitry programmed or otherwise configured to operate as described herein. Accordingly, embodiments may take the form of programmable features executed by a common processor or discrete hardware unit.
- Fig. 1 is a general schematic illustrating a system configured for cancelling inter-symbol interference according to an exemplary embodiment of the invention.
- Fig. 2 illustrates an exemplary embodiment of the invention configured for synthesizing an estimate of the post-cursor inter-symbol interference signal over multiple symbols.
- Fig. 3 a illustrates an apparatus for performing RAKE/combiner/despreader processing over multiple symbol intervals.
- Fig. 3b illustrates an alternative apparatus configured for performing RAKE/combiner/despreader processing.
- Fig. 4 illustrates an iterative interference canceller that cancels pre-cursor inter-symbol interference, inter-cell interference, and intra-cell interference.
- Fig. 5a shows an exemplary embodiment of the invention configured for synthesizing finger signals that may be employed in an interference canceller that performs subtractive cancellation prior to despreading.
- Fig. 5b shows an exemplary embodiment of the invention configured for synthesizing subchannel constituent signals in an interference canceller in accordance with an embodiment of the invention.
- Fig. 6a illustrates a schematic block diagram of an apparatus configured to perform subtractive cancellation after despreading.
- Fig. 6b illustrates a method for synthesizing a post-cursor ISI estimate and performing a Rake/combining/despreading operation.
- Fig. 6c is a flow diagram illustrating an interference-cancellation method in accordance with an alternative embodiment of the invention. Description of the Preferred Embodiments
- L 4 is the is number of resolved paths (or fingers) from the s 61 base station
- z(t) is zero-mean complex additive noise that includes thermal noise and any interference from unmodeled base stations or multipath fingers.
- Unmodeled base stations represent possible interference sources for which no interference cancellation will be attempted, whereas any subchannels in modeled base stations 1 to B are valid candidates for interference cancellation.
- Base-station vectors of path gains and symbols for the / ⁇ th symbol are defined by
- k s,n ⁇ sXn b sXn ⁇ • ⁇ b s K n ⁇ , where the superscript T denotes the transpose operator, and the concatenated vector of all base station symbols during the n th symbol interval is given by
- the Euclidean norm of vectors is denoted by the notation
- the ISI signal can be split into a first part that depends on symbols transmitted after the cursor and a second part that depends on symbols transmitted before the cursor.
- a pre-cursor ISI symbol affects symbols sent previous to it, and a post-cursor ISI symbol affects symbols sent subsequent to it.
- Embodiments of the invention may be configured to first cancel a portion of the post-cursor ISI, since it depends solely on symbols for which decisions have already been made.
- Post-cursor ISI cancellation may be followed by cancelling a portion of the intra-channel interference, inter-channel interference, and pre-cursor ISI (which depends on symbols for which final decisions are not yet available).
- the cursor is placed M symbol intervals before the current symbol interval n (i.e., the cursor is at n-M).
- the amount of post-cursor ISI that is canceled is expressed by a whole number N. More specifically, the symbol decisions from the symbol intervals n — M — N to n -M —I are used to estimate the post-cursor ISI that affects the cursor symbol n-M. As the value of N increases toward the maximum channel delay-spread (in units of symbols), the degree of post-cursor ISI cancellation increases, but so does the memory required. After cancelling post-cursor ISI, pre-cursor ISI and accompanying intra-channel and inter-channel interference may be addressed.
- Fig. 1 illustrates an interference canceller configured for cancelling inter- symbol interference according to an exemplary embodiment of the invention.
- a post- cursor ISI synthesis module is configured for synthesizing an estimated post-cursor ISI signal from post-cursor symbol estimates stored in a memory 144.
- a post-cursor ISI cancellation module 132 is configured for subtracting the synthesized post-cursor ISI signal from the received signal to produce an interference-cancelled signal that is processed by a resolving module 134 configured to perform RAKE processing, combining, and despreading over multiple symbol intervals to produce a despread signal q .
- the despread signal q is processed in an interference cancellation module 136 configured to provide for intra-channel, inter-channel, and pre-cursor ISI interference cancellation, for producing final symbol decisions b n _ M corresponding to the ( ⁇ -M) th symbol interval, which may be stored as post-cursor symbol estimates in the memory 144 and coupled to the post-cursor ISI signal synthesis module 130 by a feedback loop 140.
- the cancellation module 136 may optionally produce temporary
- Fig. 2 shows an apparatus for synthesizing an estimate of the post-cursor ISI signal during an ⁇ th symbol interval in accordance with the synthesis module 130 shown in Fig. 1.
- Final symbol estimates b Stk ⁇ n _ M _ l for symbols sent during the symbol intervals n -M -N to n -M -1 are read from memory.
- the notation b s k n _ M _ t is used to denote a symbol decision of the symbol transmitted by the k th subchannel of the s th base station during symbol interval n - M - i .
- Synthesizing modules 200.1-200.B for each base station comprise weighting modules 201.1-201.K configured to scale the symbol estimates b Stk>n _ M _ t by weighting factors based on merits of the symbol estimates.
- a plurality of code-waveform modulators 202.1-202.K modulate the weighted symbol estimates by their respective code waveforms and sum 203 modulated waveforms to synthesize an estimate of the transmitted signals from the base stations.
- the estimated transmitted signals are processed by a channel emulator comprising delay elements 204.1-204.L and channel- gain elements 205.1-205.L, which emulate the multipath channel delays and gains, respectively, to synthesize a plurality of received-signal constituents for each base station.
- Received-signal constituents are summed 206 for each base station, and the resulting synthesized received signals are summed 207 across all of the base stations to yield an estimate of the signal received from the base stations during the symbol interval n - M - 1.
- 208.X and summers 209.1-209.X synthesizes an estimate of the signal received from the base stations during symbol intervals n -M -I to n — M - N .
- This signal is delayed 210 by n symbol intervals to give the following weighted estimate of the received signal associated with the post-cursor ISI (wherein the subscript n denotes that this signal is estimated during the n th symbol interval, and the superscript "post" represents that the value is an estimate of that portion of the post-cursor ISI to be cancelled)
- weighting is to control the extent to which the post-cursor ISI symbol estimates are used when performing subtractive cancellation. Qualitatively, the closer the magnitude of ⁇ s k n _ M _ 1 is to zero, the less the current symbol estimate b s ⁇ k ⁇ n _ M _ j is trusted and the more its role in subtractive cancellation should be tempered.
- Some embodiments may incorporate systems and methods described in TCOMM-0047, which is hereby incorporated by reference in its entirety.
- the weights ⁇ s ⁇ k n _ M _ ] may be expressed by SINR * -s,,k,n-M-j
- C i k n _ M _ j is a non-negative real constant that can be used to ensure some feedback of a symbol estimate even if its SINR is small
- SINR 0 Xn - M ⁇ j denotes the ratio of the signal power to the noise-plus-interference power associated with the post-cursor symbol estimate b iXtn _ M _ ⁇
- Values of SINR ⁇ k n _ M _ can be evaluated or estimated using techniques of statistical signal processing, including, for example, techniques based on an error- vector magnitude.
- a pilot-assisted estimate of the broadband interference-plus-noise floor, together with a user-specific estimate of the signal plus interference plus noise floor, may be used to estimate the SBSfR values.
- the weights ⁇ s t n . M _ may be expressed by
- this approach is applicable only to symbols whose constellations are known by the receiver. For example, it is typical for the receiver to know the constellation for the symbol of interest, but it may not know the constellations of other users in the serving base station or users in other base stations.
- Embodiments of the invention may employ weight-calculation techniques in accordance with either or both Equation 3 and Equation 4.
- An alternative embodiment of the invention may employ subset selection to force some of the weights to zero, even if Equation 3 or Equation 4 are not zero. For example symbols received from weak base stations may be scaled with zero-valued weights. In another embodiment, the same weight values may be employed for all symbols.
- the cancellation module 132 of Fig. 1 subtracts the synthesized signal from the received signal to produce the first interference-cancelled signal
- Fig. 3 shows an exemplary embodiment of a RAKE receiver, a combiner (e.g., a maximal ratio combiner), and a despreader configured for processing the interference- cancelled signal y n (t) for all subchannels in the system within symbol intervals n-M to n.
- the time-advanced signal is input to a parallel bank of receivers
- a plurality L of Rake fingers provide for advancing 311.1-311. L the input signal with respect to its multipath-channel delays and scaling 312.1-312.L the advanced signals by corresponding complex path gains.
- the advanced and scaled signals are summed 313 as part of a maximal ratio combining process.
- the combined signal is resolved onto the base station's subchannels with despreaders, which comprise multipliers 314.1-314.K and integrators 315.1-315.K.
- the k th output of base station s during the n th symbol interval is represented by the generic variable ⁇ s k n in Fig. 3b. However, for the present case (i.e., since x(t) - y n (t) ), it is identified by q i k n - ⁇ s ⁇ n .
- Embodiments of the invention may employ any interference canceller (e.g., maximum likelihood or linear minimum mean-squared error) whose input is a post-cursor ISI-cancelled signal after despreading and whose outputs during the n th symbol interval are the final symbol estimates for those symbols transmitted during the (n - M ) th symbol interval.
- any interference canceller e.g., maximum likelihood or linear minimum mean-squared error
- Fig. 4 illustrates an iterative interference canceller (IIC) 400, which may resemble the canceller described in Provisional U.S. Pat. Appl. Ser. No. 60/736,204.
- the input q which comprises initial soft estimates of the symbols of all subchannels for the symbol intervals n-M to n, is used to form initial symbol decisions 401 for the symbols of all subchannels.
- One embodiment may provide for slicing each element of q to form the initial symbol decisions according to
- Equation 8 !•_! prepare L-M *fc )
- Equation 8 may provide a better starting point for the initial symbol decisions than Equation 7, as it takes advantage of the memory in the channel.
- These initial symbol decisions are coupled to the first of a serial chain of interference cancellation units (ICUs) 402.1-402.P, each of which produces updated symbol decisions whose pre-cursor ISI, intra-channel interference, and inter-channel interference are reduced relative to the input symbol decisions.
- ICUs serial chain of interference cancellation units
- ICU 402.1 is denoted by b n .
- the second ICU 402.2 improves the input ⁇ [1] ⁇ [2] symbol decisions b n to produce b n , and so on until the final ICU 402.P produces
- the final symbol decisions are partitioned 403 into two sets of outputs.
- a first set of outputs comprise temporary symbol decisions that are fed back in order to help form the initial inputs of the first ICU during the next symbol interval.
- the second set of outputs contains the final decisions for the symbols of the (n -M) ⁇ symbol interval, which
- each ICU 402.1-402.P which are described in TCOMM-0047, include soft weighting the symbol estimates, scaling with a stabilizing step size, and performing mixed-decisions (i.e., a combination of hard and soft symbol estimates).
- ICUs in Fig. 4 are illustrated as a serial concatenation of units, they may be employed as a single unit whose control variables are changed from iteration to iteration.
- Subtractive cancellation in an ICU may occur on finger signals or subchannel signals prior to despreading, or on a symbol level subsequent to despreading. The former cases require the synthesis of constituent finger or subchannel signals.
- Fig. 5a illustrates an embodiment of the invention configured for synthesizing constituent finger signals in the context of an ISI channel model .
- input symbol estimates are first weighted 500.1-500.K by their soft weights (denoted by coefficients ⁇ and modulated 501.1 -501. K onto corresponding code waveforms.
- a summer 502 combines the modulated waveforms to synthesize a transmit signal, which is delayed 503 and scaled 504 to emulate a path of the multipath channel.
- the resulting signal represents the contribution of a single symbol interval without any ISI.
- To capture the ISI multiple overlapping symbol intervals are combined with a tapped delay line comprising delays 505.1-505.
- Fig. 5b illustrates an alternative embodiment of the invention configured for synthesizing constituent subchannel signals.
- a subchannel constituent is generated by scaling 509 the associated symbol estimate with its soft weight 509, and modulating
- 510 the weighted symbol estimate onto the subchannel's code to yield a synthesized transmit signal.
- This signal is processed by a multipath channel emulator comprising multipath delays 511.1-511. L and gains 512.1-512.L. These synthesized multipath components are summed 513 to a portion of the synthesized subchannel signal corresponding to a single symbol.
- a tapped delay line comprising delays 514.1-514.X and 516, and summers 515.1-515.X produces the ISI signal as a superposition over multiple symbol intervals.
- Fig. 6a illustrates an embodiment of the invention in which interference cancellation is performed after despreading.
- the received signal y(t) is processed by a resolving module, such as a RAKE, combining, and despreading module 601, to produce the generic output signal vector ⁇ ⁇ .
- Post-cursor symbol estimates are processed by a post-cursor ISI synthesis module 602 to produce a post-cursor ISI signal yl° st (t) (such as described with respect to Fig. 2), which is processed by a RAKE, combining, and despreading module 603 (such as described with respect to Fig. 3, wherein the generic input x(t) is ⁇ ost (t), and the generic output ⁇ ⁇ is signal vector ⁇ ost ).
- a post-cursor ISI cancellation module 604 subtracts the resolved post-
- the post-cursor ISI vector may be produced in a matrix- multiplication step 620 shown in Fig. 6b.
- the input may comprise the
- the weighting matrix U n is a diagonal matrix whose diagonal elements are the previously defined weights of the post-cursor symbols (i.e., K , , ,n _ M _ y
- R is a BxB matrix of blocks, whose (s,$')
- z is a column vector of length K ⁇ V K. whose elements are the result of front-end processing of the additive interference signal z(t) in the received signal y(t) in Equation 1.
- the first and fourth summands on the right-hand side are those portions of ISI for which no cancellation or mitigation is attempted and may be subsequently lumped together in the additive noise vector.
- the second summand on the right-hand side is estimated with weighted estimates of the symbols in b n ost (these estimates are denoted
- Fig. 6c shows an embodiment of the invention configured for performing functionality described with respect to the ICUs 402.1-402.P shown in Fig.4. This functionality is also described in TCOMM-0047.
- the input symbol decisions are scaled by a soft- weighting matrix 631, and the scaled symbols are coupled into two parallel branches.
- the first branch forms an error vector by subtracting 633 a synthesized version of q (generated by multiplying 632 the symbol estimates by the matrix R n ) from the measured q , and then scales 634 this error vector with a stabilizing step size .
- the second branch multiplies 637 the weighted symbols by an implementation matrix F n (which is either an identity matrix or a transmit-signal correlation matrix over multiple symbol intervals,) and adds 635 the result to the scaled error vector.
- symbol decisions 636 are made on each element using any symbol-estimation technique, including the mixed-decision technique described in TCOMM-0047, to produce updated symbol decisions.
- the functionality of Fig. 6c may be expressed by the one-step matrix-update equation
- Equation 11 ST -R, HjC) + F,, r? ⁇ .TM
- ASICs Application Specific Integrated Circuits
- FPGAs Field Programmable Gate Arrays
- DSPs Digital Signal Processors
- Software and/or firmware implementations of the invention may be implemented via any combination of programming languages, including Java, C, C++, MatlabTM, Verilog, VHDL, and/or processor specific machine and assembly languages.
- Computer programs i.e., software and/or firmware implementing the method of this invention may be distributed to users on a distribution medium such as a SEVI card, a USB memory interface, or other computer-readable memory adapted for interfacing with a consumer wireless terminal.
- a distribution medium such as a SEVI card, a USB memory interface, or other computer-readable memory adapted for interfacing with a consumer wireless terminal.
- computer programs may be distributed to users via wired or wireless network interfaces. From there, they will often be copied to a hard disk or a similar intermediate storage medium.
- the programs When the programs are to be run, they may be loaded either from their distribution medium or their intermediate storage medium into the execution memory of a wireless terminal, configuring an onboard digital computer system (e.g. a microprocessor) to act in accordance with the method of this invention. All these operations are well known to those skilled in the art of computer systems.
- modules may be provided through the use of dedicated hardware, as well as hardware capable of executing software in association with appropriate software.
- the functions may be performed by a single dedicated processor, by a shared processor, or by a plurality of individual processors, some of which may be shared.
- processor or “module” should not be construed to refer exclusively to hardware capable of executing software, and may implicitly include, without limitation, digital signal processor DSP hardware, read-only memory (ROM) for storing software, random access memory (RAM), and non-volatile storage. Other hardware, conventional and/or custom, may also be included. Similarly, the function of any component or device described herein may be carried out through the operation of program logic, through dedicated logic, through the interaction of program control and dedicated logic, or even manually, the particular technique being selectable by the implementer as more specifically understood from the context.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Noise Elimination (AREA)
- Mobile Radio Communication Systems (AREA)
- Radio Relay Systems (AREA)
Abstract
Un récepteur à suppression d'interférences est configuré pour supprimer l'interférence entre symboles due à une interférence entre canaux et à l'intérieur d'un canal, dans des transmissions codées à spectre étalé à accès multiple qui effectuent la propagation à travers les canaux sélectifs en fréquence. Le récepteur mitige les effets de l'interférence post-curseur entre symboles en utilisant la rétroaction des symboles estimés préalablement et mitige l'interférence pré-curseur entre symboles en utilisant un dispositif de suppression d'interférences tel qu'un dispositif de suppression d'interférences itératif.
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/233,636 US8761321B2 (en) | 2005-04-07 | 2005-09-23 | Optimal feedback weighting for soft-decision cancellers |
US11/233,636 | 2005-09-23 | ||
US73620405P | 2005-11-15 | 2005-11-15 | |
US60/736,204 | 2005-11-15 | ||
US11/479,401 US7733941B2 (en) | 2005-11-15 | 2006-06-29 | Inter-symbol interference cancellation for wireless multiple access |
US11/479,401 | 2006-06-29 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2007038017A2 true WO2007038017A2 (fr) | 2007-04-05 |
WO2007038017A3 WO2007038017A3 (fr) | 2007-11-01 |
Family
ID=37900238
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2006/036004 WO2007038017A2 (fr) | 2005-09-23 | 2006-09-15 | Suppression d'interference entre symboles destine a l'acces sans fil multiple |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2007038017A2 (fr) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102006050179A1 (de) * | 2006-10-25 | 2008-05-29 | Alcatel Lucent | Vorrichtung und Verfahren zur Emulation einer Mehrweg-Umgebung in einem Funknetz, das in einer Umgebung angeordnet ist oder diese erweitert, die frei von Mehrweg-Effekten ist |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1995022209A1 (fr) * | 1994-02-10 | 1995-08-17 | International Business Machines Corporation | Procede et appareil de reduction des perturbations dues aux utilisateurs multiples |
US6912250B1 (en) * | 1999-11-12 | 2005-06-28 | Cornell Research Foundation Inc. | System and methods for precursor cancellation of intersymbol interference in a receiver |
-
2006
- 2006-09-15 WO PCT/US2006/036004 patent/WO2007038017A2/fr active Application Filing
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102006050179A1 (de) * | 2006-10-25 | 2008-05-29 | Alcatel Lucent | Vorrichtung und Verfahren zur Emulation einer Mehrweg-Umgebung in einem Funknetz, das in einer Umgebung angeordnet ist oder diese erweitert, die frei von Mehrweg-Effekten ist |
Also Published As
Publication number | Publication date |
---|---|
WO2007038017A3 (fr) | 2007-11-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10153805B2 (en) | Iterative interference suppressor for wireless multiple-access systems with multiple receive antennas | |
US7733941B2 (en) | Inter-symbol interference cancellation for wireless multiple access | |
US7623602B2 (en) | Iterative interference canceller for wireless multiple-access systems employing closed loop transmit diversity | |
US20070110131A1 (en) | Iterative interference cancellation using mixed feedback weights and stabilizing step sizes | |
JP5346074B2 (ja) | 共分散ルート処理を伴う逐次干渉除去のための方法及び装置 | |
JP4385015B2 (ja) | 符号分割多元接続通信システムにおけるデータを回復する方法 | |
US20070110132A1 (en) | Iterative interference cancellation using mixed feedback weights and stabilizing step sizes | |
US20100208774A1 (en) | Iterative Interference Cancellation Using Mixed Feedback Weights and Stabilizing Step Sizes | |
CN1902834B (zh) | 用于码分多址通信的方法、装置和系统 | |
US20060227854A1 (en) | Soft weighted interference cancellation for CDMA systems | |
US20050207477A1 (en) | Technique for adaptive multiuser equalization in code division multiple access systems | |
WO2007058752A1 (fr) | Elimination d'interference iterative a l'aide de ponderations de retroaction mixtes et de tailles de pas de stabilisation | |
EP2067267A1 (fr) | Procédé de mise à jour de matrice de covariance | |
EP1240731A1 (fr) | Limination d'interf rence dans des syst mes cdma | |
WO2007119207A2 (fr) | Estimation de canal ameliore pour des canaux dedies utilisateurs | |
US7808937B2 (en) | Variable interference cancellation technology for CDMA systems | |
JP4448847B2 (ja) | 複雑さを低減させたスライディングウィンドウ方式による等化器 | |
CN103988444B (zh) | 非冗余均衡 | |
WO2007038017A2 (fr) | Suppression d'interference entre symboles destine a l'acces sans fil multiple | |
WO2007038016A2 (fr) | Eliminateur d'interference iterative destine a des systemes a acces multiples sans fil equipes de plusieurs antennes de reception | |
Lin | Performance analysis of non-data aided SBIB receivers for CDMA systems | |
WO2007038018A2 (fr) | Elimination d'interference iterative au moyen de ponderations de retroaction mixtes ou de tailles de pas de stabilisation | |
Silva et al. | Iterative MMSE Detection for MIMO/BLAST DS-CDMA Systems in Frequency Selective Fading Channels–Achieving High Performance in Fully Loaded Systems |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 06814733 Country of ref document: EP Kind code of ref document: A2 |