问题标签 [modulation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
480 浏览

python - Python中的频移键控

我正在寻找一个数字信号,并使用 python 将其与 0 和 1 调制成模拟信号。我遇到的问题是波浪在移动时似乎朝着错误的方向发展。到目前为止,这是我的代码,我知道它并不漂亮。

你可以看到数字和模拟信号都显示出来了。我使用了 2kHz 的频率作为载波,您可以在这张图片中看到它何时发生偏移。在此处输入图像描述 做错了什么?我该如何补救?

0 投票
0 回答
92 浏览

signals - 使用 fmmod 进行 FM 调制时出现无法解释的“内存不足”错误

我正在尝试接收输入信号并以八度对其进行 FM 调制。

这给了我一个无法解释的“内存不足”错误。据我所知,我的输入文件并没有太大,所以我不知道为什么会出现这个错误。

请参阅下面的试用代码(带有行号):

我收到的错误:

0 投票
1 回答
292 浏览

audio - 如何使用音频文件作为输入来实现单边带抑制载波调制器?

我收到了一个音频信号,我使用 audioread 将其导入 Octave。我已经获得了 fs 并且可以自然地绘制时域信号。在 FFT 之后,频域可以很容易地绘制出来。我的问题是如何将此信号作为输入并在 Octave 中使用 SSB-SC 调制对其进行调制?我相信我首先必须创建一个 DSB,然后使用滤波器过滤边带,但我也不确定如何创建 DSB,我可能能够创建的滤波器。任何建议将不胜感激。

0 投票
1 回答
69 浏览

pwm - 如何输出幅度为 10V 的 PWM 信号?

我已经构建了一个脉冲宽度调制电路,它应该输出一个幅度为 10 伏的 PWM 信号。控制输入​​信号为5Vpp、100Hz正弦波和10Vpp、1kHz方波脉冲输入。 脉宽调制电路  我知道 VCC 值控制着 PWM 输出信号的幅度。但是,我尝试将其设置为 10 伏,但示波器没有显示任何信号。示波器显示输出的唯一时间是 VCC 设置为 6.5 伏及以下。  在此处输入图像描述  红色信号为PWM信号,蓝色方波为脉冲输入,绿色信号为控制信号。

关于为什么我的电路不输出 10V PWM 信号幅度的任何想法?请帮我解决这个问题。

0 投票
1 回答
536 浏览

matlab - 错误“错误:那些:指定的数据类型无效”是什么意思?

这是我的代码,它生成一个信号,量化它,编码它,然后解调它。

当我运行它时(已经为 quantiz 函数进行了 pkg load 通信),我得到了这行错误。

(PCM1 是文件名)我尝试从 de2bi 函数中删除“left-msb”参数,这使得代码运行没有错误,但最终输出不正确,所以我需要“left-msb”。据我所知,这段代码在 MATLAB 上运行良好,但我没有 MATLAB 密钥来尝试它。

关于这个错误意味着什么以及如何解决它的任何想法?数组 ind 是具有所有正值的 double 类型,所以我不明白为什么该函数不起作用。

编辑:代码在 Octave 中运行。删除了不必要的代码。

0 投票
1 回答
348 浏览

java - 如何在 Java 中调制用于无线电传输 (SDR) 的信号?

题外话:首先让我说 Java 对我来说是全新的。我已经编程超过 15 年了,除了修改其他人的代码库之外,从来没有需要它,所以请原谅我的无知和可能不恰当的术语。我对射频也不是很熟悉,所以如果我在这里很陌生,请告诉我!

我正在构建一个 SDR(软件定义无线电)无线电发射器,虽然我可以在某个频率上成功传输,但当我发送流(来自设备的麦克风或来自音调发生器的字节)时,我的手持接收器会发出什么听起来像静态的。

我相信这是由于我的接收器设置为接收 NFM(窄带频率调制)和 WFM(宽带频率调制),而来自我的 SDR 的传输正在发送原始的、未调制的数据

我的问题是:如何调制音频字节(即InputStream),以便在FM(频率调制)AM(幅度调制)中调制得到的字节,然后我可以通过 SDR 传输?

尽管有很多开源软件,但我似乎找不到处理调制的类或包(最终我将不得不调制 WFM、FM、AM、SB、LSB、USB、DSB 等) SDR 代码库,但如果你知道我在哪里可以找到它,那基本上就回答了这个问题。到目前为止,我发现的一切都是为了解调。

这是我在 StackOverflow 上围绕Xarph's Answer构建的一个类,它只返回一个包含简单、未调制的音频信号的字节数组,然后可用于通过扬声器播放声音(或通过 SDR 传输,但由于结果没有被正确调制,它在接收器端没有正确通过,这是我无法弄清楚的)

这个问题的答案不一定需要代码,实际上是理论和理解 FM 或 AM 调制在处理字节数组并将其转换为正确格式时的工作原理可能更有价值,因为我将拥有未来实施更多模式。

0 投票
1 回答
113 浏览

matlab - 低通滤波器设计matlab

我想创建一个脚本来手动调制和解调信号。我正在使用 DSB-SC 调制,我只是对如何构建用于解调信号的低通滤波器感到困惑。这是我到目前为止所拥有的:

如您所见,我使用了低通滤波器构造函数,但它要求值介于 0 和 1 之间。还有另一种构造低通滤波器的方法吗?如何使频率介于 0 和 1 之间?

0 投票
2 回答
114 浏览

python - 有没有办法使用 python 发送和接收调制信号的信号?

我一直在尝试寻找在 python 上发送调制信号的方法,然后再对发送和接收的数据进行分析。

目前,我只想能够使用 PAM 等调制格式发送数据,然后接收它

任何帮助将不胜感激谢谢

0 投票
1 回答
148 浏览

uart - 使用 gnuradio 解码 UART

我正在努力使用 gnuradio 设计一个应用程序,该应用程序将接收和解码传输 UART 消息的 ASK 调制信号。在我看来,这似乎是一件显而易见的事情,但除了创建自己的组件之外,我找不到任何直接的方法来消耗 0 和 1 的流并生成解码的字符串。

我想要完成的是将二进制切片器的输出连接到某物的一端,并在另一端解码字符。

在此处输入图像描述

我的方法正确吗?是否可以使用默认的 gnuradio 组件?或者也许这不是它应该做的?

0 投票
1 回答
763 浏览

matlab - Matlab FM解调和消除相位折叠效应

我有一个用于频率调制和解调信号的 matlab 代码。我的代码适用于调制部分。我的消息信号是m,调制信号是u,代码将消息信号及其积分绘制在一张图中绘制1。然后用载波调制的信号和程序在时域绘制调制信号以绘制2。然后,借助一些代码块程序找到频谱调制信号和消息信号绘制它们的图形用于绘制 3. 在解调部分程序中对 FM 检测进行一些基本计算,然后使用滤波器获得消息信号。最后一部分程序绘制了恢复信号与消息信号的图表以进行比较。我总结了所有代码,因为我不知道问题出在哪里。当我制作缩放图 3 时,关于绘制 3 的问题我看到一些相位折叠或喜欢它。根据 y 轴,图形不是对称的。我没有解决这个问题,我研究了它们,我决定使用unwrap(). 尽管我尝试了很多,但我无法成功。unwrap()我怎样才能用函数摆脱这个阶段折叠。谢谢你。我的matlab代码是;

图一 图 2

我的问题是在第三张图中显示得很好我放了大图 图3 图4