目录

运行时

PMT

音频信号

布尔运算符

字节运营商

频道转换器

信道模型

编码块

ControlPort块

调试块

DTV块

均衡器块

错误编码块

FCD块

文件运算符块

过滤块

傅立叶分析

减损模型块

仪表块

液位控制块

数学运算符块

邮件工具阻止

其它块

调制器模块

联网工具块

NOAA块

OFDM

分组操作块

寻呼机块

峰值检测器模块

重采样器块

流运算符块

流标签工具块

符号编码块

同步器块

网格编码块

类型转换器模块

UHD块

视频块

波形发生器模块

ZeroMQ接口模块

助手类:模拟

助手类:数字

助手类:

助手类:

助手类:过滤器

辅助类:网格

辅助类:UHD

助手类:

辅助类:WXGUI

GNU Radio是一个免费的开源软件开发工具包,它提供信号处理模块来实现软件无线电。它可以与现成的低成本外部RF硬件一起使用,以创建软件定义的无线电,或者在类似仿真的环境中不使用硬件。它广泛用于业余爱好者,学术和商业环境中,以支持无线通信研究和现实世界的无线电系统。

GNU Radio应用程序主要是使用Python编程语言编写的,而提供的对性能至关重要的信号处理路径是使用C ++使用处理器浮点扩展(如果有)实现的。因此,开发人员能够在简单易用,快速的应用程序开发环境中实现实时,高吞吐量的无线电系统。

尽管不是主要的仿真工具,但GNU Radio确实支持使用预记录或生成的数据开发信号处理算法,从而避免了对实际RF硬件的需求。

GNU Radio已获得GNU通用公共许可证(GPL)版本3的许可。所有代码均为自由软件基金会的版权。

多态类型。

该类型确实可以用于存储任何内容,但是对于常见数据类型(例如bool,long或vector)也具有简单的转换方法。

多态类型简化了消息在块之间的传递,因为所有数据(包括消息)都是同一类型。标签还使用PMT作为数据类型,因此流标签可以是任何逻辑数据类型。从某种意义上说,PMT是一种通过更灵活的方式扩展C ++严格类型的方法。

PMT库支持以下主要类型:bool,符号(字符串),整数,实数,复数,空,对,列表,向量,dict,uniform_vector,任何(boost :: any强制转换)

运行时

gnuradio.gr.top_block 代表流程图的顶级层次块。
gnuradio.gr.basic_block in_sig(gr.py_io_signature):输入端口签名
gnuradio.gr.block 所有“终端”处理块的抽象基类。
gnuradio.gr.sync_block in_sig(gr.py_io_signature):输入端口签名
gnuradio.gr.sync_decimator 同步N:1输入到输出以及历史记录
gnuradio.gr.sync_interpolator 同步1:N输入到输出以及历史记录
gnuradio.gr.tagged_stream_block 以标记流的形式对PDU进行操作的模块
gnuradio.gr.hier_block2 子类化以创建python分层块。
gnuradio.gr.high_res_timer_now 获取当前时间。
gnuradio.gr.high_res_timer_now_perfmon 获取当前时间(以滴答为单位)-用于性能监控。
gnuradio.gr.high_res_timer_epoch 获取纪元的滴答数。
gnuradio.gr.high_res_timer_tps 获取每秒的滴答数。
gnuradio.gr.io_signature 输入和输出端口的I / O签名。
gnuradio.gr.io_signature2 创建一个I / O签名。
gnuradio.gr.io_signature3 创建一个I / O签名。
gnuradio.gr.io_signaturev 创建一个I / O签名。
gnuradio.gr.prefix 返回SYSCONFDIR。通常是$ {CMAKE_INSTALL_PREFIX} / etc或/ etc
gnuradio.gr.prefsdir 返回首选项文件目录。通常是$ {SYSCONFDIR} /etc/conf.d
gnuradio.gr.sysconfdir 返回SYSCONFDIR。通常是$ {CMAKE_INSTALL_PREFIX} / etc或/ etc
gnuradio.gr.version 返回由cmake(GrVersion.cmake)定义的版本字符串
gnuradio.gr.major_version 仅返回由cmake定义的主要版本
gnuradio.gr.api_version 仅返回由cmake定义的api版本
gnuradio.gr.minor_version 返回由cmake定义的次要版本
gnuradio.gr.prefs  
gnuradio.gr.logger C ++ gr :: logger类的代理。
gnuradio.gr.logger_config  
gnuradio.gr.logger_get_names  
gnuradio.gr.logger_reset_config  
gnuradio.gr.tag_t C ++ gr :: tag_t类的代理。
gnuradio.gr.tag_t_offset_compare  
gnuradio.gr.tag_t_offset_compare_key 将tag_t_offset_compare函数转换为key = function。此方法以functools.cmp_to_key(_func_)为模型。
gnuradio.gr.tag_to_pmt 将Python可读对象转换为流标签
gnuradio.gr.tag_to_python 将流标签转换为Python可读对象
gnuradio.gr.tag_utils  
gnuradio.gr.sizeof_gr_complex int(x,base = 10)-> int或long
gnuradio.gr.sizeof_float int(x,base = 10)-> int或long
gnuradio.gr.sizeof_int int(x,base = 10)-> int或long
gnuradio.gr.sizeof_short int(x,base = 10)-> int或long
gnuradio.gr.sizeof_char int(x,base = 10)-> int或long
gnuradio.gr.sizeof_double int(x,base = 10)-> int或long
gnuradio.gr.branchless_binary_slicer  
gnuradio.gr.binary_slicer  
gnuradio.gr.branchless_clip  
gnuradio.gr.clip  
gnuradio.gr.branchless_quad_0deg_slicer branchless_quad_0deg_slicer(gr_complex x)->无符号整数
gnuradio.gr.quad_0deg_slicer quad_0deg_slicer(gr_complex x)-> unsigned int
gnuradio.gr.branchless_quad_45deg_slicer branchless_quad_45deg_slicer(gr_complex x)-> unsigned int
gnuradio.gr.quad_45deg_slicer quad_45deg_slicer(gr_complex x)->无符号整数
gnuradio.gr.feval C ++ gr :: py_feval类的代理。
gnuradio.gr.feval_cc C ++ gr :: py_feval_cc类的代理。
gnuradio.gr.feval_dd C ++ gr :: py_feval_dd类的代理。
gnuradio.gr.feval_ll C ++ gr :: py_feval_ll类的代理。
gnuradio.gr.feval_p C ++ gr :: py_feval_p类的代理。
gnuradio.gr.gateway  

PMT

