一種游戲體感產(chǎn)生方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實(shí)施例涉及游戲應(yīng)用領(lǐng)域,特別涉及一種游戲體感產(chǎn)生方法及裝置。
【背景技術(shù)】
[0002]隨著娛樂生活的逐漸豐富,玩游戲的用戶也在逐漸增加。用戶通過游戲主設(shè)備玩游戲,在實(shí)際中,游戲桿、手柄、方向盤等附加設(shè)備可以與游戲主設(shè)備連接,用戶通過這些設(shè)備玩游戲更加方便。游戲桿還能提供震動功能,給用戶帶來了很好的體驗。當(dāng)用戶玩帶有震動功能的游戲時,該游戲就會在特定場景下發(fā)送震動參數(shù)給游戲桿,游戲桿就會震動。
[0003]但并不是所有的游戲都有震動功能,對于不具有震動功能的游戲來說,游戲桿將不會震動,用戶體驗較差。同樣,對于安卓游戲而言,由于安卓設(shè)備處理能力相對較差,因此安卓游戲也大多沒有震動功能,也同樣存在上述問題。
[0004]如何讓用戶使用可震動的手柄玩不具有震動功能的游戲時也能體驗到手柄的震動,仍是一個亟待解決的問題。當(dāng)然,具有震動功能的PSP等游戲設(shè)備也具有該問題。
【發(fā)明內(nèi)容】
[0005]基于上述問題,本發(fā)明實(shí)施例公開了一種游戲體感產(chǎn)生方法及裝置,以給用戶提供游戲體感。技術(shù)方案如下:
[0006]本發(fā)明實(shí)施例提供了一種游戲體感產(chǎn)生方法,應(yīng)用于終端設(shè)備,所述終端設(shè)備中安裝有游戲應(yīng)用程序,所述方法包括:
[0007]獲得所述游戲應(yīng)用程序輸出的音頻數(shù)據(jù)流;
[0008]提取所獲得的音頻數(shù)據(jù)流的音頻特征;
[0009]在預(yù)先訓(xùn)練得到的特征庫中查找與提取的音頻特征的相似度在第一預(yù)設(shè)范圍內(nèi)的音頻特征,其中,所述特征庫中存儲有與體感參數(shù)對應(yīng)的音頻特征;
[0010]確定查找到的音頻特征對應(yīng)的體感參數(shù),根據(jù)所確定的體感參數(shù)控制體感設(shè)備的運(yùn)行以產(chǎn)生體感,其中,所述體感設(shè)備位于所述終端設(shè)備內(nèi)或所述體感設(shè)備與所述終端設(shè)備相連接。
[0011]可選的,所述提取所獲得的音頻數(shù)據(jù)流的音頻特征,包括:
[0012]提取所獲得的音頻數(shù)據(jù)流的頻域特征和/或時域特征。
[0013]可選的,所述提取所獲得的音頻數(shù)據(jù)流的音頻特征,包括:
[0014]對所獲得的音頻數(shù)據(jù)流進(jìn)行A/D轉(zhuǎn)換,得到數(shù)字音頻信號流;
[0015]預(yù)加重所得到的數(shù)字音頻信號流,以增強(qiáng)所述數(shù)字音頻信號流中音頻的高頻分辨率,得到第一信號流;
[0016]為所述第一信號流加窗,進(jìn)而實(shí)現(xiàn)對所述第一信號流的分幀處理,以得到具有短時特征的第二信號流;
[0017]利用能頻值法對所述第二信號流進(jìn)行端點(diǎn)檢測,以確定所述第二信號流的起始點(diǎn)和結(jié)束點(diǎn);
[0018]對起始點(diǎn)和結(jié)束點(diǎn)之間的第二信號流的倒譜參數(shù)進(jìn)行提取,得到所獲得的音頻數(shù)據(jù)流的音頻特征。
[0019]可選的,所述體感參數(shù)包括:震動參數(shù)和/或搖晃參數(shù)。
[0020]可選的,還包括:
[0021]當(dāng)檢測到所述體感設(shè)備持續(xù)產(chǎn)生體感的時長超過預(yù)設(shè)時長時,控制所述體感設(shè)備停止產(chǎn)生體感。
[0022]本發(fā)明實(shí)施例還提供了一種游戲體感產(chǎn)生裝置,應(yīng)用于終端設(shè)備,所述終端設(shè)備中安裝有游戲應(yīng)用程序,所述裝置包括:獲得單元、提取單元、查找單元和體感單元;其中,
[0023]所述獲得單元,用于獲得所述游戲應(yīng)用程序輸出的音頻數(shù)據(jù)流;
[0024]所述提取單元,用于提取所述獲得單元獲得的音頻數(shù)據(jù)流的音頻特征;
[0025]所述查找單元,用于在預(yù)先訓(xùn)練得到的特征庫中查找與所述提取單元提取的音頻特征的相似度在第一預(yù)設(shè)范圍內(nèi)的音頻特征,其中,所述特征庫中存儲有與體感參數(shù)對應(yīng)的音頻特征;
[0026]所述體感單元,用于確定所述查找單元查找到的音頻特征對應(yīng)的體感參數(shù),根據(jù)所確定的體感參數(shù)控制體感設(shè)備的運(yùn)行以產(chǎn)生體感,其中,所述體感設(shè)備位于所述終端設(shè)備內(nèi)或所述體感設(shè)備與所述終端設(shè)備相連接。
[0027]可選的,所述提取單元,具體用于:提取所述獲得單元獲得的音頻數(shù)據(jù)流的頻域特征和/或時域特征。
[0028]可選的,所述提取單元,包括:A/D轉(zhuǎn)換子單元、預(yù)加重子單元、分幀子單元、端點(diǎn)檢測子單元和特征提取子單元;其中,
[0029]所述A/D轉(zhuǎn)換子單元,用于對所述獲得單元獲得的音頻數(shù)據(jù)流進(jìn)行A/D轉(zhuǎn)換,得到數(shù)字音頻信號流;
[0030]所述預(yù)加重子單元,用于預(yù)加重所述A/D轉(zhuǎn)換子單元得到的數(shù)字音頻信號流,以增強(qiáng)所述數(shù)字音頻信號流中音頻的高頻分辨率,得到第一信號流;
[0031]所述分幀子單元,用于為所述預(yù)加重子單元得到的第一信號流加窗,進(jìn)而實(shí)現(xiàn)對所述第一信號流的分幀處理,以得到具有短時特征的第二信號流;
[0032]所述端點(diǎn)檢測子單元,用于利用能頻值法對所述分幀子單元得到的第二信號流進(jìn)行端點(diǎn)檢測,以確定所述第二信號流的起始點(diǎn)和結(jié)束點(diǎn);
[0033]所述特征提取子單元,用于對起始點(diǎn)和結(jié)束點(diǎn)之間的第二信號流的倒譜參數(shù)進(jìn)行提取,得到所述獲得單元獲得的音頻數(shù)據(jù)流的音頻特征。
[0034]可選的,還包括:
[0035]停止單元,用于當(dāng)檢測到所述體感設(shè)備持續(xù)產(chǎn)生體感的時長超過預(yù)設(shè)時長時,控制所述體感設(shè)備停止產(chǎn)生體感。
[0036]本發(fā)明實(shí)施例還提供了一種終端設(shè)備,包括:顯示器、處理器、接口、存儲器和揚(yáng)聲器;
[0037]所述處理器在游戲應(yīng)用程序運(yùn)行時,將所述游戲應(yīng)用程序的游戲畫面的顯示信號發(fā)送給所述顯示器,所述顯示器在接收到所述顯示信號后,顯示所述游戲畫面;
[0038]所述處理器獲得所述游戲應(yīng)用程序輸出的音頻數(shù)據(jù)流,提取所獲得的音頻數(shù)據(jù)流的音頻特征,在所述存儲器中存儲的預(yù)先訓(xùn)練得到的特征庫中查找與提取的音頻特征的相似度在第一預(yù)設(shè)范圍內(nèi)的音頻特征,其中,所述特征庫中存儲有與體感參數(shù)對應(yīng)的音頻特征;確定查找到的音頻特征對應(yīng)的體感參數(shù),根據(jù)所確定的體感參數(shù)控制體感設(shè)備的運(yùn)行以產(chǎn)生體感,其中,所述體感設(shè)備位于所述終端設(shè)備內(nèi)或所述體感設(shè)備通過所述接口與所述終端設(shè)備相連接;
[0039]所述處理器對所述游戲應(yīng)用程序輸出的音頻數(shù)據(jù)流進(jìn)行混頻,并將混頻后的音頻數(shù)據(jù)流發(fā)送給所述揚(yáng)聲器,所述揚(yáng)聲器對混頻后的音頻數(shù)據(jù)流進(jìn)行播放。
[0040]本發(fā)明實(shí)施例中,終端設(shè)備獲得所述游戲應(yīng)用程序輸出的音頻數(shù)據(jù)流,在提取所獲得的音頻數(shù)據(jù)流的音頻特征后,在預(yù)先訓(xùn)練得到的特征庫中查找與提取的音頻特征的相似度在第一預(yù)設(shè)范圍內(nèi)的音頻特征,其中,所述特征庫中存儲有與體感參數(shù)對應(yīng)的音頻特征,進(jìn)而確定查找到的音頻特征對應(yīng)的體感參數(shù),根據(jù)所確定的體感參數(shù)控制體感設(shè)備的運(yùn)行以產(chǎn)生體感,其中,所述體感設(shè)備位于所述終端設(shè)備內(nèi)或所述體感設(shè)備與所述終端設(shè)備相連接。本發(fā)明實(shí)施例在系統(tǒng)層面獲得游戲音頻數(shù)據(jù)流,并根據(jù)該游戲音頻數(shù)據(jù)流的音頻特征確定對應(yīng)的體感參數(shù),進(jìn)而根據(jù)體感參數(shù)產(chǎn)生體感,因此本發(fā)明可以使得用戶在玩不具有體感功能的游戲時,仍能體驗到震動等體感效果,用戶感受良好。
【附圖說明】
[0041]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0042]圖1為本發(fā)明實(shí)施例所提供的一種游戲體感產(chǎn)生方法的一種流程圖;
[0043]圖2為本發(fā)明實(shí)施例所提供的一種游戲體感產(chǎn)生方法的另一種流程圖;
[0044]圖3為本發(fā)明實(shí)施例所提供的一種游戲體感產(chǎn)生方法的另一種流程圖;
[0045]圖4為本發(fā)明實(shí)施例所提供的一種游戲體感產(chǎn)生方法的另一種流程圖;
[0046]圖5為本發(fā)明實(shí)施例所提供的一種游戲體感產(chǎn)生裝置的一種結(jié)構(gòu)示意圖;
[0047]圖6為本發(fā)明實(shí)施例所提供的一種游戲體感產(chǎn)生裝置的另一種結(jié)構(gòu)示意圖;
[0048]圖7為本發(fā)明實(shí)施例所提供的一種游戲體感產(chǎn)生裝置的另一種結(jié)構(gòu)示意圖;
[0049]圖8為本發(fā)明實(shí)施例所提供的一種游戲體感產(chǎn)生裝置的另一種結(jié)構(gòu)示意圖;
[0050]圖9為本發(fā)明實(shí)施例所提供的一種體感設(shè)備的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0051]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0052]首先對本發(fā)明實(shí)施例提供的一種游戲體感產(chǎn)生方法進(jìn)行說明,該方法應(yīng)用于終端設(shè)備,所述終端設(shè)備中安裝有游戲應(yīng)用程序,該方法可以包括以下步驟:
[0053]獲得所述游戲應(yīng)用程序輸出的音頻數(shù)據(jù)流;
[0054]提取所獲得的音頻數(shù)據(jù)流的音頻特征;
[0055]在預(yù)先訓(xùn)練得到的特征庫中查找與提取的音頻特征的相似度在第一預(yù)設(shè)范圍內(nèi)的音頻特征,其中,所述特征庫中存儲有與體感參數(shù)對應(yīng)的音頻特征;
[0056]確定查找到的音頻特征對應(yīng)的體感參數(shù),根據(jù)所確定的體感參數(shù)控制體感設(shè)備的運(yùn)行以產(chǎn)生體感,其中,所述體感設(shè)備位于所述終端設(shè)備內(nèi)或所述體感設(shè)備與所述終端設(shè)備相連接。
[0057]需要說明的是,本發(fā)明實(shí)施例所提供的一種游