USRPOFDM通信系统实验报告Word下载.docx
《USRPOFDM通信系统实验报告Word下载.docx》由会员分享,可在线阅读,更多相关《USRPOFDM通信系统实验报告Word下载.docx(67页珍藏版)》请在冰豆网上搜索。
4,LengthTagKey:
length_tag_key,数据帧的长度,同之前模块中的值一样。
可选变量:
无。
输出:
OFDM符号流,数据类型complexoueneidiaavanceauocumencacionIDFFTLengthCPLengthRolloffLengthTagKey图14,OFDM循环前缀模块OFDMCyclicPreflxerFFTLength:
64CPLength:
16LengthTagKey:
packet_lenL.MultiplyConst:
衰减器模块。
该模块通常将输入的数据乘上一个常数,从而达到改变输入信号幅度的目的。
在这里为了防止调制好的OFDM信号在进入功率放大器后产生非线性失真,需要将输入信号乘上一个小于1的常数。
1,Constant:
M_const,一个小于1的浮点型常数,为方便将其设为仿真中可变的值,设置如图15所示,默认值为0.02,变动范围0,0.1,步进为0.001。
2,VecLength:
1.同上。
1,IOType:
complexoOFDMCarrierAllocatorFFTlength:
64OccupiedCarriers:
26PilotCarriers:
(-2.7,21)PilotSymbols:
(1,1,1,-1)SyncWords:
0.0,.0,0,0Lengthtagkey:
packetJenOFDMCarrierAllocatorFFTlength:
packetJenOFDMCyclicPrefixerFFTLength:
packetjenMultiplyConstConstant20m输出:
OFDM符号流,数据类型complexoIDIDLabelTypeDefaultValueStartWidgetMinimumLengthGUIHintQTGUIRangeID:
M_constLabel:
MultipitConstDefaultValue:
20mStart0Stop:
100mStep:
1m图15,衰减器模块GeneralAdvancedDocumentationM.UHD:
USRPSink:
信号发送模块。
该模块实现信号从软件到硬件转换的桥梁作用,将信号送到硬件再经射频天线将信号发送出去。
本实验中所用的硬件是USRPN210和其搭载的母板SBX_v2,它们主要的任务是完成插值、上变频、D/A转换、功放、混频、最后经射频天线发射出去。
USRPN210有一个千兆以太网端口,可以通过网线和主机连接实现最高50MS/S的通信速率。
需要设置的参数:
1,DeviceAddress:
usrp_addr,输入USRP设备的地址,通常一台设备对应一个IP地址,其储存在芯片EPROM中,主机通过寻找该地址来实现通信。
usrp_addr是流图变量模块中的一个变量名,其值为“addr=192.168.10.2”。
另外,要想完成主机和设备通信还需要对主机进行设置,具体参见文献4中的PDF资料。
2,SampRate(Sps):
samp_rate,采样率。
通常可以理解为主机和设备之间传输数据速率,最大为50MS/s(8bit)或25MS/s(16bit)。
samp_rate的值在流图的变量模块中设为1MHz。
3,CenterFreq(Hz):
c_freq,中心频率。
指信号在无线环境中传播的频率,也即射频。
c_freq的值在流图的变量模块中设为433MHzoGainValue:
Tx_gain,USRP发送增益,单位是dB。
Tx_gain的值在流图的变量模块中设为25dB。
1,其它变量采用默认值。
射频信号,数据类型:
模拟信号。
Lengthtagnames:
packet_lenInputTypeComplexHoat32WireFormatComplexHoat32AutomaticAutomaticGeneralAdvancedDocumentationStreamargsStreamchannelsDeviceAddressFFTFTSize:
64orward/Reverse:
Reverse/Indow:
hlfteslum.Threads:
1dontsyncUHD:
USRPSinkSampRate(Sps):
32kChO:
CenterFreq(Hz):
433MChO:
GainValue25Lengthtagname:
dontsyncClockRate(Hz)DefaultNumMboards1LlJMbO:
ClockSourceDefaultMbO:
TimeSourceDefaultIDeviceArgumentsSyncMbO:
SubdevSpecNumChannelsSampRate(Sps)ChO:
GainVa山eChO:
CenterFreq(Hz)Absolute(dB)ChO:
GainTypeChO:
Antenna图16,USRP信号发送模块4.2接收端与发送端相对应,接收端主要由以下儿个模块组成:
USRPSource模块、同步模块、载波频偏估计及消除模块、FFT模块、信道估计及均衡模块、逆子载波分配模块、解QPSK和BPSK模块、CRC校验模块等。
同样除了USRP模块外其它几个模块中的信号处理都是在GNR-Radio中完成的,也即在主机中完成。
USRP模块由于拥有单独的DSP和FPGA模块,因此可以独立对输入数据进行处理。
在USRP模块中需要完成混频、D/A转换、字下变频、插值数等功能。
接收端的主要功能是将射频信号从无线信道中接收下来,模数转换,再经过一系列信号处理模块最终将信号解调出来。
OptionsID:
rx_ofdmTideOFDMRxDescription:
Examp.receiverGenerateOptions:
QTGUIImportImporttagged_streamsVariableID:
fftjenValue:
64VariableID:
length.瞄keyValuefratnejenVariableID:
heddb.modValueVariableID:
paylodd.modValueVariableID:
header.formatterValue:
VariableVariableID:
packet.lenValue96ValuepdcketjenParameterID:
usrp.addrLabd:
usrpaddressValue:
adds192.168202TypeStringVariableID:
samp.raceValue1MVariableID:
c.freqValue433MVariableID:
sync.wordlValue:
0.,0.,0.,0.,0.VariableID:
syn_word2Value:
Oj.Oj.Oj.Oj.Oj.VariableID:
occupicd.carriersValue:
-26,-2.24,25,26)VariableID:
pilot.carriersValue(-21,-7,7,21)VariableID:
pilot.symbolsValued,11.-1)VariableID:
hedder_equaiizerValue:
VariableID:
paylodd_equdh?
erValue:
oUHD:
USRPSourceDeviceAddress:
addrSampRate(Sps):
1MChO:
CenterFreq(Hi):
GainValue:
25QTGUIfhreD:
rxgdinLabd:
RxgainDrfauttValue25Start25Stop:
50Step:
1Dday:
80|iFrequencyModSensitivity:
-31.Schmicfl&
CoxOFDMsynch.FFTlength:
64CyclicPrefixlength:
16VirtualSource.A.StreamID:
HeaderStream1iFFTSI2E64Forward/ReverseWindow:
ShiftsNum.Threads:
1OFDMChannel%nch.symbol1:
Synch,symbol2:
sync.wordZNumberofdatasymbols:
1Maximumcarrieroffset3VirtualSourceStreamID:
PayloadIQVirtualSourc磨StreamID:
PayloadStreamFFTFFT64Fon*ard/Revene:
ForwardWindow:
ShiftWsNum.Threads:
1ConstellationDecoderConstdladonObject.0IMultiplyLPacketHeaderPFormatterObject|arserLOFDMFrameEqualizerFHlength:
64CPlength:
16EqualizerLengthTagKey:
framelenProp