当前位置:网站首页>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
边栏推荐
- Parsing headless jsonarray arrays
- 数据分析学习目录
- openlayers 5.0 离散聚合点
- Zero base to build profit taking away CPS platform official account
- Summary of several relationships of UML class diagram
- ESP8266-入门第一篇
- Oracle configuration st_ geometry
- 一个简单的(基于redisson的)分布式同步工具类封装
- Go three ways to copy files
- 2021-2022-2 ACM集训队每周程序设计竞赛(8)题解
猜你喜欢
[report] Microsoft: application of deep learning methods in speech enhancement
Zero base to build profit taking away CPS platform official account
C6748 软件仿真和硬件测试 ---附详细FFT硬件测量时间
指针数组与数组指针的区分
Class loading mechanism
@MapperScan与@Mapper
ArcMap connecting ArcGIS Server
山大网安靶场实验平台项目-个人记录(五)
No, some people can't do the National Day avatar applet (you can open the traffic master and earn pocket money)
精简CUDA教程——CUDA Driver API
随机推荐
Class loading mechanism
Codeworks round 783 (Div. 2) d problem solution
考试系统进入试卷优化思路
How to use go code to compile Pb generated by proto file with protoc Compiler Go file
SQL of contention for system time plus time in ocrale database
@MapperScan与@Mapper
FFT物理意义: 1024点FFT就是1024个实数,实际进入fft的输入是1024个复数(虚部为0),输出也是1024个复数,有效的数据是前512个复数
goroutine
指针数组与数组指针的区分
视频理解-Video Understanding
White screen processing method of fulter startup page
Openlayers draw rectangle
ArcGIS JS API dojoconfig configuration
NiO related Basics
PostgreSQL
Go three ways to copy files
Openlayers 5.0 thermal diagram
仓库管理数据库系统设计
js 计算时间差
数据库查询 - 选课系统