主要内容

RTL-SDR接收机

从RTL-SDR设备接收数据

  • 库:
  • RTL-SDR无线电通信工具箱支持包金宝app

  • RTL-SDR接收器块

描述

RTL-SDR Receiver块支持Simulink金宝app之间的通信金宝app®以及RTL-SDR设备,实现了各种软件定义无线电(SDR)应用的模拟和开发。RTL-SDR接收器块是一个Simulink源,用于接收来自RT金宝appL-SDR设备的数据,并输出固定长度的列向量信号。

此图表显示了在Simulink中使用接收无线电信号的概念概述金宝appRTL-SDR无线电通信工具箱™支持包金宝app.金宝appSimulink与RTL-SDR Receiver块交互以接收来自无线电的信号。

当主机计算机没有连接到无线电时,您仍然可以使用该块来开发一个传播采样时间和数据类型信息的模型。为了传播这些信息,您必须更新您的模型。

此图标显示所有已启用的端口,包括可选端口。

港口

输入

全部展开

中心频率(以Hz为单位),指定为正标量。

数据类型:

接收机增益,以dB为单位,指定为标量。

数据类型:

输出

全部展开

从RTL-SDR设备接收的数据,作为这些值之一返回。

  • 复数的列向量int16值—复值是来自RTL-SDR设备的原始16位I和Q样本。

  • 复单精度值的列向量-复值被缩放到[- 1,1]的范围。

  • 复双精度值的列向量——复值被缩放到[- 1,1]的范围。

要指定基类型,使用输出数据类型参数。

数据类型:int16||
复数支持:金宝app是的

丢失的样本数,作为非负整数返回。当RTL-SDR设备报告没有丢失样品时,失去了0

如果你的模型实时运行,失去了0.您可以使用此输出值作为诊断工具,以确定块的实时执行情况。有关实时操作的更多信息,请参见实时操作

依赖关系

要启用此端口,请选择丢样输出口参数。

接收数据的帧延迟,以非负整数形式返回。当接收到的数据帧没有延迟时,晚些时候小于或等于1

即使您的模型实时运行,接收到的信号也会出现延迟。您可以使用此输出值作为诊断工具,以确定块的实时执行情况。有关实时操作的更多信息,请参见实时操作

依赖关系

要启用此端口,请选择时延输出接口参数。

参数

全部展开

无线连接

指定要与之通信的RTL-SDR设备的USB地址为非负整数。来更新与指定的设备相关联的模型中的块参数广播讲话,使用信息参数要更新。

USB端口地址分配

USB端口地址的分配可能违反直觉。如果RTL-SDR设备插入第一个USB端口,则该设备位于地址0。但是,如果RTL-SDR设备插入了第一个端口之后的任何端口,则该地址取决于设备是否插入了前面的任何端口。该图显示了当设备按照先进先出(FIFO)的顺序添加和删除时,USB端口地址是如何分配的。

多个无线电的USB端口地址分配以FIFO方式完成。

该图显示了当设备从端口0添加和移除时如何分配USB端口地址。第二个RTL-SDR设备的无线电地址根据第一个端口中是否有RTL-SDR设备而变化。要使用正确的无线电地址访问无线电,必须按顺序跟踪已插入的设备。

多个收音机的USB端口地址分配。要使用正确的无线电地址访问无线电,必须按顺序跟踪已插入的设备。

属性指定的设备关联的模型中的块参数广播讲话参数。当你点击信息时,会弹出对话框,显示与设备关联的信息和参数设置。使用此参数检查块和无线电之间的连通性,并同步它们之间的无线电设置。如果该块未连接到射频设备,单击信息方法中返回此消息RadioName字段:“找不到收音机”

无线配置

选择中心频率的源。

  • 对话框—设置中心频率中心频率(Hz)参数。

  • 输入端口—设置中心频率足球俱乐部输入端口。

将中心频率(Hz)指定为正标量。该参数的有效范围取决于RTL-SDR设备的调谐器芯片。有关调谐器芯片及其频率范围的列表,请参见[1]

可调:没有

依赖关系

若要启用此参数,请设置中心频率源参数对话框

选择增益的来源。

  • 对话框参数设置增益调谐器增益(dB)参数。

  • 输入端口参数设置增益获得输入端口。

  • 自动增益控制—RTL-SDR采用内部AGC (automatic gain control)算法优化接收机增益设置。

以dB为单位的调谐器增益,指定为标量。

可调:没有

依赖关系

若要启用此参数,请设置收益来源参数对话框

指定模数转换器(ADC)采样率,单位为Hz,指定为正标量。采样率的有效范围为[225,300]kHz和[900,3200]kHz。如果你设置这个参数大于2560 kHz,你可能会观察到掉落的样本。有关最大可靠抽样率的详细信息,请参见[1]

可调:没有

指定频率校正(以ppm为单位)为从-1e4到1e4的整数。此参数纠正由于本振频率偏移或时钟速率不准确而导致的接收数据中的频移。

可调:是的

数据传输配置

选择此参数可启用失去了输出端口。

选择此参数可启用晚些时候输出端口。

选择输出信号的数据类型。

  • —复合值的取值范围为[- 1,1]。

  • int16—复值为RTL-SDR设备的16位I、Q原始样本。

可调:没有

将每帧的样本数指定为正整数。

可调:没有

若要生成一组连续帧而不溢出无线电,请选择此参数。启用突发模式可以帮助您模拟无法实时运行的模型。

选项指定所需的连续数据量突发帧数而且每帧样本参数。

指定一个正整数的突发帧数。

可调:没有

依赖关系

要启用此参数,请选择启用突发模式参数。

更多关于

全部展开

参考文献

扩展功能

C/ c++代码生成
使用Simulink®Coder™生成C和c++代码。金宝app

版本历史

在R2014a中引入

另请参阅

对象

主题