dump pcm数据和一些备忘

经验分享:抓取PCM音频流方法 最新PCM抓取方法: 1、连接手机,执行 adb install MediaTest.apk 2、执行initialized.cmd脚本 3、手机上打开apk内的【数据开关】,1代表开始抓取,0代表结束抓取 4、复现需抓取音频的场景 5、关闭apk内的数据开关 6、执行getFrameworkPcm.cmd脚本,在脚本当前目录会生成一个audio_debug目录,内容如下。 抓取的数据格式: 如下图,会抓取FWK各个抓取点的音频,同时会dump一个dump_audioflinger.txt 新的抓取工具会 阅读详情

dump pcm数据

void writepcmtofile(const char * fname,const void* buffer, size_t bytes)
{
static FILE *fp=NULL;
if(fp==NULL || access( fname, F_OK )==-1){
fp = fopen(fname, "ab+" );
   if(fp==NULL){
       ALOGI("can't open file!");
                 fp=NULL;
                 return;
   }
}
  if(fp!=NULL){
  fwrite(buffer , 1 , bytes , fp );
  ALOGI("write to file %d bytes",bytes);
  }
}

一些备忘

adb shell setenforce 0
adb shell chmod 777 /data/user

在ANR出现的时候,输入三次那个命令
adb shell debuggerd -b mediaserver的进程号 >D:\trace1.txt
adb shell debuggerd -b mediaserver的进程号 >D:\trace2.txt
adb shell debuggerd -b mediaserver的进程号 >D:\trace3.txt

adb logcat -c | adb shell logcat -v threadtime> D:\012901.log

git log –oneline -10

adb shell dumpsys wifi
adb shell dumpsys cpuinfo
adb shell dumpsys power

口袋AI:离线轻量级情感陪伴系统技术实践 口袋AI代表一种新兴的边缘智能范式,即在终端设备本地运行的小型化AI模型,其核心在于通过模型量化、多模态轻量推理与本地化数据处理,在保障隐私前提下实现毫秒级响应。它不依赖云端大模型API,而是融合语音特征分析、短文本情感识别与个人化记忆建模,构建面向个体的情绪理解能力。这类技术正成为解决延迟敏感场景(如即时心理支持)、隐私敏感应用(如健康日记、情绪日志)及弱网/离线环境下的关键路径。本文聚焦于Llama.cpp与Whisper.cpp驱动的端侧AI落地实践,涵盖模型选型、4-bit量化压缩、SQLite轻量 阅读详情

相关推荐

TPU v7x实测手记:HBM3e带宽、MXU协处理与TensorCore混合精度深度解析

AI加速芯片的推理性能瓶颈正从单纯算力转向系统级协同——HBM带宽利用率、矩阵计算单元(MXU)与张量核心(TensorCore)的分工效率,以及混合精度链路下的数值稳定性,共同决定大模型边缘部署的实际吞吐与首token延迟。本文基于台积电N3E工艺的TPU v7x产线实测数据,深入剖析HBM3e增强型热感知刷新机制如何提升有效带宽至79%,MXU作为预处理协处理器如何卸载68%非GEMM开销,以及BF16×INT8混合精度在累加器截断、动态scale偏移和误差累积中的硬件级表现。内容覆盖嵌入式AI部署、低

weixin_34099526的博客 419

Dump libasound 音频数据

通过如下方法可以录到libasound出去时,即给到声卡之前的数据 Here is the PCM logging feature of the libasound. This is how it has been tested: -- To enable logging use the PLAYBACK_LOGGING and CAPTURE_LOGGING environment variables. -- To log PCM data before it runs through the liba

weixin_41786823的博客 1356

手把手教你用srec_cat生成带CRC校验的STM32固件(解决OTA常见校验失败问题)

本文针对STM32 OTA升级中常见的固件校验失败问题,提供了一套使用srec_cat工具自动生成带CRC32校验固件的实战解决方案。文章详细拆解了命令参数,指导开发者如何为固件嵌入CRC值、处理地址偏移及合并文件,从而确保Bootloader能可靠校验固件完整性,提升远程更新的稳定性。

kappa的博客 783

在不同节点Dump audio pcm数据

//既有播放也有录音: 在audiotrack java层和native层还有audio hal中dump pcm_漫漫朔雪的博客-优快云博客 //dump audioflinger来看tracks和threads 【Qualcomm高通音频】如何通过上层代码修改dump音频数据流进行问题分析呢?_crow_ch的博客-优快云博客_dump音频数据 android audio截取PCM数据_cck2004041的专栏-优快云博客 ...

luyao3038的博客 5702

使用Xpath语法爬取豆瓣读书Top250

使用Xpath语法爬取豆瓣读书Top250 使用的软件是Spyder 网页地址:https://book.douban.com/top250?start=0 直接上代码: # -*- coding: utf-8 -*- """ Created on Thu Apr 30 18:35:17 2020 @author: ASUS """ import requests import csv fr...

weixin_43987253的博客 2082

网卡Inter (R) Wi-Fi 6 AX201突然故障 错误代码10,无法找到无线网络,蓝牙也无效了