pmt.acons (acons xya)==(cons(cons xy)a)
pmt.any_ref 返回底层的boost :: any。
pmt.any_set 存放在。
pmt.assoc 查找车场所在的第一对,然后返回该对。
pmt.assq 查找车场所在的第一对,然后返回该对。
pmt.assv 查找车场所在的第一对,然后返回该对。
pmt.blob_data 返回指向Blob数据的指针。
pmt.blob_length 返回Blob的长度(以字节为单位)。
pmt.c32vector_elements  
pmt.c32vector_ref  
pmt.c32vector_set  
pmt.c64vector_elements  
pmt.c64vector_ref  
pmt.c64vector_set  
pmt.caar  
pmt.cadddr  
pmt.caddr  
pmt.cadr  
pmt.car 如果是一对,则退还的车,否则引发错误类型。
pmt.cdar  
pmt.cddr  
pmt.cdr 如果是一对,则返回的cdr,否则引发错误类型。
pmt.cons 返回一个新分配的对,其对是car,其cdr为。
pmt.deserialize 从可移植字节序列表示形式创建obj。
pmt.deserialize_str 为pmt的反序列化功能提供一个简单的字符串生成接口。
pmt.dict_add 返回与关联的新字典。
pmt.dict_delete 返回删除的新词典。
pmt.dict_has_key 如果存在,则返回true。
pmt.dict_items 返回(key的列表。
pmt.dict_keys 返回键列表。
pmt.dict_ref 如果存在,则返回相关值;否则返回。
pmt.dict_update 返回一个新字典,其中添加了k => v对。
pmt.dict_values 返回值列表。
pmt.dump_sizeof  
pmt.eq 如果x和y是同一对象,则返回true;否则返回true。否则返回false。
pmt.equal pmt :: equal递归比较对和向量的内容,将pmt :: eqv应用于其他对象,例如数字和符号。如果pmt :: equal的参数是循环数据结构,则可能无法终止。
pmt.eqv 如果通常将x和y视为同一对象,则返回true,否则返回false。
pmt.f32vector_elements  
pmt.f32vector_ref  
pmt.f32vector_set  
pmt.f64vector_elements  
pmt.f64vector_ref  
pmt.f64vector_set  
pmt.from_bool 返回#f是val是false,否则返回#t。
pmt.from_complex 返回由给定的实部和虚部构成的复数。
pmt.from_double 返回表示double的pmt值。
pmt.from_float  
pmt.from_long 返回表示整数的pmt值。
pmt.from_uint64 返回表示uint64的pmt值。
pmt.get_PMT_EOF  
pmt.get_PMT_F  
pmt.get_PMT_NIL  
pmt.get_PMT_T  
pmt.init_c32vector  
pmt.init_c64vector  
pmt.init_f32vector  
pmt.init_f64vector  
pmt.init_s16vector  
pmt.init_s32vector  
pmt.init_s8vector  
pmt.init_u16vector  
pmt.init_u32vector  
pmt.init_u8vector  
pmt.intern pmt_string_to_symbol的别名。
pmt.is_any 如果为any,则返回true。
pmt.is_blob 如果是blob,则返回true,否则返回false。
pmt.is_bool 如果obj是#t或#f,则返回true,否则返回false。
pmt.is_c32vector  
pmt.is_c64vector  
pmt.is_complex 如果是复数,则返回true,否则返回false。
pmt.is_dict 如果是字典,则返回true(警告:对也返回true)
pmt.is_eof_object 如果obj是EOF对象,则返回true,否则返回false。
pmt.is_f32vector  
pmt.is_f64vector  
pmt.is_false 如果obj是#f,则返回true,否则返回true。
pmt.is_integer 如果是整数则返回true,否则返回false。
pmt.is_msg_accepter 如果是msg_accepter,则返回true。
pmt.is_null 如果为空列表,则返回true,否则返回false。
pmt.is_number 如果obj是任何数字,则返回true,否则返回false。
pmt.is_pair 如果是一对则返回true,否则返回false(警告:对于dict也返回true)
pmt.is_real  
pmt.is_s16vector  
pmt.is_s32vector  
pmt.is_s64vector  
pmt.is_s8vector  
pmt.is_symbol 如果obj是一个符号,则返回true,否则返回false。
pmt.is_true 如果obj是#f,则返回false,否则返回true。
pmt.is_tuple 如果是元组,则返回true,否则返回false。
pmt.is_u16vector  
pmt.is_u32vector  
pmt.is_u64vector  
pmt.is_u8vector  
pmt.is_uint64 如果是uint64数字,则返回true,否则返回false。
pmt.is_uniform_vector 如果是任何种类的统一数值向量,则为true
pmt.is_vector 如果是向量,则返回true,否则返回false。
pmt.length 返回v中的元素数。
pmt.list1 返回包含的长度为1的列表。
pmt.list2 返回长度为2的列表,其中包含。
pmt.list3 返回长度为3的列表,其中包含,,。
pmt.list4 返回长度为4的列表,其中包含,,,。
pmt.list5 返回长度为5的列表,其中包含,,,。
pmt.list6 返回长度为6的列表,其中包含,,,,。
pmt.list_add 返回并添加到它。
pmt.list_has 返回包含的布尔值。
pmt.list_rm 返回并从中移除。
pmt.make_any 做任何
pmt.make_blob 给定一个指针和长度(以字节为单位)的blob。
pmt.make_c32vector  
pmt.make_c64vector  
pmt.make_dict 制作一个空字典。
pmt.make_f32vector  
pmt.make_f64vector  
pmt.make_msg_accepter 制作一个msg_accepter
pmt.make_rectangular 返回由给定的实部和虚部构成的复数。
pmt.make_s16vector  
pmt.make_s32vector  
pmt.make_s64vector  
pmt.make_s8vector  
pmt.make_tuple make_tuple(swig_int_ptr e0)-> swig_int_ptr
pmt.make_u16vector  
pmt.make_u32vector  
pmt.make_u64vector  
pmt.make_u8vector  
pmt.make_vector 制作一个长度为矢量的初始值设置为的向量。
pmt.map 将元素逐个应用于list的元素,并按顺序返回结果列表。
pmt.member 返回其汽车为的第一个子列表。
pmt.memq 返回其汽车为的第一个子列表。
pmt.memv 返回其汽车为的第一个子列表。
pmt.msg_accepter_ref 返回底层的msg_accepter。
pmt.nth 定位元素
pmt.nthcdr 返回的尾部将通过连续调用cdr次获得。
pmt.pmt_vector_cdouble C ++ std :: vector <(std :: complex <(double)>)>类的代理。
pmt.pmt_vector_cfloat C ++ std :: vector <(std :: complex <(float)>)>类的代理。
pmt.pmt_vector_double C ++ std :: vector <(double)>类的代理。
pmt.pmt_vector_float C ++ std :: vector <(float)>类的代理。
pmt.pmt_vector_int16 C ++ std :: vector <(int16_t)>类的代理。
pmt.pmt_vector_int32 C ++ std :: vector <(int32_t)>类的代理。
pmt.pmt_vector_int8 C ++ std :: vector <(int8_t)>类的代理。
pmt.pmt_vector_uint16 C ++ std :: vector <(uint16_t)>类的代理。
pmt.pmt_vector_uint32 C ++ std :: vector <(uint32_t)>类的代理。
pmt.pmt_vector_uint8 C ++ std :: vector <(uint8_t)>类的代理。
pmt.read read将pmt对象的外部表示形式转换为对象本身。Read返回从给定的输入端口可解析的下一个对象,并更新端口以指向该对象的外部表示形式结尾之后的第一个字符。
pmt.reverse 逆转 。
pmt.reverse_x 破坏性地扭转。
pmt.s16vector_elements  
pmt.s16vector_ref  
pmt.s16vector_set  
pmt.s32vector_elements  
pmt.s32vector_ref  
pmt.s32vector_set  
pmt.s64vector_ref  
pmt.s64vector_set  
pmt.s8vector_elements  
pmt.s8vector_ref  
pmt.s8vector_set  
pmt.serialize 将的可移植字节序列表示形式写入。
pmt.serialize_str 为pmt的序列化功能提供一个简单的字符串生成接口。
pmt.set_car 存放在的汽车领域。
pmt.set_cdr 存储在的cdr字段中。
pmt.string_to_symbol 返回名称为的符号。
pmt.subsetp 如果中的每个元素都出现在中,则返回true,否则返回false。
pmt.symbol_to_string 如果是符号,则以字符串形式返回符号名称。
pmt.to_bool 如果val是pmt :: True,则返回true;当val是pmt :: PMT_F,时,返回false。
pmt.to_complex 如果是复数,实数或整数,则返回最接近的complex <double>。
pmt.to_double 如果可能,将pmt转换为double。
pmt.to_float 如果可能,将pmt转换为float。
pmt.to_long 如果可能,将pmt转换为long。
pmt.to_pmt  
pmt.to_python  
pmt.to_tuple 如果是向量或适当的列表,则返回包含x元素的元组
pmt.to_uint64 如果可能,将pmt转换为uint64。
pmt.tuple_ref 返回的位置内容。
pmt.u16vector_elements  
pmt.u16vector_ref  
pmt.u16vector_set  
pmt.u32vector_elements  
pmt.u32vector_ref  
pmt.u32vector_set  
pmt.u64vector_ref  
pmt.u64vector_set  
pmt.u8vector_elements  
pmt.u8vector_ref  
pmt.u8vector_set  
pmt.uniform_vector_elements  
pmt.uniform_vector_itemsize 项目大小(以字节为单位),如果是任何种类的统一数值矢量
pmt.vector_fill 存放在的每个位置。
pmt.vector_ref 返回的位置内容。
pmt.vector_set 存放在适当的位置。
pmt.write 对给定的书面陈述。
pmt.write_string 返回的字符串表示形式。

音频信号

gnuradio.audio.sink 从音频设备创建接收器。
gnuradio.audio.source 从音频设备创建源。
gnuradio.vocoder.alaw_decode_bs 该块执行合法音频解码。
gnuradio.vocoder.alaw_encode_sb 该模块执行g.711合法音频编码。
gnuradio.vocoder.codec2_decode_ps CODEC2声码器解码器
gnuradio.vocoder.codec2_encode_sp CODEC2声码器编码器
gnuradio.vocoder.cvsd_decode_bs 该模块执行CVSD音频解码。
gnuradio.vocoder.cvsd_encode_sb 该模块执行CVSD音频编码。
gnuradio.vocoder.g721_decode_bs 该模块执行g721音频解码。
gnuradio.vocoder.g721_encode_sb 该模块执行g721音频编码。
gnuradio.vocoder.g723_24_decode_bs 该块执行g723_24音频解码。
gnuradio.vocoder.g723_24_encode_sb 该块执行g723_24音频编码。
gnuradio.vocoder.g723_40_decode_bs 该块执行g723_40音频解码。
gnuradio.vocoder.g723_40_encode_sb 该块执行g723_40音频编码。
gnuradio.vocoder.gsm_fr_decode_ps GSM 06.10全速率声码器解码器
gnuradio.vocoder.gsm_fr_encode_sp GSM 06.10全速率声码器编码器
gnuradio.vocoder.ulaw_decode_bs 该块执行ulaw音频解码。
gnuradio.vocoder.ulaw_encode_sb 该模块执行g.711律法音频编码。
gnuradio.blocks.wavfile_sink 将流写入Microsoft PCM(.wav)文件。
gnuradio.blocks.wavfile_source 从Microsoft PCM(.wav)文件读取流,输出浮动。

布尔运算符

gnuradio.blocks.and_bb 输出=输入[0]&输入[1]&...&输入[M-1]
gnuradio.blocks.and_const_bb 所有M个流的输出[m] =输入[m]和值。
gnuradio.blocks.and_const_ii 所有M个流的输出[m] =输入[m]和值。
gnuradio.blocks.and_const_ss 所有M个流的输出[m] =输入[m]和值。
gnuradio.blocks.and_ii 输出=输入[0]&输入[1]&...&输入[M-1]
gnuradio.blocks.and_ss 输出=输入[0]&输入[1]&...&输入[M-1]
gnuradio.blocks.not_bb 输出=〜输入
gnuradio.blocks.not_ii 输出=〜输入
gnuradio.blocks.not_ss 输出=〜输入
gnuradio.blocks.or_bb 输出=输入_0 | input_1 | ,... | input_N)
gnuradio.blocks.or_ii 输出=输入_0 | input_1 | ,... | input_N)
gnuradio.blocks.or_ss 输出=输入_0 | input_1 | ,... | input_N)
gnuradio.blocks.xor_bb 输出= input_0 ^ input_1 ^,... ^ input_N)
gnuradio.blocks.xor_ii 输出= input_0 ^ input_1 ^,... ^ input_N)
gnuradio.blocks.xor_ss 输出= input_0 ^ input_1 ^,... ^ input_N)

字节运营商

gnuradio.blocks.packed_to_unpacked_bb 将打包字节或短裤流转换为未打包字节或短裤流。
gnuradio.blocks.packed_to_unpacked_ii 将打包字节或短裤流转换为未打包字节或短裤流。
gnuradio.blocks.packed_to_unpacked_ss 将打包字节或短裤流转换为未打包字节或短裤流。
gnuradio.blocks.unpacked_to_packed_bb 将未打包字节或短裤的流转换为打包字节或短裤的流。
gnuradio.blocks.unpacked_to_packed_ii 将未打包字节或短裤的流转换为打包字节或短裤的流。
gnuradio.blocks.unpacked_to_packed_ss 将未打包字节或短裤的流转换为打包字节或短裤的流。
gnuradio.blocks.pack_k_bits_bb 将LSB中具有1位的字节流转换为具有k个相关位的字节。
gnuradio.blocks.repack_bits_bb 将输入流中的位重新打包到输出流中的位。
gnuradio.blocks.unpack_k_bits_bb 在LSB中将具有k个相关位的字节转换为具有1位的k个输出字节。

频道转换器

gnuradio.filter.freq_xlating_fir_filter_ccc FIR滤波器结合了具有gr_complex输入,gr_complex输出和gr_complex分接头的频率转换。
gnuradio.filter.freq_xlating_fir_filter_ccf FIR滤波器结合了具有gr_complex输入,gr_complex输出和浮子抽头的频率转换。
gnuradio.filter.freq_xlating_fir_filter_fcc FIR滤波器与带浮点输入,gr_complex输出和gr_complex抽头的频率转换相结合。
gnuradio.filter.freq_xlating_fir_filter_fcf FIR滤波器与带浮点输入,gr_complex输出和浮子抽头的频率转换相结合。
gnuradio.filter.freq_xlating_fir_filter_scc FIR滤波器与短输入,gr_complex输出和gr_complex抽头的频率转换相结合。
gnuradio.filter.freq_xlating_fir_filter_scf FIR滤波器结合了具有短输入,gr_complex输出和浮球抽头的频率转换。
gnuradio.filter.pfb_channelizer_ccf 具有gr_complex输入,gr_complex输出和浮球抽头的多相滤波器组通道器。
gnuradio.filter.pfb_decimator_ccf 具有gr_complex输入,gr_complex输出和浮动抽头的多相滤波器组带通抽取器。
gnuradio.filter.pfb_interpolator_ccf 具有gr_complex输入,gr_complex输出和浮动抽头的多相滤波器组插值器。
gnuradio.filter.pfb_synthesizer_ccf 具有gr_complex输入,gr_complex输出和浮球抽头的多相合成滤波器组。

信道模型

gnuradio.channels.channel_model 基本频道模拟器。
gnuradio.channels.channel_model2 基本的通道模拟器允许时变频率和定时输入。
gnuradio.channels.fading_model 衰落模拟器
gnuradio.channels.selective_fading_model 衰落模拟器
gnuradio.channels.dynamic_channel_model 动态通道模拟器
gnuradio.channels.cfo_model 频道模拟器
gnuradio.channels.sro_model 采样率偏移模型。

编码块

gnuradio.digital.additive_scrambler_bb 使用LFSR加密输入流。
gnuradio.digital.descrambler_bb 使用LFSR删除输入流。
gnuradio.digital.scrambler_bb 使用LFSR加密输入流。

ControlPort块

gnuradio.blocks.ctrlport_probe2_b 一个ControlPort探针,用于导出信号向量。
gnuradio.blocks.ctrlport_probe2_c 一个ControlPort探针,用于导出信号向量。
gnuradio.blocks.ctrlport_probe2_f 一个ControlPort探针,用于导出信号向量。
gnuradio.blocks.ctrlport_probe2_i 一个ControlPort探针,用于导出信号向量。
gnuradio.blocks.ctrlport_probe2_s 一个ControlPort探针,用于导出信号向量。
gnuradio.blocks.ctrlport_probe_c 一个ControlPort探针,用于导出信号向量。
gnuradio.fft.ctrlport_probe_psd 一个ControlPort探针,用于导出信号向量。

