本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,特別地,涉及一種基于智能機(jī)器人的數(shù)據(jù)處理方法及裝置。
背景技術(shù):
:隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,智能終端產(chǎn)品越來越多的應(yīng)用于人們的生活中,比如智能手機(jī)、PAD、智能機(jī)器人等。以智能機(jī)器人為例,根據(jù)服務(wù)領(lǐng)域的不同,可將智能機(jī)器人分為工業(yè)用途的智能機(jī)器人和日常服務(wù)用途的智能機(jī)器人。其中,工業(yè)用途的智能機(jī)器人在各行業(yè)中的應(yīng)用較多,其功能相對(duì)復(fù)雜,而日常服務(wù)用途的機(jī)器人應(yīng)用相對(duì)較少,目前其主要功能可包括簡(jiǎn)單的聊天、播放音樂視頻、查詢信息等,也就是說,現(xiàn)有日常服務(wù)用途的機(jī)器人所能實(shí)現(xiàn)的功能較為簡(jiǎn)單,尤其是娛樂功能較少,在一定程度上影響了用戶的使用體驗(yàn)。技術(shù)實(shí)現(xiàn)要素:本發(fā)明提供了一種基于智能機(jī)器人的數(shù)據(jù)處理方法及裝置,可增加智能機(jī)器人的娛樂功能,提高智能機(jī)器人的娛樂性,為用戶帶來更好的使用體驗(yàn)。為實(shí)現(xiàn)上述目的,本發(fā)明提出了一種基于智能機(jī)器人的數(shù)據(jù)處理方法,應(yīng)用于智能機(jī)器人,所述方法包括:接收用戶輸入的音頻信息并進(jìn)行音頻指紋信息的提??;將提取到的音頻指紋信息發(fā)送至服務(wù)器,以便服務(wù)器將接收到的音頻指紋信息進(jìn)行比對(duì)并在獲得相匹配的比對(duì)結(jié)果時(shí),將比對(duì)結(jié)果信息返回智能機(jī)器人;接收服務(wù)器返回的比對(duì)結(jié)果信息,并隨機(jī)調(diào)用預(yù)置的舞蹈動(dòng)作程序以執(zhí)行相應(yīng)的舞蹈動(dòng)作??蛇x的,接收用戶輸入的音頻信息并進(jìn)行音頻指紋信息的提取,包括:對(duì)音頻信息進(jìn)行預(yù)處理以獲得對(duì)應(yīng)的對(duì)數(shù)語譜圖;對(duì)對(duì)數(shù)語譜圖進(jìn)行分割,并對(duì)分割后的對(duì)數(shù)語譜圖進(jìn)行哈爾小波變換;選取TOP小波系數(shù)并將所述TOP小波系數(shù)轉(zhuǎn)換為二進(jìn)制指紋序列,以作為所述音頻信息對(duì)應(yīng)的音頻指紋信息。其中,對(duì)音頻信息進(jìn)行預(yù)處理以獲得對(duì)應(yīng)的對(duì)數(shù)語譜圖,包括:提取音頻信息中的脈沖編碼調(diào)制信號(hào);對(duì)所述脈沖編碼調(diào)制信號(hào)進(jìn)行分窗加幀處理;對(duì)分窗加幀處理后的數(shù)據(jù)進(jìn)行傅里葉變換及對(duì)數(shù)變換,以得到對(duì)數(shù)語譜圖。本發(fā)明還提出了一種基于智能機(jī)器人的數(shù)據(jù)處理方法,應(yīng)用于服務(wù)器,所述方法包括:接收智能機(jī)器人發(fā)送的音頻指紋信息;將接收到的音頻指紋信息在預(yù)置的數(shù)據(jù)庫(kù)中進(jìn)行比對(duì);在獲得相匹配的比對(duì)結(jié)果時(shí),將比對(duì)結(jié)果信息發(fā)送至智能機(jī)器人,以便智能機(jī)器人在接收到比對(duì)結(jié)果信息后,隨機(jī)調(diào)用預(yù)置的舞蹈動(dòng)作程序以執(zhí)行相應(yīng)的舞蹈動(dòng)作??蛇x的,預(yù)置的數(shù)據(jù)庫(kù)中包括音樂數(shù)據(jù)庫(kù)和音頻指紋數(shù)據(jù)庫(kù)。基于此,建立所述音樂數(shù)據(jù)庫(kù),包括如下步驟:對(duì)互聯(lián)網(wǎng)中的音樂資源進(jìn)行搜索并下載;對(duì)下載的音樂資源中每個(gè)音頻文件的描述信息;建立音頻文件及描述信息的第一對(duì)應(yīng)關(guān)系表。建立所述音頻指紋數(shù)據(jù)庫(kù),包括如下步驟:對(duì)音樂數(shù)據(jù)庫(kù)中的每個(gè)音頻文件進(jìn)行音頻指紋信息的提??;建立音頻文件與音頻指紋信息的第二對(duì)應(yīng)關(guān)系表??蛇x的,對(duì)音樂數(shù)據(jù)庫(kù)中的每個(gè)音頻文件進(jìn)行音頻指紋信息的提取,包括:提取音頻文件中的脈沖編碼調(diào)制信號(hào),并對(duì)所述脈沖編碼調(diào)制信號(hào)進(jìn)行分窗加幀處理;對(duì)分窗加幀處理后的數(shù)據(jù)進(jìn)行傅里葉變換及對(duì)數(shù)變換,以得到對(duì)數(shù)語譜圖;對(duì)對(duì)數(shù)語譜圖進(jìn)行分割,并對(duì)分割后的對(duì)數(shù)語譜圖進(jìn)行哈爾小波變換;選取TOP小波系數(shù)并將所述TOP小波系數(shù)轉(zhuǎn)換為二進(jìn)制指紋序列,以作為每個(gè)音頻文件對(duì)應(yīng)的音頻指紋信息。可選的,將接收到的音頻指紋信息在預(yù)置的數(shù)據(jù)庫(kù)中進(jìn)行比對(duì),包括:將接收到的音頻指紋信息與第二對(duì)應(yīng)關(guān)系表的音頻指紋信息進(jìn)行比對(duì);若所述音頻指紋信息與第二對(duì)應(yīng)關(guān)系表中任一音頻指紋信息達(dá)到預(yù)置匹配度,則將該音頻指紋信息對(duì)應(yīng)的音頻文件作為相匹配的比對(duì)結(jié)果??蛇x的,在獲得相匹配的比對(duì)結(jié)果時(shí),將比對(duì)結(jié)果信息發(fā)送至智能機(jī)器人,包括:根據(jù)第一對(duì)應(yīng)關(guān)系表獲得所述相匹配的比對(duì)結(jié)果對(duì)應(yīng)的描述信息以作為比對(duì)結(jié)果信息,并發(fā)送至智能機(jī)器人。相應(yīng)的,本發(fā)明提出了一種基于智能機(jī)器人的數(shù)據(jù)處理裝置,設(shè)置于智能機(jī)器人,所述裝置包括:音頻指紋信息提取單元,用于接收用戶輸入的音頻信息并進(jìn)行音頻指紋信息的提??;音頻指紋信息發(fā)送單元,用于將提取到的音頻指紋信息發(fā)送至服務(wù)器,以便服務(wù)器將接收到的音頻指紋信息進(jìn)行比對(duì)并在獲得相匹配的比對(duì)結(jié)果時(shí),將比對(duì)結(jié)果信息返回智能機(jī)器人;動(dòng)作執(zhí)行單元,用于接收服務(wù)器返回的比對(duì)結(jié)果信息,并隨機(jī)調(diào)用預(yù)置的舞蹈動(dòng)作程序以執(zhí)行相應(yīng)的舞蹈動(dòng)作。本發(fā)明還提出了一種基于智能機(jī)器人的數(shù)據(jù)處理裝置,設(shè)置于服務(wù)器,所述裝置包括:音頻指紋信息接收單元,用于接收智能機(jī)器人發(fā)送的音頻指紋信息;比對(duì)單元,用于將接收到的音頻指紋信息在預(yù)置的數(shù)據(jù)庫(kù)中進(jìn)行比對(duì);信息發(fā)送單元,用于在獲得相匹配的比對(duì)結(jié)果時(shí),將比對(duì)結(jié)果信息發(fā)送至智能機(jī)器人,以便智能機(jī)器人在接收到比對(duì)結(jié)果信息后隨機(jī)調(diào)用預(yù)置的舞蹈動(dòng)作程序以執(zhí)行相應(yīng)的舞蹈動(dòng)作。本發(fā)明實(shí)施例提供了一種基于智能機(jī)器人的數(shù)據(jù)處理方法及裝置,可應(yīng)用于智能機(jī)器人及其對(duì)應(yīng)的服務(wù)器,其中,智能機(jī)器人可在接收到用戶輸入的音頻信息后進(jìn)行音頻指紋信息的提取,然后將提取到的音頻指紋信息發(fā)送至服務(wù)器,并可在接收服務(wù)器返回的比對(duì)結(jié)果信息后隨機(jī)調(diào)用預(yù)置的舞蹈動(dòng)作程序以執(zhí)行相應(yīng)的舞蹈動(dòng)作;相應(yīng)的,服務(wù)器則可在接收到智能機(jī)器人發(fā)送的音頻指紋信息后,在預(yù)置的數(shù)據(jù)庫(kù)中進(jìn)行比對(duì)并在獲得相匹配的比對(duì)結(jié)果時(shí),將比對(duì)結(jié)果信息發(fā)送至智能機(jī)器人。以此,可提供一種可識(shí)別音樂且可跳舞的智能機(jī)器人,不但可以根據(jù)用戶以哼唱或播放等方式輸入的音頻信息進(jìn)行音樂識(shí)別,以提供準(zhǔn)確的識(shí)別結(jié)果及高效的識(shí)別效率,還可在接收到音樂識(shí)別結(jié)果后執(zhí)行預(yù)置的舞蹈動(dòng)作,可增加智能機(jī)器人的娛樂功能,提高智能機(jī)器人的娛樂性,為用戶帶來更好的使用體驗(yàn)。附圖說明圖1是本發(fā)明實(shí)施例提供的第一方法流程圖;圖2是本發(fā)明實(shí)施例提供的第一方法中的界面示意圖;圖3是本發(fā)明實(shí)施例提供的第二方法流程圖;圖4是本發(fā)明實(shí)施例提供的第一裝置示意圖;圖5是本發(fā)明實(shí)施例提供的第二裝置示意圖。具體實(shí)施方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。首先需要說明的是,涉及到的實(shí)體可包括智能機(jī)器人及其對(duì)應(yīng)的服務(wù)器(比如,可用于保存音樂資源、與音樂資源相關(guān)的信息,等等),各實(shí)體之間相互獨(dú)立又相互配合,下面將對(duì)具體的實(shí)現(xiàn)方式進(jìn)行詳細(xì)介紹。實(shí)施例一參見圖1,該實(shí)施例一首先從智能機(jī)器人的角度,提供了一種基于智能機(jī)器人的數(shù)據(jù)處理方法。所述方法可以包括如下步驟:S101,接收用戶輸入的音頻信息并進(jìn)行音頻指紋信息的提取。參看圖2所示,在具體實(shí)現(xiàn)時(shí),智能機(jī)器人中可設(shè)置有麥克風(fēng),并且可在智能機(jī)器人的操作界面10中提供多個(gè)操作選項(xiàng),比如可包括用于啟動(dòng)接收音頻信息的第一操作選項(xiàng)11(比如,“開始”按鈕)、用于停止接收音頻信息的第二操作選項(xiàng)12(如,“結(jié)束”按鈕),等等。比如,當(dāng)用戶想要與智能機(jī)器人互動(dòng)、想要智能機(jī)器人跳舞時(shí),可觸發(fā)第一操作選項(xiàng)11,智能機(jī)器人則可開始通過麥克風(fēng)接收用戶輸入的音頻信息,此時(shí)用戶則可對(duì)著該智能機(jī)器人哼唱某段歌曲的旋律或者使用其他終端播放之前錄制的歌曲旋律等,當(dāng)用戶哼唱或者播放完畢后,則可觸發(fā)該第二操作選項(xiàng)12,此時(shí)則可停止接收音頻信息,并將接收到的音頻信息進(jìn)行存儲(chǔ)。接下來,可對(duì)接收到的音頻信息進(jìn)行音頻指紋信息的提取處理。在具體實(shí)現(xiàn)時(shí),可先對(duì)音頻信息進(jìn)行預(yù)處理以獲得對(duì)應(yīng)的對(duì)數(shù)語譜圖。在本實(shí)施例中,該預(yù)處理的過程,可為先提取音頻信息中的脈沖編碼調(diào)制(PCM,PulseCodeModulation)信號(hào),再對(duì)所述PCM信號(hào)進(jìn)行分窗加幀處理,即每次只處理分窗中的數(shù)據(jù),然后對(duì)分窗加幀處理后的數(shù)據(jù)進(jìn)行傅里葉變換及對(duì)數(shù)變換,以得到音頻信息的對(duì)數(shù)語譜圖。然后,可對(duì)對(duì)數(shù)語譜圖進(jìn)行分割,并對(duì)分割后的對(duì)數(shù)語譜圖進(jìn)行哈爾小波變換,然后選取TOP小波系數(shù)并將所述TOP小波系數(shù)轉(zhuǎn)換為二進(jìn)制指紋序列,以將該二進(jìn)制指紋序列作為所述音頻信息對(duì)應(yīng)的音頻指紋信息。以此,可基于音頻信息自身的特征,也即音頻指紋信息作為后續(xù)在服務(wù)器中比對(duì)匹配的基礎(chǔ),可實(shí)現(xiàn)更高的匹配準(zhǔn)確率及匹配效率。S102,將提取到的音頻指紋信息發(fā)送至服務(wù)器。在將音頻信息中的音頻指紋信息提取出來之后,可將提取到的音頻指紋信息發(fā)送至服務(wù)器,比如可通過socket通信將提取到的音頻指紋信息發(fā)送至服務(wù)器,需要說明的是,對(duì)于此處的通信方式,本實(shí)施例僅為舉例說明而并非做任何限制。服務(wù)器在接收到智能機(jī)器人發(fā)送的音頻指紋信息后,可將接收到的音頻指紋信息在預(yù)置的數(shù)據(jù)庫(kù)中進(jìn)行比對(duì)。在具體實(shí)現(xiàn)時(shí),預(yù)置的數(shù)據(jù)庫(kù)中可包括預(yù)先建立的音樂數(shù)據(jù)庫(kù)及音頻指紋數(shù)據(jù)庫(kù)。建立所述音樂數(shù)據(jù)庫(kù)的步驟,可具體為:通過網(wǎng)頁(yè)分析器(Jsoup)技術(shù)自動(dòng)搜索互聯(lián)網(wǎng)中的音樂資源,使用音樂網(wǎng)站提供的開源下接口對(duì)搜索到的音樂資源進(jìn)行下載并保存,然后對(duì)音樂資源中每個(gè)音頻文件的描述信息進(jìn)行提取,并根據(jù)提取結(jié)果,建立音頻文件與描述信息之間的對(duì)應(yīng)關(guān)系表并保存,在本實(shí)施例中,可將該對(duì)應(yīng)關(guān)系表稱為第一對(duì)應(yīng)關(guān)系表。其中,音頻文件的描述信息可包括:演唱者名稱、所述專輯名稱、音頻文件名稱、發(fā)行年份、音頻文件的時(shí)長(zhǎng)中的一種或幾種。也就是說,所述音樂數(shù)據(jù)庫(kù)中可包括音樂資源、第一對(duì)應(yīng)關(guān)系表。在本實(shí)施例中,第一對(duì)應(yīng)關(guān)系表可以如下表1的形式存儲(chǔ)于音樂數(shù)據(jù)庫(kù)中。音頻文件描述信息001A1,B1,C1,D1002A2,B2,C2,D2…………表1建立所述音頻指紋數(shù)據(jù)庫(kù)的步驟,可具體為:對(duì)音樂數(shù)據(jù)庫(kù)中的每個(gè)音頻文件進(jìn)行提取音頻指紋信息的處理。在具體實(shí)現(xiàn)時(shí),可先對(duì)每個(gè)音頻文件進(jìn)行預(yù)處理以獲得對(duì)應(yīng)的對(duì)數(shù)語譜圖。在本實(shí)施例中,該預(yù)處理的過程,可為先提取音頻文件中的脈沖編碼調(diào)制(PCM,PulseCodeModulation)信號(hào),再對(duì)所述PCM信號(hào)進(jìn)行分窗加幀處理,即每次只處理分窗中的數(shù)據(jù),然后對(duì)分窗加幀處理后的數(shù)據(jù)進(jìn)行傅里葉變換及對(duì)數(shù)變換,以得到音頻文件的對(duì)數(shù)語譜圖。接下來,可對(duì)對(duì)數(shù)語譜圖進(jìn)行分割,并對(duì)分割后的對(duì)數(shù)語譜圖進(jìn)行哈爾小波變換,然后選取TOP小波系數(shù)并將所述TOP小波系數(shù)轉(zhuǎn)換為二進(jìn)制指紋序列,以將該二進(jìn)制指紋序列作為所述音頻文件對(duì)應(yīng)的音頻指紋信息并保存。然后,可建立音頻文件與音頻指紋信息的對(duì)應(yīng)關(guān)系表并保存,在本實(shí)施例中,該對(duì)應(yīng)關(guān)系表可稱為第二對(duì)應(yīng)關(guān)系表。也就是說,所述音頻指紋數(shù)據(jù)庫(kù)中可包括音樂數(shù)據(jù)庫(kù)中每個(gè)音頻文件的音頻指紋信息、第二對(duì)應(yīng)關(guān)系表。在本實(shí)施例中,第二對(duì)應(yīng)關(guān)系表可以如下表2的形式存儲(chǔ)于音頻指紋數(shù)據(jù)庫(kù)中。音頻文件音頻指紋信息001指紋圖形001002指紋圖形002…………表2基于上述音樂數(shù)據(jù)庫(kù)及音頻指紋數(shù)據(jù)庫(kù),將接收到的音頻指紋信息在第二對(duì)應(yīng)關(guān)系表中進(jìn)行比對(duì)的過程,則可為如下:將接收到的音頻指紋信息與第二對(duì)應(yīng)關(guān)系表中的音頻指紋信息進(jìn)行比對(duì),若所述音頻指紋信息與第二對(duì)應(yīng)關(guān)系表中任一音頻指紋信息達(dá)到預(yù)置匹配度,該預(yù)置匹配度可根據(jù)實(shí)際需要進(jìn)行設(shè)置(比如,預(yù)置匹配程度為80%以上等),則將該音頻指紋信息對(duì)應(yīng)的音頻文件作為相匹配的比對(duì)結(jié)果。若所述音頻指紋信息與第二對(duì)應(yīng)關(guān)系表中每個(gè)音頻指紋信息均低于預(yù)置匹配度,則可認(rèn)為沒有相匹配的比對(duì)結(jié)果,則比對(duì)結(jié)果為“空”。在獲得所述相匹配的比對(duì)結(jié)果(即音頻文件)后,可進(jìn)一步根據(jù)第一對(duì)應(yīng)關(guān)系表,獲得與所述相匹配的比對(duì)結(jié)果(即音頻文件)對(duì)應(yīng)的描述信息,以作為比對(duì)結(jié)果信息,然后可將該比對(duì)結(jié)果信息返回智能機(jī)器人。S103,接收服務(wù)器返回的比對(duì)結(jié)果信息,并隨機(jī)調(diào)用預(yù)置的舞蹈動(dòng)作程序以執(zhí)行相應(yīng)的舞蹈動(dòng)作。在具體實(shí)現(xiàn)時(shí),可在智能機(jī)器人中預(yù)先存儲(chǔ)預(yù)置數(shù)量的與舞蹈動(dòng)作相關(guān)的程序,當(dāng)智能機(jī)器人接收到服務(wù)器返回的比對(duì)結(jié)果信息(即某個(gè)音頻文件的描述信息),可對(duì)應(yīng)為接收到調(diào)用舞蹈動(dòng)作程序的指令,此時(shí)則可隨機(jī)選取任一舞蹈動(dòng)作程序并調(diào)用,以執(zhí)行相應(yīng)的舞蹈動(dòng)作。實(shí)施例二該實(shí)施例二是與實(shí)施例一相對(duì)應(yīng)的服務(wù)器的實(shí)現(xiàn)方式,參見圖3,該實(shí)施例二從服務(wù)器的角度提供了一種基于智能機(jī)器人的數(shù)據(jù)處理方法,該方法可以包括以下步驟:S201,接收智能機(jī)器人發(fā)送的音頻指紋信息。S202,將接收到的音頻指紋信息在預(yù)置的數(shù)據(jù)庫(kù)中進(jìn)行比對(duì)。其中,所述預(yù)置的數(shù)據(jù)庫(kù)中可以包括音樂數(shù)據(jù)庫(kù)和音頻指紋數(shù)據(jù)庫(kù)。在具體實(shí)現(xiàn)時(shí),建立所述音樂數(shù)據(jù)庫(kù)的步驟,可包括:對(duì)互聯(lián)網(wǎng)中的音樂資源進(jìn)行搜索并下載;對(duì)下載的音樂資源中每個(gè)音頻文件的描述信息;建立音頻文件及描述信息的第一對(duì)應(yīng)關(guān)系表;在具體實(shí)現(xiàn)時(shí),建立所述音頻指紋數(shù)據(jù)庫(kù)的步驟,可包括:對(duì)音樂數(shù)據(jù)庫(kù)中的每個(gè)音頻文件進(jìn)行音頻指紋信息的提?。唤⒁纛l文件與音頻指紋信息的第二對(duì)應(yīng)關(guān)系表。其中,對(duì)音樂數(shù)據(jù)庫(kù)中的每個(gè)音頻文件進(jìn)行音頻指紋信息的提取,可包括如下步驟:提取音頻文件中的脈沖編碼調(diào)制信號(hào),并對(duì)所述脈沖編碼調(diào)制信號(hào)進(jìn)行分窗加幀處理;對(duì)分窗加幀處理后的數(shù)據(jù)進(jìn)行傅里葉變換及對(duì)數(shù)變換,以得到對(duì)數(shù)語譜圖;對(duì)對(duì)數(shù)語譜圖進(jìn)行分割,并對(duì)分割后的對(duì)數(shù)語譜圖進(jìn)行哈爾小波變換;選取TOP小波系數(shù)并將所述TOP小波系數(shù)轉(zhuǎn)換為二進(jìn)制指紋序列,以作為每個(gè)音頻文件對(duì)應(yīng)的音頻指紋信息?;谏鲜觯瑢⒔邮盏降囊纛l指紋信息在預(yù)置的數(shù)據(jù)庫(kù)中進(jìn)行比對(duì),可包括:將接收到的音頻指紋信息在第二對(duì)應(yīng)關(guān)系表中進(jìn)行比對(duì);若所述音頻指紋信息與第二對(duì)應(yīng)關(guān)系表中任一音頻指紋信息達(dá)到預(yù)置匹配度,則將該音頻指紋信息對(duì)應(yīng)的音頻文件作為相匹配的比對(duì)結(jié)果。S203,在獲得相匹配的比對(duì)結(jié)果時(shí),將比對(duì)結(jié)果信息發(fā)送至智能機(jī)器人,以便智能機(jī)器人在接收到比對(duì)結(jié)果信息后調(diào)用預(yù)置的舞蹈動(dòng)作程序以執(zhí)行相應(yīng)的舞蹈動(dòng)作。在具體實(shí)現(xiàn)時(shí),可根據(jù)第一對(duì)應(yīng)關(guān)系表獲得所述相匹配的比對(duì)結(jié)果對(duì)應(yīng)的描述信息以作為比對(duì)結(jié)果信息,并發(fā)送至智能機(jī)器人。由于實(shí)施例二與實(shí)施例一是相對(duì)應(yīng)的,因此,相關(guān)的具體實(shí)現(xiàn)可以參見實(shí)施例一中的介紹,這里不再贅述。本發(fā)明實(shí)施例提供了一種基于智能機(jī)器人的數(shù)據(jù)處理方法,可應(yīng)用于智能機(jī)器人及其對(duì)應(yīng)的服務(wù)器,其中,智能機(jī)器人可在接收到用戶輸入的音頻信息后進(jìn)行音頻指紋信息的提取,然后將提取到的音頻指紋信息發(fā)送至服務(wù)器,并可在接收服務(wù)器返回的比對(duì)結(jié)果信息后隨機(jī)調(diào)用預(yù)置的舞蹈動(dòng)作程序以執(zhí)行相應(yīng)的舞蹈動(dòng)作;相應(yīng)的,服務(wù)器則可在接收到智能機(jī)器人發(fā)送的音頻指紋信息后,在預(yù)置的數(shù)據(jù)庫(kù)中進(jìn)行比對(duì)并在獲得相匹配的比對(duì)結(jié)果時(shí),將比對(duì)結(jié)果信息發(fā)送至智能機(jī)器人。以此,可提供一種可識(shí)別音樂且可跳舞的智能機(jī)器人,不但可以根據(jù)用戶哼唱或播放的音頻信息進(jìn)行音樂識(shí)別,以提供準(zhǔn)確的識(shí)別結(jié)果及高效的識(shí)別效率,還可在接收到音樂識(shí)別結(jié)果后執(zhí)行預(yù)置的舞蹈動(dòng)作,可增加智能機(jī)器人的娛樂功能,提高智能機(jī)器人的娛樂性,為用戶帶來更好的使用體驗(yàn)。與前述實(shí)施例一中提供的基于智能機(jī)器人的數(shù)據(jù)處理方法相對(duì)應(yīng),本申請(qǐng)實(shí)施例還提供了一種基于智能機(jī)器人的數(shù)據(jù)處理裝置。在本實(shí)施例中,所述裝置可設(shè)置于智能機(jī)器人中。查看圖4,所述裝置可以包括:音頻指紋信息提取單元41,可用于接收用戶輸入的音頻信息并進(jìn)行音頻指紋信息的提取。在具體實(shí)現(xiàn)時(shí),所述音頻指紋信息提取單元41,可具體用于:對(duì)音頻信息進(jìn)行預(yù)處理以獲得對(duì)應(yīng)的對(duì)數(shù)語譜圖;對(duì)對(duì)數(shù)語譜圖進(jìn)行分割,并對(duì)分割后的對(duì)數(shù)語譜圖進(jìn)行哈爾小波變換;選取TOP小波系數(shù)并將所述TOP小波系數(shù)轉(zhuǎn)換為二進(jìn)制指紋序列,以作為所述音頻信息對(duì)應(yīng)的音頻指紋信息。其中,對(duì)音頻信息進(jìn)行預(yù)處理以獲得對(duì)應(yīng)的對(duì)數(shù)語譜圖的,可具體為:提取音頻信息中的脈沖編碼調(diào)制信號(hào);對(duì)所述脈沖編碼調(diào)制信號(hào)進(jìn)行分窗加幀處理;對(duì)分窗加幀處理后的數(shù)據(jù)進(jìn)行傅里葉變換及對(duì)數(shù)變換,以得到對(duì)數(shù)語譜圖。音頻指紋信息發(fā)送單元42,可用于將提取到的音頻指紋信息發(fā)送至服務(wù)器,以便服務(wù)器將接收到的音頻指紋信息進(jìn)行比對(duì)并在獲得相匹配的比對(duì)結(jié)果時(shí),將比對(duì)結(jié)果信息返回智能機(jī)器人。動(dòng)作執(zhí)行單元43,可用于接收服務(wù)器返回的比對(duì)結(jié)果信息,并隨機(jī)調(diào)用預(yù)置的舞蹈動(dòng)作程序以執(zhí)行相應(yīng)的舞蹈動(dòng)作。與前述實(shí)施例二中提供的基于智能機(jī)器人的數(shù)據(jù)處理方法相對(duì)應(yīng),本申請(qǐng)實(shí)施例還提供了一種基于智能機(jī)器人的數(shù)據(jù)處理裝置。在本實(shí)施例中,所述裝置可設(shè)置于服務(wù)器中。參看圖5,所述裝置可以包括:音頻指紋信息接收單元51,可用于接收智能機(jī)器人發(fā)送的音頻指紋信息。比對(duì)單元52,可用于將接收到的音頻指紋信息在預(yù)置的數(shù)據(jù)庫(kù)中進(jìn)行比對(duì)。其中,所述預(yù)置的數(shù)據(jù)庫(kù)中可包括音樂數(shù)據(jù)庫(kù)和音頻指紋數(shù)據(jù)庫(kù)。在具體實(shí)現(xiàn)時(shí),建立所述音樂數(shù)據(jù)庫(kù)的步驟,可包括:對(duì)互聯(lián)網(wǎng)中的音樂資源進(jìn)行搜索并下載;對(duì)下載的音樂資源中每個(gè)音頻文件的描述信息;建立音頻文件及描述信息的第一對(duì)應(yīng)關(guān)系表。在具體實(shí)現(xiàn)時(shí),建立所述音頻指紋數(shù)據(jù)庫(kù)的步驟,可包括:對(duì)音樂數(shù)據(jù)庫(kù)中的每個(gè)音頻文件進(jìn)行音頻指紋信息的提取。比如可為:提取音頻文件中的脈沖編碼調(diào)制信號(hào),并對(duì)所述脈沖編碼調(diào)制信號(hào)進(jìn)行分窗加幀處理;對(duì)分窗加幀處理后的數(shù)據(jù)進(jìn)行傅里葉變換及對(duì)數(shù)變換,以得到對(duì)數(shù)語譜圖;對(duì)對(duì)數(shù)語譜圖進(jìn)行分割,并對(duì)分割后的對(duì)數(shù)語譜圖進(jìn)行哈爾小波變換;選取TOP小波系數(shù)并將所述TOP小波系數(shù)轉(zhuǎn)換為二進(jìn)制指紋序列,以作為每個(gè)音頻文件對(duì)應(yīng)的音頻指紋信息。然后,建立音頻文件與音頻指紋信息的第二對(duì)應(yīng)關(guān)系表。基于上述,所述比對(duì)單元52,可具體用于:將接收到的音頻指紋信息在第二對(duì)應(yīng)關(guān)系表中進(jìn)行比對(duì);若所述音頻指紋信息與第二對(duì)應(yīng)關(guān)系表中任一音頻指紋信息達(dá)到預(yù)置匹配度,則將該音頻指紋信息對(duì)應(yīng)的音頻文件作為相匹配的比對(duì)結(jié)果。信息發(fā)送單元53,可用于在獲得相匹配的比對(duì)結(jié)果時(shí),將比對(duì)結(jié)果信息發(fā)送至智能機(jī)器人,以便智能機(jī)器人在接收到比對(duì)結(jié)果信息后調(diào)用預(yù)置的舞蹈動(dòng)作程序以執(zhí)行相應(yīng)的舞蹈動(dòng)作。在具體實(shí)現(xiàn)時(shí),信息發(fā)送單元53,可具體用于:根據(jù)第一對(duì)應(yīng)關(guān)系表獲得所述相匹配的比對(duì)結(jié)果對(duì)應(yīng)的描述信息以作為比對(duì)結(jié)果信息,并發(fā)送至智能機(jī)器人。本發(fā)明實(shí)施例提供了一種基于智能機(jī)器人的數(shù)據(jù)處理裝置,可應(yīng)用于智能機(jī)器人及其對(duì)應(yīng)的服務(wù)器,其中,智能機(jī)器人可在接收到用戶輸入的音頻信息后進(jìn)行音頻指紋信息的提取,然后將提取到的音頻指紋信息發(fā)送至服務(wù)器,并可在接收服務(wù)器返回的比對(duì)結(jié)果信息后隨機(jī)調(diào)用預(yù)置的舞蹈動(dòng)作程序以執(zhí)行相應(yīng)的舞蹈動(dòng)作;相應(yīng)的,服務(wù)器則可在接收到智能機(jī)器人發(fā)送的音頻指紋信息后,在預(yù)置的數(shù)據(jù)庫(kù)中進(jìn)行比對(duì)并在獲得相匹配的比對(duì)結(jié)果時(shí),將比對(duì)結(jié)果信息發(fā)送至智能機(jī)器人。以此,可提供一種可識(shí)別音樂且可跳舞的智能機(jī)器人,不但可以根據(jù)用戶哼唱或播放的音頻信息進(jìn)行音樂識(shí)別,以提供準(zhǔn)確的識(shí)別結(jié)果及高效的識(shí)別效率,還可在接收到音樂識(shí)別結(jié)果后執(zhí)行預(yù)置的舞蹈動(dòng)作,可增加智能機(jī)器人的娛樂功能,提高智能機(jī)器人的娛樂性,為用戶帶來更好的使用體驗(yàn)。通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請(qǐng)可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn)?;谶@樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。以上對(duì)本發(fā)明實(shí)施例提供的基于智能機(jī)器人的數(shù)據(jù)處理方法及裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。當(dāng)前第1頁(yè)1 2 3