问题标签 [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.
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 解码器音频库
matlab - MATLAB如何将接收到的点映射到星座点之一
我正在尝试设计一个新的调制器/解调器。
我设计了星座集并使用灰色映射将它们映射到位,向信号添加了一些 AWGN 噪声,现在我正在尝试解调。
假设我的星座中有以下几点:{ (-1,1), (-1,-1), (1,1), (1,-1) }
我明白了 (0.5,0.5)在 AWGN 之后。
现在我需要将它映射到最近的星座点,在本例中为 (1,1),然后输出相应的位。
我正在寻找的是一种自动设置,用于将接收到的点映射到最近的星座点。
任何人都可以建议一种方法或使用的功能吗?
谢谢
matlab - Matlab中的调频函数
我正在尝试这个 matlab 代码,但我不断收到错误消息。有什么提示吗?
错误:
matlab - 半正弦脉冲整形 - Matlab
802.15.4 标准规定如下:
使用具有半正弦脉冲整形的 O-QPSK 将表示每个数据符号的码片序列调制到载波上。
对于脉冲整形,提到了以下内容:
用于表示每个基带芯片的半正弦脉冲形状由下式描述
我正在使用modem.oqpskmod
调制功能,不确定它是否内置了半正弦脉冲整形。
有人可以指导我如何在 Matlab 中实现这一点,因为我还没有在 Matlab 中找到这个函数。
matlab - 最小均方均衡光纤通道
我使用 LMS(最小均方算法)的 Matlab 代码来均衡通道的效果,它适用于在 MATLAB 中生成的抽头延迟通道,但对于使用 optisystem 程序的光纤通道,它效果不佳,我认为问题出在光纤脉冲响应中,因为它不是有限脉冲响应,算法需要有限脉冲响应,但如何解决这个问题?
MATLAB 通道和光纤通道的星座,很明显第二个星座没有得到很好的均衡。
星座:
这是 LMS 算法无法补偿其影响的嘈杂通道的示例,是否有任何方法可以提高其在此 SNR 下的性能:
android - 在 Android 上以编程方式设置 ISO/IEC 15693 的调制指数(10% 或 100%)
是否可以通过编程方式在 Android 设备上为 ISO/IEC 15693 读取设置调制指数(10% 或 100%)?否则,有没有办法通过代码重做标签,而无需再次手动重新连接设备?
synthesis - 相位调制合成中的裂纹源
我正在尝试制作一个基于波表和 DDS 的简单相位调制合成器。我有一个包含 4096 个正弦波样本的 12 位波表,我使用的是 32 位相位累加器。
实现我的想法是可行的,但它似乎有很多与调制相位调制深度相关的低级裂纹。我正在像这样生成我的样本:
我认为可以通过将“调制”参数调制得太硬/太快来产生噼啪声,但这似乎不是问题的原因。有人能告诉我这种相位调制方法的潜在问题吗?
一如既往,谢谢!
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 读取数据并解调
当输入索引或输出索引发生变化时,整个流程图将没有响应。
gnuradio - GNU Radio - PSK Mod 模块 - 意外星座图
源是来自随机源块的二进制流。有 4 个 PSK Mod 块配置相同(4 个星座点 - QPSK 调制、格雷编码和差分编码打开,多余带宽设置为 0,35)。调制器的参数样本/符号 (sps) 不同,设置为 2、4、8 和 16。星座接收器的配置相同。星座图上预期显示的是具有 4 个星座点的图,这些点可能是正方形的尖端或 4 个点簇,这些点集中在这 4 个点周围,因为添加了一定量的噪声或系统缺陷. 相反,我们有以下内容:
sps 2、4 和 8 的星座图看起来相同,但菱形边上的点较少,菱形尖端周围的点较少,看起来像菱形边的延伸。
我知道菱形边缘的过渡点出现是因为在用于脉冲整形的 PSK Mod 块内实现了升余弦滤波器。通过增加 Excess BW 参数,出现在边缘的点数会减少。我们可以将 Excess BW 增加到 1。对于 Excess bandwidth > 1,星座图失真,作为菱形尖端的星座点越来越靠近中心。为什么会这样?
另一个问题是,如何获得具有 4 个点或至少 4 个点簇的“整洁”或至少“更干净”的星座图?
audio - Google Tone 中使用的编解码器/调制技术是什么?
Google Tone使用的编解码器可以创建相当悦耳的音调来传达信息。使用的编解码器和/或调制技术是什么?