Cyberon DSMT Tool V2 使用說明
繁體中文 简体中文 English
Download
Release notes
注意事項 :
  • Cyberon DSMT Tool可生成32 bit之DSpotter專案檔及模型檔。
  • Cyberon DSMT Tool需要網路連線。
  • Cyberon DSMT Tool可對模型檔進行參數調整。
  • Cyberon DSMT Tool需要帳號登入方可使用。
  • 若DSMT帳號是以IP address綁定,但登入後無法正常使用,請檢查以下設定:
    控制台->網際網路選項->連線->LAN設定,請取消上方的自動偵測設定與Proxy伺服器的所有設定
使用步驟:
  • 請選擇檔案->新增專案/載入專案來進行工作。
新增專案:
  • 新增專案時必須輸入專案名稱及選擇專案設定。
  • 依序如下:

    選擇語言:


    選擇專案設定:

    SampleRate:聲音取樣率
    FeatureDimension:特徵向量的維度,維度越多,辨識率越好,但計算量與模型大小會上升
    FrameRate:每秒取多少個Frame做特徵向量轉換,Frame Rate越高,辨識率越好,但計算量會上升
    Model Size Level:數字越大,模型大小越大,辨識率越好,但計算量會上升
  • 選擇專案檔儲存位置(Warning:路徑請勿包含任何非英數字元):


    專案新增成功如圖:
儲存專案:
  • 所有修改都必須儲存方會保留,請使用Ctrl+S或是檔案->儲存專案進行儲存。
指令相關:
  • 新增:

    於輸入框輸入指令後點擊新增,或是按下鍵盤Enter鍵也可新增:
  • 批次新增:

    讀取文字檔新增指令,必須為UTF-16LE編碼:

    文字檔內容支援多欄格式,各欄以tab(\t)隔開:
    - 指令文字 / [發音] / Confi reward / MapID / SG reward
    - 指令文字 / [發音] / Confi reward / MapID
    - 指令文字 / [發音] / Confi reward
    - 指令文字 / [發音]
    (中括號[]代表可有可無)
  • 上移/下移:

    選擇指令後點擊上移/下移,可改變其位置:
  • 刪除:

    選擇欲刪除之指令後點擊刪除:
  • 修改:

    修改指令的顯示文字、MapID、以及該指令是否需要快語速支援的選項


    重新命名:修改指令的顯示文字(但不會修改發音)。
    CmdMapID:指令的MapID。
    Fast speech enhancement:快語速支援。若啟用此項,該指令對說話語速較快的聲音能有比較好的辨識率,但也可能會增加誤辨識(FA)。
  • 播音:

    選擇指令後點擊播音,播放該指令的TTS合成音:
  • 更新:

    選擇指令後,可於下方輸入框修改該指令的發音,點擊更新後便會更新其發音:

    Phoneme Table請參考:Phoneme Table說明
  • 預設:

    選擇指令後點擊預設,會將該指令發音還原為系統預設:
Map ID:
  • 在 v2.2.19.0 之前,Map ID會額外產生指令映射的檔案。
    從 v2.2.19.0 開始這些資訊被併入Group.mod內,不需要額外的檔案。
    使用者可將多個指令映射為同一個ID,未設定時預設值為-1
    使用方式請參考Programming Guide中Map ID的相關API說明。
調整單一指令:
  • Confi. Reward:Confidence 是可信度,分數越高代表聲音和指令模型越相似,此Reward的調整是針對單一指令,數值越大,代表該指令越容易辨識,但可能提高誤動作率,一般調整範圍為-10~10。
  • SG Diff. Reward:SG Difference 是聲音和非指令(Silence/Garbage)的模型的差距,分數越高代表聲音和非指令(Silence/Garbage)的模型越不相似。此Reward的調整是針對單一指令,數值越大,代表該指令越容易辨識,但可能提高誤動作率。Cyberon建議如果需要調整SG Difference Reward,則需要進行實地測試為佳,一般調整範圍為-10~10。
  • Extra Ending (sec.):Extra Ending為指令結束後,辨識引擎計算指令是否已經唸完的長度。此參數的調整是針對單一指令。數值越小,則等待時間越短,數值越大,產生誤動作的機會相對較低。實際等待時間為本欄數值與Global區塊的Ending Silence (sec.)相加。
