KDocs 研发资料库
  • 视频技术应用资料与文档入口汇总
  • Window下使用Makefile编译代码教程
  • AC52系列PWM使用说明文档
  • AC57系列PWM使用说明文档
  • 52 系列_串口外设的使用说明
  • 57 系列_串口外设的使用说明
  • AC52系列SPI使用说明文档
  • AC57系列SPI使用说明文档
  • AC52系列外部中断使用说明文档
  • AC57系列外部中断使用说明文档
  • AC54&56外部中断使用说明文档
  • AC52 红外捕获中断demo使用说明文档
  • 视频系列SDK汇总及获取方法
  • AC52系列软件典型问题整理文档获取
  • AC791N开发-入门到进阶开发指导文档(完善ing)
  • AC792N开发-入门到进阶开发指导文档(完善ing)
  • 792 littlefs文件系统配置
  • 792N系列 U盘单备份升级说明
  • 792x串口uart升级说明参考

AC52 V2.0.0回放解码MP4转AVI文件有异常声音说明文档

📎 原始文档:https://www.kdocs.cn/l/cmYxrvWKMayV

AC52 V2.0.0回放解码MP4转AVI文件有异常声音说明文档

目录TOC \o "1-3" \h \u 
 HYPERLINK \l _Toc30414 一、问题详细说明  PAGEREF _Toc30414 \h 2
 HYPERLINK \l _Toc14374 二、问题分析过程  PAGEREF _Toc14374 \h 2
 HYPERLINK \l _Toc11346 2.1 回放滋滋声分析步骤  PAGEREF _Toc11346 \h 2
 HYPERLINK \l _Toc9123 2.2 回放规律性滴滴声分析步骤  PAGEREF _Toc9123 \h 3
 HYPERLINK \l _Toc3302 三、解决方法  PAGEREF _Toc3302 \h 5
 HYPERLINK \l _Toc17256 3.1 回放滋滋声解决方法  PAGEREF _Toc17256 \h 5
 HYPERLINK \l _Toc26930 3.2 回放规律性滴滴声解决方法  PAGEREF _Toc26930 \h 5


 

一、问题详细说明

使用公版V2.0.0版本SDK,通过MP4转AVI工具转出来的avi@44.1khz采样率文件(后面验证和采样率无关),在机器上回放播放avi视频,播放出来的视频声音存在如下两种现象异常:

  1. .AC521x回放播放出来视频的声音有滋滋现象。
  2. .AC521x回放播放出来视频的声音有规律性滴滴声现象。

二、问题分析过程

2.1 回放滋滋声分析步骤

步骤1:AC521X回放AVI视频,将DAC引脚播出来的数据直接通过linein线接到电脑linein接口,上位机AU工具保存成同样采样率和位深的WAV格式,保存为有滋滋声(回放解码器解出来录到AU).wav。
步骤2:将AVI文件里面的音源单独抽离出来保存成有滋滋声(视频抽离音源).wav
对比有滋滋声(视频抽离音源).wav和有滋滋声(回放解码器解出来录到AU).wav,结果如下图所示:
image

结论:上图结果说明是解码器解码音视频时候导致DAC声音断层;
image

结论:上图结果说明单独解码wav文件时候DAC不会出现断层。

2.2 回放规律性滴滴声分析步骤

步骤1:原始MP4视频的音源通过其它工具(如格式转换工厂)替换1k正弦波,再将合入1K正弦波的MP4文件通过内部工具转为 HYPERLINK "mailto:AVI@44.1K" \t "_Blank" AVI@44.1K的视频文件。

步骤2:将avi视频在电脑上播放,电脑输出的声音通过linein接入到另外一台电脑的linein接口,AU工具保存成对应频率的.wav格式,然后在电脑上播放此正弦波WAV,可以确认到声音正常。

步骤3:将avi视频放到AC521X机器上回放,直接通过机器的dac引脚通过linein线接到电脑linein接口,保存对应频率的.wav格式,此时在电脑上播放此正弦波WAV确认,IK正弦声音会出现滴滴的噪音,噪声的现象通过AU工具分析噪音如下:
image

结论:上图结果说明解码AVI时音频解码引入其它频率的波形噪声。

三、解决方法

3.1 回放滋滋声解决方法

回放滋滋声定位到是由于解码时dac缓存大小不够,导致解码出来的声音存在断层情况,对应的解决方法库改动加大缓存为20K,如下:
image

3.2 回放规律性滴滴声解决方法

回放滋滋声定位到是由于解码数据做了处理,导致解码出来的声音夹杂其它频率的噪声,对应的解决方法库改动如下:
image

对于用户来说,只需要更新如下两个库并rebuid,即可解决如上问题,相关库如下附件所示:
 EMBED Package 
image  EMBED Package 
image 
杰理科技
2024年12月11日