This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/WL1835MOD:调整 WiFi TX 功率级别以满足自定义天线测试中测量的法规限制

Guru**** 2538950 points
Other Parts Discussed in Thread: WL1835MOD

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/625277/linux-wl1835mod-adjustments-to-wifi-tx-power-level-to-meet-regulatory-limits-measured-in-test-for-custom-antenna

器件型号:WL1835MOD

工具/软件:Linux

团队、

我与一位客户合作、他使用我们的 WL1835MOD 组合 WiFi 和 BT 模块开发了集线器产品、并且由于外形和性能原因、该产品具有定制天线设计。

我们最近针对 ETSI (RED)和 FCC 执行了监管射频测试、现在已通过使用 TI 校准测试工具在测试中确定的给定功率级别的批准、该测试工具显示、对于天线的给定增益、我们使用了 ini 中的默认功率 TX 级别 WiLink8驱动器使用的文件 需要从默认的+20dBm 进行调整、以保持在限制范围内。 标准固件和模块设置提供以下内容:

root@hub:/usr/share/wl18xx iw reg set GB
root@hub:/usr/share/wl18xx iw reg get global country GB:dfs-ETSI
(2402 - 2482 @ 40)、(N/A、20)、(N/A)
(5170 - 5250 @ 80)、(N/A、20)、(N/A)、自动 BW
(5250 - 5330 @ 80)、(N/A、20)、(0ms)、DFS、 自动带宽
(5490 - 5710 @ 160)、(N/A、27)、(0ms)、DFS
(57000 - 66000 @ 2160)、(不适用、40)、(不适用) 

默认值(在设置 GB 之前)看起来更保守一些(尽管允许其他频率!):

root@hub:/usr/share/wl18xx iw reg get global country 00:dfs-unset
(2402 - 2472 @ 40)、(N/A、20)、(N/A)
(2457 - 2482 @ 40)、(N/A、20)、(N/A)、无 IR
(2474 - 2494 @ 20)、(N/A、20)、(N/A)、无 OFDM、 无 IR
(5170 - 5250 @ 80)、(N/A、20)、(N/A)、自动 BW、 无 IR
(5250 - 5330 @ 80)、(N/A、20)、(0ms)、DFS、 自动带宽、无 IR
(5490 - 5730 @ 160)、(N/A、20)、(0ms)、DFS、 无 IR
(5735 - 5835 @ 80)、(N/A、20)、(N/A)、无 IR
(57240 - 63720 @ 2160)、(不适用、0)、(不适用) 

然后、我们将在名为 wlconf 的文件系统中使用 WiLink8工具中的实用程序、该实用程序会嵌套模块.ini 文件并生成驱动程序加载的.bin 设置文件。  wlconf 用户指南  

在认证工厂进行测试期间、我们将功率级别设置为15dBm、使其在限制范围内、其中(默认)最大值为20000、即使用校准器实用程序时为20dBm:

校准器 wlan0 wl18xx_plt SET_TX_POWER 15000 0 1 0 0 0 0 0 0 0 0 0 0 0 0 

允许的功率级别因地理位置而异、因此需要特定于区域的 ini 配置文件、根据天线增益进行调整:

  • 对于美国 FCC、我们需要将输出降低 至+18dBm
  • 对于欧盟 ETSI、我们需要将输出降低至+15dBm

在将这些设置应用到生产单位时、需要在 ini 文件中调整这些值。 按照 WiLink8 (WiFi) 设置的 ini 文件用户指南中提供的文档、我们可以看到以下内容:

===8x---------------

1.3 PerChanBoMode11ABG 与 PerChanPwrLimitArr11ABG-之间 的关系指南  

PerChanBoMode11ABA 强制 PA PSAT 执行某些回退(BO)。 采用更多 BO 会产生更线性的信号。 因此、信号的带外发射更低。
PerChanPwrLimitArr11ABG 强制输出功率、同时使 PSAT 保持在符合 IEEE 掩码和 EVM 的水平。 对于中等和低输出功率限制、系统会执行 PA 增益步骤以降低电流消耗。 例如、您可以强制系统在以下两种模式下传输10dBm 功率:
  • 具有最大 PA 阶跃和相对较大的 BO (通过修改 PerChanBoMode11ABA 字段)
  • 仅需几个可节省电流消耗的 PA 增益步长、且 BO 相对较小(通过修改 PerChanPwrLimitArr11ABA 字段)

如果限制功率的法规认证标准来自带外发射阈值、请使用 PerChanBoMode11ABA。 如果限制来自特定的输出功率目标、请使用 PerChanPwrLimitArr11ABG。

===8x---------------

根据此指南、它建议我们应调整 PerChanPwrLimitArr11ABM 而不是 PerChanBoMode11ABM、但不解决该值(范围0-15dBm 的增量)与基功率(PwrLimitReference11ABM -范围0-25.0dBm)之间的差异。

我们使用以下命令进行了初始新配置(因为我们尝试将输出限制为15dBm 的目标功率):

PwrLimitReference11ABM:5.0dBm (INI 文件中的值0x32)
PerChanPwrLimitArr11ABM:10dBm (所有通道设置为0xA)
PerChanBoMode11ABM:0 (所有通道)

但这是一个有教育意义的组合、 因此我们希望对它是否符合我们需要实现的目标进行一些澄清。 这是产品发布之前的最后一步、因此我们非常感谢您的紧急指导。

您能否提供有关正确设置值的一些说明。

此致、

Garry

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Garry,
    我们已将此问题指派给相关专家。 我们很快会回来。

    谢谢
    Saurabh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Saurabh:

    请给我们提供这方面的任何进展?

    此致

    Derya

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Gary、

    我对答复迟交表示歉意。 是的、您显示的是正确的方法。 它将是2的总和、因此您的示例中将获得15dBm。 形成您提供的.INI 文件用户指南链接。 第11页显示了各种调制的情况、但您有正确的想法。

    谢谢、
    Riz