---
# System prepended metadata

title: 語音組

---

# 語音組
## 一、會議紀錄系統
### 產生會議記錄
#### 選擇影/音檔辨識
- [x] 選取音檔(.wav)
- [x] 選取影片(.mp4)
- [x] 音檔辨識文字即時顯示
- [x] 以Microsoft STT結果斷句
- [x] 編輯紀錄
#### 錄音辨識
- [x] 錄音/停止
- [x] 輸入裝置設定
- [x] 編輯紀錄
#### 選擇已辨識之紀錄檔
- [x] 選擇紀錄檔(.json)
- [x] 選擇音檔
- [x] 編輯紀錄
### 數據統計
- [x] 統計每一句話最後一句的情緒
- [x] 情緒統計圖
- [ ] 統計對話時間比例(只統計最多的兩人)
### 音檔播放
- [x] 播放、暫停、時間軸移動
### 整合三個子系統
- [x] 編輯會議記錄(連動第二個子系統)
- [ ] 輸出會議記錄(.json/.csv)
### 安裝測試
- [x] 安裝到老師筆電
- [ ] 列出規格需求
- [ ] 測試無GPU環境
- [ ] 列出安裝流程
### Microsoft API 帳號授權金鑰管理
- [ ] 使用前輸入金鑰

## 二、資料標記系統
### 檔案 I/O
- [x] 輸入：JSON、CSV、WAV、MP4
- [x] 輸出：JSON、CSV、WAV (輸出檔案到指定資料夾)
- [x] 輸出：WAV (切段成資料集、語者資料庫更新)
### 影音播放
- [x] 播放、暫停、快進、快退、進度條拖曳、點選波形圖位置播放
### 對話方塊
- [x] 修改邊界：顯示邊界延長線 (optional, 波形圖之後)
- [x] 合併前/後對話方塊
- [x] 分割
- [x] 刪除
- [x] 標記語者
- [x] 取消標記情緒
- [x] 拖曳移動
- [x] 選取功能：for 匯出成資料集 / 更新語者資料庫

### 標記區塊
- [ ] 重置捲軸，使標記區塊畫面回到目前音檔播放位置
- [x] 波形圖優化(處理長度超過7分鐘的音檔波型)
- [x] 語者區塊固定顯示，才不會因為卷軸移動而看不到
### 更新語者資料庫
- [x] 匯出語者 and/or 聲紋資料集：用選取功能 or 匯出全部
- [x] 串聯聲紋管理系統以語者資料庫：用選取功能 or 語者右鍵匯出全部


## 三、聲紋管理系統
### 資料庫管理
#### (一)新增(註冊)：
- [x] 可錄音/上傳檔案。
- [x] 音檔保留（已有：5s/file、時間戳記（timestamp））。
#### (二)刪除：
- [ ] 可刪除已存在的語者：整個人或某筆資料。
#### (三)查詢：
- [x] 可檢查輸入名稱是否存在。
- [ ] 可列出使用者清單。
- [ ] 可呈現音檔上傳時間。
- [ ] 可播放每筆音檔。
#### (四)修改(更新)：
- [ ] 修改人名（或其他資料）。
- [ ] 若是同個帳號，應先確認是否為同個人。
- [ ] 更新聲紋（FIFO、新舊比例、隨機）
### 檢查有效錄音
- [x] 錄音/上傳的音檔都確認
- [x] 提供文章供註冊時閱讀
### 串聯資料標記系統，提供API
- [ ] 新增語者
- [ ] 更新已註冊語者聲紋

從Labeling Tool匯出語者聲紋，可以分成兩個狀況：一、新增使用者，先新增便用者資料，再加入聲紋樣本；二、原有使用者新增聲紋樣本。

使用者管理：新增使用者及其聲紋樣本、刪除某個使用者及其所有聲紋、修改使用者（姓名）、查詢列出使用者

聲紋樣本管理：查詢列出某位使用者的所有聲紋樣本清單；清空某位使用者所有的聲紋樣本，但保留其帳號；可撥放某個聲紋樣本；可刪除某個聲紋樣本；可以新增聲紋樣本

研究樣本音檔更新的策略：先列出可能的更新演算法

核心技術介略：聲紋embeding vector的技術，可以當成論文單獨的一章

評估更新策略：先準備資料集，例如：找10個，每個人在不同狀況下錄製10筆錄音；嘗試在不同的更新策略下，的hitting rate，類似buffer management

重新訓練聲紋模型，並更新所有資料庫中聲紋樣本的embeding vector。