问题描述 说来也是坑,简直就莫名其妙。早上在工位上,电脑一切正常(一直用的是无线网络),然后周五准备开周会了,所以拔掉电脑外接设备(电源线,鼠标,外接显示器)拿起电脑到会议室。到了会议室之后,无线网断开了(但一般是不会断开的,都在公司范围内),所以选择重连,但发现已经没有无线网络列表了。 电脑机型:联想YOGA 14s 2021 初步尝试 1、关闭开始飞行模式 - 无果 2、重启并重启 (因为前两天已经提醒过有windows更新,趁这个机会就更新并重启了)- 无果 3、下载鲁大师、驱动精灵、联想驱动管

疯狂的蜗牛 5万+

音乐播放问题的PCM dump的方法说明

[DESCRIPTION] 1.MT6592所使用的JB9.MP版本上,因audio 架构的调整,增加了一些debug的pcm dump点; 2.大部分时间需要客户端同样了解相关pcm文件的格式以便check对应的问题是否与dump抓取到的文件相同; 3.客户端具有pcm dump的分析能力会加快卡音、变调、断续、无声等问题的厘清和解决。 [SOLUTION] 1.可以dump pcm的点包括==...

audio usb 2636

VirtualLab初学者教程-1.用户界面

目录前言一、VirtualLab Fusion简介1.软件2.内置工具箱:二、用户界面认识1.上方菜单栏2.右侧面主窗口3.底部窗口附 前言 感觉做VirtualLab的资料不是特别多,可能用的朋友也比较少吧,笔者最近也因为大创需要刚刚开始入门,把网上有的英文资料整理了一下,加了一点自己的内容发出来希望帮助更多在学习中的朋友,有用词不当之处还请多多包涵。 一、VirtualLab Fusion简介 因为是第一讲,简单啰嗦一下软件本身,参考官方介绍。 1.软件 VirtualLab是由德国LightTran

ClaireTang1的博客 2万+

Android AudioRecord PCM数据解析

最近上手开发APP,在使用录音接口(AudioRecord)发现使用AudioRecord.read直接在dump出来的缓冲区数据保存为文本后,并不能在Matlab上正确播放声音,发现audiodata的格式受到音频数据格式(AudioFormat)影响。 缓冲区的基本单元是byte,当设置音频数据格式为ENCODING_PCM_8BIT(8位,单声道)时,刚好一个byte能够容纳一个采样点,这...

u011387593的博客 2526

华为OD机试 - 小火车最多人时所在园区站点(Java 2024 E卷 100分)

刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、发现新题目,随时更新,全天优快云在线答疑。

学Java,找哪吒 996

一文读懂 SAP ERP / SAP S/4HANA 里的 Price List:概念、配置、定价流程与可运行 ABAP 示例

SAP ERP/S4HANA中的Price List解析 本文系统阐述了SAP定价体系中Price List的核心概念和实现机制。Price List并非独立的价目表,而是通过条件技术(条件类型、访问序列、条件记录)与Price List Type(PLTYP)共同作用的定价维度。文章详细说明了: Price List本质上是客户主数据中的PLTYP字段,作为定价查找键使用 定价流程中条件访问序列如何利用PLTYP查找特定价格 S4HANA与ECC版本在价格维护入口的差异 实际业务中如何通过不同PLTYP实

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 660

豆包语音--RK3576播放PCM单声道音频流

音频处理摘要 本文介绍了在RK3576开发板上处理单声道音频转双声道播放的实现方案。主要内容包括: 硬件背景:RK3576开发板仅支持双声道音频格式,需要通过软件将单声道PCM数据按LRLR顺序拼接到双声道。 数据处理: 采用uint8_t接收16bit深度的单声道PCM数据 需要将每两个字节还原为一个16bit样本(考虑小端字节序) 提供C++代码示例实现单声道转双声道 PortAudio实现: 使用回调函数处理音频流 需要注意帧数与样本数的转换 处理暂停状态和缓冲区管理 关键点: 必须正确还原16bit

jeversonjee's blog 908

基于STM32、HAL库的MCP4651-503E/ST数字电位器驱动程序设计

@param channel: 通道 (0: A通道, 1: B通道)* @param channel: 通道 (0: A通道, 1: B通道)// SPI1 SCK/MISO/MOSI引脚配置。* @param hmcp: MCP4651句柄。* @param hmcp: MCP4651句柄。* @param hmcp: MCP4651句柄。* @param hmcp: MCP4651句柄。* @param hmcp: MCP4651句柄。* @param hspi: SPI句柄。

corlin6688的博客 137

【ffmpeg】常用结构体集合

看大牛雷霄骅的博客,再次精简出学习ffmpeg的一些知识, 本篇简要整理一下ffmpeg中常用的几个结构体,以作备忘。 本人所用ffmpeg源码版本:ffmpeg-2.8.3,注意,版本不同,某些代码结构及其及所在文件、位置可能不同。 几种重要结构体之间的关系,图片来自雷神博客 结构体AVFormatContext 该结构体在avformat.h中,AVFormatConte

