今天遇到一个很奇怪的问题

要求是一个16bit的数据送到一个24bit的DAC中去播放,结果噪声变大?不知道为何

按照常规理论,16bit转24bit只需要左移8位就可

下面复习一下IIS驱动里面的逻辑

①左对齐:

WCLK为高电平时,是左声道,低电平时右声道数据

数据从左边开始,低8位为0

②右对齐:

WCLK为高电平时,是左声道,低电平时右声道数据

比如说你采集到一个负数 0xc00000,采集的int类型接收可能就变成了0x00c00000, 你需要将其变为0xffc00000

③IIS模式

区别左右对齐的方式就是WCLK为低电平时,是左声道,高电平时右声道数据,并且延时1个脉冲(对于这种标准I2S格式的信号无论有多少位有效数据,数据的最高位总是出现在WCLK/LRCK变化(也就是一帧开始)后的第2个BCLK/SCLK脉冲处)

IIS数据转换问题16bit转24bit相关推荐

  1. 32位计算机精度,16bit、24bit和32bit有什么区别?

    原标题:16bit.24bit和32bit有什么区别? 本文作者:辰谙 相信刚接触音乐制作不久的同学们都会在各种硬件和软件上看到一些关于"比特深度"的字眼.而关于比特深度,则有着1 ...

  2. C++ 超详细14Bit,16Bit,24Bit,32Bit图像直方图统计并绘制显示,自己手撸代码

    C++ OpenCv提供了函数calcHist(),可以很方便的帮助我们统计一幅8Bit图像的直方图,但是对于10Bit,12Bit,14Bit,16Bit,24Bit,32Bit等高位图像就不适用了 ...

  3. 理解图像深度:8bit、16bit、24bit、32bit; 16.7M色彩

    文章目录 文件格式的角度 图片深度 深度 像素值 像素值范围 8位 16位 24位 32位 单个原始颜色 图片存储 8bit 24bit 32bit 16位 色彩 16.7M 文件格式的角度 从文件格 ...

  4. FFmpeg学习3:播放音频

    参考dranger tutorial,本文将介绍如何使用FFmpeg解码音频数据,并使用SDL将解码后的数据输出. 本文主要包含以下几方面的内容: 关于播放音频的需要的一些基础知识介绍 使用SDL2播 ...

  5. 我的Android进阶之旅------gt;Android中编解码学习笔记

    编解码学习笔记(一):基本概念 媒体业务是网络的主要业务之间.尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析.应用开发.释放license收费等等 ...

  6. 各种音视频编解码标准

    编解码学习笔记(一):基本概念 媒体业务是网络的主要业务之间.尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析.应用开发.释放license收费等等 ...

  7. Linux常用命令学习-base64

    base64: 编码或解码文件.标准输入到标准输出.base64编码之后的字符包括大小写字母各26个,加上10个数字,和加号「+」,斜杠「/」,一共64个字符,等号「=」用来补位,根据RFC 822规 ...

  8. FFMPEG命令汇总

    1.ffmpeg使用语法 命令格式:     ffmpeg -i [输入文件名] [参数选项] -f [格式] [输出文件]     ffmpeg [[options][`-i' input_file ...

  9. AAC音频压缩(转载)

    首先认识一下AAC AAC(Advanced Audio Coding),中文称为"高级音频编码",出现于1997年,基于 MPEG-2的音频编码技术.由Fraunhofer II ...

最新文章

  1. SDN:软件定义网络
  2. 天啊!我的xbox360突然不读盘了。。。
  3. 对Struts2的认识(-)
  4. modeler java堆空间,JVM|02内存模型
  5. sklearn线性回归
  6. python模拟登录吃鸡_Python高级爬虫开发,高难度JS解密教程,绝地求生模拟登陆!...
  7. JAVA Linux 排查CPU 过高的方法
  8. 9.腾讯微博Android客户端开发——发送微博
  9. 设计模式学习与应用——单例模式
  10. Linux系统p4vasp使用教程,[分享]一个详细的p4vasp安装指南 - 计算模拟 - 小木虫 - 学术 科研 互动社区...
  11. 解决Rocketdock在win7上重启后不能保存设置和图标的问题
  12. Javashop 7.0 支付成功以后库里面没有记录问题
  13. 无权更改wlan网络android,Jami | F-Droid - Free and Open Source Android App Repository
  14. [渝粤题库]西北工业大学刑法
  15. mac下的insert键
  16. 进店率、提袋率、客单价
  17. 解决无法从公司 Maven 私服下载依赖的问题
  18. Flutter 加载WebView(加载网页)
  19. 绝对让你怀疑人生的游戏榜,游戏建模跟《人类一败涂地》很相似
  20. 集成学习(XGBoost,LightGBM,CatBoost)

热门文章

  1. 优秀网站设计欣赏的200佳网站推荐(系列九)
  2. Linux dir 命令
  3. diamond之综合报不知名的错误
  4. P7909 [CSP-J 2021] 分糖果(详细讲解)
  5. arangodb mysql_ArangoDB数据库入门
  6. android应用组件安全,基于组件间通信的Android应用安全分析
  7. Redis Cluster Sentinel
  8. 供水管网爆管预测模型研究现状
  9. maccms 远程命令执行(CVE-2017-17733)复现
  10. 阿里云RDS Mysql 8.0 与本地主从同步