调试块

gnuradio.blocks.message_debug 消息传递系统的调试块。
gnuradio.blocks.message_strobe 以定义的时间间隔发送消息。
gnuradio.blocks.message_strobe_random 以定义的时间间隔发送消息。
gnuradio.blocks.tag_debug 位桶,可打印出接收到的所有标签。
gnuradio.blocks.tags_strobe 以定义的时间间隔发送标签。
gnuradio.blocks.vector_sink_b 写入向量的无符号字符接收器
gnuradio.blocks.vector_sink_c 写入向量的gr_complex接收器
gnuradio.blocks.vector_sink_f 写入向量的浮动接收器
gnuradio.blocks.vector_sink_i 写入向量的int接收器
gnuradio.blocks.vector_sink_s 写入向量的短接收器
gnuradio.blocks.random_pdu 定期发送随机PDU。

DTV块

gnuradio.dtv.atsc_deinterleaver ATSC解交织RS编码的ATSC数据(atsc_mpeg_packet_rs_encoded> atsc_mpeg_packet_rs_encoded)
gnuradio.dtv.atsc_depad ATSC depad mpeg ts数据包从256字节atsc_mpeg_packet到188字节char
gnuradio.dtv.atsc_derandomizer ATSC将输入的mpeg传输流数据包“除白”
gnuradio.dtv.atsc_equalizer ATSC接收器均衡器。
gnuradio.dtv.atsc_field_sync_mux <+方块说明+>
gnuradio.dtv.atsc_fpll ATSC接收器FPLL。
gnuradio.dtv.atsc_fs_checker ATSC接收器FS_CHECKER。
gnuradio.dtv.atsc_interleaver <+方块说明+>
gnuradio.dtv.atsc_pad <+方块说明+>
gnuradio.dtv.atsc_randomizer <+方块说明+>
gnuradio.dtv.atsc_rs_decoder ATSC接收器里德-所罗门解码器。
gnuradio.dtv.atsc_rs_encoder <+方块说明+>
gnuradio.dtv.atsc_sync ATSC接收器同步。
gnuradio.dtv.atsc_trellis_encoder <+方块说明+>
gnuradio.dtv.atsc_viterbi_decoder ATSC维特比解码器。
gnuradio.dtv.dvb_bbheader_bb 将MPEG-2传输流数据包格式化为FEC基带帧,并添加10字节的标头。
gnuradio.dtv.dvb_bbscrambler_bb 使用PRBS编码器对FEC基带帧进行加扰。
gnuradio.dtv.dvb_bch_bb 对BCH((Bose,Chaudhuri,Hocquenghem)FEC进行编码。
gnuradio.dtv.dvb_ldpc_bb 编码LDPC(低密度奇偶校验)FEC。
gnuradio.dtv.dvbs2_interleaver_bb 比特交织DVB-S2 FEC基带帧。
gnuradio.dtv.dvbs2_modulator_bc 调制DVB-S2帧。
gnuradio.dtv.dvbs2_physical_cc 向DVB-S2物理层帧发送信号。
gnuradio.dtv.dvbt2_cellinterleaver_cc 信元和时间交织QPSK / QAM调制的信元。
gnuradio.dtv.dvbt2_framemapper_cc 映射T2框架。
gnuradio.dtv.dvbt2_freqinterleaver_cc 频率交错T2帧。
gnuradio.dtv.dvbt2_interleaver_bb 比特交织DVB-T2 FEC基带帧。
gnuradio.dtv.dvbt2_miso_cc 为MISO(多输入单输出)分配流。
gnuradio.dtv.dvbt2_modulator_bc 调制DVB-T2单元。
gnuradio.dtv.dvbt2_p1insertion_cc 插入一个P1符号。
gnuradio.dtv.dvbt2_paprtr_cc 峰均功率比(PAPR)降低。
gnuradio.dtv.dvbt2_pilotgenerator_cc 将飞行员添加到T2帧。
gnuradio.dtv.dvbt_bit_inner_interleaver 位内部交织器。
gnuradio.dtv.dvbt_convolutional_interleaver 卷积交织器。
gnuradio.dtv.dvbt_energy_dispersal 能量分散。
gnuradio.dtv.dvbt_inner_coder 带打孔功能的内置编码器。
gnuradio.dtv.dvbt_map DVB-T映射器。
gnuradio.dtv.dvbt_reed_solomon_enc 里德所罗门编码器
gnuradio.dtv.dvbt_reference_signals 参考信号发生器。
gnuradio.dtv.dvbt_symbol_inner_interleaver 符号交织器。

均衡器块

gnuradio.digital.cma_equalizer_cc 在复杂流上实现恒定模数自适应滤波器。
gnuradio.digital.lms_dd_equalizer_cc 最小均方决策定向均衡器(复杂的输入/输出)
gnuradio.digital.kurtotic_equalizer_cc 在复杂流上实现基于峰度的自适应均衡器。

错误编码块

gnuradio.fec.async_decoder 根据从generic_decoder类派生的给定FEC API对象,创建用于GNU Radio流程图中的解码器块。
gnuradio.fec.async_encoder 使用来自generic_encoder类的给定FEC API对象的异步消息创建用于GNU Radio流程图的编码器块。
gnuradio.fec.ber_bf FECAPI中的BER块。
gnuradio.fec.conv_bit_corr_bb 关联FECAPI中的块。
gnuradio.fec.decode_ccsds_27_fb CCSDS标准的速率1/2,k = 7卷积解码器。
gnuradio.fec.decoder 通用FEC解码块,该块接收用于流程图的解码器变量对象(源自gr :: fec :: general_decoder)。
gnuradio.fec.depuncture_bb 穿刺样品流。
gnuradio.fec.encode_ccsds_27_bb CCSDS标准的比率1/2,k = 7卷积编码器。
gnuradio.fec.encoder 根据从generic_encoder类派生的给定FECAPI对象,创建用于GNU Radio流程图中的编码器块。
gnuradio.fec.generic_decoder FECAPI对象的父类。
gnuradio.fec.generic_encoder C ++ gr :: fec :: generic_encoder类的代理。
gnuradio.fec.puncture_bb 刺破未包装的比特流。
gnuradio.fec.puncture_ff 刺穿浮游物。
gnuradio.fec.tagged_decoder 通用FEC解码块,该块接收用于流程图的解码器变量对象(源自gr :: fec :: general_decoder)。
gnuradio.fec.tagged_encoder 根据从generic_encoder类派生的给定FECAPI对象,创建用于GNU Radio流程图中的编码器块。

FCD块

gnuradio.fcd.source_c Funcube Dongle源块。

文件运算符块

gnuradio.blocks.file_descriptor_sink 将流写入文件描述符。
gnuradio.blocks.file_descriptor_source 从文件描述符读取流。
gnuradio.blocks.file_meta_sink 使用元数据标头将流写入文件。
gnuradio.blocks.file_meta_source 从具有元数据标题的文件中读取流。
gnuradio.blocks.file_sink 将流写入文件。
gnuradio.blocks.file_source 从文件读取流。
gnuradio.blocks.tagged_file_sink 使用标记保存文件的文件接收器。

过滤块

gnuradio.filter.dc_blocker_cc 计算有效的可控直流阻断器
gnuradio.filter.dc_blocker_ff 计算有效的可控直流阻断器
gnuradio.filter.fft_filter_ccc 具有gr_complex输入,gr_complex输出和gr_complex抽头的快速FFT滤波器。
gnuradio.filter.fft_filter_ccf 具有gr_complex输入,gr_complex输出和浮子抽头的快速FFT滤波器。
gnuradio.filter.fft_filter_fff 具有浮点输入,浮点输出和浮点的快速FFT滤波器。
gnuradio.filter.filter_delay_fc 滤波器延迟组合模块。
gnuradio.filter.filterbank_vcvcf 具有gr_complex输入向量,gr_complex输出向量和浮球抽头的滤波器组。
gnuradio.filter.fir_filter_ccc 具有gr_complex输入,gr_complex输出和gr_complex抽头的FIR滤波器。
gnuradio.filter.fir_filter_ccf 具有gr_complex输入,gr_complex输出和浮球抽头的FIR滤波器。
gnuradio.filter.fir_filter_fcc 具有浮点输入,gr_complex输出和gr_complex抽头的FIR滤波器。
gnuradio.filter.fir_filter_fff 具有浮子输入,浮子输出和浮子抽头的FIR滤波器。
gnuradio.filter.fir_filter_fsf 具有浮球输入,短路输出和浮球抽头的FIR滤波器。
gnuradio.filter.fir_filter_scc 具有短输入,gr_complex输出和gr_complex抽头的FIR滤波器。
gnuradio.filter.fractional_interpolator_cc 具有复杂输入,复杂输出的内插MMSE滤波器。
gnuradio.filter.fractional_interpolator_ff 带浮点输入,浮点输出的插值MMSE滤波器。
gnuradio.filter.fractional_resampler_cc 具有复杂输入,复杂输出的MMSE重采样
gnuradio.filter.fractional_resampler_ff 使用浮点输入,浮点输出对MMSE滤波器进行重采样。
gnuradio.filter.freq_xlating_fir_filter_ccc FIR滤波器结合了具有gr_complex输入,gr_complex输出和gr_complex分接头的频率转换。
gnuradio.filter.freq_xlating_fir_filter_ccf FIR滤波器结合了具有gr_complex输入,gr_complex输出和浮子抽头的频率转换。
gnuradio.filter.freq_xlating_fir_filter_fcc FIR滤波器与带浮点输入,gr_complex输出和gr_complex抽头的频率转换相结合。
gnuradio.filter.freq_xlating_fir_filter_fcf FIR滤波器与带浮点输入,gr_complex输出和浮子抽头的频率转换相结合。
gnuradio.filter.freq_xlating_fir_filter_scc FIR滤波器与短输入,gr_complex输出和gr_complex抽头的频率转换相结合。
gnuradio.filter.freq_xlating_fir_filter_scf FIR滤波器结合了具有短输入,gr_complex输出和浮球抽头的频率转换。
gnuradio.filter.hilbert_fc 希尔伯特变压器。
gnuradio.filter.iir_filter_ccc 具有复杂输入,复杂输出和复杂抽头的IIR滤波器。
gnuradio.filter.iir_filter_ccd 具有复杂输入,复杂输出和双击的IIR滤波器。
gnuradio.filter.iir_filter_ccf 具有复杂输入,复杂输出和浮球抽头的IIR滤波器。
gnuradio.filter.iir_filter_ccz 具有复数输入,复数输出和复数(双)抽头的IIR滤波器。
gnuradio.filter.iir_filter_ffd 具有浮点输入,浮点输出和双击的IIR滤波器。
gnuradio.filter.interp_fir_filter_ccc 具有gr_complex输入,gr_complex输出和gr_complex抽头的内插FIR滤波器。
gnuradio.filter.interp_fir_filter_ccf 具有gr_complex输入,gr_complex输出和浮球抽头的内插FIR滤波器。
gnuradio.filter.interp_fir_filter_fcc 具有浮点输入,gr_complex输出和gr_complex抽头的内插FIR滤波器。
gnuradio.filter.interp_fir_filter_fff 具有浮点输入,浮点输出和浮点的插值FIR滤波器。
gnuradio.filter.interp_fir_filter_fsf 具有浮动输入,短路输出和浮动抽头的内插FIR滤波器。
gnuradio.filter.interp_fir_filter_scc 具有短输入,gr_complex输出和gr_complex抽头的插值FIR滤波器。
gnuradio.filter.pfb_arb_resampler_ccc 具有gr_complex输入,gr_complex输出和gr_complex抽头的多相滤波器组任意重采样器。
gnuradio.filter.pfb_arb_resampler_ccf 具有gr_complex输入,gr_complex输出和浮球抽头的多相滤波器组任意重采样器。
gnuradio.filter.pfb_arb_resampler_fff 多相滤波器组任意重采样器,带有浮点输入,浮点输出和浮点。
gnuradio.filter.pfb_channelizer_ccf 具有gr_complex输入,gr_complex输出和浮球抽头的多相滤波器组通道器。
gnuradio.filter.pfb_decimator_ccf 具有gr_complex输入,gr_complex输出和浮动抽头的多相滤波器组带通抽取器。
gnuradio.filter.pfb_interpolator_ccf 具有gr_complex输入,gr_complex输出和浮动抽头的多相滤波器组插值器。
gnuradio.filter.pfb_synthesizer_ccf 具有gr_complex输入,gr_complex输出和浮球抽头的多相合成滤波器组。
gnuradio.filter.rational_resampler_base_ccc 具有gr_complex输入,gr_complex输出和gr_complex抽头的Rational重采样多相FIR滤波器。
gnuradio.filter.rational_resampler_base_ccf 具有gr_complex输入,gr_complex输出和浮子抽头的Rational重采样多相FIR滤波器。
gnuradio.filter.rational_resampler_base_fcc 具有浮点输入,gr_complex输出和gr_complex抽头的有理重采样多相FIR滤波器。
gnuradio.filter.rational_resampler_base_fff 具有浮球输入,浮球输出和浮球抽头的有理重采样多相FIR滤波器。
gnuradio.filter.rational_resampler_base_fsf 具有浮球输入,短路输出和浮球抽头的有理重采样多相FIR滤波器。
gnuradio.filter.rational_resampler_base_scc 具有短输入,gr_complex输出和gr_complex抽头的有理重采样多相FIR滤波器。
gnuradio.filter.single_pole_iir_filter_cc 具有复数输入,复数输出的单极IIR滤波器
gnuradio.filter.single_pole_iir_filter_ff 具有浮动输入,浮动输出的单极IIR滤波器

傅立叶分析

gnuradio.fft.fft_vcc 计算正向或反向FFT。
gnuradio.fft.fft_vfc 计算正向或反向FFT。
gnuradio.fft.goertzel_fc Goertzel单仓DFT计算。

减损模型块

gnuradio.channels.amp_bal  
gnuradio.channels.conj_fs_iqcorr  
gnuradio.channels.distortion_2_gen  
gnuradio.channels.distortion_3_gen  
gnuradio.channels.impairments  
gnuradio.channels.iqbal_gen  
gnuradio.channels.phase_bal  
gnuradio.channels.phase_noise_gen  
gnuradio.channels.quantizer  

仪表块

gnuradio.qtgui.ber_sink_b 特定于构造函数的文档:
gnuradio.qtgui.const_sink_c 用于显示多个信号的IQ星座图的图形接收器。
gnuradio.qtgui.freq_sink_c 图形接收器,用于显示频率上的多个信号。
gnuradio.qtgui.freq_sink_f 图形接收器,用于显示频率上的多个信号。
gnuradio.qtgui.histogram_sink_f 显示直方图的图形接收器。
gnuradio.qtgui.number_sink 图形接收器,用于显示输入流的数值。
gnuradio.qtgui.sink_c 图形接收器,用于显示频率,规格,时间和常量图。
gnuradio.qtgui.sink_f 用于显示频率,规格和时间的图形接收器。
gnuradio.qtgui.time_raster_sink_b 图形接收器,用于在time_raster图上显示多个信号。
gnuradio.qtgui.time_raster_sink_f 图形接收器,用于在time_raster图上显示多个信号。
gnuradio.qtgui.time_sink_c 图形接收器,可及时显示多个信号。
gnuradio.qtgui.time_sink_f 图形接收器,可及时显示多个信号。
gnuradio.qtgui.vector_sink_f 一个图形接收器,用于显示多个基于矢量的信号。
gnuradio.qtgui.waterfall_sink_c 用于在瀑布图(频谱图)上显示多个信号的图形接收器。
gnuradio.qtgui.waterfall_sink_f 用于在瀑布图(频谱图)上显示多个信号的图形接收器。
gnuradio.wxgui.histo_sink_f 直方图模块。
gnuradio.wxgui.oscope_sink_f python示波器模块的构建块。

液位控制块

gnuradio.analog.agc2_cc 高性能自动增益控制等级,具有起振和衰减率。
gnuradio.analog.agc2_ff 高性能自动增益控制等级,具有起振和衰减率。
gnuradio.analog.agc3_cc 高性能自动增益控制等级,具有起振和衰减率。
gnuradio.analog.agc_cc 高性能自动增益控制等级
gnuradio.analog.agc_ff 高性能自动增益控制等级
gnuradio.analog.ctcss_squelch_ff 如果没有CTCSS音调,则门输出或零输出
gnuradio.analog.feedforward_agc_cc 非因果AGC,它基于n个样本的最大绝对值来计算所需的增益。
gnuradio.blocks.moving_average_cc 输出是最后N个样本的移动总和,按比例因子缩放
gnuradio.blocks.moving_average_ff 输出是最后N个样本的移动总和,按比例因子缩放
gnuradio.blocks.moving_average_ii 输出是最后N个样本的移动总和,按比例因子缩放
gnuradio.blocks.moving_average_ss 输出是最后N个样本的移动总和,按比例因子缩放
gnuradio.blocks.mute_cc 输出=输入或静音时为零。
gnuradio.blocks.mute_ff 输出=输入或静音时为零。
gnuradio.blocks.mute_ii 输出=输入或静音时为零。
gnuradio.blocks.mute_ss 输出=输入或静音时为零。
gnuradio.analog.pwr_squelch_cc 输入功率低于阈值时,门或零输出
gnuradio.analog.pwr_squelch_ff 输入功率低于阈值时,门或零输出
gnuradio.analog.rail_ff 将输入值裁剪为最小值,最大值
gnuradio.blocks.sample_and_hold_bb 采样保持电路
gnuradio.blocks.sample_and_hold_ff 采样保持电路
gnuradio.blocks.sample_and_hold_ii 采样保持电路
gnuradio.blocks.sample_and_hold_ss 采样保持电路
gnuradio.analog.simple_squelch_cc 基于平均信号功率和阈值(dB)的简单静噪模块。
gnuradio.blocks.threshold_ff 根据阈值输出1或零。

数学运算符块

gnuradio.blocks.abs_ff 所有M个流的output [m] = abs(input [m])。
gnuradio.blocks.abs_ii 所有M个流的output [m] = abs(input [m])。
gnuradio.blocks.abs_ss 所有M个流的output [m] = abs(input [m])。
gnuradio.blocks.add_cc 输出= sum(输入[0],输入[1],...,输入[M-1])
gnuradio.blocks.add_ff 输出=总和(input_0,input_1,...)
gnuradio.blocks.add_ii 输出= sum(输入[0],输入[1],...,输入[M-1])
gnuradio.blocks.add_ss 输出= sum(输入[0],输入[1],...,输入[M-1])
gnuradio.blocks.add_const_bb 输出=输入+常数
gnuradio.blocks.add_const_cc 输出=输入+常数
gnuradio.blocks.add_const_ff 输出=输入+常数
gnuradio.blocks.add_const_ii 输出=输入+常数
gnuradio.blocks.add_const_ss 输出=输入+常数
gnuradio.blocks.add_const_vbb 输出[m] =输入[m] +所有M个流的常数向量。
gnuradio.blocks.add_const_vcc 输出[m] =输入[m] +所有M个流的常数向量。
gnuradio.blocks.add_const_vff 输出[m] =输入[m] +所有M个流的常数向量。
gnuradio.blocks.add_const_vii 输出[m] =输入[m] +所有M个流的常数向量。
gnuradio.blocks.add_const_vss 输出[m] =输入[m] +所有M个流的常数向量。
gnuradio.blocks.argmax_fs 比较来自多个流的向量,并确定出现最大值的向量和流编号中的索引。
gnuradio.blocks.argmax_is 比较来自多个流的向量,并确定出现最大值的向量和流编号中的索引。
gnuradio.blocks.argmax_ss 比较来自多个流的向量,并确定出现最大值的向量和流编号中的索引。
gnuradio.blocks.conjugate_cc 输出=输入的复共轭
gnuradio.blocks.divide_cc 输出=输入[0] /输入[1] / ... /输入[M-1]
gnuradio.blocks.divide_ff 输出=输入[0] /输入[1] / ... /输入[M-1]
gnuradio.blocks.divide_ii 输出=输入[0] /输入[1] / ... /输入[M-1]
gnuradio.blocks.divide_ss 输出=输入[0] /输入[1] / ... /输入[M-1]
gnuradio.blocks.integrate_cc 整合连续的样本并进行抽取。
gnuradio.blocks.integrate_ff 整合连续的样本并进行抽取。
gnuradio.blocks.integrate_ii 整合连续的样本并进行抽取。
gnuradio.blocks.integrate_ss 整合连续的样本并进行抽取。
gnuradio.blocks.nlog10_ff 输出= n * log10(输入)+ k
gnuradio.blocks.max_ff 比较多个流中的向量,并确定所有流中每个向量的最大值。
gnuradio.blocks.max_ii 比较多个流中的向量,并确定所有流中每个向量的最大值。
gnuradio.blocks.max_ss 比较多个流中的向量,并确定所有流中每个向量的最大值。
gnuradio.blocks.min_ff 比较多个流中的向量,并确定所有流中每个向量的最小值。
gnuradio.blocks.min_ii 比较多个流中的向量,并确定所有流中每个向量的最小值。
gnuradio.blocks.min_ss 比较多个流中的向量,并确定所有流中每个向量的最小值。
gnuradio.blocks.multiply_cc 输出=产品(input_0,input_1,...)
gnuradio.blocks.multiply_ff 输出=产品(input_0,input_1,...)
gnuradio.blocks.multiply_ii 输出=产品(input_0,input_1,...)
gnuradio.blocks.multiply_ss 输出=产品(input_0,input_1,...)
gnuradio.blocks.multiply_matrix_ff 矩阵多路复用器/乘法器:y(k)= A x(k)
gnuradio.blocks.multiply_conjugate_cc 将流0与流1的复共轭相乘。
gnuradio.blocks.multiply_const_cc 输出=输入*复数常数
gnuradio.blocks.multiply_const_ff 输出=输入*实常数
gnuradio.blocks.multiply_const_ii 输出=输入*常数
gnuradio.blocks.multiply_const_ss 输出=输入*常数
gnuradio.blocks.multiply_const_vcc 输出=输入*常数向量(按元素)
gnuradio.blocks.multiply_const_vff 输出=输入*常数向量(按元素)
gnuradio.blocks.multiply_const_vii 输出=输入*常数向量(按元素)
gnuradio.blocks.multiply_const_vss 输出=输入*常数向量(按元素)
gnuradio.blocks.rms_cf RMS平均功率。
gnuradio.blocks.rms_ff RMS平均功率。
gnuradio.blocks.rotator_cc 复合转子。
gnuradio.blocks.sub_cc 输出=输入_0-输入_1-...)
gnuradio.blocks.sub_ff 输出=输入_0-输入_1-...)
gnuradio.blocks.sub_ii 输出=输入_0-输入_1-...)
gnuradio.blocks.sub_ss 输出=输入_0-输入_1-...)
gnuradio.blocks.transcendental 执行各种先验数学运算的模块。

