团队作业3
团队作业3--需求改进&系统设计
| 队员 | 学号 |
|---|---|
| 莫桂友 | 3123004191 |
| 熊翔 | 3123004198 |
一、需求改进
(一)课堂讨论问题及修改
- 问题1:更多变音的选择如何实现?
修改1:加入更多拟合样本,同时进行调试 - 问题2:声音拟合能否同步?
修改2:使用音频处理库,优化算法,提高速度
(二)需求规格说明书改进
- 增加了用户反馈机制
- 设置监测功能,实时监测音频输出的状态和延迟的情况
- 优化算法处理速度
(三)功能分析四个象限
| 象限 | 功能描述 |
|---|---|
| 基础功能 | 实现最基本声音变化效果 |
| 关键功能 | 精准的声音模拟与还原 |
| 辅助功能 | 提供丰富的声音编辑选项 |
| 创新功能 | 贴切说话声音情绪的设计 |
(四)调整任务分解WBS及项目进度计划
| 项目 | 负责人 |
|---|---|
| 音频采集模块设计 | 熊翔 |
| 变声算法开发 | 莫桂友 |
| 实时处理模块开发 | 莫桂友 |
| 兼容性测试 | 熊翔 |
二、系统设计(架构设计)
采用分层式架构,分为前端展示层、业务逻辑层、数据存储层,各层通过接口交互。
(一)前端展示层
技术:JavaScript
职责:负责与用户进行交互,提供直观的操作界面,展示变声器的各种功能选项,如变声类型选择(男声变女声、卡通音、机器人音等)、音效调节(音量、音调、音色等)、录音与播放控制等。同时,接收用户的操作指令,并将指令传递给业务逻辑层,展示业务逻辑层返回的处理结果,如播放变声后的音频。
(二)业务逻辑层
技术:python
职责:作为整个系统的核心,接收前端展示层传来的操作指令,对音频数据进行处理和转换。根据用户选择的变声类型,调用相应的变声算法,如基于深度学习的声码器模型、信号处理算法(如傅里叶变换、滤波等)实现声音的变调、变声、添加音效等操作。同时,处理音频的录制、存储和播放逻辑,协调与数据存储层的交互,如保存用户的录音文件、读取变声预设参数等。
(三)数据存储层
技术:采用关系型数据库
职责:负责存储和管理与变声器相关的数据,包括用户的录音文件、变声预设参数、用户信息(如用户名、使用偏好等)。为业务逻辑层提供数据的读取、写入、更新和删除操作接口,确保数据的持久性和一致性,同时保障数据的安全性,对敏感信息进行加密存储
三、Alpha任务分配计划
召开迭代计划会议,为下周进入Sprint做准备,具体内容如下:
| 项目 | 用时 |
|---|---|
| 音频采集模块设计 | 7天 |
| 变声算法开发 | 10天 |
| 实时处理模块开发 | 8天 |
| 兼容性测试 | 8天 |
四、测试计划
- 功能测试
- 兼容性测试
- 性能测试
- 时间安排

浙公网安备 33010602011771号