基于rk3568平台 rk809 codec的介绍

这篇具有很好参考价值的文章主要介绍了基于rk3568平台 rk809 codec的介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        首先要知道单端和差分之间的区别,因为rk809可以单端双MIC输入或差分输入;通过下面的硬件原理图就可以知道rk809是哪个输入了;

单端输入

基于rk3568平台 rk809 codec的介绍

差分输入(differentia )

 基于rk3568平台 rk809 codec的介绍

        MICP/MICN 差分输入单声道配置dts 中 codec 节点需要配置 mic-in-differential;

        MICP\MICN 单端输入立体声双 MIC 配置:

  1. kernel 对应的 dts 中 codec 节点不要配置 mic-in-differential 和 adc-for-loopback;

  2. 如下文件,kernel/sound/soc/codecs/rk817_codec.c 屏蔽红色框起部分

基于rk3568平台 rk809 codec的介绍

     3. 如下文件,屏蔽#define SPEEX_DENOISE_ENABLE

基于rk3568平台 rk809 codec的介绍

         产品中RK817/RK809的HPL_OUT/HPR_OUT接外部功放,请检查dts 中codec节点是否正确配置了use-ext-amplifier、spk-ctl-gpios;参考如下:

use-ext-amplifier;
spk-ctl-gpios = <&gpio3 RK_PB2 GPIO_ACTIVE_HIGH>;

      如无外置功放,直接使用RK817/RK809的classD内部功放输出,请不要配置use-ext-amplifier。

       rk809有一个MIC输入,2个输出即hp和spk;在使用tinymix的时候,要根据输出使用哪个引脚,再去打开相应的通路!!!先看看使用MIC时,能否正常的录音,正常的话,其实LINEIN和MIC是一样的,dts稍微按照上面修改;这种是根据优先级来的,即耳机>hdmi>板载麦;因此你使用耳机时就会切到linein的,使用hp输出,不插入耳机的话,就使用喇叭spk输出。

        如下是使用hp来放音的,所以使用tinymix打开相关的通路

基于rk3568平台 rk809 codec的介绍文章来源地址https://www.toymoban.com/news/detail-490711.html

到了这里,关于基于rk3568平台 rk809 codec的介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • RK3568平台 LT9211转接芯片调试笔记

    龙讯LT9211是一个高性能转换器,支持MIPI LVDS TTL两两之间转换。 使用此款芯片大部分为MIPI与LVDS进行互相转换。 下图为LT9211的典型应用图: (1)insmod加载ko文件后,ls /dev 查看是否生成新的video节点。 -如果没有生成video节点,查看ko是否加载失败,dts配置是否正确。 (2)查看

    2024年01月20日
    浏览(74)
  • RK3568平台 TinyAlsa集成第三方音频算法

    ALSA(Advanced Linux Sound Architecture)是一个开源项目,涵盖了用户空间和内核空间对音频设备的操作接口,通过应用层使用alsalib可以实现对音频设备的控制         TinyAlsa是android推出的一个精简的ALSA库,当然alsa-driver这块没有改动         alsa包含:1、内核 alsa-driver 2.用户空间

    2024年01月23日
    浏览(32)
  • RK3568平台 Android13 GKI架构开发方式

    GKI:Generic Kernel Image 通用内核映像。 Android13 GMS和EDLA认证的一个难点是google强制要求要支持GKI。GKI通用内核映像,是google为了解决内核碎片化的问题,而设计的通过提供统一核心内核并将SoC和板级驱动从核心内核移至可加载模块中。核心内核为驱动模块提供了稳定的内核模块

    2024年02月04日
    浏览(35)
  • RK3568平台开发系列讲解(调试篇)如何跟踪系统事件

    沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本文我们要介绍 Linux 上两个非常有用的工具: ltrace 和 strace 。在分析软件的运行过程、调试疑难 Bug 、执行性能分析和调优等方面,它们都是非常有用的辅助工具。另外,我们还会介绍与之相关的一个功能强大的系统调

    2023年04月18日
    浏览(49)
  • [rk3568 RetroArch介绍游戏模拟器]

    buildroot 添加 https://github.com/aduskett/retroarch-buildroot          RetroArch 是款功能强大的跨平台模拟器,不但能够模拟许多不同的游戏主机,并且提供开源代码,可以 移植在Linux, Window, Android 等主流操作平台上。 RetroArch 的 API 的实现包括视频游戏系统模拟器、媒 体播放器、游戏引

    2024年02月11日
    浏览(27)
  • 瑞芯微RK3568/RK3588平台YOLOV5实时视频算法的部署小白教程

    本文实现整体的部署流程比较小白,首先在PC上分别实现工程中的模型仿真推理、yolov5-pytorch仿真推理、自己训练yolov5模型仿真推理,完成仿真之后再在板端分别实现rk提供模型的板端推理、yolov5-pytorch板端推理、自己训练的yolov5模型板端推理,最后实现自己训练的yolov5模型实

    2024年02月06日
    浏览(38)
  • RK3568平台开发系列讲解(音视频篇)RTMP 推流

    🚀返回专栏总目录 沉淀、分享、成长,让自己和他人都能有所收获!😄 📢目前常见的视频监控和视频直播都是使用了 RTMP 、 RTSP 、 HLS 、 MPEG-DASH 、 WebRTC 流媒体传输协议等。 RTSP (Real-Time Streaming Protocol):实时流传输协议,用于控制媒体服务器上的实时流传输,支持音频

    2024年02月05日
    浏览(44)
  • RK3568平台开发系列讲解(驱动基础篇)自动创建设备节点

    🚀返回专栏总目录 沉淀、分享、成长,让自己和他人都能有所收获!😄 📢自动创建设备节点分为两个步骤: 步骤一:使用 class_create 函数创建一个类。 步骤二:使用 device_create 函数在我们创建的类下面创建一个设备。 Linux 驱动实验中,当我们通过 insmod 命令加载模块后,

    2023年04月12日
    浏览(45)
  • RK3568平台开发系列讲解(调试篇)常见的性能优化手段

    🚀返回专栏总目录 沉淀、分享、成长#

    2023年04月11日
    浏览(59)
  • RK3568平台开发系列讲解(网络篇)图解linux ping

    🚀返回专栏总目录 沉淀、分享、成长,让自己和他人都能有所收获!😄 📢 ping 命令采用 ICMP 协议,是一个用户空间程序,它打开一个 SOCK_RAW 套接字或者 ICMP 套接字发送 ICMP_ECHO 消息,接收 ICMP_ECHOREPLY 的消息。本文讲述了 ping 命令的内核实现。 ping 命令发送端内核实现图,

    2024年02月06日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包