当前位置:网站首页>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
边栏推荐
- [webrtc] add x264 encoder for CEF / Chromium
- Easy mock local deployment (you need to experience three times in a crowded time. Li Zao will do the same as me. Love is like a festival mock)
- Summary of several relationships of UML class diagram
- Oracle配置st_geometry
- 深度学习环境搭建步骤—gpu
- A simple (redisson based) distributed synchronization tool class encapsulation
- 深度分析数据恢复原理——那些数据可以恢复那些不可以数据恢复软件
- ESP8266-入门第一篇
- 2021-2022-2 ACM集训队每周程序设计竞赛(8)题解
- openlayers 5.0 当地图容器大小改变时,重新加载地图
猜你喜欢
Decompile and get the source code of any wechat applet - just read this (latest)
Oracle配置st_geometry
Audio signal processing and coding - 2.5.3 the discrete cosine transform
Application of DCT transform
Lottery applet, mother no longer have to worry about who does the dishes (assign tasks), so easy
@MapperScan与@Mapper
Common SQL commands
Intuitive understanding of the essence of two-dimensional rotation
[webrtc] add x264 encoder for CEF / Chromium
An algorithm problem was encountered during the interview_ Find the mirrored word pairs in the dictionary
随机推荐
Main differences between go and PHP
js获取本机ip地址
Reflection on the performance of some OpenGL operations in the past
Is meituan, a profit-making company with zero foundation, hungry? Coupon CPS applet (with source code)
Zero base to build profit taking away CPS platform official account
[report] Microsoft: application of deep learning methods in speech enhancement
How to select the third-party package of golang
openlayers draw矩形
goroutine
js上传文件时控制文件类型和大小
Translation of audio signal processing and coding: Preface
PostgreSQL
[报告] Microsoft :Application of deep learning methods in speech enhancement
Go recursively loops through folders
优先使用组合而不使用继承
深度学习——特征工程小总结
机器学习目录
Command - sudo
指针数组与数组指针的区分
JVM的类加载过程