测量工具块———————-_

gnuradio.digital.mpsk_snr_est_cc 用于计算信号SNR的块。
gnuradio.digital.probe_mpsk_snr_est_c 用于计算PSK信号SNR的探针。
gnuradio.digital.probe_density_b 该块保持输入流的运行平均值,并使它可用作访问器功能。
gnuradio.blocks.probe_rate 吞吐量测量
gnuradio.blocks.probe_signal_b 接收器,可从Python获取样本。
gnuradio.blocks.probe_signal_c 接收器,可从Python获取样本。
gnuradio.blocks.probe_signal_f 接收器,可从Python获取样本。
gnuradio.blocks.probe_signal_i 接收器,可从Python获取样本。
gnuradio.blocks.probe_signal_s 接收器,可从Python获取样本。
gnuradio.blocks.probe_signal_vb 接收器,可从Python获取样本向量。
gnuradio.blocks.probe_signal_vc 接收器,可从Python获取样本向量。
gnuradio.blocks.probe_signal_vf 接收器,可从Python获取样本向量。
gnuradio.blocks.probe_signal_vi 接收器,可从Python获取样本向量。
gnuradio.blocks.probe_signal_vs 接收器,可从Python获取样本向量。

邮件工具阻止

gnuradio.blocks.message_burst_source make(size_t项目大小,msg_queue_sptr msgq)-> message_burst_source_sptr
gnuradio.blocks.message_debug 消息传递系统的调试块。
gnuradio.blocks.message_sink make(size_t项目大小,msg_queue_sptr msgq,bool dont_block,std :: string const&lengthtagname)-> message_sink_sptr
gnuradio.blocks.message_source make(size_t项目大小,msg_queue_sptr msgq)-> message_source_sptr
gnuradio.blocks.message_strobe 以定义的时间间隔发送消息。
gnuradio.blocks.message_strobe_random 以定义的时间间隔发送消息。
gnuradio.blocks.pdu_filter 仅传播meta中包含k => v的pdu。
gnuradio.blocks.pdu_remove 删除pdu的meta字段中的密钥k并继续
gnuradio.blocks.pdu_set 在pdu的meta字段中设置k => v并继续。
gnuradio.blocks.pdu_to_tagged_stream 将收到的PDU转换为带标签的项目流。
gnuradio.blocks.tagged_stream_multiply_length 允许缩放标记的流长度标签。
gnuradio.blocks.tagged_stream_to_pdu 将收到的流数据和标签转换为PDU,并通过消息端口发送它们。

