專利名稱:帶語音錄放功能的手機的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于移動通信技術(shù)領(lǐng)域,更具體地說涉及帶語音錄放功能的CDMA手機的改進。
背景技術(shù):
目前手機錄音技術(shù)已經(jīng)得到廣泛的應(yīng)用,但是其效果并不如人意。已有的可錄放手機其錄放音時間均比較短,很少有能超過3分鐘的,不能滿足用戶較長時間錄放音的需求。另外,很多解決方案需在手機上添加硬件設(shè)備,這就提高了手機的成本。還有的解決方案需要改變或重新編寫已有的軟件系統(tǒng),生產(chǎn)工藝性差。
本發(fā)明的目的,就在于克服上述缺點和不足,提供一種既不需要增加硬件和生產(chǎn)成本,又可以實現(xiàn)較長時間的錄、放音,而且不會影響現(xiàn)有手機的軟件系統(tǒng)和性能的帶語音錄放功能的手機。
發(fā)明內(nèi)容
為了達到上述目的,本發(fā)明由用戶模組,與用戶模組互連的包括鍵盤、液晶顯示器和振鈴的用戶界面,與用戶模組互連的系統(tǒng)模組,與系統(tǒng)模組互連的SIM卡電路、用戶識別模塊、電池、充電器、天線、發(fā)射與接收電路、話筒、聽筒等電路構(gòu)成。完成錄音功能的用戶界面還包括用于輸入錄音指令,而后先通過閃存操作接口向閃存管理器查詢有無存儲空間,同時向系統(tǒng)模組的數(shù)字信號處理器發(fā)出錄音指令的按鍵以及用于顯示錄音指令和查詢結(jié)果的液晶顯示器。
完成錄音功能的系統(tǒng)模組還包括用于接收閃存管理器的查詢結(jié)果,當無存儲空間時不進行錄音工作,當存在存儲空間時將來自聽筒的模擬信號經(jīng)模/數(shù)轉(zhuǎn)換為數(shù)字信號并將數(shù)據(jù)編碼為數(shù)據(jù)包的數(shù)字信號處理器;用于接收上述數(shù)據(jù)包并向閃存管理器傳輸?shù)拈W存操作接口;用于接收閃存操作接口傳輸來的數(shù)據(jù)包并向閃存存儲器傳輸?shù)拈W存管理器;用于寫入該數(shù)據(jù)包,并在寫完畢后依次向閃存管理器和數(shù)字信號處理器發(fā)出寫完畢信號的閃存存儲器。此后寫完畢信號將顯示在液晶顯示器上。
完成放音功能的用戶界面還包括用于輸入放音指令,而后先通過閃存操作接口向閃存管理器查詢有無存儲,同時向系統(tǒng)模組的數(shù)字信號處理器發(fā)出放音指令的按鍵以及用于顯示放音指令和查詢結(jié)果的液晶顯示器。
完成放音功能的系統(tǒng)模組還包括用于接收閃存管理器的查詢結(jié)果,當無存儲時不進行放音工作,當有存儲時向閃存操作接口發(fā)出數(shù)據(jù)包請求指令的數(shù)字信號處理器;用于接收上述數(shù)據(jù)包請求并傳輸給閃存管理器的閃存操作接口;用于接收閃存操作接口傳輸來的數(shù)據(jù)包請求并傳輸給閃存存儲器的閃存管理器;用于讀取數(shù)據(jù)包,將該數(shù)據(jù)包依次通過閃存管理器和閃存操作接口傳輸給數(shù)字信號處理器,且在讀完畢后通過閃存管理器向數(shù)字信號處理器發(fā)出寫完畢信號的閃存存儲器;用于接收讀數(shù)據(jù)包并將其傳輸給閃存操作接口的閃存管理器;用于接收讀數(shù)據(jù)包并將其傳輸給數(shù)字信號處理器的閃存操作接口;用于接收讀數(shù)據(jù)包并將其解碼并經(jīng)數(shù)/模轉(zhuǎn)換為模擬信號的數(shù)字信號處理器。轉(zhuǎn)換后的模擬信號再經(jīng)話筒發(fā)出,讀完畢信號最后顯示在液晶顯示器上。
完成刪除功能的用戶界面還包括用于輸入刪除指令,同時向系統(tǒng)模組的閃存操作接口和顯示器發(fā)出刪除指令的按鍵以及用于顯示刪除指令的液晶顯示器。
完成刪除功能的系統(tǒng)模組還包括用于接收上述刪除指令并傳輸給閃存管理器的閃存操作接口;用于接收閃存操作接口傳輸來的刪除指令并傳輸給閃存存儲器的閃存管理器;用于刪除數(shù)據(jù)包,且在刪除完畢后依次通過閃存管理器和閃存操作接口向用戶界面的液晶顯示器發(fā)出刪除完畢信號的閃存存儲器;完成刪除功能的用戶界面還包括用于接收刪除完畢信號并將其顯示的液晶顯示器。
本專利技術(shù)是在現(xiàn)有CDMA手機的軟硬件基礎(chǔ)之上開發(fā)完成的,而且現(xiàn)有硬件不需要更改,其應(yīng)用語音編碼為Qcelp編碼,編碼后數(shù)據(jù)存放于Flash中。
其錄音過程是由UI(用戶界面)的按鍵發(fā)出指令查詢是否可以錄音。如果可以則發(fā)送指令,傳送與Snd(數(shù)字信號處理器),Snd負責操作此過程。Snd得到語音編碼之后的數(shù)據(jù)包,然后傳送與flash管理程序,管理程序存儲完畢發(fā)送信號給Snd,則Snd發(fā)送新的數(shù)據(jù)包給flash管理程序存儲。
存儲結(jié)束后,UI向Snd發(fā)出結(jié)束錄音指令,或者Snd計算空間滿向UI發(fā)送空間滿指令。他們處理指令結(jié)束之后,一次錄音過程結(jié)束。
放音過程與錄音過程基本相同由UI查詢是否存在錄音數(shù)據(jù),如果存在,則發(fā)送指令到Snd。Snd發(fā)送請求給Flash管理程序打開錄音數(shù)據(jù)讀出數(shù)據(jù)包發(fā)送給Snd,開始播放聲音。該數(shù)據(jù)包播放完畢之前讀取下一數(shù)據(jù)包,循環(huán)操作,保證放音正確進行。
UI向Snd發(fā)出結(jié)束放音指令后,或者Snd計算數(shù)據(jù)播放完畢向UI發(fā)送播放完畢指令。它們處理指令結(jié)束之后,一次放音過程結(jié)束。
刪除操作比較簡單。當UI發(fā)送指令給Flash管理程序,該管理程序接到指令開始刪除操作。刪除操作結(jié)束后返回UI指令,更改界面刪除結(jié)束本發(fā)明的任務(wù)就是這樣完成的。
本發(fā)明提供了一種既不需要增加硬件和生產(chǎn)成本,又可以實現(xiàn)較長時間的錄、放音,而且不會影響現(xiàn)有手機的軟件系統(tǒng)和性能的帶語音錄放功能的手機。它可廣泛應(yīng)用于移動通信中。
圖1為本發(fā)明的錄音流程圖。
圖2為其放音流程圖。
圖3為其刪除流程圖。
具體實施例方式
實施例1.一種帶語音錄放功能的CDMA手機。它由用戶模組,與用戶模組互連的包括鍵盤、液晶顯示器和振鈴的用戶界面,與用戶模組互連的系統(tǒng)模組,與系統(tǒng)模組互連的SIM卡電路、用戶識別模塊、電池、充電器、天線、發(fā)射與接收電路、話筒、聽筒以及數(shù)/模和模/數(shù)轉(zhuǎn)換電路等構(gòu)成。
其錄音流程如圖1所示。錄音功能的用戶界面還包括用于輸入錄音指令,而后先通過閃存操作接口向閃存管理器查詢有無存儲空間,同時向系統(tǒng)模組的數(shù)字信號處理器發(fā)出錄音指令的按鍵以及用于顯示錄音指令和查詢結(jié)果的液晶顯示器。
錄音功能的系統(tǒng)模組還包括用于接收閃存管理器的查詢結(jié)果,當無存儲空間時不進行錄音工作,當存在存儲空間時將來自聽筒的模擬信號經(jīng)模/數(shù)轉(zhuǎn)換為數(shù)字信號并將數(shù)據(jù)編碼為數(shù)據(jù)包的數(shù)字信號處理器;用于接收上述數(shù)據(jù)包并向閃存管理器傳輸?shù)拈W存操作接口;用于接收閃存操作接口傳輸來的數(shù)據(jù)包并向閃存存儲器傳輸?shù)拈W存管理器;用于寫入該數(shù)據(jù)包,并在寫完畢后逆向依次向閃存管理器和數(shù)字信號處理器發(fā)出寫完畢信號的閃存存儲器。寫完畢信號將顯示在液晶顯示器上。
錄音程序如下<pre listing-type="program-listing"> /********************************************************* fs_voice_write 寫入數(shù)據(jù) 參數(shù) callback返回函數(shù),如果為NULL則等待 open_rsp_msg返回函數(shù)參數(shù) data_ptr數(shù)據(jù)傳遞指針 size數(shù)據(jù)字節(jié)個數(shù) back_size數(shù)據(jù)讀返回讀取字節(jié)個數(shù) vend返回是否讀寫完畢 **********************************************************/ void fs_voice_write(fs_callback_p_type callback, fs_rsp_msg_type *open_rsp_msg, byte *data_ptr, dword size, dword *back_size, byte *vend) { fs_operation_type voc_request;發(fā)出指令的類型、定義 voc_request=VOICE_WRITE_DATA;完成此功能(寫數(shù)據(jù))的指令<!-- SIPO <DP n="4"> --><dp n="d4"/> fs_voice_access(callback,open_rsp_msg,voc_request,data_ptr,size,back_size,vend); 發(fā)出指令程序 return; } /*********************************************************** fs_voice_save 對當前的操作的記錄存檔 ************************************************************/ void fs_voice_save(fs_callback_p_type callback,fs_rsp_msg_type *open_rsp_msg, byte*data_ptr,dword size,dword *back_size,byte *vend) { fs_operation_type voc_request; 發(fā)出指令的類型、定義 voc_request=VOICE_RECORD_SAVE;完成此功能(記錄存檔)的指令 fs_voice_access(callback,open_rsp_msg,voc_request,data_ptr,size,back_size,vend); 發(fā)出指令程序 return; }</pre>其放音流程如圖2所示。放音功能的用戶界面還包括用于輸入放音指令,而后先通過閃存操作接口向閃存管理器查詢有無存儲,同時向系統(tǒng)模組的數(shù)字信號處理器發(fā)出放音指令的按鍵以及用于顯示放音指令和查詢結(jié)果的液晶顯示器。
放音功能的系統(tǒng)模組還包括用于接收閃存管理器的查詢結(jié)果,當無存儲時不進行放音工作,當有存儲時向閃存操作接口發(fā)出數(shù)據(jù)包請求指令的數(shù)字信號處理器;用于接收上述數(shù)據(jù)包請求并傳輸給閃存管理器的閃存操作接口;用于接收閃存操作接口傳輸來的數(shù)據(jù)包請求并傳輸給閃存存儲器的閃存管理器;用于讀取數(shù)據(jù)包,將該數(shù)據(jù)包依次通過閃存管理器和閃存操作接口傳輸給數(shù)字信號處理器,且在讀完畢后通過閃存管理器向數(shù)字信號處理器發(fā)出寫完畢信號的閃存存儲器;用于接收讀數(shù)據(jù)包并將其傳輸給閃存操作接口的閃存管理器;用于接收讀數(shù)據(jù)包并將其傳輸給數(shù)字信號處理器的閃存操作接口;用于接收讀數(shù)據(jù)包并將其解碼并經(jīng)數(shù)/模轉(zhuǎn)換為模擬信號的數(shù)字信號處理器。
轉(zhuǎn)換后的模擬信號再經(jīng)話筒發(fā)出,讀完畢信號最后顯示在液晶顯示器上。
放音程序如下<pre listing-type="program-listing"> /*********************************************************** fs_voice_read 讀出數(shù)據(jù) *************************************************************/ void fs_voice_read(fs_callback_p_type callback, fs_rsp_msg_type *open_rsp_msg, byte *data_ptr, dword size, dword *back_size, byte *vend) { fs_operation_type voc_request;發(fā)出指令的類型、定義 voc_request=VOICE_READ_DATA; 完成此功能(讀數(shù)據(jù))的指令 fs_voice_access(callback,open_rsp_msg,voc_request,data_ptr,size,back_size,vend); 發(fā)出指令程序 return; }</pre>其刪除流程如圖3所示。刪除功能的用戶界面還包括用于輸入刪除指令,同時向系統(tǒng)模組的閃存操作接口和顯示器發(fā)出刪除指令的按鍵以及用于顯示刪除指令的液晶顯示器。
刪除功能的系統(tǒng)模組還包括用于接收上述刪除指令并傳輸給閃存管理器的閃存操作接口;用于接收閃存操作接口傳輸來的刪除指令并傳輸給閃存存儲器的閃存管理器;用于刪除數(shù)據(jù)包,且在刪除完畢后依次通過閃存管理器和閃存操作接口向用戶界面的液晶顯示器發(fā)出刪除完畢信號的閃存存儲器。
刪除功能的用戶界面還包括用于接收刪除完畢信號并將其顯示的液晶顯示器。
刪除程序如下<pre listing-type="program-listing"> /*********************************************************** fs_voice delete 刪除記錄 參數(shù) size為要刪除的記錄的序號, 不能大于VOICE_RECORD_NUMBER ************************************************************/ void fs_voice_delete(fs_callback_p_type callback,fs_rsp_msg_type *open_rsp_msg, byte*data_ptr,dword size,dword *back_size,byte *vend) { fs_operation_type voc_request;發(fā)出指令的類型、定義 voc_request=VOICE_RECORD_DEL;完成此功能(刪除記錄)的指令 fs_voice_access(callback,open_rsp_msg,voc_request,data_ptr,size,back_size,vend); 發(fā)出指令程序 return; }</pre>實施例1不需增加硬件和成本就可實現(xiàn)較長時間的錄放音,而且不影響手機的原軟件系統(tǒng)和性能。它可廣泛應(yīng)用于移動通信中。
權(quán)利要求
1.一種帶語音錄放功能的手機,它由用戶模組,與用戶模組互連的包括鍵盤、液晶顯示器和振鈴的用戶界面,與用戶模組互連的系統(tǒng)模組,與系統(tǒng)模組互連的SIM卡電路、用戶識別模塊、電池、充電器、天線、發(fā)射與接收電路、話筒、聽筒以及數(shù)/模和模/數(shù)轉(zhuǎn)換電路構(gòu)成,其特征在于完成錄音功能的用戶界面還包括用于輸入錄音指令,而后先通過閃存操作接口向閃存管理器查詢有無存儲空間,同時向系統(tǒng)模組的數(shù)字信號處理器發(fā)出錄音指令的按鍵;用于顯示錄音指令和查詢結(jié)果的液晶顯示器;系統(tǒng)模組還包括用于接收閃存管理器的查詢結(jié)果,當無存儲空間時不進行錄音工作,當存在存儲空間時將來自聽筒的模擬信號經(jīng)模/數(shù)轉(zhuǎn)換為數(shù)字信號并將數(shù)據(jù)編碼為數(shù)據(jù)包的數(shù)字信號處理器;用于接收上述數(shù)據(jù)包并向閃存管理器傳輸?shù)拈W存操作接口;用于接收閃存操作接口傳輸來的數(shù)據(jù)包并向閃存存儲器傳輸?shù)拈W存管理器;用于寫入該數(shù)據(jù)包,并在寫完畢后逆向依次向閃存管理器和數(shù)字信號處理器發(fā)出寫完畢信號的閃存存儲器;寫完畢信號將顯示在液晶顯示器上。
2.按照權(quán)利要求1所述的帶語音錄放功能的手機,其特征在于完成放音功能的用戶界面還包括用于輸入放音指令,而后先通過閃存操作接口向閃存管理器查詢有無存儲,同時向系統(tǒng)模組的數(shù)字信號處理器發(fā)出放音指令的按鍵;用于顯示放音指令和查詢結(jié)果的液晶顯示器;系統(tǒng)模組還包括用于接收閃存管理器的查詢結(jié)果,當無存儲時不進行放音工作,當有存儲時向閃存操作接口發(fā)出數(shù)據(jù)包請求指令的數(shù)字信號處理器;用于接收上述數(shù)據(jù)包請求并傳輸給閃存管理器的閃存操作接口;用于接收閃存操作接口傳輸來的數(shù)據(jù)包請求并傳輸給閃存存儲器的閃存管理器;用于讀取數(shù)據(jù)包,將該數(shù)據(jù)包依次通過閃存管理器和閃存操作接口傳輸給數(shù)字信號處理器,且在讀完畢后通過閃存管理器向數(shù)字信號處理器發(fā)出寫完畢信號的閃存存儲器;用于接收讀數(shù)據(jù)包并將其傳輸給閃存操作接口的閃存管理器;用于接收讀數(shù)據(jù)包并將其傳輸給數(shù)字信號處理器的閃存操作接口;用于接收讀數(shù)據(jù)包并將其解碼并經(jīng)數(shù)/模轉(zhuǎn)換為模擬信號的數(shù)字信號處理器;轉(zhuǎn)換后的模擬信號再經(jīng)話筒發(fā)出,讀完畢信號最后顯示在液晶顯示器上。
3.按照權(quán)利要求1所述的帶語音錄放功能的手機,其特征在于完成刪除功能的用戶界面還包括用于輸入刪除指令,同時向系統(tǒng)模組的閃存操作接口和顯示器發(fā)出刪除指令的按鍵;用于顯示刪除指令的液晶顯示器;系統(tǒng)模組還包括用于接收上述刪除指令并傳輸給閃存管理器的閃存操作接口;用于接收閃存操作接口傳輸來的刪除指令并傳輸給閃存存儲器的閃存管理器;用于刪除數(shù)據(jù)包,且在刪除完畢后依次通過閃存管理器和閃存操作接口向用戶界面的液晶顯示器發(fā)出刪除完畢信號的閃存存儲器;用戶界面還包括用于接收刪除完畢信號并將其顯示的液晶顯示器。
全文摘要
一種帶語音錄放功能的手機,屬于移動電話技術(shù)。它由用戶模組、用戶界面、系統(tǒng)模組、SIM卡電路、用戶識別模塊、發(fā)射與接收電路、話筒、聽筒等構(gòu)成。完成錄音功能的用戶界面還包括輸入錄音指令、查詢有無存儲空間的按鍵;顯示錄音指令和查詢結(jié)果的液晶顯示器;系統(tǒng)模組還包括接收閃存管理器的查詢結(jié)果,當無存儲空間時不錄音,當有存儲空間時將來自聽筒的模擬信號經(jīng)模/數(shù)轉(zhuǎn)換為數(shù)字信號并編碼為數(shù)據(jù)包的數(shù)字信號處理器;接收上述數(shù)據(jù)包并傳輸?shù)拈W存操作接口、閃存管理器;寫入該數(shù)據(jù)包的閃存存儲器。還可以放音和刪除。它不需增加硬件和成本就可實現(xiàn)較長時間的錄放音,不影響手機的原軟件系統(tǒng)和性能??蓮V泛應(yīng)用于移動通信中。
文檔編號H04B1/18GK1463101SQ0311257
公開日2003年12月24日 申請日期2003年6月17日 優(yōu)先權(quán)日2003年6月17日
發(fā)明者夏賢波, 趙玉峰, 李甫, 于芝濤 申請人:海信集團有限公司, 青島海信通信有限公司