当前位置: 首页 > news >正文

深圳网站建设代理黄页引流推广网站软件免费

深圳网站建设代理,黄页引流推广网站软件免费,ai绘图网页版免费,html网站建设实录平台:Android12SOC:RK3568外围芯片:XS9922i2s简介:从上图看I2s主要的线有:SDO SCLK LRCK MCLK I2S协议只定义三根信号线:串行时钟信号SCLK(BCLK)、数据信号SD和左右声道选择信号WS。(1&#xff…

平台:Android12

SOC:RK3568

外围芯片:XS9922

i2s简介:

从上图看I2s主要的线有:SDO SCLK LRCK MCLK

I2S协议只定义三根信号线:串行时钟信号SCLK(BCLK)、数据信号SD和左右声道选择信号WS。

(1)时钟信号 Serial Clock

串行时钟SCLK,也叫位时钟BCLK。SCLK是模块内的同步信号,Slave模式时由外部提供,Master模式时由模块内部自己产生。不同厂家的芯片型号,时钟信号叫法可能不同,也可能称BCLK/Bit Clock或SCL/Serial Clock

例如:设声音的采样频率为44.1 kHz,即声道选择信号(帧时钟)WS的频率必须也为44.1 kHz;左/右2个声道的量化深度均为16 bit,则I2S的SCK的频率为:44.1 kHz×16×2=1.4112 MHz

如果需要传输20 bit、24 bit或32 bit的左右声道的数据,可以提高SCK的频率,由上式可以计算出需要的SCK的频率。

(2)左右声道选择信号 Word Select

WS也称帧时钟,即LRCLK,Left Right Clock。WS频率等于声音的采样率。WS既可以在SCK的上升沿,也可以在SCK的下降沿变化。Slave设备在SCK的上升沿采样WS信号。数据信号MSB在WS改变后的第二个时钟(SCK)上升沿有效(即延迟一个SCK),这样可以让Slave设备有足够的时间以存储当前接收的数据,并准备好接收下一组数据。

WS是声道选择信号,表明数据发送端所选择的声道。当:

√ WS=0,表示选择左声道

√ WS=1,表示选择右声道

MCLK

在I2S/PCM接口的ADC/DAC系统中,除了SCK和WS外,CODEC经常还需要控制器提供MCLK (Master Clock),这是由CODEC内部基于Delta-Sigma (ΔΣ)的架构设计要求使然。其主要原因是因为这类的CODEC没有所谓提供芯片的工作时钟晶振电路。它需要外部的时钟提供内部PLL。

抄自:https://blog.csdn.net/qq_22168673/article/details/128288954

XS9922A/B 内嵌音频 Codec,支持 5 路 Line In/3Mic In 输入和 1 路 Line Out 输出,采样率最高支持 48K,精度最高为 24bit,可以方便的进行语音录音与对讲应用,简化产品设计。

开发步骤:

首先:先找XS9922原厂拿驱动代码,还会给一组audio配置数组,开机会跑i2c初始化会让XS9922会做音频主设备,所以只RK3568做从设备

从设备的话不用发出任何信号,只需读就行,主设备会发出LRCLK SCLK (MCLK可有可无,Xs9922不会发出)

设备树上描述xs9922为dummy_codec

dummy_codec: dummy-codec {status = "okay";compatible = "rockchip,dummy-codec";#sound-dai-cells = <0>;};

compatible = "simple-audio-card";目前我不知配对的驱动是什么,但是xs9922作为音频输入这个Property所属的设备不用配;只需配置rockchip,multicodecs-card;

 master / slave 设置
示例:RK3568 工作于 slave 模式,xs9922 工作于 master 模式
vad_sound: vad-sound {
status = "okay";compatible = "rockchip,multicodecs-card";rockchip,card-name = "rockchip,rk3568-vad";rockchip,frame-master = <&dummy_codec>; rockchip,bitclock-master = <&dummy_codec>;rockchip,format = "i2s";rockchip,mclk-fs = <256>;rockchip,cpu = <&i2s3_2ch>;//我用的是i2s3,这里需要改rockchip,codec = <&dummy_codec>, <&vad>;
};
console:/ # cat /proc/asound/cards                                             0 [rockchiprk3568v]: rockchip_rk3568 - rockchip,rk3568-vadrockchip,rk3568-vad1 [rockchiprk3568d]: rockchip_rk3568 - rockchip,rk3568-dummyrockchip,rk3568-dummy
可以使用tinycap进行获取音频数据:举个例子tinycap /sdcard/test.pcm -D 0 -d 0 -c 4 -r 32000 -b 32 -n 10
-D 0选择声卡:rockchip,rk3568-vad  1为rockchip,rk3568-dummy
-d 0选择通道:例如i2s1_8ch就支持8通道(sdi的输入信号) i2s3_2ch 就只支持2通道 默认选择0就行
-b 位宽
-r 采样频率
-n 不懂
-c 好像是通道

结束

http://www.yidumall.com/news/25955.html

相关文章:

  • 做电商宠物带哪个网站最好友情链接交换源码
  • 电子商务网站设计岗位主要是免费招收手游代理
  • 网站开发学校刚刚济南发通知
  • 海口建站40个免费网站推广平台
  • 潍坊网站建设公司哪家好seo平台优化服务
  • 找人做网站被骗 公安不管友情链接互换网站
  • 网站式登录页面模板拼多多关键词排名查询
  • 做网站哪个公司好百度公司官方网站
  • 怎么做电商网站 用户画像网站优化培训学校
  • 公司官方网站建站如何进行网站制作
  • 网站后期运营方案步骤如何创建自己的卡网
  • 做公司网站需要多做外贸用什么软件找客户
  • 手机适配网站厦门关键词优化企业
  • 如何做高大上的网站 知乎如何推广公众号
  • 做网站外包公司名称大全济南seo顾问
  • 西宁做网站君博示范google浏览器网页版
  • 贵州企业网站建设策划帮收款的接单平台
  • iis7发布网站教程网络优化工程师工作内容
  • 西安市最新疫情轨迹公布安卓优化大师app下载安装
  • 有哪些是外国人做的网站吗域名大全
  • 做网站编辑是不是也要做推广宝鸡seo培训
  • 北京 企业网站开发营销策划书范文案例
  • 安庆网站制作seo新站如何快速排名
  • 上海网站建设哪家企业销售网站有哪些
  • 做商城网站流程推广软文怎么写样板
  • 微商城网站建设行情网络营销的主要方法
  • 石家庄制作网站公司有哪些怎么弄一个网站
  • 网站做收录是什么意思最大的中文搜索引擎
  • 做代理网站0元免费做代理
  • 湖南做网站seo百度搜索推广怎么做