新四季網

可適用於可攜式電話終端的音樂播放裝置的製作方法

2023-05-28 23:43:41

專利名稱:可適用於可攜式電話終端的音樂播放裝置的製作方法
技術領域:
本發明涉及一種可適用於汽車電話或蜂窩式行動電話等的可攜式電話終端的音樂播放裝置。
上述的電話終端裝置能夠產生樂音,然而,其音質不能令人滿意。
為了改善音質,提出了在電話終端裝置中設置播放代表樂曲的音樂數據的音樂播放裝置的方案。該電話終端裝置中所使用的典型的音樂播放裝置由中央處理裝置(CPU)、只讀存儲器(ROM)、隨機存取存儲器(RAM)和音源構成。這裡,CPU執行存儲在ROM中的自動演奏程序,以便讀出存儲在ROM或RAM內的音樂數據的同時,把發音參數設定在音源中。如此,在電話終端裝置中播放樂曲。
電話終端裝置特別是市售的可攜式電話機要力求減小其大小和價格且要具備多種功能,要求電話終端裝置能夠執行例如發話功能、受話功能以及顯示功能等多種功能。在組裝到可攜式電話終端裝置內的音樂播放裝置中,CPU除了進行電話功能處理之外還必須實現音樂播放功能。因此,音樂播放裝置需要高速CPU供處理用。但是,如果具有高速CPU,可攜式電話終端裝置價位就很高。
音樂IC作為特別設計的裝置用於樂音播放是公知的。典型的可攜式電話終端裝置用的音樂IC由音源、定序器和用作音樂數據存儲器的ROM構成。從外部送來音樂播放指示,音樂IC播放存儲在ROM中的音樂數據,從而把樂曲的樂音播放出來。把這樣的音樂IC裝配到可攜式電話終端裝置中,CPU就不必進行音樂播放處理。使用音樂IC,就沒有必要由CPU來進行音樂播放處理。因此,對於裝配了音樂IC的可攜式電話終端裝置來說,能夠使用低價位的低速CPU。
通常,音樂IC的ROM具有用於音樂數據的小的存儲容量。因此,音樂IC能夠存儲有限數目的樂曲,但不能增加樂曲播放的時間長度。因為ROM的存儲容量小,所以音樂IC不能存儲實現樂曲高品質播放的相當數量的音樂數據。因此,裝配了音樂IC的可攜式電話終端裝置只能播放低音質的樂音。
本發明的目的在於提供一種音樂播放裝置,能夠根據存儲在有限存儲容量內的音樂數據使用低速的運算處理器高音質地播放樂曲。另外,本發明的其他目的在於提供一種裝配了音樂播放裝置的可攜式電話終端裝置,該音樂播放裝置能夠使用音樂數據的有限存儲容量和低速運算處理器實現樂曲的高品質播放。
當順序數據FIFO存儲器由於樂曲播放的進行而順序數據不足時,就把順序數據傳送請求(S-IRQ)發送到系統CPU,促使傳送順序數據的下一部分。當波形數據FIFO存儲器由於樂曲播放的進行而波形數據不足時,就把波形數據傳送請求(W-IRQ)發送到系統CPU,促使傳送波形數據的下一部分。這樣,系統CPU就逐次地把順序數據傳送到順序數據FIFO存儲器以充滿其存儲容量,並且也逐次地把波形數據傳送到波形數據FIFO存儲器以充滿其存儲容量。這樣,既確保了樂曲的高品質播放,也降低了存儲器的存儲容量。另外,系統CPU只承擔執行音樂播放處理的小的處理負荷,所以高速CPU對系統CPU來說就不是必需的。
另外,也可以對應於多聲道設置多個波形數據FIFO存儲器,這種情況下,解碼器就按時分多路復用同時播放多聲道的樂音信號。


