Radio-control board for software-defined radio platform
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-013/42
G06F-013/40
G06F-013/38
H04B-001/00
출원번호
US-0571188
(2009-09-30)
등록번호
US-9753884
(2017-09-05)
발명자
/ 주소
Tan, Kun
Zhang, Jiansong
Zhang, Yongguang
출원인 / 주소
Microsoft Technology Licensing, LLC
대리인 / 주소
Schwegman Lundberg & Woessner, P.A.
인용정보
피인용 횟수 :
0인용 특허 :
49
초록
A radio control board exchanges data with a radio frequency (RF) front end using a messaging protocol over an interface that includes separate data and control channels. Training data can also be passed over the interface for tuning the clock phase.
대표청구항▼
1. A radio control board (RCB) comprising: a bus interface for operably connecting the RCB for communication with a system bus of a computing device for exchanging working data between the RCB and the computing device, the working data including first digital signal samples of radio waveforms to be
1. A radio control board (RCB) comprising: a bus interface for operably connecting the RCB for communication with a system bus of a computing device for exchanging working data between the RCB and the computing device, the working data including first digital signal samples of radio waveforms to be transmitted by a radio frequency (RF) front end and second digital signal samples of radio waveforms received from the RF front end;one or more buffers for storing the first digital signal samples to be transmitted by the RF front end and the second digital signal samples received from the RF front end; andmultiple low voltage differential signaling (LVDS) interfaces for operably connecting the RCB with the RF front end for exchanging the working data between the RCB and the RF front end, wherein individual ones of the multiple LVDS interfaces comprise: at least one LVDS data channel for transmitting data messages between the RCB and the RF front end;at least one LVDS control channel, separate from the at least one LVDS data channel, for transmitting control messages between the RCB and the RF front end; andat least one dedicated LVDS status channel, separate from the at least one LVDS data channel and separate from the at least one LVDS control channel, for indicating whether data transmitted over an individual LVDS interface is the working data or training data, the training data used to at least tune a phase of a clock signal associated with the individual LVDS interface and to determine a data sampling time for the individual LVDS interface, wherein the training data includes a training pattern including a plurality of sub-patterns each including consecutive equal bits and bordered at both ends by a bit of a different value, a first sub-pattern of the plurality of sub-patterns including a first number of consecutive equal bits, and a second sub-pattern of the plurality of sub-patterns including a second different number of consecutive equal bits. 2. The radio control board according to claim 1, wherein the system bus is a Peripheral Component Interconnect Express (PCIe) bus. 3. The radio control board according to claim 1, further comprising a data frame encoder that is configured to encode the working data on the RCB into a payload portion of a data message having a start frame delimiter and a length indicator, the encoding occurring prior to transmitting the data message to the RF front end. 4. The radio control board according to claim 3, wherein the individual ones of the multiple LVDS interfaces further comprise an LVDS sender that receives outgoing data messages encoded by the data frame encoder and that transfers the outgoing data messages to an LVDS receiver on the RF front end. 5. The radio control board according to claim 4, wherein the LVDS sender is configured to transfer the outgoing data messages to the LVDS receiver across multiple data-dedicated LVDS channels using 8b/10b encoding. 6. The radio control board according to claim 1, wherein the individual ones of the multiple LVDS interfaces further comprise: an LVDS receiver that receives incoming encoded data messages from an LVDS sender on the RF front end; anda data frame decoder that decodes the incoming encoded data messages to derive incoming data for storing in the one or more buffers. 7. The radio control board according to claim 1, wherein tuning the phase of the clock signal associated with the individual LVDS interface comprises synchronizing the clock signal associated with the individual LVDS interface with a different clock signal associated with the RF front end. 8. The radio control board according to claim 1, wherein the individual LVDS interface comprises an LVDS sender and an LVDS receiver and wherein the LVDS receiver is configured to transmit a status message indicating one of reset, destination not ready, or destination ready. 9. The radio control board according to claim 8, wherein, upon receiving the status message destination not ready, the LVDS sender sends the training data to enable the LVDS receiver to adjust the phase of the clock signal. 10. A method comprising: connecting a radio control board (RCB) having a processor and memory for operable communication with a radio frequency (RF) front end via multiple communication interfaces, wherein the RCB is further connected for operable communication with a system bus of a computing device, and wherein individual ones of the multiple communication interfaces include: at least one data channel for transmitting data messages between the RCB and the RF front end;at least one control channel, separate from the at least one data channel, for transmitting control messages between the RCB and the RF front end; andat least one dedicated status channel, separate from the at least one data channel and separate from the at least one control channel, for indicating whether data transmitted over an individual communication interface is working data or training data; andfor individual ones of the multiple communication interfaces: receiving, via the at least one dedicated status channel, a status indicating that the training data is to be transmitted over the individual communication interface;transmitting, from the RCB to the RF front end, the training data, wherein the training data includes a training pattern including a plurality of sub-patterns each including consecutive equal bits and bordered at both ends by a bit of a different value, a first sub-pattern of the plurality of sub-patterns including a first number of consecutive equal bits, and a second sub-pattern of the plurality of sub-patterns including a second different number of consecutive equal bits;tuning, based at least in part on the status received and the training data transmitted, a phase of a clock signal associated with the individual communication interface; anddetermining, based at least in part on the tuning, a data sampling time for the individual communication interface. 11. The method according to claim 10, wherein a control message includes a start frame delimiter and a cyclic redundancy check value. 12. The method according to claim 10, wherein at least one communication interface comprises a low voltage differential signaling (LVDS) interface that delivers the data messages to the RF front end using 8b/10b encoding. 13. The method according to claim 10, wherein the individual ones of the multiple communication interfaces comprise a sender and a receiver and wherein the receiver is configured to transmit a status message indicating one of reset, destination not ready, or destination ready. 14. The method according to claim 13, wherein upon receiving the status message destination not ready, the sender sends the training data to enable the receiver to tune the phase of the clock signal. 15. A radio control board (RCB) comprising: a bus interface for operably connecting the RCB for communication with a computing device; andmultiple low voltage differential signaling (LVDS) interfaces for operably connecting the RCB with a radio frequency (RF) front end for exchanging working data between the RCB and the RF front end, wherein individual ones of the multiple LVDS interfaces include separate channels comprising: a transmission data channel for transmitting first data messages to the RF front end;a reception data channel for receiving second data messages from the RF front end;a transmission control channel for transmitting first control messages to the RF front end;a reception control channel for receiving second control messages from the RF front end; anda dedicated status channel for delivering a status signal indicating whether data transmitted over an individual LVDS interface is the working data or training data, the training data used to at least tune a phase of a clock signal associated with the individual LVDS interface and to determine a data sampling time for the individual LVDS interface, wherein the training data includes a training pattern including a plurality of sub-patterns each including consecutive equal bits and bordered at both ends by a bit of a different value, a first sub-pattern of the plurality of sub-patterns including a first number of consecutive equal bits, and a second sub-pattern of the plurality of sub-patterns including a second different number of consecutive equal bits. 16. The radio control board according to claim 15, wherein the individual ones of the multiple LVDS interfaces further include at least one LVDS sender and at least one LVDS receiver, wherein the at least one LVDS sender is configured to send the training data including the training pattern to the at least one LVDS receiver for tuning of the phase of the clock signal. 17. The radio control board according to claim 15, wherein individual ones of the multiple LVDS interfaces include at least four 28-pin LVDS connectors arranged on the RCB in two rows and two columns of two LVDS connectors each, wherein a distance between longitudinal centerlines of the LVDS connectors is between about 17.78 and about 20.00 mm. 18. The radio control board according to claim 15, wherein the tuning of the phase of the clock signal associated with the individual LVDS interface comprises synchronizing the clock signal associated with the LVDS interface with a different clock signal associated with the RF front end. 19. The radio control board according to claim 15, the individual ones of the multiple LVDS interfaces further comprising a sender and a receiver, the sender configured to send the training data to tune a phase of the clock signal associated with the individual LVDS interface in response to receiving a destination not ready indication from the receiver.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (49)
Asghar Saf ; Ireton Mark ; Bartkowiak John G., CPU with DSP function preprocessor having look-up table for translating instruction sequences intended to perform DSP fu.
Tang Jun ; So John Ling Wing, Computer operating process allocating tasks between first and second processors at run time based upon current processor load.
Magar Surendar S. (Colorado Springs CO) Potts James F. (Houston TX) Leach Jerald G. (Houston TX) Simar ; Jr. L. Ray (Richmond TX), Data processing device with improved direct memory access.
Vijayan, Rajiv; Walker, Gordon Kent; Krishnamoorthi, Raghuraman; Chari, Murali R., Frequency division multiplexing of multiple data streams in a wireless multi-carrier communication system.
Beasley,James; Dombrowski,Dennis; Fuhring,James; Jollota,James; Kamstra,Duke; Kuiken,Matthew; Mergenthal,Wade; Mohammad,Soiba; Sherick,Carol; Stephens,Spencer; White,Alan; Zandian,Said, Link context mobility method and system for providing such mobility, such as a system employing short range frequency hopping spread spectrum wireless protocols.
Casabona, Mario; Van Alstine, David J.; Kovnatsky, Ilya; Rosen, Murray W., Method and apparatus for excision of narrowband interference signals in navigation or communication bands.
Bultman Michael J. ; Cook Robert W. ; Looke Richard C. ; Moses ; Jr. Charley D. ; Sorrells David F., Method and system for ensuring reception of a communications signal.
Arogyaswami J. Paulraj ; Peroor K. Sebastian ; David J. Gesbert ; Jose Tellado, Method and wireless systems using multiple antennas and adaptive control for maximizing a communication parameter.
Olofsson H.ang.kan Gunnar,SEX ; Thielecke Jorn,DEX, Method for selecting a combination of modulation and channel coding schemes in a digital communication system.
Orfanos, Georgios; Habetha, Joerg; Otal, Begonya; May, Klaus Peter; Dalmases, Francesc, Method for signaling the status of a subcarrier in a MC network and a method for adaptively allocating the subcarriers in a MC network.
Gove Robert J. (Plano TX) Balmer Keith (Bedford GB2) Ing-Simmons Nicholas K. (Bedford TX GB2) Guttag Karl M. (Missouri City TX), Multi-processor reconfigurable in single instruction multiple data (SIMD) and multiple instruction multiple data (MIMD).
Kanago, Kerwin D.; Platt, David L.; Summers, James B.; Humpherys, Melvin D.; Ryan, Richard P.; Johnson, Matthew, RF test set with concurrent measurement architecture.
Nakagawa,Tetsuya; Kunori,Masafumi, Radio communication semiconductor integrated circuit, data processing semiconductor integrated circuit and portable device.
Sankey, Wayne Robert; Scott, Kyl; Koyuncu, Osman; Li, Kam-Wing; Sojitra, Ritesh Dhirajlal, System and method for communications link calibration using a training packet.
Bose, Vanu G.; Tennenhouse, David L.; Gutag, John V.; Ismert, Michael; Welborn, Matthew; Shah, Alok B., Systems and methods for wireless communications.
Bauer, Trevor J.; Young, Steven P.; Ebeling, Christopher D.; Bergendahl, Jason R.; Behiel, Arthur J., Windowing circuit for aligning data and clock signals.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.