US6947470B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Rake receiver for a CDMA system, in particular incorporated in a cellular mobile phone
Assignee: STMicroelectronics NV
•
Filing: 2001-07-17
•
Granted: 2005-09-20
•
Expires: 2021-07-17
Abstract
Abstract A rake receiver uses a delayed version of the received sequence and a delayed version of a scrambling code. The flexible hardware structure of the time-aligning and descrambling unit includes at least two delay chains and one multiplier. By controlling two multiplexers, the delayed versions of the received sequence can be multiplied with an arbitrary scrambling code having an arbitrary phase. During one chip period, one multiplication is performed for each path to be processed.
Inventors
- 👤 Friedbert Berens
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-26 16:08
CPC Classifications
H; H04; H04B; H04B1/00; H04B1/69; H04B1/707; H04B1/7097; H04B1/711; H04B1/7115; H04B1/7117
Claims Analysis
Total Claims: 43
Claim 1
Independent Claim
329 words
A digital N-finger rake receiver for a code-division multiple access (CDMA) system comprising: input means for receiving a digital scrambled and spread signal containing chips having a duration Tc, oversampled with an oversampling factor Ns, and including delayed versions of at least one initial signal scrambled with at least one scrambling code, spread with at least one orthogonal code and transmitted by at least one emitter on a multipath transmission channel having a predetermined maximum delay spread Ds; estimation means connected to said input means for estimating a number of paths of the multipath transmission channel and respective time delay values associated therewith; and processing means for time aligning and descrambling, despreading, and combining the delayed versions of the at least one initial signal for delivering a data stream contained therein, said processing means comprising a time aligning and descrambling unit comprising a first delay chain connected to said input means and having N 1 first outputs with a delay value between two adjacent first outputs equal to Tc/Ns, and with N 1 equal to at least Ns+1, at least one phase controllable scrambling code generator for generating at least one phase scrambling code of the at least one initial signal, at least one second delay chain connected to an output of said at least one phase controllable scrambling code generator, and having 1+Ds/Tc second outputs with a delay value between two adjacent second outputs equal to Tc, first controllable selection means for selecting, for each path, one of the first outputs based upon a first control signal, second controllable selection means for selecting, for each path, one of the second outputs based upon a second control signal, and multiplication means for multiplying, for each path, a first signal at a selected first output with a second signal at a selected second output, and control means for delivering the first and second control signals for each path based upon the respective time delay value of the path being considered.
Claim 2
Dependent Claim
329 words
A digital N-finger rake receiver for a code-division multiple access (CDMA) system comprising: input means for receiving a digital scrambled and spread signal containing chips having a duration Tc, oversampled with an oversampling factor Ns, and including delayed versions of at least one initial signal scrambled with at least one scrambling code, spread with at least one orthogonal code and transmitted by at least one emitter on a multipath transmission channel having a predetermined maximum delay spread Ds; estimation means connected to said input means for estimating a number of paths of the multipath transmission channel and respective time delay values associated therewith; and processing means for time aligning and descrambling, despreading, and combining the delayed versions of the at least one initial signal for delivering a data stream contained therein, said processing means comprising a time aligning and descrambling unit comprising a first delay chain connected to said input means and having N 1 first outputs with a delay value between two adjacent first outputs equal to Tc/Ns, and with N 1 equal to at least Ns+1, at least one phase controllable scrambling code generator for generating at least one phase scrambling code of the at least one initial signal, at least one second delay chain connected to an output of said at least one phase controllable scrambling code generator, and having 1+Ds/Tc second outputs with a delay value between two adjacent second outputs equal to Tc, first controllable selection means for selecting, for each path, one of the first outputs based upon a first control signal, second controllable selection means for selecting, for each path, one of the second outputs based upon a second control signal, and multiplication means for multiplying, for each path, a first signal at a selected first output with a second signal at a selected second output, and control means for delivering the first and second control signals for each path based upon the respective time delay value of the path being considered.
Claim 3
Dependent Claim
17 words
A digital N-finger rake receiver according to claim 1 , wherein N 1 is equal to 2Ns+1.
Claim 4
Dependent Claim
111 words
A digital N-finger rake receiver according to claim 1 , wherein a path associated with a smallest time delay value is a reference path; and wherein said control means determines a difference between a largest time delay value and the smallest time delay value among all the time delay values of the paths, and said control means selects for the reference path one specific first output of said first delay chain and one specific second output of said at least one second delay chain based upon the difference, with the other selected first and second outputs associated to the other paths being determined based upon the specific first and second outputs.
Claim 5
Dependent Claim
86 words
A digital N-finger rake receiver according to claim 1 , wherein said first delay chain comprises N 1 −1 first delay elements, with each delay element having a delay value of Tc/Ns and being clocked by a first clock signal having a period of Tc/Ns; and wherein each delay chain of said at least one second delay chain comprises Ds/Tc second delay elements, with each delay element having a delay value of Tc and being clocked by a second clock signal having a period of Tc.
Claim 6
Dependent Claim
40 words
A digital N-finger rake receiver according to claim 1 , wherein said control means successively delivers the first and second control signals associated to the corresponding paths at a frequency of N/Tc; and wherein said multiplication means comprises a multiplier.
Claim 7
Dependent Claim
132 words
A digital N-finger rake receiver according to claim 5 , wherein said first controllable selection means comprises: a first register connected to the first outputs of said first delay chain and clocked with a first register clock signal having a period of Tc, and a first multiplexer connected between said first register and a first input of said multiplier, said first multiplexer being controlled by the first control signals; and wherein said second controllable selection means comprises: a second register connected to the second outputs of said at least one second delay chain and clocked with a second register clock signal having a period of Tc, and a second multiplexer connected between said second register and a second input of said multiplier, said second multiplexer being controlled by the second control signal.
Claim 8
Dependent Claim
40 words
A digital N-finger rake receiver according to claim 6 , further comprising a demultiplexer connected to an output of said multiplier, said demultiplexer having N outputs and is controlled by a demultiplexer control signal at the frequency of N Tc.
Claim 9
Dependent Claim
41 words
A digital N-finger rake receiver according to claim 1 , wherein said control means successively delivers the first and second control signals associated to the corresponding paths at a frequency of N/MTc; and wherein said multiplication means comprises M parallel multipliers.
Claim 10
Dependent Claim
142 words
A digital N-finger rake receiver according to claim 8 , wherein said first controllable selection means comprises: a first register connected to the first outputs of said first delay chain and clocked with a first register clock signal having a period of Tc, and a first multiplexer connected between said first register and a first input of each one of said M parallel multipliers, said first multiplexer being controlled by the first control signal; and wherein said second controllable selection means comprises: a second register connected to the second outputs of said at least one second delay chain and clocked with a second register clock signal having a period of Tc, and a second multiplexer connected between said second register and a second input of each one of said M parallel multipliers, said second multiplexer being controlled by the second control signal.
Claim 11
Dependent Claim
44 words
A digital N-finger rake receiver according to claim 9 , further comprising a demultiplexer connected to an output of each one of said M parallel multipliers, said demultiplexer having N outputs and is controlled by a demultiplexer control signal at the frequency of N/MTc.
Claim 12
Dependent Claim
72 words
A digital N-finger rake receiver according to claim 1 , wherein said at least one phase controllable scrambling code generator comprises a plurality of different phase controllable scrambling code generators; and wherein said at least one second delay chain comprises a plurality of different second delay chains respectively receiving different scrambling codes, each second delay chain having 1+Ds/Tc second outputs with a delay value between two adjacent second outputs equal to Tc.
Claim 13
Dependent Claim
21 words
A digital N-finger rake receiver according to claim 1 , wherein said estimation means estimates an impulse response of each path.
Claim 14
Dependent Claim
62 words
A digital N-finger rake receiver according to claim 1 , wherein said processing means further comprises a despreading and combining unit connected to said multiplication means and to said estimation means, said despreading and combining unit comprising: storage means for storing the orthogonal code; and supplementary multiplication means connected to said multiplication means for multiplying signals delivered therefrom with the orthogonal code.
Claim 15
Dependent Claim
223 words
A rake receiver or a code-division multiple access (CDMA) system comprising: an input stage for receiving a digital scrambled and spread signal containing chips from a multipath transmission channel; an estimation circuit connected to said input stage for estimating a number of paths of the multipath transmission channel; a time aligning and descrambling unit connected to said input stage and comprising a first delay chain connected to said input stage and having a plurality of first outputs, at least one phase controllable scrambling code generator for generating a phase scrambling code of at least one initial signal, at least one second delay chain connected to an output of said at least one phase controllable scrambling code generator and having a plurality of second outputs, a first controllable selector for selecting, for each path, one of the first outputs of said first delay chain based upon a first control signal, a second controllable selector for selecting, for each path, one of the second outputs of said at least one second delay chain based upon a second control signal, and at least one multiplier connected to said first and second controllable selectors for multiplying, for each path, a signal at a selected first output of said first delay chain with a signal at a selected second output of said at least one second delay chain.
Claim 16
Dependent Claim
223 words
A rake receiver or a code-division multiple access (CDMA) system comprising: an input stage for receiving a digital scrambled and spread signal containing chips from a multipath transmission channel; an estimation circuit connected to said input stage for estimating a number of paths of the multipath transmission channel; a time aligning and descrambling unit connected to said input stage and comprising a first delay chain connected to said input stage and having a plurality of first outputs, at least one phase controllable scrambling code generator for generating a phase scrambling code of at least one initial signal, at least one second delay chain connected to an output of said at least one phase controllable scrambling code generator and having a plurality of second outputs, a first controllable selector for selecting, for each path, one of the first outputs of said first delay chain based upon a first control signal, a second controllable selector for selecting, for each path, one of the second outputs of said at least one second delay chain based upon a second control signal, and at least one multiplier connected to said first and second controllable selectors for multiplying, for each path, a signal at a selected first output of said first delay chain with a signal at a selected second output of said at least one second delay chain.
Claim 17
Dependent Claim
36 words
A rake receiver according to claim 14 , further comprising a control circuit or delivering the first and second control signals to each path based upon a respective time delay value of the path being considered.
Claim 18
Dependent Claim
106 words
A rake receiver according to claim 15 , wherein a path associated with a smallest time delay value is a reference path; and wherein said control circuit determines a difference between a largest time delay value and the smallest time delay value among all the time delay values of the paths, and said control circuit selects for the reference path one specific first output of said first delay chain and one specific second output of said at least one second delay chain based upon the difference, with the other selected first and second outputs associated to the other paths being determined based upon the specific outputs.
Claim 19
Dependent Claim
72 words
A rake receiver according to claim 14 , wherein said first delay chain comprises a plurality of first delay elements, with each delay element having a delay value and being clocked by a first lock signal; and wherein each delay chain of said at least one second delay chain comprises a plurality of second delay elements, with each delay element having a delay value and being clocked by a second clock signal.
Claim 20
Dependent Claim
135 words
A rake receiver according to claim 14 , wherein said at least one multiplier comprises a single multiplier; and wherein said first controllable selector comprises: a first register connected to the plurality of first outputs of said first delay chain and clocked with a first register clock signal, and a first multiplexer connected between said first register and a first input of said single multiplier, said first multiplexer being controlled by the first control signal; and wherein said second controllable selector comprises a second register connected to the plurality of second outputs of said at least one second delay chain and clocked with a second register clock signal, and a second multiplexer connected between said second register and a second input of said single multiplier, said second multiplexer being controlled by the second control signal.
Claim 21
Dependent Claim
143 words
A rake receiver according to claim 14 , wherein said at least one multiplier comprises M parallel multipliers; and wherein said first controllable selector comprises: a first register connected to the plurality of first outputs of said first delay chain and clocked with a first register clock signal, and a first multiplexer connected between said first register and a first input of each one of said M parallel multipliers, said first multiplexer being controlled by the first control signal; and wherein said second controllable selector comprises: a second register connected to the plurality of second outputs of said at least one second delay chain and clocked with a second register clock signal, and a second multiplexer connected between said second register and a second input of each one of said M parallel multipliers, said second multiplexer being controlled by the second control signal.
Claim 22
Dependent Claim
50 words
A rake receiver according to claim 14 , wherein said at least one phase controllable scrambling code generator comprises a plurality of different phase controllable scrambling code generators; and wherein said at least one second delay chain comprises a plurality of different second delay chains respectively receiving different scrambling codes.
Claim 23
Dependent Claim
60 words
A rake receiver according to claim 14 , further comprising a despreading and combining unit connected to said at least one multiplier and to said estimation circuit, said despreading and combining unit comprising: a memory for storing an orthogonal code; and a supplemental multiplier connected to said at least one multiplier for multiplying signals delivered therefrom with the orthogonal code.
Claim 24
Dependent Claim
323 words
A cellular mobile phone comprising: a front end for receiving a digital scrambled and spread signal containing chips having a duration Tc, oversampled with an oversampling factor Ns, and including delayed versions of at least one initial signal scrambled with at least one scrambling code, spread with at least one orthogonal code and transmitted by at least one emitter on a multipath transmission channel having a predetermined maximum delay spread Ds; and a processing stage connected to said front end stage and comprising an estimation circuit connected to said front end stage for estimating a number of paths of the multipath transmission channel and respective time delay values associated therewith; and a time aligning and descrambling unit connected to said front end for delivering data contained in the at least one initial signal and comprising a first delay chain connected to said front end and having N 1 first outputs with a delay value between two adjacent first outputs equal to Tc/Ns, and N 1 is equal to at least Ns+1, at least one phase controllable scrambling code generator for generating at least one scrambling code of the at least one initial signal, at least one second delay chain connected to an output of said at least one phase controllable scrambling code generator, and having 1+Ds/Tc second outputs with delay value between two adjacent second outputs equal to Tc, a first controllable selector or selecting, for each path, one of the first outputs based upon a first control signal, a second controllable selector for selecting, for each path, one of the second outputs based upon a second control signal, and at least one multiplier for multiplying, for each path, a first signal at a selected first output with a second signal at a selected second output, and a control circuit for delivering the first and second control signals for each path based upon the respective time delay value of the path being considered.
Claim 25
Dependent Claim
323 words
A cellular mobile phone comprising: a front end for receiving a digital scrambled and spread signal containing chips having a duration Tc, oversampled with an oversampling factor Ns, and including delayed versions of at least one initial signal scrambled with at least one scrambling code, spread with at least one orthogonal code and transmitted by at least one emitter on a multipath transmission channel having a predetermined maximum delay spread Ds; and a processing stage connected to said front end stage and comprising an estimation circuit connected to said front end stage for estimating a number of paths of the multipath transmission channel and respective time delay values associated therewith; and a time aligning and descrambling unit connected to said front end for delivering data contained in the at least one initial signal and comprising a first delay chain connected to said front end and having N 1 first outputs with a delay value between two adjacent first outputs equal to Tc/Ns, and N 1 is equal to at least Ns+1, at least one phase controllable scrambling code generator for generating at least one scrambling code of the at least one initial signal, at least one second delay chain connected to an output of said at least one phase controllable scrambling code generator, and having 1+Ds/Tc second outputs with delay value between two adjacent second outputs equal to Tc, a first controllable selector or selecting, for each path, one of the first outputs based upon a first control signal, a second controllable selector for selecting, for each path, one of the second outputs based upon a second control signal, and at least one multiplier for multiplying, for each path, a first signal at a selected first output with a second signal at a selected second output, and a control circuit for delivering the first and second control signals for each path based upon the respective time delay value of the path being considered.
Claim 26
Dependent Claim
16 words
A cellular mobile phone according to claim 22 , wherein N 1 is equal to 2Ns+1.
Claim 27
Dependent Claim
110 words
A cellular mobile phone according to claim 22 , wherein a path associated with a smallest time delay value is a reference path; and wherein said control circuit determines a difference between a largest time delay value and the smallest time delay value among all the time delay values of the paths, and said control circuit selects for the reference path one specific first output of said first delay chain and one specific second output of said at least one second delay chain based upon the difference, with the other selected first and second outputs associated to the other paths being determined based upon the specific first and second outputs.
Claim 28
Dependent Claim
85 words
A cellular mobile phone according to claim 22 , wherein said first delay chain comprises N 1 −1 first delay elements, with each delay element having a delay value of Tc/Ns and being clocked by a first clock signal having a period of Tc/Ns; and wherein each delay chain of said at least one second delay chain comprises Ds/Tc second delay elements, with each delay element having a delay value of Tc and being clocked by a second clock signal having a period of Tc.
Claim 29
Dependent Claim
42 words
A cellular mobile phone according to claim 22 , wherein said control circuit successively delivers the first and second control signals associated to the corresponding paths at a frequency of N/Tc, and wherein said at least one multiplier comprises a single multiplier.
Claim 30
Dependent Claim
130 words
A cellular mobile phone according to claim 26 , wherein said first controllable selector comprises a first register connected to the first outputs of said first delay chain and clocked with a first register clock signal having a period of Tc, and a first multiplexer connected between said first register and a first input of said single multiplier, said first multiplexer being controlled by the first control signal; and wherein said second controllable selector comprises a second register connected to the second outputs of said at least one second delay chain and clocked with a second register clock signal having a period of Tc, and a second multiplexer connected between said second register and a second input of said single, said second multiplexer being controlled by the second control signal.
Claim 31
Dependent Claim
41 words
A cellular mobile phone according to claim 27 , further comprising a demultiplexer connected to an output of said at least one multiplier, said demultiplexer having N outputs and is controlled by a demultiplexer control signal at the frequency of N/Tc.
Claim 32
Dependent Claim
42 words
A cellular mobile phone according to claim 22 , wherein said control circuit successively delivers the first and second control signals associated to the corresponding paths at a frequency of N/MTc; and wherein said at least one multiplier comprises M parallel multipliers.
Claim 33
Dependent Claim
139 words
A cellular mobile phone according to claim 29 , wherein said first controllable selector comprises a first register connected to the first outputs of said first delay chain and clocked with a first register clock signal having a period of Tc, and a first multiplexer connected between said first register and a first input of each one of said M parallel multipliers, said first multiplexer being controlled by the first control signal; and wherein said second controllable selector comprises a second register connected to the second outputs of said at least one second delay chain and clocked with a second register clock signal having a period of Tc, and a second multiplexer connected between said second register and a second input of each one of said M parallel multipliers, said second multiplexer being controlled by the second control signal.
Claim 34
Dependent Claim
43 words
A cellular mobile phone according to claim 30 , further comprising a demultiplexer connected to an output of each one of said M parallel multipliers, said demultiplexer having N outputs and is controlled by a demultiplexer control signal at the frequency of N/MTc.
Claim 35
Dependent Claim
71 words
A cellular mobile phone according to claim 22 , wherein said at least one phase controllable scrambling code generator comprises a plurality of different phase controllable scrambling code generators; and wherein said at least one second delay chain comprises a plurality of different second delay chains respectively receiving different scrambling codes, each second delay chain having 1+Ds/Tc second outputs and a delay value between two adjacent second outputs equal to Tc.
Claim 36
Dependent Claim
22 words
A cellular mobile phone according to according to claim 22 , wherein said estimation circuit estimates an impulse response of each path.
Claim 37
Dependent Claim
65 words
A cellular mobile phone according to claim 22 , wherein said processing stage further comprises a despreading and combining circuit connected to said at least one multiplier and to said estimation circuit, said despreading and combining circuit comprising: a memory for storing the orthogonal code; and a supplemental multiplier connected to said at least one multiplier for multiplying signals delivered therefrom with the orthogonal code.
Claim 38
Independent Claim
196 words
A method for processing a digital signal for a code-division multiple access (CDMA) system, with the digital scrambled and spread signal containing chips from a multipath transmission channel, the method comprising: estimating a number of paths of the multipath transmission channel and respective time delay values associated therewith; applying the digital signal to a first delay chain having a plurality of first outputs, generating at least one scrambling code of at least one initial signal; applying the at least one scrambling code to at least one second delay chain having a plurality of second outputs; selecting, for each path, one of the plurality of first outputs of the first delay chain based upon a first control signal; selecting, for each path, one of the plurality of second outputs of said at least one second delay chain based upon a second control signal; multiplying, for each path, a signal at selected first output of the first delay chain with a signal at a selected second output of the at least one second delay chain; and delivering the first and second control signals for each path based upon the respective time delay value of the path being considered.
Claim 39
Independent Claim
196 words
A method for processing a digital signal for a code-division multiple access (CDMA) system, with the digital scrambled and spread signal containing chips from a multipath transmission channel, the method comprising: estimating a number of paths of the multipath transmission channel and respective time delay values associated therewith; applying the digital signal to a first delay chain having a plurality of first outputs, generating at least one scrambling code of at least one initial signal; applying the at least one scrambling code to at least one second delay chain having a plurality of second outputs; selecting, for each path, one of the plurality of first outputs of the first delay chain based upon a first control signal; selecting, for each path, one of the plurality of second outputs of said at least one second delay chain based upon a second control signal; multiplying, for each path, a signal at selected first output of the first delay chain with a signal at a selected second output of the at least one second delay chain; and delivering the first and second control signals for each path based upon the respective time delay value of the path being considered.
Claim 40
Dependent Claim
109 words
A method according to claim 35 , wherein a path associated with a smallest time delay value is a reference path; and the method further comprising: determining a difference between a largest time delay value and the smallest time delay value among all the time delay values of the paths; and selecting as the reference path one specific first output of the first delay chain and one specific second output of the at least one second delay chain based upon the difference, with the other selected first and second outputs of the first and second delay chains associated to the other paths being determined based upon the specific outputs.
Claim 41
Dependent Claim
66 words
A method according to claim 35 , wherein the first delay chain comprises plurality of first delay elements, with each delay element having a delay value and being clocked by a first clock signal; and wherein the at least one second delay chain comprises a plurality of second delay elements, with each delay element having a delay value and being clocked by a second clock signal.
Claim 42
Dependent Claim
29 words
A method according to claim 35 , wherein delivering the first and second control signals comprises successively delivering the first and second control signals associated to the corresponding paths.
Claim 43
Dependent Claim
45 words
A method according to claim 35 , wherein generating the at least one scrambling code comprises generating a plurality of different scrambling codes; and wherein the at least one second delay chain comprises a plurality of different second delay chains respectively receiving different scrambling codes.
References Cited (Backward Citations)
US5361276A
Cited
US5675616A
Cited
US5999562A
Cited
US5764687A
Cited
US5764688A
Cited
EP0851600A2
Cited
US20020176393A1
Cited
US6779009B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2008-09-19 | 2009-03-21 | 2009-09-20 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2012-09-19 | 2013-03-21 | 2013-09-20 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2016-09-19 | 2017-03-21 | 2017-09-20 | $7700.00 | Window Closed / Lapsed |