|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 angelweishan 于 2011-3-20 23:16 编辑
University of Twente department of Electrical Engineering
Date: 14-06-2000
Demonstration of the Software-Radio Concept
R. Schiphorst
M.Sc. Thesis
Report no: EL-S&S-005.00
January – June 2000
Under supervision of: Prof. dr. ir. C.H. Slump
Dr. ir. S.H. Gerez
Ing. G.J. Laanstra
University of Twente, Department of Electrical Engineering, Signals
& Systems PO Box 217, 7500 AE Enschede, The Netherlands
Table of contents
1 Introduction_________________________________________ 1
1.1 Assignment ______________________________________________________ 1
1.2 Overview_________________________________________________________ 2
2 Software radio_______________________________________ 3
2.1 Introduction _____________________________________________________ 3
2.2 Definition ________________________________________________________ 4
2.3 Second-generation standards _____________________________________ 5
2.3.1 Functional architecture of a transceiver _______________________________ 7
2.3.2 GSM and IS-95 _______________________________________________________ 8
2.4 Architecture______________________________________________________ 9
2.5 Technological challenges ________________________________________11
2.6 Commercial aspects _____________________________________________12
2.7 Front-end design ________________________________________________13
2.7.1 Several receiver designs ______________________________________________ 13
2.7.2 Receiver challenges __________________________________________________ 16
3 Hardware __________________________________________19
3.1 Introduction ____________________________________________________19
3.2 DSP Evaluation Module _________________________________________19
3.2.1 The TMS320LC549 DSP chip_________________________________________ 20
3.2.2 The TMS320AD55 AD/DA chip_______________________________________ 22
3.2.3 External memory ____________________________________________________ 23
3.3 Code composer__________________________________________________24
4 Software ___________________________________________27
4.1 Introduction ____________________________________________________27
4.2 The China wireless telecommunication standard (CWTS)__________27
4.2.1 Multiple access ______________________________________________________ 27
4.2.2 Frame structure _____________________________________________________ 28
4.2.3 QPSK modulation____________________________________________________ 31
4.2.4 Filter characteristics _________________________________________________ 33
4.3 Practical implementation ________________________________________35
4.3.1 Hardware limitations ________________________________________________ 35
4.3.2 Cascaded integrated comb (CIC) filters________________________________ 35
4.3.3 TMS320C54x DSPLIB________________________________________________ 36
4.3.4 Transmitter _________________________________________________________ 36
4.3.5 Receiver _____________________________________________________________ 42
vi
5 Experiments _______________________________________49
5.1 Introduction ____________________________________________________49
5.1.1 Software-radio-system setup _________________________________________ 49
5.2 Inside the transmitter using Code Composer _____________________50
5.3 Inside the receiver using Code Composer _________________________53
5.4 Performance of the software radio ________________________________55
6 Final Review _______________________________________59
6.1 Conclusions_____________________________________________________59
6.2 Recommendations_______________________________________________60
Bibliography __________________________________________63
References____________________________________________________________63
Consulted Works _____________________________________________________65
Internet___________________________________________________________________ 66
Abbreviations _________________________________________67
List of figures _________________________________________69
List of tables __________________________________________71
Appendices ___________________________________________73
Appendix I: Source code of the software-radio transmitter ______________74
cdma.c____________________________________________________________________ 75
diffenc.c __________________________________________________________________ 75
frame.c ___________________________________________________________________ 77
main.c ____________________________________________________________________ 79
mod_QPSK.c ______________________________________________________________ 85
reg549.h __________________________________________________________________ 87
table.h____________________________________________________________________ 89
filter_int.h ________________________________________________________________ 90
vecs.asm__________________________________________________________________ 92
549.cmd __________________________________________________________________ 92
Appendix II: Interpolation-filter data ___________________________________93
Interpolation filter I________________________________________________________ 93
Interpolation filter II _______________________________________________________ 94
Interpolation filter III ______________________________________________________ 95
Interpolation filter IV ______________________________________________________ 96
Appendix III: Source code of the software-radio receiver ________________97
carrier_mult.c _____________________________________________________________ 98
cdma.c____________________________________________________________________ 99
cic.c ______________________________________________________________________ 99
compare.c________________________________________________________________ 100
demod_QPSK.c___________________________________________________________ 102
detect.c __________________________________________________________________ 106
main.c ___________________________________________________________________ 107
vecs.asm_________________________________________________________________ 113
reg549.h _________________________________________________________________ 113
table.h___________________________________________________________________ 113
filter_dec.h_______________________________________________________________ 113
549.cmd _________________________________________________________________ 114
vii
Appendix IV: Decimation-filter data__________________________________ 115
Decimation filter I (CIC filter) _____________________________________________ 115
Decimation filter II _______________________________________________________ 116
Decimation filter III_______________________________________________________ 116 |
|