本申請屬于信號處理,尤其涉及一種音頻信號的調制方法、裝置、設備、存儲介質及車輛。
背景技術:
1、如今,在對音頻信號進行動態范圍控制的過程中,通常會將音頻信號轉換為離散的能量值,然后基于能量值得到每一幀的音量值。
2、然而,在將音頻信號轉換為離散的能量值的過程中,會將音頻信號的負半波(即振幅為負的部分)轉換為正半波(即振幅為正的部分),同時保留正半波不變。這樣處理后的信號包絡的頻率會是原始信號基頻的兩倍。如果再利用這個包絡對音頻信號進行幅度調制,就會產生奇次諧波,這些奇次諧波會改變音頻信號的諧波結構和音色特性,導致音頻信號失真或異常。
技術實現思路
1、本申請實施例提供了一種音頻信號的調制方法、裝置、設備、存儲介質及車輛,能夠解決現有的信號調制會導致音頻信號失真或異常的問題。
2、第一方面,本申請實施例提供一種音頻信號的調制方法,方法包括:
3、獲取音頻信號的基頻信號以及所述基頻信號的包絡信號;
4、在所述包絡信號的頻率為所述基頻信號的頻率的偶數倍的情況下,對所述包絡信號進行音高變換,得到轉換信號,所述轉換信號的頻率為所述基頻信號的奇數倍;
5、基于所述轉換信號和所述基頻信號從所述音頻信號中提取至少一個能量值,其中,所述音頻信號包括至少一幀第一信號,每個能量值對應一幀第一信號;
6、基于提取出的各所述能量值對所述音頻信號的幅值進行調整,得到輸出信號;其中,所述輸出信號為所述音頻信號的幅值按照縮放系數縮放得到的,所述縮放系數為根據所述能量值確定得到的。
7、在一些實施例中,所述基于提取出的各所述能量值對所述音頻信號的幅值進行調整,包括:
8、在目標能量值大于預設閾值的情況下,查詢所述目標能量值對應的調整系數;其中,所述目標能量值為所述至少一個能量值中任意一個能量值;
9、基于所述目標能量值和所述調整系數對所述目標能量值對應的第一信號的幅值進行調整。
10、在一些實施例中,所述基于所述目標能量值和所述調整系數對所述目標能量值對應的第一信號的幅值進行調整,包括:
11、確定所述目標能量值和所述預設閾值的差值;
12、將所述差值與所述調整系數相乘,得到所述縮放系數;
13、將所述第一信號的幅值按照所述縮放系數進行調整。
14、在一些實施例中,所述在所述包絡信號的頻率為所述基頻信號的頻率的偶數倍的情況下,對所述包絡信號進行音高變換,得到轉換信號,包括:
15、將所述包絡信號的頻率轉換為基頻信號的頻率的一倍,得到所述轉換信號。
16、在一些實施例中,所述對所述包絡信號進行音高變換之后,還包括:
17、獲取所述音高變換的過程中所述包絡信號的時間偏移;
18、在所述轉換信號上消除所述時間偏移。
19、在一些實施例中,所述在所述轉換信號上消除所述時間偏移,包括:
20、根據所述時間偏移確定延時線;其中,所述時間偏移與所述延時線之間的對應關系為提前配置好的;
21、根據所述延時線消除所述轉換信號相對于所述包絡信號的時間偏移。
22、第二方面,本申請實施例提供一種音頻信號的調制裝置,裝置包括:
23、獲取模塊,用于獲取音頻信號的基頻信號以及所述基頻信號的包絡信號;
24、轉換單元,用于在所述包絡信號的頻率為所述基頻信號的頻率的偶數倍的情況下,對所述包絡信號進行音高變換,得到轉換信號,所述轉換信號的頻率為所述基頻信號的奇數倍;
25、提取模塊,用于基于所述轉換信號和所述基頻信號從所述音頻信號中提取至少一個能量值,其中,所述音頻信號包括至少一幀第一信號,每個能量值對應一幀第一信號;
26、調整模塊,用于基于提取出的各所述能量值對所述音頻信號的幅值進行調整,得到輸出信號;其中,所述輸出信號為所述音頻信號的幅值按照縮放系數縮放得到的,所述縮放系數為根據所述能量值確定得到的。
27、第三方面,本申請實施例提供了一種音頻信號的調制設備,設備包括:處理器以及存儲有計算機程序指令的存儲器;
28、處理器執行計算機程序指令時實現如上的音頻信號的調制方法。
29、第四方面,本申請實施例提供了一種計算機存儲介質,計算機存儲介質上存儲有計算機程序指令,計算機程序指令被處理器執行時實現如上的音頻信號的調制方法。
30、第五方面,本申請實施例提供了一種車輛,所述車輛包括計算機程序指令,所述計算機程序指令被處理器執行時實現如上的音頻信號的調制方法。
31、本申請中,可以通過獲取音頻信號的基頻信號,以及基頻信號的包絡信號,然后在包絡信號的頻率為基頻信號頻率的偶數倍的情況下,對包絡信號進行音高變換,得到頻率為基頻信號頻率的奇數倍的轉換信號,并利用轉換信號對基頻信號進行幅度調制,得到最終的輸出信號。如此一來,幅度調制過程中的偶次包絡便轉換成了奇次包絡,從而避免了偶次包絡所帶來的奇次諧波問題,避免了奇次諧波帶來的音頻信號失真或異常。
1.一種音頻信號的調制方法,其特征在于,所述方法包括:
2.根據權利要求1所述的音頻信號的調制方法,其特征在于,所述基于提取出的各所述能量值對所述音頻信號的幅值進行調整,包括:
3.根據權利要求2所述的音頻信號的調制方法,其特征在于,所述基于所述目標能量值和所述調整系數對所述目標能量值對應的第一信號的幅值進行調整,包括:
4.根據權利要求1所述的音頻信號的調制方法,其特征在于,在所述包絡信號的頻率為所述基頻信號的頻率的兩倍的情況下,所述在所述包絡信號的頻率為所述基頻信號的頻率的偶數倍的情況下,對所述包絡信號進行音高變換,得到轉換信號,包括:
5.根據權利要求1所述的音頻信號的調制方法,其特征在于,所述對所述包絡信號進行音高變換之后,還包括:
6.根據權利要求5所述的音頻信號的調制方法,其特征在于,所述在所述轉換信號上消除所述時間偏移,包括:
7.一種音頻信號的調制裝置,其特征在于,所述裝置包括:
8.一種音頻信號的調制設備,其特征在于,所述音頻信號的調制設備包括:處理器以及存儲有計算機程序指令的存儲器;
9.一種計算機存儲介質,其特征在于,所述計算機存儲介質上存儲有計算機程序指令,所述計算機程序指令被處理器執行時實現如權利要求1-6中任一項所述的音頻信號的調制方法。
10.一種車輛,其特征在于,所述車輛計算機程序指令,所述計算機程序指令被處理器執行時實現權利要求1-6中任一項所述的音頻信號的調制方法。