您好,欢迎访问三七文档
当前位置:首页 > 幼儿/小学教育 > 小学教育 > 一些gnuradio-grc模块
Sourceblock:1、ConstantSource。提供一个幅度恒定的波形(阶跃信号)。Outputtype:complex、int、short、floatParameters(参数):Constant:幅度值。2、SignalSource信号源,可提供恒定波形(阶跃信号)、正弦信号、余弦信号、方波信号、三波信号、锯齿波信号。Outputtype:complex、int、short、floatParameters:Samplerate:采样率;Waveform:选择信号源所用波形;Frequency:频率;Amplitude:幅度;Offset:上下偏移量。3、NoiseSource噪声源,可提供四种噪声:高斯噪声(Gaussian)、拉普拉斯噪声(Laplacian)、脉冲噪声(Impulse)、均匀分布噪声(Uniform)。Outputtype:complex、int、short、floatParameters:NoiseType:噪声类型;Amplitude:噪声幅度;Seed:种子(噪声是一种随机数,但一般随机数都是伪随机数,即以一真随机数种子作为初始条件,用一种算法不停迭代产生随机数)。4、VectorSource矢量源,从一个向量中获取数据输出。Outputtype:complex、int、short、float、byteParameters: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、byteParameters:Repeat:是否重复;Vectorlength:矢量长度。Notice:不可使用内容为汉字的文件作为信源。9、TCPSourceTCP信源,有两种模式,即客户机与服务器,模拟面向连接的TCP协议下客户机与服务器的通信。Outputtype:complex、int、short、float、byte。Parameters:Address:IP地址;Port:端口号;Mode:工作模式(ServerorClient);VectorLength:矢量长度。10、UDPSourceUDP信源,模拟面向无连接的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.、WAVFileSourceWAV波形文件信源,可以以一个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、TCPSinkTCP信宿,与TCP信源相对应,在TCP协议下建立面向连接的可靠通信。有客户机与服务器两种工作模式,在客户机模式下,与给定IP地址和端口号的服务器建立连接;在服务器模式下,将给定的地址与端口号关联到套接字上。InputType:complex、int、short、float、byte。Parameters:Address:IP地址;Port:端口号;Mode:工作模式(ServerorClient);VectorLength:矢量长度。6、UDPSinkUDP信宿,与UDP信源相对应,在UDP协议下建立面向无连接的通信,将输入数据流写入一个UDPsocket(套接字)中。InputType:complex、int、short、float、byteParameters:DestinationIPAddress:IP地址;DestinationPort:端口号;Payloadsize:负载长度;NullpktisEOF:是否以空包作为结束标志;VectorLength:矢量长度。7、AudioSink音频信宿,将音频信息输入到音频硬件设备中。Inputtype:float。Parameters:Samplerate:采样频率(注意采样频率修改要参考硬件音频设备,不是每种采样瓶率设备都支持);DeviceName:设备名称(信号输入设备的名称);NumInput:模块输入个数。8、WAVFileSinkWAV文件信宿,从一个WAV文件中读入数据流,输出浮点型数据,取值在(-1.0,1.0)。Inputtype:flaotParameters: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柱状统计图显示。In
本文标题:一些gnuradio-grc模块
链接地址:https://www.777doc.com/doc-4453004 .html