如何使用调制解调工具包实现自定义的QAM Symbol Map



主要软件:
主要软件版本: N/A
主要软件修正版本: N/A
次要软件: N/A

问题: 我需要使用调制解调工具包来创建一个自定义的 QAM Symbol Map。我能用什么方法来创建?

解答: LabVIEW中的Generate System Parameters VI 允许客户使用默认的 QAM symbol map 也可以让客户创建一个自定义的 QAM symbol map 从而可以将 bit patterns 和 IQ 复平面映射起来。

这个多态VI为每种调制方式提供了两种选项: MMap。使用 M 选项来自动产生 symbol map 或者使用 Map 选项来定义你自己的模式。

要获得更多的信息,右击这个VI选择 Help,然后选择需要使用的调制方式。比如,选择 QAM symbol value array 会给出下面的解释:
这个VI需要一个二维方形整数数组作为 symbol values 控件输入。4-QAM 需要一个 2×2 数组 (2 行, 2 列), 16-QAM 需要一个 4×4 数组, 等等。从 0 到 (M–1) 的整数都必须包含在 symbol values 数组中且只出现一次,其中 M 是 M-ary 调制的阶数。这些整数的二进制表示法(低位优先的方式)表示了映射到对应symbol values数组中符号位置的比特模式。

比如,对于 4-QAM,如果指定 symbol values 数组为
[3 1]
[0 2],
输出的 QAM symbol map 就是 [(–0.707 – 0.707i), (0.707 + 0.707i),
(0.707 – 0.707i), (–0.707 + 0.707i)]。
为了创建一个不能够直接匹配到2维方形数组的自定义的 QAM symbol map,比如 32-QAM,你可以设置数组中多余的位置为负数。 负数不会被认为是 symbol map 的一部分,这样就可以让你通过方形数组来表示你的符号图了。

32 QAM Custom Map

这篇KB附上了一个简单的例子来展示所写的内容。
你可以在附上的链接中找到更多关于数字调制的内容。

相关链接: Developer Zone Tutorial: RF and Communications Fundamentals

附件:


custom_symbol_map.vi - custom_symbol_map.vi



报告日期: 01/10/2007
最近更新: 07/30/2009
文档编号: 459J9KJX