圖1是按照本發明的優選實施例的具有音樂播放裝置的可攜式電話機的電氣結構方框圖;圖2是表示可攜式電話機經電話線路的通信連接的示意性系統圖;圖3是表示可攜式電話機的部件特別是按照本發明的第一實施例的音樂播放部的內部電氣結構方框圖;圖4是表示可攜式電話機的部件特別是按照本發明的第二實施例的音樂播放部的內部電氣結構方框圖;圖5表示存儲在圖3所示的順序數據FIFO存儲器中的順序數據用的格式的一例;圖6A是表示對於單聲道的持續時間數據和音符數據之間的時間關係的第一例的時序圖;圖6B是表示對於多聲道的持續時間數據和音符數據之間的時間關係的第二例的時序圖;圖7表示存儲順序數據和波形數據的系統RAM的存儲器存儲狀況表;圖8是表示輔助進行音樂播放部的音樂播放處理的主處理的流程圖;和圖9是表示輔助進行音樂播放部的音樂播放處理的IRQ處理的流程圖。
圖1表示按照本發明的優選實施例的裝配了音樂播放裝置的可攜式電話機的電氣結構。可攜式電話機1具有與有調製-解調功能的通信部13連接的拉杆式天線1a。系統CPU10藉由執行電話功能處理對可攜式電話機1的系統的各部進行總體控制,此外,系統CPU10中具備計時器(未示出)指示運作期間經過的時間,同時對每個特定時間間隔進行計時中斷。接受中斷請求信號(IRQ)後,系統CPU10執行輔助音樂播放處理的音樂數據或波形數據的傳送處理,其細節將在稍後描述。系統RAM11具有存儲從下載中心所下載的音樂數據和波形數據的存儲區、用戶設定數據區和系統CPU10處理用的工作區。ROM12存儲由系統CPU10執行的電話機的發話·受話等種種電話功能的程序或執行輔助前述音樂播放處理的處理程序。此外,系統ROM12還存儲預設的音樂數據和波形數據等種種數據。
通信部13解調由天線1a接收到的來話信號,同時調製經天線1a發送的輸出信號。即,通信部13解調來話信號以生成代表被發送的發話方的聲音的受話信號。受話信號在語音處理器(編碼器·解碼器)14被解碼。另外,語音處理器14對代表可攜式電話機1的用戶的語音的發話信號進行壓縮編碼。即,語音處理器14是對語音信號進行高效率壓縮編碼·解碼的裝置,語音處理器14由例如碼激線性預測編碼(CELPC)方式或自適應差分脈碼調製(ADPCM)方式的編碼器·解碼器構成。實現本發明的音樂播放裝置的音樂播放部15與揚聲器22連接,以由揚聲器22產生從語音處理器14送來的受話信號的語音。此外,音樂播放部15播放音樂數據以產生來話呼叫音或掛斷音。來話呼叫音由揚聲器23產生,另一方面,掛斷音與所收到的語音混合後由揚聲器22產生。
音樂播放部15包含具有小存儲容量的音樂數據存儲器和波形數據存儲器。在音樂數據由音樂播放部15播放過程中,在音樂數據存儲器或波形數據存儲器中產生預定大小的空閒區。這種情況下,音樂播放部15向系統CPU10發出中斷請求信號(IRQ),並從系統RAM11或系統ROM12讀出音樂數據或波形數據的下一部分。如此,音樂數據或波形數據的下一部分就被傳送到音樂播放部15。接口(I/F)16從例如個人計算機之類的外部設備20下載音樂數據或波形數據,並傳送到系統RAM11。輸入部17包含功能按鈕和指定從0~9的數字的撥號按鈕等各種按鈕。按照輸入部17的按鈕操作,顯示器18在屏幕上顯示電話功能選單和各種文字或圖像。回應於來話呼叫,系統CPU10啟動振動器19產生振動,取代來話呼叫音。由于振動器19的啟動,可攜式電話機1的機身振動以通知使用者接收來話。可攜式電話機1的所有功能塊均經總線24互相連接,並進行指令或數據的發送接收。
可攜式電話機1能夠經電話線路或各種網路下載音樂數據或波形數據。下面參照圖2說明下載音樂數據的步驟或運作,這裡,分別具有音樂播放裝置的可攜式電話機1、101與電話線路網連接。
一般,可攜式電話機的通信用蜂窩系統採用小分區制,多個無線通信區安排在服務區域內。在圖2中,設置了四個基地臺2a~2d,分別覆蓋並管理無線通信區。在圖2的情況下,基地臺2c管理移動交換局的可攜式電話機1、101所屬的無線通信區。為了實現與一般電話終端裝置的通信,可攜式電話機1、101經基地臺2c連接到移動交換局3,再從這裡連接到一般電話網。如此,可攜式電話機1、101就經無線通信線路與管理無線電通信區的基地臺連接起來,因此,可攜式電話機1、101的用戶就能夠與其他電話終端裝置通信。
接下來,詳述圖2中所示的蜂窩通信系統的一例,其中可攜式電話機1、101屬於四個基地臺2a~2d中的基地臺2c管理的同一無線通信區。可攜式電話機1、101經無線通信線路與基地臺2c連接,基地臺2c接收並處理通話或位置註冊用的上行信號。基地臺2a~2d管理相互鄰接的不同無線通信區,可以控制基地臺2a~2d的輸出功率使得無線通信區的周邊部分彼此相互部分重疊,基地臺2a~2d經多路復用線路與移動交換局3連接。為了簡化起見,圖2隻表示出一個移動交換局3和一個選通交換局4,然而,也可以把多個移動交換局線路集中於多個選通交換局,把該選通交換局與一般電話交換局5a連接。選通交換局經中繼傳輸線路互相連接起來。一般電話交換局5a、5b、5c分別配置在服務區中,經中繼傳輸線路互相連接起來,一般電話交換局5a~5c的每一個與許多一般電話連接。一般電話交換局5b與下載中心6連接。
下載中心6是對一般電話終端或其他通信裝置分配音樂數據或信息的計算機設備。即,下載中心6隨時存儲著許多音樂數據或波形數據,隨時追加新的樂曲來更新這些數據。使用本系統,可攜式電話機1、101的用戶就能夠從與一般電話網連接的下載中心6下載音樂數據或波形數據。在從下載中心6下載音樂數據的情況下,可攜式電話機1的用戶指定預定的電話號碼來呼叫下載中心6。這樣,在可攜式電話機1、基地臺2c、移動交換局3、選通交換局4、一般電話交換局5a、5b和下載中心6之間就建立了通信路徑。然後,在可攜式電話機1的顯示器18的屏幕上顯示出預定的樂曲選單,用戶根據該選單操作輸入部17的撥號按鈕來選擇所要的樂曲。由此,用戶能夠從下載中心6把所要的樂曲的音樂數據下載到可攜式電話機1上。同樣,用戶也能夠從下載中心6把所要的波形數據下載到可攜式電話機1。
圖3表示按照本發明的第一實施例的音樂播放裝置即音樂播放部15的電氣結構。
圖3的音樂播放部15由CPU接口(CPU I/F)30、第一寄存器組31、順序數據FIFO存儲器32、波形數據FIFO存儲器33、定序器34、第二寄存器組(REG)35、解碼器36、數模變換器(DAC)37、混聲器38和IRQ控制器39構成。這裡,FIFO是先輸入的數據先輸出的「先進先出」的縮寫。
CPU接口30經8比特數據線(數據/索引)、晶片選擇線(CS)、地址控制線(A0)、讀出控制線(RD)和寫入控制線(WR)連接到系統CPU10。地址控制線指示數據線上的信號是數據還是索引。索引是用來指示包含在第一寄存器組31和第二寄存器組35內的寄存器的地址的信息,經由數據線按順序把數據或索引寫入到CPU接口30中,就能夠把數據寫入到第一寄存器組31和第二寄存器組35內的索引所指示的寄存器中,這種情況下,地址線的信號表示數據線信號的區別。在讀出模式下,索引經由數據線寫入到CPU接口30,然後,讀取指令經由讀出控制線被送到CPU接口30。由此,就能夠從第一寄存器組31和第二寄存器組35中的索引所指示的寄存器讀出數據。
第一寄存器組31包含五個寄存器,分別存儲8比特數據。五個寄存器分別取一個規定的名稱,即,定序器控制寄存器、順序數據寄存器、波形數據寄存器、狀態寄存器和波形號寄存器。
系統CPU10把定序器控制數據寫入到定序器控制寄存器內,來控制定序器34。定序器控制數據中包含開始樂音播放的定序器開始指令和停止樂音播放的定序器停止指令。
系統CPU10把音樂數據等順序數據寫入到順序數據寄存器中。順序數據按規定的格式製作,將在稍後描述其內容。如圖5所示,單一樂曲的音樂數據由交互配置的持續時間數據和音符數據構成,其中持續時間數據表示在樂音的發音定時之間的時間間隔,而音符數據對應於發音數據。寫入到順序數據寄存器中的順序數據直接傳送到順序數據FIFO存儲器32。
系統CPU10把波形數據寫入到波形數據寄存器,波形數據從這裡直接傳送到波形數據FIFO存儲器33。波形數據的細節將在稍後描述,概略來說,對於把歌聲、語音以及實際演奏樂器而發出來的聲音取樣所提取出來的波形幅值實施編碼或壓縮編碼來生成波形數據。
狀態寄存器指示音樂播放部15的音樂播放狀態,狀態寄存器內存儲來自順序數據FIFO存儲器32的順序數據Full標誌(S-Full)或順序數據IRQ標誌(S-IRQ),同時存儲來自波形數據FIFO存儲器33的波形數據Full標誌(W-Full)或波形數據IRQ標誌(W-IRQ)。此外,還存儲來自定序器34的順序數據END標誌(END)或選通時間END標誌(GEND)。狀態寄存器由系統CPU10讀出。
波形號寄存器存儲代表應播放的波形數據的波形號,波形號寄存器由系統CPU10讀出。另外,定序器34從音符數據中提取波形號(WAVE-No),並供給第一寄存器組31。
順序數據FIFO存儲器32具有32位元組(32×8比特)的存儲容量。在寫入時,系統CPU10經第一寄存器組31中的順序數據寄存器按順序把對應於所選擇的樂曲的順序數據寫入到順序數據FIFO存儲器32。在讀出時,從定序器34中依照寫入順序讀出順序數據。一旦由定序器34讀出順序數據,順序數據就在順序數據FIFO存儲器32中廢棄。除了上述的FIFO功能之外,順序數據FIFO存儲器32還具有監視存儲在其中的順序數據的數據量的功能。在存儲於順序數據FIFO存儲器32中的順序數據的量達到32位元組的滿盈狀態下,順序數據FIFO存儲器32發出順序數據Full標誌(S-Full),並設定到第一寄存器組31的狀態寄存器內。在存儲於順序數據FIFO存儲器32中的順序數據的量減到系統CPU10所預先設定的規定的量(例如8位元組)以下的不足狀態下,順序數據FIFO存儲器32發出順序數據IRQ標誌(S-IRQ),並設定到第一寄存器組31的狀態寄存器中。順序數據IRQ標誌也被送到IRQ控制器39,以通知系統CPU10順序數據FIFO存儲器32的不足狀態。
把定序器開始指令數據寫入到第一寄存器組31的定序器控制寄存器,定序器34依照定序器開始指令開始運作。在定序器開始指令之前,必需把幾個順序數據先行寫入到順序數據FIFO存儲器32中,最好至少把由順序數據所指定的波形數據的開頭部分先行寫入到波形數據FIFO存儲器33中。
定序器34的概略運作記載如下。
(1)定序器34輸入由存儲在順序數據FIFO存儲器32中的持續時間數據和音符數據構成的順序數據的開頭部分。
(2)把包含在音符數據1中的波形號寫入到第一寄存器組31的波形號寄存器中。
(3)在對應的波形數據未被先行寫入到波形數據FIFO存儲器33內的情況下,波形數據FIFO存儲器33立刻發出波形數據IRQ標誌(W-IRQ),經由IRQ控制器39轉送到系統CPU10。由此,系統CPU10參照第一寄存器組31的狀態寄存器,來辨識波形數據IRQ標誌是因波形數據FIFO存儲器33中波形數據的不足所產生,系統CPU10立刻進行波形數據的傳送。為了特定傳送的波形數據,系統CPU10參照寫入到第一寄存器組31的波形號寄存器的波形號,或者,系統CPU10根據存儲在系統RAM11中的選擇樂曲的順序數據來特定波形號。其後,系統CPU10管理波形號所指定波形數據被傳送到哪幾個波形數據FIFO存儲器33。
(4)一旦波形數據被存儲在波形數據FIFO存儲器33中,定序器34就待機由持續時間數據1所指定的預定時間,然後,指示解碼器36開始對對應於音符數據1的波形數據解碼。具體來說,定序器14輸出含有開始·停止信號或音量等的發音參數,並寫入到配置在解碼器36之前的第二寄存器組(REG)35。在該定時時刻,定序器34輸入下一組持續時間數據2和音符數據2,以對下一波形數據的播放作準備。這裡,所謂播放準備是有關持續時間數據2的時間管理。
(5)音符數據1中所包含的選通時間經過之後,定序器34指示解碼器36停止解碼。此外,所播放的持續時間數據和音符數據在波形數據FIFO存儲器33中被清除掉。定序器34發出選通時間END標誌(GEND),並將它設定到第一寄存器組31的狀態寄存器。在本實施例中,系統CPU10參照選通時間END標誌,立刻停止向波形數據FIFO存儲器33傳送波形數據。這樣,就能夠防止把樂音產生時所不必要的波形數據傳送到波形數據FIFO存儲器33。
(6)對音符數據2也進行同樣的發音處理。對波形數據連續進行這樣的發音處理直到順序數據的末端為止,一旦檢測到順序數據的末端,定序器34和解碼器36就停止其運作。此外,從順序數據FIFO存儲器32或波形數據FIFO存儲器33中清除所有數據。定序器34發出順序數據END標誌(END)並將它設定到第一寄存器組31的狀態寄存器。參照順序數據END標誌,系統CPU10進行下一順序數據的播放準備。
當定序器34把開始·停止信號或音量等發音參數寫入到第二寄存器組35時,解碼器36開始或停止其解碼動作。根據來自定序器34的發音參數或來自波形數據FIFO存儲器33的波形數據,解碼器36對由4比特取樣構成的ADPCM波形數據進行解碼(或解壓),生成由16比特取樣構成的PCM波形數據。波形數據的格式不必限定於ADPCM格式,可以採用能壓縮波形數據的各種格式,例如DPCM(差分脈碼調製)格式,MP3(即,動畫專家組,音頻層3)格式和Twin VQ(註冊商標)格式等。如果改變本實施例而使用上述的某一種格式,解碼器36必需重新配置適合於這種格式。在按照本實施例播放非壓縮的PCM格式的波形數據的情況下,必需跳過解碼器36的解碼處理。
在圖3所示的音樂播放部15中使用定序器34來進行波形數據的播放。在不使用定序器34的情況下,系統CPU10經Direct Data線(直通數據線)用CPU接口30直接向第三寄存器組35寫入發音參數,使音樂播放部15動作。這樣,就能夠實現樂音的實時發音功能。在此情況下,也啟動解碼器36來解碼來自波形數據FIFO存儲器33的波形數據。即,必需把波形數據提供給波形數據FIFO存儲器33使其滿盈。音樂播放部15安裝在具有例如遊戲功能的可攜式電話機1(或101)中,由於音樂播放部15的實時發音功能,可攜式電話機1能夠與遊戲聯動而實時地產生效果音。
順序數據FIFO存儲器32輸出順序數據IRQ標誌(S-IRQ),以通知IRQ控制器39還留在順序數據FIFO存儲器32中的順序數據的量減少到了所規定的量以下。或者,波形數據FIFO存儲器33輸出波形數據IRQ標誌(W-IRQ),以通知IRQ控制器39還留在波形數據FIFO存儲器33中的波形數據的量低於所規定的量。收到順序數據IRQ標誌或波形數據IRQ標誌後,IRQ控制器39向系統CPU10發出IRQ信號。收到IRQ信號時,系統CPU10參照存儲在第一寄存器組31的狀態寄存器中的順序數據IRQ標誌或波形數據IRQ標誌,檢查IRQ的產生原因並進行對應的處理。由於順序數據IRQ標誌的設定,系統CPU10檢測出順序數據FIFO存儲器32中順序數據不足,並傳送預定量即24位元組(=32位元組-8位元組)的順序數據。該順序數據的後續部分從RAM11或ROM12中讀出,並傳送到順序數據FIFO存儲器32。
由于波形數據IRQ標誌的設定,系統CPU10檢測到波形數據FIFO存儲器33中波形數據不足,並傳送預定量即256位元組(=384位元組-128位元組)的波形數據。該波形數據的後續部分從RAM11或ROM12中讀出,並傳送到波形數據FIFO存儲器33。系統CPU10不必立即傳送24位元組的順序數據或256位元組的波形數據。此外,系統CPU10也不必傳送全部24位元組的順序數據或全部256位元組的波形數據。亦即,按能夠讓音樂播放部15無中斷地繼續播放樂音的時序和量來進行順序數據或波形數據的傳送。
上述順序數據或波形數據的傳送也可以進行中斷處理。在系統CPU10以預定周期從第一寄存器組31的狀態寄存器直接讀出順序數據Full標誌、順序數據IRQ標誌、波形數據Full標誌、波形數據IRQ標誌的情況下,能夠用中斷處理來進行順序數據或波形數據的傳送。這時,也可以把IRQ控制器39從音樂播放部15排除在外。
在圖3所示的第一實施例的音樂播放部15中,定序器34檢測到系統CPU10所發出的播放開始指令時就開始播放。在用戶操作可攜式電話機(1或101)的播放鍵開始播放音樂或背景音樂(BGM)或可攜式電話機收到來話呼叫而開始播放來話呼叫音(或來話呼叫樂音)時,系統CPUI0發出播放開始指令。即使在用戶操作可攜式電話機的掛斷鍵而開始播放掛斷音的情況下,系統CPU10也發出播放開始指令。
在開始樂音播放的情況下,定序器34從順序數據FIFO存儲器32讀取由第一音符數據和第一持續時間數據構成的順序數據的開頭部分,並把包含在第一音符數據中的波形號寫入到第一寄存器組31的波形號寄存器。由此,由波形號所指定的波形數據在系統CPU10的控制下被寫入到波形數據FIFO存儲器33中。至此,音樂播放部15就完成了樂音的播放開始準備。在以第一持續時間數據為基礎的發音開始時序中,定序器34控制解碼器36開始對波形數據解碼。同時,定序器34從順序數據FIFO存儲器32讀取由下一持續時間數據和下一音符數據構成的順序數據的下一部分。重複上述的運作,解碼器36按順序解碼波形數據並生成PCM波形數據,該PCM波形數據由數模變換器37變換成模擬波形信號,並根據該波形信號播放適當的聲音。在所播放的聲音是音樂或來話呼叫音(或來話呼叫樂音)的情況下,揚聲器23產生所播放的聲音。如果所播放的聲音是BGM或掛斷音的情況下,混聲器38將其與來自語音處理器14的受話信號混合起來。在掛斷音的情況下,因為受話信號被混聲器38消音,因此揚聲器22隻產生掛斷音。
在第一音符數據的解碼時,一旦波形數據FIFO存儲器33所存儲的波形數據量減少到規定的量以下(例如128位元組),波形數據FIFO存儲器33就發出波形數據IRQ標誌(W-IRQ),並設定到第一寄存器組31的狀態寄存器。波形數據IRQ標誌也被傳送到IRQ控制器39,以通知系統CPU10波形數據FIFO存儲器33中的波形數據不足。根據波形數據IRQ標誌,系統CPU10經波形數據寄存器把波形數據的下一部分寫入到波形數據FIFO存儲器33中。結果,即使波形數據FIFO存儲器33的存儲容量較小,也能夠無中斷地播放樂音高品質播放所必需的多種波形數據。
一旦根據第一音符數據的選通時間進行到發音期間的結束時刻,定序器34就停止解碼器36解碼波形數據,所播放的聲音也就停止。同時,定序器34把選通時間END標誌(GEND)設定到狀態寄存器,與此同時,也清除順序數據FIFO存儲器32中的第一持續時間數據和第一音符數據。接下來,定序器34把包含在第二音符數據中的波形號寫入到波形號寄存器,系統CPU10把波形號所指定的波形數據寫入到波形數據FIFO存儲器33。然後,定序器34一直待機到根據第二持續時間數據的發音周期的開始定時為止。一旦到達發音周期的開始定時,定序器34就控制解碼器36根據第二音符數據開始波形數據的解碼。同時,定序器34從順序數據FIFO存儲器32讀出第三持續時間數據和第三音符數據。上述的運作重複地執行直到順序數據的結束,或者直到用戶操作可攜式電話機的結束鍵來停止播放。至此為止,可攜式電話機一直根據順序數據持續地產生播放的聲音。
一旦由於基於順序數據進行波形數據的播放而使存儲在順序數據FIFO存儲器32中的順序數據的量減少到規定的量(例如8位元組)以下,順序數據FIFO存儲器32就發出順序數據IRQ標誌(S-IRQ),並設定到第一寄存器組31中的狀態寄存器中。同時,順序數據IRQ標誌也傳送到IRQ控制器39,以通知系統CPU10順序數據FIFO存儲器32的順序數據不足。根據順序數據IRQ標誌,系統CPU10經順序數據寄存器把順序數據的下一部分寫入到順序數據FIFO存儲器32。結果,即使順序數據FIFO存儲器32的存儲容量較小,也能夠無中斷地播放長時間播放所必需的多種順序數據。
參照圖4,來說明按照本發明的第二實施例的音樂播部15的電氣結構。
按照第二實施例的音樂播放部15根據單一樂曲同時播放四個聲道的波形數據。這種情況下,順序數據具有能夠同時播放四個聲道的波形數據的規定格式。因此,用第二實施例的音樂播放部15確保四個聲道的波形數據的同時播放。不同於使用單一波形數據FIFO存儲器33的圖3的音樂播放部15,圖4的音樂播放部15包含分別對應於四個聲道Ch1、Ch2、Ch3、Ch4的四個波形數據FIFO存儲器133a、133b、133c、133d。此外,解碼器136按照時分多路復用(TDM)解碼四個聲道的波形數據。
下面參照圖5說明順序數據的格式的一例。這裡,順序數據由交替配置的持續時間數據和音符數據(發音數據)構成。持續時間數據由1位元組或2位元組構成,代表對應於下一音符數據的播放的聲音開始之前的時間間隔。音符數據由2位元組構成,由代表四個發音聲道的某一個聲道的2比特聲道號碼(Ch-No)、指定64種音色內的一種波形數據的6比特波形號(WAVE-No)和8比特選通時間構成。選通時間對應於表示根據音符數據的播放聲音的音符長度的時間數據。
圖5所示的上述順序數據的格式不僅適用於可同時播放四個聲道的波形數據的第二實施例的音樂播放部15,而且適用於第一實施例的音樂播放部15,即把同時播放的聲音數設定為「1」的單音的音樂播放部。按照第一實施例的音樂播放部15隻能同時播放一個聲音,不管包含在音符數據中的聲道號碼。
圖5表示包含音符數據的順序數據的一例,該音符數據由對應於作為發音數據的發音開始和結束以及應產生的樂音的波形數據構成。除了音符數據之外,也可以把音量控制等音量數據的描述包含在順序數據中。在此情況下,必需改變表示原來音符數據的時間間隔的持續時間數據,以表示各種數據的時間間隔。
圖6A和6B表示在持續時間數據和音符數據之間的時間關係,在圖6A所示的時間關係的第一例中,用持續時間數據表示有關聲道1(Ch1)的音符數據的時間間隔,音符在同一時間線中連續地配置而沒有重複。即,持續時間數據1表示音符數據1的開始定時之前的時間間隔。同樣,持續時間數據2表示音符數據1和音符數據2的開始定時之間的時間間隔,而持續時間數據3表示音符數據2和音符數據3(未圖示)的開始定時之間的時間間隔。
在圖6B所示的時間關係的第二例中,持續時間數據表示在不同聲道的音符數據的時間間隔,音符被配置得在不同的聲道中部分地重複。即,持續時間數據1表示聲道1的音符數據1的開始定時之前的時間間隔,持續時間數據2表示沿時間軸部分地相互重複的聲道1的音符數據1和聲道2的音符數據的開始定時之間的時間間隔。同樣,持續時間數據3表示沿時間軸彼此部分地重複的聲道2的音符數據2和聲道3的音符數據3的開始定時之間的時間間隔。
接著,說明存儲順序數據和波形數據的RAM11的存儲狀況表。
要存儲的順序數據的樂曲數取決於RAM11的存儲容量。因此,如果RAM11的存儲容量大,就能夠存儲很多順序數據。在圖7中,RAM11存儲多組順序數據,即分別對應於不同的樂曲的順序數據1、順序數據2、…。在各順序數據中包含連續配置於不同地址的多組持續時間數據和音符數據。例如,順序數據1的情況下,持續時間數據1被配置在地址m,音符數據1被配置在地址m+1,持續時間數據2被配置在地址m+2,而音符數據2被配置在地址m+3。也就是,持續時間數據和音符數據被交替地配置在順序數據中。
系統CPU10管理有多少順序數據已經被傳送到了音樂播放部15。順序數據的傳送管理由沿圖7的順序數據移動(或滾動)的指針1指示。也就是,指針1指示已經傳送到音樂播放部15的順序數據的最後地址。
系統RAM11中存儲由所播放的順序數據中包含的波形號所指定的至少最低數的波形數據。因為單一樂曲的順序數據最大可指定64種波形數據(即,64種音色),所以波形號由從64個項目的中選擇的6比特構成。因此,如圖7所示,系統RAM11內存儲64個波形數據,即波形數據1到波形數據64。波形數據由ADPCM編碼器壓縮成4比特取樣,經壓縮的波形數據的兩個取樣存儲在系統RAM11的同一地址。各地址的存儲位置指定一個字節的區域(或8比特區域),該區域分割為兩部分,即從LSB到第四比特的第一部分和從第五比特到MSB的第二部分。例如,在地址n,其第一部分存儲波形數據的第一取樣D1,而第二部分存儲波形數據的第二取樣D2。同樣,在每一後續的地址(例如地址n+1)中存儲二個取樣。
系統CPU10也管理有多少波形數據已經被傳送到音樂播放部15。波形數據的傳送管理由有關各聲道的指針指示。即,指針2對於聲道1(Ch-1)指示已經向音樂播放部15傳送的波形數據的最後地址。同樣,指針3對於聲道2(Ch-2)指示已經向音樂播放部15傳送的波形數據的最後地址;指針4對於聲道3(Ch-3)指示傳送過的波形數據的最後地址;而指針5對於聲道4(Ch-4)指示傳送過的波形數據的最後地址。在使用單音音樂播放部15的第一實施例中,只設置有一個指針對於單一聲道指示已經傳送的波形數據的最後地址。圖1所示的可攜式電話機1的系統RAM11經通信線路與外部設備20連接,並存儲從外部設備20下載的順序數據和波形數據。系統RAM11不必只存儲所下載的數據,即,也可以預先存儲依照上述的存儲格式預設的順序數據和波形數據。
在圖4所示的第二實施例中,音樂播放部15由CPU接口(CPU I/F)130、第一寄存器組131、順序數據FIFO存儲器132、四個波形數據FIFO存儲器133a~133d、定序器134、第二寄存器組(REG)135、按TDM動作的解碼器136、數模變換器(DAC)137、混聲器138和IRQ控制器139。第二實施例的音樂播放部的上述部分基本上與圖3所示的第一實施例的音樂播放部的運作相同。第二實施例的音樂播放部15的特徵在於具備四個波形數據FIFO存儲器133a~133d,用它們來實現四個聲道的樂音同時播放。以下,來說明第二實施例的音樂播放部15,特別是關聯與四個聲道的樂音的同時播放用的存儲器的動作。
假設系統CPU10對圖4所示的音樂播放部15發出播放開始指令。在此情況下,定序器134檢測到播放開始指令就開始播放。在用戶操作可攜式電話機1(或101)的播放鍵來開始音樂或BGM的播放的情況下,或可攜式電話機收到來話而開始來話呼叫樂音播放的情況下,系統CPU10發出播放開始指令。此外,當用戶操作可攜式電話機的掛斷鍵以開始掛斷音的播放時,系統CPU10也發出播放開始指令。
在開始音樂播放時,定序器134從順序數據FIFO存儲器132讀出由持續時間數據和音符數據構成的順序數據;然後,定序器134提取出包含在音符數據中指定波形數據的波形號,並把它們與表示發音聲道的聲道號一起寫入到第一寄存器組131內的波形號寄存器中。在系統CPU10的控制之下,由各波形號所指定的各波形數據被寫入到由對應的聲道號碼所指定的四個波形數據FIFO存儲器133a~133d中的某一個。然後,來說明處理圖6B所示的順序數據的圖4的音樂播放部15的運作。在圖6B中,音符數據1被分配到該樂音產生用的發音聲道的聲道1(Ch1),音符數據1被寫入到聲道1的波形數據FIFO存儲器133a,由此就完成了對於音符數據1的播放開始準備。定序器134根據持續時間數據1待機到音符數據1的開始定時,然後,控制解碼器136以開始對由音符數據1所指定的波形數據進行解碼。因此,解碼器136對於聲道1開始波形數據的解碼。數模變換器137根據波形數據的解碼結果輸出聲道1的模擬樂音信號。同時,定序器134從順序數據FIFO存儲器132讀取下一對持續時間數據2和音符數據2。
在對音符數據1所指定的波形數據的解碼中,一旦存儲在聲道1的波形數據FIFO存儲器133a內的波形數據量減少到低於所規定的量(例如128位元組),波形數據FIFO存儲器133a就發出波形數據IRQ標誌(W-IRQ),並設定到第一寄存器組131內的狀態寄存器。同時,波形數據IRQ標誌也被送到IRQ控制器139,以通知系統CPU10波形數據FIFO存儲器133a內波形數據不足。因此,系統CPU10經第一寄存器組131內的波形數據寄存器向波形數據FIFO存儲器133a傳送聲道1的波形數據的下一部分。結果,即使波形數據FIFO存儲器133a的存儲容量較小,也能夠無中斷地播放高品質播放所必需的多種波形數據。
讀取持續時間數據2和音符數據2之後,定序器134把包含在音符數據2中以指定波形數據的波形號與指定音符數據2的發音聲道的聲道2的聲道號碼一起寫入到波形號寄存器。在系統CPU10的控制之下,所指定的波形數據被寫入到聲道2的波形數據FIFO存儲器133b。由此,定序器134根據持續時間數據2待機到音符數據2的開始定時,然後,控制解碼器136開始對由音符數據2所指定的波形數據進行解碼。解碼器136對聲道2開始波形數據的解碼,數模變換器137輸出聲道2的模擬樂音信號,同時,定序器134從順序數據FIFO存儲器132讀取下一對持續時間數據3和音符數據3。
由於解碼器136按TDM運作,所以對聲道1的波形數據或聲道2的波形數據按TDM進行解碼。因此,解碼器136按TDM輸出兩個聲道的PCM波形數據。數模變換器137把兩個聲道的PCM波形數據變換成模擬樂音信號。由此,可攜式電話機基於聲道1和聲道2的波形數據的混合來產生複音聲音。
讀取持續時間數據3和音符數據3之後,定序器134把包含在音符數據3中以指定波形數據的波形號與指定音符數據3的發音聲道的聲道3的聲道號碼一起寫入到波形號寄存器。在系統CPU10的控制之下,所指定的波形數據被寫入到聲道3的波形數據FIFO存儲器133c。定序器134根據持續時間數據3待機到音符數據3的開始定時。在到達音符數據3的開始定時之前,定序器134轉移到基於選通時間1的音符數據1的結束定時。也就是定序器134停止解碼器136對聲道1的波形數據的解碼,因此音樂播放部15就停止聲道1產生聲音。同時,定序器134把選通時間END標誌(GEND)設定到第一寄存器組131內的狀態寄存器,並且在順序數據FIFO存儲器132中清除持續時間數據1和音符數據1。
其後,一旦到達基於持續時間數據3的音符數據3的開始定時,定序器134就使解碼器136開始對音符數據3所指定的波形數據進行解碼。由此,解碼器136開始解碼聲道3的波形數據,數模變換器137輸出聲道3的模擬樂音信號。同時,定序器134從順序數據FIFO存儲器132讀取下一對持續時間數據4和音符數據4(未示出),重複上述動作。
如上所述,包含在順序數據內的多組持續時間數據和音符數據中的各音符數據指定波形數據和發音聲道。在音符數據所指定的波形數據的解碼的期間,一旦所指定的發音聲道的波形數據FIFO存儲器中的存儲波形數據量減少到低於規定的量(例如128位元組),相應的波形數據FIFO存儲器就發出波形數據IRQ標誌(W-IRQ),並設定到第一寄存器組131內的狀態寄存器。同時,波形數據IRQ標誌也被送到IRQ控制器139,以通知系統CPU10波形數據FIFO存儲器中波形數據不足。因此,對指定的發音聲道經波形數據寄存器把波形數據的下一部分寫入到波形數據FIFO存儲器。結果,即使各波形數據FIFO存儲器133a~133d的存儲容量較小,也能夠無中斷地播放高品質播放所必需的多種波形數據。
由於基於順序數據的波形數據的播放,一旦存儲在順序數據FIFO存儲器132中的順序數據的量減少到低於規定的量(例如8位元組),順序數據FIFO存儲器132就發出順序數據IRQ標誌(S-IRQ),並設定到第一寄存器組131中的狀態寄存器。同時,順序數據IRQ標誌也送到IRQ控制器139,以通知系統CPU10順序數據FIFO存儲器132內順序數據不足。因此,系統CPU10經順序數據寄存器把順序數據的下一部分寫入到順序數據FIFO存儲器132。結果,即使順序數據FIFO存儲器132的存儲容量較小,也能夠無中斷地播放長時間播放所必需的多個順序數據。
上述的播放處理重複地進行直到順序數據結束為止,或直到用戶操作可攜式電話機的結束鍵來停止播放。至此為止,可攜式電話機根據順序數據持續進行音樂的播放。
在使用播放音作為音樂或來話呼叫音(或來話呼叫樂音)的情況下,揚聲器23產生其播放音。在使用播放音作為BGM或掛斷音的情況下,混聲器138將其與來自語音處理器14的語音信號混合起來,由揚聲器22產生播放音和受話的合成音。在掛斷音的情況下,混聲器138將受話信號靜音,因此,揚聲器22隻產生掛斷音作為播放音。
接著,說明由系統CPU10執行輔助音樂播放部15的音樂播放處理的處理。圖8表示輔助音樂播放處理的主處理。首先,系統CPU10進行讓用戶在可攜式電話機1的顯示器18的屏幕上選擇樂曲的樂曲選擇動作。為不同的目的設置有四種類型的樂曲選擇動作,即,用戶用第一種樂曲選擇動作選擇產生來話呼叫樂音的來話呼叫用樂曲;用戶用第二種樂曲選擇動作選擇用掛斷鍵指定的掛斷音產生用樂曲;用戶用第三種樂曲選擇動作選擇產生與受話混合的BGM的BGM播放用樂曲;用戶用第四種樂曲選擇動作選擇音樂播放用樂曲。在步驟S1,判定用戶是否執行了上述某一種樂曲選擇動作,用戶能夠選擇分別指定用於不同目的的樂曲的樂曲號。如果系統CPU10在步驟S1檢測出用戶執行了樂曲選擇動作,流程進到步驟S2,把對四種用途(即,來話呼叫、掛斷音產生、BGM播放和音樂播放)的各用途所選擇的樂曲號存儲在系統RAM11中;然後,流程進到步驟S3。如果系統CPU10未檢測到用戶的樂曲選擇動作,流程跳過步驟S2,直接進到步驟S3。在步驟S3,判定播放是否已開始,在用戶操作可攜式電話機的播放鍵以開始BGM或音樂的播放時,檢測到播放開始。在來話呼叫的情況下,在可攜式電話機接收到來話呼叫信號時,檢測到播放開始。在掛斷音產生的情況下,在用戶操作可攜式電話機的掛斷鍵時,檢測到播放開始。
如果在步驟S3檢測到播放開始,流程就進到步驟S4,系統CPU10把順序數據的開頭部分傳送到音樂播放部15。系統CPU10根據特定用途即來話呼叫、掛斷音產生、BGM播放或音樂播放關聯用戶所選擇的樂曲號進行順序數據的傳送。首先,系統CPU10向音樂播放部15的順序數據FIFO存儲器只傳送順序數據的開頭部分的幾個字節;在步驟S5,系統CPU10執行定序器·開始指令處理,並把定序器·開始指令數據寫入到音樂播放部15的定序器控制寄存器。寫入定序器·開始指令數據,系統CPU10就開始在所述步驟S3檢測到的特定用途的樂曲的播放,如果系統CPU10在步驟S3對四種用途都未檢測到播放開始,流程就跳過步驟S4和步驟S5。
在步驟S6,判定播放是否已停止。在用戶操作可攜式電話機的結束鍵以停止BGM或音樂的播放時,檢測到播放停止。在來話呼叫的情況下,在用戶操作可攜式電話機的通話鍵時,檢測到播放停止。在掛斷音產生的情況下,當用戶操作可攜式電話機的掛斷解除鍵時,檢測到播放停止。如果系統CPU10在步驟S6對四種用途都未檢測到播放停止,流程就進到步驟S7,系統CPU10執行狀態寄存器讀取處理,以讀入音樂播放部15的狀態寄存器的數據。在步驟S8,參照設定到狀態寄存器且讀入系統CPU10中的END標誌,判定順序數據的播放是否結束。
如果系統CPU10檢測到在音樂播放部15的狀態寄存器中設定有END標誌而順序數據的播放已經結束,流程進到S9,系統CPU10執行定序器·停止指令傳送處理,以把定序器·停止指令數據寫入到音樂播放部15的定序器控制寄存器。寫入定序器·停止指令數據,系統CPU10停止音樂播放部15的內部電路的動作。因此,系統CPU10從順序數據FIFO存儲器或波形數據FIFO存儲器中清除各種標誌和數據。如果在步驟S8未檢測到順序數據的播放結束,系統CPU10就結束主處理。
如果在步驟S6檢測到播放停止,流程直接進到步驟S9,系統CPU10執行定序器·停止指令傳送處理,以定序器·停止指令數據寫入到音樂播放部15的定序器控制寄存器。至此,系統CPU10停止音樂播放部15的播放處理,結束主處理。
圖9表示由系統CPU10執行輔助音樂播放部的音樂播放處理的IRQ處理。即,系統CPU10接收IRQ信號(或IRQ標誌)並開始IRQ處理。
在收到IRQ信號時,流程進到步驟S11,系統CPU10進行狀態寄存器讀取處理,讀入音樂播放部15的狀態寄存器的數據。在步驟S12,判定狀態寄存器中是否設定有順序數據IRQ標誌。狀態寄存器中設定有順序數據IRQ標誌的情況下,可以把IRQ的原因特定為順序數據FIFO存儲器中的存儲順序數據不足。在步驟S13,系統CPU10進行順序數據傳送處理,向音樂播放部15的順序數據FIFO存儲器傳送規定量(例如24位元組)的順序數據。然後,流程進到步驟S14。如果系統CPU10在步驟S12檢測到順序數據IRQ標誌未設定到狀態寄存器,流程就跳過步驟S13直接進到步驟S14。
在步驟S14,判定狀態寄存器中是否設定有彼形數據IRQ標誌,狀態寄存器中設定有波形數據IRQ標誌的情況下,可以把IRQ的原因特定為波形數據FIFO存儲器中的波形數據不足。在步驟S15,判定狀態寄存器中是否設定有選通時間END標誌GEND,如果系統CPU10在步驟S15檢測到選通時間END標誌GEND未設定到狀態寄存器,流程進到步驟S16。這裡,因為狀態寄存器中設定有波形數據IRQ標誌並在步驟S14已檢測到,所以進行波形數據傳送處理把規定量的波形數據(例如256位元組)傳送到音樂播放部15的波形數據FIFO存儲器。為了特定傳送的波形數據,系統CPU10參照音樂播放部15的波形號寄存器的內容來進行波形數據傳送處理。
在步驟S15檢測到狀態寄存器中設定有選通時間END標誌的情況下,即使設定在狀態寄存器中的波形數據IRQ標誌指示波形數據FIFO存儲器中的波形數據不足,系統CPU10也跳過步驟S16的波形數據傳送處理而立即結束IRQ處理。這是因為,在由於選通時間(即發音期間或音符長度)的終止而把選通時間END標誌設定到狀態寄存器時,就不必再進一步播放波形數據,換句話說,也就沒有必要進一步把波形數據傳送到波形數據FIFO存儲器。此外,如果在步驟S14檢測到波形數據IRQ標誌未設定到狀態寄存器,因為沒有必要進行波形數據傳送處理,所以系統CPU10立刻結束IRQ處理。
如上所述,用本發明的音樂播放裝置進行音樂播放處理,以播放與四種用途相關而選擇的樂曲。即,在可攜式電話機接收到來話呼叫信號的情況下,音樂播放裝置播放樂曲作為來話呼叫音(或來話呼叫樂音);在用戶操作可攜式電話機的掛斷鍵的情況下,音樂播放裝置播放樂曲作為掛斷音;在用戶操作可攜式電話機的播放鍵的情況下,音樂播放裝置播放樂曲作為BGM或音樂。在上述的情況下,音樂播放裝置播放由用戶分別根據四種用途所選擇的樂曲。這裡,對於四種用途即來話呼叫、掛斷音產生、BGM播放和音樂播放,可以獨立地選擇不同的樂曲。用戶能夠用可攜式電話機隨時進行樂曲選擇動作。因此,用戶能夠隨時任意地對應於四種用途分別選擇要播放的樂曲。
系統CPU10的處理基本上主要由電話功能處理(對於此,在圖面上未予以說明)佔用,而對於輔助音樂播放處理的圖8和圖9的處理只需要小的處理負荷。因此,即使把上述的音樂播放輔助處理與電話功能處理同時進行,在可攜式電話機中也無須安裝高速CPU作為系統CPU10。
雖然只設置了有限存儲容量來存儲32位元組的順序數據作為順序數據FIFO存儲器,但這僅僅是一例,並不限定於此。即,與系統RAM11相比,可攜式電話機可以有存儲容量非常小的順序數據FIFO存儲器。此外,雖然只設置了有限存儲容量來存儲384位元組的波形數據作為波形數據FIFO存儲器,但這僅僅是一例,並不限定於此。即,與系統RAM11相比,可攜式電話機可以有存儲容量非常小的波形數據FIFO存儲器。
如至此所述,本發明不限定於上述的實施例,因此,可以在本發明的範圍內作出各種變更而不背離本發明的宗旨。
權利要求
1.一種音樂播放裝置,其特徵在於包括關於樂曲存儲由持續時間數據和音符數據構成的順序數據的至少一部分的可讀出·寫入的順序數據存儲器、存儲表示樂音波形的波形數據的至少一部分的可讀出·寫入的波形數據存儲器、根據波形數據播放樂音信號的波形播放器和根據順序數據控制波形播放器以配合樂曲播放樂音信號的演奏控制器。
2.如權利要求1所述的音樂播放裝置,其特徵在於在演奏控制器的控制下自動向波形數據存儲器傳送並寫入由包含在順序數據內的音符數據指定的波形數據。
3.如權利要求1所述的音樂播放裝置,其特徵在於進一步設置有監視順序數據存儲器中的順序數據存儲量並通知演奏控制器該順序數據量減少到了低於規定量的順序數據監視器。
4.如權利要求1所述的音樂播放裝置,其特徵在於進一步設置有監視波形數據存儲器中存儲波形數據量並通知演奏控制器該波形數據量減少到了低於規定量的波形數據監視器。
5.如權利要求1所述的音樂播放裝置,其特徵在于波形數據存儲器以壓縮形式存儲波形數據,波形播放器對該波形數據進行解碼解壓。
6.一種具有音樂播放功能的裝置,其特徵在於具有關於樂曲存儲由持續時間數據和音符數據構成的順序數據的至少一部分的可讀出·寫入的順序數據存儲器、存儲表示樂音波形的波形數據的至少一部分的可讀出·寫入的波形數據存儲器、根據波形數據播放樂音信號的波形播放器、根據順序數據控制波形播放器以配合樂曲播放樂音信號的演奏控制器和逐次向順序數據存儲器傳送順序數據同時向波形數據存儲器逐次傳送波形數據的系統控制器。
7.如權利要求6所述的裝置,其特徵在於演奏控制器根據順序數據的音符數據指定波形數據,系統控制器把所指定的波形數據寫入到波形數據存儲器中。
8.如權利要求6所述的裝置,其特徵在於還設置有監視順序數據存儲器內的存儲順序數據量的順序數據監視器,在該順序數據量減少到低於規定量時,順序數據監視器請求系統控制器傳送接續在當前存儲在順序數據存儲器內的順序數據的下一部分。
9.如權利要求6所述的裝置,其特徵在於還設置有監視波形數據存儲器內的存儲波形數據量的波形數據監視器,在該波形數據量減少到低於規定量時,波形數據監視器請求系統控制器傳送接續在當前存儲在波形數據存儲器內的波形數據的下一部分。
10.如權利要求6所述的裝置,其特徵在于波形數據存儲器以壓縮形式存儲波形數據,波形播放器對該波形數據進行解碼解壓。
11.一種具有音樂播放功能的可攜式電話終端裝置,其特徵在於設置有關於樂曲存儲由持續時間數據和音符數據構成的順序數據的至少一部分的順序數據存儲器、存儲表示壓縮編碼生成的樂音波形取樣的波形數據的至少一部分的波形數據存儲器、對波形數據逐次解碼來播放樂音信號的解碼器、根據順序數據控制解碼器以配合樂曲播放樂音信號的定序器和逐次向順序數據存儲器傳送順序數據而充滿其存儲容量同時逐次向波形數據存儲器傳送波形數據而充滿其存儲容量的系統控制器。
12.如權利要求11所述的可攜式電話終端裝置,其特徵在於由於樂曲播放的進行使順序數據不足的情況下,順序數據存儲器向系統控制器發出順序數據傳送請求。
13.如權利要求11所述的可攜式電話終端裝置,其特徵在於由於樂曲播放的進行使波形數據不足的情況下,波形數據存儲器向系統控制器發出波形數據傳送請求。
14.如權利要求11所述的可攜式電話終端裝置,其特徵在於持續時間數據表示音符數據開始定時之前的時間間隔。
15.如權利要求11所述的可攜式電話終端裝置,其特徵在于波形數據存儲器對於多個聲道的各個聲道存儲波形數據,解碼器按時分多路復用同時播放該多個聲道的樂音信號。
全文摘要
可適用於可攜式電話終端裝置的音樂播放裝置使用分別具有有限存儲容量的順序數據FIFO存儲器和波形數據FIFO存儲器。系統CPU回應相應的存儲器的存儲數據不足而進行順序數據或波形數據的逐次傳送,這樣,就能夠用小容量的存儲器或系統CPU內的小的負荷實現樂曲的高品質播放。
文檔編號G10K15/02GK1419685SQ01807179
公開日2003年5月21日 申請日期2001年3月27日 優先權日2000年3月28日
發明者谷口順哉, 中村敦一, 鳥羽伸和, 田中孝浩 申請人:山葉株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