[미국특허]
Interference cancellation under non-stationary conditions
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04B-001/10
H04L-027/00
출원번호
US-0215984
(2011-08-23)
등록번호
US-8675796
(2014-03-18)
발명자
/ 주소
Sikri, Divaydeep
Abrishamkar, Farrokh
Yan, Ming
De Laurentiis, Nico
출원인 / 주소
QUALCOMM Incorporated
대리인 / 주소
Ho, Eric
인용정보
피인용 횟수 :
7인용 특허 :
32
초록▼
A method for timing and frequency synchronization in a wireless system is provided. The method comprises the steps of receiving a burst of symbols, selecting a subset of the burst of symbols, iteratively adjusting the subset of the burst of symbols by a plurality of timing offsets and calculating, f
A method for timing and frequency synchronization in a wireless system is provided. The method comprises the steps of receiving a burst of symbols, selecting a subset of the burst of symbols, iteratively adjusting the subset of the burst of symbols by a plurality of timing offsets and calculating, for each timing offset, a first performance metric corresponding to the adjusted subset. The method further comprises the steps of determining one of the plurality of timing offsets to be a preferred timing offset based upon the first performance metric thereof, iteratively rotating the subset of the burst of symbols by a plurality of frequency offsets and calculating, for each frequency offset, a second performance metric corresponding to the rotated subset, and determining one of the plurality of frequency offsets to be a preferred frequency offset based upon the second performance metric thereof.
대표청구항▼
1. A method for coherent interference suppression in a wireless communication system, comprising the steps of: receiving a burst of symbols;generating a plurality of timing hypotheses for the burst of symbols using a set of known reference symbols and a subset of the received burst of symbols in a c
1. A method for coherent interference suppression in a wireless communication system, comprising the steps of: receiving a burst of symbols;generating a plurality of timing hypotheses for the burst of symbols using a set of known reference symbols and a subset of the received burst of symbols in a channel input configuration, wherein the generating the plurality of timing hypotheses comprises estimating a position of a reference symbol in the burst of symbols and selecting the subset of the burst of symbols from symbols centered around the estimated position of the reference symbol;for each timing hypothesis:calculating a plurality of weights fur an interference suppression filter based on minimizing a cost function associated with each timing hypothesis of the subset of the burst of symbols;filtering the burst of symbols using the interference suppression filter with the corresponding plurality of weights for calculating an estimation error for each timing hypothesis by comparing an estimated set of reference symbols with the known set of known reference symbols to determine the estimation error,wherein size of the plurality of weights increases linearly with a number of antennas receiving the burst of symbols, and output size of the filtering the burst of symbols remains constant;selecting one of the plurality of timing hypotheses corresponding to a selection criteria based on the determined estimation error;equalizing the filtered burst of symbols based upon the selected one of the plurality of timing hypotheses; anddecoding the filtered burst of symbols based upon the selected one of the plurality of timing hypotheses. 2. The method of claim 1, wherein minimizing the cost function excludes performing channel estimation. 3. The method of claim 2, wherein the cost function comprises calculating J=min (||W[X]−S ||2), where W is the plurality of weights, [X] is a matrix of spatial temporal samples of the burst of symbols, and S is a midamble sequence. 4. The method of claim 1, wherein the selection criteria comprises a midambie estimation error. 5. The method of claim 1, wherein generating the plurality of timing hypotheses comprises estimating a position of a first midambie symbol in the burst of symbols and selecting the subset of the burst of symbols from symbols centered around the estimated position of the first midamble symbol. 6. The method of claim 1, wherein the plurality of weights for each timing hypothesis are calculated by solving for WSAIC={tilde over (s)}k[X]T{[X][X]T}−1, where {tilde over (s)}k is a vector corresponding to an estimate of the subset of the burst of symbols, [X] is a matrix of spatial temporal samples of the burst of symbols, and [X]T is a transpose of [X]. 7. The method of claim 1, wherein the interference suppression filter comprises a single antenna interference cancellation (SAIC) filter. 8. The method of claim 1, wherein the interference suppression filter comprises a dual antenna interference cancellation (DAIC) filter. 9. The method of claim 1, wherein the size of the plurality of weights has a dimensionality of υ×M (L+1), where υis a number of symbol streams, M is a spatial length of the subset of the received burst of symbols, and L is a temporal length of the subset of the received burst of symbols. 10. The method of claim 9, wherein the interference suppression filter comprises a maximum likelihood sequence estimator (MLSE). 11. The method of claim 1, wherein the output size of the filtering the burst of symbols is υ×(p−υ), where υis a number of symbol streams and p is a length of the estimated set of reference symbols. 12. The method of claim 11, wherein the interference suppression filter comprises a maximum likelihood sequence estimator (MLSE). 13. The method of claim 1, wherein the interference suppression is performed in a mobile device in the wireless communication system. 14. The method of claim 1, wherein the interference suppression is performed in a base station in the wireless communication system. 15. A receiver comprising: at least one antenna configured to receive a burst of symbols;a timing estimator configured to generate a plurality of timing hypotheses for the burst of symbols using a set of known reference symbols and a subset of the received burst of symbols in a channel input configuration, wherein the generating the plurality of timing hypotheses comprises estimating a position of a reference symbol in the burst of symbols and selecting the subset of the burst of symbols from symbols centered around the estimated position of the reference symbol;a processor configured to calculate, for each timing hypothesis, a plurality of weights for an interference suppression filter based on minimizing a cost function associated with each timing hypothesis of the subset of the burst of symbols;an interference suppression filter configured, for reach timing hypothesis, to filter the burst of symbols using the corresponding plurality of weights for calculating an estimation error for each timing hypothesis by comparing an estimated set of reference symbols with the known set of known reference symbols to determine the estimation error, wherein size of the plurality of weights increases linearly with a number of antennas receiving the burst of symbols, and output size of the filtering the burst of symbols remains constant;the processor being further configured to select one of the plurality of timing hypotheses corresponding to a selection criteria based on the determined estimation error;an equalizer configured to equalize the filtered burst of symbols based on the selected one of the plurality of timing hypotheses; anda decoder configured to decode the filtered burst of symbols based upon the selected one of the plurality of timing hypotheses. 16. The receiver of claim 15, wherein minimizing the cost function excludes performing channel estimation. 17. The receiver of claim 16, wherein the cost function comprises calculating J=min (||W[X]−S ||2), where W is the plurality of weights, [X] is a matrix of spatial temporal samples of the burst of symbols, and S is a midamble sequence. 18. The receiver of claim 15, wherein the selection criteria comprises a midamble estimation error. 19. The receiver of claim 15, wherein generating the plurality of timing hypotheses comprises estimating a position of a first midamble symbol in the burst of symbols and selecting the subset of the burst of symbols from symbols centered around the estimated position of the first midamble symbol. 20. The receiver of claim 15, wherein the plurality of weights for each timing hypothesis are calculated by solving for WSAIC ={tilde over (s)}k[X]T{[X][X]T}−1,where {tilde over (s)}k is a vector corresponding to an estimate of the subset of the burst of symbols, [X] is a matrix of spatial temporal samples of the burst of symbols, and [X]T is a transpose of [X]. 21. The receiver of claim 15, wherein the interference suppression filter comprises a single antenna interference cancellation (SAIC) filter. 22. The receiver of claim 15, wherein the interference suppression filter comprises a dual antenna interference cancellation (DAIC) filter. 23. The receiver of claim 15, wherein the size of the plurality of weights has a dimensionality of υ×M (L+1), where υis a number of symbol streams, M is a spatial length of the subset of the received burst of symbols, and L is a temporal length of the subset of the received burst of symbols. 24. The receiver of claim 23, wherein the interference suppression filter comprises a maximum likelihood sequence estimator (MLSE). 25. The receiver of claim 15, wherein the output size of the filtering the burst of symbols is υ×(p−υ), where υis a number of symbol streams and p is a length of the estimated set of reference symbols. 26. The receiver of claim 25, wherein the interference suppression filter comprises a maximum likelihood sequence estimator (MLSE). 27. The receiver of claim 15, wherein the receiver is located in a mobile device. 28. The receiver of claim 15, wherein the receiver is located in a base station. 29. A receiver comprising: means for receiving a burst of symbols;means for generating a plurality of timing hypotheses for the burst of symbols using a set of known reference symbols and a subset of the received burst of symbols in a channel input configuration, wherein the generating the plurality of timing hypotheses comprises estimating a position of a reference symbol in the burst of symbols and selecting the subset of the burst of symbols from symbols centered around the estimated position of the reference symbol;means for calculating, for each timing hypothesis, a plurality of weights for interference suppression means based on minimizing a cost function associated with each timing hypothesis of the subset of the burst of symbols;interference suppression means configured, for reach timing hypothesis, to filter the burst of symbols using the corresponding plurality of weights for calculating an estimation error for each timing hypothesis by comparing an estimated set of reference symbols with the known set of known reference symbols to determine the estimation error, wherein size of the plurality of weights increases linearly with a number of antennas receiving the burst of symbols, and output size of the filtering the burst of symbols remains constant;means for selecting one of the plurality of timing hypotheses corresponding to a selection criteria based on the determined estimation error;means for equalizing the filtered burst of symbols based on the selected one of the plurality of timing hypotheses; andmeans for decoding the filtered burst of symbols based upon the selected one of the plurality of timing hypotheses. 30. The receiver of claim 29, wherein minimizing the cost function excludes performing channel estimation. 31. The receiver of claim 30, wherein the cost function comprises calculating J=min (||W[X]−S ||2), where W is the plurality of weights, [X] is a matrix of spatial temporal samples of the burst of symbols, and S is a midamble sequence. 32. The receiver of claim 29, wherein the selection criteria comprises a midamble estimation error. 33. The receiver of claim 29, wherein generating the plurality of timing hypotheses comprises estimating a position of a first midamble symbol in the burst of symbols and selecting the subset of the burst of symbols from symbols centered around the estimated position of the first midamble symbol. 34. The receiver of claim 29, wherein the plurality of weights for each timing hypothesis are calculated by solving for WSAIC={tilde over (s)}k[X]T{[X][X]T}−1,where {tilde over (s)}k is a vector corresponding to an estimate of the subset of the burst of symbols, [X] is a matrix of spatial temporal samples of the burst of symbols, and [X]T is a transpose of [X]. 35. The receiver of claim 29, wherein the interference suppression means comprises a single antenna interference cancellation (SAIC) filter. 36. The receiver of claim 29, wherein the interference suppression means comprises a dual antenna interference cancellation (DAIC) filter. 37. The receiver of claim 29, wherein the size of the plurality of weights has a dimensionality of υ×M (L+1), where υis a number of symbol streams, M is a spatial length of the subset of the received burst of symbols, and L is a temporal length of the subset of the received burst of symbols. 38. The receiver of claim 37, wherein the interference suppression means comprises a maximum likelihood sequence estimator (MLSE). 39. The receiver of claim 29, wherein the output size of the filtering the burst of symbols is υ×(p−υ), where υis a number of symbol streams and p is a length of the estimated set of reference symbols. 40. The receiver of claim 39, wherein the interference suppression means comprises a maximum likelihood sequence estimator (MLSE). 41. The receiver of claim 29, wherein the receiver is located in a mobile device. 42. The receiver of claim 29, wherein the receiver is located in a base station. 43. A system comprising: an interface to at least one antenna configured to receive a burst of symbols; anda processor, configured to communicate with the at least one antenna via the interface, the processor being configured to:generate a plurality of timing hypotheses for the burst of symbols using a set of known reference symbols and a subset of the received burst of symbols in a channel input configuration, wherein the generating the plurality of timing hypotheses comprises estimating a position of a reference symbol in the burst of symbols and selecting the subset of the burst of symbols from symbols centered around the estimated position of the reference symbol,calculate, for each timing hypothesis, a plurality of weights for an interference suppression filtering process based on minimizing a cost function associated with each timing hypothesis of the subset of the burst of symbols,filter the burst of symbols using the corresponding plurality of weights for calculating an estimation error for each timing hypothesis by comparing an estimated set of reference symbols with the known set of known reference symbols to determine the estimation error, wherein size of the plurality of weights increases linearly with a number of antennas receiving the burst of symbols, and output size of the filtering the burst of symbols remains constant,select one of the plurality of timing hypotheses corresponding to a selection criteria based on the determined estimation error,equalize the filtered burst of symbols based on the selected one of the plurality of timing hypotheses, anddecode the filtered burst of symbols based upon the selected one of the plurality of timing hypotheses. 44. The system of claim 43, wherein minimizing the cost function excludes performing channel estimation. 45. The system of claim 44, wherein the cost function comprises calculating J=min (||W[X]−S ||2), where W is the plurality of weights, [X] is a matrix of spatial temporal samples of the burst of symbols, and S is a midamble sequence. 46. The system of claim 43, wherein the selection criteria comprises a midamble estimation error. 47. The system of claim 43, wherein generating the plurality of timing hypotheses comprises estimating a position of a first midamble symbol in the burst of symbols and selecting the subset of the burst of symbols from symbols centered around the estimated position of the first midamble symbol. 48. The system of claim 43, wherein the plurality of weights for each timing hypothesis are calculated by solving for WSAIC={tilde over (s)}k[X]T{[X][X]T}−1,where {tilde over (s)}k is a vector corresponding to an estimate of the subset of the burst of symbols, [X] is a matrix of spatial temporal samples of the burst of symbols, and [X]T is a transpose of [X]. 49. The system of claim 43, wherein the interference suppression filter process comprises a single antenna interference cancellation (SAIC) filter process. 50. The system of claim 43, wherein the interference suppression filter process comprises a dual antenna interface cancellation (DAIC) filter process. 51. The system of claim 43, wherein the size of the plurality of weights has a dimensionality of υ×M (L+1), where υis a number of symbol streams, M is a spatial length of the subset of the received burst of symbols, and L is a temporal length of the subset of the received burst of symbols. 52. The system of claim 51, wherein the interference suppression filter process comprises a maximum likelihood sequence estimator (MLSE) process. 53. The system of claim 43, wherein the output size of the filtering the burst of symbols is υ×(p−υ), where υis a number of symbol streams and p is a length of the estimated set of reference symbols. 54. The system of claim 53, wherein the interference suppression filter process comprises a maximum likelihood sequence estimator (MLSE) process. 55. The system of claim 43, wherein the system is located in a mobile device. 56. The system of claim 43, wherein the system is located in a base station. 57. The system of claim 43, wherein the processor comprises a general-purpose programmable processor. 58. The system of claim 43, wherein the processor comprises an application-specific integrated circuit (ASIC). 59. A non-transitory machine-readable medium, comprising instructions for suppressing interference in a wireless communication system, the instructions comprising code for: receiving a burst of symbols;generating a plurality of timing hypotheses for the burst of symbols using a set of known reference symbols and a subset of the received burst of symbols in a channel input configuration, wherein the generating the plurality of timing hypotheses comprises estimating a position of a reference symbol in the burst of symbols and selecting the subset of the burst of symbols from symbols centered around the estimated position of the reference symbol;for each timing hypothesis:calculating a plurality of weights for an interference suppression filter based on minimizing a cost function associated with each timing hypothesis of the subset of the burst of symbols;filtering the burst of symbols using the interference suppression filter with the corresponding plurality of weights for calculating an estimation error for each timing hypothesis by comparing an estimated set of reference symbols with the known set of known reference symbols to determine the estimation error,wherein size of the plurality of weights increases linearly with a number of antennas receiving the burst of symbols, and output size of the filtering the burst of symbols remains constant;selecting one of the plurality of timing hypotheses corresponding to a selection criteria based on the determined estimation error;equalizing the filtered burst of symbols based upon the selected one of the plurality of tinting hypotheses; anddecoding the filtered burst of symbols based upon the selected one of the plurality of timing hypotheses. 60. The non-transitory machine-readable medium of claim 59, wherein minimizing the cost function excludes performing channel estimation. 61. The non-transitory machine-readable medium of claim 60, wherein the cost function comprises calculating J=min (||W[X]−S ||2), where W is the plurality of weights, [X] is a matrix of spatial temporal samples of the burst of symbols, and S is a midamble sequence. 62. The non-transitory machine-readable medium of claim 59, wherein the selection criteria comprises a midamble estimation error. 63. The non-transitory machine-readable medium of claim 59, wherein generating the plurality of timing hypotheses comprises estimating a position of a first midamble symbol in the burst of symbols and selecting the subset of the burst of symbols from symbols centered around the estimated position of the first midamble symbol. 64. The non-transitory machine-readable medium of claim 59, wherein the plurality of weights for each timing hypothesis are calculated by solving for WSAIC={tilde over (s)}k[X]T{[X][X]T}−1, where {tilde over (s)}k is a vector corresponding to an estimate of the subset the burst of symbols, [X] is a matrix of spatial temporal samples of the burst of symbols, and [X]T is a transpose of [X]. 65. The non-transitory machine-readable medium of claim 59, wherein the interference suppression filter comprises a single antenna interference cancellation (SAIC) filter. 66. The non-transitory machine-readable medium of claim 59, wherein the interference suppression filter comprises a dual antenna interference cancellation (DAIC) filter. 67. The non-transitory machine-readable medium of claim 59, wherein the size of the plurality of weights has a dimensionality of υ×M (L+1), where υ is a number of symbol streams, M is a spatial length of the subset of the received burst of symbols, and L is a temporal length of the subset of the received burst of symbols. 68. The non-transitory machine-readable medium of claim 67, wherein the interference suppression filter comprises a maximum likelihood sequence estimator (MLSE). 69. The non-transitory machine-readable medium of claim 59, wherein the output size of the filtering the burst of symbols is υ×(p−υ), where υis a number of symbol streams and p is a length of the estimated set of reference symbols. 70. The non-transitory machine-readable medium of claim 69, wherein the interference suppression filter comprises a maximum likelihood sequence estimator (MLSE). 71. The non-transitory machine-readable medium of claim 59, wherein the interference suppression is performed in a mobile device in the wireless communication system. 72. The non-transitory machine-readable medium of claim 59, wherein the interference suppression is performed in a base station in the wireless communication system. 73. The non-transitory machine-readable medium of claim 59, wherein the instructions further comprise code for feeding back the output of the equalizing as a reference to obtain optimum burst timing for an additional subset of the burst of symbols.
Nakahara, Naruhito; Ishida, Yuuji; Tsubaki, Naoki; Saito, Joichi; Suzuki, Toshinori; Takeuchi, Yoshio; Niida, Sumaru, Base station apparatus, mobile communication system, and method of controlling transmission power.
Pukkila,Markku; Mattellini,Gian Paolo; Ranta,Pekka A., Method and apparatus for determining components of a channel impulse response for use in a SAIC equalizer.
Wallace, Mark S.; Tiedemann, Jr., Edward G.; Wheatley, III, Charles E.; Walton, J. Rod; Howard, Steven J., Method and apparatus for providing wireless communication system synchronization.
Bahrenburg, Stefan; Euscher, Christoph; Weber, Tobias; Baier, Paul Walter; Mayer, J?rgen; Schlee, Johannes, Method and radio station for data transmission.
Varma,Gottimukkala Narendra; Devesh,Kunwar; Yoganandam,Yeleswarapu, Method and system for data-aided timing offset estimation for frequency selective fading channels.
Saito, Joichi; Nakahara, Naruhito; Ishida, Yuuji; Tsubaki, Naoki; Suzuki, Toshinori; Takeuchi, Yoshio; Niida, Sumaru, Mobile communications system and radio base station apparatus.
Guo, Yuanbin; McCain, Dennis; Cavallaro, Joseph R., System, apparatus, and method for adaptive weighted interference cancellation using parallel residue compensation.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.