專利名稱:一種嵌入式多通道電話錄音錄時(shí)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電話錄音系統(tǒng),尤其涉及一種嵌入式多通道電話錄音錄時(shí)系統(tǒng)。
背景技術(shù):
隨著現(xiàn)代通信技術(shù)的高速發(fā)展,電話已經(jīng)成為了人們生活、工作中的一部分。特別是呼叫中心、電話銀行等業(yè)務(wù)的興起,使得電話錄音成為服務(wù)承諾、金融交易等業(yè)務(wù)的重要原始憑據(jù)。因此,電話錄音系統(tǒng)在城市應(yīng)急聯(lián)動(dòng)系統(tǒng)、交易部門、安全部門等有著廣泛的應(yīng)用,對(duì)于避免業(yè)務(wù)糾紛、明確事務(wù)責(zé)任有著極其重要的意義。在本發(fā)明之前,電話錄音系統(tǒng)主要有兩種實(shí)現(xiàn)方式電話機(jī)附帶錄音功能和PC式電話錄音系統(tǒng)。電話機(jī)錄音功能是指在電話機(jī)內(nèi)部附加錄音模塊,在通話時(shí)記錄語音內(nèi)容, 這種錄音方式錄音存儲(chǔ)時(shí)間短,檢索管理不便,而且不適用于大規(guī)模錄音場(chǎng)合;PC式電話錄音系統(tǒng)通過在普通電腦上添加錄音模塊和錄音管理軟件實(shí)現(xiàn)電話錄音功能,可以同時(shí)對(duì)多路電話進(jìn)行錄音,并且可以通過軟件實(shí)現(xiàn)電話記錄的查找、管理和回放。但PC式電話錄音系統(tǒng)依托計(jì)算機(jī)操作系統(tǒng)工作,受計(jì)算機(jī)穩(wěn)定性影響,且擴(kuò)展接口多,編程投入大。同時(shí)由于硬盤空間的限制,使得通話記錄無法實(shí)現(xiàn)無限制保存;電話錄音文件一般基于FAT文件系統(tǒng)管理,在文件數(shù)目較多時(shí)查找速度受到系統(tǒng)限制;PC機(jī)為開放式系統(tǒng),故障點(diǎn)較多, 電話錄音系統(tǒng)工作不穩(wěn)定。
發(fā)明內(nèi)容
本發(fā)明的目的就在于克服上述缺陷,研制一種嵌入式多通道電話錄音錄時(shí)系統(tǒng)。本發(fā)明提供一種嵌入式多通道電話錄音錄時(shí)系統(tǒng),該系統(tǒng)根據(jù)通話聲控信號(hào)自動(dòng)實(shí)現(xiàn)多路電話語音的啟動(dòng)、停止錄音功能,并將錄音內(nèi)容按通話起始時(shí)間逐條循環(huán)保存至系統(tǒng)內(nèi)部的非易失性存儲(chǔ)器。同時(shí)系統(tǒng)提供圖形和遠(yuǎn)程管理界面,可以通過本地鍵盤和遠(yuǎn)程網(wǎng)絡(luò)實(shí)現(xiàn)錄音內(nèi)容的快速檢索、回放、備份和刪除。本發(fā)明能實(shí)現(xiàn)多路電話語音內(nèi)容的保存、檢索和回放,彌補(bǔ)了傳統(tǒng)錄音電話記錄時(shí)間短、管理不便的缺陷,提高了電話錄音監(jiān)控的自動(dòng)化程度。實(shí)現(xiàn)本發(fā)明的技術(shù)方案如下一種嵌入式多通道錄音錄時(shí)系統(tǒng),其主要技術(shù)特征在于,該系統(tǒng)由12路信號(hào)調(diào)理至信號(hào)放大,再到模擬/數(shù)字轉(zhuǎn)換器分別連接啟動(dòng)信號(hào)判斷、轉(zhuǎn)儲(chǔ)控制處理器,啟動(dòng)信號(hào)判斷輸出分別至轉(zhuǎn)儲(chǔ)控制處理器、ARM7處理器,轉(zhuǎn)儲(chǔ)控制處理器輸出接雙口 RAM,雙口 RAM輸出接ARM7處理器,ARM7處理器輸出分別接以太網(wǎng)、鍵盤顯示器和閃速存儲(chǔ)器;具體是指a)信號(hào)調(diào)理與轉(zhuǎn)換模塊將電話線上的語音信息經(jīng)過濾波放大后,通過模擬/數(shù)字轉(zhuǎn)換器轉(zhuǎn)換為數(shù)字信號(hào);所述信號(hào)調(diào)理與轉(zhuǎn)換模塊包括信號(hào)調(diào)理、信號(hào)放大、模擬/數(shù)字轉(zhuǎn)換器;b)語音信號(hào)啟動(dòng)判斷模塊判斷轉(zhuǎn)換后的語音數(shù)字信號(hào)在IOOms持續(xù)時(shí)間內(nèi)幅度是否大于20db,幅度滿足要求則產(chǎn)生錄音啟動(dòng)和停止信號(hào);所述語音信號(hào)啟動(dòng)判斷模塊由啟動(dòng)信號(hào)判斷完成功能;C)音頻數(shù)據(jù)壓縮模塊將語音數(shù)字信號(hào)通過模擬/數(shù)字轉(zhuǎn)換器中的DSP處理器按照G. 729標(biāo)準(zhǔn)進(jìn)行語音壓縮;所述音頻數(shù)據(jù)壓縮模塊由模擬/數(shù)字轉(zhuǎn)換器完成功能;d)音頻數(shù)據(jù)轉(zhuǎn)儲(chǔ)模塊將音頻數(shù)據(jù)壓縮模塊輸出的數(shù)據(jù)通過轉(zhuǎn)儲(chǔ)控制處理器暫存在雙口 RAM之中,再通過ARM7處理器轉(zhuǎn)換存儲(chǔ)至閃速存儲(chǔ)器;所述音頻數(shù)據(jù)轉(zhuǎn)儲(chǔ)模塊由轉(zhuǎn)儲(chǔ)控制處理器、雙口 RAM、運(yùn)行于ARM7的存儲(chǔ)管理軟件和閃速存儲(chǔ)器組成;e)圖形界面顯示模塊提供嵌入式圖形用戶管理界面,供用戶對(duì)系統(tǒng)存儲(chǔ)的錄音文件進(jìn)行檢索、管理和回放;所述圖形界面顯示模塊由運(yùn)行于ARM7的圖形界面顯示軟件和鍵盤顯示器組成;f)系統(tǒng)遠(yuǎn)程管理模塊通過以太網(wǎng)控制芯片使用戶可以通過以太網(wǎng)遠(yuǎn)程檢索、管理和回放系統(tǒng)中的錄音文件;系統(tǒng)遠(yuǎn)程管理模塊由運(yùn)行于ARM7的遠(yuǎn)程管理軟件和以太網(wǎng)組成。本發(fā)明的另一技術(shù)方案是一種循環(huán)存儲(chǔ)語音數(shù)據(jù)文件的方法,其主要技術(shù)特征在于該方法包括如下步驟1)在閃速存儲(chǔ)器起始地址開辟固定區(qū)域保存語音文件起始存儲(chǔ)位置、文件長(zhǎng)度和記錄時(shí)間鏈表,并記錄閃速存儲(chǔ)器空白區(qū)域結(jié)束地址,初始情況下為閃速存儲(chǔ)器末尾地址;2)當(dāng)系統(tǒng)開始錄制新的語音文件,檢查最后一條語音文件結(jié)束位置并在結(jié)束位置之后開始下一條語音文件存儲(chǔ);3)如果語音文件被記錄到閃速存儲(chǔ)器末尾地址仍未結(jié)束,則從閃速存儲(chǔ)器起始地址繼續(xù)記錄語音文件。本發(fā)明的又一技術(shù)方案是一種根據(jù)日期快速查找語音文件位置的方法,其特征在于該方法包括如下步驟1)將語音文件啟動(dòng)錄音時(shí)間轉(zhuǎn)換為文件記錄基準(zhǔn)時(shí)間至今經(jīng)歷的秒數(shù)作為文件 ID,長(zhǎng)度為64位二進(jìn)制數(shù);2)將文件ID以字節(jié)為單位劃分為四個(gè)區(qū)域,以最高字節(jié)為根節(jié)點(diǎn),以最低字節(jié)為葉子節(jié)點(diǎn),構(gòu)成四級(jí)文件查找多叉樹;3)在多叉樹葉子節(jié)點(diǎn)附加語音文件起始存儲(chǔ)位置信息;4)根據(jù)搜索條件,通過確定多叉樹葉子節(jié)點(diǎn)起始和結(jié)束位置,遍歷起始和終止葉子節(jié)點(diǎn)之間的所有元素,列出文件詳細(xì)信息并顯示。本發(fā)明的優(yōu)點(diǎn)和效果在于減小了系統(tǒng)體積,提高了系統(tǒng)安全性和穩(wěn)定性。本發(fā)明的嵌入式多通道電話錄音錄時(shí)系統(tǒng)是以應(yīng)用為中心、軟件硬件可裁剪、適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng),在實(shí)現(xiàn)電話錄音系統(tǒng)方面有著PC 式電話錄音系統(tǒng)無可比擬的優(yōu)越性。因此,基于嵌入式系統(tǒng)開發(fā)的電話錄音系統(tǒng),成為電話錄音系統(tǒng)未來發(fā)展的必然方向。本發(fā)明的其他優(yōu)點(diǎn)和效果將在下面繼續(xù)說明。
圖1—一本發(fā)明方框示意圖。
圖2—一語音信號(hào)啟動(dòng)判斷模塊工作流程示意圖。
圖3—一文件循環(huán)記錄流程示意圖。
圖4—一文件檢索多叉樹組成示意圖。
圖5—一圖形顯示模塊對(duì)象依賴關(guān)系示意圖。
圖6—一本發(fā)明中圖形界面顯示模塊示意圖。
具體實(shí)施例方式本發(fā)明系統(tǒng)框圖如圖1所示該系統(tǒng)由如下幾個(gè)部分組成信號(hào)調(diào)理、信號(hào)放大、模擬/數(shù)字轉(zhuǎn)換器、啟動(dòng)信號(hào)判斷、轉(zhuǎn)儲(chǔ)控制處理器、雙口 RAM、閃速存儲(chǔ)器、ARM7處理器、鍵盤顯示器和以太網(wǎng)。根據(jù)系統(tǒng)實(shí)現(xiàn)的功能,該系統(tǒng)可以劃分為如下功能模塊信號(hào)調(diào)理與轉(zhuǎn)換模塊、音頻數(shù)據(jù)壓縮模塊、信號(hào)調(diào)理與轉(zhuǎn)換模塊、語音信號(hào)啟動(dòng)判斷模塊、音頻數(shù)據(jù)壓縮模塊、音頻數(shù)據(jù)轉(zhuǎn)儲(chǔ)模塊、圖形界面顯示模塊和系統(tǒng)遠(yuǎn)程管理模塊。信號(hào)調(diào)理與轉(zhuǎn)換模塊負(fù)責(zé)將輸入的電話語音數(shù)據(jù)轉(zhuǎn)換為語音電平數(shù)據(jù),供后級(jí)的音頻數(shù)據(jù)壓縮模塊進(jìn)行壓縮。該模塊由12路完全相同的電路構(gòu)成,電路包括低通濾波電路 (信號(hào)調(diào)理)、AGC放大器(信號(hào)放大)和模擬/數(shù)字轉(zhuǎn)換器。電話語音信號(hào)從低通濾波電路的輸入端口接入,經(jīng)過低通濾波消除信號(hào)中的高頻噪聲后,由AGC放大器進(jìn)行幅度放大, 然后再由模擬/數(shù)字轉(zhuǎn)換器進(jìn)行解調(diào)和信號(hào)轉(zhuǎn)換。為了使系統(tǒng)可以根據(jù)電話語音信號(hào)自動(dòng)啟動(dòng)和停止錄音功能,系統(tǒng)使用語音信號(hào)啟動(dòng)判斷模塊檢測(cè)語音電平并產(chǎn)生啟動(dòng)信號(hào)。該模塊工作流程如下1)采樣周期內(nèi)的語音數(shù)字信號(hào)平均幅值作為語音信號(hào)強(qiáng)度,所述采樣周期設(shè)定為 IOms ;2)當(dāng)語音信號(hào)強(qiáng)度超過預(yù)定閾值并保持10個(gè)采樣周期即IOOms后,產(chǎn)生錄音啟動(dòng)中斷。所述預(yù)定閾值默認(rèn)為20db,用戶可以根據(jù)需求進(jìn)行手動(dòng)調(diào)整;3)當(dāng)語音信號(hào)強(qiáng)度低于預(yù)定閾值并保持10個(gè)采樣周期即IOOms周期后,產(chǎn)生錄音終止中斷。所述預(yù)定閾值默認(rèn)為20db,用戶可以根據(jù)需求進(jìn)行手動(dòng)調(diào)整。啟動(dòng)信號(hào)判斷從信號(hào)調(diào)理與轉(zhuǎn)換模塊取得轉(zhuǎn)換后的語音電平數(shù)據(jù),并保存在本地的緩沖區(qū)中。當(dāng)采樣數(shù)據(jù)長(zhǎng)度超過采樣周期,則將語音電平數(shù)據(jù)進(jìn)行求和平均,并判斷平均電平幅度是否超過設(shè)定閾值。在聲學(xué)范疇中,一般認(rèn)為小于IOOms的聲音無法構(gòu)成有效的語音信號(hào),因此在這里我們?cè)O(shè)定IOms為語音采樣周期。而當(dāng)語音信號(hào)強(qiáng)度20db時(shí),人耳無法辨別,所以系統(tǒng)聲音語音強(qiáng)度閾值默認(rèn)為20db,但用戶可以根據(jù)需求手動(dòng)設(shè)定該閾值以滿足具體需求。如果未超過閾值,說明此時(shí)語音信號(hào)無效,模塊放棄當(dāng)前緩沖區(qū)中所有數(shù)據(jù),并開始下一周期采樣。反之則說明語音信號(hào)有效,模塊將該平均值壓入有效語音信號(hào)隊(duì)列。當(dāng)有效語音信號(hào)隊(duì)列中的數(shù)據(jù)連續(xù)超過10個(gè)采樣周期,則認(rèn)為當(dāng)前語音通話已經(jīng)開始,模塊產(chǎn)生中斷向量信號(hào),并發(fā)送給后端的ARM7處理器,同時(shí)在雙口 RAM中標(biāo)記該通道為錄音狀態(tài)。當(dāng)系統(tǒng)中有電話通道被標(biāo)記為錄音狀態(tài),則啟動(dòng)信號(hào)判斷立即轉(zhuǎn)換判決依據(jù),轉(zhuǎn)入判斷當(dāng)前語音信號(hào)是否結(jié)束。其判斷過程和判斷啟動(dòng)過程基本一致,不同的是此時(shí)模塊判斷平均電平幅度是否低于停止閾值。如果低于閾值,則說明此時(shí)語音信號(hào)有效。停止閾值默認(rèn)為20db,用戶亦可以根據(jù)需求手動(dòng)調(diào)整。語音信號(hào)啟動(dòng)判斷模塊工作流程如圖2所
7J\ ο音頻數(shù)據(jù)壓縮模塊負(fù)責(zé)將模擬/數(shù)字轉(zhuǎn)換器轉(zhuǎn)換的語音信號(hào)在DSP中按照G729. A標(biāo)準(zhǔn)進(jìn)行壓縮,并存入后端的音頻數(shù)據(jù)轉(zhuǎn)儲(chǔ)模塊。當(dāng)前電話錄音系統(tǒng)多采用數(shù)據(jù)直接存儲(chǔ)方式直接在閃速存儲(chǔ)器(FLASH)或者硬盤內(nèi)保存語音文件,但這種存儲(chǔ)方式在處理多通道語音文件時(shí)會(huì)出現(xiàn)多個(gè)存儲(chǔ)請(qǐng)求爭(zhēng)用一個(gè)存儲(chǔ)資源的情況,造成通道存儲(chǔ)延時(shí),情況嚴(yán)重時(shí)甚至?xí)斐纱鎯?chǔ)數(shù)據(jù)的丟失。針對(duì)這一缺陷,在分析數(shù)據(jù)輸入速率和閃速存儲(chǔ)器讀寫速度的基礎(chǔ)上,本系統(tǒng)采用了使用雙口 RAM 暫存數(shù)據(jù),由ARM7處理器輪詢文件數(shù)據(jù)并進(jìn)行存儲(chǔ)的方案。該方案的具體實(shí)施步驟如下1)轉(zhuǎn)儲(chǔ)控制處理器按照通道數(shù)目將雙口 RAM劃分為12個(gè)容量相等的語音存儲(chǔ)單元管理,每個(gè)語音存儲(chǔ)單元?jiǎng)澐譃閮蓧K大小相等的乒乓緩沖區(qū);2)轉(zhuǎn)儲(chǔ)控制處理器在雙口 RAM固定區(qū)域記錄各通道錄音狀態(tài)和音頻數(shù)據(jù)壓縮模塊占用的存儲(chǔ)區(qū)域;3)轉(zhuǎn)儲(chǔ)控制處理器根據(jù)占用存儲(chǔ)區(qū)域標(biāo)志位向指定區(qū)域?qū)懭胍纛l數(shù)據(jù)壓縮模塊輸出的語音數(shù)據(jù),待寫滿后通知ARM7處理器讀取并轉(zhuǎn)換占用存儲(chǔ)區(qū)域,同時(shí)向另一塊乒乓緩沖區(qū)寫入數(shù)據(jù);4)ARM7處理器根據(jù)轉(zhuǎn)儲(chǔ)控制處理器的信號(hào)判斷數(shù)據(jù)讀取區(qū)域并從指定存儲(chǔ)區(qū)域讀走數(shù)據(jù),直至錄音過程結(jié)束。轉(zhuǎn)儲(chǔ)控制處理器輪詢模擬/數(shù)字轉(zhuǎn)換器中的DSP處理器得到語音壓縮數(shù)據(jù),并將數(shù)據(jù)存儲(chǔ)到雙口 RAM。轉(zhuǎn)儲(chǔ)控制處理器接收啟動(dòng)信號(hào)判斷發(fā)送的啟動(dòng)中斷信號(hào),在收到中斷后開始輪詢對(duì)應(yīng)通道的DSP處理器。當(dāng)前端的語音數(shù)據(jù)壓縮完成,轉(zhuǎn)儲(chǔ)控制處理器從DSP 處理器中取出壓縮數(shù)據(jù),并填充如下數(shù)據(jù)結(jié)構(gòu)
typedef struct ChannelData {
uint8 Channel No; //通道號(hào) BOOL bStartRec; //啟動(dòng)錄音標(biāo)志 uint8 MemFlag; //占用乒乓緩沖區(qū)位置 }CHDATA填充完畢后,轉(zhuǎn)儲(chǔ)控制處理器將該數(shù)據(jù)結(jié)構(gòu)寫入雙口 RAM的固定區(qū)域,同時(shí)將壓縮數(shù)據(jù)寫入乒乓緩沖區(qū)的指定區(qū)域。當(dāng)乒乓緩沖區(qū)寫滿,轉(zhuǎn)儲(chǔ)控制處理器改變數(shù)據(jù)結(jié)構(gòu)中的MemFlag標(biāo)志位通知后端ARM7處理器當(dāng)前存儲(chǔ)區(qū)域已滿,然后轉(zhuǎn)到另一緩沖區(qū)繼續(xù)寫入壓縮數(shù)據(jù),直至錄音結(jié)束。錄音結(jié)束后,轉(zhuǎn)儲(chǔ)控制處理器將bMartRec標(biāo)志改寫為FALSE。ARM7處理器首先根據(jù)錄音啟動(dòng)中斷輪詢雙口 RAM中數(shù)據(jù)狀態(tài)保存的區(qū)域,然后對(duì)所有數(shù)據(jù)結(jié)構(gòu)中MtartRec為TRUE的通道啟動(dòng)數(shù)據(jù)讀取功能,從乒乓緩沖區(qū)一次讀入壓縮
數(shù)據(jù),并填充如下數(shù)據(jù)結(jié)構(gòu)
權(quán)利要求
1.一種嵌入式多通道錄音錄時(shí)系統(tǒng),其特征在于,該系統(tǒng)由12路信號(hào)調(diào)理至信號(hào)放大,再到模擬/數(shù)字轉(zhuǎn)換器分別連接啟動(dòng)信號(hào)判斷、轉(zhuǎn)儲(chǔ)控制處理器,啟動(dòng)信號(hào)判斷輸出分別至轉(zhuǎn)儲(chǔ)控制處理器、ARM7處理器,轉(zhuǎn)儲(chǔ)控制處理器輸出接雙口 RAM,雙口 RAM輸出接ARM7 處理器,ARM7處理器輸出分別接以太網(wǎng)、鍵盤顯示器和閃速存儲(chǔ)器;具體是指a)信號(hào)調(diào)理與轉(zhuǎn)換模塊將電話線上的語音信息經(jīng)過濾波放大后,通過模擬/數(shù)字轉(zhuǎn)換器轉(zhuǎn)換為數(shù)字信號(hào);所述信號(hào)調(diào)理與轉(zhuǎn)換模塊包括信號(hào)調(diào)理、信號(hào)放大、模擬/數(shù)字轉(zhuǎn)換器;b)語音信號(hào)啟動(dòng)判斷模塊判斷轉(zhuǎn)換后的語音數(shù)字信號(hào)在IOOms持續(xù)時(shí)間內(nèi)幅度是否大于20db,幅度滿足要求則產(chǎn)生錄音啟動(dòng)和停止信號(hào);所述語音信號(hào)啟動(dòng)判斷模塊由啟動(dòng)信號(hào)判斷完成功能;c)音頻數(shù)據(jù)壓縮模塊將語音數(shù)字信號(hào)通過模擬/數(shù)字轉(zhuǎn)換器中的DSP處理器按照 G. 729標(biāo)準(zhǔn)進(jìn)行語音壓縮;所述音頻數(shù)據(jù)壓縮模塊由模擬/數(shù)字轉(zhuǎn)換器完成功能;d)音頻數(shù)據(jù)轉(zhuǎn)儲(chǔ)模塊將音頻數(shù)據(jù)壓縮模塊輸出的數(shù)據(jù)通過轉(zhuǎn)儲(chǔ)控制處理器暫存在雙口 RAM之中,再通過ARM7處理器轉(zhuǎn)換存儲(chǔ)至閃速存儲(chǔ)器;所述音頻數(shù)據(jù)轉(zhuǎn)儲(chǔ)模塊由轉(zhuǎn)儲(chǔ)控制處理器、雙口 RAM、運(yùn)行于ARM7的存儲(chǔ)管理軟件和閃速存儲(chǔ)器組成;e)圖形界面顯示模塊提供嵌入式圖形用戶管理界面,供用戶對(duì)系統(tǒng)存儲(chǔ)的錄音文件進(jìn)行檢索、管理和回放;所述圖形界面顯示模塊由運(yùn)行于ARM7的圖形界面顯示軟件和鍵盤顯示器組成;f)系統(tǒng)遠(yuǎn)程管理模塊通過以太網(wǎng)控制芯片使用戶可以通過以太網(wǎng)遠(yuǎn)程檢索、管理和回放系統(tǒng)中的錄音文件;系統(tǒng)遠(yuǎn)程管理模塊由運(yùn)行于ARM7的遠(yuǎn)程管理軟件和以太網(wǎng)組成。
2.根據(jù)權(quán)利要求1所述的一種嵌入式多通道錄音錄時(shí)系統(tǒng),其特征在于所述的模塊 b)進(jìn)一步包括以下步驟bl)以采樣周期內(nèi)的語音數(shù)字信號(hào)平均幅值作為語音信號(hào)強(qiáng)度,所述采樣周期設(shè)定為 IOms ;b2)當(dāng)語音信號(hào)強(qiáng)度超過預(yù)定閾值并保持10個(gè)采樣周期即IOOms后,產(chǎn)生錄音啟動(dòng)中斷;所述預(yù)定閾值默認(rèn)為20db,用戶可以根據(jù)需求進(jìn)行手動(dòng)調(diào)整;b3)當(dāng)語音信號(hào)強(qiáng)度低于預(yù)定閾值并保持10個(gè)采樣周期即IOOms周期后,產(chǎn)生錄音終止中斷;所述預(yù)定閾值默認(rèn)為20db,用戶可以根據(jù)需求進(jìn)行手動(dòng)調(diào)整。
3.根據(jù)權(quán)利要求1所述的一種嵌入式多通道錄音錄時(shí)系統(tǒng),其特征在于所述的模塊 d)進(jìn)一步包括以下步驟dl)轉(zhuǎn)儲(chǔ)控制處理器按照通道數(shù)目將雙口 RAM劃分為12個(gè)容量相等的語音存儲(chǔ)單元管理,每個(gè)語音存儲(chǔ)單元?jiǎng)澐譃閮蓧K大小相等的乒乓緩沖區(qū);d2)轉(zhuǎn)儲(chǔ)控制處理器在雙口 RAM固定區(qū)域記錄各通道錄音狀態(tài)和音頻數(shù)據(jù)壓縮模塊占用的存儲(chǔ)區(qū)域;d3)轉(zhuǎn)儲(chǔ)控制處理器根據(jù)占用存儲(chǔ)區(qū)域標(biāo)志位向指定區(qū)域?qū)懭胍纛l數(shù)據(jù)壓縮模塊輸出的語音數(shù)據(jù),待寫滿后通知ARM7處理器讀取并轉(zhuǎn)換占用存儲(chǔ)區(qū)域,同時(shí)向另一塊乒乓緩沖區(qū)寫入數(shù)據(jù);d4)ARM7處理器根據(jù)轉(zhuǎn)儲(chǔ)控制處理器的信號(hào)判斷數(shù)據(jù)讀取區(qū)域并從指定存儲(chǔ)區(qū)域讀走數(shù)據(jù),直至錄音過程結(jié)束。
4.根據(jù)權(quán)利要求1所述的一種嵌入式多通道錄音錄時(shí)系統(tǒng),其特征在于所述的模塊 e)中的遠(yuǎn)程管理軟件進(jìn)一步包括以下部分el)數(shù)據(jù)圖形化顯示,系統(tǒng)所有數(shù)據(jù)顯示和設(shè)置控制以圖形化方式顯示;e2)標(biāo)準(zhǔn)輸入輸出控件,包含IP地址輸入框、文件列表框、功能菜單等標(biāo)準(zhǔn)控件;e3)鍵盤輸入支持,接受方向、數(shù)字、確定、取消、播放的鍵盤輸入;e4)手動(dòng)鎖定和自動(dòng)休眠,支持手動(dòng)鍵盤鎖定功能和屏幕定時(shí)休眠功能。
5.一種循環(huán)存儲(chǔ)語音數(shù)據(jù)文件的方法,其特征在于該方法包括如下步驟1)在閃速存儲(chǔ)器起始地址開辟固定區(qū)域保存語音文件起始存儲(chǔ)位置、文件長(zhǎng)度和記錄時(shí)間鏈表,并記錄閃速存儲(chǔ)器空白區(qū)域結(jié)束地址,初始情況下為閃速存儲(chǔ)器末尾地址;2)當(dāng)系統(tǒng)開始錄制新的語音文件,檢查最后一條語音文件結(jié)束位置并在結(jié)束位置之后開始下一條語音文件存儲(chǔ);3)如果語音文件被記錄到閃速存儲(chǔ)器末尾地址仍未結(jié)束,則從閃速存儲(chǔ)器起始地址繼續(xù)記錄語音文件。
6.根據(jù)權(quán)利要求5所述的一種循環(huán)存儲(chǔ)語音數(shù)據(jù)文件的方法,其特征在于,該方法中的步驟C3)還包括以下步驟1)當(dāng)語音文件被記錄到閃速存儲(chǔ)器末尾地址仍未結(jié)束,首先從文件鏈表中取出第一條文件記錄,刪除文件記錄和相關(guān)數(shù)據(jù)文件,并將刪除文件的結(jié)束地址作為新的空白區(qū)域結(jié)束地址寫入閃速存儲(chǔ)器,從閃速存儲(chǔ)器起始地址繼續(xù)記錄語音文件;2)若到達(dá)新的空白區(qū)域結(jié)束地址語音文件仍未結(jié)束,則繼續(xù)從文件鏈表中刪除文件記錄,更新空白區(qū)域結(jié)束地址,并重復(fù)步驟(2)直至錄音過程結(jié)束;3)將新的語音文件信息插入鏈表的末尾,文件結(jié)束地址計(jì)算方法更新為結(jié)束地址=起始地址+文件長(zhǎng)度mod。
7.一種根據(jù)日期快速查找語音文件位置的方法,其特征在于該方法包括如下步驟1)將語音文件啟動(dòng)錄音時(shí)間轉(zhuǎn)換為文件記錄基準(zhǔn)時(shí)間至今經(jīng)歷的秒數(shù)作為文件ID, 長(zhǎng)度為64位二進(jìn)制數(shù);2)將文件ID以字節(jié)為單位劃分為四個(gè)區(qū)域,以最高字節(jié)為根節(jié)點(diǎn),以最低字節(jié)為葉子節(jié)點(diǎn),構(gòu)成四級(jí)文件查找多叉樹;3)在多叉樹葉子節(jié)點(diǎn)附加語音文件起始存儲(chǔ)位置信息;4)根據(jù)搜索條件,通過確定多叉樹葉子節(jié)點(diǎn)起始和結(jié)束位置,遍歷起始和終止葉子節(jié)點(diǎn)之間的所有元素,列出文件詳細(xì)信息并顯示。
全文摘要
本發(fā)明涉及一種嵌入式多通道電話錄音錄時(shí)系統(tǒng)。本發(fā)明信號(hào)調(diào)理至信號(hào)放大,再到模擬/數(shù)字轉(zhuǎn)換器連接啟動(dòng)信號(hào)判斷、轉(zhuǎn)儲(chǔ)控制處理器,啟動(dòng)信號(hào)判斷輸出分別至轉(zhuǎn)儲(chǔ)控制處理器、ARM7處理器,轉(zhuǎn)儲(chǔ)控制處理器輸出接雙口RAM,雙口RAM輸出接ARM7處理器,ARM7處理器輸出分別接以太網(wǎng)、鍵盤顯示器和閃速存儲(chǔ)器,根據(jù)通話聲控信號(hào)自動(dòng)實(shí)現(xiàn)多路電話語音的啟動(dòng)、停止錄音功能,將錄音內(nèi)容按通話起始時(shí)間逐條循環(huán)保存至系統(tǒng)內(nèi)部的非易失性存儲(chǔ)器,提供圖形和遠(yuǎn)程管理界面,通過本地鍵盤和遠(yuǎn)程網(wǎng)絡(luò)實(shí)現(xiàn)錄音內(nèi)容的快速檢索、回放、備份和刪除,實(shí)現(xiàn)多路電話語音內(nèi)容保存、檢索和回放,彌補(bǔ)了傳統(tǒng)錄音電話記錄時(shí)間有限、管理不便的缺陷,提高了自動(dòng)化程度。
文檔編號(hào)H04M1/65GK102215286SQ20111008606
公開日2011年10月12日 申請(qǐng)日期2011年4月6日 優(yōu)先權(quán)日2011年4月6日
發(fā)明者周磊, 蔡鈞 申請(qǐng)人:揚(yáng)州大學(xué)