×

Computational methods for use in a short-code spread-spectrum communications system

  • US 7,164,706 B2
  • Filed: 03/14/2002
  • Issued: 01/16/2007
  • Est. Priority Date: 03/14/2001
  • Status: Active Grant
First Claim
Patent Images

1. A method of processing spread spectrum waveforms transmitted by a plurality of users of a spread spectrum system, comprising:

  • computing a matrix representing cross correlations among the waveforms, said computing step includingperforming matrix calculation on at least a first one of two matrix components related by a symmetry property defined in accord with the relation;


    Rl,k(m)=ξ

    Rk,l(−

    m)whereinRlk(m) and Rkl(m) refer to (l,k) and (k,l) elements of the cross correlation matrix, respectively, andξ

    is a proportionality constant,computing a second one of the two matrix components as a function of the first matrix component by applying said symmetry property, andgenerating estimates of symbols transmitted by the users and encoded in said waveforms as a function of the cross correlation matrixwherein the step of computing the cross-correlation matrix comprises computing a matrix (herein referred to as Γ

    -matrix) that represents correlations among short code sequences associated with the respective users in accord with the relation;

    Γ

    l



    k


    [ m ]


    1 2

    N l




    n = 0 N - 1


    c l *

    [ n ]
    ·

    c k

    [ n - m ]
    whereincl*[n] represents complex conjugate of the short code sequence associated with the lth user,ck[n−

    m] represents the short code sequence associated with kth user,N represents the length of the code, andNl represents the number of non-zero length of the codewherein the step of computing the cross-correlation matrix comprises computing a matrix (herein referred to as C matrix) representing cross-correlations among time lags associated with the transmitted waveforms and correlations among the short code sequences of the respective users as a function of the Γ

    -matrix in accord with the relation;

    C l



    k



    q



    q



    [ m

    ]
    =

    m


    g

    [ m



    N c
    + τ

    ]
    ·

    Γ

    l



    k


    [ m ]
    whereing is a pulse shape vector,N0 is the number of samples per chip,τ

    is a time lag,m is a symbol period, andΓ

    represents the aforesaid Γ

    matrix.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×