当前位置:网站首页>IIS data conversion problem: 16bit to 24bit
IIS data conversion problem: 16bit to 24bit
2022-04-23 19:28:00 【ToneChip】
I have a very strange problem today
The request is a 16bit The data is sent to a 24bit Of DAC Play in , As a result, the noise becomes larger ? I don't know why
According to conventional theory ,16bit turn 24bit Just move left 8 Just a little bit
Let's review IIS Drive the logic inside
① Align left :
WCLK For high voltage , It's the left channel , Right channel data at low level
The data starts on the left , low 8 Position as 0
② Right alignment :
WCLK For high voltage , It's the left channel , Right channel data at low level
For example, you collect a negative number 0xc00000, Collected int Type reception may become 0x00c00000, You need to turn it into 0xffc00000
③IIS Pattern
The difference between left and right alignment is WCLK Low power level , It's the left channel , Right channel data at high level , And delay 1 Pulse ( For this standard I2S Format signal, no matter how many bits of valid data , The highest bit of data always appears in WCLK/LRCK change ( That is, the beginning of a frame ) Later 2 individual BCLK/SCLK Pulse place )
版权声明
本文为[ToneChip]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204231923488865.html
边栏推荐
- Possible root causes include a too low setting for -Xss and illegal cyclic inheritance dependencies
- UML类图几种关系的总结
- [report] Microsoft: application of deep learning methods in speech enhancement
- How to uninstall easyton
- Regular expressions for judging positive integers
- 机器学习目录
- Problems caused by flutter initialroute and home
- openlayers 5.0 两种居中方式
- RuntimeError: Providing a bool or integral fill value without setting the optional `dtype` or `out`
- White screen processing method of fulter startup page
猜你喜欢
Audio signal processing and coding - 2.5.3 the discrete cosine transform
JVM的类加载过程
The platinum library cannot search the debug process records of some projection devices
MySQL syntax collation (4)
RuntimeError: Providing a bool or integral fill value without setting the optional `dtype` or `out`
Oracle configuration st_ geometry
The most detailed network counting experiment in history (2) -- rip experiment of layer 3 switch
FFT物理意义: 1024点FFT就是1024个实数,实际进入fft的输入是1024个复数(虚部为0),输出也是1024个复数,有效的数据是前512个复数
Common SQL commands
OpenHarmony开源开发者成长计划,寻找改变世界的开源新生力!
随机推荐
Go recursively loops through folders
arcMap 发布切片服务
Modify the font size of hint in editext
[报告] Microsoft :Application of deep learning methods in speech enhancement
RuntimeError: Providing a bool or integral fill value without setting the optional `dtype` or `out`
山大网安靶场实验平台项目-个人记录(五)
数据分析学习目录
一个简单的(基于redisson的)分布式同步工具类封装
LPC1768 关于延时Delay时间与不同等级的优化对比
Lottery applet, mother no longer have to worry about who does the dishes (assign tasks), so easy
Redis core technology and practice 1 - start with building a simple key value database simplekv
openlayers 5.0 加载arcgis server 切片服务
C学习完结
Matlab 2019 installation of deep learning toolbox model for googlenet network
openlayers 5.0 热力图
ArcMap连接 arcgis server
FFT物理意义: 1024点FFT就是1024个实数,实际进入fft的输入是1024个复数(虚部为0),输出也是1024个复数,有效的数据是前512个复数
goroutine
深度学习——特征工程小总结
No, some people can't do the National Day avatar applet (you can open the traffic master and earn pocket money)