專利名稱:便攜式電話機及音樂播放方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種產(chǎn)生樂音來提醒使用者或用戶接收發(fā)話方來話的便攜式電話機,特別是涉及在便攜式電話機中播放樂音的音樂播放方法。
雖然上述的便攜式電話機能夠播放單純的樂音,但在音質(zhì)方面卻無法使用戶滿意。
為了妥善處置上述缺點,技術(shù)人員提出了把具有自動播放功能的音樂播放裝置內(nèi)裝在便攜式電話機中的方案。即,適用于便攜式電話機可實現(xiàn)自動演奏功能的音樂播放裝置由中央處理單元(CPU)、只讀存儲器(ROM)、隨機存取存儲器(RAM)以及音源構(gòu)成。其中,CPU執(zhí)行存儲在ROM內(nèi)的自動演奏程序,從ROM或RAM中讀取代表預(yù)定的樂曲的樂音及節(jié)拍的音樂數(shù)據(jù)的同時把發(fā)音參數(shù)適當(dāng)?shù)卦O(shè)定于音源。如此,音樂播放裝置來播放樂曲的樂音。
近年來,技術(shù)人員在研發(fā)用于播放樂音的所謂“音樂IC”。作為一例,該音樂IC由音源、定序器和存儲樂譜數(shù)據(jù)的ROM構(gòu)成。接收到來自外部的播放指示后,音樂IC就根據(jù)存儲在ROM內(nèi)的樂譜數(shù)據(jù)播放預(yù)定樂曲的樂音。若音樂IC內(nèi)裝于便攜式電話機內(nèi),因為不要求CPU執(zhí)行音樂播放處理,所以能夠降低其處理負荷。這樣,便攜式電話機就能夠使用低成本且低速的CPU作為其處理用的CPU。
在由CPU、ROM、RAM以及音源構(gòu)成的上述音樂播放裝置中,由CPU解釋音樂數(shù)據(jù)并執(zhí)行適宜地把發(fā)音參數(shù)設(shè)定到音源內(nèi)的所謂定序器處理。因此,CPU就會增加處理負荷。此外,無法由不能承受增加的處理負荷的廉價CPU來構(gòu)成使用音樂播放裝置的便攜式電話機。
使用音樂IC的便攜式電話機的優(yōu)點是不會增加CPU的處理負荷。但是,可播放的樂曲有限。
為了克服上述缺點,本申請人提出了兩件日本專利申請,即日本專利申請平11-222319號以及日本專利申請平11-309408號。這些專利申請?zhí)岢隽四軌蛞缘统杀静シ鸥鞣N樂曲的適用于便攜式電話機的音樂播放裝置的方案。
使用上述音樂播放裝置的便攜式電話機用硬件例如FIFO(先入先出)存儲器來播放樂音。即,用回應(yīng)來話而觸發(fā)的觸發(fā)器指定被播放的樂曲的音樂數(shù)據(jù),然后傳送到FIFO存儲器。因此,在啟動樂音播放的觸發(fā)脈沖與實際播放樂音的定時之間會發(fā)生點時間延遲。
本發(fā)明的目的在于提供便攜式電話機及音樂播放方法,可減少指定要播放的樂音的音樂數(shù)據(jù)的觸發(fā)脈沖與實際播放樂音的定時之間不必要的時間延遲。
因為有可能被播放的樂曲先行存儲于超高速緩沖存儲器內(nèi),并且在閃存命中時直接無中斷地播放樂音信號,所以能夠明顯著地減少樂音播放觸發(fā)定時與實際樂音播放定時之間的時間遲滯。
另外,第一存儲器由RAM或ROM構(gòu)成,而第二存儲器則由專門存儲樂譜數(shù)據(jù)的FIFO存儲器以及專門存儲樂曲的多部分的音色數(shù)據(jù)的語音RAM構(gòu)成。
圖1表示依照本發(fā)明優(yōu)選實施例的具有音樂播放功能的便攜式電話機的電路結(jié)構(gòu)。圖1中,具備調(diào)制解調(diào)功能的通信部13與可伸縮天線1a相連接,中央處理單元(CPU)10執(zhí)行電話功能程序,以對便攜式電話機1的系統(tǒng)各部分進行總體控制。該系統(tǒng)CPU 10具有計時器(未顯示),用以指示處理中的時間經(jīng)過,同時按特定的時間間隔產(chǎn)生計時器中斷。
在接收到中斷請求信號(IRQ)后,系統(tǒng)CPU 10執(zhí)行輔助音樂播放處理的處理,其細節(jié)稍后將做說明。系統(tǒng)RAM 11包含各種存儲區(qū),即音樂數(shù)據(jù)存儲區(qū)、用戶設(shè)定數(shù)據(jù)存儲區(qū)以及系統(tǒng)CPU 10所使用的工作區(qū)。在此,音樂數(shù)據(jù)存儲區(qū)用來存儲包含便攜式電話機1經(jīng)基地臺或網(wǎng)絡(luò)從例如預(yù)定的音樂下載中心下載的樂譜數(shù)據(jù)或音色數(shù)據(jù)的音樂數(shù)據(jù)。
系統(tǒng)RAM 11的用戶設(shè)定數(shù)據(jù)存儲區(qū)是在來話接收模式、掛斷模式以及音樂播放模式下與發(fā)話方電話號碼相關(guān)連而存儲指定音樂播放部15所播放的樂曲的樂曲指定數(shù)據(jù)的存儲區(qū)。即,用戶設(shè)定數(shù)據(jù)存儲區(qū)存儲表示樂曲指定數(shù)據(jù)與發(fā)話方電話號碼之間的對應(yīng)表。因此,便攜式電話機1的用戶可任意設(shè)定存儲在用戶設(shè)定數(shù)據(jù)存儲區(qū)內(nèi)的對應(yīng)表的內(nèi)容。此外,系統(tǒng)RAM 11還存儲有表示音樂播放部15過去回應(yīng)來話而播放過的樂曲的播放頻度的播放頻度數(shù)據(jù)。該播放頻度數(shù)據(jù)依據(jù)需求而更新。另外,系統(tǒng)RAM 11存儲由輸入部17的用戶操作所設(shè)定的各種設(shè)定數(shù)據(jù)。
系統(tǒng)ROM 12存儲電話的發(fā)送和接收時由CPU 10執(zhí)行的各種電話功能程序。此外,系統(tǒng)ROM 12存儲有關(guān)輔助音樂播放處理的程序以及諸如預(yù)設(shè)的樂譜數(shù)據(jù)和音色數(shù)據(jù)等各種固定數(shù)據(jù)。本發(fā)明使用系統(tǒng)RAM 11或系統(tǒng)ROM 12作為第一存儲器。
通信部13解調(diào)由天線1a所接收到的信號,同時調(diào)制由天線1a發(fā)送的信號。即,來話信號由通信部解調(diào),然后由語音處理器(編碼器/解碼器)14解碼。此外,送話器21拾取便攜式電話機1用戶的語音并轉(zhuǎn)換成語音信號,然后在語音處理器14壓縮編碼。
語音處理器14對對應(yīng)于發(fā)送用的用戶語音信號進行高效率壓縮編碼·解碼。即,語音處理器14是按照碼激線性預(yù)測編碼(CELPC)方式或自適應(yīng)差分脈碼調(diào)制(ADPCM)方式的編碼器/解碼器。音樂播放部15把來自語音處理器14的語音信號傳送給揚聲器22,以播放發(fā)送到便攜式電話機1的語音。音樂播放部15播放音樂數(shù)據(jù),以此來播放樂曲的樂音作為來話呼叫音或掛斷音。在此,揚聲器23播放來話呼叫音以提醒便攜式電話機1的用戶接收來話。掛斷音與語音信號混合,并且由揚聲器22產(chǎn)生。此外,掛斷音被傳送到語音處理器14和通信部13,并發(fā)送到正在與便攜式電話機1的用戶通信的人的電話終端。
音樂播放部15具有存儲預(yù)定量的樂曲播放用的樂譜數(shù)據(jù)的內(nèi)部存儲器,若音樂數(shù)據(jù)播放中在音樂播放部15的內(nèi)部存儲器內(nèi)出現(xiàn)預(yù)定容量的空閑區(qū)域,則音樂播放部15就把中斷請求信號(IRQ)提供給系統(tǒng)CPU 10,而系統(tǒng)緊接在先行存儲于內(nèi)部存儲器內(nèi)的預(yù)定量的樂譜數(shù)據(jù)之后從系統(tǒng)RAM 11或系統(tǒng)ROM 12讀取樂譜數(shù)據(jù)的剩馀部分,如此就把樂譜數(shù)據(jù)的剩馀部分依序傳送給音樂播放部15。
接口(I/F)16從諸如個人計算機之類的外部機器20下載由樂譜數(shù)據(jù)和音色數(shù)據(jù)構(gòu)成的音樂數(shù)據(jù)。輸入部17包含有分別代表數(shù)碼‘0’到‘9’的數(shù)字鍵或其他按鍵,這些按鍵全都配置在便攜式電話機1上。
在顯示器18的屏幕上顯示由數(shù)字鍵(或撥號鍵)或其他按鍵的操作所指示的電話功能菜單或其他信息。震動器19產(chǎn)生振動代替便攜式電話機1產(chǎn)生的來話呼叫音。也就是,便攜式電話機1由震動器19震動機身回應(yīng)來話,用以提醒用戶接收來話。便攜式電話機1的全部功能塊和部件與發(fā)送接收數(shù)據(jù)和指令的總線24連接。
接下來,參照圖2詳細說明音樂播放部15的內(nèi)部結(jié)構(gòu)。圖2所示的音樂播放部15由以下部分構(gòu)成接口(I/F)30、樂譜數(shù)據(jù)存儲用的FIFO存儲器31、INDEX解碼器32、定序器33、音色數(shù)據(jù)存儲用的語音RAM 34、樂音信號產(chǎn)生用的音源35、數(shù)模變換器(DAC)36以及將數(shù)模變換器36的輸出與圖1所示的語音處理器14的輸出混合在一起的混音器(MIX)37。本發(fā)明使用FIFO存儲器31與語音RAM 34作為第二存儲器。
音樂播放部15經(jīng)接口30從總線24輸入各種數(shù)據(jù)。該接口30把數(shù)據(jù)的內(nèi)容(DATA,即樂譜數(shù)據(jù)與音色數(shù)據(jù))從指示接收數(shù)據(jù)顯示的索引數(shù)據(jù)(INDEX)中分離出來,然后經(jīng)輸出端“DATA”輸出,同時經(jīng)輸出端“DATA”輸出索引數(shù)據(jù)。
FIFO存儲器31相當(dāng)于前述音樂播放部15的內(nèi)部存儲器,存儲例如32字的數(shù)據(jù)。即,樂譜數(shù)據(jù)以先入先出方式從FIFO存儲器31中依序讀取出來,在來自FIFO存儲器31的樂譜數(shù)據(jù)的讀取處理期間,若出現(xiàn)前述的空閑區(qū)域,F(xiàn)IFO存儲器31就向系統(tǒng)CPU 10傳送一個中斷請求信號(IRQ)。
INDEX解碼器32對索引數(shù)據(jù)解碼,并產(chǎn)生寫入脈沖(WP)和鎖定脈沖(LP),后述其細節(jié)。這些脈沖提供給FIFO存儲器31,此外,INDEX解碼器32也將索引數(shù)據(jù)AD1供應(yīng)給定序器33,該數(shù)據(jù)指示顯示輸出接口30經(jīng)輸出端DATA輸入到定序器33的預(yù)定數(shù)據(jù)。進一步,INDEX解碼器32也將索引數(shù)據(jù)AD2供應(yīng)給語音RAM 34,該數(shù)據(jù)指示顯示輸出接口30經(jīng)輸出端DATA輸入到語音RAM 34的預(yù)定數(shù)據(jù)。
定序器33將讀取脈沖(Read)供應(yīng)給FIFO存儲器31,以依序讀出樂譜數(shù)據(jù)。此外,定序器33按照包含樂譜數(shù)據(jù)的時間數(shù)據(jù)將前述的發(fā)音參數(shù)設(shè)定到音源35。進一步,定序器33從接口30的輸出端DATA輸入音色分配數(shù)據(jù),并把用音色分配數(shù)據(jù)分別對樂曲的各部分指定的音色號碼供給語音RAM 34。這樣,定序器33從語音RAM 34中讀出對應(yīng)于相應(yīng)音色號碼的音色參數(shù),并設(shè)定到音源35中。
語音RAM 34專門用于存儲從接口30的輸出端DATA輸出的音色數(shù)據(jù),即,語音RAM 34具有可存儲8種音色的音色數(shù)據(jù)的存儲容量。
FIFO存儲器31與語音RAM 34是根據(jù)有關(guān)樂曲選擇的預(yù)定規(guī)則設(shè)計出來,該規(guī)則為最先選擇使用頻度最高的樂曲的音樂數(shù)據(jù)。根據(jù)這些規(guī)則,從系統(tǒng)RAM 11或系統(tǒng)ROM 12內(nèi)存儲的所有音樂數(shù)據(jù)中選擇有可能在下次播放的音樂數(shù)據(jù)和預(yù)測的音樂數(shù)據(jù),選取的(或預(yù)測的)音樂數(shù)據(jù)被閃存起來(或先行寫入)。
把有可能下次播放的和預(yù)測的音樂數(shù)據(jù)中的樂譜數(shù)據(jù)的一部分從系統(tǒng)RAM 11或系統(tǒng)ROM 12傳送到FIFO存儲器31,同時把音色數(shù)據(jù)傳送到語音RAM 34。因此,把樂譜數(shù)據(jù)的一部分預(yù)先寫入FIFO存儲器31的同時,音色數(shù)據(jù)被預(yù)先寫入到語音RAM 34。
如上所述,在本實施例中,只有應(yīng)預(yù)先寫入存儲器的音樂數(shù)據(jù)的一部分被傳送到限制容量的FIFO存儲器31,即本發(fā)明的第二存儲器。當(dāng)然,可以簡單地把本實施例更改為采用大存儲容量的存儲器。這種情況下,先行寫入存儲器的所有音樂數(shù)據(jù)可以一塊傳送到這種存儲器內(nèi),然后依序從存儲器讀取音樂數(shù)據(jù)并供應(yīng)給音源35。
音源35可同時產(chǎn)生四個部分的樂音信號,把依照音色分配數(shù)據(jù)分別從語音RAM 34中讀出的音色設(shè)定到這些部分內(nèi)。如此,音源35產(chǎn)生具有由來自定序器33的發(fā)音參數(shù)指定的音高和音程的樂音信號,四個部分的樂音信號被提供給數(shù)模變換器36,對應(yīng)于預(yù)定的播放定時變換為模擬樂音信號。然后,混音器37將模擬樂音信號與由語音處理器14解碼的前述語音信號混合起來。
接下來,說明圖2所示的音樂播放部15的動作。在音樂播放模式下,顯示器18在屏幕上顯示列出多首樂曲的樂曲信息。便攜式電話機1的用戶從該樂曲信息中選擇顯示器18的屏幕上所列出的樂曲的一首樂曲。然后,從系統(tǒng)RAM 11讀取所選擇的樂曲的音樂數(shù)據(jù),并經(jīng)總線24送至音樂播放部15。即,音樂播份部分15的接口30輸入包含八種音色的音色數(shù)據(jù)與索引數(shù)據(jù)的音樂數(shù)據(jù),INDEX解碼器32對附屬于音色數(shù)據(jù)的音樂數(shù)據(jù)進行解碼并生成索引數(shù)據(jù)AD2,傳送至語音RAM 34。圖4表示寫入語音RAM 34的八中種音色的音色數(shù)據(jù)內(nèi)容之一例。
在圖4中,語音RAM 34存儲四種數(shù)據(jù),即,對應(yīng)于波形參數(shù)、包絡(luò)參數(shù)、調(diào)制參數(shù)、效果參數(shù)的“音色1”~“音色8”的八種音色各個音色。在此,八種音色的每種音色都具有其特定的參數(shù)。尤其是,波形參數(shù)指定樂音的波形。在音源35具有列出多種波形的波形表的PCM音源的情況下,波形參數(shù)指定波形表上所列的波形中的任一波形。在音源35為FM音源的情況下,則波形參數(shù)指定運算頻率調(diào)制的算法。
包絡(luò)參數(shù)指定升音速率、降音速率、持續(xù)高低以及斷開速率。調(diào)制參數(shù)指定像是振音或顫音深度這些速度。效果參數(shù)指定音樂的效果,如回蕩、合唱以及變曲等。
輸入至接口30的音樂數(shù)據(jù)中還包含節(jié)拍數(shù)據(jù)或具有索引數(shù)據(jù)的音色分配數(shù)據(jù)。INDEX解碼器32解碼節(jié)拍數(shù)據(jù)以及附屬于音色分配數(shù)據(jù)的索引數(shù)據(jù),并產(chǎn)生索引數(shù)據(jù)AD1,傳送至定序器33。
定序器33從語音RAM 34中讀取由音色分配數(shù)據(jù)指定的音色參數(shù),該音色參數(shù)被傳送至音源35。圖5表示音色分配數(shù)據(jù)的一例,如圖5所示,設(shè)置有適當(dāng)分配了音色號碼的四個部分“部分1”~“部分4”。這樣,就能夠?qū)崿F(xiàn)對四個部分的預(yù)定音色的分配。把預(yù)定部分的音色號碼提供給語音RAM34,定序器33就能夠從語音RAM 34讀出對應(yīng)的音色參數(shù)。因此,能夠?qū)σ粼?5適當(dāng)?shù)卦O(shè)定四個部分的音色。
另外,所播放的音樂數(shù)據(jù)的音色數(shù)據(jù)被傳送并寫入到語音RAM 34中,語音RAM 34具有存儲至少依照本實施例的八種音色的音色數(shù)據(jù)的存儲容量。即,即使語音RAM 34具有比較小的存儲容量,它還是能夠存儲播放音樂數(shù)據(jù)所必要的全部音色數(shù)據(jù)。另外,按照本實施例,可以由用戶進行節(jié)拍數(shù)據(jù)的編輯。
在由接口30輸入的音樂數(shù)據(jù)中包含有附屬于樂譜數(shù)據(jù)的索引數(shù)據(jù),該索引數(shù)據(jù)由INDEX解碼器32解碼,然后將寫入脈沖(WP)供應(yīng)給FIFO存儲器31。因此,32字的樂譜數(shù)據(jù)被寫入FIFO存儲器31。另外,32字只表示完全對應(yīng)于單一樂曲的樂譜數(shù)據(jù)的一部分。因此,F(xiàn)IFO存儲器31最先載入樂譜數(shù)據(jù)的開頭部分。
寫入FIFO存儲器31的樂譜數(shù)據(jù)由分別具有預(yù)定數(shù)據(jù)結(jié)構(gòu)的并示例于圖3的音符數(shù)據(jù)和休止符數(shù)據(jù)構(gòu)成。即,一個字的音符數(shù)據(jù)由八度音代碼(Oct)、音符碼(Note)、指定音符定位部分的部分號碼、表示從該音符到下一個音符(或下一個休止符)的時間長度的間隔以及音符長度信息構(gòu)成。一個字的休止符數(shù)據(jù)由代表休止符種類的休止符碼、指定休止符定位部分的部分號碼以及表示從該休止符到下一個音符(或下一個休止符)的時間長度的間隔構(gòu)成。
在用音源35播放樂音的情況下,為了從FIFO存儲器31中依序讀取前述的音符數(shù)據(jù)和休止符數(shù)據(jù),與依照讀出的數(shù)據(jù)量成比例地產(chǎn)生并增加空閑區(qū)域。最初,因為FIFO存儲器31中只存儲32字的樂譜數(shù)據(jù)的開頭部分,所以把樂譜數(shù)據(jù)的后續(xù)部分依序?qū)懭隖IFO存儲器31的空閑區(qū)域。因此,即使樂譜數(shù)據(jù)包含有可實現(xiàn)樂音的高品質(zhì)播放的多種數(shù)據(jù)元素,按照本實施例,由于依序把樂譜數(shù)據(jù)的后續(xù)部分依序?qū)懭隖IFO存儲器31,所以也可進行高品質(zhì)的樂譜數(shù)據(jù)播放。
音樂播放部15根據(jù)前述的動作原理執(zhí)行音樂數(shù)據(jù)的播放,在播放時,預(yù)先設(shè)定開始寫入樂譜數(shù)據(jù)的下一個部分的FIFO存儲器31的空閑區(qū)域的預(yù)定大小(即字數(shù))。即,預(yù)先設(shè)定IRQ Point數(shù)據(jù),并指定對FIFO存儲器31開始寫入樂譜數(shù)據(jù)的下一個部分的空閑區(qū)域的大小即字數(shù)。設(shè)定該IRQ Point數(shù)據(jù),F(xiàn)IFO存儲器31就能夠發(fā)出中斷請求信號(IRQ)來指示系統(tǒng)CPU 10進行樂譜數(shù)據(jù)下一個部分的寫入。若將IRQ Point數(shù)據(jù)設(shè)定為接近于零,雖然中斷的頻度增加,但系統(tǒng)CPU 10的處理負荷會減少,這是因為有可能減少每次中斷時寫入樂譜數(shù)據(jù)的字數(shù)。相比之下,若將IRQ Point數(shù)據(jù)設(shè)定為接近32字,中斷的頻度就降低,但系統(tǒng)CPU 10的處理負荷會增大,這是因為每次中斷時寫入樂譜數(shù)據(jù)的字數(shù)增加。為此,最好考慮系統(tǒng)CPU 10的處理速度來設(shè)定IRQ Point數(shù)據(jù)。
一旦系統(tǒng)CPU 10發(fā)出開始指令使音樂播放部15開始播放音樂數(shù)據(jù),定序器33就把讀取脈沖(Read)供應(yīng)給FIFO存儲器31,依序讀取樂譜數(shù)據(jù)。在從FIFO存儲器31中讀取圖3所示的音符數(shù)據(jù)的情況下,依據(jù)預(yù)先設(shè)定的間隔信息與節(jié)拍信息關(guān)聯(lián)定時將八音度碼、音符碼、部份信息以及鍵盤開啟數(shù)據(jù)設(shè)定到音源35,其中八音度碼與音符碼用于指定音調(diào)高低。音源35對應(yīng)前述代碼與信息產(chǎn)生代表具有依照設(shè)定于部分內(nèi)的音色參數(shù)指定音調(diào)的樂音信號。經(jīng)過對應(yīng)于音符數(shù)據(jù)的音符長度的時間之后,定序器33指定部分并把鍵盤關(guān)閉數(shù)據(jù)供應(yīng)給音源35。因此,音源35進行對應(yīng)于音符數(shù)據(jù)的樂音的消音處理。每當(dāng)從FIFO存儲器31讀取音符數(shù)據(jù)時,就會重復(fù)執(zhí)行前述的運作。因此,音源35依序產(chǎn)生由樂譜數(shù)據(jù)播放的樂音信號,并把這些信號傳送到數(shù)模變換器36。
在樂譜數(shù)據(jù)播放進行中,若FIFO存儲器31內(nèi)出現(xiàn)的空閑區(qū)域的大小與IRQ Point數(shù)據(jù)設(shè)定的字數(shù)一致,則FIFO存儲器31向系統(tǒng)CPU 10發(fā)出中斷請求信號(IRQ)。系統(tǒng)CPU 10接受該IRQ,讀出對應(yīng)于(31-IRQ Point)字的樂譜數(shù)據(jù)的下一個部分,并傳送至總線24。然后經(jīng)接口30把樂譜數(shù)據(jù)的下一部分傳送并寫入到FIFO存儲器31的空閑區(qū)域。
分別重復(fù)寫入對應(yīng)于(31-IRQ Point)字的樂譜數(shù)據(jù)的接下來的部分,即使樂譜數(shù)據(jù)包含完全對應(yīng)于單一樂曲的多個數(shù)據(jù),也能夠?qū)⒄麄€樂譜數(shù)據(jù)完全寫入到容量有限的存儲器即FIFO存儲器31中。
音源35依照預(yù)設(shè)的節(jié)拍播放從FIFO存儲器31讀出的樂譜數(shù)據(jù),如上所述,本實施例即使使用例如被限定于32字存儲容量的FIFO存儲器31,也能夠播放為實現(xiàn)高品質(zhì)樂曲播放而包含多個數(shù)據(jù)的樂譜數(shù)據(jù)。
假設(shè),由用戶設(shè)定便攜式電話機1,音樂播放部15回應(yīng)來話進行樂曲的播放。這種情況下,便攜式電話機1有來話呼叫時,音樂播放部15會執(zhí)行音樂播放處理,揚聲器23根據(jù)數(shù)模變換器36的輸出產(chǎn)生樂曲的樂音作為來話呼叫音。在用戶暫時占用便攜式電話機1的情況下,假定由用戶設(shè)定便攜式電話機1,音樂播放部15進行樂曲的播放。這種情況下,如果用戶占用便攜式電話機1,音樂播放部15執(zhí)行音樂播放處理,揚聲器22根據(jù)數(shù)模變換器36的輸出產(chǎn)生樂曲的樂音作為掛斷音。同時,音源35對語音處理器14輸出樂音信號,該信號表示發(fā)送到與便攜式電話機1的使用者進行通信的人的電話終端的掛斷音。這樣,樂音信號就經(jīng)便攜式電話機1的通信部13發(fā)送到該電話終端。
接下來,參照圖6來說明由按照本實施例的便攜式電話機1的系統(tǒng)CPU 10執(zhí)行的來話接收處理的一例。在此,進行說明的前提是用戶操作輸入部17的按鍵來指定來話呼叫樂音模式,播放樂曲的樂音作為通知便攜式電話機1接收來話的來話呼叫音。此外,依據(jù)預(yù)定的規(guī)則從多首樂曲中預(yù)先選擇產(chǎn)生樂音作為來話呼叫音的樂曲,并先行從從系統(tǒng)RAM 11或系統(tǒng)ROM 12把所選取的樂曲的音樂數(shù)據(jù)傳送至音樂播放部15的FIFO存儲器31與語音RAM 34。
系統(tǒng)CPU 10由無線發(fā)送到便攜式電話機1的來話信號的接收開始來話處理。在步驟100,系統(tǒng)CPU 10檢測出接收由發(fā)話方的電話終端發(fā)送給便攜式電話機1的來話呼叫信號的來話呼叫樂音模式。此外,從發(fā)話方的電話終端得知電話號碼信息并且存儲在系統(tǒng)RAM 11內(nèi)。在步驟101,判斷用戶是否按下輸入部17的預(yù)定按鍵指定來話呼叫樂音模式,換言之,就是判斷是否設(shè)定便攜式電話機1由音樂播放部15播放樂曲的樂音作為來話呼叫音。系統(tǒng)CPU 10參照預(yù)先存儲在系統(tǒng)RAM 11內(nèi)的設(shè)定數(shù)據(jù)來進行上述判斷。
系統(tǒng)CPU 10在步驟101判定為用戶已經(jīng)對便攜式電話機1指定來話呼叫樂音模式的情況下,流程前進至步驟102,判斷閃存命中與否。如前面描述過的那樣,音樂播放部15中先行寫入有把樂音作為來話呼叫音進行播放的樂曲的音樂數(shù)據(jù)。詳細地說,樂譜數(shù)據(jù)已經(jīng)先行被寫入FIFO存儲器31中,另一方面,音色數(shù)據(jù)已經(jīng)先行被寫入到語音RAM 34中。因此,在先行寫入音樂播放部15的音樂數(shù)據(jù)與發(fā)話方的電話終端的電話號碼信息所特定的音樂數(shù)據(jù)一致的情況下,系統(tǒng)CPU 10就檢測到閃存命中。
參照存儲在系統(tǒng)RAM 11內(nèi)的一個對應(yīng)關(guān)系表來進行有關(guān)閃存命中的上述判斷,該對應(yīng)關(guān)系表表示有可能打電話給便攜式電話機1的用戶的人的電話號碼與分別特定有可能由音樂播放部15播放的樂曲的樂曲特定數(shù)據(jù)間的對應(yīng)關(guān)系。系統(tǒng)CPU 10把發(fā)話方的電話號碼作為關(guān)鍵信息來檢索特定音樂播放部15播放的樂曲的樂曲特定數(shù)據(jù)。然后,系統(tǒng)CPU 10把檢索到的樂曲特定數(shù)據(jù)與存儲在系統(tǒng)RAM 11內(nèi)并特定先行閃存在音樂播放部15內(nèi)的音樂數(shù)據(jù)的樂曲特定數(shù)據(jù)相比較。即,系統(tǒng)CPU 10通過檢測出被檢索到的樂曲特定數(shù)據(jù)是否與特定所閃存的音樂數(shù)據(jù)的樂曲特定數(shù)據(jù)一致,來進行有關(guān)閃存命中的判定。
系統(tǒng)CPU 10在步驟102判定檢測到閃存命中的情況下,流程前進到步驟103以開始來話呼叫樂音的播放。即,音源35根據(jù)來自定序器33的發(fā)音參數(shù)產(chǎn)生表示多部分的樂音的樂音信號,從而,揚聲器23產(chǎn)生樂音作為來話呼叫樂音。系統(tǒng)CPU 10在步驟102未檢測到閃存命中的情況下,則流程進至步驟104,對來話呼叫樂音產(chǎn)生用的音樂數(shù)據(jù)進行初始化。
在初始化中,系統(tǒng)CPU 10瞬時抹除先行存儲在FIFO存儲器31與語音RAM 34內(nèi)的音樂數(shù)據(jù)。參照表示有可能打電話給便攜式電話機1用戶的人的電話號碼與分別特定有可能由音樂播放部15播放的樂曲的樂曲特定數(shù)據(jù)間的對應(yīng)關(guān)系表,系統(tǒng)CPU 10根據(jù)發(fā)話方電話號碼新特定要播放的樂曲。被特定的樂曲的音樂數(shù)據(jù)從系統(tǒng)RAM 11或系統(tǒng)ROM 12傳送至FIFO存儲器31與語音RAM 34。如此,系統(tǒng)CPU 10就完成了音樂播放部15中的音樂數(shù)據(jù)的初始化。在步驟104完成初始化后,流程前進至步驟103,系統(tǒng)CPU 10開始對應(yīng)于根據(jù)發(fā)話方電話號碼新特定的樂曲的來話呼叫樂音的播放。
系統(tǒng)CPU 10在步驟101判定用戶并未對便攜式電話機1指定來話呼叫樂音模式的情況下,流程前進至步驟105,音源35產(chǎn)生表示如嘟嘟聲的標(biāo)準(zhǔn)來話呼叫音的信號,從而,揚聲器23產(chǎn)生標(biāo)準(zhǔn)來話呼叫音以通知用戶有發(fā)話方的來話。另外,用戶可設(shè)定便攜式電話機1啟動震動器19,產(chǎn)生震動以取代標(biāo)準(zhǔn)來話呼叫音。
在步驟103或105結(jié)束之后,流程前進至步驟106,判斷用戶是否操作了輸入部17的通話鍵來進行與發(fā)話方的電話終端的線路連接。若已經(jīng)接好線路,則流程前進至步驟107。在此,因為用戶操作通話鍵之前一直重復(fù)執(zhí)行判斷步驟106,所以便攜式電話機1持續(xù)響著來話呼叫音。在步驟107,系統(tǒng)CPU 10停止由便攜式電話機1產(chǎn)生響起的來話呼叫樂音或標(biāo)準(zhǔn)來話呼叫音。
在步驟108,系統(tǒng)CPU 10進行通話處理,由便攜式電話機1的用戶與電話終端的發(fā)話方進行通話。在步驟109,判斷線路是否被切斷。借由檢測用戶是否按下停止鍵來停止通話就可進行這種判定。若在步驟109,系統(tǒng)CPU 10判定線路未被切斷,則流程返回到步驟108,讓用戶與發(fā)話方繼續(xù)通話。若在步驟109,系統(tǒng)CPU 10判定線路已經(jīng)被切斷,則流程前進至步驟110,以便進行準(zhǔn)備下一次的音樂播放的音樂數(shù)據(jù)的閃存處理。在閃存處理中,依照預(yù)定的規(guī)則從預(yù)設(shè)的樂曲中選擇回應(yīng)下一次來話有可能播放的樂曲,并先行從系統(tǒng)RAM 11或系統(tǒng)ROM 12把所選取的樂曲的音樂數(shù)據(jù)傳送至音樂播放部15的FIFO存儲器31與語音RAM 34。
所謂預(yù)定的規(guī)則是從預(yù)先存儲的多首樂曲中選擇單一樂曲,用于播放的所選取的樂曲的音樂數(shù)據(jù)被先行寫入音樂播放部15。也可以采用系統(tǒng)CPU 10執(zhí)行的各種類型的規(guī)則來從多首樂曲中選擇一首樂曲。例如,依照第一種規(guī)則,系統(tǒng)CPU 10選擇過去使用最頻繁的樂曲。而依照第二種規(guī)則,系統(tǒng)CPU 10再次選擇先前選擇過的樂曲。
接下來,參照圖7和圖8來說明便攜式電話機1的系統(tǒng)CPU 10執(zhí)行的來話接收處理的其他示例。將在下列前提之下進行說明用戶操作輸入部17的掛斷鍵以回應(yīng)來話指定播放樂曲的樂音作為掛斷音的掛斷樂音模式。此外,依據(jù)預(yù)定的規(guī)則從多首樂曲中選擇播放樂音作為掛斷音的樂曲,先行從系統(tǒng)RAM 11或系統(tǒng)ROM 12把所選取的樂曲的音樂數(shù)據(jù)傳送至音樂播放部15的FIFO存儲器31與語音RAM 34。
系統(tǒng)CPU 10開始執(zhí)行圖7與圖8的來話接收處理,以回應(yīng)從發(fā)話方的電話終端發(fā)送到便攜式電話機1的來話信號。即,在步驟200,系統(tǒng)CPU 10檢測來自與發(fā)送到便攜式電話機1的電話號碼信息相關(guān)的電話終端的來話,由發(fā)話方所提供的電話號碼信息被存儲在系統(tǒng)RAM 11內(nèi)。在步驟201,判斷便攜式電話機1是否設(shè)定在來話OK模式。所謂來話OK模式是便攜式電話機1已經(jīng)準(zhǔn)備好接收發(fā)話方來話的動作模式,該模式是考慮到像是用戶正在駕車而無法接聽電話或者用戶正在出席公司的重要會議而不能接聽電話的忙碌情況而設(shè)置的。系統(tǒng)CPU 10參照預(yù)先存儲在系統(tǒng)RAM 11內(nèi)的設(shè)定數(shù)據(jù)來進行步驟201的判斷。
若在步驟201,系統(tǒng)CPU 10判定便攜式電話機1此刻設(shè)定了來話OK模式,則便攜式電話機1在步驟202進行來話通知。也就是,音源35由揚聲器23播放像嘟嘟聲這種標(biāo)準(zhǔn)來話呼叫音,或者系統(tǒng)CPU 10啟動震動器19以產(chǎn)生震動來取代來話呼叫音。而且,也可修改步驟202,如圖6所示,讓便攜式電話機1產(chǎn)生來話呼叫樂音以通知用戶接收來話。在步驟203,判斷用戶是否按下了輸入部17的通話鍵。若在步驟203,系統(tǒng)CPU 10檢測到用戶按下了通話鍵,系統(tǒng)CPU 10就在步驟204進行與發(fā)話方的電話終端的線路連接,然后在步驟205進行通話處理。
在步驟206,判斷用戶是否按下輸入部17的掛斷鍵。若在步驟206,系統(tǒng)CPU 10判定用戶未操作掛斷鍵,流程就前進至步驟213,判斷線路是否被切斷,換言之,就是判定用戶是否按下了停止鍵。若在步驟213,系統(tǒng)CPU 10判定線路未被切斷,則流程再次返回到步驟205,因此,系統(tǒng)CPU 10繼續(xù)執(zhí)行通話處理。若在步驟213,系統(tǒng)CPU 10判定為線路已經(jīng)被切斷,就結(jié)束圖7的來話接收處理。
若在步驟206,系統(tǒng)CPU 10檢測到用戶操作了掛斷鍵,流程將前進至步驟207,判斷是否發(fā)生了閃存命中。如前所述,對應(yīng)于播放樂音作為掛斷音的樂曲的音樂數(shù)據(jù)被先行寫入音樂播放部15。詳細地說,樂譜數(shù)據(jù)被寫入FIFO存儲器31,另一方面,音色數(shù)據(jù)被寫入語音RAM 34。因此,系統(tǒng)CPU 10進行步驟207的判斷,判斷先行寫入音樂播放部15的音樂數(shù)據(jù)是否與來自發(fā)話方電話終端的電話號碼信息特定的音樂數(shù)據(jù)一致。
上述步驟207的判斷是參照存儲在系統(tǒng)RAM 11內(nèi)的對應(yīng)關(guān)系表來進行,該對應(yīng)關(guān)系表表示有可能打電話給便攜式電話機1用戶的人的電話號碼與分別特定有可能由音樂播放部15播放的樂曲的樂曲特定數(shù)據(jù)間的對應(yīng)關(guān)系。系統(tǒng)CPU 10把發(fā)話方的電話號碼作為關(guān)鍵信息檢索特定由音樂播放部15播放的樂曲的樂曲特定數(shù)據(jù)。然后,由系統(tǒng)CPU 10檢索到的樂曲特定數(shù)據(jù)與存儲在系統(tǒng)RAM 11并先行閃存在音樂播放部15內(nèi)的音樂數(shù)據(jù)的樂曲特定數(shù)據(jù)相比較。即,系統(tǒng)CPU 10借由檢索到的樂曲特定數(shù)據(jù)與特定所閃存的音樂數(shù)據(jù)的樂曲特定數(shù)據(jù)是否一致來進行有關(guān)閃存命中的判定。
若在步驟207,系統(tǒng)CPU 10檢測到儲藏命中,流程前進至步驟210,音樂播放部15開始播放閃存的樂曲的樂音作為掛斷音。也就是,音源35根據(jù)來自定序器33的發(fā)音參數(shù),播放樂曲的各部分的樂音信號作為掛斷音。因此,揚聲器22發(fā)出由音源35播放的樂音信號的樂音。此外,樂音信號被發(fā)送至電話終端,產(chǎn)生掛斷音,通知發(fā)話方用戶暫時占用便攜式電話機1。若在步驟207,系統(tǒng)CPU 10判斷未發(fā)生閃存命中,則流程前進至步驟208,對用于播放掛斷音的音樂數(shù)據(jù)進行初始化。
在初始化中,系統(tǒng)CPU 10瞬時抹除音樂播放部15的FIFO存儲器31與語音RAM 34內(nèi)存儲的音樂數(shù)據(jù)。系統(tǒng)CPU 10參照存儲在系統(tǒng)RAM 11內(nèi)的表示分別特定音樂播放部15播放的樂曲的樂曲特定數(shù)據(jù)與預(yù)先列出的人的電話號碼間的對應(yīng)關(guān)系的對應(yīng)表根據(jù)發(fā)話方電話號碼特定樂曲,并從系統(tǒng)RAM11或系統(tǒng)ROM 12把該特定的樂曲的音樂數(shù)據(jù)傳送至音樂播放部15的FIFO存儲器31與語音RAM 34。如此,系統(tǒng)CPU 10就完成了表示作為掛斷音播放的樂音的樂曲的音樂數(shù)據(jù)的初始化。在完成了步驟208的初始化之后,流程前進至步驟210,音樂播放部15開始播放掛斷樂音。
在步驟211,判斷是否解除了掛斷狀態(tài)。也就是,系統(tǒng)CPU 10參照系統(tǒng)RAM 11內(nèi)存儲的設(shè)定信息,判斷用戶是否按下了輸入部17的掛斷解除鍵。若在步驟211,系統(tǒng)CPU 10檢測到掛斷狀態(tài)已經(jīng)解除,流程前進到步驟212,系統(tǒng)CPU 10進行音樂數(shù)據(jù)的閃存處理。在閃存處理中,依照預(yù)定規(guī)則選擇樂曲為下一次音樂播放做準(zhǔn)備,并把所選取的樂曲的音樂數(shù)據(jù)從系統(tǒng)RAM 11或系統(tǒng)ROM 12傳送至音樂播放部15的FIFO存儲器31與語音RAM 34。
依照預(yù)定規(guī)則,從預(yù)先存儲在系統(tǒng)RAM 11或系統(tǒng)ROM 12內(nèi)的多首樂曲中選取一首樂曲,所選取的樂曲的音樂數(shù)據(jù)被先行寫入音樂播放部15。另外還記述一種選擇過去使用最頻繁的樂曲的規(guī)則,或者也可采用另一種再次選擇以前使用過的樂曲的規(guī)則。在步驟212的音樂數(shù)據(jù)的閃存處理完成后,流程再次進到步驟205,從而,便攜式電話機1重新開始通話處理。之后,系統(tǒng)CPU10執(zhí)行前述動作。
若在步驟201,系統(tǒng)CPU 10判定便攜式電話機1未設(shè)定于來話OK模式,則流程前進至圖8所示的步驟221,便攜式電話機1與發(fā)話方電話終端進行線路連接。在步驟222,把用戶無法接聽電話的掛斷音信息從便攜式電話機發(fā)送到發(fā)話方的電話終端。該掛斷音信息由語音處理器14與通信部15傳送至電話終端。在步驟223,便攜式電話機1自動切斷與電話終端的線路,然后結(jié)束來話接收處理。
若在步驟203,系統(tǒng)CPU 10判定用戶未按下通話鍵,流程進至圖8所示的步驟214,判斷用戶是否按下了輸入部17的掛斷鍵。若在步驟214,系統(tǒng)CPU 10判斷用戶未按下掛斷鍵,則流程進至圖7所示的步驟230??傊?,系統(tǒng)CPU 10重復(fù)步驟203與204直到用戶操作通話鍵或掛斷鍵為止。
若在步驟214,系統(tǒng)CPU 10檢測到用戶操作了掛斷鍵,則流程進至步驟215,進行線路連接。在步驟216,系統(tǒng)CPU 10播放“請稍等”的掛斷音信息。這種掛斷音信息經(jīng)語音處理器14與通信部13發(fā)送到發(fā)話方的電話終端。
然后,系統(tǒng)CPU 10進至步驟217至220,但這些步驟與前述圖7所示步驟207至212一樣。在此省略步驟217至220的細節(jié)的重復(fù)說明。在步驟216,便攜式電話機1結(jié)束掛斷音信息的發(fā)送之后,若在步驟217,系統(tǒng)CPU 10檢測到閃存命中,流程進至步驟218。此外,若在步驟217,系統(tǒng)CPU 10不檢測閃存命中,而在步驟224進行有關(guān)掛斷音的音樂數(shù)據(jù)初始化,流程就進至步驟218。在步驟218,音樂播放部15開始有關(guān)掛斷音的音樂數(shù)據(jù)的播放。然后,若在步驟219解除掛斷狀態(tài),流程進到步驟220,系統(tǒng)CPU 10進行音樂數(shù)據(jù)的閃存處理。在完成步驟220之后,流程返回到圖7內(nèi)所示的步驟205。即,系統(tǒng)CPU 10連接線路進行上述的通話處理。
接下來,參照圖9詳細說明由便攜式電話機1的系統(tǒng)CPU 10執(zhí)行的音樂播放處理。通過該音樂播放處理,用戶就能夠鑒賞所播放的樂曲而與便攜式電話機1的通話無關(guān)。另外,由音樂播放處理提供在通話期間輕柔播放所謂背景音樂(BGM)。用戶按下輸入部17的預(yù)定按鍵,開始音樂播放處理。在音樂播放模式下,首先在步驟300,便攜式電話機1的用戶從預(yù)先列出的多首樂曲之中選擇樂曲。
按照音樂播放模式,便攜式電話機1的顯示器18的屏幕上顯示音樂播放菜單,在此用戶指定提供多首樂曲的音樂選擇菜單。即,用戶操作輸入部17的撥號鍵(或數(shù)字鍵),從多首樂曲之中選擇所要的樂曲。根據(jù)顯示器18的屏幕上所要的樂曲的選擇,從系統(tǒng)RAM 11或系統(tǒng)ROM 12內(nèi)存儲的多宗音樂數(shù)據(jù)中選擇對應(yīng)的音樂數(shù)據(jù)。在此,系統(tǒng)ROM 12存儲預(yù)先安裝在便攜式電話機1內(nèi)表示預(yù)設(shè)樂曲的音樂數(shù)據(jù)。系統(tǒng)RAM 11可存儲代表從音樂下載中心或外部機器20下載來的其他樂曲的音樂數(shù)據(jù)。在步驟301,系統(tǒng)CPU 10判定是否要開始播放樂曲。即,判斷用戶是否操作了輸入部17的開始鍵來開始樂曲的播放。
若在步驟301,系統(tǒng)CPU 10判定用戶未指示便攜式電話機1開始播放樂曲,流程返回到步驟300。若在步驟301,系統(tǒng)CPU 10判定用戶指示便攜式電話機1開始播放樂曲,流程就進至步驟302,判斷是否發(fā)生閃存命中。如前所述,預(yù)定的音樂數(shù)據(jù)被先行寫入音樂播放部15。詳細地說,樂譜數(shù)據(jù)被寫入FIFO存儲器31,另一方面,音色數(shù)據(jù)則寫入語音RAM 34。最后,系統(tǒng)CPU10判斷在步驟300選取的樂曲是否與先行寫入音樂播放部15的預(yù)定音樂數(shù)據(jù)一致。
參照存儲在系統(tǒng)RAM 11內(nèi)并特定樂曲的樂曲特定數(shù)據(jù)來進行上述的判定。也就是,系統(tǒng)CPU 10判斷特定步驟300所選取的樂曲的樂曲特定數(shù)據(jù)是否與特定先行閃存到音樂播放部15的樂曲的樂曲特定數(shù)據(jù)一致。
若在步驟302,系統(tǒng)CPU 10檢測到閃存命中,流程進至步驟304,音樂播放部15開始播放用戶在步驟300選擇并且先行閃存的樂曲。也就是,音源35根據(jù)來自定序器33的發(fā)音參數(shù),播放樂曲各部分的樂音信號。因此,揚聲器22或23產(chǎn)生對應(yīng)于被播放的樂音信號的樂音。若在步驟302,系統(tǒng)CPU 10未檢測到閃存命中,流程進至步驟303,執(zhí)行播放用的音樂數(shù)據(jù)的初始化。
在初始化中,系統(tǒng)CPU 10瞬時抹除音樂播放部15的FIFO存儲器31與語音RAM 34內(nèi)預(yù)先存儲的音樂數(shù)據(jù)。參照系統(tǒng)RAM 11的列表,該列表表示音樂播放部15要播放的樂曲清單,在步驟300選取的樂曲的音樂數(shù)據(jù)從系統(tǒng)RAM 11或系統(tǒng)ROM 12傳送至FIFO存儲器31與語音RAM 34。這樣,初始化完成之后,新的所要的音樂數(shù)據(jù)就被設(shè)定到音樂播放部15。在步驟303結(jié)束后,流程進至步驟304,音樂播放部15開始播放樂曲。
在步驟305,判定樂曲的播放是否停止。換言之,就是判定用戶是否操作了輸入部17的停止鍵以停止樂曲播放。參照預(yù)先存儲在系統(tǒng)RAM 11內(nèi)的設(shè)定數(shù)據(jù)來進行上述的判定,若在步驟305,系統(tǒng)CPU 10檢測到樂曲的播放已經(jīng)停止,流程進到步驟306,系統(tǒng)CPU 10執(zhí)行音樂數(shù)據(jù)的閃存處理。然后,系統(tǒng)CPU 10結(jié)束圖9的音樂播放處理。在步驟306的閃存處理中,依照預(yù)定規(guī)則選擇有可能播放的樂曲,為下次音樂播放做準(zhǔn)備,并從系統(tǒng)RAM 11或系統(tǒng)ROM 12把所選取的樂曲的音樂數(shù)據(jù)傳送至FIFO存儲器31和語音RAM 34。
前述規(guī)則已經(jīng)結(jié)合圖6至8內(nèi)所示的流程圖進行了說明,也就是,為了先行寫入有可能播放的音樂數(shù)據(jù),規(guī)定有從預(yù)先列出的多首樂曲中選擇一首樂曲的預(yù)定規(guī)則。在此,也可規(guī)定另一種規(guī)則,即先選擇過去使用最頻繁的樂曲,或者可規(guī)定再一種規(guī)則,即再次選擇先前使用過的樂曲。另外,還可以采用把用戶預(yù)設(shè)的音樂數(shù)據(jù)適當(dāng)?shù)叵刃袑懭胍魳凡シ挪?5的各種方法。
如到此為止所進行的說明,本實施例具有種種技術(shù)特征,簡要歸納如下。
在本實施例的便攜式電話機1中,在音樂播放之前,將依照預(yù)定規(guī)則自動選擇樂曲,并把所選取的樂曲的音樂數(shù)據(jù)從第一存儲器(即系統(tǒng)RAM 11或系統(tǒng)ROM 12)傳送至第二存儲器(即FIFO存儲器31與語音RAM 34)。即,作為下一次音樂播放使用可能性高的樂曲被先行閃存在第二存儲器內(nèi)。若系統(tǒng)CPU 10檢測到閃存命中,即目前特定用于播放的樂曲與閃存的樂曲一致,就直接從第二存儲器中讀取已閃存的樂曲的音樂數(shù)據(jù),而無須訪問第一存儲器。如此就不必在閃存命中時新寫入音樂數(shù)據(jù)??傊上付芬舻牟シ哦囟ㄒ魳窋?shù)據(jù)的觸發(fā)器定時與實際播放樂音的播放定時間的時間延遲。
因為目前特定用于播放的樂曲與第二存儲器內(nèi)存儲的已閃存的樂曲不一致,而系統(tǒng)CPU 10未檢測到閃存命中的情況下,瞬時抹除第二存儲器所存儲的內(nèi)容。此外,把已特定樂曲的音樂數(shù)據(jù)重新從第一存儲器傳送至第二存儲器。如此,將可確實無中斷地播放所特定的樂曲。
本實施例中,采用從第一存儲器內(nèi)事先列出的多首樂曲中自動選擇下一次音樂播放時有可能要播放的樂曲的預(yù)定規(guī)則,所選取的樂曲的音樂數(shù)據(jù)被先行從第一存儲器傳送到第二存儲器。此外,本實施例中,也記述了選擇過去使用最頻繁的樂曲的規(guī)則。這就提高了特定要播放的樂曲與選取并先行閃存到第二存儲器內(nèi)的樂曲一致的可能性。也就是,可降低指定樂音播放而特定音樂數(shù)據(jù)觸發(fā)器定時與實際播放樂音的播放定時間的時間延遲。
最后,本發(fā)明并不受限于至此說明的實施例,因此,本發(fā)明的范圍內(nèi)還可在不背離本發(fā)明的宗旨的前提下對其進行各種修改。本實施例中,使用FIFO存儲器31與語音存儲器34作為存儲單一樂曲的超高速緩沖存儲器。不過,也可設(shè)置多個超高速緩沖存儲器來分別存儲多首樂曲,例如七首或八首樂曲。在此情況下,根據(jù)來話的電話號碼選擇一個超高速緩沖存儲器,如此從選取的超高速緩沖存儲器中讀取所要的樂曲?;蛘?,也可設(shè)置能分配為多個區(qū)域的大存儲容量的一個超高速緩沖存儲器快取存儲器。在此情況下,根據(jù)來話的電話號碼選擇超高速緩沖存儲器內(nèi)的一個區(qū)域,如此從超高速緩沖存儲器的所選取的區(qū)域中讀取所要的樂曲。
權(quán)利要求
1.一種具有播放預(yù)先存儲的樂音的音樂播放功能的便攜式電話機,由如下部分構(gòu)成存儲多首樂曲的音樂數(shù)據(jù)的第一存儲器;存儲至少一首要播放的樂曲的音樂數(shù)據(jù)的第二存儲器;根據(jù)存儲在第二存儲器內(nèi)的音樂數(shù)據(jù)產(chǎn)生樂音信號的樂音發(fā)生器;以及依照預(yù)定規(guī)則從存儲在第一存儲器內(nèi)的多首樂曲中選擇一首樂曲并先行把選取的樂曲的音樂數(shù)據(jù)從第一存儲器傳送到第二存儲器的控制器;在目前特定用來播放的樂曲與預(yù)先寫入第二存儲器的所選取的樂曲一致的情況下,所述控制器直接從第二存儲器讀取該音樂數(shù)據(jù)并輸出到樂音發(fā)生器。
2.如權(quán)利要求1所述的便攜式電話機,其特征在于在目前特定用來播放的樂曲與預(yù)先寫入第二存儲器的所選取的樂曲不一致的情況下,所述控制器自動將目前特定的樂曲的音樂數(shù)據(jù)從第一存儲器傳送至第二存儲器。
3.如權(quán)利要求1或2所述的便攜式電話機,其特征在于所述預(yù)定規(guī)則為選擇過去使用最頻繁的樂曲。
4.一種具有樂音播放功能的便攜式電話機的音樂播放方法,該便攜式電話機具有存儲多首樂曲的音樂數(shù)據(jù)的第一存儲器和存儲至少一首要播放的樂曲的音樂數(shù)據(jù)的第二存儲器;該音樂播放方法包含如下步驟依照預(yù)定規(guī)則從存儲在第一存儲器內(nèi)的多首樂曲中選擇一首樂曲;先行把選取的樂曲的音樂數(shù)據(jù)從第一存儲器傳送到第二存儲器;在目前特定用來播放的樂曲與預(yù)先寫入第二存儲器的樂曲一致的情況下,直接從第二存儲器讀取所選取的樂曲的音樂數(shù)據(jù);以及根據(jù)預(yù)先寫入第二存儲器的所選取的樂曲的音樂數(shù)據(jù)產(chǎn)生樂音信號。
5.如權(quán)利要求4所述的音樂播放方法,其特征在于在目前特定用來播放的樂曲與預(yù)先寫入第二存儲器的所選取的樂曲不一致的情況下,自動將目前特定的樂曲的音樂數(shù)據(jù)從第一存儲器傳送至第二存儲器。
6.如權(quán)利要求4或5所述的音樂播放方法,所述預(yù)定規(guī)則為選擇過去使用最頻繁的樂曲。
7.一種具有音樂播放功能的便攜式電話機,由如下部分構(gòu)成存儲預(yù)先與來話的預(yù)設(shè)電話號碼相關(guān)聯(lián)而列出的多首樂曲的音樂數(shù)據(jù)的第一存儲器;存儲至少一首要播放的樂曲的音樂數(shù)據(jù)的第二存儲器;依照預(yù)定規(guī)則從多首樂曲中選擇有可能播放的樂曲并先行把選取的樂曲的音樂數(shù)據(jù)從第一存儲器傳送到第二存儲器的控制器;以及在回應(yīng)來話而根據(jù)其電話號碼特定先行寫入第二存儲器的樂曲的情況下,根據(jù)存儲在第二存儲器內(nèi)的音樂數(shù)據(jù)產(chǎn)生樂音信號的音源。
8.如權(quán)利要求7所述的便攜式電話機,其特征在于所述第二存儲器由存儲所選取的樂曲的音樂數(shù)據(jù)中的樂譜數(shù)據(jù)的FIFO存儲器和存儲所選取的樂曲的多個部分的音色數(shù)據(jù)的語音RAM構(gòu)成。
9.如權(quán)利要求7所述的便攜式電話機,其特征在于在依照來話電話號碼所特定的樂曲不同于先行寫入第二存儲器的已選取樂曲的情況下,控制器自動將特定的樂曲的音樂數(shù)據(jù)從第一存儲器傳送至第二存儲器。
10.如權(quán)利要求7所述的便攜式電話機,其特征在于所述預(yù)定規(guī)則為選擇過去使用最頻繁的樂曲。
11.如權(quán)利要求7所述的便攜式電話機,其特征在于所述預(yù)定規(guī)則為重復(fù)選擇先前使用過的樂曲。
全文摘要
具有音樂播放功能的便攜式電話機設(shè)置有存儲多首樂曲的音樂數(shù)據(jù)的第一存儲器和存儲要播放的至少一首樂曲的第二存儲器(即超高速緩沖存儲器)。按預(yù)定規(guī)則從多首樂曲中選擇可播放的一首樂曲,先從第一存儲器把該選定的樂曲的音樂數(shù)據(jù)傳送到第二存儲器,從而在特定電話號碼來話呼叫時能夠圓滑地播放所選擇的樂曲。
文檔編號G06F12/00GK1398394SQ01804646
公開日2003年2月19日 申請日期2001年2月9日 優(yōu)先權(quán)日2000年2月9日
發(fā)明者深谷和成 申請人:雅馬哈株式會社