GRC模块中文说明.docx

上传人:b****1 文档编号:10155737 上传时间:2023-05-24 格式:DOCX 页数:20 大小:21.24KB
下载 相关 举报
GRC模块中文说明.docx_第1页
第1页 / 共20页
GRC模块中文说明.docx_第2页
第2页 / 共20页
GRC模块中文说明.docx_第3页
第3页 / 共20页
GRC模块中文说明.docx_第4页
第4页 / 共20页
GRC模块中文说明.docx_第5页
第5页 / 共20页
GRC模块中文说明.docx_第6页
第6页 / 共20页
GRC模块中文说明.docx_第7页
第7页 / 共20页
GRC模块中文说明.docx_第8页
第8页 / 共20页
GRC模块中文说明.docx_第9页
第9页 / 共20页
GRC模块中文说明.docx_第10页
第10页 / 共20页
GRC模块中文说明.docx_第11页
第11页 / 共20页
GRC模块中文说明.docx_第12页
第12页 / 共20页
GRC模块中文说明.docx_第13页
第13页 / 共20页
GRC模块中文说明.docx_第14页
第14页 / 共20页
GRC模块中文说明.docx_第15页
第15页 / 共20页
GRC模块中文说明.docx_第16页
第16页 / 共20页
GRC模块中文说明.docx_第17页
第17页 / 共20页
GRC模块中文说明.docx_第18页
第18页 / 共20页
GRC模块中文说明.docx_第19页
第19页 / 共20页
GRC模块中文说明.docx_第20页
第20页 / 共20页
亲,该文档总共20页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

GRC模块中文说明.docx

《GRC模块中文说明.docx》由会员分享,可在线阅读,更多相关《GRC模块中文说明.docx(20页珍藏版)》请在冰点文库上搜索。

GRC模块中文说明.docx

GRC模块中文说明

常用grc_block

Sourceblock:

1、ConstantSource。

提供一个幅度恒定的波形(阶跃信号)。

Outputtype:

complex、int、short、float

Parameters(参数):

Constant:

幅度值。

2、SignalSource

信号源,可提供恒定波形(阶跃信号)、正弦信号、余弦信号、方波信号、三波信号、锯齿波信号。

Outputtype:

complex、int、short、float

Parameters:

Samplerate:

采样率;

Waveform:

选择信号源所用波形;

Frequency:

频率;

Amplitude:

幅度;

Offset:

上下偏移量。

3、NoiseSource

噪声源,可提供四种噪声:

高斯噪声(Gaussian)、拉普拉斯噪声(Laplacian)、脉冲噪声(Impulse)、均匀分布噪声(Uniform)。

Outputtype:

complex、int、short、float

Parameters:

NoiseType:

噪声类型;

Amplitude:

噪声幅度;

Seed:

种子(噪声是一种随机数,但一般随机数都是伪随机数,即以一真随机数种子作为初始条件,用一种算法不停迭代产生随机数)。

4、VectorSource

矢量源,从一个向量中获取数据输出。

Outputtype:

complex、int、short、float、byte

Parameters:

Vector:

获取数据的矢量;

Repeat:

一个数据结束后是否重复该数据;

VectorLength:

矢量长度。

5、RandomSource

随机源,提供随机信号。

Outputtype:

int、short、byte。

Parameters:

Minimum:

随机数范围最小值;

Maximum:

随机数范围最大值;

Numsamples:

取样个数;

Repeat:

是否重复。

6、GLFSRSource

伽罗华线性反馈移位寄存器伪随机信源。

Outputtype:

float、byte。

Parameters:

Degree:

阶数;

Mask:

移位寄存器的多项式表达;

seed:

移位寄存器初始状态。

7、NullSource

空信源,提供一个输出为零的信源。

Outputtype:

complex、int、short、float、byte。

8、FileSource

文件源,将一个文件当做信源,读入一个文件然后以不同数据形式输出。

Outputtype:

