0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于音乐频谱的实现过程

芯片开放社区 来源:芯片开放社区 作者:芯片开放社区 2022-11-21 10:03 次阅读

声音可视化是通过抽象的动态视觉效果来调动观者的多重感官,并通过声音的辅助使得所传递出的信息更加立体。开发者90houyidai将音乐变化产生的不同频谱显示到RVB2601的OLED显示器上,实现了音乐可视化。

关于音乐频谱的实现过程,请见本文详细介绍。

01项目背景

RVB2601采用平头哥低功耗,32位RISC-V玄铁E906处理器,搭载AliOS 物联网操作系统。RVB2601开发板板载JTAG 调试器,WiFi&BLE 芯片W800,音频ADC-ES7210,音频DAC-ES8156,128x64 OLED 屏幕,RGB 三色指示灯,用户按键,及兼容Arduino 的扩展接口。可应用于智慧家居、影音播控、电子玩具、环境监测、健康医疗、教育学习等领域。

02作品简介

本设计由RISC-V单片机CH2601、硅麦、音频ADC-ES7210、128x64 OLED 屏幕组成。通过板载硅麦拾取音乐音频,对音频信号进行FFT变换,对音频信号进行量化处理,然后将随音乐变化产生的不同频谱显示到OLED显示器上。

4ce1eb08-693f-11ed-8abf-dac502259ad0.png

03系统框图

3.1 电源

4d1cbbb6-693f-11ed-8abf-dac502259ad0.png

4d2faaaa-693f-11ed-8abf-dac502259ad0.png

第一路从USB处获取电源,经DCDC转换成3.3V提供给CH2601和OLED屏幕;

第二路从USB处获取电源经BOOST电路转换为13V供OLED背光电路使用;

第三路将DCDC转换之后的3.3V电压通过LDO降压至1.2V供CH2601使用;

3.2 调试电路

4d4ce548-693f-11ed-8abf-dac502259ad0.png

JTAG调试电路

4e10675c-693f-11ed-8abf-dac502259ad0.png

串口调试电路

3.3 时钟和复位电路

4e2f0d7e-693f-11ed-8abf-dac502259ad0.png

4e3a92f2-693f-11ed-8abf-dac502259ad0.png

3.4 屏幕接口电路

4e48b102-693f-11ed-8abf-dac502259ad0.png

3.5 ADC-ES7210电路

4e611558-693f-11ed-8abf-dac502259ad0.png

3.6 硅麦电路

4e921810-693f-11ed-8abf-dac502259ad0.png

软件处理流程

4eb47982-693f-11ed-8abf-dac502259ad0.png

本作品在官方GUI例程上移植完成,使用Lvgl的进度条控件完成频谱的显示,从CSI设备驱动中获取ADC采样数据,对采样的数据进行FFT变换后得到各频段幅值,然后分级量化显示到屏幕上

04项目总结

感谢平头哥和EEworld提供这次体验risc-v单片机的机会,本次的主角CH2601确实比较适合IoT领域,配合aos能够事半功倍。只是CDK的编译速度和编译环境还需要更多的优化,对浮点运算的支持没有找到合适的介绍。

通过这次项目简单的入门了aos,同时对lvgl也有了进一步的了解,对于音频处理也多了一份理解。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6036

    文章

    44557

    浏览量

    634798
  • 物联网
    +关注

    关注

    2909

    文章

    44590

    浏览量

    372942
  • 可视化
    +关注

    关注

    1

    文章

    1194

    浏览量

    20936

原文标题:应用速递 | 多重感官体验 实现音乐可视化

