参数配置不生效导致海思1151芯片TPC功率超大,引起性能恶化。

• 【Wi-Fi领域】【现网案例4】参数配置不生效导致海思1151芯片TPC功率超大,引起性能恶化。
【问题描述】XXX客户反馈OLT-HG8245W5-6T–Wi-Fi–WA8021V5-LAN-PC组网概率出现近距离测速只有20Mbps
【问题单】DTS2022101410914
【问题分析】

  1. 在客户反馈此问题后,研发不大相信测速如此之低,怀疑是客户环境问题。跟客户预约环境上站,发现客户实验室干扰确实很大,邻居AP 100+,近距离测速200~400Mbps。但概率出现测速测不起来的情况(只有20·30Mbps),当测速测不起来时,一直测不起来,除非重启ONT或挪动位置,此现象不正常,跟干扰没有关系。

  2. 客户环境远程定位不方便,实验室搭建环境复现,ONT和AP近距离一直无法复现,终于将AP摆在ONT侧方2米方向可以高概率复现。

3.刚开始怀疑是HG8245W5-6T的问题(以色列小厂商Celeno芯片),通过调试HG8245W5-6T的速率选择算法和空口抓包发现,空口没有看到WA8021V5(海思1151芯片)的BA,故开始怀疑是WA8021V5的问题。

  1. 对WA8021V5接上SDT日志工具查看SDK打印,发现异常时,1151芯片传导功率已经推到了25dBm, 而实际上WA8021V5 5G Wi-Fi最大传导功率只有21dBm。
    结合代码分析,flag fem_log_det_5g预期是1,表示当前FEM已做了功率换算,无需软件参与;实际生效是0,导致软件也在做功率换算。软件TPC算法在中远距离需增大功率时,由于多做了一次mw到dBm功率换算,导致换算后的功率比实际功率小,软件认为当前功率没有达到期望值,故继续增大功率,最终导致功率超出正常水平,射频(调制信号幅度和相位偏差等)指标恶化,从而出现Wi-Fi性能异常。
    在这里插入图片描述

  2. 通过添加打印日志定位flag fem_log_det_5g为什么与预期不符,发现WA8021V5快速启动和FEM解耦两个特性叠加导致FEM差异化参数不生效。
    a. 1151快速启动特性,在读取FEM数据前加载KO和解析配置文件。(如右图位置A)
    b. 1151正常启动特性,在读取FEM数据后加载KO和解析配置文件(如右图位置B)。
    在这里插入图片描述
    在这里插入图片描述

  3. 由于只有1151在产品侧做了Fem解耦,且只有AP产品在桥接模式走快速启动,故只有做了Fem解耦的WA8021V5在桥接组网时才受到影响,其他产品和老的WA8021V5不受影响。

  4. 基于以上分析,WA8021V5桥接模式级联组网,中远距离容易出现级联性能低下的情况,WA8021V5路由模式无问题。以下补充测试验证了我们分析的正确性。
    在这里插入图片描述
    在这里插入图片描述

  5. 修复此问题后,验证OK。

【总结】
此问题难点在于

  1. 未找到复现规律:客户测试极限性能都是近距离场景,此问题近距离由于不需要推大功率几乎不复现,只有摆在比较差的相位TPC推大功率时才会出现,故在问题复现上花了较多时间。
  2. 问题隐蔽性:起初有怀疑过配置问题,但当问题出现时对比配置并无差异,只是由于时序问题导致配置没生效而已。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/7730.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

矩阵的压缩存储介绍

引入 概述 特殊矩阵的压缩 对称矩阵 三角矩阵 对角矩阵 稀疏矩阵 三元组存储 十字链表法 示例

在Vue中,可以通过使用<slot>元素和name属性来创建具名插槽。这样您就可以为一个组件的不同部分定义不同的内容。 以下是一个简单的示例:

在Vue中&#xff0c;可以通过使用元素和name属性来创建具名插槽。这样您就可以为一个组件的不同部分定义不同的内容。 以下是一个简单的示例&#xff1a; <template><div><header><slot name"header"></slot></header><mai…

KDTree空间搜索算法学习

目录 KDTree&#xff08;K-Dimensional Tree&#xff09;原理步骤空间索引建立例子[^1]回溯搜索例子[^2] 相关包案例[^3]数据KDTree 识别轨道衔接出行轨道衔接单车骑行范围分析结果保存 KDTree&#xff08;K-Dimensional Tree&#xff09;原理 将需要匹配的 K 维空间点建立 K …

数据分析必备:一步步教你如何用numpy改变数据处理(6)

介绍&#xff1a; NumPy 广播&#xff08;Broadcasting&#xff09;是指当两个形状不同的数组进行运算时&#xff0c;NumPy 有能力灵活地改变其中某个&#xff08;些&#xff09;数组的形状从而使得运算可以正常进行。 广播的规则主要包括以下几点&#xff1a; 当一个数组是一个…

项目使用git开发流程

第一步 项目初期&#xff1a;领导负责的工作 01 创建仓库&#xff1a;在码云上面创建仓库地址&#xff0c;创建完成后点击初始化README&#xff1a;郝陶涛/vue-tea 02 领导在桌面上将代码克隆下来&#xff1a;将代码克隆下来之后&#xff0c;切换到代码内部&#xff0c;使用g…

互联网十万个为什么之什么是云计算

云计算是一种通过互联网提供计算资源和服务的技术。它允许用户随时随地访问和使用云平台上的数据、软件和硬件资源。在数字化时代&#xff0c;互联网已经成为基础设施。云计算使得数据中心能够像一台计算机一样去工作。通过互联网将算力以按需使用、按量付费的形式提供给用户&a…

