团队作业3

团队作业3--需求改进&系统设计

队员 学号
莫桂友 3123004191
熊翔 3123004198

一、需求改进

(一)课堂讨论问题及修改

  • 问题1:更多变音的选择如何实现?
    修改1:加入更多拟合样本,同时进行调试
  • 问题2:声音拟合能否同步?
    修改2:使用音频处理库,优化算法,提高速度

(二)需求规格说明书改进

  • 增加了用户反馈机制
  • 设置监测功能,实时监测音频输出的状态和延迟的情况
  • 优化算法处理速度

(三)功能分析四个象限

象限 功能描述
基础功能 实现最基本声音变化效果
关键功能 精准的声音模拟与还原
辅助功能 提供丰富的声音编辑选项
创新功能 贴切说话声音情绪的设计

(四)调整任务分解WBS及项目进度计划

项目 负责人
音频采集模块设计 熊翔
变声算法开发 莫桂友
实时处理模块开发 莫桂友
兼容性测试 熊翔

二、系统设计(架构设计)

采用分层式架构,分为前端展示层、业务逻辑层、数据存储层,各层通过接口交互。

(一)前端展示层

技术:JavaScript
职责:负责与用户进行交互,提供直观的操作界面,展示变声器的各种功能选项,如变声类型选择(男声变女声、卡通音、机器人音等)、音效调节(音量、音调、音色等)、录音与播放控制等。同时,接收用户的操作指令,并将指令传递给业务逻辑层,展示业务逻辑层返回的处理结果,如播放变声后的音频。

(二)业务逻辑层

技术:python
职责:作为整个系统的核心,接收前端展示层传来的操作指令,对音频数据进行处理和转换。根据用户选择的变声类型,调用相应的变声算法,如基于深度学习的声码器模型、信号处理算法(如傅里叶变换、滤波等)实现声音的变调、变声、添加音效等操作。同时,处理音频的录制、存储和播放逻辑,协调与数据存储层的交互,如保存用户的录音文件、读取变声预设参数等。

(三)数据存储层

技术:采用关系型数据库
职责:负责存储和管理与变声器相关的数据,包括用户的录音文件、变声预设参数、用户信息(如用户名、使用偏好等)。为业务逻辑层提供数据的读取、写入、更新和删除操作接口,确保数据的持久性和一致性,同时保障数据的安全性,对敏感信息进行加密存储

三、Alpha任务分配计划

召开迭代计划会议,为下周进入Sprint做准备,具体内容如下:

项目 用时
音频采集模块设计 7天
变声算法开发 10天
实时处理模块开发 8天
兼容性测试 8天

四、测试计划

  • 功能测试
  • 兼容性测试
  • 性能测试
  • 时间安排
posted @ 2025-04-30 01:30  桂友  阅读(43)  评论(0)    收藏  举报