[發明專利]一種修音方法、裝置、設備及存儲介質有效
| 申請號: | 202110612672.8 | 申請日: | 2021-06-02 |
| 公開(公告)號: | CN113066462B | 公開(公告)日: | 2022-05-06 |
| 發明(設計)人: | 鄭百功;段志堯 | 申請(專利權)人: | 北京達佳互聯信息技術有限公司 |
| 主分類號: | G10H1/36 | 分類號: | G10H1/36 |
| 代理公司: | 北京中博世達專利商標代理有限公司 11274 | 代理人: | 申健 |
| 地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 方法 裝置 設備 存儲 介質 | ||
1.一種修音方法,其特征在于,所述方法包括:
獲取人聲信號和與所述人聲信號對應的標準樂譜數據;所述標準樂譜數據包括至少一個標準音符和每個所述標準音符的音高值;
確定音符對應關系以及所述人聲信號的初始音高值序列;所述音符對應關系包括所述人聲信號中的每個音符與所述標準音符之間的對應關系;所述初始音高值序列包括所述人聲信號中每幀子人聲信號的音高值;
根據所述音符對應關系和所述標準音符的音高值,調整所述初始音高值序列中的音高值,以得到目標音高值序列;
根據所述目標音高值序列,修正所述人聲信號;
其中,所述調整所述初始音高值序列中的音高值,以得到目標音高值序列,包括:
確定所述初始音高值序列中的每個子音高值序列的音高值的平均值;一個音符對應一個子音高值序列;
讀取所述音符對應關系中與所述人聲信號中的每個音符對應的標準音符的音高值;
在確定出第一音符對應的子音高值序列的音高值的平均值與所述第一音符對應的標準音符的音高值相同的情況下,確定所述初始音高值序列中的音高值符合預設閾值,所述第一音符屬于所述人聲信號中的每個音符;
在確定所述初始音高值序列中的音高值符合預設閾值的情況下,調整所述初始音高值序列的變化幅度;
在所述調整后的初始音高值序列中,若存在相鄰且音高值不同的兩個子音高值序列時,修改所述兩個子音高值序列對應的音高值,得到所述目標音高值序列。
2.根據權利要求1所述的修音方法,其特征在于,所述確定音符對應關系,包括:
確定所述人聲信號的歌詞文本以及所述歌詞文本的起止時間;
在所述標準樂譜數據中查找與所述歌詞文本以及所述歌詞文本的起止時間均匹配的標準歌詞文本;
確定所述標準歌詞文本對應的標準音符和標準音符的起止時間;
根據所述標準音符和所述標準音符的起止時間,確定人聲信號的音符和每個音符的起止時間;
建立所述人聲信號的音符和所述標準音符之間的對應關系,并將所述對應關系作為所述音符對應關系。
3.根據權利要求1所述的修音方法,其特征在于,所述確定所述人聲信號的初始音高值序列,包括:
確定所述人聲信號中每幀子人聲信號的音高值;將確定出的所述音高值按照時間的先后順序進行排序,得到所述初始音高值序列;或者,針對所述人聲信號中的每個音符執行第一操作,以得到所述每個音符對應的子音高值序列,以及根據得到的所有子音高值序列,生成所述初始音高值序列,所述初始音高值序列中的子音高值序列是根據音符的先后順序排列的;
其中,所述第一操作為:從確定出的所有音高值中確定出至少一個目標音高值,以及根據所述至少一個目標音高值,生成第一音符對應的子音高值序列,所述目標音高值為處于所述第一音符的起止時間范圍內的音高值,所述第一音符是所述人聲信號中的任一音符。
4.根據權利要求1所述的修音方法,其特征在于,所述讀取所述音符對應關系中與所述人聲信號中的每個音符對應的標準音符的音高值之后,還包括:
在確定初始音高值序列中的音高值不符合預設閾值的情況下,修改所述初始音高值序列中的音高值,直到所述初始音高值序列中的音高值符合預設閾值。
5.根據權利要求1-3中任一項所述的修音方法,其特征在于,所述獲取與所述人聲信號對應的標準樂譜數據,包括:
解析所述人聲信號,得到特征信息;
根據所述特征信息從存儲介質中查詢并獲取標準樂譜數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京達佳互聯信息技術有限公司,未經北京達佳互聯信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110612672.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種產品智能排料裝盤設備
- 下一篇:一種停車位檢測及燈光誘導停車系統和方法





