專利名稱::處理鈴聲的裝置和方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及無(wú)線終端的處理鈴聲的裝置和方法,其能夠減少系統(tǒng)的資源和輸出高質(zhì)量的聲音。
背景技術(shù):
:無(wú)線終端是一種能夠進(jìn)行電話呼叫或傳送和接收數(shù)據(jù)的設(shè)備。這樣的無(wú)線終端包括蜂窩電話、個(gè)人數(shù)字助理(PDA)等。電子樂(lè)器數(shù)字接口(MIDI)是用于在電子音樂(lè)儀器之間數(shù)據(jù)通信的標(biāo)準(zhǔn)協(xié)議。MIDI是在電子樂(lè)器之間或在電子樂(lè)器和計(jì)算機(jī)之間通過(guò)數(shù)字接口在輸入/輸出中提供兼容性的硬件和數(shù)據(jù)結(jié)構(gòu)的標(biāo)準(zhǔn)規(guī)范。于是,具有MIDI的設(shè)備能夠相互共享,因?yàn)樵谀抢锟杉嫒莸臄?shù)據(jù)被創(chuàng)建。MIDI文件包括實(shí)際的音樂(lè)樂(lè)譜、聲音強(qiáng)度和速度、與音樂(lè)性能相關(guān)的指令、音樂(lè)樂(lè)器的類型等等。然而,與波形(wave)文件不同,MIDI文件不存儲(chǔ)波形信息。因此,MIDI文件的文件大小較小,并且,它容易增加或者刪除樂(lè)器。在早期階段,使用頻率調(diào)制制造模擬的音樂(lè),以便獲得樂(lè)器的聲音。即,使用頻率調(diào)制創(chuàng)建樂(lè)器的聲音。這里,需要小容量的存儲(chǔ)器,因?yàn)椴皇褂昧砑拥囊粼?。然而,這種方法有一個(gè)缺點(diǎn)不能夠使得聲音接近于原聲。隨著存儲(chǔ)器的價(jià)格降低,按照樂(lè)器和其各自的音階(scare)另外產(chǎn)生音源,并且被存儲(chǔ)在存儲(chǔ)器中。然后,在保持樂(lè)器的固有的波形的同時(shí),通過(guò)改變頻率和振幅獲得聲音。這被叫做波形表技術(shù)(wavetabletechnology)。波形表技術(shù)被廣泛地使用,因?yàn)樗軌蛏勺罱咏谠暤淖匀坏穆曇簟D1是按照現(xiàn)有技術(shù)的用于重放MIDI文件的裝置的框圖。參考圖1,該裝置包括一個(gè)MIDI解析器10,它用于析取多個(gè)音階或音階重放時(shí)間、一個(gè)MIDI音序器20,它用于按序輸出析取的音階重放時(shí)間、一個(gè)波形表(圖中未示出),它用于寄存至少一個(gè)音源樣本、和一個(gè)頻率變換器30,用于每當(dāng)音階重放時(shí)間被輸出時(shí),通過(guò)使用至少一個(gè)寄存的音源樣本,進(jìn)行頻率轉(zhuǎn)換生成對(duì)應(yīng)于各音階的音源樣本。這里,MIDI文件包括音樂(lè)信息,音樂(lè)信息包括樂(lè)譜,例如音符(note)、音階、重放時(shí)間、和音色(timbre)。音符是表示聲音的持續(xù)時(shí)間的符號(hào),而重放時(shí)間是聲音的長(zhǎng)度。音階是音調(diào),并且?guī)讉€(gè)聲音(例如,do,re,mi,等)被使用。音色表示聲音的質(zhì)量,并且包括能夠區(qū)別具有相同的音調(diào)、強(qiáng)度和長(zhǎng)度的兩種聲音的獨(dú)特聲音性能。例如,音色能夠區(qū)分鋼琴的do-音和小提琴do-音。按照樂(lè)器和其各自的音階,波形表存儲(chǔ)音源。通常,音階的范圍從音階(step)1到音階128。對(duì)在波形表中寄存音階的所有音源有限制。于是,僅寄存幾個(gè)音階的音源樣本。當(dāng)特定音階的重放時(shí)間被輸入時(shí),頻率變換器30檢測(cè)各音階的音源是否存在于波形表130中。然后,頻率變換器30按照檢測(cè)的結(jié)果進(jìn)行頻率轉(zhuǎn)換生成分配給各音階的音源。這里,振蕩器能夠被用作頻率變換器30。如果各音階的音源不存在于波形表中,那么,從波形表讀出預(yù)定的音源樣本。然后,頻率變換器30把讀出的音源樣本轉(zhuǎn)換成對(duì)應(yīng)于各音階的音源樣本。如果任意音階的聲音源存在于波形表中,那么,對(duì)應(yīng)的音源樣本能夠從波形表讀出,并然后輸出,而不進(jìn)行任何另外的頻率轉(zhuǎn)換。每當(dāng)音階的重放時(shí)間被輸入時(shí),這些過(guò)程被重復(fù),直到MIDI的重放被完成。然而,如果每當(dāng)音階的重放時(shí)間被輸入時(shí)重復(fù)執(zhí)行頻率轉(zhuǎn)換,那么,大量CPU資源被占用。又,頻率轉(zhuǎn)換與實(shí)時(shí)重放一起在音階上執(zhí)行,這導(dǎo)致聲音質(zhì)量的降低。因?yàn)楝F(xiàn)有技術(shù)的裝置占用大量的CPU資源,所以,不使用較高性能的CPU,高質(zhì)量的聲音不能夠被重放出來(lái)。于是,需要一種通過(guò)使用少量的CPU資源,能夠確保足夠聽(tīng)到音樂(lè)聲的聲音質(zhì)量的技術(shù)。進(jìn)一步地,由于將要表達(dá)的鈴聲的復(fù)合的增加,當(dāng)僅使用幾個(gè)音源樣本產(chǎn)生鈴聲時(shí),使得系統(tǒng)過(guò)載更加嚴(yán)重。
發(fā)明內(nèi)容于是,本發(fā)明涉及一種用于處理鈴聲的裝置和方法,其實(shí)際上消除了由于現(xiàn)有技術(shù)的限制和缺點(diǎn)而引起的一個(gè)或多個(gè)問(wèn)題。本發(fā)明的一個(gè)目的是要提供一種用于處理鈴聲的裝置和方法,其在重放鈴聲時(shí)能夠減小系統(tǒng)負(fù)載。本發(fā)明的另一個(gè)目的是要提供一種用于處理鈴聲的裝置和方法,在重放鈴聲以前,能夠預(yù)先生成對(duì)應(yīng)于鈴聲的所有的聲音重放信息的聲音樣本。本發(fā)明的又一個(gè)目的是要提供一種用于處理鈴聲的裝置和方法,其中,聲音源被預(yù)先轉(zhuǎn)換成分配給所有音階的音源樣本并被存儲(chǔ),并且,用存儲(chǔ)的音源樣本重放鈴聲。本發(fā)明還有一個(gè)目的是要提供一種用于處理鈴聲的裝置和方法,其中,僅有一定長(zhǎng)度的對(duì)應(yīng)于鈴聲的所有音階的聲音源被預(yù)先轉(zhuǎn)換和存儲(chǔ),并且,聲音源被頻率轉(zhuǎn)換,而存儲(chǔ)的音源樣本被重復(fù)輸出一次或多次。本發(fā)明的另外的優(yōu)點(diǎn)、目的和特征,其一部分在后面的說(shuō)明中將被論述,而另一部分,對(duì)于本領(lǐng)域熟練技術(shù)人員來(lái)說(shuō),通過(guò)下面的檢測(cè),將會(huì)變得明白,或者由本發(fā)明的實(shí)踐獲得。通過(guò)在說(shuō)明書和權(quán)利要求書以及附圖中指出的結(jié)構(gòu),可以實(shí)現(xiàn)和獲得本發(fā)明的目的和其它的優(yōu)點(diǎn)。為了獲得這些目的和其它的優(yōu)點(diǎn)以及按照本發(fā)明的目的,如在這里具體和廣泛描述的,用于處理鈴聲的裝置包括一個(gè)鈴聲解析器,用于從輸入的鈴聲內(nèi)容中解析重放信息;一個(gè)音序器,用于按照時(shí)間順序排列解析的重放信息;一個(gè)音源存儲(chǔ)裝置,其中,多個(gè)第一音源樣本被寄存其中;一個(gè)預(yù)處理裝置,用于通過(guò)使用多個(gè)第一音源樣本,預(yù)先生成對(duì)應(yīng)于重放信息的多個(gè)第二聲音樣本;和一個(gè)音樂(lè)輸出裝置,用于按照重放信息的時(shí)間順序輸出第二音源樣本。通過(guò)轉(zhuǎn)換第一音源樣本為分配給各音符或音階的頻率,預(yù)處理裝置生成第二音源樣本。在本發(fā)明的另一個(gè)方面中,提供一種用于控制鈴聲的裝置,包括用于從輸入的鈴聲內(nèi)容解析包括音階的重放信息的裝置;用于按照時(shí)間順序排列解析的重放信息的裝置;一個(gè)音源存儲(chǔ)裝置,其中,多個(gè)第一音源樣本被預(yù)先寄存,第一音源樣本包括開(kāi)始數(shù)據(jù)段和循環(huán)數(shù)據(jù)段;一個(gè)預(yù)處理裝置,用于預(yù)先轉(zhuǎn)換音源樣本的一個(gè)段為具有分配給音階的頻率的多個(gè)第二音源樣本;和一個(gè)音樂(lè)輸出裝置,用于按照重放信息和其時(shí)間順序至少一次重復(fù)輸出,而不進(jìn)行第二音源樣本的另加的頻率轉(zhuǎn)換。通過(guò)第一音源樣本的開(kāi)始數(shù)據(jù)段或循環(huán)數(shù)據(jù)段的頻率轉(zhuǎn)換,生成第二音源樣本。按照本發(fā)明的又一個(gè)另外的目的,提供一種用于處理鈴聲的方法,包括步驟從輸入的鈴聲內(nèi)容解析重放信息;按照時(shí)間順序排列重放信息;通過(guò)轉(zhuǎn)換寄存的第一音源樣本為對(duì)應(yīng)于重放信息的頻率,生成第二音源樣本;和按照重放信息和它的時(shí)間的順序輸出第二音源樣本,而不進(jìn)行另外的頻率轉(zhuǎn)換。按照本發(fā)明,通過(guò)預(yù)先生成和存儲(chǔ)將被重放的鈴聲的音源樣本,由于實(shí)時(shí)重放引起的系統(tǒng)負(fù)載能夠被減小??梢岳斫?,本發(fā)明的前述的一般說(shuō)明和后面的詳細(xì)說(shuō)明是示范性的和解釋性的,并將要提供對(duì)如權(quán)利要求所述的本發(fā)明的進(jìn)一步的解釋。被包括用于提供對(duì)本發(fā)明的進(jìn)一步的理解和構(gòu)成本申請(qǐng)的一部分的附圖,說(shuō)明本發(fā)明的實(shí)施例,并與說(shuō)明書一起用于解釋本發(fā)明的原理。在圖中圖1是按照現(xiàn)有技術(shù)的用于重放MIDI文件的裝置的框圖;圖2是按照本發(fā)明的第一實(shí)施例的用于處理鈴聲的裝置的框圖;圖3是按照本發(fā)明的第二實(shí)施例的用于處理鈴聲的裝置的框圖;圖4是按照本發(fā)明的第三實(shí)施例的用于處理鈴聲的裝置的框圖;圖5是按照本發(fā)明的第四實(shí)施例的用于處理鈴聲的裝置的框圖;圖6是按照本發(fā)明的第五實(shí)施例的用于處理鈴聲的裝置的框圖;圖7是說(shuō)明按照本發(fā)明的優(yōu)選實(shí)施例的用于處理鈴聲的方法的流程圖。具體實(shí)施例方式現(xiàn)在,將詳細(xì)說(shuō)明本發(fā)明的優(yōu)選實(shí)施例,在附圖中說(shuō)明其實(shí)例。盡可能,相同的附圖標(biāo)記將被用于整個(gè)附圖來(lái)引用相同或相似的部分?!驳谝粚?shí)施例〕圖2是按照本發(fā)明的第一實(shí)施例的用于處理鈴聲的裝置的框圖;參考圖2,裝置110包括一個(gè)鈴聲解析器111,用于從輸入的鈴聲內(nèi)容中解析聲音重放信息;一個(gè)音序器112,用于按照時(shí)間順序排列聲音的重放信息;一個(gè)預(yù)處理裝置113,用于在重放音樂(lè)聲音以前,預(yù)先生成對(duì)應(yīng)于聲音重放信息的聲音樣本(此后,叫做第二聲音樣本);一個(gè)音源存儲(chǔ)裝置114,多個(gè)音源樣本(此后,叫做第一音源樣本)被寄存在那里,并且第二音源樣本被存儲(chǔ)在那里;和一個(gè)音樂(lè)輸出裝置115,用于按照聲音重放信息的順序讀出第二音源樣本并輸出作為音樂(lè)文件。這里,鈴聲可以由包含用于重放聲音的信息的MIDI文件組成。聲音重放信息是樂(lè)譜,包括音符、音階、重放時(shí)間、音色等。音符是表示聲音的持續(xù)時(shí)間的符號(hào),而重放時(shí)間是聲音的長(zhǎng)度。音階是音調(diào),并且?guī)讉€(gè)聲音(例如,do,re,mi,等)被使用。音色表示聲音的質(zhì)量,并且包括能夠區(qū)別具有相同的音調(diào)、強(qiáng)度和長(zhǎng)度的兩種聲音的獨(dú)特的聲音性能。例如,音色能夠區(qū)分鋼琴的do-音和小提琴do-音。在這一實(shí)施例中,鈴聲內(nèi)容可以是一個(gè)包含有一支歌的開(kāi)始和結(jié)尾的音樂(lè)片段。這樣的音樂(lè)片段可以包括許多音階和其持續(xù)時(shí)間。又,音階重放時(shí)間意味著包含在鈴聲內(nèi)容中的各音階的重放時(shí)間,并且是同一聲音的長(zhǎng)度信息。例如,如果re-音的重放時(shí)間是1/8秒,那么,這意味著re-音被重放1/8秒。如果鈴聲內(nèi)容被輸入,那么,鈴聲解析器111解析來(lái)自鈴聲內(nèi)容的聲音重放信息,并輸出解析的聲音重放信息到音序器112和預(yù)處理裝置113。這時(shí),有關(guān)音階和聲音重放時(shí)間的信息被傳送到音序器112,而用于重放聲音的所有的音階被傳送到預(yù)處理裝置113。預(yù)處理裝置113接收多個(gè)音階,并檢測(cè)有多少代表樂(lè)器的音源樣本(即,第一音源樣本)被存儲(chǔ)在音源存儲(chǔ)裝置114中。這里,在采樣不同的樂(lè)器的實(shí)際聲音以后,對(duì)應(yīng)于幾個(gè)代表音階的第一音源樣本被存儲(chǔ)在音源存儲(chǔ)裝置114中。第一音源樣本包括脈沖編碼調(diào)制(PCM)音源、MIDI音源、和波形表音源。波形表音源以WAVE波形存儲(chǔ)樂(lè)器的信息。例如,波形表音源存儲(chǔ)取樣的不同的樂(lè)器的實(shí)際的聲音。由于終端中的存儲(chǔ)器容量問(wèn)題,第一音源樣本不存儲(chǔ)涉及各個(gè)樂(lè)器(鋼琴、吉他等)的所有音階的全部聲音,而是存儲(chǔ)幾個(gè)代表性的聲音。即,為了有效地使用存儲(chǔ)器,在每一個(gè)音樂(lè)樂(lè)器中的一個(gè)音階不具有單獨(dú)的WAVE波形,而是幾個(gè)聲音被編組,并且,一個(gè)有代表性的WAVE波形被同等地使用。通常,在創(chuàng)建第一音源樣本為能夠支持按照128種音樂(lè)樂(lè)器的所有音階的樣本并寄存它們時(shí)受到限制。因此,在音源樣本中的僅有幾個(gè)代表性的音源樣本被寄存。相反地,通過(guò)鈴聲解析器111解析的音階,可以包括對(duì)應(yīng)于幾十種到128種樂(lè)器的音階。于是,使用預(yù)先寄存在音源存儲(chǔ)裝置114中的第一音源樣本,包含在鈴聲內(nèi)容中的音階不能夠被直接地重放。為此,通過(guò)轉(zhuǎn)換對(duì)應(yīng)于將要被重放的音階的第一音源樣本為預(yù)先分配給所有音階的頻率,預(yù)處理裝置113生成第二音源樣本。即,在存儲(chǔ)于音源存儲(chǔ)裝置114中的第一音源樣本中,將要被重放的音階和采樣率可以不匹配。例如,如果鋼琴的音源樣本的采樣率是20KHz,那么,小提琴的音源樣本的采樣率可以是25KHz,或者將要被重放的音樂(lè)的采樣率可以是30KHz。于是,在重放以前,第一音源樣本能夠被預(yù)先頻率轉(zhuǎn)換為第二音源樣本。在重放所有音階以前,預(yù)處理裝置113預(yù)先生成對(duì)應(yīng)于各音階的第二音源樣本,并且,第二音源樣本被存儲(chǔ)在音源存儲(chǔ)裝置114中。音樂(lè)輸出裝置115按照以時(shí)間為順序排列的聲音重放信息,從音序器112讀出被存儲(chǔ)在音源存儲(chǔ)裝置114中的音源樣本,并且,然后輸出它們作為音樂(lè)文件。即,音樂(lè)輸出裝置115輸出對(duì)應(yīng)于各音階的音源樣本,而對(duì)于所有的音階不進(jìn)行任何另外的頻率轉(zhuǎn)換。預(yù)處理裝置113檢測(cè)對(duì)應(yīng)于從鈴聲內(nèi)容輸入的音階的第二音源樣本是否存在于音源存儲(chǔ)裝置114中。即,通過(guò)把從鈴聲解析器111傳送來(lái)的音階與存儲(chǔ)在聲音源存儲(chǔ)裝置114中的第一音源樣本進(jìn)行比較,預(yù)處理裝置113檢測(cè)對(duì)應(yīng)于一個(gè)或多個(gè)音階的音源樣本是否存在。這里,如果存在不對(duì)應(yīng)于在第一音源樣本中的音階的音源樣本,那么,不對(duì)應(yīng)于該音階的音源樣本能夠被生成作為對(duì)應(yīng)于這些音階的第二音源樣本。如果存在對(duì)應(yīng)于在第一音源樣本中的音階的音源樣本,那么,音源樣本可以保持在第一音源樣本區(qū)域中,或者可以被構(gòu)成在第二音源樣本區(qū)域中。換言之,對(duì)應(yīng)于音階的第一音源樣本沒(méi)有任何改變地變成第二音源樣本。而且,如果對(duì)應(yīng)于這些音階的第二音源樣本不存在于第一音源樣本中,那么,使用第一音源樣本,生成對(duì)應(yīng)于這些音階的第二音源樣本。這里,第二音源樣本可以使用MIDI文件的音階的音源樣本和各音符的音源樣本或者各音色的音源樣本。這樣的第二音源樣本是通過(guò)第一音源樣本的頻率轉(zhuǎn)換產(chǎn)生的樣本。例如,在100音階的情況中,如果音階的樣本不存在于第一音源樣本中,那么,通過(guò)在第一音源樣本中的一個(gè)音源樣本(例如70音階的音源樣本)的頻率轉(zhuǎn)換,能夠生成100音階的音源樣本。第二音源樣本能夠被存儲(chǔ)在音源存儲(chǔ)裝置114的分隔區(qū)域中。這時(shí),存儲(chǔ)在音源存儲(chǔ)裝置114中的第二音源樣本與包含在鈴聲內(nèi)容中的所有音階和對(duì)應(yīng)于音階的音源樣本匹配。通過(guò)重復(fù)地重放第二音源樣本一次或多次,一個(gè)音樂(lè)片段能夠被完全重放。同時(shí),音序器112按照時(shí)間排列來(lái)自鈴聲解析器111的聲音重放信息。即,音源信息按照樂(lè)器或者音軌參考鈴聲音樂(lè)片段的時(shí)間排列。基于從音序器112輸出的各音階的重放時(shí)間,音樂(lè)輸出裝置115順序地從音源存儲(chǔ)裝置114讀出與各音階的重放時(shí)間一樣多的對(duì)應(yīng)于各音階的第二音源樣本。按照這種方式,音樂(lè)文件被重放。于是,當(dāng)重放鈴聲時(shí),沒(méi)有必要同時(shí)進(jìn)行頻率轉(zhuǎn)換。圖3為根據(jù)本發(fā)明第二實(shí)施例的鈴聲處理裝置的框圖。裝置120在獨(dú)立存儲(chǔ)單元124和126中存儲(chǔ)音源樣本。音源存儲(chǔ)單元124存儲(chǔ)代表樂(lè)器的數(shù)個(gè)第一音源樣本,而第二音源樣本存儲(chǔ)單元126存儲(chǔ)經(jīng)預(yù)處理單元123頻率變換的第二音源樣本。因此,音樂(lè)輸出裝置125可通過(guò)反復(fù)請(qǐng)求存儲(chǔ)在音源樣本存儲(chǔ)單元126中的第二音源樣本重放該音樂(lè)文件。在此,音樂(lè)輸出裝置125可根據(jù)具有將重放的音階的頻率的音源樣本的位置選擇使用音源存儲(chǔ)單元124和音源樣本存儲(chǔ)單元126。圖4為根據(jù)本發(fā)明第三實(shí)施例的鈴聲處理裝置的框圖。圖4中,示出了預(yù)處理裝置的另一實(shí)施例。參照?qǐng)D4,裝置130包括鈴聲解析器131、音序器132、音源存儲(chǔ)裝置134、預(yù)處理裝置133以及頻率轉(zhuǎn)換器135。預(yù)處理裝置133通過(guò)存儲(chǔ)在音源存儲(chǔ)裝置134中與將重放的音階對(duì)應(yīng)的第一音源樣本的頻率變換產(chǎn)生第二音源樣本。此時(shí),預(yù)處理裝置133通過(guò)將第一循環(huán)數(shù)據(jù)變換為分配給音階的頻率預(yù)先產(chǎn)生若干第二循環(huán)數(shù)據(jù)。在此,第一循環(huán)數(shù)據(jù)為若干第一音源樣本的部分?jǐn)?shù)據(jù)。第二循環(huán)數(shù)據(jù)存儲(chǔ)在音源存儲(chǔ)裝置134中。在音源存儲(chǔ)裝置134中寄存的第一音源樣本可包括沖擊和衰變數(shù)據(jù)(attackanddecaydata)以及循環(huán)數(shù)據(jù)。在此,沖擊和衰變數(shù)據(jù)表示產(chǎn)生初始聲音的一段時(shí)間。沖擊數(shù)據(jù)是對(duì)應(yīng)于初始聲音達(dá)到最大值的一段時(shí)間的數(shù)據(jù),而衰變數(shù)據(jù)是對(duì)應(yīng)于初始聲音從最大值減小到循環(huán)數(shù)據(jù)的一段時(shí)間的數(shù)據(jù)。而且循環(huán)數(shù)據(jù)是對(duì)應(yīng)于音源樣本中除沖擊和衰變數(shù)據(jù)的時(shí)間段以外的時(shí)間段的數(shù)據(jù)。聲音在循環(huán)數(shù)據(jù)中保持穩(wěn)定。這種循環(huán)數(shù)據(jù)是非常短的時(shí)間段數(shù)據(jù)并且根據(jù)音階重放時(shí)間可重復(fù)使用數(shù)次。例如,若音階重放時(shí)間為3秒而循環(huán)數(shù)據(jù)的周期為0.5秒,循環(huán)數(shù)據(jù)在重放時(shí)間內(nèi)可重復(fù)使用1次至5次。但是根據(jù)現(xiàn)有技術(shù),若音階重放時(shí)間很長(zhǎng),則音源樣本的循環(huán)數(shù)據(jù)在每次重復(fù)時(shí)變?yōu)橄鄳?yīng)音階的頻率。因此,當(dāng)重放具有許多長(zhǎng)音階重放時(shí)間的MIDI文件時(shí),頻率變換裝置繼續(xù)重復(fù)重放該循環(huán)數(shù)據(jù),從而增加操作過(guò)程的量。結(jié)果,CPU嚴(yán)重過(guò)載,導(dǎo)致系統(tǒng)性能下降。為此,在重放該鈴聲內(nèi)容之前,根據(jù)各音階的音源樣本的循環(huán)數(shù)據(jù)預(yù)先轉(zhuǎn)換為與該音階對(duì)應(yīng)的頻率。重放鈴聲時(shí),在各音階重復(fù)一次或多次的循環(huán)數(shù)據(jù)被輸出,而不進(jìn)行額外的頻率變換,從而減小CPU的負(fù)載。更詳細(xì)地說(shuō),預(yù)處理裝置133從音源存儲(chǔ)裝置134中讀取對(duì)應(yīng)于該音階的第一音源樣本。此時(shí),從第一音源樣本提取若干循環(huán)數(shù)據(jù)(下文中稱第一循環(huán)數(shù)據(jù))。之后,將所提取的第一循環(huán)數(shù)據(jù)轉(zhuǎn)換為分配給各音階的頻率以產(chǎn)生若干第二循環(huán)數(shù)據(jù)。該第二循環(huán)數(shù)據(jù)為第二音源數(shù)據(jù)且存儲(chǔ)在音源存儲(chǔ)裝置134的單獨(dú)的區(qū)域中。在此,只有音源樣本中的第一循環(huán)數(shù)據(jù)進(jìn)行頻率變換的原因是避免在后面每次重復(fù)重放第一循環(huán)數(shù)據(jù)時(shí)進(jìn)行頻率變換的過(guò)程延。而且可減少CPU的過(guò)載。雖然第一音源樣本還包括除第一循環(huán)數(shù)據(jù)外的第一沖擊和衰變數(shù)據(jù),但在重放各音階時(shí)重放一次第一沖擊和衰變數(shù)據(jù)。因而,解決了CPU過(guò)載的問(wèn)題,以致于預(yù)處理裝置133不需要進(jìn)行額外的頻率變換。當(dāng)然,若有必要,還可預(yù)先對(duì)第一沖擊和衰變數(shù)據(jù)進(jìn)行頻率變換。在預(yù)處理裝置133中所變換的第二循環(huán)數(shù)據(jù)存儲(chǔ)在音源存儲(chǔ)裝置134的單獨(dú)的區(qū)域中。此時(shí),第二循環(huán)數(shù)據(jù)優(yōu)選與鈴聲內(nèi)容的各個(gè)音階相匹配。另外,可提供若干第二循環(huán)數(shù)據(jù)以具有對(duì)應(yīng)于重復(fù)重放時(shí)間間隔的不同循環(huán)數(shù)據(jù)的起始點(diǎn)。例如,若在音源存儲(chǔ)裝置134中并不存在100音階的音源樣本,則從第一音源樣本中的一個(gè)音源樣本(如,音階為70的音源樣本)提取循環(huán)數(shù)據(jù)。之后,可將所提取的循環(huán)數(shù)據(jù)轉(zhuǎn)換為分配到100音階的頻率。因此,根據(jù)100音階的音階重放時(shí)間,經(jīng)頻率變換的循環(huán)數(shù)據(jù)可作為100音階進(jìn)行重放。當(dāng)然,在重放該循環(huán)數(shù)據(jù)之前須重放沖擊和衰變數(shù)據(jù)。這一點(diǎn)后面將予以描述。同時(shí),音序器132臨時(shí)排列聲音重放信息,包括來(lái)自鈴聲解析器131的音階的重放時(shí)間。在此,在預(yù)定時(shí)間之后(即,在循環(huán)數(shù)據(jù)被頻率變換且寄存的狀態(tài)中),這些音階的音階重放時(shí)間順序地輸出到頻率變換裝置135中。頻率變換裝置135根據(jù)從音序器132順序輸入的該音階的音階重放時(shí)間重放寄存在音源存儲(chǔ)裝置134中的第二循環(huán)數(shù)據(jù)。即,頻率變換裝置135根據(jù)該音階的音階重放時(shí)間讀取寄存在音源存儲(chǔ)裝置134中的第一沖擊和衰變數(shù)據(jù)并將其變換為分配給音階的頻率,接著產(chǎn)生第二沖擊和衰變數(shù)據(jù)。其后,頻率變換裝置135讀取已變換頻率的第二循環(huán)數(shù)據(jù)并根據(jù)該音階的音階重放時(shí)長(zhǎng)重復(fù)重放。在此,若音階重放時(shí)間的長(zhǎng)度為第二循環(huán)數(shù)據(jù)周期的5倍,相應(yīng)的第二循環(huán)數(shù)據(jù)可重復(fù)重放5次。此時(shí),第二循環(huán)數(shù)據(jù)預(yù)先經(jīng)預(yù)處理裝置133進(jìn)行頻率變換并被存儲(chǔ)在音源存儲(chǔ)裝置134中。頻率變換裝置135不需進(jìn)行任何附加的頻率變換。因此,可解決由于在該頻率變換裝置中重復(fù)進(jìn)行頻率變換而導(dǎo)致的CPU過(guò)載的問(wèn)題,提高系統(tǒng)的性能和效率。根據(jù)音序器132輸出的音階重放時(shí)間完全可重放音樂(lè)文件。圖5為根據(jù)本發(fā)明第四實(shí)施例的鈴聲處理裝置的框圖。在該實(shí)施例中,預(yù)先對(duì)部分音源樣本,即循環(huán)數(shù)據(jù)進(jìn)行頻率變換。之后,將該循環(huán)數(shù)據(jù)存儲(chǔ)在獨(dú)立的存儲(chǔ)單元144和146中。音源存儲(chǔ)單元144存儲(chǔ)代表樂(lè)器的數(shù)個(gè)第一音源樣本,而第二音源樣本存儲(chǔ)單元146存儲(chǔ)第二循環(huán)數(shù)據(jù),即經(jīng)預(yù)處理裝置143預(yù)先頻率變換的所有音階的第二音源樣本。因此,頻率變換裝置145對(duì)存儲(chǔ)在音源存儲(chǔ)單元144中的第一音源樣本的第一沖擊和衰變數(shù)據(jù)進(jìn)行頻率變換。而且,根據(jù)音階重放時(shí)間可通過(guò)反復(fù)請(qǐng)求存儲(chǔ)在音源樣本存儲(chǔ)單元146中的第二循環(huán)數(shù)據(jù)以重放該音樂(lè)文件。圖6為根據(jù)本發(fā)明第五實(shí)施例的鈴聲處理裝置的框圖。參照?qǐng)D6,裝置150包括用于從輸入的鈴聲內(nèi)容解析聲音重放信息的鈴聲解析器151、用于按時(shí)間順序排列鈴聲解析器151解析的樂(lè)譜信息的音序器152、音源存儲(chǔ)裝置154、用于解析對(duì)應(yīng)于聲音重放信息的第一音源樣本的音源解析器155、用于通過(guò)對(duì)應(yīng)于聲音重放信息的第一音源樣本的頻率調(diào)制產(chǎn)生要重放的所有音階的第二音源樣本的預(yù)處理裝置156、用于存儲(chǔ)第二音源樣本的音源樣本存儲(chǔ)單元157、通過(guò)利用音序器152按時(shí)間順序排列的聲音重放信息輸出音源樣本存儲(chǔ)單元157的第二音源樣本的邏輯控制裝置158、以及用于輸出聲音重放信息和作為音樂(lè)文件的第二音源樣本的音樂(lè)輸出裝置159。裝置150接收對(duì)應(yīng)于鈴聲內(nèi)容的所有音階的第一音源樣本并預(yù)先產(chǎn)生和存儲(chǔ)不包含在音源存儲(chǔ)裝置154中的WAVE波形。重放鈴聲時(shí),采用所存儲(chǔ)的WAVE波形。鈴聲內(nèi)容為具有音階信息的內(nèi)容。除基本的原聲外,大部分鈴聲具有基于MIDI的音樂(lè)文件格式。MIDI格式包括按照音軌或樂(lè)器的許多音調(diào)(樂(lè)譜)和控制信號(hào)。鈴聲內(nèi)容以各種方式發(fā)送到無(wú)線終端。例如,鈴聲內(nèi)容通過(guò)無(wú)線/有線互聯(lián)網(wǎng)或ARS服務(wù)下載,或在無(wú)線終端產(chǎn)生或存儲(chǔ)。為解析鈴聲內(nèi)容的特定的鈴聲格式,鈴聲解析器151通過(guò)分析當(dāng)前要重放的鈴聲的格式解析音符、音階、重放時(shí)間和音色。即,鈴聲解析器151按照音軌或樂(lè)器解析許多音調(diào)和控制信號(hào)。音序器152按時(shí)間順序排列已排列的樂(lè)譜信息并將其輸出到控制邏輯裝置158。同時(shí),第一音源樣本寄存在音源存儲(chǔ)裝置154中。在各種樂(lè)器的實(shí)際聲音進(jìn)行采樣之后,樂(lè)器的信息以WAVE波形進(jìn)行存儲(chǔ)。音源存儲(chǔ)裝置154包括脈沖編碼調(diào)制(PCM)音源、MIDI音源、波形表音源等。其中,波形表音源存儲(chǔ)取樣得到的各種樂(lè)器的實(shí)際聲音。由于終端的存儲(chǔ)容量的問(wèn)題,第一音源樣本不能存儲(chǔ)涉及各個(gè)樂(lè)器(鋼琴、吉他等)的所有音階的所有聲音,而是存儲(chǔ)數(shù)個(gè)代表性的聲音。即,為了高效利用存儲(chǔ)空間,每個(gè)樂(lè)器的一個(gè)音階不具有單獨(dú)的WAVE波形,而是將多個(gè)聲音分組并同等地使用一個(gè)代表性的WAVE波形。若將各音階的信息發(fā)送到預(yù)處理裝置156,預(yù)處理裝置156請(qǐng)求各音階的第一音源樣本155到音源解析器155。在此,為了減小第二音源樣本的產(chǎn)生時(shí)間,鈴聲解析器151的音階信息可直接發(fā)送到預(yù)處理裝置156或音源解析器155。為了重放鈴聲內(nèi)容,音源解析器155解析與音源存儲(chǔ)裝置154的鈴聲內(nèi)容的音階相對(duì)應(yīng)的音源。此時(shí),音源解析器155解析對(duì)應(yīng)于所有音階的若干第一音源樣本。預(yù)處理裝置156通過(guò)使用音源解析器155解析的第一音源樣本產(chǎn)生對(duì)應(yīng)于所有音階的第二音源樣本。即,預(yù)處理裝置156接收數(shù)個(gè)代表性的音源樣本并預(yù)先產(chǎn)生當(dāng)前要重放的所有音階的WAVE波形。預(yù)處理裝置156對(duì)第一音源樣本進(jìn)行頻率調(diào)制以產(chǎn)生未寄存在音源存儲(chǔ)裝置154中的音階中當(dāng)前要重放的音階。例如,當(dāng)要重放的音階為“sol-sol-la-la-sol-sol-mi”且只有“do”音包含在第一音源樣本中時(shí),預(yù)處理裝置156利用“do”音預(yù)先產(chǎn)生對(duì)應(yīng)于“mi”“sol”“l(fā)a”的WAVE波形。預(yù)處理裝置156所產(chǎn)生的第二音源樣本存儲(chǔ)在音源樣本存儲(chǔ)單元157中。為便于訪問(wèn),第二音源樣本與各音階匹配。另外,音源樣本存儲(chǔ)單元157存儲(chǔ)有關(guān)第二音源樣本特性的信息,例如,重放3秒時(shí)如何重復(fù)連接第二音源樣本的信息、信道信息(單音或立體聲)和采樣率。之后,控制邏輯裝置158根據(jù)按照時(shí)間順序排列樂(lè)譜訪問(wèn)第二音源樣本并將其輸出到音樂(lè)輸出裝置159。音樂(lè)輸出裝置159不通過(guò)采用多個(gè)代表性的聲音模擬當(dāng)前要重放的音階的所有聲音,而是讀取存儲(chǔ)在音源樣本存儲(chǔ)裝置157中的第二音源樣本并作為樂(lè)聲輸出。即,利用存儲(chǔ)的WAVE波形產(chǎn)生旋律。鈴聲合成方法包括FM合成和波形合成。YAMAHA公司開(kāi)發(fā)的FM合成通過(guò)以不同方式合成正弦波作為基本波形產(chǎn)生聲音。與FM合成不同,波形合成將聲音本身變換成數(shù)字信號(hào)并存儲(chǔ)音源。必要時(shí),將音源作些微地改變。音樂(lè)輸出裝置159讀取第二音源樣本并實(shí)時(shí)重放。即使在以最大的和弦(如,64和弦)重放第二音源樣本時(shí),也不進(jìn)行頻率變換,導(dǎo)致減小系統(tǒng)負(fù)載。即,不需要通過(guò)利用對(duì)應(yīng)于當(dāng)前重放的所有音階的數(shù)個(gè)代表性的音源產(chǎn)生所有聲音的頻率轉(zhuǎn)換,利用預(yù)先產(chǎn)生的WAVE波形產(chǎn)生聲音,導(dǎo)致減小系統(tǒng)負(fù)載。另外,控制邏輯裝置158不與音源解析器155通信,而是與預(yù)處理裝置156和音源樣本存儲(chǔ)單元157進(jìn)行通信。因而,不必重復(fù)請(qǐng)求解析器155進(jìn)行解析以讀取重放音樂(lè)的聲音信息。結(jié)果,系統(tǒng)負(fù)載大幅降低??刂七壿嬔b置158通過(guò)不同的接口或一個(gè)接口與預(yù)處理裝置156和音源樣本存儲(chǔ)單元157進(jìn)行通信。圖7為根據(jù)本發(fā)明的優(yōu)選實(shí)施例的鈴聲處理方法的流程圖。參照?qǐng)D7,若輸入鈴聲內(nèi)容(S101),則對(duì)鈴聲內(nèi)容進(jìn)行解析并將解析的結(jié)果按照時(shí)間的順序排列(S103)。此時(shí),解析鈴聲內(nèi)容所得到的信息為聲音重放信息且包括音符、音階、重放時(shí)間和音色。所解析的信息按照音軌或樂(lè)器按時(shí)間順序排列。之后,對(duì)應(yīng)于所解析的音階的所有音階的音源樣本預(yù)先通過(guò)頻率變換產(chǎn)生(S105)。即,所有在音源中不存在的音源樣本預(yù)先通過(guò)頻率變換產(chǎn)生并在緩存中存儲(chǔ)。在此,預(yù)先經(jīng)過(guò)頻率變換的音源樣本為音源中不存在的所有音階的音源樣本。而且,這些音源樣本可以是音源中不存在的所有音階的音源樣本中的循環(huán)數(shù)據(jù)段或沖擊和衰變數(shù)據(jù)段。如此,利用預(yù)先經(jīng)過(guò)頻率變換的音源樣本,根據(jù)序列化的音階的重放時(shí)間預(yù)先產(chǎn)生的音源樣本被輸出(S107),從而重放該音樂(lè)文件。根據(jù)本發(fā)明,當(dāng)無(wú)線終端重放鈴聲內(nèi)容時(shí),預(yù)先產(chǎn)生和存儲(chǔ)重放的放鈴聲內(nèi)容的所有音階的音源樣本或產(chǎn)生一次或多次的音階的音源樣本。從而,可更方便地重放鈴聲并可減小系統(tǒng)負(fù)載。而且,可流暢地重放鈴聲且可表達(dá)很多和弦。根據(jù)本發(fā)明,預(yù)先將可重復(fù)重放的音源樣本的循環(huán)數(shù)據(jù)變換為分配給相應(yīng)音符的頻率,并輸出該循環(huán)數(shù)據(jù)而不進(jìn)行任何其他的頻率變換。因此,可防止在每次重播循環(huán)數(shù)據(jù)時(shí)由實(shí)時(shí)的頻率變換導(dǎo)致的CPU過(guò)載,從而更加穩(wěn)定地重放MIDI。對(duì)本發(fā)明所做的各種修改和變化對(duì)于該領(lǐng)域的技術(shù)人員是顯而易見(jiàn)的。因而,本發(fā)明將涵蓋所附的權(quán)利要求的范圍及其等效范圍內(nèi)對(duì)本發(fā)明所做的各種修改和變化。權(quán)利要求1.一種鈴聲的處理裝置,包括一個(gè)鈴聲解析器,用于從輸入的鈴聲內(nèi)容中解析重放信息;一個(gè)音序器,用于按照時(shí)間順序排列解析的重放信息;一個(gè)音源存儲(chǔ)裝置,其中,多個(gè)第一音源樣本被寄存其中;一個(gè)預(yù)處理裝置,用于通過(guò)使用多個(gè)第一音源樣本預(yù)先生成對(duì)應(yīng)于重放信息的多個(gè)第二聲音樣本;和一個(gè)音樂(lè)輸出裝置,用于按照重放信息的時(shí)間順序輸出第二音源樣本。2.按照權(quán)利要求1的裝置,還包括用于存儲(chǔ)第二音源樣本的音源樣本存儲(chǔ)裝置。3.按照權(quán)利要求1的裝置,其中,第一音源樣本和第二音源樣本被存儲(chǔ)在音源存儲(chǔ)裝置的獨(dú)立區(qū)域中。4.按照權(quán)利要求1的裝置,其中,重放信息包括多個(gè)音符和音階、重放時(shí)間、和音色,它們包含在鈴聲內(nèi)容中。5.按照權(quán)利要求1的裝置,其中,通過(guò)轉(zhuǎn)換第一音源樣本為分配給各個(gè)音符的頻率,預(yù)處理裝置生成第二音源樣本。6.按照權(quán)利要求1的裝置,其中,通過(guò)轉(zhuǎn)換第一音源樣本為分配給各個(gè)音階的頻率,預(yù)處理裝置生成第二音源樣本。7.按照權(quán)利要求1的裝置,其中,通過(guò)轉(zhuǎn)換第一音源樣本為分配給各個(gè)音色的頻率,預(yù)處理裝置生成第二音源樣本。8.按照權(quán)利要求1的裝置,其中,預(yù)處理裝置把對(duì)應(yīng)于至少一個(gè)音符、音階和聲音質(zhì)量的音源的第一音源樣本按照音符、音階或聲音質(zhì)量頻率轉(zhuǎn)換為第二音源樣本。9.按照權(quán)利要求1的裝置,其中,通過(guò)轉(zhuǎn)換第一音源樣本為將要被重放的采樣率,預(yù)處理裝置生成第二音源樣本。10.按照權(quán)利要求1的裝置,其中,第二音源樣本是被重復(fù)一次或多次的基于音符的樣本。11.按照權(quán)利要求1的裝置,還包括安置在音源和預(yù)處理裝置之間的音源解析器以解析對(duì)應(yīng)于各個(gè)音階的音源樣本。12.按照權(quán)利要求1的裝置,其中,通過(guò)第一音源樣本的循環(huán)數(shù)據(jù)段的頻率轉(zhuǎn)換,生成第二音源樣本。13.按照權(quán)利要求1的裝置,其中,通過(guò)第一音源樣本的開(kāi)始數(shù)據(jù)段的頻率轉(zhuǎn)換,生成第二音源樣本。14.按照權(quán)利要求1的裝置,其中,第二音源樣本是根據(jù)各個(gè)音階的段樣本。15.按照權(quán)利要求11的裝置,其中,按照重放信息的時(shí)間順序,音樂(lè)輸出裝置執(zhí)行對(duì)應(yīng)于各個(gè)音階的開(kāi)始數(shù)據(jù)段的實(shí)時(shí)頻率轉(zhuǎn)換,并且,按照音階重放時(shí)間輸出至少一次各個(gè)音階的循環(huán)數(shù)據(jù)段而不進(jìn)行頻率轉(zhuǎn)換。16.一種用于處理鈴聲的方法,包括步驟從輸入的鈴聲內(nèi)容解析重放信息;按照時(shí)間順序排列重放信息;通過(guò)轉(zhuǎn)換寄存的第一音源樣本為對(duì)應(yīng)于重放信息的頻率,生成第二音源樣本;和按照重放信息和其時(shí)間順序輸出第二音源樣本而不進(jìn)行另外的頻率轉(zhuǎn)換。17.按照權(quán)利要求16的裝置,其中,第二音源樣本是重放音樂(lè)的所有音符和/或音階的WAVE波形。18.按照權(quán)利要求16的裝置,其中,第二音源樣本是對(duì)應(yīng)于在重放音樂(lè)中重復(fù)一次或多次的音符和/或音階的樣本。19.按照權(quán)利要求16的裝置,其中,存儲(chǔ)的第二音源樣本與將要被重放的音符和/或音階匹配。20.按照權(quán)利要求16的裝置,其中,第二音源樣本包括一個(gè)或多個(gè)有關(guān)重復(fù)重放的信息、單聲道或者立體聲聲道信息、和取樣率。21.按照權(quán)利要求16的裝置,其中,第二音源樣本不同于第一音源樣本的頻率。全文摘要這里提供用于在無(wú)線終端中處理鈴聲的裝置和方法,其中,預(yù)先生成鈴聲內(nèi)容的音階的音源樣本。在該裝置中,將要被重放的鈴聲內(nèi)容的所有音階的WAVE波形被預(yù)先生成和存儲(chǔ),并且,使用存儲(chǔ)的WAVE波形輸出音樂(lè)。因此,由鈴聲的實(shí)時(shí)重放引起的系統(tǒng)負(fù)載能夠被明顯地減小。文檔編號(hào)G10H1/00GK1661669SQ200510051120公開(kāi)日2005年8月31日申請(qǐng)日期2005年2月28日優(yōu)先權(quán)日2004年2月26日發(fā)明者樸龍哲,宋政珉,李在爀,李俊燁申請(qǐng)人:Lg電子有限公司