本技術(shu)屬(shu)于車(che)輛,尤其涉及(ji)(ji)一種電機的發聲方法、車(che)輛、存儲介(jie)質及(ji)(ji)計算機程序產品(pin)。
背景技術:
1、新能源汽車(che)(che)使(shi)用電動驅動系統進(jin)行驅動,相比于燃油發動機(ji),通過(guo)電機(ji)驅動使(shi)得車(che)(che)輛(liang)在行駛過(guo)程中環境更加安(an)靜,車(che)(che)內噪音也相應減少。
2、相關技術中,新能源汽車通常使用(yong)音(yin)響設備(bei)來模擬內燃(ran)機聲(sheng)浪,從(cong)聽覺上帶給(gei)人加速(su)的(de)感(gan)受(shou),從(cong)而增加駕駛樂(le)趣。但(dan)是這種實現(xian)方(fang)式需要增加額外的(de)音(yin)響、電路等(deng)硬件設備(bei),增加了生產成本。
技術實現思路
1、本(ben)(ben)技術(shu)(shu)旨在至(zhi)少(shao)解決現(xian)有技術(shu)(shu)中存在的技術(shu)(shu)問(wen)題之一(yi)。為此,本(ben)(ben)技術(shu)(shu)提(ti)出一(yi)種(zhong)電機的發(fa)聲方(fang)法(fa)、車輛、存儲介質及(ji)計算機程序產(chan)品,能使電機本(ben)(ben)身發(fa)聲而替代車上(shang)的喇叭(ba),降低車輛的生(sheng)產(chan)成本(ben)(ben)。
2、第一方(fang)面,本技術提供了一種電機(ji)的發聲方(fang)法,包(bao)括:
3、對音(yin)頻數據(ju)進行采樣(yang),得到音(yin)頻采樣(yang)信號(hao);
4、根據所述音頻(pin)采樣信號(hao)確定電機的控制信號(hao);
5、根據所述控制信號控制所述電機(ji),以使所述電機(ji)發聲。
6、在一些實(shi)施(shi)例(li)中(zhong),所述(shu)對音頻數據進行采樣,包括(kuo):
7、在(zai)一(yi)個載波周期內,對(dui)音頻數據進行多次采(cai)樣。
8、在一(yi)些實施(shi)例中,所(suo)述在一(yi)個載波周(zhou)期內,對(dui)音(yin)頻數據進行(xing)多次采樣,包括:
9、在一個(ge)載波(bo)(bo)周期內,在載波(bo)(bo)信號(hao)的(de)多個(ge)極值點(dian)所在的(de)時刻,對音頻(pin)數據進(jin)行采樣。
10、在一些實施例中,所述(shu)極值點包括波峰和(he)/或波谷。
11、在一些實施例中,當所述(shu)電(dian)機為電(dian)控多(duo)相(xiang)橋臂同相(xiang)位控制時,所述(shu)在一個載波周(zhou)期內,對音頻數據(ju)進行多(duo)次(ci)采樣,包括:
12、在(zai)一(yi)個(ge)載(zai)波(bo)周期內(nei),通(tong)過電機的(de)(de)其中(zhong)一(yi)個(ge)橋(qiao)臂的(de)(de)載(zai)波(bo)信號對(dui)音頻數(shu)據進行多次采樣。
13、在(zai)一些(xie)實施例中,當所述(shu)電機為電控多(duo)相(xiang)橋(qiao)臂錯相(xiang)位控制時(shi),所述(shu)在(zai)一個載波周期內,對(dui)音頻(pin)數據進行多(duo)次(ci)采樣,包括:
14、在一個(ge)(ge)載波(bo)周期內,通過電機的(de)其中一個(ge)(ge)橋臂的(de)載波(bo)信號對音頻(pin)數據進行多次采樣。
15、在一(yi)些(xie)實施(shi)例中,當(dang)所(suo)述電(dian)機為電(dian)控(kong)多(duo)相橋臂錯相位控(kong)制時,所(suo)述在一(yi)個載波(bo)周期內,對音頻(pin)數(shu)據進行多(duo)次(ci)采(cai)樣,包(bao)括:
16、在一(yi)個載波周(zhou)期內,通過電(dian)機的(de)(de)至(zhi)(zhi)少兩個橋臂中的(de)(de)每個橋臂的(de)(de)載波信號對(dui)音頻數據進行至(zhi)(zhi)少一(yi)次采樣(yang)。
17、在一些實(shi)施例中,所述根(gen)據(ju)所述音(yin)頻(pin)采(cai)樣(yang)信號(hao)確定(ding)電機的(de)控(kong)制信號(hao),包(bao)括:
18、確定所述音(yin)頻(pin)采樣信號(hao)對(dui)應的音(yin)頻(pin)注(zhu)入(ru)電壓和/或音(yin)頻(pin)注(zhu)入(ru)電流;
19、根據所述(shu)音頻注(zhu)入(ru)電壓和/或音頻注(zhu)入(ru)電流調整所述(shu)電機(ji)的控制信(xin)號的占空比(bi)。
20、在一些實施例中,所(suo)述(shu)(shu)根據所(suo)述(shu)(shu)音(yin)頻注(zhu)入電(dian)壓和(he)/或音(yin)頻注(zhu)入電(dian)流調整所(suo)述(shu)(shu)電(dian)機的(de)(de)控制信號的(de)(de)占空比,包(bao)括(kuo):
21、根據所述(shu)音頻(pin)注入電(dian)壓和(he)/或音頻(pin)注入電(dian)流確定(ding)電(dian)機的相位電(dian)壓;
22、根據(ju)所(suo)述(shu)相(xiang)位電壓調整所(suo)述(shu)電機的控制(zhi)信號的占(zhan)空比。
23、在(zai)一些實施(shi)例(li)中(zhong),所述根(gen)據所述相位(wei)電(dian)壓調整所述電(dian)機的(de)控(kong)制(zhi)信號(hao)的(de)占空(kong)比(bi),包括:
24、在(zai)載(zai)波(bo)信(xin)(xin)號(hao)的極值點所在(zai)的時刻,根據所述(shu)相位電壓調整所述(shu)電機(ji)的控制信(xin)(xin)號(hao)的占(zhan)空比。
25、在(zai)一些(xie)實施(shi)例中,所(suo)述在(zai)載波(bo)信號的(de)極(ji)值點所(suo)在(zai)的(de)時刻(ke),根據所(suo)述相位電壓調整(zheng)所(suo)述電機的(de)控制信號的(de)占(zhan)空比,包括:
26、在載波信(xin)號的(de)t1時刻,根據所述相位電(dian)(dian)壓(ya)調整所述電(dian)(dian)機的(de)控制(zhi)信(xin)號的(de)占空比(bi);
27、其中(zhong),t1為極值點,且0<t1-tm<ts,ts為載波周期,tm為本次采樣完成時刻。
28、在一些實施(shi)例中,所(suo)述(shu)根據所(suo)述(shu)控(kong)制(zhi)信號(hao)控(kong)制(zhi)所(suo)述(shu)電機,包括:
29、根據所(suo)述(shu)控(kong)制信號控(kong)制所(suo)述(shu)電機的(de)橋臂的(de)開關器(qi)件(jian)。
30、第二(er)方(fang)面,本技(ji)術(shu)提供了一種車輛,包括存(cun)儲器、處理(li)器及存(cun)儲在所(suo)(suo)述(shu)存(cun)儲器上并可在所(suo)(suo)述(shu)處理(li)器上運行(xing)的(de)計(ji)算機程序,所(suo)(suo)述(shu)處理(li)器執行(xing)所(suo)(suo)述(shu)計(ji)算機程序時實現如上述(shu)任一項(xiang)所(suo)(suo)述(shu)的(de)電機的(de)發聲方(fang)法(fa)。
31、第(di)三方(fang)面(mian),本(ben)技術提供(gong)了一(yi)種非暫態計(ji)(ji)算機可(ke)讀存儲介質,其上(shang)存儲有計(ji)(ji)算機程(cheng)序,所述計(ji)(ji)算機程(cheng)序被處(chu)理器執行時(shi)實現(xian)如(ru)上(shang)述任一(yi)項所述的(de)電(dian)機的(de)發聲方(fang)法。
32、第(di)四(si)方(fang)面,本技術提供了(le)一種計算(suan)機(ji)(ji)程(cheng)序(xu)(xu)產品,包括計算(suan)機(ji)(ji)程(cheng)序(xu)(xu),所述計算(suan)機(ji)(ji)程(cheng)序(xu)(xu)被處(chu)理器執行時實(shi)現如(ru)上述任(ren)一項(xiang)所述的電機(ji)(ji)的發聲方(fang)法。
33、本技(ji)術實(shi)施例(li)中的上述一個或多個技(ji)術方案(an),至少具有如下技(ji)術效果之一:
34、根(gen)據(ju)(ju)本技(ji)術的(de)(de)電(dian)(dian)機(ji)的(de)(de)發聲方法,對音頻(pin)數(shu)據(ju)(ju)進(jin)行采(cai)樣(yang)(yang),得(de)到音頻(pin)采(cai)樣(yang)(yang)信(xin)號(hao)(hao);根(gen)據(ju)(ju)音頻(pin)采(cai)樣(yang)(yang)信(xin)號(hao)(hao)確定電(dian)(dian)機(ji)的(de)(de)控制信(xin)號(hao)(hao);根(gen)據(ju)(ju)控制信(xin)號(hao)(hao)控制電(dian)(dian)機(ji),從(cong)而(er)能控制電(dian)(dian)機(ji)本身發出與音頻(pin)數(shu)據(ju)(ju)對應的(de)(de)聲音,無需設(she)置額外(wai)的(de)(de)發聲硬件設(she)備,有利于降低車輛的(de)(de)生(sheng)產成本。
35、進(jin)一(yi)步(bu)的(de)(de),通過(guo)在每(mei)個(ge)載波周(zhou)期內對音頻數(shu)據進(jin)行多次(ci)采樣,采集到了(le)(le)更多的(de)(de)采樣點以捕捉音頻信號(hao)的(de)(de)細微(wei)變化,提高采樣頻率從而提升了(le)(le)音頻信號(hao)的(de)(de)還(huan)原度(du),提高了(le)(le)電機發(fa)聲(sheng)的(de)(de)質(zhi)量。
36、進一(yi)步的(de)(de)(de)(de)(de),載(zai)波(bo)信(xin)(xin)號(hao)(hao)的(de)(de)(de)(de)(de)極值點(dian)代表了控制(zhi)信(xin)(xin)號(hao)(hao)在(zai)(zai)每(mei)個周(zhou)期內的(de)(de)(de)(de)(de)最高和最低點(dian),載(zai)波(bo)信(xin)(xin)號(hao)(hao)的(de)(de)(de)(de)(de)極值點(dian)也(ye)是每(mei)個橋臂(bei)寄存器(qi)比(bi)(bi)(bi)較值更(geng)新(xin)的(de)(de)(de)(de)(de)點(dian)位(wei),即(ji)占(zhan)空比(bi)(bi)(bi)可以(yi)穩定控制(zhi)電機(ji)運(yun)行更(geng)新(xin)的(de)(de)(de)(de)(de)點(dian)位(wei),通過在(zai)(zai)這些極值點(dian)進行采樣(yang)及(ji)時地(di)捕獲音(yin)頻(pin)信(xin)(xin)號(hao)(hao)的(de)(de)(de)(de)(de)變化,進一(yi)步的(de)(de)(de)(de)(de)及(ji)時處理成為電機(ji)的(de)(de)(de)(de)(de)控制(zhi)信(xin)(xin)號(hao)(hao)的(de)(de)(de)(de)(de)占(zhan)空比(bi)(bi)(bi),及(ji)時更(geng)新(xin)占(zhan)空比(bi)(bi)(bi)減少控制(zhi)延遲導致(zhi)的(de)(de)(de)(de)(de)雜音(yin)、重(zhong)音(yin),在(zai)(zai)極值點(dian)采樣(yang)與控制(zhi)信(xin)(xin)號(hao)(hao)的(de)(de)(de)(de)(de)自然(ran)節(jie)拍同步,有助于保(bao)持音(yin)頻(pin)信(xin)(xin)號(hao)(hao)與電機(ji)控制(zhi)信(xin)(xin)號(hao)(hao)之間(jian)的(de)(de)(de)(de)(de)時間(jian)一(yi)致(zhi)性(xing),使得(de)電機(ji)輸出的(de)(de)(de)(de)(de)聲音(yin)信(xin)(xin)號(hao)(hao)緊密跟隨原始音(yin)頻(pin)信(xin)(xin)號(hao)(hao)的(de)(de)(de)(de)(de)變化。
37、進(jin)(jin)一步(bu)的(de)(de),當電(dian)機(ji)為電(dian)控(kong)多(duo)相(xiang)橋(qiao)臂(bei)同(tong)相(xiang)位控(kong)制(zhi)時,通過其中一個橋(qiao)臂(bei)載波信(xin)號(hao)進(jin)(jin)行多(duo)次(ci)采樣,可以獲得(de)更(geng)高采樣頻(pin)率的(de)(de)采樣信(xin)號(hao),使(shi)得(de)在每個相(xiang)位的(de)(de)控(kong)制(zhi)周期內,根據每相(xiang)的(de)(de)具體情(qing)況調整(zheng)控(kong)制(zhi)信(xin)號(hao)的(de)(de)占空比,進(jin)(jin)一步(bu)提(ti)高了控(kong)制(zhi)信(xin)號(hao)的(de)(de)調整(zheng)頻(pin)率,從而進(jin)(jin)一步(bu)提(ti)升了音頻(pin)信(xin)號(hao)的(de)(de)還原度。
38、進(jin)(jin)一步(bu)的(de)(de),當(dang)電(dian)(dian)機為電(dian)(dian)控多(duo)相橋(qiao)臂同(tong)相位控制(zhi)時,通(tong)過電(dian)(dian)機的(de)(de)其中(zhong)一個(ge)橋(qiao)臂載(zai)波信(xin)(xin)號(hao)(hao)對音(yin)頻數據進(jin)(jin)行多(duo)次(ci)采(cai)樣(yang)(yang),或者通(tong)過至少兩個(ge)橋(qiao)臂載(zai)波信(xin)(xin)號(hao)(hao)中(zhong)的(de)(de)每(mei)個(ge)橋(qiao)臂載(zai)波信(xin)(xin)號(hao)(hao)對音(yin)頻數據進(jin)(jin)行至少一次(ci)采(cai)樣(yang)(yang),可以獲得更高(gao)采(cai)樣(yang)(yang)頻率的(de)(de)采(cai)樣(yang)(yang)信(xin)(xin)號(hao)(hao),使得在(zai)每(mei)個(ge)相位的(de)(de)控制(zhi)周(zhou)期內,根據每(mei)相的(de)(de)具體情況調整控制(zhi)信(xin)(xin)號(hao)(hao)的(de)(de)占空(kong)比,進(jin)(jin)一步(bu)提高(gao)了控制(zhi)信(xin)(xin)號(hao)(hao)的(de)(de)調整頻率,從而進(jin)(jin)一步(bu)提升了音(yin)頻信(xin)(xin)號(hao)(hao)的(de)(de)還原度。
39、進一步的(de)(de)(de),通過(guo)將音頻采樣信號(hao)轉(zhuan)(zhuan)換為電(dian)流(liu)和/或電(dian)壓,通過(guo)電(dian)流(liu)和/或電(dian)壓調(diao)整電(dian)機(ji)的(de)(de)(de)控制信號(hao)的(de)(de)(de)占空比,從(cong)而(er)精確(que)調(diao)節電(dian)機(ji)的(de)(de)(de)轉(zhuan)(zhuan)速和振動(dong)幅(fu)度,使得電(dian)機(ji)能夠更加精確(que)地復現(xian)原始音頻信號(hao)的(de)(de)(de)特征。
40、進一步(bu)的(de),通過在載(zai)波(bo)信(xin)號(hao)(hao)的(de)極值點處(chu)完成占(zhan)空比(bi)的(de)更新(xin),能(neng)使得控制信(xin)號(hao)(hao)的(de)更新(xin)與音(yin)頻信(xin)號(hao)(hao)的(de)采樣數(shu)據同(tong)步(bu),有助于減少由(you)于信(xin)號(hao)(hao)更新(xin)延遲(chi)而可能(neng)產生的(de)音(yin)頻失真(zhen)。
41、更進一步的(de)(de)(de),通過(guo)在(zai)載(zai)波信號(hao)的(de)(de)(de)下(xia)一極值點根(gen)據(ju)本次的(de)(de)(de)音頻采樣信號(hao)完成控制信號(hao)占空比的(de)(de)(de)調(diao)整(zheng),使得控制信號(hao)的(de)(de)(de)更新(xin)與(yu)音頻信號(hao)的(de)(de)(de)最新(xin)采樣數據(ju)同(tong)步,從(cong)而(er)在(zai)電機的(de)(de)(de)每個載(zai)波周(zhou)期內都能(neng)(neng)夠(gou)根(gen)據(ju)新(xin)的(de)(de)(de)音頻信號(hao)特征調(diao)整(zheng)控制信號(hao),最大程度(du)減少由于(yu)信號(hao)更新(xin)延遲而(er)可(ke)能(neng)(neng)產生的(de)(de)(de)音頻失(shi)真,使得電機輸出的(de)(de)(de)聲音信號(hao)緊密跟隨原始音頻信號(hao)的(de)(de)(de)變(bian)化,提高聲音的(de)(de)(de)動態(tai)響應和準確性。
42、本(ben)技術的(de)(de)附加方(fang)面(mian)和優點將在(zai)下面(mian)的(de)(de)描(miao)述中部(bu)分(fen)給(gei)出,部(bu)分(fen)將從下面(mian)的(de)(de)描(miao)述中變得明顯,或(huo)通過本(ben)技術的(de)(de)實(shi)踐(jian)了解到。