其它块

gnuradio.blocks.copy 输出[i] =输入[i]
gnuradio.blocks.delay 将输入延迟一定数量的样本
gnuradio.blocks.head 将前N个项目复制到输出,然后完成信号
gnuradio.blocks.nop 什么也没做。
gnuradio.blocks.null_sink 位斗。
gnuradio.blocks.null_source 零源,主要用于测试。
gnuradio.blocks.skiphead 跳过前N个项目,从此开始将项目复制到输出
gnuradio.blocks.throttle 限制样本流量,以使平均速率不超过samples_per_sec。
gnuradio.blocks.vector_source_b 根据输入向量流式传输未签名字符项的源。
gnuradio.blocks.vector_source_c 根据输入向量流化gr_complex项目的源。
gnuradio.blocks.vector_source_f 根据输入向量流式处理浮动项目的源。
gnuradio.blocks.vector_source_i 根据输入向量流传输int项的源。
gnuradio.blocks.vector_source_s 根据输入向量流式传输简短项目的源。

调制器模块

gnuradio.analog.am_demod_cf 具有音频过滤功能的通用AM解调模块。
gnuradio.analog.cpm 返回抽头以获取内插FIR滤波器(gr :: filter :: interp_fir_filter_fff)。
gnuradio.analog.cpfsk_bc 对未打包位的输入流执行连续相2级移频键控调制。
gnuradio.analog.frequency_modulator_fc 频率调制器模块。
gnuradio.analog.fm_demod_cf 具有去加重和音频滤波功能的通用FM解调模块。
gnuradio.analog.demod_20k0f3e_cf NBFM解调模块,20 KHz频道
gnuradio.analog.demod_200kf3e_cf WFM解调块,单声道。
gnuradio.analog.fm_deemph FM去加重IIR滤波器。
gnuradio.analog.fm_preemph FM预加重IIR滤波器。
gnuradio.analog.nbfm_rx  
gnuradio.analog.nbfm_tx  
gnuradio.analog.phase_modulator_fc 相位调制器模块。
gnuradio.analog.quadrature_demod_cf 正交解调器:复进,浮出
gnuradio.analog.wfm_rcv_fmdet  
gnuradio.analog.wfm_rcv_pll  
gnuradio.analog.wfm_rcv  
gnuradio.analog.wfm_tx  

联网工具块

gnuradio.blocks.socket_pdu 创建套接字接口并将流量转换为PDU。
gnuradio.blocks.tcp_server_sink 发送流经过一个TCP套接字。
gnuradio.blocks.udp_sink 将流写入UDP套接字。
gnuradio.blocks.udp_source 从UDP套接字读取流。

NOAA块

gnuradio.noaa.hrpt_decoder NOAA HRPT解码器。
gnuradio.noaa.hrpt_deframer NOAA HRPT解帧器。
gnuradio.noaa.hrpt_pll_cf NOAA HRPT PLL。

OFDM块

gnuradio.digital.ofdm_carrier_allocator_cvc 根据复数值创建频域OFDM符号,并添加导频。
gnuradio.digital.ofdm_chanest_vcvc 根据前导码估计OFDM的信道和粗略频偏
gnuradio.digital.ofdm_cyclic_prefixer 添加循环前缀并对OFDM符号执行脉冲整形。
gnuradio.digital.ofdm_equalizer_base 频域OFDM均衡器实现细节的基类。
gnuradio.digital.ofdm_equalizer_simpledfe OFDM的简单判决反馈均衡器。
gnuradio.digital.ofdm_equalizer_static OFDM的非常简单的静态均衡器。
gnuradio.digital.ofdm_frame_acquisition 从FFT中获取复杂星座点的向量,并执行相关和均衡。
gnuradio.digital.ofdm_frame_equalizer_vcvc OFDM帧均衡器。
gnuradio.digital.ofdm_frame_sink 接收OFDM符号,将其解映射为0和1的位,将它们打包为数据包,然后发送到消息队列接收器。
gnuradio.digital.ofdm_insert_preamble 在每个有效载荷之前插入“预调制”前导符号。
gnuradio.digital.ofdm_sampler 其余的OFDM内容
gnuradio.digital.ofdm_serializer_vcc make(ofdm_carrier_allocator_cvc_sptr分配器,std :: string const&packet_len_tag_key,int symbols_skipped = 0,std :: string const&carr_offset_key,bool input_is_shifted = True)-> ofdm_serializer_vcc_sptr
gnuradio.digital.ofdm_sync_sc_cfb OFDM的Schmidl&Cox同步。

分组操作块

gnuradio.digital.crc32_async_bb 异步消息的字节流CRC块。
gnuradio.digital.crc32_bb 字节流CRC块。
gnuradio.digital.correlate_access_code_bb 检查输入是否为指定的访问代码,一次一位。
gnuradio.digital.correlate_access_code_bb_ts 检查输入是否为指定的访问代码,一次一位。
gnuradio.digital.correlate_access_code_ff_ts 检查输入是否为指定的访问代码,一次一位。
gnuradio.digital.correlate_access_code_tag_bb 检查输入是否为指定的访问代码,一次一位。
gnuradio.digital.framer_sink_1 给定比特流和access_code标志,组装数据包。
gnuradio.digital.hdlc_deframer_bp HDLC解帧器接收未打包的位,并输出PDU二进制blob。
gnuradio.digital.hdlc_framer_pb HDLC成帧器,它接收PMT二进制Blob,并将HDLC帧作为未打包的位输出,并添加了CRC和位填充。
gnuradio.digital.header_payload_demux 标头/有效负载解复用器(HPD)。
gnuradio.digital.packet_header_default 用于数字数据包传输的默认标头格式化程序。
gnuradio.digital.packet_headergenerator_bb make(长header_len,std :: string const和len_tag_key)-> packet_headergenerator_bb_sptr
gnuradio.digital.packet_sink 处理接收到的位以查找包同步,报头和将位处理为包
gnuradio.digital.simple_correlator simple_framer的逆(或多或少)
gnuradio.digital.simple_framer 将同步字段,序列号和命令字段添加到有效负载

寻呼机块

gnuradio.pager.flex_deinterleave 弹性解交织描述
gnuradio.pager.flex_frame flex_frame。
gnuradio.pager.flex_parse 弹性解析说明
gnuradio.pager.flex_sync 弹性同步说明
gnuradio.pager.slicer_fb 切片器说明

峰值检测器模块

gnuradio.blocks.burst_tagger 根据触发输入的值设置突发打开/关闭标签。
gnuradio.blocks.peak_detector2_fb 检测信号的峰值。
gnuradio.blocks.peak_detector_fb 检测信号的峰值。
gnuradio.blocks.peak_detector_ib 检测信号的峰值。
gnuradio.blocks.peak_detector_sb 检测信号的峰值。
gnuradio.blocks.plateau_detector_fb 检测平台并标记中间位置。

重采样器块

gnuradio.filter.fractional_resampler_cc 具有复杂输入,复杂输出的MMSE重采样
gnuradio.filter.fractional_resampler_ff 使用浮点输入,浮点输出对MMSE滤波器进行重采样。
gnuradio.filter.pfb.arb_resampler_ccf 多相滤波器组任意重采样器的便利包装。
gnuradio.filter.pfb.arb_resampler_fff 多相滤波器组任意重采样器的便利包装。
gnuradio.filter.pfb.arb_resampler_ccc 多相滤波器组任意重采样器的便利包装。
gnuradio.filter.pfb_arb_resampler_ccc 具有gr_complex输入,gr_complex输出和gr_complex抽头的多相滤波器组任意重采样器。
gnuradio.filter.pfb_arb_resampler_ccf 具有gr_complex输入,gr_complex输出和浮球抽头的多相滤波器组任意重采样器。
gnuradio.filter.pfb_arb_resampler_fff 多相滤波器组任意重采样器,带有浮点输入,浮点输出和浮点。
gnuradio.filter.rational_resampler_fff  
gnuradio.filter.rational_resampler_ccf  
gnuradio.filter.rational_resampler_ccc  
gnuradio.filter.rational_resampler_base_ccc 具有gr_complex输入,gr_complex输出和gr_complex抽头的Rational重采样多相FIR滤波器。
gnuradio.filter.rational_resampler_base_ccf 具有gr_complex输入,gr_complex输出和浮子抽头的Rational重采样多相FIR滤波器。
gnuradio.filter.rational_resampler_base_fcc 具有浮点输入,gr_complex输出和gr_complex抽头的有理重采样多相FIR滤波器。
gnuradio.filter.rational_resampler_base_fff 具有浮球输入,浮球输出和浮球抽头的有理重采样多相FIR滤波器。
gnuradio.filter.rational_resampler_base_fsf 具有浮球输入,短路输出和浮球抽头的有理重采样多相FIR滤波器。
gnuradio.filter.rational_resampler_base_scc 具有短输入,gr_complex输出和gr_complex抽头的有理重采样多相FIR滤波器。

流运算符块

