IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0099543
(2002-03-14)
|
발명자
/ 주소 |
|
출원인 / 주소 |
- Mercury Computer Systems, Inc.
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
10 인용 특허 :
42 |
초록
▼
The invention provides improved CDMA, WCDMA (UTMS) or other spread spectrum communication systems of the type that processes one or more spread-spectrum waveforms, each representative of a waveform received from a respective user (or other transmitting device). The improvement is characterized by a
The invention provides improved CDMA, WCDMA (UTMS) or other spread spectrum communication systems of the type that processes one or more spread-spectrum waveforms, each representative of a waveform received from a respective user (or other transmitting device). The improvement is characterized by a first logic element that generates a residual composite spread-spectrum waveform as a function of an arithmetic difference between a composite spread-spectrum waveform for all users (or other transmitters) and an estimated spread-spectrum waveform for each user. It is further characterized by one or more second logic elements that generate, for at least a selected user (or other transmitter), a refined spread-spectrum waveform as a function of a sum of the residual composite spread-spectrum waveform and the estimated spread-spectrum waveform for that user.
대표청구항
▼
The invention claimed is: 1. A spread spectrum communication system that processes one or more spread-spectrum waveforms ("user spread-spectrum waveforms"), each representative of a waveform received from a respective user, comprising: one or more first logic elements generating a first complex cha
The invention claimed is: 1. A spread spectrum communication system that processes one or more spread-spectrum waveforms ("user spread-spectrum waveforms"), each representative of a waveform received from a respective user, comprising: one or more first logic elements generating a first complex channel amplitude estimate corresponding to at least a selected user and at least a selected finger of a rake receiver that receives the selected user waveform, one or more second logic elements each coupled to one or more first logic elements, each generating an estimated composite spread-spectrum waveform that is a function of one or more of estimated complex channel amplitudes, estimated delay lags, estimated symbols, and/or codes of the one or more user spread-spectrum waveforms, one or more third logic elements each coupled to one or more second logic elements, the one or more third logic elements generating a second pre-combination matched-filter detection statistic for at least a selected user and for at least a selected finger as a function of a first pro-combination matched-filter detection statistic for that user and a pre-combination estimated matched-filter detection statistic for that user, wherein the one or more third logic elements generate the second pre-combination matched-filter detection statistic for at least the selected user and at least the selected finger as a function of a difference between (i) the sum of the first pre-combination matched-filter detection statistic for that user and that finger and a characteristic of an estimate of the selected user's spread-spectrum waveform and (ii) the pre-combination estimated matched-filter detection statistic for that user and that finger. 2. The system of claim 1 further comprising one or more fourth logic elements, each coupled to one or more third logic elements, the fourth logic element generating a second complex channel amplitude estimate corresponding to at least a selected user and at least selected finger. 3. The system of claim 1, wherein the characteristic is at least one of an estimated amplitude and an estimated symbol associated with the estimate of the selected user's spread-spectrum waveform. 4. The system of claim 1, wherein the spread-spectrum communications system is a coda division multiple access (CDMA) base station. 5. The system of claim 4, wherein the CDMA base station comprises long-code receivers. 6. A spread spectrum communication system that processes one or more spread-spectrum waveforms ("user spread-spectrum waveforms"), each representative of a waveform received from a respective user, comprising: one or more first logic elements generating a first complex channel amplitude estimate corresponding to at least a selected user and at least a selected finger of a rake receiver that receives the selected user waveform, one or more second logic elements each coupled to one or more first logic elements, each generating an estimated composite spread-spectrum waveform that is a function of one or more of estimated complex channel amplitudes, estimated delay lags, estimated symbols, and/or codes of the one or more user spread-spectrum waveforms, one or more third logic elements each coupled to one or more second logic elements, the one or more third logic elements generating a second pro-combination matched-filter detection statistic for at least a selected user and for at least a selected finger as a function of a first pro-combination matched-filter detection statistic for that user and a pro-combination estimated matched-filter detection statistic for that user, one or more fourth logic elements, each coupled to one or more third logic elements, the fourth logic elements generating a second complex channel amplitude estimate corresponding to at least a selected user and at least selected finger, wherein the first and fourth logic elements comprise arithmetic logic which generate a complex channel amplitude estimate corresponding to at least a selected user and at least a selected finger of a rake receiver that receives the selected user waveform based on the relation wherein 창kp(n) is a complex channel amplitude estimate corresponding to the pth finger of the kth user, w[s] is a filter, Np is a number of symbols, ykp(n)[m] is a first pre-combination matched-filter detection statistic corresponding to the pth finger of the kth user for the mth symbol period, M is a number of symbols per slot, {circumflex over (b)}k(n)[m] represents a soft symbol estimate for the kth user for the mth symbol period, m is a number symbol period index, s is a slot index, and n is an iteration count. 7. A spread spectrum communication system that processes one or more spread-spectrum waveforms ("user spread-spectrum waveforms"), each representative of a waveform received from a respective user, comprising: one or more first logic elements generating a first complex channel amplitude estimate corresponding to at least a selected user and at least a selected finger of a rake receiver that receives the selected user waveform, one or more second logic elements each coupled to one or more first logic elements, each generating an estimated composite spread-spectrum waveform that is a function of one or more of estimated complex channel amplitudes, estimated delay lags, estimated symbols, and/or codes of the one or more user spread-spectrum waveforms, one or more third logic elements each coupled to one or more second logic elements, the one or more third logic elements generating a second pre-combination matched-filter detection statistic for at least a selected user and for at least a selected finger as a function of a first pre-combination matched-filter detection statistic for that user and a pre-combination estimated matched-filter detection statistic for that user, wherein the second logic element comprises arithmetic logic which generates an estimated composite re-spread waveform based on the relation wherein Kv is a number of simultaneous dedicated physical channels for all users, δ[t] is a discrete-time delta function, 창kp(n) is an estimated complex channel amplitude for the pth multipath component for the kth user, ck[r] represents a user code comprising at least a scrambling code, an orthogonal variable spreading factor code, and a j factor associated with even numbered dedicated physical channels, {circumflex over (b)}k(n)[m] represents a soft symbol estimate for the kth user for the mth symbol period, {circumflex over (τ)}kp(n) is an estimated time lag for the pth multipath component for the k th user, Nk is a spreading factor for the kth user, t is a sample time index, L is a number of multi-path components., Nc is a number of samples per chip, and n is an iteration count. 8. The system of claim 7, wherein the second logic element further comprises arithmetic logic which generates the estimated composite spread-spectrum waveform based an the relation wherein {circumflex over (r)}(n)[t] represents the estimated composite spread-spectrum waveform, g[t] represents a pulse shape. 9. The system of claim 1, wherein the estimated composite residual spread-spectrum waveform is pulse-shaped and is based on the user spread-spectrum waveform. 10. A spread spectrum communication system of the type that processes one or more spread-spectrum waveforms ("user spread-spectrum waveforms"), each representative of a waveform received from a respective user, comprising: one or more first logic elements generating a first complex channel amplitude estimate corresponding to at least a selected user and at least a selected finger of a rake receiver that receives the selected user waveform, one or more second logic elements each coupled to one or more first logic elements, each generating an estimated composite spread-spectrum waveform that is a function of one or more of estimated complex channel amplitudes, estimated delay lags, estimated symbols, and/or codes of the one or more user spread-spectrum waveforms, one or more third logic elements each coupled to one or more second logic elements, the one or more third logic elements generating a second pre-combination matched-filter detection statistic far at least a selected user and for at least a selected finger as a function of a first pre-combination matched-filter detection statistic for that user and a pre-combination estimated matched-filter detection statistic for that user, wherein each third logic element comprises rake logic and summation logic which generates the second pre-combination matched-filter detection statistic based on the relation description="In-line Formulae" end="lead"y kp(n+1)[m]≡창kp(n) 쨌{circumflex over (b)}k(n)[m]+ykp (n)[m]-yest,kp(n)[m], description="In-line Formulae" end="tail" wherein ykp(n-1)[m] represents the pre-combination matched-filter detection statistic for the pth finger for the kth user for the mth symbol period, 창kp(n) is the complex channel amplitude for the pth finger for the kth user, {circumflex over (b)}k(n)[m] represents a soft symbol estimate for the kth user for the mth symbol period, ykp(n)[m] represents the first pre-combination matched-filter detection statistic for the pth finger for the kth user for the mth symbol period, yest,kp(n)[m] represents the pre-combination estimated matched-filter detection statistic for the pth finger for the kth user for the mth symbol period, and n is an iteration count. 11. The system of claim 10, wherein the system generates the second pre-combination matched-filter detection statistic for the selected user and finger and zero, one or more further matched-filter detection statistics for that user and finger iteratively. 12. The system of claim 5, wherein the system generates the second complex channel amplitude estimates for the selected user and finger and zero, one or more further complex channel amplitude estimates for that user and finger iteratively. 13. The system of claim 1, wherein the first pre-combination matched-filter detection statistic for at least the selected user and finger is generated by a long-code receiver. 14. The system of claim 1, wherein the logic elements are implemented on any of a processors, field programmable gate arrays, array processors and co-processors, or any combination thereof. 15. A method for multiple user detection in a spread-spectrum communication system that processes long-code spread-spectrum user waveforms, comprising: generating a composite spread-spectrum waveform as a function of a pulsed-shaped composite re-spread waveform, generating a second user pre-combination matched-filter detection statistic for at least a selected user and finger that is a function of a difference between a first pre-combination matched-filter detection statistic for that user and finger and a pre-combination estimated matched-filter detection statistic for tat user and finger wherein the second pre-combination matched-filter detection statistic for at least the selected user and finger is generated as a function of a difference between (i) the sum of the first pre-combination match-filter detection statistic for that user and finger and a characteristic of estimate of the selected user's spread-spectrum waveform and (ii) the pre-combination estimated matched-filter detection statistic for that user. 16. The method of claim 15, wherein the characteristic is at least one of an estimated amplitude, and an estimated symbol associated with an estimate of the selected user's spread-spectrum waveform. 17. The method of claim 15, wherein the spread-spectrum communications system is a code division multiple access (CDMA) base station. 18. The method of claim 15, wherein the step of generating the composite spread-spectrum waveform further comprises a function of a composite signal representing the sum of all estimated user waveforms. 19. The method of claim 18, wherein the function of the composite signal representing the sum of all estimated user waveforms comprises a pulse-shaping filter. 20. A method for multiple user detection in a spread-spectrum communication system that processes long-code spread-spectrum user waveforms, comprising: generating a composite spread-spectrum waveform as a function of a pulsed-shaped composite re-spread waveform, generating a second user pre-combination matched-inter detection statistic for at least a selected user and finger that is a function of a difference between a first pre-combination matched-filter detection statistic for that user and finger and a pre-combination estimated matched-filter detection statistic for that user and finger, wherein the step of generating the second pre-combination matched-filter detection statistic representative of that user and finger further comprises performing arithmetic logic based on the relation description="In-line Formulae" end="lead"y kp(n+1)[m]≡창kp(n) 쨌{circumflex over (b)}k(n)[m]+ykp (n)[m]-yest,kp(n)[m], description="In-line Formulae" end="tail" wherein ykp(n+1)[m] represents the pre-combination matched-filter detection statistic for the pth finger for the kth user for the mth symbol period, 창kp(n) is the complex channel amplitude for the pth finger for the kth user, {circumflex over (b)}k(n)[m] represents a soft symbol estimate for the kth user for the mth symbol period, ykp(n)[m] represents the first pre-combination matched-filter detection statistic for the pth finger for the kth user for the mth symbol period, yest,kp(n)[m] represents the pre-combination estimated matched-filter detection statistic for the pth finger for the kth user for the mth symbol period. 21. In the method of claim 20, wherein second pre-combination matched-filter detection statistic is derived from the estimated composite spread-spectrum waveform based on the relation wherein Nk is a spreading factor for the kth user, {circumflex over (r)}(n)[t] represents the estimated composite spread-spectrum waveform, Nc is a number of samples per chip, and {circumflex over (τ)}kp(n) is an estimated time lag for the pth multipath component for the k th user, m is a symbol period, Tk is a data bit duration, and n is an iteration count. ckm*[r] represents a user code comprising at least a scrambling code, an orthogonal variable spreading factor code, and a j factor associated with even numbered dedicated physical channels.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.