主要内容

FRS / gmr接收机模型金宝app

这个例子展示了如何使用仿真软件实现步话机接收器®和通信工具箱™。金宝app特定的无线电标准,这个例子遵循FRS / gmr(家庭广播服务/通用移动无线电服务)与CTCSS(连续Tone-Coded压制系统)。您可以使用模拟信号,捕获信号,或接收信号从一个商业使用的对讲机为RTL-SDR无线电通信工具箱支持包金宝app

这个例子的目的是与美国FRS / gmr操作标准。这些标准的技术规格可以在下面的参考列表中找到。运行在其他国家可能会或可能不会工作。

所需的硬件和软件

使用信号捕获运行这个例子,您需要以下软件:

实时接收信号,还需要以下硬件:

  • RTL-SDR广播

  • 步话机

和下面的软件

通信工具箱支持SDR平台的完整列表,请参阅“特别提款权MATLAB和Simulink金宝app硬件支持”部分金宝app软件定义无线电(SDR)

介绍

介绍FRS / gmr技术和解调的信号,请参考FRS / gmr步话机接收器的例子。

运行这个例子

要运行示例使用模拟信号,选择FRS / gmr信号发生器块作为源使用信号源选择器块。双击FRS / gmr信号发生器块选择CTCSS代码和源类型为“单音”之一,“唧唧”,或“音频”。然后单击run按钮。

要运行示例使用捕获信号,选择FRS / gmr捕获信号块作为源使用信号源选择器块。然后单击run按钮。

要运行示例使用RTL-SDR广播作为源,选择RTL-SDR接收机块作为源使用信号源选择器块。然后单击run按钮。打开对讲机,设置通道的14个频道(编号1 - 14)和私人代码是一个38岁的私人密码(编号1 - 38)或0,在这种情况下没有压制系统使用和所有接收到的消息,是接受。注意,上面的私人密码38数字代码,在本例中不实现。

双击通道数量块,选择相同的频道数步话机。双击CTCSS代码代码块并设置CTCSS步话机的私有代码集。运行模型,看看你能不能听到你的声音的电脑音箱。如果没有,试着调整检测阈值块价值略有下降。您可以更改频道和私人代码没有停止和重新启动模型。

如果你听到一些辍学或延迟的声音,在加速器运行模型的模式。从模型菜单中,选择模拟- >加速器,然后单击run按钮。如果你还辍学或延迟加速器模式经验,尝试运行该模型快速加速模式。

“信号频谱”显示接收信号的频谱的输入频道选择器块。你可以观察频谱变化你说到你的对讲机。

接收机结构

下面的框图总结了接收机结构。处理有四个主要部分:信号源、通道选择器,调频解调器,CTCSS处理。

信号源

这个例子可以使用三个信号来源:

  1. “模拟信号”:模拟FRS / gmr信号在240年e3样品/秒

  2. “捕获信号”:无线使用基带信号写入到文件和采购文件阅读器块样品在240年e3 /秒

  3. “RTL-SDR广播”:RTL-SDR广播在240年e3样品/秒。使用对讲机作为发射机。设置通道数字对讲机的频道数。

频道选择器

接收者消除了直流分量和一个变量获得适用于接收到的信号来获取一个大约知道振幅和减少干扰信号。然后,接收方应用低通通道分离过滤器来减少信号相邻通道。相邻通道是25千赫之间的差距,这意味着基带带宽,最多12.5 kHz。因此,我们选择的截止频率10 kHz。

接下来,一个通道选择器计算过滤信号的平均功率。如果大于一个阈值(默认设置为10%),频道选择器确定收到正确的信号通道和允许信号通过。在一个带外信号的情况下,尽管通道分离滤波器可以减少它的大小,它仍然是调频调制和调制信号调频解调后将出现。完全拒绝这样一个信号,所有频道选择器输出为零。

调频解调器

下面的例子使用了调频解调器基带块的采样率和最大频率偏差将240 kHz和2.5 kHz,分别。

CTCSS

首先,大量毁灭滤波器转换240千赫至8 kHz的采样率。这个速度是本地主机的抽样率输出音频设备。然后,亚音频解码器计算每个CTCSS单音频率的电力使用Goertzel写到算法和输出代码最大的力量。Goertzel写到算法提供了一种有效的方法来计算频率成分按预定频率,也就是说,代码FRS所使用的频率/ gmr的语气。

模型比较估计收到的代码与预选的代码,然后将信号发送到音频设备如果两个编码匹配。当预选的代码为零,它表明你没有压制系统使用和决定阻止通过信号通道的音频设备无论使用哪个代码。

最后,一个高通滤波器的截止频率260赫兹,过滤掉CTCSS音调,最多250赫兹的频率。使用一个音频设备的作家块接收到的信号通过玩你电脑的扬声器。如果你没有听到任何声音,请选择另一个设备使用的设备名称参数音频设备的作家块。

音频输出

在音频设备之前,高通滤波器的截止频率260赫兹,用于过滤掉CTCSS音调(最大频率为250赫兹),所以他们没有听到。

音频设备的作家块设置默认输出到当前音频设备在你的系统设置。

探索的例子

亚音频解码计算DTFT(离散时间傅里叶变换)的输入信号使用Goertzel写到音调频率算法和计算能力。因为音调频率非常接近对方(相距3 - 4赫兹)DTFT的块长度应足以提供足够的分辨率进行频率分析。然而,长块长度导致解码延迟。例如,一个块长度16384会造成2秒的延迟,因为亚音频解码器操作在一个8 kHz的采样率。这将创建一个检测性能之间的权衡和处理延迟。最优块长度可能取决于质量的发射机和接收机、发射机和接收机之间的距离,和其他因素。你鼓励改变块长度在初始化函数中通过导航到helperFRSReceiverConfig功能和改变CTCSSDecodeBlockLength字段的值。这将使您能够观察到的权衡,找到你的发射机/接收机对最优值。

FRS / gmr信号发生器选为源,你可以改变吗CTCSS语气振幅参数的块,观察这如何影响信号频谱。

附录

下面的脚本中使用这个例子:

引用