System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本申請涉及音頻處理,尤其涉及一種車輛的音頻輸出方法、車輛及存儲介質(zhì)。
技術(shù)介紹
1、隨著車輛技術(shù)的發(fā)展,電動車和混動車成為市場主要發(fā)展方向。電動車和混動車通常采用較為安靜的電機進行驅(qū)動,而且混動車在發(fā)動機工況下的啟停策略較為復(fù)雜,發(fā)動機轉(zhuǎn)速與車速不匹配。如此,有必要優(yōu)化駕駛時的聲音反饋,給駕駛員提供必要的信息提示。
2、通過主動聲音增強(active?sound?enhance,ase)技術(shù)可以有效地優(yōu)化聲音反饋,主動聲音增強技術(shù)通過實時獲取車輛工況信息,通過算法策略實現(xiàn)聲音實時合成,然后通過揚聲器播放聲音。然而,相關(guān)技術(shù)中在執(zhí)行主動聲音增強時采用算法合成的聲音效果較差,例如,不夠真實、無法體現(xiàn)聲音細節(jié)、無法應(yīng)對突變工況等,從而導(dǎo)致影響駕駛體驗。
技術(shù)實現(xiàn)思路
1、鑒于以上內(nèi)容,有必要提供一種車輛的音頻輸出方法、車輛及存儲介質(zhì),解決上述在執(zhí)行主動聲音增強時采用算法合成的聲音效果較差,從而導(dǎo)致影響駕駛體驗的問題。
2、第一方面,本申請實施例提供一種車輛的音頻輸出方法,應(yīng)用于車輛,所述方法包括:獲取車輛的工況信息;基于所述工況信息構(gòu)建多模式控制矩陣,所述多模式控制矩陣包括喚醒/休眠控制矩陣、淡入/淡出控制矩陣及增強/削弱控制矩陣;基于所述喚醒/休眠控制矩陣中每行參數(shù)的值,在多個預(yù)設(shè)算法中確定目標預(yù)設(shè)算法,并利用所述目標預(yù)設(shè)算法生成音頻信號;基于所述淡入/淡出控制矩陣和所述增強/削弱控制矩陣,對所述音頻信號進行處理;輸出處理后的所述音頻信號。
3、在一
4、在一種可能的實現(xiàn)方式中,所述喚醒/休眠控制矩陣的每行參數(shù)對應(yīng)一個預(yù)設(shè)算法,所述基于所述喚醒/休眠控制矩陣的每行參數(shù)的值,在多個預(yù)設(shè)算法中確定目標預(yù)設(shè)算法,包括:若所述喚醒/休眠控制矩陣的第一行參數(shù)的值為所述第一預(yù)設(shè)值,所述喚醒/休眠控制矩陣的第二行參數(shù)和第三行參數(shù)為所述第二預(yù)設(shè)值,確定所述目標預(yù)設(shè)算法為階次模擬算法。
5、在一種可能的實現(xiàn)方式中,所述利用所述目標預(yù)設(shè)算法生成所述音頻信號,包括:構(gòu)建多個階次的音頻信號的聲壓增益與名義發(fā)動機轉(zhuǎn)速之間的關(guān)系曲線;獲取所述工況信息中的轉(zhuǎn)速,將所述轉(zhuǎn)速轉(zhuǎn)換為對應(yīng)的名義發(fā)動機轉(zhuǎn)速;計算每個階次的音頻信號對應(yīng)所述名義發(fā)動機轉(zhuǎn)速的頻率;基于所述頻率計算每個階次的音頻信號,并將每個階次的音頻信號進行疊加。
6、在一種可能的實現(xiàn)方式中,所述喚醒/休眠控制矩陣的每行參數(shù)對應(yīng)一個預(yù)設(shè)算法,所述基于所述喚醒/休眠控制矩陣的每行參數(shù)的值,在多個預(yù)設(shè)算法中確定目標預(yù)設(shè)算法,包括:若所述喚醒/休眠控制矩陣的第二行參數(shù)的值為所述第一預(yù)設(shè)值,所述喚醒/休眠控制矩陣的第一行參數(shù)和第三行參數(shù)為所述第二預(yù)設(shè)值,確定所述目標預(yù)設(shè)算法為音頻變調(diào)算法。
7、在一種可能的實現(xiàn)方式中,所述利用所述目標預(yù)設(shè)算法生成所述音頻信號,包括:獲取穩(wěn)態(tài)音頻信號,確定所述穩(wěn)態(tài)音頻信號在變調(diào)處理前的第一頻率和變調(diào)處理后的第二頻率,以及基于所述第一頻率和所述第二頻率計算變調(diào)系數(shù);基于所述第一頻率計算音頻輸出信號,基于所述變調(diào)系數(shù)對所述音頻輸出信號進行變調(diào)處理。
8、在一種可能的實現(xiàn)方式中,所述喚醒/休眠控制矩陣的每行參數(shù)對應(yīng)一個預(yù)設(shè)算法,所述基于所述喚醒/休眠控制矩陣的每行參數(shù)的值,在多個預(yù)設(shè)算法中確定目標預(yù)設(shè)算法,包括:若所述喚醒/休眠控制矩陣的第三行參數(shù)的值為所述第一預(yù)設(shè)值,所述喚醒/休眠控制矩陣的第一行參數(shù)和第二行參數(shù)為所述第二預(yù)設(shè)值,確定所述目標預(yù)設(shè)算法為粒子合成算法。
9、在一種可能的實現(xiàn)方式中,所述利用所述目標預(yù)設(shè)算法生成所述音頻信號,包括:獲取原始聲音樣本,將所述原始聲音樣本分割為多個聲音粒子,得到聲音粒子庫;確定所述工況信息對應(yīng)的兩個聲音粒子;對所述兩個聲音粒子進行拼接,得到所述音頻信號。
10、在一種可能的實現(xiàn)方式中,所述基于所述淡入/淡出控制矩陣和所述增強/削弱控制矩陣,對所述音頻信號進行處理,包括:基于所述淡入/淡出控制矩陣,確定所述音頻信號的淡入淡出時間;基于所述增強/削弱控制矩陣,確定所述音頻信號的增益值;基于所述淡入淡出時間和所述增益值對所述音頻信號進行處理。
11、在一種可能的實現(xiàn)方式中,所述方法還包括:基于所述工況信息確定至少一個增益參數(shù),基于所述至少一個增益參數(shù)對音頻信號進行處理。
12、第二方面,本申請實施例提供一種車輛的音頻輸出裝置,所述裝置包括:獲取模塊,用于獲取車輛的工況信息;構(gòu)建模塊,用于基于所述工況信息構(gòu)建多模式控制矩陣,所述多模式控制矩陣包括喚醒/休眠控制矩陣、淡入/淡出控制矩陣及增強/削弱控制矩陣;生成模塊,用于基于所述喚醒/休眠控制矩陣中每行參數(shù)的值,在多個預(yù)設(shè)算法中確定目標預(yù)設(shè)算法,并利用所述目標預(yù)設(shè)算法生成音頻信號;處理模塊,用于基于所述淡入/淡出控制矩陣和所述增強/削弱控制矩陣,對所述音頻信號進行處理;輸出模塊,用于輸出處理后的所述音頻信號。
13、第三方面,本申請實施例提供一種車輛,所述車輛包括存儲器和處理器:其中,所述存儲器,用于存儲程序指令;所述處理器,用于讀取并執(zhí)行所述存儲器中存儲的所述程序指令,當所述程序指令被所述處理器執(zhí)行時,使得所述車輛執(zhí)行上述的車輛的音頻輸出方法。
14、第四方面,本申請實施例提供一種計算機存儲介質(zhì),所述計算機存儲介質(zhì)存儲有程序指令,當所述程序指令在車輛上運行時,使得所述車輛的處理器執(zhí)行上述的車輛的音頻輸出本文檔來自技高網(wǎng)...
【技術(shù)保護點】
1.一種車輛的音頻輸出方法,其特征在于,所述方法包括:
2.如權(quán)利要求1所述的車輛的音頻輸出方法,其特征在于,所述多模式控制矩陣為三行列矩陣,所述基于所述工況信息構(gòu)建多模式控制矩陣,包括:
3.如權(quán)利要求2所述的車輛的音頻輸出方法,其特征在于,所述喚醒/休眠控制矩陣的每行參數(shù)對應(yīng)一個預(yù)設(shè)算法,所述基于所述喚醒/休眠控制矩陣的每行參數(shù)的值,在多個預(yù)設(shè)算法中確定目標預(yù)設(shè)算法,包括:
4.如權(quán)利要求3所述的車輛的音頻輸出方法,其特征在于,所述利用所述目標預(yù)設(shè)算法生成所述音頻信號,包括:
5.如權(quán)利要求2所述的車輛的音頻輸出方法,其特征在于,所述喚醒/休眠控制矩陣的每行參數(shù)對應(yīng)一個預(yù)設(shè)算法,所述基于所述喚醒/休眠控制矩陣的每行參數(shù)的值,在多個預(yù)設(shè)算法中確定目標預(yù)設(shè)算法,包括:
6.如權(quán)利要求5所述的車輛的音頻輸出方法,其特征在于,所述利用所述目標預(yù)設(shè)算法生成所述音頻信號,包括:
7.如權(quán)利要求2所述的車輛的音頻輸出方法,其特征在于,所述喚醒/休眠控制矩陣的每行參數(shù)對應(yīng)一個預(yù)設(shè)算法,所述基于所述喚醒/休眠控制矩陣的每行
8.如權(quán)利要求7所述的車輛的音頻輸出方法,其特征在于,所述利用所述目標預(yù)設(shè)算法生成所述音頻信號,包括:
9.如權(quán)利要求3至8中任一項所述的車輛的音頻輸出方法,其特征在于,所述基于所述淡入/淡出控制矩陣和所述增強/削弱控制矩陣,對所述音頻信號進行處理,包括:
10.如權(quán)利要求1所述的車輛的音頻輸出方法,其特征在于,所述方法還包括:
11.一種車輛,其特征在于,所述車輛包括存儲器和處理器:
12.一種計算機存儲介質(zhì),其特征在于,所述計算機存儲介質(zhì)存儲有程序指令,當所述程序指令在車輛上運行時,使得所述車輛的處理器執(zhí)行如權(quán)利要求1至10中任一項所述的車輛的音頻輸出方法。
...【技術(shù)特征摘要】
1.一種車輛的音頻輸出方法,其特征在于,所述方法包括:
2.如權(quán)利要求1所述的車輛的音頻輸出方法,其特征在于,所述多模式控制矩陣為三行列矩陣,所述基于所述工況信息構(gòu)建多模式控制矩陣,包括:
3.如權(quán)利要求2所述的車輛的音頻輸出方法,其特征在于,所述喚醒/休眠控制矩陣的每行參數(shù)對應(yīng)一個預(yù)設(shè)算法,所述基于所述喚醒/休眠控制矩陣的每行參數(shù)的值,在多個預(yù)設(shè)算法中確定目標預(yù)設(shè)算法,包括:
4.如權(quán)利要求3所述的車輛的音頻輸出方法,其特征在于,所述利用所述目標預(yù)設(shè)算法生成所述音頻信號,包括:
5.如權(quán)利要求2所述的車輛的音頻輸出方法,其特征在于,所述喚醒/休眠控制矩陣的每行參數(shù)對應(yīng)一個預(yù)設(shè)算法,所述基于所述喚醒/休眠控制矩陣的每行參數(shù)的值,在多個預(yù)設(shè)算法中確定目標預(yù)設(shè)算法,包括:
6.如權(quán)利要求5所述的車輛的音頻輸出方法,其特征在于,所述利用所述目標預(yù)設(shè)算法生成所述音頻信號,包括...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:杜松澤,黃濤,張斌瑜,陳祥君,伍曉琳,鄭琛,
申請(專利權(quán))人:廣州汽車集團股份有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。