- 博客(14)
- 收藏
- 关注
原创 SDU棋界精灵——硬件程序ESP32实现opus编码
嵌入式音频处理需全局视角:从I2S采集→预处理→编码→网络传输形成完整流水线,任何环节的延时都会累积
2025-06-09 17:30:00
854
原创 SDU棋界精灵——实现硬件程序ESP32的FreeRTOS任务
在本项目(棋界精灵)(基于 ESP32)中,FreeRTOS 任务的实现需结合 ESP-IDF 框架的特性,通过多任务协作管理硬件资源与功能模块。可在 ESP32 平台上基于 FreeRTOS 实现多任务协作,确保语音交互、网络通信、硬件控制等功能的实时性与稳定性。ESP32 的 FreeRTOS 任务实现主要涉及任务创建、任务间通信和资源管理。
2025-06-02 22:24:58
1062
原创 山东大学多核并行计算实验
N体问题是研究多个粒子间相互作用及其运动规律的经典计算问题,广泛应用于天体物理、分子动力学和等离子体物理等领域。由于粒子间相互作用通常呈对数级增长,计算复杂度高、资源消耗大,成为高性能计算中的重要挑战。
2025-05-27 05:15:00
1447
原创 SDU棋界精灵——FunASR语音识别模型
通过灵活的本地部署和远程调用模式,实现了从音频采集到文本输出的全流程支持。其与项目的 WebSocket 通信协议、LLM 模块及 IOT 控制功能深度集成,为智能硬件的语音交互提供了高效的解决方案。开发者可根据硬件算力和网络环境选择合适的模式,快速搭建定制化的语音识别服务。
2025-05-20 17:15:00
866
原创 山东大学计算机图形实验3——三维网格模型显示与处理系统
三维网格模型显示与处理系统:(1)设计一个交互式界面; (2)掌握Obj或off文件的读入; (3)利用给定的数据结构类,建立读入网格模型数据结构; (4)利用OpenGL 类库,对三维模型进行绘制,增加光照明、立体显示等效果; (5)利用OpenGL类库,增加采用鼠标交互方式对三维模型进行旋转、放缩、平 移等操作; (6)实现Laplacian算子对网格进行光顺方法,并观察曲面光顺过程;
2025-05-18 17:00:00
1010
原创 山东大学软件测试实验2——系统功能测试
给出一个被测试的 Web 应用系统(SUT)。http://211.87.232.162:8080/注:友情链接不用延伸测试。针对被测试的 Web 应用系统进行功能测试,发现其存在的缺陷。
2025-05-17 16:55:52
1341
原创 SDU棋界精灵——web管理员端设计
登陆注册界面、智能体管理、前往论坛界面同用户端是相同的逻辑和界面。在上一篇csdn博客已经介绍过,本次博客介绍管理员端的模型配置页面、用户管理页面、参数管理页面、OTA管理页面(用户端没有)的实现逻辑和方法。
2025-05-12 09:45:00
1576
原创 SDU棋界精灵——解码后的wav喂给本地asr
上一篇博客讲述了opus解码,本篇博客讲述实现解码后的 WAV 文件喂给本地 ASR 的核心流程可分为 Opus 解码为 WAV 和 WAV 输入本地 ASR 模型 两个关键步骤。
2025-04-29 08:00:00
665
原创 SDU棋界精灵——opus解码实现
Opus 解码主要用于将 Opus 音频数据转换为 PCM 数据,进而保存为 WAV 文件,以便进行后续的语音识别等操作。核心步骤包括 解码器初始化、逐包解码、PCM 数据收集、WAV 文件封装。解码逻辑在多个 ASR 提供商(云端和本地)中保持一致,确保了代码复用性和稳定性。关键参数(采样率、声道数、帧大小)的配置符合语音识别的标准要求,错误处理和日志机制保障了系统的健壮性。
2025-04-26 17:30:00
970
原创 SDU棋界精灵——opus编码实现
要实现 Opus 编码,需要将音频数据(如 PCM 格式)转换为 Opus 格式。本项目将 WAV 文件(本质上是 PCM 数据封装)转换为 Opus 数据,具体步骤如下:加载音频文件:使用 pydub 库加载 WAV 文件。音频预处理:将音频转换为单声道和 16kHz 采样率初始化 Opus 编码器:使用 opuslib_next 库初始化编码器。按帧处理音频数据:将音频数据按固定帧长分割,并对每一帧进行编码。处理最后一帧:如果最后一帧不足固定帧长,需要补零。编码并存储 Opus 数据
2025-04-23 17:22:41
988
原创 山东大学计算机图形基于openGl的二维卡通动物设计交互系统
设计一个二维卡通动物任务交互设计系统,实现直线,多 边形绘制算法(橡皮筋效果),实现基于鼠标交互的卡通动物设计与绘制。使用 颜色填充与反走样技术对卡通动物外貌以及衣着进行绘制。实现对卡通动物轮廓 的交互控制,点击鼠标左键可以对动物外形和位置进行拖拽移动调整。点击鼠标 右键可以对卡通人物进行放缩等操作。
2025-04-20 19:36:32
880
原创 SDU棋界精灵——后端:调用语音合成edgeTTS框架
该框架是项目中 语音合成(TTS)功能的底层实现模块,基于 Microsoft Edge TTS 服务,提供将文本转换为语音音频的能力,并通过标准化接口与上层业务解耦。本次项目通过 配置文件定义参数 → 模块化 TTS 提供器实现 → 异步任务触发合成 → 格式转换与网络传输 的流程,实现了对 EdgeTTS 的调用。
2025-04-12 01:15:00
1000
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人