蓝牙 | 软件: Qualcomm BT Audio 问题分析(4)----检查MIPS使用情况

大家好! 我是“声波电波还看今朝”成员的一位FAE Devin.wen,欢迎大家关注我们的账号。

今天给大家大概讲解“如何排查Qualcomm BT Audio”的疑难杂症(四):MIPS检查。

如果大家还没有注册我们大大通的账号,麻烦扫描如下的二维码来注册一下吧,方便我们后期问题讨论。

 

今天的内容给大家介绍在遇到音频卡顿或者静音的情况下,我们有什么好的方式去分析?

这里推荐的是首先我们就得查看芯片MIPS资源够不够,那么什么叫MIPS呢?

MIPS(Million Instructions Per Second):单字长定点指令平均执行速度 Million Instructions Per Second的缩写,每秒处理的百万级的机器语言指令数。

这是衡量CPU速度的一个指标。

在ACAT模式下执行如下指令,就可以看出当前MIPS的使用情况:

  • profiler.run_kymera_builtin(True)
  • profiler.run_all()
  • 当MIPS的资源超过80%时,就会有可能有卡顿或静音等现象。

如上图所示total user defined为 6.7%,如果高出80%,客户就得实际性的去减少MIPS的使用场景了,软件上没有好的方式去优化MIPS,只有关闭默写链路来减少MIPS的占用。

下篇博文预告:

下次的博文给大家描述Silence和Glith以及Distortion情况下如何分析和定位问题,欢迎大家登录大大通一起探讨和学习。

FAQ

  • 参考文档?

          参考80-CG063-1_REV_AB_Debugging_with_ACAT.pdf

  • ACAT的界面一直进不去,如何处理?

          参考我该系列的第一个博文,ACAT的安装。

  • 报如下错误如何解决:

          Traceback (most recent call last):

          File "ADK\audio\extensions\acat_tab\py\acat_tab.py", line 33, in <module> import ACAT ModuleNotFoundError: No module named 'ACAT'

         意思是ACAT的工具还没有安装完成,这安装徐亚一定的时间,取决于电脑系统和网路。耐心等待就行。

  • 如何下载到参考文档?

          联系我们大联大的FAE,指导你们正确下载文档。

 

 登录大大通,了解更多详情,解锁1500+完整应用方案,更有大联大700+FAE在线答疑解惑!

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

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

相关文章

Spring AOP(二) — 底层组件

Spring AOP 是通过动态代理的方式来实现&#xff0c;主要是通过Pointcut、Advice、Advisor及ProxyFactoryBean 等接口来创建代理对象。 在IoC容器中&#xff0c;Advice 是一个bean&#xff08;这样可以在通知中使用其他的bean&#xff09;&#xff0c;而Pointcut虽然不是一个B…

YOLO v1讲解

YOLO是最经典的一阶目标检测框架&#xff0c;记录一下v1思路。 整体流程 输入数据一张 448 448 3 448 \times 448 \times 3 4484483 的图片&#xff0c;切分成 7 7 7 \times 7 77 的网格将图片经过多层CNN&#xff0c;下采样得到 7 7 30 7 \times 7 \times 30 7730 的f…

JVM-对象创建与内存分配机制深度剖析 3

JVM对象创建过程详解 类加载检查 虚拟机遇到一条new指令时&#xff0c;首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用&#xff0c;并且检查这个 符号引用代表的类是否已被加载、解析和初始化过。如果没有&#xff0c;那必须先执行相应的类加载过程。 new…

在分布式环境中使用状态机支持数据的一致性

简介 在本文中&#xff0c;我们将介绍如何在分布式系统中使用transaction以及分布式系统中transaction的局限性。然后我们通过一个具体的例子&#xff0c;介绍了一种通过设计状态机来避免使用transaction的方法。 什么是数据库transaction Transaction是关系型数据普遍支持的…

Threejs着色器(GPU)编程——感温管网

管网,作为支撑现代城市运转的重要基础设施,是隐藏在地面之下的庞大工程网络。这些管网如同城市的血脉,负责输送各种必要的资源,如水源、热力、燃气等,同时排除废水和其他废弃物。然而,由于其位于地下,人们往往难以直接感知其存在和运行状态。为了保障这些地下管网的安全…

现货白银实时行情的简单和复杂的判断

投资者要进行现货白银实时行情的判断&#xff0c;就需要有一个判断原则或者判断的系统。而这个判断的基础&#xff0c;有所谓的简单判断和复杂判断。那现货白银实时行情的简单和复杂的判断有何区别呢&#xff1f; 先说一下简单判断。现货白银实时行情的简单判断&#xff0c;主要…

yolov9网络结构图

文章目录 配置文件主干分支backbone预测头headyolov9网络结构图 系列文章目录 论文链接&#xff1a;&#x1f47f; YOLOv9: Learning What You Want to Learn Using Programmable Gradient Information代码链接&#xff1a;&#x1f47f; https://github.com/WongKinYiu/yolov9…

GAN 网络的损失函数介绍代码

文章目录 GAN的损失函数介绍1.L1 losses2.mse loss3.smooth L14.charbonnier_loss5.perceptual loss (content and style losses)6.Gan损失7.WeightedTVLoss8.完整代码方便使用,含训练epoch代码。 GAN的损失函数介绍 1.L1 losses pixel_opt: type: L1Loss loss_weight: 1.0 r…

新书速览|PyTorch语音识别实战(人工智能技术丛书)

实战语音唤醒、音频特征抽取、语音情绪分类、Whisper语音转换、鸟叫多标签分类、多模态语音文字转换 01 本书内容 《PyTorch语音识别实战》使用PyTorch 2.0作为语音识别的基本框架&#xff0c;循序渐进地引导读者从搭建环境开始&#xff0c;逐步深入到语音识别基本理论、算法以…

linux下部署OpenCV环境(Java/SpringBoot/IDEA)

环境 本文基于Linux&#xff08;CentOS 7&#xff09;、SpringBoot部署运行OpenCV 4.5.5&#xff0c;并顺带记录Windows/IDEA下如何调试SpringBoot调用OpenCV项目。 Windows下调试 首先我们编写代码&#xff0c;并在Windows/IDEA下调试通过。 下载Windows版安装包&#xff0…

星辰天合参与编制 国内首个可兼顾 AI 大模型训练的高性能计算存储标准正式发布

近日&#xff0c;在中国电子工业标准化技术协会高标委的支持和指导下&#xff0c;XSKY星辰天合作为核心成员参与编制的《高性能计算分布式存储系统技术要求》团体标准&#xff0c;在中国电子工业标准化技术协会网站正式发布。 该团体标准强调了分布式存储系统对包括传统高性能计…

教育中的人工智能:ChatGPT只是开始

近日&#xff0c;智能聊天工具ChatGPT在全球掀起热潮。谷歌、微软、苹果等科技巨头纷纷宣布跟进布局&#xff0c;有消息称中国互联网企业将于3月在推出类似ChatGPT的人工智能聊天机器人。 对于许多学生来说&#xff0c;数字助手已经成为一种非正式的家庭作业助手。自1966年第一…