Linux进程地址空间第三讲

至今为止&#xff0c; 我们所学到的大多数的知识&#xff0c; 包括语言&#xff0c; 数据结构&#xff0c; 动静态库等等的 都是在下面这3G&#xff0c; 也就是用户空间里的(进程等待&#xff0c; 信号之类的与内核有关的是在上面那1G里的) 所以对于我们来说&#xff0c; 我们…

【数据结构】链表经典OJ题目练习(2)

面试题 02.02. 返回倒数第 k 个节点 - 力扣&#xff08;LeetCode&#xff09; 思路1&#xff1a;先计算出链表的长度&#xff0c;在将链表中的值存在数组中&#xff0c;在返回第k个节点。 思路2&#xff1a;利用快慢指针&#xff0c;先让快指针走k步&#xff0c;在让快慢指针分…

pnpm和yarn与npm有何不同?

pnpm和yarn与npm的主要区别在于安装机制、性能优化以及兼容性等方面。 首先&#xff0c;从安装机制方面来看&#xff0c;npm不支持并发安装&#xff0c;它会逐个安装依赖项。而pnpm支持并发安装&#xff0c;这显著提高了安装速度。yarn则使用并行下载&#xff0c;这也使得其安…

多模态大模型学杂了能力反下降?新研究:MoE+通用专家解决冲突

微调&#xff0c;能让通用大模型更加适配具体的行业应用。 但现在&#xff0c;研究人员们却发现&#xff1a; 对多模态大模型做“多任务指令微调”&#xff0c;大模型可能会“学得多错得多”&#xff0c;因为不同任务之间的冲突&#xff0c;导致泛化能力下降。 △多模态指令微…

杭州恒生面试,社招,3年经验

你好&#xff0c;我是田哥 一位朋友节前去恒生面试&#xff0c;其实面试问题大部分都是八股文&#xff0c;但由于自己平时工作比较忙&#xff0c;完全没有时间没有精力去看八股文&#xff0c;导致面试结果不太理想&#xff0c;HR说节后通知面试结果&#xff08;估计是凉了&…

【软件测试】接口自动化测试面试题及详细答案

&#x1f525; 交流讨论&#xff1a;欢迎加入我们一起学习&#xff01; &#x1f525; 资源分享&#xff1a;耗时200小时精选的「软件测试」资料包 &#x1f525; 教程推荐&#xff1a;火遍全网的《软件测试》教程 &#x1f4e2;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1…

【算法】数字接龙 走迷宫问题的一般处理思路

前言 其实走迷宫就是一个普普通通的深搜回溯嘛&#xff0c;但是我之前做的很多题都是在一个二维的地图上&#xff0c;只能上下左右四个方向走迷宫&#xff0c;在做数字接龙这道题的时候&#xff0c;相当于可以往8个方向走&#xff0c;虽然逻辑上不变&#xff0c;但按照我之前的…

[Maven]IDEA报错-xxx is referencing itself

在IDEA中&#xff0c;执行 mvn clean时报错xxx is referencing itself。 解决方案&#xff1a;https://stackoverflow.com/questions/64246267/maven-error-using-intellij-is-referencing-itself 具体做法&#xff1a;采用上图第二条&#xff0c;将父模块pom文件中的对子模块…

1天搞定SpringBoot+Vue全栈开发 (7)Axios网络请求

1.Axios的使用 Axios中文文档 | Axios中文网Axios 是一个基于 promise 的网络请求库&#xff0c;可以用于浏览器和 node.jshttps://www.axios-http.cn/ 2.与vue整合 App.vue: <template><div id"app"><Moviev-for"movie in movies":key&qu…

【mobx-入门与思考】

介绍 mobx 是 nodejs生态中的框架&#xff0c; 主要用于做状态管理&#xff0c;可以监控变量状态的变化。 nodejs中除了mobx&#xff0c;还有个redux&#xff0c;也是做状态管理的&#xff0c;都是比较成熟的框架&#xff0c;二者的选择可以参考 【nodejs状态管理: Redux VS M…

代码随想录算法训练营第六十三天|84.柱状图中的最大矩形

文档链接&#xff1a;https://programmercarl.com/ LeetCode84.柱状图中的最大矩形 题目链接&#xff1a;https://leetcode.cn/problems/largest-rectangle-in-histogram/ 思路&#xff1a;跟接雨水很相似 单调栈&#xff1a; class Solution { public:int largestRectang…

mac电脑如何安装python及环境搭建

&#xff08;1&#xff09;进入官网&#xff1a;Download Python | Python.org&#xff0c;根据自己电脑选择python (2)这里我选择的是mac,点击&#xff1a;macos&#xff0c;选择最近版本并点击进入 (3)选择mac版本&#xff1a; (4)点击就可以进入下载&#xff1a; (5)下载好之…

京东工业优选商品详情API接口:解锁高效工业采购新体验

京东工业优选的商品详情API接口&#xff0c;允许开发者通过程序化的方式&#xff0c;快速获取平台上的商品详细信息。这些详细信息包括但不限于商品名称、价格、规格、库存、图片、评价等&#xff0c;为企业提供全方位的商品信息查询服务。 二、API接口的主要功能 实时查询&a…

Baidu Comate——您的智能编码伙伴

文章目录 1.Baidu Comate智能编码助手简介2.Baidu Comate安装使用3.查看Comate插件功能4.Baidu Comate基础功能介绍✨注释生成代码✨实时续写✨函数注释✨行间注释✨代码解释✨单元测试生成✨代码优化✨技术问答 5.使用体验结语 1.Baidu Comate智能编码助手简介 ✨Baidu Comat…