内容发布更新时间 : 2024/12/24 10:28:18星期一 下面是文章的全部内容请认真阅读。
Notice:out[n D + k] = Symbol_Table[in[n] D + k], k=0,1,…,D-1 4、Packet_encoder
在使用gmsk、dpsk、qam调制模块的时候使用。 Input type:complex、float、int、short、byte。 Output type:byte。
Parameters:Samples/Symbol: 每个符号的采样数(应该和之后的调制模块的数值相同);
Bits/Symbol: 每个符号的bit数;
Access Code: 同步向量(0,1组成的字符串),空白表示自动设置; Pad for USRP: 如果设为True,那么packet就补充成为128采样的倍数; Payload Length: 包的长度,设为0 表示自动设置。 Notice: Bits、Symbol应该按下列要求设置: gmsk -> 1 dbpsk -> 1 dqpsk -> 2 d8psk -> 3
qam8 -> 3 qam16 -> 4 qam64-> 6 qam256 -> 8 5、Packet_decoder
在使用gmsk, dpsk, qam调制模块的时候使用Input type:byte。 Output type:complex、float、int、short、byte。
Parameters:Access Code:同步向量(0,1组成的字符串),空白表示自动设置;
Threshold:检测Access Code的正确与否 (Threshold<0 -> use default)。
USRP block 1、USRP Source
使用USRP来接受信号。 Output type:complex、short。
Parameters:Format:接收数据的格式; Unit Number:连接的USRP号;
Decimation:The decimation rate of the ADC([4,256]); Frequency:接收频率; LO Offset:子板的本振频偏; Gain:设置PGA; Side:选择母板的使用端; Rx Antenna:选择接收天线;
Halfband Filters:选择是否使用半波滤波器。 2、USRP Sink
使用USRP来发送信号。 Input type:c omplex、short。
Parameters:Unit Number: 连接的USRP号;
Interpolation:The interpolation rate of theDAC([8,512],and the multiple of 4);
Frequency:发送频率; LO Offset:子板的本振频偏; Gain:设置PGA; Side:选择母板的使用端; Transmit:是否启动发送。 3、USRP Dual Source
同时使用两块子板接收信号,Parameters同USRP source。 4、USRP Dual Sink
同时使用两块子板发送信号,Parameters同USRP 斯诺克sink。 Additional:
Throttle限流模块,不过不可和USRP模块同时使用。 Modulation(调制) block: 1、Frequency mod 频率调制模块。 Input type:float。 Output type:complex。
Parameters:Sensitivity:调制系数。 2、Phase mod 相位调制模块。 Input type:float。 Output type:complex。
Parameters:Sensitivity:调制系数。
3、Quadrature demod 频率调制解调模块。 Input type:complex。 Output type:float。
Parameters:Gain:设为频率调制中调制系数的倒数。 4、CPFSK
连续相位FSK调制。 Input type:byte。 Output type:complex。 Parameters:K:调制系数; Amplitude:输入幅度;
Samples/Symbol:每个输入bit的输出采样数。 5、DPSK Mod
DBPSK、DQPSK、D8PSK调制器。 Type:DBPSK、DQPSK、D8PSK。 Input type: byte。 Output type: complex。
Parameters:Samples/Symbol: 每个符号的采样数,应该大等2; Excess BW:Root-raised cosine filter excess bandwidth;Gray Code:是否使用Gray Code;
Verbose:是否打印调制模块的相关Parameters信息; Logging:是否将输出数据自动存储在文件中。