complex、int、short、float、byte

Parameters:

Repeat:

是否重复;

Vectorlength:

矢量长度。

Notice:

不可使用内容为汉字的文件作为信源。

9、TCPSource

TCP信源,有两种模式,即客户机与服务器,模拟面向连接的TCP协议下客户机与服务器的通信。

Outputtype:

complex、int、short、float、byte。

Parameters:

Address:

IP地址;

Port:

端口号;

Mode:

工作模式(ServerorClient);

VectorLength:

矢量长度。

10、UDPSource

UDP信源,模拟面向无连接的UDP模式通信。

Outputtype:

complex、int、short、float、byte。

Parameters:

IPAddress:

IP地址;

Port:

端口号;

Payloadsize:

负载长度;

NullpktisEOF:

是否以空包作为结束标志;

WaitforDATA:

是否等待数据;

VectorLength:

矢量长度。

11、AudioSource

音频信源,可以读入音频设备的产生信号作为输出。

Outputtype:

float。

Parameters:

Samplerate:

采样频率(注意采样频率修改要参考硬件音频设备,不是每种采样瓶率设备都支持);

DeviceName:

设备名称(信号输入设备的名称);

NumOutput:

模块输出个数(AudioSource可以依据硬件设备产生

多个输出,例如立体声就需要两个输出)。

12.、WAVFileSource

WAV波形文件信源,可以以一个WAV波形文件作为信源。

WAV是一个采样率为44。

1KHz,16位量化的无损音频文件,实际上就是PCM,一般录音文件格式为WAV。

Outputtype:

float。

Parameters:

Repeat:

是否重复;

Nchannels:

信道数。

13、MessageSource

消息信源,把一个接收到的消息转化成可用的几种数据类型后再输出。

Outputtype:

complex、int、short、float、byte。

Parameters:

Vectorlength:

矢量长度。

14、PadSource

该模块可以将一个模块的输出作为另一个flowgraph的输入,需要配合Padsink来使用。

其模块系数自动排列,初始系数为0。

Outputtype:

complex、int、short、float、byte。

Parameters:

Vectorlength:

矢量长度。

15、VirtualSource

虚拟信源,可设置一个数据流ID,提供一个虚拟信源。

Sinkblock:

1、VariableSink

变量信宿,将输入数据流采样读入,并按找设定好的点数,隔几个点取一个并写入变量中。

Inputtype:

complex、int、short、float、byte。

Parameters:

Variable:

变量名(要写入的变量名);

Decimation:

抽取系数,即选择隔多少点抽取一个点;

Vectorlength:

矢量长度。

2、VectorSink

矢量信宿,将输入的数据写入矢量中。

Inputtype:

complex、int、short、float、byte。

Parameters:

Vectorlength:

矢量长度。

3、NullSink

空信宿,位地址,用于接收数据及丢弃不需要的数据。

Inputtype:

complex、int、short、float、byte。

Parameters:

Vectorlength:

矢量长度。

4、FileSink

文件信宿,将接收到的数据流写入到一个文件中。

Inputtype:

complex、int、short、float、byte。

Parameters:

Filename:

文件名;

Vectorlength:

矢量长度。

5、TCPSink

TCP信宿,与TCP信源相对应,在TCP协议下建立面向连接的可靠通信。

有客户机与服务器两种工作模式,在客户机模式下,与给定IP地址和端口号的服务器建立连接;在服务器模式下,将给定的地址与端口号关联到套接字上。

InputType:

complex、int、short、float、byte。

Parameters:

Address:

IP地址;

Port:

端口号;

Mode:

工作模式(ServerorClient);

VectorLength:

矢量长度。

6、UDPSink

UDP信宿,与UDP信源相对应,在UDP协议下建立面向无连接的通信,将输入数据流写入一个UDPsocket(套接字)中。

InputType:

complex、int、short、float、byte

Parameters:

DestinationIPAddress:

IP地址;

DestinationPort:

端口号;