gnuradio.blocks.deinterleave 将样本的输入块解交织为N个输出。
gnuradio.blocks.endian_swap 将项目流转换为其字节交换版本。
gnuradio.blocks.keep_m_in_n 抽取一个流,使每个项目之后的开始项中的第一个项目保持不动。
gnuradio.blocks.keep_one_in_n 抽取流,使最后一个项保持在每个项之外。
gnuradio.blocks.patterned_interleaver 根据提供的向量交织项。
gnuradio.blocks.regenerate_bb 检测信号的峰值并重复每个周期的采样。
gnuradio.blocks.repeat 重复每个输入时间
gnuradio.blocks.stream_mux 流多路复用块可将许多流复用为指定格式的流。
gnuradio.blocks.stream_to_streams 将项目流转换为N个项目流
gnuradio.blocks.stream_to_tagged_stream 将常规流转换为标记流。
gnuradio.blocks.stream_to_vector 将项目流转换为包含nitems_per_block的gnuradio /块流
gnuradio.blocks.streams_to_stream 将1个项目的N个流转换为N个项目的1个流。
gnuradio.blocks.streams_to_vector 将N个项目流转换为1个向量长度N的流
gnuradio.blocks.stretch_ff 通过映射到范围(输入最大值,规定最小值)来调整输入向量的y范围。主要用于通过归一化频谱动态范围进行频谱签名匹配。
gnuradio.blocks.tagged_stream_mux 合并标记的流。
gnuradio.blocks.vector_insert_b 从向量获取其数据的无符号字符的来源
gnuradio.blocks.vector_insert_c 从向量获取其数据的gr_complex的源
gnuradio.blocks.vector_insert_f 从向量获取其数据的float的源
gnuradio.blocks.vector_insert_i 从向量获取其数据的int的源
gnuradio.blocks.vector_insert_s 从向量获取数据的空头的来源
gnuradio.blocks.vector_to_stream 将gnuradio / nitems_per_block项目块的流转换为项目流
gnuradio.blocks.vector_to_streams 将1个长度为N的向量流转换为N个项目流。

流标签工具块

gnuradio.blocks.stream_to_tagged_stream 将常规流转换为标记流。
gnuradio.blocks.tag_gate 控制标签传播。
gnuradio.blocks.tagged_stream_align 将流与标记的流项目对齐。
gnuradio.blocks.tagged_stream_multiply_length 允许缩放标记的流长度标签。
gnuradio.blocks.tagged_stream_mux 合并标记的流。

符号编码块

gnuradio.digital.binary_slicer_fb Slice float二进制符号产生1位输出。
gnuradio.digital.chunks_to_symbols_bc 将未打包的符号索引流映射到D维中的浮点或复杂星座点流(默认情况下D = 1)
gnuradio.digital.chunks_to_symbols_bf 将未打包的符号索引流映射到D维中的浮点或复杂星座点流(默认情况下D = 1)
gnuradio.digital.chunks_to_symbols_ic 将未打包的符号索引流映射到D维中的浮点或复杂星座点流(默认情况下D = 1)
gnuradio.digital.chunks_to_symbols_if 将未打包的符号索引流映射到D维中的浮点或复杂星座点流(默认情况下D = 1)
gnuradio.digital.chunks_to_symbols_sc 将未打包的符号索引流映射到D维中的浮点或复杂星座点流(默认情况下D = 1)
gnuradio.digital.chunks_to_symbols_sf 将未打包的符号索引流映射到D维中的浮点或复杂星座点流(默认情况下D = 1)
gnuradio.digital.constellation_decoder_cb 星座解码器。
gnuradio.digital.constellation_soft_decoder_cf 星座解码器。
gnuradio.digital.diff_decoder_bb 差分编码器:y [0] =(x [0]-x [-1])%M。
gnuradio.digital.diff_encoder_bb 差分解码器:y [0] =(x [0] + y [-1])%M。
gnuradio.digital.diff_phasor_cc 基于相位变化的差分解码。
gnuradio.digital.map_bb 输出[i] =地图[输入[i]]

同步器块

gnuradio.digital.clock_recovery_mm_cc 基于Mueller和M?ller(M&M)的时钟恢复模块,具有复杂的输入,复杂的输出。
gnuradio.digital.clock_recovery_mm_ff 基于Mueller和M?ller(M&M)的时钟恢复模块,具有浮点输入,浮点输出。
gnuradio.digital.correlate_and_sync_cc 与前同步码相关,并发送时间/相位同步信息。
gnuradio.digital.corr_est_cc 将流与预定义的序列关联并估计峰值。
gnuradio.digital.costas_loop_cc Costas回路载波恢复模块。
gnuradio.digital.fll_band_edge_cc 使用带边滤波器的锁频环。
gnuradio.digital.mpsk_receiver_cc 该模块负责通过相位,频率和符号同步接收M-PSK调制信号。
gnuradio.digital.msk_timing_recovery_cc MSK / GMSK定时恢复
gnuradio.analog.pll_carriertracking_cc 实现一个PLL,该PLL锁定到输入频率并输出与该载波混合的输入信号。
gnuradio.analog.pll_freqdet_cf 实现一个PLL,该PLL锁定到输入频率并输出该频率的估计值。
gnuradio.analog.pll_refout_cc 实现一个PLL,该PLL锁定到输入频率并输出一个载波。
gnuradio.digital.pn_correlator_cc PN码顺序搜索相关器。
gnuradio.digital.pfb_clock_sync_ccf 使用多相滤波器组的定时同步器。
gnuradio.digital.pfb_clock_sync_fff 使用多相滤波器组的定时同步器。

网格编码块

gnuradio.trellis.constellation_metrics_cf 评估指标以供维特比算法使用。
gnuradio.trellis.encoder_bb make(fsm FSM,int ST,int K)->编码器_bb_sptr
gnuradio.trellis.encoder_bi make(fsm FSM,int ST,int K)->编码器_bi_sptr
gnuradio.trellis.encoder_bs make(fsm FSM,int ST,int K)->编码器_bs_sptr
gnuradio.trellis.encoder_ii make(fsm FSM,int ST,int K)->编码器_ii_sptr
gnuradio.trellis.encoder_si make(fsm FSM,int ST,int K)->编码器_si_sptr
gnuradio.trellis.encoder_ss make(fsm FSM,int ST,int K)->编码器_ss_sptr
gnuradio.trellis.metrics_c 评估指标以供维特比算法使用。
gnuradio.trellis.metrics_f 评估指标以供维特比算法使用。
gnuradio.trellis.metrics_i 评估指标以供维特比算法使用。
gnuradio.trellis.metrics_s 评估指标以供维特比算法使用。
gnuradio.trellis.pccc_decoder_b 特定于构造函数的文档:
gnuradio.trellis.pccc_decoder_combined_cb 特定于构造函数的文档:
gnuradio.trellis.pccc_decoder_combined_ci 特定于构造函数的文档:
gnuradio.trellis.pccc_decoder_combined_cs 特定于构造函数的文档:
gnuradio.trellis.pccc_decoder_combined_fb 特定于构造函数的文档:
gnuradio.trellis.pccc_decoder_combined_fi 特定于构造函数的文档:
gnuradio.trellis.pccc_decoder_combined_fs 特定于构造函数的文档:
gnuradio.trellis.pccc_decoder_i 特定于构造函数的文档:
gnuradio.trellis.pccc_decoder_s 特定于构造函数的文档:
gnuradio.trellis.pccc_encoder_bb PCCC编码器。
gnuradio.trellis.pccc_encoder_bi PCCC编码器。
gnuradio.trellis.pccc_encoder_bs PCCC编码器。
gnuradio.trellis.pccc_encoder_ii PCCC编码器。
gnuradio.trellis.pccc_encoder_si PCCC编码器。
gnuradio.trellis.pccc_encoder_ss PCCC编码器。
gnuradio.trellis.permutation 排列。
gnuradio.trellis.sccc_decoder_b 特定于构造函数的文档:
gnuradio.trellis.sccc_decoder_combined_cb 特定于构造函数的文档:
gnuradio.trellis.sccc_decoder_combined_ci 特定于构造函数的文档:
gnuradio.trellis.sccc_decoder_combined_cs 特定于构造函数的文档:
gnuradio.trellis.sccc_decoder_combined_fb 特定于构造函数的文档:
gnuradio.trellis.sccc_decoder_combined_fi 特定于构造函数的文档:
gnuradio.trellis.sccc_decoder_combined_fs 特定于构造函数的文档:
gnuradio.trellis.sccc_decoder_i 特定于构造函数的文档:
gnuradio.trellis.sccc_decoder_s 特定于构造函数的文档:
gnuradio.trellis.sccc_encoder_bb SCCC编码器。
gnuradio.trellis.sccc_encoder_bi SCCC编码器。
gnuradio.trellis.sccc_encoder_bs SCCC编码器。
gnuradio.trellis.sccc_encoder_ii SCCC编码器。
gnuradio.trellis.sccc_encoder_si SCCC编码器。
gnuradio.trellis.sccc_encoder_ss SCCC编码器。
gnuradio.trellis.siso_combined_f 特定于构造函数的文档:
gnuradio.trellis.siso_f 特定于构造函数的文档:
gnuradio.trellis.viterbi_b 特定于构造函数的文档:
gnuradio.trellis.viterbi_combined_cb 特定于构造函数的文档:
gnuradio.trellis.viterbi_combined_ci 特定于构造函数的文档:
gnuradio.trellis.viterbi_combined_cs 特定于构造函数的文档:
gnuradio.trellis.viterbi_combined_fb 特定于构造函数的文档:
gnuradio.trellis.viterbi_combined_fi 特定于构造函数的文档:
gnuradio.trellis.viterbi_combined_fs 特定于构造函数的文档:
gnuradio.trellis.viterbi_combined_ib 特定于构造函数的文档:
gnuradio.trellis.viterbi_combined_ii 特定于构造函数的文档:
gnuradio.trellis.viterbi_combined_is 特定于构造函数的文档:
gnuradio.trellis.viterbi_combined_sb 特定于构造函数的文档:
gnuradio.trellis.viterbi_combined_si 特定于构造函数的文档:
gnuradio.trellis.viterbi_combined_ss 特定于构造函数的文档:
gnuradio.trellis.viterbi_i 特定于构造函数的文档:
gnuradio.trellis.viterbi_s 特定于构造函数的文档:

类型转换器模块

