EP1540860A2

Construction of an interference matrix for a coded signal processing engine

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 15 November 2022, 3.9 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

94 claims: 94 independent, 0 dependent

  1. 1
    Claims of equivalent WO 03044969 A2 WHAT IS CLAIMED IS:1. A method for generating an interference matrix S, the method comprising the steps of: A. Determining the number of active chaimels N in a transmitter;B. Selecting the transmitter to be canceled and assigning said transmitters sequentially to the variable t;C. Selecting the channel to be cancelled and assigning said chamiels sequentially to the variable n, where n is less than or equal to N;D. Determining if a multipath signal should be canceled and assigning the multipaths of interest to the respective variable M;E. Generating a sequence of column vectors V;F. Repeating steps B, C, D, E, F and G for each column vector of interest;and G. Defining said S matrix as S = [V x V 2 • ■ • V c wherein the index denotes the column index c.
  2. 2
    The method recited in claim 1, further comprising the steps of:El . Determining the relative amplitude of an interference signal (θ);and E2. Multiplying an interference vector s by θ to produce the vector s p;where V=s ;,∑ ft = ∑∑S / Λ where s p t° represents the line of sight (LOS) interference ' ∑ I n M signal from said channel to be cancelled of said transmitter to be cancelled and M 0 representing the multipaths interference signals of interest.
  3. 3
    The method recited in claim 1, wherein said sequence of column vectors of the form V= s Λ t 0 _ ;~ produced over the indices corresponding to channel number (0-i), multipath number (0-M) and transmitter number t where s^t, 0 represents the line of sight (LOS) interference signal from said chaimel to be cancelled of said transmitter to be cancelled where the knowledge of bits is known and M 0 representing the multipaths interference signals of interest. The method recited in claim 1 , wherein said sequence of column vectors of the form V=st 0 _„ 0-M produced over the indices corresponding to channel number (0-n), multipath number (0-M) and transmitter number t where st° represents the line of sight (LOS) interference signal from said channel to be cancelled of said transmitter to be cancelled and M 0 representing the multipaths interference signals of interest.
  4. 4
    5. The method recited in claim 1, wherein said determining step is conducted by pre-selecting a value for n.
  5. 5
    6. The method recited in claim 1, wherein n is dynamically selected based upon a system criterion.
  6. 6
    7. The method recited in claim 6, wherein said system criterion is a threshold criterion.
  7. 7
    8. The method recited in claim 6, wherein said system criterion is a subset based upon a ranking procedure.
  8. 8
    9. The method recited in claim 1, wherein said selecting the transmitter step is conducted by pre-selecting a value for t.
  9. 9
    10. The method recited in claim 9, wherein t=l, which represents a single transmitter.
  10. 10
    11. The method recited in claim 1, wherein said selecting the transmitter step is conducted by dynamically selecting a value for t.
  11. 11
    12. The method recited in claim 1, wherein the number of columns c in said S matrix is predetermined.
  12. 12
    13. The method recited in claim 1, wherein the number of columns c in said S matrix is less than or equal to the total number of active channels in all transmitters t, LOS and multipath signals M.
  13. 13
    14. The method recited in claim 1, wherein M is dynamically selected based upon a system criterion.
  14. 14
    15. The method recited in claim 14, wherein said system criterion is a threshold criterion.
  15. 15
    16. The method recited in claim 14, wherein said system criterion is a subset based upon a ranking procedure.
  16. 16
    17. The method recited in claim 1, wherein M is pre-selected.
  17. 17
    18. The method recited in claim 3, further comprising the step of determining the sign of a transmitted symbol in data to determine whether said symbol is used in the construction of said S matrix or said symbol's inverse is used.
  18. 18
    19. The method recited in claim 18, wherein said sign of the symbol is determined dynamically for each channel at the symbol rate.
  19. 19
    20. The method recited in claim 18, wherein said step of determining the sign of a symbol in a channel comprises the following steps:A. Receiving a data signal y and producing a reference signal 0 with the appropriate code offset, phase and/or frequency;B. Correlating said data signal y with the code used for channelization;C. Determining the sign of the symbol via the correlation step;and D. Utilizing said sign information to determine whether symbol used in the correlation is used in the construction of said S matrix or said symbol's inverse is used.
  20. 20
    21. The method recited in claim 20, wherein said at least one code used for channelization is a pilot reference signal.
  21. 21
    22. The method recited in claim 20, wherein said correlation is conducted by a Fast Hadamard Transform (FHT).
  22. 22
    23. The method recited in claim 20, wherein said correlation is conducted by a Fast Walsh Transform (FWT).
  23. 23
    24. The method recited in claim 18, further comprising the step of determining if the power of a channel exceeds a predetermined threshold in order to determine whether to use said symbol in the construction of said S matrix.
  24. 24
    25. The method recited in claim 24 wherein said predetermined threshold is based upon the synchronization channel.
  25. 25
    26. The method recited in claim 18, wherein a predetermined number of traffic channels are used in the construction of said S matrix.
  26. 26
    27. The method recited in claim 2, wherein said step of determining the relative amplitude of a symbol in a channel comprises the following steps:A. Receiving a data signal y and producing a reference signal xo with the appropriate code offset, phase and/or frequency;B. Correlating said data signal y with the symbol used for channelization;C. Determining the relative amplitude, including sign, of the symbol via the correlation step;D. Scaling each symbol with said relative amplitude, including sign;and E. Utilizing said relative amplitude information, including sign, to determine whether the symbol used in the correlation is used in the construction of said S matrix.
  27. 27
    28. The method recited in claim 27, wherein said at least one symbol used for channelization is a pilot reference signal.
  28. 28
    29. The method recited in claim 27, wherein said correlation is conducted by a Fast Hadamard Transform (FHT).
  29. 29
    30. The method recited in claim 27, wherein said correlation is conducted by a Fast Walsh Transform (FWT).
  30. 30
    31. The method recited in claim 27, further comprising the step of determining if the power of a channel exceeds a predetermined threshold in order to determine whether to use said symbol in the construction of said S matrix.
  31. 31
    32. The method recited in claim 31 wherein said predetermined threshold is based upon the synchronization channel.
  32. 32
    33. The method recited in claim 27, wherein a predetermined number of traffic channels are used in the construction of said S matrix.
  33. 33
    34. An apparatus for generating an interference matrix S, said apparatus comprising:means for determining the number of active channels N in a transmitter;means for electing the transmitter to be canceled and assigning said transmitters sequentially to the variable t;means for selecting the channel to be cancelled and assigning said channels sequentially to the variable n, where n is less than or equal to N;means for determining if a multipath signal should be canceled and assigning the multipaths of interest to the respective variable M;and means for generating a sequence of column vectors V;wherein said S matrix is defined as S = [F, V 2 • ■ ■ V c ] and wherein the index denotes the column index c.
  34. 34
    35. A method for generating an interference matrix S, the method comprising the steps of:A. Determining the number of active channels N in a transmitter;B. Selecting the transmitters to be canceled and assigning said transmitters sequentially to the variable t;C. Selecting the chaimels to be cancelled and assigning said channels sequentially to the variable n, where n is less than or equal to N;D. Determining if a multipath signal should be canceled and assigning the multipaths of interest to the respective variable M;E. Generating a sequence of column vectors of the form V=st 0 _„ " where st° represents the line of sight (LOS) interference signal from said channel to be cancelled of said transmitter to be cancelled and M 0 representing the multipaths interference signals of interest;F. Repeating steps B, C, D and E for each column vector of interest over the channel subscript from 0 to n, over the multipath superscript from 0 to M and over the transmitter variable t;and G. Defining said S matrix as S = [V x V 2 • • ■ V c ] wherein the index denotes the column index c.
  35. 35
    36. The method recited in claim 35, wherein said determining step is conducted by pre-selecting a value for n.
  36. 36
    37. The method recited in claim 35, wherein n is dynamically selected based upon a system criterion.
  37. 37
    38. The method recited in claim 37, wherein said system criterion is a threshold criterion.
  38. 38
    39. The method recited in claim 37, wherein said system criterion is a subset based upon a ranking procedure.
  39. 39
    40. The method recited in claim 35, wherein said selecting the transmitter step is conducted by pre-selecting a value for t.
  40. 40
    41. The method recited in claim 38, wherein t=l, which represents a single transmitter.
  41. 41
    42. The method recited in claim 35, wherein said selecting the transmitter step is conducted by dynamically selecting a value for t.
  42. 42
    43. The method recited in claim 35, wherein the number of columns c in said S matrix is predetermined.
  43. 43
    44. The method recited in claim 35, wherein the number of columns c in said S matrix is less than or equal to the total number of active channels in all transmitters t, LOS and multipath signals M.
  44. 44
    45. The method recited in claim 35, wherein M is dynamically selected based upon a system criterion.
  45. 45
    46. The method recited in claim 45, wherein said system criterion is a threshold criterion.
  46. 46
    47. The method recited in claim 45, wherein said system criterion is a subset based upon a ranking procedure.
  47. 47
    48. The method recited in claim 35, wherein M is pre-selected.
  48. 48
    49. An apparatus for generating an interference matrix S, said apparatus comprising:means for determining the number of active channels N in a transmitter;means for electing the transmitters to be canceled and assigning said transmitters sequentially to the variable t;means for electing the chaimels to be cancelled and assigning said chaimels sequentially to the variable n, where n is less than or equal to N;means for determining if a multipath signal should be canceled and assigning the multipaths of interest to the respective variable M;and means for generating a sequence of column vectors of the form V=st 0 _ H ° ~M where sf° represents the line of sight (LOS) interference signal from said channel to be cancelled of said transmitter to be cancelled and M 0 representing the multipaths interference signals of interest;wherein said S matrix is defined as S = [ j V 2 ■ ■ ■ V c ] and wherein the index denotes the column index c.
  49. 49
    50. A method for generating an interference matrix S, the method comprising the steps of:A. Determining the number of active chaimels N in a transmitter;B. Selecting the transmitters to be canceled and assigning said transmitters sequentially to the variable t;C. Selecting the channel to be cancelled and assigning said channels sequentially to the variable n, where n is less than or equal to N;D. Determining if a multipath signal should be canceled and assigning the multipaths of interest to the respective variable M;E. Generating a sequence of column vectors of the form V= s b t 0 _,° ~M where s^t ;° represents the line of sight (LOS) interference signal from said channel to be cancelled of said transmitter to be cancelled where the knowledge of bits is known and M 0 representing the multipaths interference signals of interest;F. Repeating steps B, C, D and E for each column vector of interest over the channel subscript from 0 to i, over the multipath superscript from 0 to M and over the transmitter variable t;and G. Defining said S matrix as S = [V λ V 2 ■ •• V c ] wherein the index denotes the column index c.
  50. 50
    51. The method recited in claim 50, wherein said determining step is conducted by pre-selecting a value for n.
  51. 51
    52. The method recited in claim 50, wherein n is dynamically selected based upon a system criterion.
  52. 52
    53. The method recited in claim 52, wherein said system criterion is a threshold criterion.
  53. 53
    54. The method recited in claim 52, wherein said system criterion is a subset based upon a ranking procedure.
  54. 54
    55. The method recited in claim 50, wherein said selecting the transmitter step is conducted by pre-selecting a value for t.
  55. 55
    56. The method recited in claim 53, wherein t=l, which represents a single transmitter.
  56. 56
    57. The method recited in claim 50, wherein said selecting the transmitter step is conducted by dynamically selecting a value for t.
  57. 57
    58. The method recited in claim 50, wherein the number of columns c in said S matrix is predetermined.
  58. 58
    59. The method recited in claim 50, wherein the number of columns c in said S matrix is less than or equal to the total number of active channels in all transmitters t, LOS and multipath signals M.
  59. 59
    60. The method recited in claim 50, wherein M is dynamically selected based upon a system criterion.
  60. 60
    61. The method recited in claim 60, wherein said system criterion is a threshold criterion.
  61. 61
    62. The method recited in claim 60, wherein said system criterion is a subset based upon a ranking procedure.
  62. 62
    63. The method recited in claim 50, wherein M is pre-selected.
  63. 63
    64. The method recited in claim 50, further comprising the step of determining the sign of a transmitted symbol in data to determine whether said symbol is used in the construction of said S matrix or said symbol's inverse is used.
  64. 64
    65. The method recited in claim 64, wherein said sign of the symbol is determined dynamically for each channel at the symbol rate.
  65. 65
    66. The method recited in claim 64, wherein said step of determining the sign of a symbol in a chaimel comprises the following steps:A. Receiving a data signal y and producing a reference signal o with the appropriate code offset, phase and/or frequency ;B. Correlating said data signal y with the code used for channelization;C. Determining the sign of the symbol from the correlation step;and D. Utilizing said sign information to determine whether symbol used in the correlation is used in the construction of said S matrix or said symbol's inverse is used.
  66. 66
    67. The method recited in claim 66, wherein said at least one code used for channelization is a pilot reference signal.
  67. 67
    68. The method recited in claim 66, wherein said correlation is conducted by a Fast Hadamard Transform (FHT).
  68. 68
    69. The method recited in claim 66, wherein said correlation is conducted by a Fast Walsh Transform (FWT).
  69. 69
    70. The method recited in claim 64, further comprising the step of determining if the power of a chaimel exceeds a predetermined threshold in order to determine whether to use said symbol in the construction of said S matrix.
  70. 70
    71. The method recited in claim 70, wherein said predetermined threshold is based upon the synchronization channel.
  71. 71
    72. The method recited in claim 64, wherein a predetermined number of traffic channels are used in the construction of said S matrix.
  72. 72
    73. An apparatus for generating an interference matrix S, said apparatus comprising:means for determining the number of active channels N in a transmitter;means for selecting the transmitters to be canceled and assigning said transmitters sequentially to the variable t;means for selecting the channel to be cancelled and assigning said channels sequentially to the variable n, where n is less than or equal to N;means for determining if a multipath signal should be canceled and assigning the multipaths of interest to the respective variable M;and means for generating a sequence of column vectors of the form V= s 4 t 0 _, 0_ where s^t;0 represents the line of sight (LOS) interference signal from said channel to be cancelled of said transmitter to be cancelled where the knowledge of bits is known and M 0 representing the multipaths interference signals of interest;wherein said S matrix is defined as S = [FJ F 2 • • • V c ] and wherein the index denotes the column index c.
  73. 73
    74. A method for generating an interference matrix S, the method comprising the steps of:A. Determining the number of active chamiels N in a transmitter;B. Selecting the transmitters to be canceled and assigning said transmitters sequentially to the variable t;C. Selecting the channels to be cancelled and assigning said channels sequentially to the variable n, where n is less than or equal to N;D. Determining if a multipath signal should be canceled and assigning the multipaths of interest to the respective variable M;E. Determining the relative amplitude of the interference signal (θ) corresponding to the chaimel, transmitter and multipath of interest;F. Multiplying an interference vector s by θ to produce the vector s p G. Generating a column vector V=s p ∑ § = ∑ s n M where s p t ' ∑ l n M represents the line of sight (LOS) interference signal from said channel to be cancelled of said transmitter to be cancelled and M 0 representing the multipaths interference signals of interest;H. Repeating steps B, C, D, E, F and G for each column vector of interest over the channel subscript n, over the multipath superscript M and the transmitter index t;and I. Defining said S matrix as S = [FJ V 2 ■ • • V c ] wherein the index denotes the column index c.
  74. 74
    75. The method recited in claim 74, wherein said determining step is conducted by pre-selecting a value for n. 16. The method recited in claim 74, wherein n is dynamically selected based upon a system criterion.
  75. 75
    77. The method recited in claim 76, wherein said system criterion is a threshold criterion.
  76. 76
    78. The method recited in claim 76, wherein said system criterion is a subset based upon a ranking procedure.
  77. 77
    79. The method recited in claim 74, wherein said selecting the transmitter step is conducted by pre-selecting a value for t.
  78. 78
    80. The method recited in claim 79, wherein t=l, which represents a single transmitter.
  79. 79
    81. The method recited in claim 74, wherein said selecting the transmitter step is conducted by dynamically selecting a value for t.
  80. 80
    82. The method recited in claim 74, wherein the number of columns c in said S matrix is predetermined.
  81. 81
    83. The method recited in claim 74, wherein the number of columns c in said S matrix is equal to 1.
  82. 82
    84. The method recited in claim 74, wherein the number of columns in said S matrix is less than or equal to the total number of active channels in all transmitters t, LOS and multipath signals M.
  83. 83
    85. The method recited in claim 74, wherein M is dynamically selected based upon a system criterion.
  84. 84
    86. The method recited in claim 85, wherein said system criterion is a threshold criterion.
  85. 85
    87. The method recited in claim 85, wherein said system criterion is a subset based upon a ranking procedure.
  86. 86
    88. The method recited in claim 74, wherein M is pre-selected.
  87. 87
    89. The method recited in claim 74, wherein said step of determining the relative amplitude of a symbol in a channel comprises the following steps:A. Receiving a data signal y and producing a reference signal x 0 with the appropriate code offset, phase and/or frequency;B. Correlating said data signal y with the code used for channelization;C. Determining the relative amplitude, including sign, of the symbol from the correlation step;D. Scaling each symbol with said relative amplitude, including sign;and E. Utilizing said amplitude information to determine whether the symbol used in the correlation is used in the construction of said S matrix.
  88. 88
    90. The method recited in claim 89, wherein said at least one symbol used for channelization is a pilot reference signal.
  89. 89
    91. The method recited in claim 89, wherein said correlation is conducted by a Fast Hadamard Transform (FHT).
  90. 90
    92. The method recited in claim 89, wherein said con g elation is conducted by a Fast Walsh Transform (FWT).
  91. 91
    93. The method recited in claim 89, further comprising the step of determining if the power of a channel exceeds a predetermined threshold in order to determine whether to use said symbol in the construction of said S matrix.
  92. 92
    94. The method recited in claim 93, wherein said predetermined threshold is based upon the synchronization channel.
  93. 93
    95. The method recited in claim 89, wherein a predetermined number of traffic channels are used in the construction of said S matrix.
  94. 94
    96. An apparatus for generating an interference matrix S, said apparatus comprising:means for determining the number of active channels N in a transmitter;means for selecting the transmitters to be canceled and assigning said transmitters sequentially to the variable t;means for selecting the channels to be cancelled and assigning said channels sequentially to the variable n, where n is less than or equal to N;means for determining if a multipath signal should be canceled and assigning the multipaths of interest to the respective variable M;means for determining the relative amplitude of the interference signal (θ) corresponding to the channel, transmitter and multipath of interest;means for multiplying an interference vector s by θ to produce the vector s p;and means for generating a column vector V=s p ∑ ϊi = ∑∑∑ S P ^ M where s p t ' ∑ I n M represents the line of sight (LOS) interference signal from said channel to be cancelled of said transmitter to be cancelled and M 0 representing the multipaths interference signals of interest;wherein said S matrix is defined as S = [FJ V 2 ■ ■ ■ V c ] and wherein the index denotes the column index c.
Independent claims94