图像、视频、算法、Linux 4569

嵌入式系统开发笔记96:将STM32CubeIDE设置为中文

本文介绍将STM32CubeIDE设置为中文的方法。

snmplink的博客 8538

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

最简单的基于FFMPEG+SDL的音频播放器

FFMPEG工程浩大,可以参考的书籍又不是很多,因此很多刚学习FFMPEG的人常常感觉到无从下手。 在此我把自己做项目过程中实现的一个非常简单的音频播放器(大约200行代码)源代码传上来,以作备忘,同时方便新手学习FFMPEG。 该播放器虽然简单,但是几乎包含了使用FFMPEG播放一个音频所有必备的API,并且使用SDL输出解码出来的音频。 并且支持流媒体等多种音频输入。程序使用了...

dianyimo9099的博客 90

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

SenseVoice-small端侧安全:TEE可信执行环境语音数据加密处理方案

本文介绍了如何在星图GPU平台上自动化部署sensevoice-small-轻量级多任务语音模型的ONNX量化版WebUI V1.0镜像,实现端侧安全语音处理。该方案利用TEE可信执行环境,为离线语音助手、实时字幕生成等场景提供硬件级加密,确保敏感语音数据在本地处理时的隐私安全。

weixin_42309599的博客 673

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Sarvam AI语音克隆实战:30秒声纹复现个性化TTS

语音克隆是语音合成(TTS)与语音风格迁移(Voice Style Transfer)融合的关键技术,其原理在于从短时语音样本中提取声学特征(如基频、梅尔谱、韵律模式),通过轻量化神经网络建模说话人个性表征,并驱动文本到语音生成。该技术显著提升人机交互的自然度与情感亲和力,具备低门槛、高可用、强合规等工程价值。典型应用场景包括无障碍阅读助手、智能硬件语音皮肤、多语言教育播报等。本文聚焦Sarvam AI免费API平台,详解30秒高质量声纹采集、VQD质量校验、文本预处理五道工序及Flask轻量集成方案,覆盖

weixin_33970449的博客 950

Gemma-4模型选型实战指南:A/B/E/F前缀与硬件场景精准匹配

大语言模型本地部署的核心挑战在于如何在有限硬件资源下实现性能、精度与响应速度的平衡。理解MoE稀疏激活、逐层嵌入优化、全模态融合等现代模型架构原理,是突破CPU/GPU/NPU算力瓶颈的关键技术前提。Gemma-4系列通过A/B/E/F前缀系统化封装了不同计算范式,使开发者能基于树莓派、M2芯片或x86笔记本等真实设备条件,做出面向任务的理性选型——而非盲目追求参数量。本文聚焦轻量过滤、编程辅助、复杂Agent和语音助手四大高频场景,结合实测数据揭示E2B在边缘设备的低延迟优势、B31B在代码生成中的tok

chuanggangbo5551的博客 409

腾讯混元HY-1.8B-2Bit端侧大模型实战指南

端侧大模型正从概念走向量产,其核心在于轻量化部署与硬件协同推理。2Bit量化并非简单精度削减,而是通过分组非对称量化与激活感知校准,在保障中文语义连贯性前提下,实现计算密度跃升与功耗显著降低;GGUF-int2作为新兴端侧模型封装格式,已超越传统文件规范,集成NPU指令标识、ZSTD按需解压与TrustZone安全执行等关键能力,成为手机AI落地的‘可信交付协议’。该技术路径正推动教育、办公、工具类App摆脱云端依赖,实现离线低延迟响应。本文以腾讯混元HY-1.8B-2Bit为典型范例,系统解析2Bit量化

weixin_30565199的博客 483

Android framework dump音频PCM数据的方法

​ 本文主要介绍了,如何在算法运行在Audio framework层时,在算法内部增加log pcm数据,来定位数据处理的问题。

专注音频,高效工作,快乐生活! 1193

【Android笔记】dump audio数据定位音频问题

android产品开发过程中,经常会遇到一些音频问题,比如杂音、破音。这个时候需要快速定位问题点。 这里介绍一个遇到的案例,简单描述下问题的定位过程。 环境: ubuntu 16.04 + android (amlogic ARM) 问题: android产品作为被动蓝牙(类似蓝牙音箱),电脑蓝牙链接后播放1KHZ的正弦波音频,出现破音。android本地播放该音频,无破音。

F_season的专栏 1万+

Android使用ffmpeg导出pcm裸数据

其实之前很长一段时间都在研究音视频的知识,只是没有总结知识。后来太忙导致以前学的都忘了好多,最近买了音视频开发的书来系统学习,但是里头的部分代码是eclipse的,现在基本上不用eclipse开发了,所以我还是选择在Android Studio中进行实践,在此记录一下学习中的要点。代码均是参考https://github.com/zhanxiaokai,也就是该书的源码仓库。本文所用环境为Andr...

JabamiYu的博客 1303

Android audio hal

audio

wan2g的博客 2704
上一篇: 地址消毒
下一篇: NuPlayer介绍
我把葡萄酿成酒
博客等级 码龄12年 275粉丝 198原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值