Payloadsize:

负载长度;

NullpktisEOF:

是否以空包作为结束标志;

VectorLength:

矢量长度。

7、AudioSink

音频信宿,将音频信息输入到音频硬件设备中。

Inputtype:

float。

Parameters:

Samplerate:

采样频率(注意采样频率修改要参考硬件音频设备,不是每种采样瓶率设备都支持);

DeviceName:

设备名称(信号输入设备的名称);

NumInput:

模块输入个数。

8、WAVFileSink

WAV文件信宿,从一个WAV文件中读入数据流,输出浮点型数据,取值在(-1.0,1.0)。

Inputtype:

flaot

Parameters:

Filename:

输入文件;

Nchannel:

信道数;

Samplerate:

采样率;

Bitpersample:

每样值比特数(默认8bit)。

9、MessageSink

消息信宿,将接收到的信息汇集到消息中去,并将其插入到信息阵列中。

Inputtype:

complex、int、short、float、byte。

Parameters:

Vectorlength:

矢量长度。

10、PadSink

与Padsource一同使用,将一个模块的输入作为另外一个flowgraph的输入。

Inputtype:

complex、int、short、float、byte。

Parameters:

Vectorlength:

矢量长度。

11、VirtualSink

虚拟信宿,可设置一个数据流ID,提供一个虚拟信宿。

Graphicalblock:

1、ScopeSink

示波器,观察信号的时域波形。

Inputtype:

complex、float。

Parameters:

Samplerate:

采样率;

Vscale:

垂直方向扫描范围;

Voffset:

垂直方向偏移;

Tscale:

水平方向扫描范围;

ACcouple:

交流开关;

XYmode:

XY模式开关;

NumInputs:

输入个数;

Windowsize:

显示窗口尺寸;

GridPosition:

当多于一个窗口显示时,当前窗口的位置。

2、ConstellationSink

星座图显示,能够显示信号的星座图。

Inputtype:

complex。

Parameters:

Samplerate:

采样率;

Framerate:

帧速率;

Constellationsize:

星座图尺寸;

M:

科斯塔环控制系数;

Theta:

科斯塔环控制系数;

Alpha:

科斯塔环控制系数;

Maxfreq:

最大频率;

Mu:

M&M模块系数;

GainMu:

用于调整Mu的值;

Symblorate:

符号率;

Windowsize:

窗口尺寸;

Gridpositon:

当多于一个窗口显示时,当前窗口的位置。

3、FFTSink

快速傅里叶变换频谱分析仪,观测快速傅里叶变换的频谱。

Inputtype:

complex、float。

Parameters:

Samplerate:

采样率;

Basebandfreq:

基带频率;

YperDiv:

纵坐标之间的间隔;

Ydivs:

显示窗口中纵坐标的显示个数;

Reflevel:

窗口刚出现时所显示的纵坐标最大值;Refscale:

FFTsize:

FFT大小;

Refreshrate:

窗口图像更新率;

Peakhold:

峰值保持;

Average:

均值;

Window:

FFT窗口算法,如汉明窗等;

Windowsize:

窗口尺寸;

GridPosition:

当多于一个窗口显示时,当前窗口的位置。

4、NumberSink

主要用于显示数据的具体数值,可用于计算误码率时显示误码率的时候等。

Inputtype:

complex、float。

Parameters:

Units:

所出现数值的单位,可以自己设定;

Samplerate:

采样率;

Minvalue:

最小值;

Maxvalue:

最大值;

Factor:

影响显示数值的大小,输入数据先与该值相乘再显示

Decimalplaces:

小数点之后的显示位数;

Referencelevel:

作用同factor,输入数据与factor相乘后再与该值

相加之后再显示;

Showgarge:

以横向柱形图的方式表示显示数据;

Peakhold:

峰值保持;

Average:

均值;

Windowsize:

显示窗口大小;

Gridposition:

当多于一个窗口显示时,当前窗口的位置。