調整整個群組:
  • Energy Threshold:Energy Threshold的調整是針對整個群組,藉由此參數濾除背景噪音,數值越大,則辨識需要的音量較大,數值越小,則所需音量較小,但可能提高誤動作率,此數值為RMS值,一般調整範圍為0~200。
  • Confidence Reward(group):Confidence Reward(group)為調整整個群組的門檻值,數值越大,代表指令越容易辨識,但可能提高誤動作率,Cyberon建議如果需要調整Confidence Reward(group),則需要進行實地測試為佳,一般調整範圍為-10~10,辨識引擎會將個別指令的Confidence Reward和群組的Confidence Reward相加計算。
  • SG Difference Reward:SG Difference 是聲音和非指令(Silence/Garbage)的模型的差距,分數越高代表聲音和非指令(Silence/Garbage)的模型越不相似,SG Difference Reward為調整整個群組的門檻值,數值越大,代表指令越容易辨識,但可能提高誤動作率,Cyberon建議如果需要調整SG Difference Reward,則需要進行實地測試為佳,一般調整範圍為-10~10。
  • Ending Silence:Ending Silence為指令結束後,辨識引擎計算指令是否已經唸完的長度,此參數的調整是針對整個群組,數值越小,則等待時間越短,數值越大,產生false trigger的機會相對較低。
  • 重設:會將本區塊內四個調整值恢復預設值。
輸出格式:
  • 除了基本模型CYBase.mod, Group.mod,額外再生成不同格式的檔案。
  • Big Endian:大端序平台使用的模型。
  • Pack Model With:將勾選的檔案與基本模型合併成一個。

    Command Text:指令的文字檔案。

    Trimap bin:VoiceSD應用時才會使用到的Triphone mapping binary檔案。一般辨識時不會使用到。
平台相關:
  • 與執行平台相關的參數
  • N-byte Alignment:若平台有嚴格要求位元對齊,請選擇合適的值。但生成的檔案可能會稍微大一點。
群組相關:
  • 群組最大數量為100個。
  • 插入:插入新群組,新群組會放置在當前群組右邊。
  • 刪除:刪除當前群組。
  • 重新命名:重新命名當前群組。
模型相關:
  • DSMT Tool會檢查模型檔,如有檔案不存在則會自動下載
  • 使用者儲存專案後,相關檔案皆會儲存於專案檔所在的資料夾內。
其餘功能:
錄音程式:
Download:
Release notes:
2025/04/02:
For more compatible with high-dpi displayers, we change our framework from .Net Framework to .Net Core 8.0.
You may need to install .Net Desktop Runtime 8.0 at 1st time executing the HighDPI App. (2.2.21.X)

If your can't install the Runtime, install the .Net Framework version App. (2.2.20.X)
Please keep [DSMT / DSpotter OnlineTestTool / DSpotter OfflineTestTool] in the same version (HighDPI or not).

2023/07/04: The new settings("SG Diff. reward" and "Extra Ending" in the Command block) need engine version >= 2.2.18.

Other settings are backward compatible.

