本發(fā)明涉及音頻處理領(lǐng)域,更具體的說(shuō),涉及一種音頻的處理方法和裝置。
背景技術(shù):
目前,用戶使用數(shù)字廣播電視觀看電視或者玩游戲已經(jīng)成為一種娛樂(lè)方式。
用戶在使用數(shù)字廣播電視觀看電視或者玩游戲時(shí),機(jī)頂盒將用戶的音頻請(qǐng)求發(fā)送到后臺(tái)服務(wù)器,后臺(tái)服務(wù)器根據(jù)音頻請(qǐng)求,編碼相應(yīng)的音頻文件,進(jìn)而將編碼好的音頻文件發(fā)送到機(jī)頂盒,使音頻正常播放。后臺(tái)服務(wù)器在編碼音頻文件時(shí)會(huì)占用后臺(tái)服務(wù)器較多的計(jì)算資源,進(jìn)而導(dǎo)致后臺(tái)服務(wù)器的工作負(fù)擔(dān)較重。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明提供一種音頻的處理方法和裝置,以解決后臺(tái)服務(wù)器在編碼音頻文件時(shí)會(huì)占用后臺(tái)服務(wù)器較多的計(jì)算資源,進(jìn)而導(dǎo)致后臺(tái)服務(wù)器的工作負(fù)擔(dān)較重的問(wèn)題。
為解決上述技術(shù)問(wèn)題,本發(fā)明采用了如下技術(shù)方案:
一種音頻的處理方法,應(yīng)用于服務(wù)器,包括:
接收機(jī)頂盒發(fā)送的音頻請(qǐng)求;
判斷所述音頻請(qǐng)求對(duì)應(yīng)的預(yù)編碼文件是否存在于所述服務(wù)器的內(nèi)存中;其中,所述預(yù)編碼文件已預(yù)先生成;
當(dāng)判斷出所述音頻請(qǐng)求對(duì)應(yīng)的預(yù)編碼文件存在于所述服務(wù)器的內(nèi)存中,在所述預(yù)編碼文件中查找與所述音頻請(qǐng)求對(duì)應(yīng)的幀數(shù)據(jù);
將所述幀數(shù)據(jù)發(fā)送給所述機(jī)頂盒。
優(yōu)選地,當(dāng)判斷出所述音頻請(qǐng)求對(duì)應(yīng)的預(yù)編碼文件未存在于所述服務(wù)器的內(nèi)存中后,還包括:
判斷所述服務(wù)器的硬盤(pán)中是否保存有所述預(yù)編碼文件;
當(dāng)判斷出所述服務(wù)器的硬盤(pán)中保存有所述預(yù)編碼文件,保存所述預(yù)編碼文件至所述內(nèi)存;
分析所述預(yù)編碼文件中包含的音量等級(jí)種類和每個(gè)音量等級(jí)對(duì)應(yīng)的幀數(shù)據(jù)的存儲(chǔ)位置;
返回所述在所述預(yù)編碼文件中查找與所述音頻請(qǐng)求對(duì)應(yīng)的幀數(shù)據(jù);
當(dāng)判斷出所述服務(wù)器的硬盤(pán)中未保存有所述預(yù)編碼文件,判斷所述內(nèi)存中是否保存有所述音頻請(qǐng)求對(duì)應(yīng)的脈沖編碼調(diào)制pcm素材;
當(dāng)判斷出所述內(nèi)存中保存有所述音頻請(qǐng)求對(duì)應(yīng)的pcm素材,將所述pcm素材中與所述音頻請(qǐng)求對(duì)應(yīng)的第一數(shù)據(jù)轉(zhuǎn)換成符合預(yù)設(shè)格式的第二數(shù)據(jù);
將所述第二數(shù)據(jù)發(fā)送到所述機(jī)頂盒。
優(yōu)選地,當(dāng)判斷出所述內(nèi)存中未保存有所述音頻請(qǐng)求對(duì)應(yīng)的pcm素材后,還包括:
判斷所述服務(wù)器的硬盤(pán)中是否保存有所述pcm素材;
當(dāng)判斷出所述服務(wù)器的硬盤(pán)中保存有所述pcm素材,保存所述pcm素材至所述內(nèi)存;
返回所述將所述pcm素材中與所述音頻請(qǐng)求對(duì)應(yīng)的第一數(shù)據(jù)轉(zhuǎn)換成符合預(yù)設(shè)格式的第二數(shù)據(jù)。
優(yōu)選地,所述預(yù)編碼文件的生成過(guò)程包括:
獲取所述音頻請(qǐng)求對(duì)應(yīng)的pcm素材;
判斷所述pcm素材的音頻特征參數(shù)的參數(shù)取值是否為預(yù)設(shè)數(shù)值;
當(dāng)判斷出所述pcm素材的音頻特征參數(shù)的參數(shù)取值為預(yù)設(shè)數(shù)值,獲取預(yù)編碼音量列表;其中,所述預(yù)編碼音量列表中包含多個(gè)音量等級(jí);
根據(jù)音量倍數(shù)的線性變換算法調(diào)整所述pcm素材中的音量,得到所述預(yù)編碼音量列表中第i個(gè)所述音量等級(jí)對(duì)應(yīng)的新pcm素材;
轉(zhuǎn)換第i個(gè)所述音量等級(jí)對(duì)應(yīng)的新pcm素材的格式,得到第i個(gè)所述音量等級(jí)對(duì)應(yīng)的符合預(yù)設(shè)格式的多個(gè)幀數(shù)據(jù);
統(tǒng)計(jì)第i個(gè)所述音量等級(jí)對(duì)應(yīng)的符合預(yù)設(shè)格式的多個(gè)幀數(shù)據(jù)的數(shù)據(jù)大?。?/p>
判斷是否統(tǒng)計(jì)所述預(yù)編碼音量列表中最后一個(gè)所述音量等級(jí)對(duì)應(yīng)的符合預(yù)設(shè)格式的多個(gè)幀數(shù)據(jù)的數(shù)據(jù)大?。?/p>
若判斷出未統(tǒng)計(jì)所述預(yù)編碼音量列表中最后一個(gè)所述音量等級(jí)對(duì)應(yīng)的符合預(yù)設(shè)格式的多個(gè)幀數(shù)據(jù)的數(shù)據(jù)大小,使i=i+1,并返回根據(jù)音量倍數(shù)的線性變換算法調(diào)整所述pcm素材中的音量,得到所述預(yù)編碼音量列表中第i個(gè)所述音量等級(jí)對(duì)應(yīng)的新pcm素材;其中,i為正整數(shù);
若判斷出已統(tǒng)計(jì)所述預(yù)編碼音量列表中最后一個(gè)所述音量等級(jí)對(duì)應(yīng)的符合預(yù)設(shè)格式的多個(gè)幀數(shù)據(jù)的數(shù)據(jù)大小,根據(jù)預(yù)編碼文件模板、所述預(yù)編碼音量列表、每個(gè)所述音量等級(jí)對(duì)應(yīng)的符合預(yù)設(shè)格式的多個(gè)幀數(shù)據(jù)、以及每個(gè)所述音量等級(jí)對(duì)應(yīng)的符合預(yù)設(shè)格式的多個(gè)幀數(shù)據(jù)的數(shù)據(jù)大小,生成所述預(yù)編碼文件。
優(yōu)選地,將所述pcm素材中與所述音頻請(qǐng)求對(duì)應(yīng)的第一數(shù)據(jù)轉(zhuǎn)換成符合預(yù)設(shè)格式的第二數(shù)據(jù)之前,還包括:
判斷是否有未發(fā)送至所述機(jī)頂盒的待發(fā)送數(shù)據(jù);
當(dāng)判斷出沒(méi)有未發(fā)送至所述機(jī)頂盒的待發(fā)送數(shù)據(jù),執(zhí)行所述將所述pcm素材中與所述音頻請(qǐng)求對(duì)應(yīng)的第一數(shù)據(jù)轉(zhuǎn)換成符合預(yù)設(shè)格式的第二數(shù)據(jù);
當(dāng)判斷出有未發(fā)送至所述機(jī)頂盒的待發(fā)送數(shù)據(jù),將所述待發(fā)送數(shù)據(jù)與所述第一數(shù)據(jù)進(jìn)行整合,得到整合后的數(shù)據(jù);
將所述整合后的數(shù)據(jù)轉(zhuǎn)換為符合預(yù)設(shè)格式的第三數(shù)據(jù);
將所述第三數(shù)據(jù)發(fā)送到所述機(jī)頂盒。
一種音頻的處理裝置,應(yīng)用于服務(wù)器,包括:
接收單元,用于接收機(jī)頂盒發(fā)送的音頻請(qǐng)求;
第一判斷單元,用于判斷所述音頻請(qǐng)求對(duì)應(yīng)的預(yù)編碼文件是否存在于所述服務(wù)器的內(nèi)存中;其中,所述預(yù)編碼文件已預(yù)先生成;
查找單元,用于當(dāng)所述第一判斷單元判斷出所述音頻請(qǐng)求對(duì)應(yīng)的預(yù)編碼文件存在于所述服務(wù)器的內(nèi)存中,在所述預(yù)編碼文件中查找與所述音頻請(qǐng)求對(duì)應(yīng)的幀數(shù)據(jù);
第一發(fā)送單元,用于將所述幀數(shù)據(jù)發(fā)送給所述機(jī)頂盒。
優(yōu)選地,還包括:
第二判斷單元,用于當(dāng)所述第一判斷單元判斷出所述音頻請(qǐng)求對(duì)應(yīng)的預(yù)編碼文件未存在于所述服務(wù)器的內(nèi)存中后,判斷所述服務(wù)器的硬盤(pán)中是否保存有所述預(yù)編碼文件;
第一保存單元,用于當(dāng)所述第二判斷單元判斷出所述服務(wù)器的硬盤(pán)中保存有所述預(yù)編碼文件,保存所述預(yù)編碼文件至所述內(nèi)存;
分析單元,用于分析所述預(yù)編碼文件中包含的音量等級(jí)種類和每個(gè)音量等級(jí)對(duì)應(yīng)的幀數(shù)據(jù)的存儲(chǔ)位置;
所述查找單元,還用于所述分析單元分析所述預(yù)編碼文件中包含的音量等級(jí)種類和每個(gè)音量等級(jí)對(duì)應(yīng)的幀數(shù)據(jù)的存儲(chǔ)位置后,在所述預(yù)編碼文件中查找與所述音頻請(qǐng)求對(duì)應(yīng)的幀數(shù)據(jù);
第三判斷單元,用于當(dāng)所述第二判斷單元判斷出所述服務(wù)器的硬盤(pán)中未保存有所述預(yù)編碼文件,判斷所述內(nèi)存中是否保存有所述音頻請(qǐng)求對(duì)應(yīng)的脈沖編碼調(diào)制pcm素材;
第一轉(zhuǎn)換單元,用于當(dāng)所述第三判斷單元判斷出所述內(nèi)存中保存有所述音頻請(qǐng)求對(duì)應(yīng)的pcm素材,將所述pcm素材中與所述音頻請(qǐng)求對(duì)應(yīng)的第一數(shù)據(jù)轉(zhuǎn)換成符合預(yù)設(shè)格式的第二數(shù)據(jù);
第二發(fā)送單元,用于將所述第二數(shù)據(jù)發(fā)送到所述機(jī)頂盒。
優(yōu)選地,還包括:
第四判斷單元,用于當(dāng)所述第三判斷單元判斷出所述內(nèi)存中未保存有所述音頻請(qǐng)求對(duì)應(yīng)的pcm素材后,判斷所述服務(wù)器的硬盤(pán)中是否保存有所述pcm素材;
第二保存單元,用于當(dāng)所述第四判斷單元判斷出所述服務(wù)器的硬盤(pán)中保存有所述pcm素材,保存所述pcm素材至所述內(nèi)存;
所述第一轉(zhuǎn)換單元,還用于所述第二保存單元保存所述pcm素材至所述內(nèi)存后,將所述pcm素材中與所述音頻請(qǐng)求對(duì)應(yīng)的第一數(shù)據(jù)轉(zhuǎn)換成符合預(yù)設(shè)格式的第二數(shù)據(jù)。
優(yōu)選地,還包括:
第一獲取單元,用于獲取所述音頻請(qǐng)求對(duì)應(yīng)的pcm素材;
第五判斷單元,用于判斷所述pcm素材的音頻特征參數(shù)的參數(shù)取值是否為預(yù)設(shè)數(shù)值;
第二獲取單元,用于當(dāng)所述第五判斷單元判斷出所述pcm素材的音頻特征參數(shù)的參數(shù)取值為預(yù)設(shè)數(shù)值,獲取預(yù)編碼音量列表;其中,所述預(yù)編碼音量列表中包含多個(gè)音量等級(jí);
調(diào)整單元,用于根據(jù)音量倍數(shù)的線性變換算法調(diào)整所述pcm素材中的音量,得到所述預(yù)編碼音量列表中第i個(gè)所述音量等級(jí)對(duì)應(yīng)的新pcm素材;
第二轉(zhuǎn)換單元,用于轉(zhuǎn)換第i個(gè)所述音量等級(jí)對(duì)應(yīng)的新pcm素材的格式,得到第i個(gè)所述音量等級(jí)對(duì)應(yīng)的符合預(yù)設(shè)格式的多個(gè)幀數(shù)據(jù);
統(tǒng)計(jì)單元,用于統(tǒng)計(jì)第i個(gè)所述音量等級(jí)對(duì)應(yīng)的符合預(yù)設(shè)格式的多個(gè)幀數(shù)據(jù)的數(shù)據(jù)大?。?/p>
第六判斷單元,用于判斷是否統(tǒng)計(jì)所述預(yù)編碼音量列表中最后一個(gè)所述音量等級(jí)對(duì)應(yīng)的符合預(yù)設(shè)格式的多個(gè)幀數(shù)據(jù)的數(shù)據(jù)大小;
控制單元,用于若所述第六判斷單元判斷出未統(tǒng)計(jì)所述預(yù)編碼音量列表中最后一個(gè)所述音量等級(jí)對(duì)應(yīng)的符合預(yù)設(shè)格式的多個(gè)幀數(shù)據(jù)的數(shù)據(jù)大小,使i=i+1;
所述調(diào)整單元,還用于所述控制單元使i=i+1后,根據(jù)音量倍數(shù)的線性變換算法調(diào)整所述pcm素材中的音量,得到所述預(yù)編碼音量列表中第i個(gè)所述音量等級(jí)對(duì)應(yīng)的新pcm素材;其中,i為正整數(shù);
生成單元,用于若所述第六判斷單元判斷出已統(tǒng)計(jì)所述預(yù)編碼音量列表中最后一個(gè)所述音量等級(jí)對(duì)應(yīng)的符合預(yù)設(shè)格式的多個(gè)幀數(shù)據(jù)的數(shù)據(jù)大小,根據(jù)預(yù)編碼文件模板、所述預(yù)編碼音量列表、每個(gè)所述音量等級(jí)對(duì)應(yīng)的符合預(yù)設(shè)格式的多個(gè)幀數(shù)據(jù)、以及每個(gè)所述音量等級(jí)對(duì)應(yīng)的符合預(yù)設(shè)格式的多個(gè)幀數(shù)據(jù)的數(shù)據(jù)大小,生成所述預(yù)編碼文件。
優(yōu)選地,還包括:
第七判斷單元,用于判斷是否有未發(fā)送至所述機(jī)頂盒的待發(fā)送數(shù)據(jù);
所述第一轉(zhuǎn)換單元,還用于當(dāng)所述第七判斷單元判斷出沒(méi)有未發(fā)送至所述機(jī)頂盒的待發(fā)送數(shù)據(jù),將所述pcm素材中與所述音頻請(qǐng)求對(duì)應(yīng)的第一數(shù)據(jù)轉(zhuǎn)換成符合預(yù)設(shè)格式的第二數(shù)據(jù);
數(shù)據(jù)整合單元,用于當(dāng)所述第七判斷單元判斷出有未發(fā)送至所述機(jī)頂盒的待發(fā)送數(shù)據(jù),將所述待發(fā)送數(shù)據(jù)與所述第一數(shù)據(jù)進(jìn)行整合,得到整合后的數(shù)據(jù);
第三轉(zhuǎn)換單元,用于將所述整合后的數(shù)據(jù)轉(zhuǎn)換為符合預(yù)設(shè)格式的第三數(shù)據(jù);
第三發(fā)送單元,用于將所述第三數(shù)據(jù)發(fā)送到所述機(jī)頂盒。
相較于現(xiàn)有技術(shù),本發(fā)明具有以下有益效果:
本發(fā)明提供了一種音頻的處理方法和裝置,本發(fā)明中預(yù)編碼文件已經(jīng)預(yù)先生成,當(dāng)機(jī)頂盒發(fā)送的音頻請(qǐng)求對(duì)應(yīng)的所述預(yù)編碼文件存在于所述服務(wù)器的內(nèi)存中時(shí),將在所述預(yù)編碼文件中查找到的與所述音頻請(qǐng)求對(duì)應(yīng)的幀數(shù)據(jù)發(fā)送給所述機(jī)頂盒,本方案接收到音頻請(qǐng)求后,不再需要進(jìn)行編碼,因此不會(huì)占用后臺(tái)服務(wù)器較多的計(jì)算資源,降低后臺(tái)服務(wù)器的工作負(fù)擔(dān)。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本發(fā)明提供的一種音頻的處理方法的方法流程圖;
圖2為本發(fā)明提供的另一種音頻的處理方法的方法流程圖;
圖3為本發(fā)明提供的又一種音頻的處理方法的方法流程圖;
圖4為本發(fā)明提供的再一種音頻的處理方法的方法流程圖;
圖5為本發(fā)明提供的一種音頻的處理裝置的結(jié)構(gòu)示意圖;
圖6為本發(fā)明提供的另一種音頻的處理裝置的結(jié)構(gòu)示意圖;
圖7為本發(fā)明提供的又一種音頻的處理裝置的結(jié)構(gòu)示意圖;
圖8為本發(fā)明提供的再一種音頻的處理裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例提供了一種音頻的處理方法,參照?qǐng)D1,應(yīng)用于服務(wù)器,包括:
s101、接收機(jī)頂盒發(fā)送的音頻請(qǐng)求;
具體的,音頻請(qǐng)求是用戶通過(guò)按壓遙控器上的按鍵生成的。
s102、判斷音頻請(qǐng)求對(duì)應(yīng)的預(yù)編碼文件是否存在于服務(wù)器的內(nèi)存中;當(dāng)判斷出音頻請(qǐng)求對(duì)應(yīng)的預(yù)編碼文件存在于服務(wù)器的內(nèi)存中,執(zhí)行步驟s103。
其中,預(yù)編碼文件已預(yù)先生成。
s103、在預(yù)編碼文件中查找與音頻請(qǐng)求對(duì)應(yīng)的幀數(shù)據(jù)。
其中,預(yù)編碼文件中保存有多個(gè)幀數(shù)據(jù),本步驟查找的幀數(shù)據(jù)的數(shù)量為一個(gè)。
s104、將幀數(shù)據(jù)發(fā)送給機(jī)頂盒。
具體的,將幀數(shù)據(jù)發(fā)送給機(jī)頂盒,具體包括:
將幀數(shù)據(jù)復(fù)用成傳輸流ts流,進(jìn)而將ts流發(fā)送給機(jī)頂盒。
本實(shí)施例提供了一種音頻的處理方法,本實(shí)施例中預(yù)編碼文件已經(jīng)預(yù)先生成,當(dāng)機(jī)頂盒發(fā)送的音頻請(qǐng)求對(duì)應(yīng)的預(yù)編碼文件存在于服務(wù)器的內(nèi)存中時(shí),將在預(yù)編碼文件中查找到的與音頻請(qǐng)求對(duì)應(yīng)的幀數(shù)據(jù)發(fā)送給機(jī)頂盒,本方案接收到音頻請(qǐng)求后,不再需要進(jìn)行編碼,因此不會(huì)占用后臺(tái)服務(wù)器較多的計(jì)算資源,降低后臺(tái)服務(wù)器的工作負(fù)擔(dān)。
可選的,本發(fā)明的另一實(shí)施例中,參照?qǐng)D2,當(dāng)判斷出音頻請(qǐng)求對(duì)應(yīng)的預(yù)編碼文件未存在于服務(wù)器的內(nèi)存中后,執(zhí)行步驟s105。
s105、判斷服務(wù)器的硬盤(pán)中是否保存有預(yù)編碼文件;當(dāng)判斷出服務(wù)器的硬盤(pán)中保存有預(yù)編碼文件,執(zhí)行步驟s106,當(dāng)判斷出服務(wù)器的硬盤(pán)中未保存有預(yù)編碼文件,執(zhí)行步驟s108。
s106、保存預(yù)編碼文件至內(nèi)存。
s107、分析預(yù)編碼文件中包含的音量等級(jí)種類和每個(gè)音量等級(jí)對(duì)應(yīng)的幀數(shù)據(jù)的存儲(chǔ)位置;當(dāng)執(zhí)行完步驟s107后,執(zhí)行步驟s103。
具體的,預(yù)編碼文件中包含至少一個(gè)音量等級(jí)和音量等級(jí)對(duì)應(yīng)的至少一個(gè)幀數(shù)據(jù),其中,分析音量等級(jí)對(duì)應(yīng)的幀數(shù)據(jù)的存儲(chǔ)位置,即為分析該幀數(shù)據(jù)在預(yù)編碼文件中的位置。
需要說(shuō)明的是,分析預(yù)編碼文件中包含的音量等級(jí)和每個(gè)音量等級(jí)對(duì)應(yīng)的幀數(shù)據(jù)的存儲(chǔ)位置,是為了能夠在接收到音頻請(qǐng)求后,快速查找到音頻請(qǐng)求對(duì)應(yīng)的幀數(shù)據(jù)。
s108、判斷內(nèi)存中是否保存有音頻請(qǐng)求對(duì)應(yīng)的脈沖編碼調(diào)制pcm素材;當(dāng)判斷出內(nèi)存中保存有音頻請(qǐng)求對(duì)應(yīng)的脈沖編碼調(diào)制pcm素材,執(zhí)行步驟s109,當(dāng)判斷出內(nèi)存中未保存有音頻請(qǐng)求對(duì)應(yīng)的脈沖編碼調(diào)制pcm素材,執(zhí)行步驟s111。
s109、將pcm素材中與音頻請(qǐng)求對(duì)應(yīng)的第一數(shù)據(jù)轉(zhuǎn)換成符合預(yù)設(shè)格式的第二數(shù)據(jù);
具體的,預(yù)設(shè)格式包括mpeg-1layerii、mp3、高級(jí)音頻編碼aac等格式。
步驟s109為格式的轉(zhuǎn)換,將一種格式轉(zhuǎn)換成另外一種格式。
s110、將第二數(shù)據(jù)發(fā)送到機(jī)頂盒。
具體的,將第二數(shù)據(jù)復(fù)用成ts流,并將ts流發(fā)送給機(jī)頂盒。
s111、判斷服務(wù)器的硬盤(pán)中是否保存有pcm素材;當(dāng)判斷出服務(wù)器的硬盤(pán)中保存有pcm素材,執(zhí)行步驟s112,
s112、保存pcm素材至內(nèi)存。
可選的,步驟s112之后,還包括:
建立pcm素材與預(yù)編碼文件的映射關(guān)系。
具體的,建立pcm素材與預(yù)編碼文件的映射關(guān)系,即將pcm素材與預(yù)編碼文件綁定在一起。
需要說(shuō)明的是,每個(gè)音樂(lè)都有對(duì)應(yīng)的pcm素材和預(yù)編碼文件,并且每個(gè)音樂(lè)都有唯一標(biāo)識(shí),將pcm素材與預(yù)編碼文件綁定在一起時(shí),也將相應(yīng)的標(biāo)識(shí)與pcm素材、預(yù)編碼文件綁定在一起,能夠在查找某一音樂(lè)對(duì)應(yīng)的文件時(shí),快速找到該音樂(lè)對(duì)應(yīng)的pcm素材和預(yù)編碼文件,減少由于臨時(shí)搜索而需要的時(shí)間。
需要說(shuō)明的是,執(zhí)行步驟s112后,返回執(zhí)行步驟s109和s110。
本實(shí)施例中,當(dāng)硬盤(pán)中未保存有音頻請(qǐng)求對(duì)應(yīng)的預(yù)編碼文件時(shí),查找是否有音頻請(qǐng)求對(duì)應(yīng)的pcm素材,在有對(duì)應(yīng)的pcm素材時(shí),將pcm素材中與音頻請(qǐng)求對(duì)應(yīng)的第一數(shù)據(jù)轉(zhuǎn)換成符合預(yù)設(shè)格式的第二數(shù)據(jù),并將第二數(shù)據(jù)發(fā)送到機(jī)頂盒,進(jìn)而能夠滿足用戶對(duì)音頻的需求。
需要說(shuō)明的是,預(yù)編碼文件中僅規(guī)定了少數(shù)幾種音量等級(jí),如原始音量、音量降低一倍、音量增加一倍、二倍、四倍等。當(dāng)音頻請(qǐng)求為請(qǐng)求音量增加1.5倍時(shí),此時(shí)在預(yù)編碼文件中找不到相應(yīng)的幀數(shù)據(jù),只能通過(guò)查找該音頻請(qǐng)求對(duì)應(yīng)的pcm素材,通過(guò)編碼pcm素材的方式來(lái)得到1.5倍音量的數(shù)據(jù)。
可選的,本發(fā)明的另一實(shí)施例中,預(yù)編碼文件的生成過(guò)程包括:
s301、獲取音頻請(qǐng)求對(duì)應(yīng)的pcm素材;
其中,pcm素材尾部不足音頻編碼完整幀時(shí),用靜音樣本點(diǎn)自動(dòng)補(bǔ)全一幀;保證數(shù)據(jù)幀能完整對(duì)齊。具體的,當(dāng)前采用的音頻編碼是以1152個(gè)樣本點(diǎn)為單位(幀)處理的,如果pcm素材尾部剩余樣本點(diǎn)數(shù)不足1152樣本點(diǎn)(一幀)時(shí),通過(guò)增加靜音樣本點(diǎn)補(bǔ)全成1152樣本點(diǎn)數(shù)(幀)。
s302、判斷pcm素材的音頻特征參數(shù)的參數(shù)取值是否為預(yù)設(shè)數(shù)值;當(dāng)判斷出pcm素材的音頻特征參數(shù)的參數(shù)取值為預(yù)設(shè)數(shù)值,執(zhí)行步驟s303。
具體的,能夠生成預(yù)編碼文件的pcm素材的音頻特征參數(shù)需要滿足預(yù)設(shè)的規(guī)定,即音頻特征參數(shù)的參數(shù)取值為預(yù)設(shè)數(shù)值,如編碼格式為mpeg-1layerii,編碼音頻幀大小為1152樣本點(diǎn),輸出碼率為64kbps、采樣率為44100hz,聲道數(shù)為雙聲道、采樣精度為16bit等。
s303、獲取預(yù)編碼音量列表;
其中,預(yù)編碼音量列表中包含多個(gè)音量等級(jí)。預(yù)編碼音量列表是提前生成好的,預(yù)編碼音量列表包含的音量等級(jí)包括原始音量、音量降低一倍、音量增加一倍、二倍、四倍等。
s304、根據(jù)音量倍數(shù)的線性變換算法調(diào)整pcm素材中的音量,得到預(yù)編碼音量列表中第i個(gè)音量等級(jí)對(duì)應(yīng)的新pcm素材;
其中,pcm素材中的音量為原始音量,當(dāng)?shù)趇個(gè)音量等級(jí)為原始音量時(shí),音量倍數(shù)的線性變換算法為一倍,即不需要調(diào)整pcm素材中的音量,得到的新pcm素材與pcm素材相同。
當(dāng)?shù)趇個(gè)音量等級(jí)不為原始音量時(shí),如為音量增加一倍時(shí),根據(jù)音量倍數(shù)的線性變換算法將pcm素材中的音量調(diào)整為增加一倍的音量,得到新pcm素材。
s305、轉(zhuǎn)換第i個(gè)音量等級(jí)對(duì)應(yīng)的新pcm素材的格式,得到第i個(gè)音量等級(jí)對(duì)應(yīng)的符合預(yù)設(shè)格式的多個(gè)幀數(shù)據(jù);
其中,預(yù)設(shè)格式包括mpeg-1layerii、mp3、高級(jí)音頻編碼aac等格式。
s306、統(tǒng)計(jì)第i個(gè)音量等級(jí)對(duì)應(yīng)的符合預(yù)設(shè)格式的多個(gè)幀數(shù)據(jù)的數(shù)據(jù)大小;
s307、判斷是否統(tǒng)計(jì)預(yù)編碼音量列表中最后一個(gè)音量等級(jí)對(duì)應(yīng)的符合預(yù)設(shè)格式的多個(gè)幀數(shù)據(jù)的數(shù)據(jù)大小;當(dāng)判斷出未統(tǒng)計(jì)預(yù)編碼音量列表中最后一個(gè)音量等級(jí)對(duì)應(yīng)的符合預(yù)設(shè)格式的多個(gè)幀數(shù)據(jù)的數(shù)據(jù)大小,執(zhí)行步驟s308;當(dāng)判斷出已統(tǒng)計(jì)預(yù)編碼音量列表中最后一個(gè)音量等級(jí)對(duì)應(yīng)的符合預(yù)設(shè)格式的多個(gè)幀數(shù)據(jù)的數(shù)據(jù)大小,執(zhí)行步驟s309。
需要說(shuō)明的是,當(dāng)已統(tǒng)計(jì)預(yù)編碼音量列表中最后一個(gè)音量等級(jí)對(duì)應(yīng)的符合預(yù)設(shè)格式的多個(gè)幀數(shù)據(jù)的數(shù)據(jù)大小,說(shuō)明每個(gè)音量等級(jí)對(duì)應(yīng)的幀數(shù)據(jù)已經(jīng)編碼完成。
s308、使i=i+1;
其中,執(zhí)行完s308后,返回步驟s304。其中,i為正整數(shù)。
s309、根據(jù)預(yù)編碼文件模板、預(yù)編碼音量列表、每個(gè)音量等級(jí)對(duì)應(yīng)的符合預(yù)設(shè)格式的多個(gè)幀數(shù)據(jù)、以及每個(gè)音量等級(jí)對(duì)應(yīng)的符合預(yù)設(shè)格式的多個(gè)幀數(shù)據(jù)的數(shù)據(jù)大小,生成預(yù)編碼文件。
具體的,預(yù)編碼文件格式封裝格式如下:
1)文件頭部標(biāo)識(shí)四個(gè)字節(jié)iaps;(全大寫(xiě))
2)保留8個(gè)字節(jié)用于其他將來(lái)用途;(初始置為0xff)
3)兩個(gè)字節(jié):描述預(yù)編碼文件包含的音量等級(jí)的數(shù)量(高位字節(jié)在前);
4)按照預(yù)編碼文件包含的音量等級(jí)數(shù)量,依次列出每種音量等級(jí)的屬性:
兩個(gè)字節(jié)描述音量等級(jí);高位字節(jié)在前;
四個(gè)字節(jié)描述幀數(shù)據(jù)的數(shù)據(jù)大小(字節(jié)數(shù));
四個(gè)字節(jié)保留4個(gè)字節(jié)用于將來(lái)用途(初始值為0xff);
5)之后依次是4)中描述的每個(gè)音量等級(jí)對(duì)應(yīng)的符合預(yù)設(shè)格式的多個(gè)幀數(shù)據(jù)。
其中,每個(gè)幀數(shù)據(jù)包含四部分:
<1>兩個(gè)字節(jié)描述數(shù)據(jù)開(kāi)始,固定為字符e和s;
<2>兩個(gè)字節(jié)描述當(dāng)前幀實(shí)際編碼數(shù)據(jù)字節(jié)數(shù):高位在前;
<3>之后是<2>描述的實(shí)際幀編碼數(shù)據(jù)大??;
<4>填充字節(jié)(0xff)直到填滿整個(gè)幀數(shù)據(jù)。
可選的,步驟s302和步驟s303的順序可以調(diào)換,即在獲取預(yù)編碼音量列表后,在去判斷pcm素材的音頻特征參數(shù)的參數(shù)取值是否為預(yù)設(shè)數(shù)值。此外,在判斷pcm素材的音頻特征參數(shù)的參數(shù)取值為預(yù)設(shè)數(shù)值后,可以將預(yù)編碼文件的第1)、2)和3)部分填充上。
本實(shí)施例中,首先生成每個(gè)音量等級(jí)對(duì)應(yīng)的符合預(yù)設(shè)格式的多個(gè)幀數(shù)據(jù),進(jìn)而能夠生成預(yù)編碼文件。
可選的,本發(fā)明的另一實(shí)施例中,步驟s109之前,還包括:
s409、判斷是否有未發(fā)送至機(jī)頂盒的待發(fā)送數(shù)據(jù);當(dāng)判斷出沒(méi)有未發(fā)送至機(jī)頂盒的待發(fā)送數(shù)據(jù),執(zhí)行步驟s410,當(dāng)判斷出有未發(fā)送至機(jī)頂盒的待發(fā)送數(shù)據(jù),執(zhí)行步驟s414。
其中,待發(fā)送數(shù)據(jù)的特征參數(shù)應(yīng)該是預(yù)設(shè)的特征參數(shù),如采樣率是44100hz,比特?cái)?shù)為16bit,聲道數(shù)為雙聲道等。
需要說(shuō)明的是,本實(shí)施例中的待發(fā)送數(shù)據(jù)為其他pcm素材中的數(shù)據(jù),在找到待發(fā)送數(shù)據(jù)時(shí),首先應(yīng)該在pcm素材中定位到該待發(fā)送數(shù)據(jù)的位置。
s414、將待發(fā)送數(shù)據(jù)與第一數(shù)據(jù)進(jìn)行整合,得到整合后的數(shù)據(jù);
其中,待發(fā)送數(shù)據(jù)個(gè)數(shù)可以是一個(gè),也可以是多個(gè),將待發(fā)送數(shù)據(jù)與第一數(shù)據(jù)進(jìn)行整合,即進(jìn)行混音合成,得到整合后的數(shù)據(jù)。
需要說(shuō)明的是,第一數(shù)據(jù)的特征參數(shù)與待發(fā)送數(shù)據(jù)的特征參數(shù)的相同。
s415、將整合后的數(shù)據(jù)轉(zhuǎn)換為符合預(yù)設(shè)格式的第三數(shù)據(jù);
其中,預(yù)設(shè)格式包括mpeg-1layerii、mp3、高級(jí)音頻編碼aac等格式。
s416、將第三數(shù)據(jù)發(fā)送到機(jī)頂盒。
本實(shí)施例中,在將pcm素材中與音頻請(qǐng)求對(duì)應(yīng)的第一數(shù)據(jù)轉(zhuǎn)換成符合預(yù)設(shè)格式的第二數(shù)據(jù)之前,判斷是否有未發(fā)送至機(jī)頂盒的待發(fā)送數(shù)據(jù),當(dāng)判斷出有未發(fā)送至機(jī)頂盒的待發(fā)送數(shù)據(jù),將待發(fā)送數(shù)據(jù)與第一數(shù)據(jù)進(jìn)行整合,得到整合后的數(shù)據(jù),能夠?qū)⒁l(fā)送至機(jī)頂盒的多個(gè)數(shù)據(jù)整合成一個(gè)數(shù)據(jù)發(fā)送給機(jī)頂盒,即將用戶請(qǐng)求的多個(gè)音樂(lè)經(jīng)過(guò)混音合成后發(fā)送給機(jī)頂盒。
需要說(shuō)明的是,本發(fā)明中涉及到兩種模式的切換,即實(shí)時(shí)編碼模式和預(yù)編碼文件模式的切換,其中,預(yù)編碼文件模式僅適用于單路音效。切換場(chǎng)景包括:
預(yù)編碼文件模式到實(shí)時(shí)編碼模式的切換包括:
1)單路音效下,增加新音效混音;
即在播放單一音樂(lè)時(shí),增加了一個(gè)音樂(lè)。
2)單路音效下,從預(yù)編碼音量播放切換到非預(yù)編碼音量播放;
其中,預(yù)編碼音量指上述實(shí)施例中的音量等級(jí)對(duì)應(yīng)的音量,非預(yù)編碼音量指除了上述實(shí)施例中的音量等級(jí)對(duì)應(yīng)的音量之外的其他音量。
3)單路音效下,從預(yù)編碼音量播放切換到自動(dòng)停止的淡出過(guò)程;
另一類是實(shí)時(shí)編碼到預(yù)編碼文件的切換:
1)多路音效下,多路播放切換到預(yù)編碼音量單路播放;
2)單路音效下,啟動(dòng)淡入播放切換預(yù)編碼音量播放;
3)單路音效下,從非預(yù)編碼播放切換到預(yù)編碼音量播放。
可選的,本發(fā)明的另一實(shí)施例中提供了一種音頻的處理裝置,參照?qǐng)D5,應(yīng)用于服務(wù)器,包括:
接收單元101,用于接收機(jī)頂盒發(fā)送的音頻請(qǐng)求;
第一判斷單元102,用于判斷音頻請(qǐng)求對(duì)應(yīng)的預(yù)編碼文件是否存在于服務(wù)器的內(nèi)存中;其中,預(yù)編碼文件已預(yù)先生成;
查找單元103,用于當(dāng)?shù)谝慌袛鄦卧?02判斷出音頻請(qǐng)求對(duì)應(yīng)的預(yù)編碼文件存在于服務(wù)器的內(nèi)存中,在預(yù)編碼文件中查找與音頻請(qǐng)求對(duì)應(yīng)的幀數(shù)據(jù);
第一發(fā)送單元104,用于將幀數(shù)據(jù)發(fā)送給機(jī)頂盒。
本實(shí)施例提供了一種音頻的處理裝置,本實(shí)施例中預(yù)編碼文件已經(jīng)預(yù)先生成,當(dāng)機(jī)頂盒發(fā)送的音頻請(qǐng)求對(duì)應(yīng)的預(yù)編碼文件存在于服務(wù)器的內(nèi)存中時(shí),將在預(yù)編碼文件中查找到的與音頻請(qǐng)求對(duì)應(yīng)的幀數(shù)據(jù)發(fā)送給機(jī)頂盒,本方案接收到音頻請(qǐng)求后,不再需要進(jìn)行編碼,因此不會(huì)占用后臺(tái)服務(wù)器較多的計(jì)算資源,降低后臺(tái)服務(wù)器的工作負(fù)擔(dān)。
需要說(shuō)明的是,本實(shí)施例中的各個(gè)單元的工作過(guò)程,請(qǐng)參照?qǐng)D1對(duì)應(yīng)的實(shí)施例中的說(shuō)明,在此不再贅述。
可選的,本發(fā)明的另一實(shí)施例中,參照?qǐng)D6,還包括:
第二判斷單元105,用于當(dāng)?shù)谝慌袛鄦卧?02判斷出音頻請(qǐng)求對(duì)應(yīng)的預(yù)編碼文件未存在于服務(wù)器的內(nèi)存中后,判斷服務(wù)器的硬盤(pán)中是否保存有預(yù)編碼文件;
第一保存單元106,用于當(dāng)?shù)诙袛鄦卧?05判斷出服務(wù)器的硬盤(pán)中保存有預(yù)編碼文件,保存預(yù)編碼文件至內(nèi)存;
分析單元107,用于分析預(yù)編碼文件中包含的音量等級(jí)種類和每個(gè)音量等級(jí)對(duì)應(yīng)的幀數(shù)據(jù)的存儲(chǔ)位置;
查找單元103,還用于分析單元107分析預(yù)編碼文件中包含的音量等級(jí)種類和每個(gè)音量等級(jí)對(duì)應(yīng)的幀數(shù)據(jù)的存儲(chǔ)位置后,在預(yù)編碼文件中查找與音頻請(qǐng)求對(duì)應(yīng)的幀數(shù)據(jù);
第三判斷單元108,用于當(dāng)?shù)诙袛鄦卧?05判斷出服務(wù)器的硬盤(pán)中未保存有預(yù)編碼文件,判斷內(nèi)存中是否保存有音頻請(qǐng)求對(duì)應(yīng)的脈沖編碼調(diào)制pcm素材;
第一轉(zhuǎn)換單元109,用于當(dāng)?shù)谌袛鄦卧?08判斷出內(nèi)存中保存有音頻請(qǐng)求對(duì)應(yīng)的pcm素材,將pcm素材中與音頻請(qǐng)求對(duì)應(yīng)的第一數(shù)據(jù)轉(zhuǎn)換成符合預(yù)設(shè)格式的第二數(shù)據(jù);
第二發(fā)送單元110,用于將第二數(shù)據(jù)發(fā)送到機(jī)頂盒;
第四判斷單元111,用于當(dāng)?shù)谌袛鄦卧?08判斷出內(nèi)存中未保存有音頻請(qǐng)求對(duì)應(yīng)的pcm素材后,判斷服務(wù)器的硬盤(pán)中是否保存有pcm素材;
第二保存單元112,用于當(dāng)?shù)谒呐袛鄦卧?11判斷出服務(wù)器的硬盤(pán)中保存有pcm素材,保存pcm素材至內(nèi)存;
第一轉(zhuǎn)換單元109,還用于第二保存單元112保存pcm素材至內(nèi)存后,將pcm素材中與音頻請(qǐng)求對(duì)應(yīng)的第一數(shù)據(jù)轉(zhuǎn)換成符合預(yù)設(shè)格式的第二數(shù)據(jù)。
本實(shí)施例中,當(dāng)硬盤(pán)中未保存有音頻請(qǐng)求對(duì)應(yīng)的預(yù)編碼文件時(shí),查找是否有音頻請(qǐng)求對(duì)應(yīng)的pcm素材,在有對(duì)應(yīng)的pcm素材時(shí),將pcm素材中與音頻請(qǐng)求對(duì)應(yīng)的第一數(shù)據(jù)轉(zhuǎn)換成符合預(yù)設(shè)格式的第二數(shù)據(jù),并將第二數(shù)據(jù)發(fā)送到機(jī)頂盒,進(jìn)而能夠滿足用戶對(duì)音頻的需求。
需要說(shuō)明的是,本實(shí)施例中的各個(gè)單元的工作過(guò)程,請(qǐng)參照?qǐng)D2對(duì)應(yīng)的實(shí)施例中的說(shuō)明,在此不再贅述。
可選的,本發(fā)明的另一實(shí)施例中,參照?qǐng)D7,還包括:
第一獲取單元201,用于獲取音頻請(qǐng)求對(duì)應(yīng)的pcm素材;
第五判斷單元202,用于判斷pcm素材的音頻特征參數(shù)的參數(shù)取值是否為預(yù)設(shè)數(shù)值;
第二獲取單元203,用于當(dāng)?shù)谖迮袛鄦卧?02判斷出pcm素材的音頻特征參數(shù)的參數(shù)取值為預(yù)設(shè)數(shù)值,獲取預(yù)編碼音量列表;其中,預(yù)編碼音量列表中包含多個(gè)音量等級(jí);
調(diào)整單元204,用于根據(jù)音量倍數(shù)的線性變換算法調(diào)整pcm素材中的音量,得到預(yù)編碼音量列表中第i個(gè)音量等級(jí)對(duì)應(yīng)的新pcm素材;
第二轉(zhuǎn)換單元205,用于轉(zhuǎn)換第i個(gè)音量等級(jí)對(duì)應(yīng)的新pcm素材的格式,得到第i個(gè)音量等級(jí)對(duì)應(yīng)的符合預(yù)設(shè)格式的多個(gè)幀數(shù)據(jù);
統(tǒng)計(jì)單元206,用于統(tǒng)計(jì)第i個(gè)音量等級(jí)對(duì)應(yīng)的符合預(yù)設(shè)格式的多個(gè)幀數(shù)據(jù)的數(shù)據(jù)大?。?/p>
第六判斷單元207,用于判斷是否統(tǒng)計(jì)預(yù)編碼音量列表中最后一個(gè)音量等級(jí)對(duì)應(yīng)的符合預(yù)設(shè)格式的多個(gè)幀數(shù)據(jù)的數(shù)據(jù)大?。?/p>
控制單元208,用于若第六判斷單元207判斷出未統(tǒng)計(jì)預(yù)編碼音量列表中最后一個(gè)音量等級(jí)對(duì)應(yīng)的符合預(yù)設(shè)格式的多個(gè)幀數(shù)據(jù)的數(shù)據(jù)大小,使i=i+1;
調(diào)整單元204,還用于控制單元208使i=i+1后,根據(jù)音量倍數(shù)的線性變換算法調(diào)整pcm素材中的音量,得到預(yù)編碼音量列表中第i個(gè)音量等級(jí)對(duì)應(yīng)的新pcm素材;其中,i為正整數(shù);
生成單元209,用于若第六判斷單元207判斷出已統(tǒng)計(jì)預(yù)編碼音量列表中最后一個(gè)音量等級(jí)對(duì)應(yīng)的符合預(yù)設(shè)格式的多個(gè)幀數(shù)據(jù)的數(shù)據(jù)大小,根據(jù)預(yù)編碼文件模板、預(yù)編碼音量列表、每個(gè)音量等級(jí)對(duì)應(yīng)的符合預(yù)設(shè)格式的多個(gè)幀數(shù)據(jù)、以及每個(gè)音量等級(jí)對(duì)應(yīng)的符合預(yù)設(shè)格式的多個(gè)幀數(shù)據(jù)的數(shù)據(jù)大小,生成預(yù)編碼文件。
本實(shí)施例中,首先生成每個(gè)音量等級(jí)對(duì)應(yīng)的符合預(yù)設(shè)格式的多個(gè)幀數(shù)據(jù),進(jìn)而能夠生成預(yù)編碼文件。
需要說(shuō)明的是,本實(shí)施例中的各個(gè)單元的工作過(guò)程,請(qǐng)參照?qǐng)D3對(duì)應(yīng)的實(shí)施例中的說(shuō)明,在此不再贅述。
可選的,本發(fā)明的另一實(shí)施例中,參照?qǐng)D8,還包括:
第七判斷單元113,用于判斷是否有未發(fā)送至機(jī)頂盒的待發(fā)送數(shù)據(jù);
第一轉(zhuǎn)換單元109,還用于當(dāng)?shù)谄吲袛鄦卧?13判斷出沒(méi)有未發(fā)送至機(jī)頂盒的待發(fā)送數(shù)據(jù),將pcm素材中與音頻請(qǐng)求對(duì)應(yīng)的第一數(shù)據(jù)轉(zhuǎn)換成符合預(yù)設(shè)格式的第二數(shù)據(jù);
數(shù)據(jù)整合單元114,用于當(dāng)?shù)谄吲袛鄦卧?13判斷出有未發(fā)送至機(jī)頂盒的待發(fā)送數(shù)據(jù),將待發(fā)送數(shù)據(jù)與第一數(shù)據(jù)進(jìn)行整合,得到整合后的數(shù)據(jù);
第三轉(zhuǎn)換單元115,用于將整合后的數(shù)據(jù)轉(zhuǎn)換為符合預(yù)設(shè)格式的第三數(shù)據(jù);
第三發(fā)送單元116,用于將第三數(shù)據(jù)發(fā)送到機(jī)頂盒。
本實(shí)施例中,在將pcm素材中與音頻請(qǐng)求對(duì)應(yīng)的第一數(shù)據(jù)轉(zhuǎn)換成符合預(yù)設(shè)格式的第二數(shù)據(jù)之前,判斷是否有未發(fā)送至機(jī)頂盒的待發(fā)送數(shù)據(jù),當(dāng)判斷出有未發(fā)送至機(jī)頂盒的待發(fā)送數(shù)據(jù),將待發(fā)送數(shù)據(jù)與第一數(shù)據(jù)進(jìn)行整合,得到整合后的數(shù)據(jù),能夠?qū)⒁l(fā)送至機(jī)頂盒的多個(gè)數(shù)據(jù)整合成一個(gè)數(shù)據(jù)發(fā)送給機(jī)頂盒,即將用戶請(qǐng)求的多個(gè)音樂(lè)經(jīng)過(guò)混音合成后發(fā)送給機(jī)頂盒。
需要說(shuō)明的是,本實(shí)施例中的各個(gè)單元的工作過(guò)程,請(qǐng)參照?qǐng)D4對(duì)應(yīng)的實(shí)施例中的說(shuō)明,在此不再贅述。
對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。