5、Waterfallsink

瀑布图显示。

Inputtype:

complex、float。

Parameters:

Samplerate:

采样率;

Basebandfreq:

基带频率;

Dynamicrange:

动态范围;

Referencelevel:

影响显示数值大小;

Window:

显示窗口算法;Average:

均值;

Windowsize:

显示窗口大小;

Gridposition:

当多于一个窗口显示时,当前窗口的位置。

6、Histosink

柱状统计图显示。

Inputtype:

float。

Parameters:

Numbins:

每个柱中的点数;

Framesize:

帧大小;

Windowsize:

显示窗口大小;

Gridposition:

当多于一个窗口显示时,当前窗口的位置。

7、Terminalsink

目前作用还不太清楚。

Packetblock:

1、Unpacked_to_Packed

将unpacked的数据(bit)以byte或short型的数据输出。

Inputtype:

int、short、byte。

Outputtype:

int、short、byte。

Parameters:

BitsperChunk:

选择一个chunk中有多少bit;

Endianness:

选择使用MSB或LSB输出数据;

NumPorts:

选择模块的输入输出点的个数。

2、Packed_to_Unpakce

将pack成byte或short型的数据以unpacked型的数据输出

Inputtype:

int、short、byte;

Outputtype:

int、short、byte。

Parameters:

BitsperChunk:

选择一个chunk中有多少bit;

Endianness:

选择使用MSB或LSB输出数据;

NumPorts:

选择模块的输入输出点的个数。

3、Chunks_to_symbols

Mapastreamofsymbolindexes(unpackedbytesorshorts)tostreamoffloatorcomplexconstellationpointsinDdimensions(D=1bydefault)。

Inputtype:

short、int、byte。

Outputtype:

float、complex。

Parameters:

SymbolTable:

所使用的映射图;

Dimension:

维数;

NumPorts:

选择模块的输入输出点的个数

Notice:

out[nD+k]=Symbol_Table[in[n]D+k],k=0,1,…,D-1

4、Packet_encoder

在使用gmsk、dpsk、qam调制模块的时候使用。

Inputtype:

complex、float、int、short、byte。

Outputtype:

byte。

Parameters:

Samples/Symbol:

每个符号的采样数(应该和之后的调制模块的数值相同);

Bits/Symbol:

每个符号的bit数;

AccessCode:

同步向量(0,1组成的字符串),空白表示自动设置;PadforUSRP:

如果设为True,那么packet就补充成为128采样的倍数;

PayloadLength:

包的长度,设为0表示自动设置。

Notice:

Bits、Symbol应该按下列要求设置:

gmsk->1

dbpsk->1

dqpsk->2

d8psk->3

qam8->3qam16->4qam64->6qam256->8

5、Packet_decoder

在使用gmsk,dpsk,qam调制模块的时候使用Inputtype:

byte。

Outputtype:

complex、float、int、short、byte。

Parameters:

AccessCode:

同步向量(0,1组成的字符串),空白表示自动设置;

Threshold:

检测AccessCode的正确与否(Threshold<0->use

default)。

USRPblock

1、USRPSource

使用USRP来接受信号。

Outputtype:

complex、short。

Parameters:

Format:

接收数据的格式;

UnitNumber:

连接的USRP号;

Decimation:

ThedecimationrateoftheADC([4,256]);

Frequency:

接收频率;

LOOffset:

子板的本振频偏;

Gain:

设置PGA;

Side:

选择母板的使用端;

RxAntenna:

选择接收天线;

HalfbandFilters:

选择是否使用半波滤波器。

2、USRPSink

使用USRP来发送信号。

Inputtype:

complex、short。

Parameters:

UnitNumber:

连接的USRP号;

Interpolation:

TheinterpolationrateoftheDAC([8,512],andthe

multipleof4);

Frequency:

发送频率;

LOOffset:

子板的本振频偏;

Gain:

设置PGA;

Side:

选择母板的使用端;

Transmit:

是否启动发送。

3、USRPDualSource

同时使用两块子板接收信号,Parameters同USRPsource。

4、USRPDualSink

同时使用两块子板发送信号,Parameters同USRP斯诺克sink。

Additional:

Throttle限流模块,不过不可和USRP模块同时使用。

Modulation(调制)block:

1、Frequencymod

频率调制模块。

Inputtype:

float。

Outputtype:

complex。

Parameters:

Sensitivity:

调制系数。

2、Phasemod

相位调制模块。

Inputtype:

float。

Outputtype:

complex。

Parameters:

Sensitivity:

调制系数。

3、Quadraturedemod

频率调制解调模块。

Inputtype:

complex。

Outputtype:

float。

Parameters:

Gain:

设为频率调制中调制系数的倒数。

4、CPFSK

连续相位FSK调制。

Inputtype:

byte。

Outputtype:

complex。

Parameters:

K:

调制系数;

Amplitude:

输入幅度;

Samples/Symbol:

每个输入bit的输出采样数。

5、DPSKMod

DBPSK、DQPSK、D8PSK调制器。

Type:

DBPSK、DQPSK、D8PSK。

Inputtype:

byte。

Outputtype:

complex。

Parameters:

Samples/Symbol:

每个符号的采样数,应该大等2;

ExcessBW:

Root-raisedcosinefilterexcessbandwidth;GrayCode:

是否使用GrayCode;

Verbose:

是否打印调制模块的相关Parameters信息;Logging:

是否将输出数据自动存储在文件中。

6、DPSKdemod

DBPSK、DQPSK、D8PSK解调器。

Type:

DBPSK、DQPSK、D8PSK。

Inputtype:

complex。

Outputtype:

byte。

Parameters:

Samples/Symbol:

每个符号的采样数,应该大等2;

ExcessBW:

Root-raisedcosinefilterexcessbandwidth;

CostasAlpha:

环路滤波器增益;

GainMu:

用来调整Mu的值;

Mu:

位于[0。

01。

0]之间的一个值;

OmegaRelativeLimit:

用于计算Omega的最大和最小值;

GrayCode:

是否使用GrayCode;

Verbose:

是否打印调制模块的相关Parameters信息;

Logging:

是否将输出数据自动存储在文件中。

Notice:

GainMU,MUandOmegaRelativeLimit是clock_recovery_mm_ff、ccblock中的Parameters,这个解调模块使用M&M算法来作为它的同步算法。

7、GMSKmod

GMSK调制器。

Inputtype:

byte。

Outputtype:

complex。

Parameters:

Samples/Symbol:

每个符号的采样数,应该大等2;

BT:

Gaussianfilterbandwidth*symboltime;

Verbose:

是否打印调制模块的相关Parameters信息;

Logging:

是否将输出数据自动存储在文件中。

8、GMSKdemod

GMSK解调器。

Inputtype:

complex。

Outputtype:

byte。

Parameters:

Samples/Symbols:

每个符号的采样数,应该大等2;

GainMu:

用来调整Mu的值;

Mu:

位于[0。

01。

0]之间的一个值;

OmegaRelativeLimit:

用于计算Omega的最大和最小值;

FreqError:

bitrateerror;

Verbose:

是否打印调制模块的相关Parameters信息;

Logging:

是否将输出数据自动存储在文件中。

9、QAMmod

QAM调制器。

Type:

QAM8、16、64、256。

InputType:

byte。

OutputType:

complex。

Parameters:

Samples/Symbol:

每个符号的采样数,应该大等2;

ExcessBW:

Root-raisedcosinefilterexcessbandwidth;

GrayCode:

是否使用GrayCode;

Verbose:

是否打印调制模块的相关Parameters信息;

Logging:

是否将输出数据自动存储在文件中。

10、QAMdemod

现在QAM解调模块中没有具体的工作函数。

11、OFDMmod

OFDM调制。

Inputtype:

fl

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2