Date Version(App / Engine / HighDPI App) Description Virus Total scan report
2025/07/11 2.2.22.2 / 2.2.22.2 / 2.2.22.102 1. Modify: Hide PackWith Tree.
2. Modify: UI.
2.2.22.2:Virus scan report by virustotal.com
2.2.22.102:Virus scan report by virustotal.com
2025/06/19 2.2.22.1 / 2.2.22.2 / 2.2.22.101 1. Fix: Can not generate packed files on some PCs. 2.2.22.1:Virus scan report by virustotal.com
2.2.22.101:Virus scan report by virustotal.com
2025/06/06 2.2.22.0 / 2.2.22.2 / 2.2.22.100 1. Add: Fast speech enhancement.
2. Remove: PackWith MapID.
3. Add: PackWith Tree.
2.2.22.0:Virus scan report by virustotal.com
2.2.22.100:Virus scan report by virustotal.com
2025/04/08 2.2.20.11 / 2.2.20.2 / 2.2.21.1 1. Fix: Crash while calling OfflineTest 2.2.20.11:Virus scan report by virustotal.com
2.2.21.1:Virus scan report by virustotal.com
2025/04/02 2.2.20.10 / 2.2.20.2 / 2.2.21.1 1. Modify: Calling behavior while using OnlineTestTool and OfflineTestTool.
2. Modify: Display error message if download model failed.
3. Generate CYTree.mod for further usage.
2.2.20.10:Virus scan report by virustotal.com
2.2.21.1:Virus scan report by virustotal.com
2024/01/30 2.2.20.1 / 2.2.20.2 1. Update: Engine 2.2.20.2.
2. Add: Notification.
3. Fix: Crashes if Using guest mode right after installing.
4. Fix: Import group may fail for some local-setting of Windows.
5. Fix: Font becomes blurry under some resolution settings of Windows.
6. Modify: More clear warning and error messages while adding commands.
Virus scan report by virustotal.com
2024/01/30 2.2.19.1 / 2.2.19.0 1.Modify: Adjust UI.
2.Internal architecture adjustment.
Virus scan report by virustotal.com
2023/11/30 2.2.19.0 / 2.2.19.0 1.Modify: Replace "Batch Add Group" with "Import Group". Group_N.txt also contains global settings.
2.Add: Write MapID information in Group.mod.
3.Fix: "SG reward" sometimes set incorrectly while using "Batch Add"
Fix: Some messages are shown in English only.
4.Update: Engine 2.2.19.0.
Virus scan report by virustotal.com
2023/10/02 2.2.18.7 / 2.2.18.3 1.Add: Batch add support SGreward.
2.Add: Open project directory
3.Update: Force save before running GarbGen and Bin2HardCode
4.Update: engine 2.2.18.3
Virus scan report by virustotal.com
2023/10/02 2.2.18.5 / 2.2.18.2 1.Fix: Alignment settings not working on some Language/Level.
2.Add: Infomation about "command parameters" and "engine version" (at right-up corner).
3.Add: "Tools" on Toolstrip. Now support "Bin2HardCode" and "GarbGen Tool".
4.Fix: UI error.
5.Update: engine 2.2.18.2
Virus scan report by virustotal.com
2023/09/11 2.2.18.3 / 2.2.18.0 1.Fix: Alignment settings sometimes fail after adjust global parameters.
2.Add: Write time information in output files.
Virus scan report by virustotal.com
2023/07/04 2.2.18.1 / 2.2.18.0 1.Add: More settings for each command.
2.Fix: Get failure while doing Batch Add sometimes.
3.Update engine.
The new settings("SG Diff. reward" and "Extra Ending" in the Command block) need engine version >= 2.2.18.
Virus scan report by virustotal.com
2023/07/04 2.2.17.8 / 2.2.17.0 1.Fix: Force check version while clicking Online/Offline Testing Virus scan report by virustotal.com
2023/06/30 2.2.17.7 / 2.2.17.0 1.Fix: Alignment setting cause exception problem
2.Fix: While setting both BigEndien and Alignment, output bin file will be corrupted.
3.Fix: While adjust Alignment again and again and again, output bin file will be corrupted.
4.Fix: Reward and MapID get wrong value sometimes while doing BatchAdd
5.Fix: Network connection failed on some new PCs.
Virus scan report by virustotal.com
2023/03/20 2.2.17.3 / 2.2.17.0 1.Add: Alignment.
2.User must install "Offline/Online Test Tool" to do "Offline/Online Test" in DSMT.
2023/02/10 2.2.17.1 / 2.2.17.0 1.Update OfflineTest.
2023/02/09 2.2.17.0 / 2.2.17.0 1.Update OnlineTest, OfflineTest, and engine
2.Fix can't get MAC address on some devices
2022/10/21 2.2.16.2 / 2.2.16.2 1.Update OnlineTest, OfflineTest, and engine
2.Engine version will be displayed in "Help"->"About"
2022/09/28 2.2.16.1 1.Update OnlineTest and OfflineTest
2022/09/22 2.2.16.0 1.Adjust UI.
2.Reduce size of PackWithTxt.bin.
3.Fix: ExtraOutput is not synchronized in multi-group situation.
4.Fix: Button "Default" and "Update" sometimes conflict.
5.Fix: Crash if wrong format in .txt while doing Add and BatchAdd.
6.Fix: SSL connect failed with some certifications.
7.Engine update: 2.2.15.3
2022/05/06 2.2.14.7 1.UI add "Extra Output" region.
2.Remove "TopMost" property of Login window.
3.Other UI improvment
2021/12/03 2.2.14.6 1.Offline/Online Test Tool Update.
2.Fix: SSL certification error(Win7 or older).
3.Fix: .txt file get locked while doing BatchAdd
2021/11/01 2.2.14.5 1.Offline/Online Test Tool Update.
2021/10/27 2.2.14.4 1.Offline/Online Test Tool Update.
2.Modify: More detailed error message.
3.Fix: BaseModelRelease may be incorrect sometimes
4.Fix: Missing .bin if Windows User contains space
5.Fix: Other UI problems.
2021/03/08 2.2.12.2 1.OfflineTest Tool Update.
2.Fix: Crash while saving model under Guest mode.
3.Fix: Cmd No. still start with 1 sometimes.
2020/12/29 2.2.12.1 1.OfflineTest Tool Update.
2.Fix: Crash while reward input is not legal.
2020/12/29 2.2.12.0 1.Engine Update (AGC for SD).
2.Fix: May not work under Europian language (due to comma and digit).
3.Fix: Batch add incorrect if some commands end with "^N".
4.Fix: Crash while command reward is empty and press Enter.
5.Modify: "Model Release Date" change to "Base Model Release"
2020/10/27 2.2.11.0 1.Engine Update(AGC)
2.Modify: Cmd No. start with zero
3.Fix: saveWave default folder problem
2020/09/23 2.2.10.1 1.Fix: Group.txt format error(CYB_PHONEME)
2020/09/18 2.2.10.0(2.291) 1.UI: Add ModelReleaseDate status.
2.Fix: No result in some situations with large number(thousands) of commands
2020/08/20 2.29 1.Engine Update
2020/07/21 2.28 1.Engine Update
2020/07/20 2.271 1.Engine Update
2.UI error fix
2020/06/24 2.252 UI error fix
2020/06/15 2.251 Update test tools
2020/06/02 2.25 1.Engine Update
2020/05/27 2.243 1.Improve internet connection stability
2.UI error fix
2020/05/25 2.241 Update offline test tool
2020/05/25 2.24 Engine Update
2020/05/13 2.23 Engine Update
2020/05/04 2.221 Update offline test tool
2020/04/24 2.22 Engine Update
2020/03/31 2.20 Engine Update
2020/03/05 2.11 Update offline test tool
2020/02/20 2.10 Engine Update
2020/02/07 2.04 Engine Update
2020/02/03 2.03 Engine Update
2020/01/06 2.022 Update test tools
2019/12/31 2.021 Update test tools
2019/12/19 2.02 Update test tools
2019/11/25 2.01 Engine Update
2019/11/11 2.00 First release
使用條款