问题标签 [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 投票
0 回答
81 浏览

frequency - 信号传输频率和调制方案(FSK、ASK)

传输信号的频率如何反映在调制方案(例如:FSK、ASK)上?假设我要传输频率为 20kHz 的信号序列(7V 的幅度为 1,没有幅度为 0),我使用的 FSK 或 ASK 有什么要求吗?我应该如何相应地选择调制解调器?我应该看哪些参数?感谢:D

斯蒂芬妮

0 投票
1 回答
573 浏览

matlab - QPSK函数运算/MATLAB

QPSK 调制它应该为每个符号使用 2 位,但是无论我使用 pskmod 还是 comm.QPSKModulator,我仍然得到与位相同数量的符号。难道我做错了什么?功能有问题吗?提前致谢。

工作区中的变量

0 投票
1 回答
872 浏览

matlab - 将可听声音转换为超声波

我的声音片段在人类可听范围内大约 3-4 秒。我想将它们转换为超声波范围,这样当我传输它们时,它们就不会被人类听到。我读到我需要使用幅度调制。我使用了matlab的调制功能。

在上面的示例中,我试图将我的音频剪辑转换为 30.7kHz。但是,在我进行调制后,剪辑的长度减少了。如何在不改变长度的情况下改变声音片段的频率?我也不确定我采取的方法是否正确。

0 投票
1 回答
707 浏览

python - Amplitude modulation of a brown noise generated with acoustics package in python

I am totally new to python, so I tried to read and learn what I could but I cannot seem to do what I want, and I haven't found a solution on Stack Overflow or other sources. My aim is to create a wave file of brown noise with amplitude modulation at a given frequency. I want to generate brown noise and modulate it.

I intended to use the python acoustics package, unfortunately I don't understand how to use the functions to create colored noise. I looked at the examples, but I don't see examples on colored noises functions use.

Anyone can help me solving this issue? Thanks.


Here is my code:

0 投票
0 回答
198 浏览

python - 在波形文件中逐帧修改音量

我想使用 Python 逐帧调制波形文件。波形文件是由棕色噪声组成的,所以是伪随机噪声。这个想法是:

  1. 打开文件
  2. 用 40Hz 调制频率对其进行调制
  3. 保存新文件

我看到有一些调制波量的解决方案,但是我没有逐帧看到解决方案。我自己试过,但我对波形格式感到困惑。如何区分频率和音量?如何在不影响音调/噪音的情况下加载波形文件以修改其音量?

如果你想要一个棕色噪声文件来测试它,你可以在这里找到一些东西。

0 投票
1 回答
205 浏览

matlab - 在matlab上调制音频波形时出现矩阵尺寸错误

我收到以下代码的矩阵维度错误。我在下面尝试做的是调制音频波形,但我无法通过我指定的错误。我已经检查了 sample.wav 的长度并相应地调整了时间轴(t),但我一定做错了什么。如果有人可以提供帮助,我将不胜感激。提前致谢!。

0 投票
2 回答
739 浏览

signal-processing - 如何使用 GNURadio 控制 OFDM 中的带宽

我正在尝试使用 GNURadio 在 20/40/80 和 160 MHz 带宽下模拟 802.11 OFDM 信号,从ofdm_tx.grc 示例开始。

使用此示例,我只需将 sample_rate 增加到 20M 即可轻松生成 20 MHz 信号。但是我需要帮助生成更高带宽的模式。

据我了解,带宽取决于信号中子载波的数量以及采样率。进一步的研究告诉我,对于 802.11n 40 MHz 模拟通道,我应该使用:

  • fft 长度:128
  • 子载波数:114
  • 采样率:40 MHz

除了更改这些变量,我还修改了占用载波、导频载波和导频符号,如下所示:

我还从 ofdm_carrier_allocator 块中删除了 sync_words。

在这些更改之后,我得到了一个 40 MHz 宽的输出,但它更像是 802.11b 形状(比正方形更高斯),如图所示

显然我错过了一些重要的东西,但我无法弄清楚是什么。

澄清一下,我不关心正在发送的数据,我只想产生正确形状和带宽的信号。此外,为了输出信号,我首先使用示例代码将数据写入文件,然后使用 gnuradio 将该文件直接写入 USRP x300(UBX-160)。

非常感谢有关 OFDM 调制过程的任何帮助或说明。谢谢。

0 投票
3 回答
339 浏览

matlab - 在 MATLAB 中计算 QPSK(对于 AWGN 通道)的错误率

我想模拟 AWGN 通道的 QPSK,并将我得到的错误与图上的理论错误进行比较。我想在 MATLAB 上针对从 1 到 10 的不同 SNR 值执行此操作。当我绘制此图时,我得到模拟误差和理论误差之间的巨大差异。我怀疑我可能已经完成了解调部分。我在那里使用了 atan 函数,但我不确定它是否有效。你能帮助我吗?

0 投票
1 回答
220 浏览

python - Python:将传感器数据转换为连续调频音频

我有一段 python 脚本,它通过一个连续循环(~5Hz)从连接到我的 PC 的一组传感器中获取数据,就像接近传感器一样。

我想使用 python 以连续的方式将此传感器数据转换为音频输出。也就是说:当我的传感器循环运行时,我想生成并播放连续的正弦音频声音,其频率由传感器输出调制(例如,更高的传感器值 = 更高的频率)。这是我想要的那种输出(当然没有 GUI:http ://www.szynalski.com/tone-generator/ )

我浏览了很多可用的软件包(pyDub、pyAudio、Winsound),但似乎都解决了一部分难题,无论是信号生成、保存还是播放,但我似乎不知道如何组合它们.

  • 可以执行频率调制并将不同频率链接在一起然后保存它们,如何实时播放它们而不堵塞我的传感器
  • 可以使用 WinSound 播放线程音频 -> 但如何实时更新频率?

或者这不是使用 python 继续前进的可行路线,我应该编写一个脚本,将传感器数据输入另一种对音频更友好的语言吗?

谢谢。

0 投票
1 回答
2910 浏览

frequency - 信道的载频、带宽和调制

我不明白载波频率相对于传输信道的含义以及调制相位相对于载波频率的含义。我处于初级水平,因此我尝试解释我得到的信息:“通道的载波频率是通道工作的频率,因为具有该频率的信号可以很好地被通道传输”。例如,Wi-Fi 工作在 2.4 GHz 或 5 GHz 载波频率。

通道的带宽是通道可以传输的一组频率。但是信道带宽相对于其载波频率的含义是什么?如果 Wi-Fi 以 10 MHz 的带宽工作并且它的载波频率为 2.4 GHz 意味着所有频率为 x 的信号(其中 2.4 Ghz - 5 MHz <= x <= 2.4Ghz + 5 MHz)都可以很好地传输?

相反,调制过程是负责将输入信号移动/移动到信道的载波频率中的过程。为什么我需要使用调制?因为通常通道的工作频率高于输入信号的频率,这是通过通道传输信息的合适方式。