文章出处:【微信号:芯片开放社区,微信公众号:芯片开放社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    频谱分析仪在无线通信中的应用

    在无线通信领域,频谱分析仪是工程师和技术人员不可或缺的工具。它能够提供关于信号频率分布的详细信息,这对于设计、测试和优化无线通信系统至关重要。 频谱分析仪的基本原理 频谱分析仪通过将输
    的头像 发表于 11-27 15:29 385次阅读

    频谱分析仪的工作原理 频谱分析仪的应用领域

    频谱分析仪是一种用于测量信号频率成分的仪器,它能够显示信号的频谱,即不同频率成分的幅度。以下是频谱分析仪的基本工作原理: 输入信号 :首先,待测信号被输入到频谱分析仪中。 调制
    的头像 发表于 11-27 15:24 412次阅读

    电磁频谱管理的主要范围是什么

    电磁频谱管理是一个复杂且专业的话题,涉及到无线电通信、雷达、导航、遥感、军事通信等多个领域。 电磁频谱管理的主要范围 频谱规划 : 确定不同用途的频谱分配,如广播、移动通信、卫星通信、
    的头像 发表于 09-20 17:56 550次阅读

    频谱仪怎么测量相位噪声

    频谱仪测量相位噪声是一个复杂但关键的过程,它对于评估振荡器、频率源等电子设备的性能至关重要。以下将详细介绍频谱仪测量相位噪声的步骤、原理、注意事项以及可能涉及的技术细节。
    的头像 发表于 08-19 18:04 898次阅读

    电磁频谱管控系统

    等,以实现频谱资源的实时、高效管理。以下是对电磁频谱管控系统的详细阐述: 一、智慧华盛恒辉系统概述 电磁频谱管控系统通过集成多种先进技术,实现
    的头像 发表于 08-15 15:09 490次阅读

    OPA855空载FFT频谱存在突起的原因?怎么解决?

    针对上述现象,请问有什么解决办法吗? 2.论坛中关于OPA855的TIA电路设计中补偿电容似乎十分重要,但是我在实际应用过程中添加1pF的电容,OPA855输出就会产生振荡减小电容值振荡现象依然存在,请问这是为什么?
    发表于 07-30 07:07

    电磁频谱数据综合管理系统设计方案

    智慧华盛恒辉电磁频谱数据综合管理系统的设计方案是一个复杂且精细的过程,旨在实现对无线电频谱资源的全面监控、分析和管理。以下是一个基于当前技术和应用需求的设计方案概述: 智慧华盛恒辉系统
    的头像 发表于 07-15 17:19 483次阅读

    电磁频谱数据综合管理系统

    智慧华盛恒辉电磁频谱数据综合管理系统是一个复杂且关键的系统,用于管理和监控无线电频谱资源。以下是关于电磁频谱数据综合管理系统的详细概述: 智慧华盛恒辉系统定义: 电磁
    的头像 发表于 06-25 14:43 420次阅读

    如何使用频谱仪测量信号的频谱

    频谱仪是一种用于测量信号频谱的仪器,它可以显示信号的频率成分和幅度。在本文中,我们将详细介绍如何使用频谱仪测量信号的频谱。 1. 频谱仪的基
    的头像 发表于 06-03 10:07 1459次阅读

    频谱分析仪项目有哪些

    分析仪原理 频谱分析仪的基本原理是将待测信号与一个已知频率的参考信号进行比较,从而得到信号的频率成分。具体来说,它通过混频、滤波、放大等过程,将待测信号转换为中频信号,再通过频率扫描和检波等手段,将中频信号转换
    的头像 发表于 06-03 09:46 415次阅读

    音乐大模型掀起AI音乐创作热潮,AI让“一语成歌”成为可能

    音乐生成是指利用计算机算法、软件或AI技术来创作、生成或修改音乐过程。   音乐生成大模型Suno V3   前不久,号称“音乐版Cha
    的头像 发表于 05-30 01:01 4030次阅读

    频谱仪测量噪声的原理和步骤

    频谱仪作为无线通信、电子工程及科研领域的重要工具,其测量噪声的能力对于评估信号质量、优化系统性能以及诊断设备故障等方面具有重要意义。本文将详细介绍频谱仪如何测量噪声,以及测量过程中的关键步骤和注意事项。
    的头像 发表于 05-20 18:08 2230次阅读

    串口音乐播放IC:音乐播放的新革命

    串口音乐播放IC,这是一种革命性的音乐播放技术,正在逐步改变我们的音乐生活。那么,它到底是什么?它的优势在哪里?又能为我们带来什么样的便利呢? 首先,让我们来了解一下串口音乐播放IC是
    的头像 发表于 05-06 14:32 594次阅读

    HarmonyOS开发案例:【音乐播放器】

    使用ArkTS语言实现了一个简易的音乐播放器应用
    的头像 发表于 04-23 15:44 999次阅读
    HarmonyOS开发案例:【<b class='flag-5'>音乐</b>播放器】

    什么是实时频谱分析仪呢?傅里叶变换(FFT)如何实现频谱测量?

    什么是实时频谱分析仪呢?傅里叶变换(FFT)如何实现频谱测量? 实时频谱分析仪是一种用于测量信号频谱的仪器。它能够将信号的时域信息转化为
    的头像 发表于 01-19 15:50 2981次阅读