Methods and apparatus for spread spectrum signal processing using a reconfigurable coprocessor
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04B-001/00
H04B-007/216
H04B-007/204
H04L-027/00
출원번호
US-0300055
(2002-11-20)
등록번호
US-7433389
(2008-10-07)
발명자
/ 주소
Soerensen,Joern
Birk,Palle
Zvonar,Zoran
출원인 / 주소
MediaTek Inc.
대리인 / 주소
Fish & Richardson P.C.
인용정보
피인용 횟수 :
4인용 특허 :
21
초록▼
Methods and apparatus are provided for spread spectrum signal processing in a wireless communication system. The apparatus includes a control processor to generate commands for processing spread spectrum signal components and a reconfigurable coprocessor to process the spread spectrum signal compone
Methods and apparatus are provided for spread spectrum signal processing in a wireless communication system. The apparatus includes a control processor to generate commands for processing spread spectrum signal components and a reconfigurable coprocessor to process the spread spectrum signal components based on the commands and to provide reports to the control processor based on results of processing the signal components.
대표청구항▼
What is claimed is: 1. An apparatus for use in a wireless communication system, comprising: a reconfigurable coprocessor comprising a plurality of reconfigurable processing elements, the reconfigurable coprocessor adapted to process spread spectrum signal components and to provide reports indicativ
What is claimed is: 1. An apparatus for use in a wireless communication system, comprising: a reconfigurable coprocessor comprising a plurality of reconfigurable processing elements, the reconfigurable coprocessor adapted to process spread spectrum signal components and to provide reports indicative of results of processing the spread spectrum signal components; and a control processor adapted to receive the reports from the reconfigurable coprocessor and to generate commands to the reconfigurable coprocessor that modify at least one of the plurality of the reconfigurable processing elements based, at least in part, on the received reports, wherein the reconfigurable coprocessor further comprises a plurality of RAKE elements configured to receive the spread spectrum signal components and to perform data processing operations on the spread spectrum signal components in accordance with the commands, wherein each of the plurality of RAKE elements comprises a pseudo-random number generator to generate codes; a correlator to correlate the codes generated by the pseudo-random number generator with the spread spectrum signal components; and a seciuencer for configuring the correlator and the pseudo-random number generator based on the commands received from the control processor; the apparatus further comprising an input buffer to store information to be processed by the reconfigurable coprocessor in a plurality of successive batches, wherein the reconfigurable coprocessor processes a batch k of the plurality of batches according to current commands generated by the control processor based on reports provided by the reconfigurable coprocessor as a result of processing a batch k-1, and wherein the control processor generates next commands based on the reports provided by the reconfigurable coprocessor resulting from processing the batch k, the next commands being used to modify the reconfigurable coprocessor to process a batch k+1 of the plurality of successive batches. 2. The apparatus of claim 1, wherein the reconfigurable coprocessor further comprises an input buffer for storing the spread spectrum signal components. 3. The apparatus of claim 1, wherein reconfigurable parameters of the correlator include at least one of the group comprising an integration length, a delay value, an oversampling factor, and a scrambling code delay. 4. The apparatus of claim 1, wherein reconfigurable parameters of the pseudo-random number generator include at least one of the group comprising a scrambling sequence, a channelization code, a seed value or a complete PN code stored in memory. 5. The apparatus of claim 1, wherein the reconfigurable coprocessor further comprises a combiner to combine the spread spectrum signal components after despreading. 6. The apparatus of claim 5, wherein the sequencer controls the operation of the combiner based on commands received from the control processor. 7. The apparatus of claim 1, wherein the commands generated by the control processor reconfigure the reconfigurable coprocessor to perform operations related to cell search. 8. The apparatus of claim 1, wherein the commands generated by the control processor reconfigure the reconfigurable coprocessor to perform operations related to path search. 9. The apparatus of claim 1, wherein the commands generated by the control processor reconfigure the reconfigurable coprocessor to perform data demodulation. 10. The apparatus of claim 1, wherein the commands generated by the control processor reconfigure the reconfigurable coprocessor to perform operations related to channel estimation. 11. The apparatus of claim 1, wherein the plurality of the reconfigurable processing elements of the reconfigurable coprocessor is reconfigurable to perform different operations in response to the commands from the control processor. 12. The apparatus of claim 11, wherein the plurality of the reconfigurable processing elements comprises correlators, banks of sliding correlators, averaging units and thresholding units to perform a cell search operation in response to a command from the control processor. 13. The apparatus of claim 11, wherein the plurality of the reconfigurable processing elements comprises banks of sliding correlators, averaging units and thresholding units to perform a path search operation in response to a command from the control processor. 14. The apparatus of claim 11, wherein the plurality of the reconfigurable processing elements comprises correlators, code generators, a combiner and a coefficient generator to perform channel estimation and combining operations in response to a command from the control processor. 15. The apparatus of claim 2, wherein the input buffer includes a rate adaptation unit that is reconfigurable in response to a command from the control processor. 16. The apparatus of claim 11, wherein the reconfigurable processing elements are reconfigured to process the spread spectrum signal components in batches in response to the commands from the control processor. 17. The apparatus of claim 1, wherein the reconfigurable coprocessor is reconfigured to perform a single iteration of an operation in response to a command from the control processor. 18. The apparatus of claim 1, wherein the reconfigurable coprocessor is reconfigured to perform multiple iterations of an operation in response to a command from the control processor. 19. An apparatus for use in a wireless communication system, comprising: a reconfigurable coprocessor comprising a plurality of reconfigurable processing elements, the reconfigurable coprocessor adapted to process spread spectrum signal components and to provide reports indicative of results of processing the spread spectrum signal components; and a control processor adapted to receive the reports from the reconfigurable coprocessor and to generate commands to the reconfigurable coprocessor that modify at least one of the plurality of the reconfigurable processing elements based, at least in part, on the received reports, wherein a data rate of the reconfigurable coprocessor is reconfigurable in response to a command from the control processor. 20. An apparatus for use in a wireless communication system, comprising: a reconfigurable coprocessor comprising a plurality of reconfigurable processing elements, the reconfigurable coprocessor adapted to process spread spectrum signal components and to provide reports indicative of results of processing the spread spectrum signal components; and a control processor adapted to receive the reports from the reconfigurable coprocessor and to generate commands to the reconfigurable coprocessor that modify at least one of the plurality of the reconfigurable processing elements based, at least in part, on the received reports, wherein an operating voltage of the reconfigurable coprocessor is reconfigurable in response to a command from the control processor. 21. A method for signal processing in a wireless communication system, comprising acts of: processing spread spectrum signal components in a reconfigurable coprocessor comprising a plurality of reconfigurable processing elements and generating reports indicative of results of processing the spread spectrum signal components; and generating commands by a control processor adapted to receive the reports and providing the commands to the reconfigurable coprocessor to modify at least one of the plurality of the reconfigurable processing elements, the commands being based, at least in part, on the received reports, wherein the reconfigurable coprocessor comprises a plurality of RAKE elements to receive the spread spectrum signal components, the method further comprising receiving the spread spectrum signal components and performing processing operations on the spread spectrum signal components in the plurality of RAKE elements, wherein the processing operations comprise generatina codes in a pseudo-random number generator, correlating, in a correlator, the codes generated by the pseudo-random number generator with the spread spectrum signal components, and configuring the correlator and the pseudo-random number generator based on the commands received from the control processor. 22. The method of claim 21, wherein the control processor generates commands for reconfiguring the reconfigurable coprocessor to perform operations related to cell search. 23. The method of claim 21, wherein the control processor generates commands for reconfiguring the reconfigurable coprocessor to perform operations related to path search. 24. The method of claim 21, wherein the control processor generates commands for reconfiguring the reconfigurable coprocessor to perform operations related to channel estimation. 25. The method of claim 21, wherein modifying at least one of the plurality of the reconfigurable processing elements comprises reconfiguring the reconfigurable coprocessor to perform a desired operation in response to a command from the control processor. 26. The method of claim 25, wherein reconfiguring the reconfigurable coprocessor comprises reconfiguring correlators, banks of sliding correlators, averaging units, and thresholding units to perform a cell search operation in response to a command from the control processor. 27. The method of claim 25, wherein reconfiguring the reconfigurable coprocessor comprises reconfiguring banks of sliding correlators, averaging units and thresholding units to perform a path search operation in response to a command from the control processor. 28. The method of claim 25, wherein reconfiguring the reconfigurable coprocessor comprises reconfiguring correlators, code generators, a combiner, and a coefficient generator to perform channel estimation and combining operations in response to a command from the control processor. 29. The method of claim 25, wherein reconfiguring the reconfigurable coprocessor comprises performing a rate adaptation operation in response to a command from the control processor. 30. The method as defined in claim 21, wherein processing the spread spectrum signal components comprises processing the spread spectrum signal components in batches defined by a command from the control processor. 31. The method of claim 21, wherein processing the spread spectrum signal components comprises performing a single iteration of an operation in response to a command from the control processor. 32. The method of claim 21, wherein processing the spread spectrum signal components comprises performing multiple iterations of an operation in response to a command from the control processor. 33. A method for signal processing in a wireless communication system, comprising acts of: processing spread spectrum signal components in a reconfigurable coprocessor comprising a plurality of reconfigurable processing elements and generating reports indicative of results of processing the spread spectrum signal components; and generating commands by a control processor adapted to receive the reports and providing the commands to the reconfigurable coprocessor to modify at least one of the plurality of the reconfigurable processing elements, the commands being based, at least in part, on the received reports, wherein modifying at least one of the plurality of the reconfigurable processing elements comprises reconfiguring the reconfigurable processor to perform a desired operation in response to a command from the control processor and wherein reconfiguring the reconfigurable coprocessor comprises controlling the data rate of the reconfigurable coprocessor in response to a command from the control processor. 34. The method of claim 25, wherein reconfiguring the reconfigurable coprocessor comprises controlling an operating voltage of the reconfigurable coprocessor in response to a command from the control processor. 35. The method of claim 25, wherein reconfiguring the reconfigurable coprocessor comprises reconfiguring the plurality of the reconfigurable processing elements in the reconfigurable coprocessor. 36. The method of claim 25, wherein reconfiguring the reconfigurable coprocessor comprises reconfiguring the reconfigurable coprocessor to perform different operations in response to different commands from the control processor. 37. The method of claim 25, further comprising programming operating parameters of the reconfigurable coprocessor in response to commands from the control processor. 38. The method of claim 25, further comprising dynamically altering the configuration of the reconfigurable coprocessor in response to commands from the control processor. 39. An apparatus for use in a wireless communication system, comprising: a reconfigurable coprocessor comprising a plurality of reconfigurable processing elements, the reconfigurable coprocessor adapted to process spread spectrum signal components and to provide reports indicative of results of processing the spread spectrum signal components; and a control processor adapted to receive the reports from the reconfigurable coprocessor and to generate commands to the reconfigurable coprocessor that modify at least one of the plurality of the reconfigurable processing elements based, at least in part, on the received reports, the reconfigurable coprocessor comprising a RAKE receiver having: a programmable number of fingers each configured to demodulate the spread spectrum signal components received from a corresponding transmission path; and a sequencer whose program is changed by the control processor to dynamically alter the number of fingers in the RAKE receiver during operation of the RAKE receiver. 40. The apparatus of claim 5, wherein the combiner comprises a maximal ratio combiner. 41. The apparatus of claim 1, wherein the commands call logical resources in the reconfigurable coprocessor and wherein the logical resources are mapped onto physical resources of the reconfigurable coprocessor. 42. The apparatus of claim 41, wherein the physical resources are time shared among the logical resources. 43. The apparatus of claim 1, wherein the reports are provided to the control processor on parallel output channels. 44. The apparatus of claim 1, wherein two or more operations are executed in parallel in response to at least one of the commands. 45. The apparatus of claim 1, wherein the control processor and the reconfigurable coprocessor perform non-pipelined processing of the spread spectrum signal components. 46. The apparatus of claim 1, wherein the commands generated by the control processor comprise: at least one channel estimate and instructions for the coprocessor to generate coefficients based on the at least one channel estimate; and a configuration command to reset, activate and/or change at least one configuration parameter associated with the plurality of RAKE elements. 47. The apparatus of claim 39, wherein the at least one of the plurality of reconfigurable processing elements modified by the commands includes the number of fingers in the RAKE receiver used during operation to process the spread spectrum signal components.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (21)
Heidari-Bateni, Ghobad; Plunkett, Robert Thomas, Adaptive, multimode rake receiver for dynamic search and multipath reception.
Ravi Subramanian ; Keith Rieken ; Uma Jha ; David M. Holmes ; Joel D. Medlock ; Murali Krishnan, Generic finger architecture for spread spectrum applications.
Subramanian, Ravi; Rieken, Keith; Jha, Uma; Medlock, Joel D.; Woodthorpe, Christopher C., Method and apparatus to support multi standard, multi service base-stations for wireless voice and data networks.
Rouphael, Antoine J.; Hoffmann, John E.; Nelson, Jr., George Rodney; Patel, Samir K.; Proctor, Jr., James A.; Riley, Daniel I., Reverse link correlation filter in wireless communication systems.
Davis Donald J. ; Bennett Toby D. ; Harris Jonathan C. ; Miller Ian D. ; Edwards Stephen G., System and method for programming the hardware of field programmable gate arrays (FPGAs) and related reconfiguration resources as if they were software by creating hardware objects.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.