IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0044192
(2001-10-26)
|
발명자
/ 주소 |
|
출원인 / 주소 |
|
인용정보 |
피인용 횟수 :
8 인용 특허 :
32 |
초록
▼
A method and apparatus for quickly acquiring synchronization of a signal in a WCDMA communication system utilizing variable duration sample accumulation, validity testing of decoder estimates, and parallel decoding of multiple synchronization signals within a PERCH channel. The receiver accumulates
A method and apparatus for quickly acquiring synchronization of a signal in a WCDMA communication system utilizing variable duration sample accumulation, validity testing of decoder estimates, and parallel decoding of multiple synchronization signals within a PERCH channel. The receiver accumulates the samples necessary to reliably determine slot timing. Until slot timing estimates pass a validity test, samples are accumulated for frame timing estimates. Until frame timing estimates pass a validity test, samples are analyzed to determine the pilot offset of the channel.
대표청구항
▼
What is claimed is: 1. A method for receiving a signal, the method comprising: sampling the received signal to produce a stream of received samples, the stream of received samples comprising a first set of received samples followed by a second set of received samples; correlating said first set of
What is claimed is: 1. A method for receiving a signal, the method comprising: sampling the received signal to produce a stream of received samples, the stream of received samples comprising a first set of received samples followed by a second set of received samples; correlating said first set of received samples with a primary synchronization code to form a first slot timing estimate; generating a second slot timing estimate based at least in part on said second set of received samples; decoding a secondary synchronization code word based on said first slot timing estimate, said second slot timing estimate and said second set of received samples; and testing a validity of the first slot timing estimate based on the second slot timing estimate to produce a slot timing validity. 2. The method of claim 1 wherein said decoding comprises testing validity of said first slot timing estimate based on said generating. 3. The method of claim 2 wherein said testing validity of said first slot timing estimate comprises comparing said first slot timing estimate with said second slot timing estimate. 4. The method of claim 2 further comprising determining a validity of said secondary synchronization code word based on said testing validity of said first slot timing estimate. 5. The method of claim 1 further comprising accumulating said first set of received samples over an integer number of slot periods. 6. The method of claim 5 wherein said integer number of slot periods is equal to an integer multiple of a number of slot periods in a frame period. 7. The method of claim 5 wherein said integer multiple is greater than one. 8. The method of claim 1 wherein said accumulating is performed over a period longer than one frame. 9. The method of claim 1 wherein said decoding comprises measuring a correlation between each of a predetermined set of secondary synchronization code words and a predetermined portion of said second set of received samples. 10. The method of claim 1 wherein said measuring utilizes a soft decision block decoding technique. 11. The method of claim 10 wherein said soft decision block decoding technique utilizes the Chase algorithm. 12. A method for receiving a signal, the method comprising: sampling the received signal to produce a stream of received samples, the stream of received samples comprising a first set of received samples followed by a second set of received samples; correlating said first set of received samples with a primary synchronization code to form a first slot timing estimate, wherein said correlating comprises: measuring a correlation of a primary synchronization code sequence with said first set of received samples at each of a predetermined number of bin offsets to form a correlation energy corresponding to each of said predetermined number of bin offsets; and selecting said first slot timing estimate based on a bin offset having greatest corresponding correlation energy; generating a second slot timing estimate based at least in part on said second set of received samples; and decoding a secondary synchronization code word based on said first slot timing estimate, said second slot timing estimate and said second set of received samples. 13. The method of claim 12 wherein said measuring is performed using digital matched filtering. 14. An apparatus for receiving a signal comprising: sampler for sampling a received signal to produce a stream of received samples, the stream of received samples comprising a first set of received samples followed by a second set of received samples; primary synchronization code detector for accumulating the stream of received samples, forming a first slot timing estimate based on the first set of received samples, forming a second slot timing estimate based at least in part on the second set of received samples, and testing a validity of the first slot timing estimate based on said first and second slot timing estimates, wherein said primary synchronization code detector comprises a slot buffer for accumulating received samples into a predetermined number of sample bins, wherein each sample accumulated in the slot buffer is added to a value stored in a sample bin having a sample bin offset corresponding to the sample, and wherein the value stored in the sample bin having the sample bin offset is replaced with the resultant sum; and secondary synchronization code detector for decoding a first secondary synchronization code word based on a selected portion of the second set of received samples and said validity of the first slot timing estimate, wherein the selected portion is selected based on the first slot timing estimate, and wherein the decoding produces a frame timing estimate. 15. An apparatus for receiving a signal comprising: sampler for sampling a received signal to produce a stream of received samples, the stream of received samples comprising a first set of received samples followed by a second set of received samples: primary synchronization code detector for accumulating the stream of received samples, forming a first slot timing estimate based on the first set of received samples, forming a second slot timing estimate based at least in part on the second set of received samples, and testing a validity of the first slot timing estimate based on said first and second slot timing estimates, wherein said primary synchronization code detector comprises a slot buffer for accumulating received samples into a predetermined number of sample bins, wherein said primary synchronization code detector further comprises a matched filter for measuring a primary synchronization code correlation energy for each of said predetermined number of sample bins; and secondary synchronization code detector for decoding a first secondary synchronization code word based on a selected portion of the second set of received samples and said validity of the first slot timing estimate, wherein the selected portion is selected based on the first slot timing estimate, and wherein the decoding produces a frame timing estimate. 16. An apparatus for receiving a signal comprising: sampler for sampling a received signal to produce a stream of received samples, the stream of received samples comprising a first set of received samples followed by a second set of received samples; primary synchronization code detector for accumulating the stream of received samples, forming a first slot timing estimate based on the first set of received samples, forming a second slot timing estimate based at least in part on the second set of received samples, and testing a validity of the first slot timing estimate based on said first and second slot timing estimates, wherein said primary synchronization code detector comprises a slot buffer for accumulating received samples into a predetermined number of sample bins, wherein said primary synchronization code detector further comprises a matched filter for measuring a primary synchronization code correlation energy for each of said predetermined number of sample bins, wherein said matched filter performs said measuring using real and imaginary correlation energy values for each of said predetermined number of sample bins; and secondary synchronization code detector for decoding a first secondary synchronization code word based on a selected portion of the second set of received samples and said validity of the first slot timing estimate, wherein the selected portion is selected based on the first slot timing estimate, and wherein the decoding produces a frame timing estimate. 17. An apparatus for receiving a signal comprising: sampler for sampling a received signal to produce a stream of received samples, the stream of received samples comprising a first set of received samples followed by a second set of received samples; primary synchronization code detector for accumulating the stream of received samples, forming a first slot timing estimate based on the first set of received samples, forming a second slot timing estimate based at least in part on the second set of received samples, and testing a validity of the first slot timing estimate based on said first and second slot timing estimates, wherein said primary synchronization code detector comprises a slot buffer for accumulating received samples into a predetermined number of sample bins, wherein said primary synchronization code detector further comprises a matched filter for measuring a primary synchronization code correlation energy for each of said predetermined number of sample bins, wherein said matched filter performs said measuring using real and imaginary correlation energy values for each of said predetermined number of sample bins; and secondary synchronization code detector for decoding a first secondary synchronization code word based on a selected portion of the second set of received samples and said validity of the first slot timing estimate, wherein the selected portion is selected based on the first slot timing estimate, and wherein the decoding produces a frame timing estimate, and wherein said secondary synchronization code detector further comprises a secondary synchronization channel correlator for choosing the first secondary synchronization code word from a predetermined set of secondary synchronization code words. 18. An apparatus for receiving a signal comprising: sampler for sampling a received signal to produce a stream of received samples, the stream of received samples comprising a first set of received samples followed by a second set of received samples; primary synchronization code detector for accumulating the stream of received samples, forming a first slot timing estimate based on the first set of received samples, forming a second slot timing estimate based at least in part on the second set of received samples, and testing a validity of the first slot timing estimate based on said first and second slot timing estimates; and secondary synchronization code detector for decoding a first secondary synchronization code word based on a selected portion of the second set of received samples and said validity of the first slot timing estimate, wherein the selected portion is selected based on the first slot timing estimate, and wherein the decoding produces a frame timing estimate, and wherein said secondary synchronization code detector comprises a secondary synchronization code sample buffer for accumulating the selected portion, and wherein said secondary synchronization channel correlator measures a correlation energy for each of said predetermined set of secondary synchronization code words, and wherein said first secondary synchronization code word has the greatest measured correlation energy. 19. An apparatus for receiving a signal comprising: sampler for sampling a received signal to produce a stream of received samples, the stream of received samples comprising a first set of received samples followed by a second set of received samples; primary synchronization code detector for accumulating the stream of received samples, forming a first slot timing estimate based on the first set of received samples, forming a second slot timing estimate based at least in part on the second set of received samples, and testing a validity of the first slot timing estimate based on said first and second slot timing estimates; secondary synchronization code detector for decoding a first secondary synchronization code word based on a selected portion of the second set of received samples and said validity of the first slot timing estimate, wherein the selected portion is selected based on the first slot timing estimate, and wherein the decoding produces a frame timing estimate; and a control processor for testing the validity of the first slot timing estimate based on the second slot timing estimate to produce a slot timing validity. 20. The apparatus of claim 19 wherein said primary synchronization code detector comprises a slot buffer for accumulating received samples into a predetermined number of sample bins. 21. The apparatus of claim 20 wherein said predetermined number is equal to a number of samples in a single slot. 22. The apparatus of claim 20 wherein said predetermined number is equal to an integer multiple of a number of samples in a slot. 23. The apparatus of claim 19 wherein said secondary synchronization code detector comprises a secondary synchronization code sample buffer for accumulating the selected portion. 24. The apparatus of claim 19 further comprising a pilot detector for estimating a pilot channel offset based on the frame timing estimate. 25. The apparatus of claim 19 further comprising a pilot detector for estimating a pilot channel offset based on the frame timing estimate and on the slot timing validity. 26. An apparatus for receiving a signal comprising: means for sampling the received signal to produce a stream of received samples, the stream of received samples comprising a first set of received samples followed by a second set of received samples; means for correlating said first set of received samples with a primary synchronization code to form a first slot timing estimate; means for generating a second slot timing estimate based on said first set of received samples and said second set of received samples; means for decoding a secondary synchronization code word based on said first slot timing estimate, said second slot timing estimate and said second set of received samples; and means for testing the validity of the first slot timing estimate based on the second slot timing estimate to produce a slot timing validity.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.