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

android - android PPM 编码器音频库

我需要在android上实现音频PPM(脉冲位置调制)

参考:http ://en.wikipedia.org/wiki/Pulse-position_modulation

我想从智能手机的音频输出输出 PPM。最后的范围是为无线电控制创建一个操纵杆。但是这个库可能有很多未来的用途(跟我来,lightbridge 等)。收音机通常有一个 PPM 输出。发射机(和 pc 飞行模拟器)通常具有 PPM 输入。我的范围是用安卓设备替换收音机。我想知道是否有一些代码可以使用,还是我应该从头开始?

编辑:我发现了一些从哪里开始

1)smartpropplus是一个windows软件,接收PPM音频并解码 http://sourceforge.net/p/smartpropoplus/code/HEAD/tree/SPP4/

2)这就是 PPM 的结构:http ://www.aerodesign.de/peter/2000/PCM/PCM_PPM_eng.html#Anker144123

3)这是一个简单的图像,解释了信号的结构:http ://www.aerodesign.de/peter/2000/PCM/frame_ppm.gif

我计算出以 22000Hz 采样音频信号将足以为每个通道实现良好的分辨率(每个通道 22 步)

注意:如果您对接收 ppm 音频信号感兴趣,您需要 android ppm 解码器类,您可以在这里找到:android PPM 解码器音频库

0 投票
1 回答
75 浏览

matlab - MATLAB如何将接收到的点映射到星座点之一


我正在尝试设计一个新的调制器/解调器。

我设计了星座集并使用灰色映射将它们映射到位,向信号添加了一些 AWGN 噪声,现在我正在尝试解调。

假设我的星座中有以下几点:{ (-1,1), (-1,-1), (1,1), (1,-1) }
我明白了 (0.5,0.5)在 AWGN 之后。
现在我需要将它映射到最近的星座点,在本例中为 (1,1),然后输出相应的位。

我正在寻找的是一种自动设置,用于将接收到的点映射到最近的星座点。

任何人都可以建议一种方法或使用的功能吗?

谢谢

0 投票
1 回答
538 浏览

matlab - Matlab中的调频函数

我正在尝试这个 matlab 代码,但我不断收到错误消息。有什么提示吗?

错误:

0 投票
1 回答
1370 浏览

matlab - 半正弦脉冲整形 - Matlab

802.15.4 标准规定如下:

使用具有半正弦脉冲整形的 O-QPSK 将表示每个数据符号的码片序列调制到载波上。

对于脉冲整形,提到了以下内容:

用于表示每个基带芯片的半正弦脉冲形状由下式描述

我正在使用modem.oqpskmod调制功能,不确定它是否内置了半正弦脉冲整形。

有人可以指导我如何在 Matlab 中实现这一点,因为我还没有在 Matlab 中找到这个函数。

0 投票
1 回答
563 浏览

matlab - 最小均方均衡光纤通道

我使用 LMS(最小均方算法)的 Matlab 代码来均衡通道的效果,它适用于在 MATLAB 中生成的抽头延迟通道,但对于使用 optisystem 程序的光纤通道,它效果不佳,我认为问题出在光纤脉冲响应中,因为它不是有限脉冲响应,算法需要有限脉冲响应,但如何解决这个问题?

MATLAB 通道和光纤通道的星座,很明显第二个星座没有得到很好的均衡。

星座:

在此处输入图像描述

这是 LMS 算法无法补偿其影响的嘈杂通道的示例,是否有任何方法可以提高其在此 SNR 下的性能:

0 投票
1 回答
301 浏览

android - 在 Android 上以编程方式设置 ISO/IEC 15693 的调制指数(10% 或 100%)

是否可以通过编程方式在 Android 设备上为 ISO/IEC 15693 读取设置调制指数(10% 或 100%)?否则,有没有办法通过代码重做标签,而无需再次手动重新连接设备?

0 投票
1 回答
89 浏览

synthesis - 相位调制合成中的裂纹源

我正在尝试制作一个基于波表和 DDS 的简单相位调制合成器。我有一个包含 4096 个正弦波样本的 12 位波表,我使用的是 32 位相位累加器。

实现我的想法是可行的,但它似乎有很多与调制相位调制深度相关的低级裂纹。我正在像这样生成我的样本:

我认为可以通过将“调制”参数调制得太硬/太快来产生噼啪声,但这似乎不是问题的原因。有人能告诉我这种相位调制方法的潜在问题吗?

一如既往,谢谢!

0 投票
1 回答
2371 浏览

python-2.7 - gnuradio:如何在编写 OOT 块时动态更改 noutput_items?

当我在 gnuradio 中制作 OOT 块时

我得到:

我该如何解决?
GRC 如下:
selector :input index 和 output index 由 WX GUI Chooser block 控制
FSK4 MOD: 调制 fsk4 信号并将数据写入 raw.bin
FSK4 DEMOD : 从 raw.bin 读取数据并解调

当输入索引或输出索引发生变化时,整个流程图将没有响应。

0 投票
1 回答
2923 浏览

gnuradio - GNU Radio - PSK Mod 模块 - 意外星座图

我正在模拟 GNU 无线电中的 QPSK 调制。这里是流程图.

源是来自随机源块的二进制流。有 4 个 PSK Mod 块配置相同(4 个星座点 - QPSK 调制、格雷编码和差分编码打开,多余带宽设置为 0,35)。调制器的参数样本/符号 (sps) 不同,设置为 2、4、8 和 16。星座接收器的配置相同。星座图上预期显示的是具有 4 个星座点的图,这些点可能是正方形的尖端或 4 个点簇,这些点集中在这 4 个点周围,因为添加了一定量的噪声或系统缺陷. 相反,我们有以下内容:

sps设置为16时的星座图为这里

sps 2、4 和 8 的星座图看起来相同,但菱形边上的点较少,菱形尖端周围的点较少,看起来像菱形边的延伸。

我知道菱形边缘的过渡点出现是因为在用于脉冲整形的 PSK Mod 块内实现了升余弦滤波器。通过增加 Excess BW 参数,出现在边缘的点数会减少。我们可以将 Excess BW 增加到 1。对于 Excess bandwidth > 1,星座图失真,作为菱形尖端的星座点越来越靠近中心。为什么会这样?

另一个问题是,如何获得具有 4 个点或至少 4 个点簇的“整洁”或至少“更干净”的星座图?

0 投票
0 回答
65 浏览

audio - Google Tone 中使用的编解码器/调制技术是什么?

Google Tone使用的编解码器可以创建相当悦耳的音调来传达信息。使用的编解码器和/或调制技术是什么?