AU738415B2

A method and an arrangement for despreading a coded sequence in a communication system

Abstract

The invention relates to a method and an arrangement for implementing a bank of correlators, corresponding to a set of Orthogonal Gold codes, in a receiver used in a Direct Sequence Code Division Multiple Access system (DS-CDMA). The bank of correlators generates N correlation values (CV0,...,CVN-1) from N received symbols (s0,s1,...,sN-1) in a sequence. The received symbol sequence (s0,s1,...,sN-1), where each symbol has been spread by an Orthogonal Gold code respectively, is buffered (401). The buffered symbol sequence is multiplied (402) element-by-element with an arbitrary sequence (a0,a1,...,aN-1), in order to obtain a set of products (s0*a0,s1*a1,...,sN-1*aN-1). Said arbitrary sequence is the same sequence used when generating the Orthogonal Gold Codes. The set of products (s0*a0,s1*a1,...,sN-1*aN-1) is then permuted (403) in order to obtain a sequence, which is equal to a sum of a number of sequences from a set of Walsh sequences. The sequence is then transformed (404) with Fast Hadamard Transform as to obtain said correlation values (CV0,...,CVN-1).

AU738415B2, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Expired 19 December 2017, 8.8 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

13 claims: 4 independent, 9 dependent

  1. 1
    THE CLAIMS DEFINING THE INVENTION ARE AS FOLLOWS:1. A method of despreading a symbol sequence (Sq.S,.....S^) to obtain a number of correlation values (CV 0 .....CV^), where said symbol sequence has been spread by a set of Orthogonal Gold sequence (G), which have been generated by means of an arbitrary sequence (a 0 ,a 1( ..., a^), including the following steps: a) multiplying element-by-element of said symbol sequence (80,8^...,8^) with said arbitrary sequence (a 0 ,a 1 .....a^), in order to obtain a set of products (s 0 a 0 , s 1 a n .....S^ a^);b) permuting said set of products (s 0 *a 0 , s/a!......8^%.,) in order to obtain a sequence (w) equal to a sum of a number of sequences from a set of Walsh sequences;c) transforming said sequence (w) with a Fast Hadamard Transform so as to obtain said correlation values (CV 0 .....CV^). d) transforming said sequences (w) with Fast Hadamard Transform as to
  2. 5
    6. A method of despreading a symbol sequence (Sq.S) ,...,S N .)) as to obtain a number of code channels (ΟΗ 0 ,ΟΗ).....CH M ) from an incoming code spread radio signal, which is quadrature, detected as to obtain an inphase signal and a quadrature signal, including the following steps:correlating said inphase signal according to steps in claim 1, therewith to obtain N inphase correlation values;correlating said quadrature signal according to steps in claim 1, therewith to obtain N quadrature correlation values;arrange said inphase correlation values and said quadrature correlation values according to a corresponding spreading method, therewith, to obtain said code channels (CH 0 ,CH),...,CH M ).
  3. 6
    7. A method of despreading a symbol sequence (S 0 ,S),...S N .i) as to obtain a number of code channels (CH 0 ,CH).....CH M ) from an incoming code spread radio signal, which is quadrature detected as to obtain an inphase signal and a quadrature signal, characterised in the following steps:correlating said inphase signal according to steps in claim 2, therewith to btain N inphase correlation values;correlating said quadrature signal according to steps in claim 2, therewith to obtain N quadrature correlation values;arrange said inphase correlation values and said quadrature correlation values according to a corresponding spreading method, therewith to obtain said code channels (CH 0 ,CH„...,CH M ).
  4. 9
    10. An arrangement of a bank of correlators for despreading a symbol sequence (S 0 ,S„...S N .i) to obtain a number of code channels (CH 0 , CH,,...,CH N .,), where the code channels have been spread by a set of Orthogonal Gold sequences (G), which have been generated by means of an arbitrary sequence (a 0 ,a,,...,a N .i), characterised in that said arrangement includes:means for permuting the symbol sequence (S 0 ,S,,...,S N .,) according to a certain rule, in order to obtain a permuted version of sequence (S po ,S p ,.....S pN .,);means for permuting the arbitrary sequence (a 0 ,a, a N .,), according to the same rule, in order to obtain a permuted version of said sequence (a P o>a p ,, · · · ϊθ· Ρ Ν-ι)» means for multiplying element-by-element of said permuted version of said symbol sequence S po ,S p „...,S pN .,) with said permuted version of said arbitrary sequence (a^.a^.....a pN .,) as to obtain a sequence (w) which is a sum of a number of sequences from a set of Walsh sequences;at least one bank of Walsh correlations, implemented as Fast Hadamard Transformer, operable to transforming said sequence (w) to obtain correlation values (CV 0 .....CV^).
  5. 10
    11. An arrangement of a bank of correlations for despreading a symbol a symbol sequence (Sq^ to obtain a number of code channels (CH 0 , CH!.....CH^), where the code channels have been spread by a set of Orthogonal Gold sequences (G), which have been generated by means of an arbitrary sequence (a 0 , a,.....a^), characterised in that arrangement includes:means for multiplying element-by-element of said symbol sequence (S o , S,.....S N _!) with said arbitrary sequence (a^.....a^), as to obtain a set of products (s 0 *a 0 , sfa,...... means for permuting said set of products (s 0 *a Q , s/ai......S N _!*a N .i) according to a certain rule, in order to obtain a sequence (w) which is the sum of sequences from a set of Walsh sequences;at least one bank of Walsh correlations, implemented as Fast Hadamard Transformer, operable to transforming said sequences (w) to obtain said correlations values (CV 0 .....CV^).
  6. 13
    14. An arrangement of a bank of correlators for despreading a symbol sequence (S o , to obtain a number of code channels (CH 0 , CH,, ...,CHm.,), where the code channels have been spread by a set of Orthogonal Gold sequences (G), which have been generated by means of an arbitrary sequence (a^a,.....a N .,), adopted to operate in accordance with the method as claimed in any one of claims 1, 2, 6, 7 or 12 substantially as herein described with reference to any one of figures 4 to 7.