gnuradio.blocks.char_to_float 将字符流转换为浮点数流。
gnuradio.blocks.char_to_short 将字符流转换为短裤流。
gnuradio.blocks.complex_to_arg 复杂输入,arg(arctan)输出(浮点)
gnuradio.blocks.complex_to_float 将gr_complex流转换为1或2个float流。
gnuradio.blocks.complex_to_imag 产生虚部(作为复杂流的float0。
gnuradio.blocks.complex_to_interleaved_short 将复杂流转换为交错短裤流。
gnuradio.blocks.complex_to_mag 复合输入,幅度输出(浮动)
gnuradio.blocks.complex_to_mag_squared 复数输入,幅度平方(浮动)
gnuradio.blocks.complex_to_real 产生实部(作为复杂流的float0。
gnuradio.blocks.float_to_char 将浮点数流转换为char流。
gnuradio.blocks.float_to_complex 一或两个漂浮物,复杂的
gnuradio.blocks.float_to_int 将浮点数流转换为整数流。
gnuradio.blocks.float_to_short 将花车流转换成短裤流。
gnuradio.blocks.float_to_uchar 将浮点数流转换为无符号字符流。
gnuradio.blocks.int_to_float 将整数流转换为浮点数流。
gnuradio.blocks.interleaved_char_to_complex 将交错的字符流转换为复杂的流。
gnuradio.blocks.interleaved_short_to_complex 将交错短裤流转换为复杂流。
gnuradio.blocks.short_to_char 将短裤流转换为字符流。
gnuradio.blocks.short_to_float 将短裤流转换为浮动流。
gnuradio.blocks.uchar_to_float 将无符号字符流转换为浮点数流。

UHD块

gnuradio.uhd.amsg_source  
gnuradio.uhd.usrp_sink  
gnuradio.uhd.usrp_source  

视频块

gnuradio.video_sdl.sink_s 使用SDL的视频接收器
gnuradio.video_sdl.sink_uc 使用SDL的视频接收器

波形发生器模块

。 gnuradio.analog.sig_source_c gnuradio.analog.sig_source_f gnuradio.analog.sig_source_i gnuradio.analog.sig_source_s

ZeroMQ接口模块

gnuradio.zeromq.pub_msg_sink 将味精端口的内容接收到ZMQ PUB套接字。
gnuradio.zeromq.pub_sink 将流的内容接收到ZMQ PUB套接字。
gnuradio.zeromq.pull_msg_source 在ZMQ PULL套接字上接收消息并输出异步消息。
gnuradio.zeromq.pull_source 在ZMQ PULL套接字和源流上接收消息。
gnuradio.zeromq.push_msg_sink 将味精端口的内容接收到ZMQ PUSH套接字。
gnuradio.zeromq.push_sink 将流的内容接收到ZMQ PUSH套接字。
gnuradio.zeromq.rep_msg_sink 将味精端口的内容接收到ZMQ REP套接字。
gnuradio.zeromq.rep_sink 将流的内容接收到ZMQ REP套接字。
gnuradio.zeromq.req_msg_source 在ZMQ REQ套接字输出异步消息上接收消息。
gnuradio.zeromq.req_source 在ZMQ REQ套接字和源流上接收消息。
gnuradio.zeromq.sub_msg_source 在ZMQ SUB套接字上接收消息并输出异步消息。
gnuradio.zeromq.sub_source 在ZMQ SUB套接字和源流上接收消息。

助手类:模拟

gnuradio.analog.cpm 返回抽头以获取内插FIR滤波器(gr :: filter :: interp_fir_filter_fff)。
gnuradio.analog.squelch_base_cc 基本静噪块;被归类为其他静噪。
gnuradio.analog.squelch_base_ff 基本静噪块;被归类为其他静噪。
gnuradio.analog.cpm 返回抽头以获取内插FIR滤波器(gr :: filter :: interp_fir_filter_fff)。
gnuradio.analog.squelch_base_cc 基本静噪块;被归类为其他静噪。
gnuradio.analog.squelch_base_ff 基本静噪块;被归类为其他静噪。
gnuradio.analog.am_demod_cf 具有音频过滤功能的通用AM解调模块。
gnuradio.analog.demod_10k0a3e_cf AM解调块,10 KHz通道。
gnuradio.analog.fm_demod_cf 具有去加重和音频滤波功能的通用FM解调模块。
gnuradio.analog.demod_20k0f3e_cf NBFM解调模块,20 KHz频道
gnuradio.analog.demod_200kf3e_cf WFM解调块,单声道。
gnuradio.analog.fm_deemph FM去加重IIR滤波器。
gnuradio.analog.fm_preemph FM预加重IIR滤波器。
gnuradio.analog.nbfm_rx  
gnuradio.analog.nbfm_tx  
gnuradio.analog.ctcss_gen_f  
gnuradio.analog.standard_squelch  
gnuradio.analog.wfm_rcv_fmdet  
gnuradio.analog.wfm_rcv_pll  
gnuradio.analog.wfm_rcv  
gnuradio.analog.wfm_tx  

助手类:数字

gnuradio.digital.constellation 抽象的星座对象。
gnuradio.digital.lfsr 使用指定的多项式掩码的斐波那契线性反馈移位寄存器。
gnuradio.digital.mpsk_snr_est SNR估计器的父类,特别是AWGN信道中的M-PSK信号。
gnuradio.digital.simple_framer 将同步字段,序列号和命令字段添加到有效负载
gnuradio.digital.crc32 crc32(std :: string const buf)-> unsigned int
gnuradio.digital.update_crc32 update_crc32(unsigned int crc,std :: string const buf)-> unsigned int
gnuradio.digital.bpsk_mod 用于RRC滤波的BPSK调制的分层块。
gnuradio.digital.bpsk_demod 用于RRC滤波的BPSK解调的分层块。
gnuradio.digital.dbpsk_mod 用于RRC过滤的DBPSK调制的分层块。
gnuradio.digital.dbpsk_demod 用于RRC过滤的DBPSK解调的分层块。
gnuradio.digital.constellation_map_generator 使用提供的基本星座图(例如,来自psk_constellation.psk_4())以及k和置换索引(pi)生成新的格雷编码符号映射,以映射到基础提供的星座点。
gnuradio.digital.cpm_mod 连续相位调制的分层块。
gnuradio.digital.gen_and_append_crc32  
gnuradio.digital.check_crc32  
gnuradio.digital.generic_mod 用于RRC滤波的差分通用调制的层次块。
gnuradio.digital.generic_demod 用于RRC滤波的差分通用解调的分层块。
gnuradio.digital.gfsk_mod  
gnuradio.digital.gfsk_demod  
gnuradio.digital.gmsk_mod 高斯最小移位键(GMSK)调制的分层块。
gnuradio.digital.gmsk_demod 高斯最小移位键(GMSK)解调的分层块。
gnuradio.digital.type_1_mods  
gnuradio.digital.add_type_1_mod  
gnuradio.digital.type_1_demods  
gnuradio.digital.add_type_1_demod  
gnuradio.digital.type_1_constellations  
gnuradio.digital.add_type_1_constellation  
gnuradio.digital.extract_kwargs_from_options 给定一个函数,一个排除参数列表以及解析命令行选项的结果,将创建一个适合传递给该函数的关键字参数字典。
gnuradio.digital.extract_kwargs_from_options_for_class 给定命令行选项,创建适合传递给__init__的字典
gnuradio.digital.ofdm_packet_utils.conv_packed_binary_string_to_1_0_string '¯'–>'10101111'
gnuradio.digital.ofdm_packet_utils.conv_1_0_string_to_packed_binary_string '10101111'->('¯',False)
gnuradio.digital.ofdm_packet_utils.is_1_0_string  
gnuradio.digital.ofdm_packet_utils.string_to_hex_list  
gnuradio.digital.ofdm_packet_utils.whiten  
gnuradio.digital.ofdm_packet_utils.dewhiten  
gnuradio.digital.ofdm_packet_utils.make_header  
gnuradio.digital.ofdm_packet_utils.make_packet 给定访问代码,有效负载和增白剂偏移量,构建数据包
gnuradio.digital.ofdm_packet_utils.unmake_packet 返回(好,有效载荷)
gnuradio.digital.ofdm_mod 调制OFDM流。
gnuradio.digital.ofdm_demod 解调接收到的OFDM流。
gnuradio.digital.ofdm_receiver 对OFDM符号执行接收器同步。
gnuradio.digital.ofdm_sync_fixed  
gnuradio.digital.ofdm_sync_ml  
gnuradio.digital.ofdm_sync_pnac  
gnuradio.digital.ofdm_sync_pn  
gnuradio.digital.ofdm_tx OFDM调制的分层块。
gnuradio.digital.ofdm_rx OFDM解调的分层块。
gnuradio.digital.packet_utils.conv_packed_binary_string_to_1_0_string '¯'–>'10101111'
gnuradio.digital.packet_utils.conv_1_0_string_to_packed_binary_string '10101111'->('¯',False)
gnuradio.digital.packet_utils.is_1_0_string  
gnuradio.digital.packet_utils.string_to_hex_list  
gnuradio.digital.packet_utils.whiten  
gnuradio.digital.packet_utils.dewhiten  
gnuradio.digital.packet_utils.make_header  
gnuradio.digital.packet_utils.make_packet 给定访问代码,有效负载和增白剂偏移量,构建数据包
gnuradio.digital.packet_utils.unmake_packet 返回(好,有效载荷)
gnuradio.digital.mod_pkts 在我们的数据包处理框架中包装一个任意数字调制器。
gnuradio.digital.demod_pkts 在我们的数据包处理框架中包装一个任意数字解调器。
gnuradio.digital.psk_2_0x0 0 | 1个
gnuradio.digital.psk_2_0x1 1 | 0
gnuradio.digital.sd_psk_2_0x0 0 | 1个
gnuradio.digital.sd_psk_2_0x1 1 | 0
gnuradio.digital.psk_4_0x0_0_1
10 | 11
gnuradio.digital.psk_4_0x1_0_1
11 | 10
gnuradio.digital.psk_4_0x2_0_1
00 | 01
gnuradio.digital.psk_4_0x3_0_1
01 | 00
gnuradio.digital.psk_4_0x0_1_0
01 | 11
gnuradio.digital.psk_4_0x1_1_0
00 | 10
gnuradio.digital.psk_4_0x2_1_0
11 | 01
gnuradio.digital.psk_4_0x3_1_0
10 | 00
gnuradio.digital.sd_psk_4_0x0_0_1
10 | 11
gnuradio.digital.sd_psk_4_0x1_0_1
11 | 10
gnuradio.digital.sd_psk_4_0x2_0_1
00 | 01
gnuradio.digital.sd_psk_4_0x3_0_1
01 | 00
gnuradio.digital.sd_psk_4_0x0_1_0
01 | 11
gnuradio.digital.sd_psk_4_0x1_1_0
00 | 10
gnuradio.digital.sd_psk_4_0x2_1_0
11 | 01
gnuradio.digital.sd_psk_4_0x3_1_0
10 | 00
gnuradio.digital.psk_constellation 创建一个PSK星座对象。
gnuradio.digital.psk_mod 用于RRC滤波的PSK调制的分层块。
gnuradio.digital.psk_demod 用于RRC滤波的PSK调制的分层块。
gnuradio.digital.qam_16_0x0_0_1_2_3
0010 0110 | 1110 1010
gnuradio.digital.qam_16_0x1_0_1_2_3
0011 0111 | 1111 1011
gnuradio.digital.qam_16_0x2_0_1_2_3
0000 0100 | 1100 1000
gnuradio.digital.qam_16_0x3_0_1_2_3
0001 0101 | 1101 1001
gnuradio.digital.qam_16_0x0_1_0_2_3
0001 0101 | 1101 1001
gnuradio.digital.qam_16_0x1_1_0_2_3
0000 0100 | 1100 1000
gnuradio.digital.qam_16_0x2_1_0_2_3
0011 0111 | 1111 1011
gnuradio.digital.qam_16_0x3_1_0_2_3
0010 0110 | 1110 1010
gnuradio.digital.sd_qam_16_0x0_0_1_2_3
用于星座的软位LUT生成器:
gnuradio.digital.sd_qam_16_0x1_0_1_2_3
用于星座的软位LUT生成器:
gnuradio.digital.sd_qam_16_0x2_0_1_2_3
用于星座的软位LUT生成器:
gnuradio.digital.sd_qam_16_0x3_0_1_2_3
用于星座的软位LUT生成器:
gnuradio.digital.sd_qam_16_0x0_1_0_2_3
用于星座的软位LUT生成器:
gnuradio.digital.sd_qam_16_0x1_1_0_2_3
用于星座的软位LUT生成器:
gnuradio.digital.sd_qam_16_0x2_1_0_2_3
用于星座的软位LUT生成器:
gnuradio.digital.sd_qam_16_0x3_1_0_2_3
用于星座的软位LUT生成器:
gnuradio.digital.qam32_holeinside_constellation  
gnuradio.digital.make_differential_constellation 创建具有m个可能符号的星座,其中m必须为4的幂。
gnuradio.digital.make_non_differential_constellation  
gnuradio.digital.qam_constellation 创建一个QAM星座对象。
gnuradio.digital.qam_mod 用于RRC滤波的QAM调制的分层块。
gnuradio.digital.qam_demod 用于RRC滤波的QAM调制的分层块。
gnuradio.digital.qpsk_constellation 创建一个QPSK星座图。
gnuradio.digital.qpsk_mod 用于RRC滤波的QPSK调制的分层块。
gnuradio.digital.qpsk_demod 用于RRC滤波的QPSK解调的分层块。
gnuradio.digital.dqpsk_constellation  
gnuradio.digital.dqpsk_mod 用于RRC滤波的DQPSK调制的分层块。
gnuradio.digital.dqpsk_demod 用于RRC过滤的DQPSK解调的分层块。
gnuradio.digital.soft_dec_table_generator
构建一个作为元组列表的LUT。元组代表
gnuradio.digital.soft_dec_table 本质上与上面的soft_dec_table_generator类似。
gnuradio.digital.calc_soft_dec_from_table 接收一个复杂的样本并将其从坐标(-1,-1)转换为(1,1)成为索引值。
gnuradio.digital.calc_soft_dec 此函数接受任何隐藏和符号符号集(其中,symbol [i]是星座点constel [i]处的位集合和噪声功率的估计,并为给定样本生成软判决。
gnuradio.digital.show_table  

助手类:

gnuradio.fec.cc_decoder 卷积码解码类。
gnuradio.fec.cc_encoder 卷积代码编码类。
gnuradio.fec.ccsds_encoder CCSDS编码类,用于比率1/2,K = 7和多项式的卷积编码[109,79]。
gnuradio.fec.dummy_decoder 虚拟解码类。
gnuradio.fec.dummy_encoder 虚拟编码类。
gnuradio.fec.ldpc_decoder C ++ gr :: fec :: ldpc_decoder类的代理。
gnuradio.fec.ldpc_encoder C ++ gr :: fec :: ldpc_encoder类的代理。
gnuradio.fec.repetition_decoder 重复解码类。
gnuradio.fec.repetition_encoder 重复编码类。
gnuradio.fec.tpc_decoder C ++ gr :: fec :: tpc_decoder类的代理。
gnuradio.fec.tpc_encoder C ++ gr :: fec :: tpc_encoder类的代理。
gnuradio.fec.bercurve_generator  
gnuradio.fec.bitreverse  
gnuradio.fec.bitflip  
gnuradio.fec.read_bitlist  
gnuradio.fec.read_big_bitlist  
gnuradio.fec.generate_symmetries  
gnuradio.fec.capillary_threaded_decoder  
gnuradio.fec.capillary_threaded_encoder  
gnuradio.fec.extended_async_encoder  
gnuradio.fec.extended_decoder  
gnuradio.fec.extended_encoder  
gnuradio.fec.extended_tagged_decoder  
gnuradio.fec.extended_tagged_encoder  
gnuradio.fec.fec_test  
gnuradio.fec.threaded_decoder  
gnuradio.fec.threaded_encoder  

助手类:

gnuradio.fft.window C ++ gr :: fft :: window类的代理。

助手类:过滤器

gnuradio.filter.filterbank.analysis_filterbank 均匀调制的多相DFT滤波器组:分析
gnuradio.filter.filterbank.synthesis_filterbank 均匀调制的多相DFT滤波器组:合成
gnuradio.filter.firdes 有限冲激响应(FIR)滤波器设计功能。
gnuradio.filter.pm_remez 使用Remez算法设计Parks-McClellan FIR滤波器。
gnuradio.filter.synthesis_filterbank 均匀调制的多相DFT滤波器组:合成
gnuradio.filter.analysis_filterbank 均匀调制的多相DFT滤波器组:分析
gnuradio.filter.freq_xlating_fft_filter_ccc  
gnuradio.filter.optfir.low_pass 建立一个低通滤波器。
gnuradio.filter.optfir.band_pass 建立一个带通滤波器。
gnuradio.filter.optfir.complex_band_pass 通过制作LPF和
gnuradio.filter.optfir.band_reject 建立一个带阻滤波器
gnuradio.filter.optfir.stopband_atten_to_dev 将以dB为单位的阻带衰减转换为绝对值
gnuradio.filter.optfir.passband_ripple_to_dev 将以dB表示的通带纹波规范转换为绝对值
gnuradio.filter.optfir.remezord FIR阶估计器(低通,高通,带通,多频带)。
gnuradio.filter.optfir.lporder FIR低通滤波器长度估计器。
gnuradio.filter.optfir.bporder FIR带通滤波器长度估计器。
gnuradio.filter.pfb.channelizer_ccf 制作多相滤波器通道化器(复进,复出,浮点分接头)
gnuradio.filter.pfb.interpolator_ccf 制作多相滤波器插值器(复进,复出,浮点抽头)
gnuradio.filter.pfb.decimator_ccf 制作多相滤波器抽取器(复进,复出,浮点抽头)
gnuradio.filter.pfb.arb_resampler_ccf 多相滤波器组任意重采样器的便利包装。
gnuradio.filter.pfb.arb_resampler_fff 多相滤波器组任意重采样器的便利包装。
gnuradio.filter.pfb.arb_resampler_ccc 多相滤波器组任意重采样器的便利包装。
gnuradio.filter.pfb.channelizer_hier_ccf 制作多相滤波器通道化器(复进,复出,浮点分接头)
gnuradio.filter.rational_resampler_fff  
gnuradio.filter.rational_resampler_ccf  
gnuradio.filter.rational_resampler_ccc  

辅助类:网格

gnuradio.trellis.fsm 有限状态机规范类。
gnuradio.trellis.interleaver INTERLEAVER类。

辅助类:UHD

gnuradio.uhd.usrp_block USRP块的基类。

助手类:

gnuradio.vocoder.codec2 C ++ gr :: vocoder :: codec2类的代理。
gnuradio.vocoder.cvsd_encode_fb 这是CVSD编码器的包装器,它执行与声码配合使用所需的插值和滤波。
gnuradio.vocoder.cvsd_decode_bf 这是CVSD解码器的包装程序,它执行与声码一起工作所必需的抽取和过滤。

辅助类:WXGUI

gnuradio.wxgui.oscope_sink_x python示波器模块的抽象类。
gnuradio.wxgui.histo_sink_f 直方图模块。

目录

  • 恩古拉

    • 运行
    • PMT
    • 音频信号
    • 布尔运算符
    • 字节运算符
    • 频道转换器
    • 渠道模型
    • 编码块
    • ControlPort块
    • 调试块
    • DTV块
    • 均衡器模块
    • 错误编码块
    • FCD块
    • 文件运算符块
    • 过滤块
    • 傅立叶分析
    • 损伤模型块
    • 仪表块
    • 液位控制块
    • 数学运算符块
    • 消息工具块
    • 杂项块
    • 调制器块
    • 联网工具块
    • NOAA区块
    • OFDM块
    • 分组运算符块
    • 传呼机块
    • 峰值检测器模块
    • 重采样器模块
    • 流运算符
    • 流标签工具块
    • 符号编码块
    • 同步器块
    • 格子编码块
    • 类型转换器块
    • 超高清块
    • 视频块
    • 波形发生器模块
    • ZeroMQ接口模块
    • 辅助类:模拟
    • 辅助类:数字
    • 辅助课程:FEC
    • 助手类:FFT
    • 助手类:过滤器
    • 辅助类:格子
    • 辅助类:UHD
    • 助手类:声码器
    • 助手类:WXGUI

下一个话题

gnuradio.gr

这一页

  • 显示来源

快速搜索

输入搜索词或模块,类或

GNU Radio Pythpn相关推荐

  1. GNU Radio的hello world(转)

    运行GNU Radio 需要注意的是,如果您的项目不需要用到硬件源和硬件池的话,直接使用Shell运行GRC是没有问题的.但是需要用到硬件源和硬件池的话,请记得使用管理员权限运行GRC,否则项目在执行 ...

  2. GNU Radio ieee802-15-4、ZigBee 实现

    GNU Radio ieee802-15-4 实现 ieee802-15-4 物理层最开始在GNU Radio的实现是由UCLA的Department of Electrical Engineerin ...

  3. gnuradio android手机,如何搭配USRP在安卓设备上搭建GNU Radio

    原标题:如何搭配USRP在安卓设备上搭建GNU Radio 在这篇文章中,我们会使用安卓设备通过USB连接USRP.所以就需要USRP B2xx(B200, B210, 或者是 B200mini),这 ...

  4. GNU Radio: USRP2 and N2x0 Series

    Comparative features list 相对性能清单 Hardware Capabilities: 1 transceiver card slot External PPS referen ...

  5. ubuntu16.04安装GNU Radio

    在ubuntu16.04系统下安装GNU Radio 写在前面 换源及安装必备依赖包 安装GNU Radio 未来更新 写在前面 在这里分享如何在ubuntu16.04环境下安装GNU Radio,自 ...

  6. GNU Radio教程 9.QPSK调制解调

    MPSK解调教程 在本教程中,我们将专注于模拟而不是无线传输.它将讨论在发送和接收具有真实硬件和通道效果的信号时所涉及的许多问题.我们将通过设置我们的模拟,然后逐步如何恢复信号. 在本教程中,请记住, ...

  7. 2020-09-19《GNU Radio软件无线电技术》白勇 胡驻华编著 笔记(1)

    <GNU Radio软件无线电技术>白勇 胡驻华编著 笔记(1) 软件无线电定义: 多频段无线电,具有天线.射频前端.模数和数模转换器,能支持多种无线通信协议.理想软件无线电中,包括信号的 ...

  8. 基于GNU radio + HackRF One 实现信号发射与FM接收

    基于GNU radio + HackRF One 实现信号发射与FM接收 实验环境 一.搭建简易信号发射器 二.搭建简易WBFM接收器 实验环境 硬件平台-HackRF One.天线(40-860MH ...

  9. 走进“开源SDR实验室” 一起玩转GNU Radio:AGC自动增益控制

    本文内容.开发板及配件仅限用于学校或科研院所开展科研实验! 温馨提示:"开源SDR实验室"是北京的. 本文介绍GNU Radio中的AGC自动增益控制模块. 在开始介绍之前,首先推 ...

  10. gnu radio学习(二)Stream Tags流标签详解

    Introduction(介绍) API Extensions to the gr::block(gr::block的API扩展) Stream Tags API(流标签API) Adding a T ...

最新文章

  1. Python 自动给人脸 戴口罩
  2. spark context stop use with as
  3. Hadoop - MapReduce
  4. 步进电机控制芯片_STK682/步进电机_STK682-010-E控制芯片 原创中文翻译
  5. html js页面传参
  6. Java Web 开发详解
  7. android for 语句,Android中消息循环
  8. 科技爱好者周刊:第 100 期
  9. matlab imcrop 细节分析
  10. 国内计算机论文期刊,国内都有哪些计算机领域的投稿期刊
  11. 同比增长率,环比增长速度、环比发展速度
  12. .NET 开发从入门到精通
  13. KALI安装软件链接不上源,数字签名软件保护,Kali Linux 更新源 数字签名无效处理
  14. 常见鸟的种类及特点_鸟的种类(常见鸟的名字大全)
  15. STM32---DMA控制器(DMA)
  16. linux centos rar解压,Centos解压rar压缩文件
  17. 阿龙的学习笔记---转载及精炼总结github仓库:cpp-backend-reference
  18. 默认选中 input元素默认选中设置
  19. SAP WM上架策略为Fixed Bin的Storage Type如何以FIFO出库?
  20. PAT 基础级钻石段位 证书邮寄

热门文章

  1. 基于JavaWeb的背单词系统的设计与实现
  2. python基于朴素贝叶斯算法实现新闻分类
  3. QWE解码Python实现【网络攻防CTF】(保姆级图文)
  4. sklearn 随机森林代码示例
  5. Ubuntu安装指定版本的内核
  6. chapter4.面对对象
  7. 记录一次C#爬虫记录,获取必应图片
  8. MP3编码之shine压缩异常解决
  9. 码怪之程序员的日常语录
  10. word2007删除某一页的页眉横线