專利名稱:語音交換機(jī)多功能資源管理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種網(wǎng)絡(luò)通信技術(shù),尤其涉及一種語音交換機(jī)多功能資源管理系統(tǒng)。
本發(fā)明的目的是這樣實現(xiàn)的、語音交換機(jī)多功能資源管理系統(tǒng)的多功能資源管理系統(tǒng)設(shè)置于語音交換機(jī)內(nèi)部,所述的多功能資源管理系統(tǒng)包括
雙音頻收發(fā)模塊用于根據(jù)外部命令進(jìn)行音頻信息的收發(fā);放音功能模塊用于調(diào)用相應(yīng)的語音信息并根據(jù)需要進(jìn)行播放;錄音功能模塊用于根據(jù)需要將系統(tǒng)中發(fā)生的語音數(shù)據(jù)發(fā)送出去,由其它處理單元進(jìn)行處理以實現(xiàn)錄音功能;多方會議功能模塊用于實現(xiàn)將一路語音信息進(jìn)行處理后送至其他各語音通路;命令任務(wù)掃描模塊用于實時接收外部命令,并根據(jù)外部命令對上述各模塊進(jìn)行操作控制,同時將上述各模塊產(chǎn)生的命令向外發(fā)送。
所述的放音功能模塊包括閃存放音模塊用于調(diào)用閃存中存儲的提示語音,并進(jìn)行播放;網(wǎng)絡(luò)放音模塊用于通過網(wǎng)絡(luò)調(diào)用外部語音信息,并進(jìn)行播放。
所述的雙音頻收發(fā)模塊包括單雙頻收發(fā)子模塊用于根據(jù)命令任務(wù)掃描模塊獲取的命令及雙音多頻控制子模塊、多頻互控子模塊、單頻子模塊發(fā)來的信息進(jìn)行音頻信息的收發(fā);雙音多頻控制子模塊用于對單雙頻收發(fā)子模塊、時隙接收子模塊、時隙發(fā)送子模塊發(fā)送來的雙音多頻信息進(jìn)行處理;多頻互控子模塊用于對單雙頻收發(fā)子模塊、時隙接收子模塊、時隙發(fā)送子模塊發(fā)送來的多頻信息進(jìn)行處理;單頻控制子模塊用于對單雙頻收發(fā)子模塊、時隙接收子模塊、時隙發(fā)送子模塊發(fā)送來的單音頻信息進(jìn)行處理;時隙接收子模塊用于接收交換網(wǎng)絡(luò)的音頻信息,并根據(jù)音頻信息的特征選擇確定相應(yīng)的音頻處理子模塊,音頻處理子模塊即雙音多步控制子模塊、多頻互控子模塊及音頻控制子模塊;時隙發(fā)送子模塊用于將經(jīng)音頻處理子模塊處理后的音頻信息通過交換網(wǎng)絡(luò)向系統(tǒng)外發(fā)送。
所述的語音交換機(jī)多功能資源管理系統(tǒng)還包括變量初始化模塊用于對系統(tǒng)中應(yīng)用的各變量進(jìn)行初始化;硬件初始化模塊用于對系統(tǒng)中的硬件進(jìn)行初始化。
由上述方案可以看出,本發(fā)明所述的語音交換機(jī)多功能資源管理系統(tǒng)將語音功能、錄音功能及多方會議功能集中管理,并內(nèi)置于語音交換機(jī)中。本發(fā)明具有低功耗、高集成、多功能、數(shù)字化、微型化、成本低、應(yīng)用廣等優(yōu)點(diǎn),從而使需要應(yīng)用本發(fā)明的相關(guān)產(chǎn)品也具有了設(shè)計簡單、調(diào)試方便、開發(fā)周期短、成本低、體積小、性能穩(wěn)定等優(yōu)點(diǎn)。
錄音功能模塊用于根據(jù)需要將系統(tǒng)中發(fā)生的語音數(shù)據(jù)發(fā)送出去,由其它處理單元進(jìn)行處理以實現(xiàn)錄音功能;多方會議功能模塊用于實現(xiàn)將一路語音信息進(jìn)行處理后送至其他各語音通路;命令任務(wù)掃描模塊用于實時接收外部命令,并根據(jù)外部命令對上述各模塊進(jìn)行操作控制,同時將上述各模塊產(chǎn)生的命令向外發(fā)送;變量初始化模塊用于對系統(tǒng)中應(yīng)用的各變量進(jìn)行初始化;硬件初始化模塊用于對系統(tǒng)中的硬件進(jìn)行初始化。
下面結(jié)合上述本發(fā)明所包含的各個模塊,對本發(fā)明的工作過程作進(jìn)一步的說明首先,需要通過變量初始化模塊和硬件初始化模塊對系統(tǒng)中涉及到的變量及系統(tǒng)中的硬件進(jìn)行初始化;如對雙口內(nèi)存的標(biāo)志、指針等變量的初始化及對DSP(數(shù)字信號處理器)等硬件的初始化。
系統(tǒng)初始化之后,便可以進(jìn)入正常的語音信息處理過程。
當(dāng)外部CPU(處理器)需要某一路時隙接收或者發(fā)送音頻信息時,將相應(yīng)的命令寫入與命令任務(wù)掃描模塊相連的雙口內(nèi)存的相應(yīng)地址,命令任務(wù)掃描模塊掃描到有新的命令,通知單雙頻收發(fā)子模塊。
如果要求接收音頻信息,則時隙接收子模塊從交換網(wǎng)絡(luò)中提取相應(yīng)時隙,并進(jìn)行實時分析,識別到有效頻率時,將相應(yīng)的音頻信息經(jīng)音頻處理子模塊(雙音多頻控制子模塊、多頻互控子模塊、單頻控制子模塊)進(jìn)行處理,并送至單雙頻收發(fā)子模塊,最后通過命令任務(wù)掃描模塊將該語音信息的識別碼寫入雙口內(nèi)存的相應(yīng)地址;時隙中有效頻率消失時,命令任務(wù)掃描模塊將空值寫入雙口內(nèi)存的相應(yīng)地址。
如果要求發(fā)送音頻信息,則單雙頻收發(fā)模塊產(chǎn)生標(biāo)準(zhǔn)的頻率,并通過音頻處理子模塊進(jìn)行處理,最后通過時隙發(fā)送模塊向交換網(wǎng)絡(luò)的相應(yīng)時隙連續(xù)不斷地發(fā)送音頻數(shù)據(jù)。
外部CPU要求終止這一項工作時,將雙口內(nèi)存的相應(yīng)命令地址清除,命令任務(wù)掃描模塊掃描到命令停止,則通知相應(yīng)模塊停止工作。
系統(tǒng)中的閃存放音模塊中帶有Flash(閃存),容量為512KByte。Flash的內(nèi)容可以隨時由寫入儀寫入或者由程序?qū)懭氤绦蚝驼Z音兩種內(nèi)容。語音數(shù)據(jù),8KSPS采樣,分辨率8bit,單聲道,可用的flash容量有350KByte,采用自定義壓縮格式保存,壓縮比可調(diào)1∶2、1∶4、1∶8或者1∶16,從固定起始地址用固定格式多段存儲,理論上可以實現(xiàn)1~254條語音,用于存放多條比較簡短且使用頻率較高的提示語音,方便系統(tǒng)的調(diào)用。當(dāng)外部CPU需要某一路時隙播放Flash內(nèi)的某一段語音時,將相應(yīng)的命令寫入雙口內(nèi)存的相應(yīng)地址,命令任務(wù)掃描模塊掃描到有新的命令,通知Flash放音模塊。Flash放音模塊讀取Flash內(nèi)的相應(yīng)語音數(shù)據(jù),解壓縮后向交換網(wǎng)絡(luò)的相應(yīng)時隙內(nèi)連續(xù)不斷地發(fā)送音頻數(shù)據(jù),發(fā)送完成后再從頭反復(fù)讀取發(fā)送。當(dāng)外部CPU要求終止這一項工作時,將雙口內(nèi)存的相應(yīng)命令地址清除,命令任務(wù)掃描模塊掃描到命令停止,則通知相應(yīng)模塊停止工作。
網(wǎng)絡(luò)放音模塊用于實現(xiàn)通過網(wǎng)絡(luò)傳送語音數(shù)據(jù)并且播放的功能。外部CPU通過網(wǎng)絡(luò)或者其他方法取得語音數(shù)據(jù),通過雙口內(nèi)存與本系統(tǒng)交互傳送語音數(shù)據(jù),系統(tǒng)內(nèi)程序再將語音數(shù)據(jù)傳送到交換網(wǎng)絡(luò)。
外部CPU需要傳送語音時,將數(shù)據(jù)寫入雙口內(nèi)存的相應(yīng)地址,并且設(shè)置開始標(biāo)志。命令任務(wù)掃描模塊掃描到有新的命令,通知網(wǎng)絡(luò)放音模塊,并將接收到的數(shù)據(jù)傳送給網(wǎng)絡(luò)放音模塊。網(wǎng)絡(luò)放音模塊解壓縮后,按照8K/s的頻率,通過雙間多頻控制子模塊將數(shù)據(jù)發(fā)送到交換網(wǎng)絡(luò)的相應(yīng)時隙。如果外部CPU的傳送速度過慢,則網(wǎng)絡(luò)放音模塊進(jìn)入等待狀態(tài),當(dāng)有新數(shù)據(jù)時再開始發(fā)送。當(dāng)外部CPU要求終止這一項工作時,將雙口內(nèi)存的相應(yīng)命令地址清除,命令任務(wù)掃描模塊掃描到命令停止,則通知相應(yīng)模塊停止工作。
其中,通過雙口內(nèi)存,即雙口RAM(存儲器)傳送語音數(shù)據(jù)的詳細(xì)方式為雙口RAM中開一個buffer(緩沖器),設(shè)置in(進(jìn))與out(出)指針,分別指向隊尾與隊頭,主機(jī)向in指向的隊尾寫入數(shù)據(jù),DSP(數(shù)字信號處理器)從out指向的隊頭讀取數(shù)據(jù),操作后均將指針循環(huán)加1。定義in=out狀態(tài)為隊列空,in+1=out狀態(tài)為隊列滿。隊列空時,DSP不能執(zhí)行從buffer中讀的操作,隊列滿時,主機(jī)不能執(zhí)行向buffer中寫的操作。隊列長為16,所以,一次最多寫入15個值,在不壓縮的情況下相當(dāng)于1.875ms中的采樣點(diǎn),要求主機(jī)訪問buffer的周期小于此值,在壓縮的情況下這個周期與壓縮比成正比。
錄音模塊可以將交換網(wǎng)絡(luò)中的語音數(shù)據(jù)傳送給外部CPU,外部CPU再將數(shù)據(jù)進(jìn)一步處理,例如存入存儲器或者通過網(wǎng)絡(luò)發(fā)送,可以實現(xiàn)錄音功能。
當(dāng)外部CPU需要接收某一路的語音時,在雙口內(nèi)存內(nèi)寫入相應(yīng)命令。命令任務(wù)掃描模塊掃描到有新的命令,通知錄音模塊,錄音模塊從交換網(wǎng)絡(luò)的相應(yīng)時隙內(nèi)提取數(shù)據(jù),壓縮后通過命令掃描程序?qū)懭腚p口內(nèi)存。命令任務(wù)掃描模塊定期掃描雙口內(nèi)存,檢查外部CPU取數(shù)據(jù)的情況。如果外部CPU取數(shù)據(jù)的速度不足,有新數(shù)據(jù)來時,覆蓋前面的數(shù)據(jù)。當(dāng)外部CPU要求終止這一項工作時,將雙口內(nèi)存的相應(yīng)命令地址清除,命令任務(wù)掃描模塊掃描到命令停止,則通知相應(yīng)模塊停止工作。
多方會議功能模塊用于基于語音交換機(jī)實現(xiàn)多用戶會談的功能,即實現(xiàn)舉行會談的一方產(chǎn)生語音信息時,可以將該語音信息同時發(fā)送給其它各方。例如實現(xiàn)三方會議,需要將每路的聲音信號送至另外兩方,實現(xiàn)每個點(diǎn)的語音信息到另兩點(diǎn)的傳輸。如圖2所示,通道Ch1,通道Ch2,通道Ch3要進(jìn)行會議,則把Ch1通道語音信息送到通道Ch2、3,Ch2通道語音信息送到通道Ch1、3,Ch3通道語音信息送到通道Ch1、2。
當(dāng)外部CPU要求3路時隙進(jìn)行會議時,在雙口內(nèi)存內(nèi)寫入相應(yīng)命令。命令任務(wù)掃描模塊掃描到有新的命令,通知多方會議功能模塊,多方會議功能模塊從交換網(wǎng)絡(luò)的3個相應(yīng)時隙內(nèi)提取數(shù)據(jù),兩兩合成后通過交換網(wǎng)絡(luò)發(fā)送到第3方,即實現(xiàn)上述會議功能。當(dāng)外部CPU要求終止這一項工作時,將雙口內(nèi)存的相應(yīng)命令地址清除,命令任務(wù)掃描模塊掃描到命令停止,則通知相應(yīng)模塊停止工作。
權(quán)利要求
1.一種語音交換機(jī)多功能資源管理系統(tǒng),其特征在于多功能資源管理系統(tǒng)設(shè)置于語音交換機(jī)內(nèi)部,所述的多功能資源管理系統(tǒng)包括雙音頻收發(fā)模塊用于根據(jù)外部命令進(jìn)行音頻信息的收發(fā);放音功能模塊用于調(diào)用相應(yīng)的語音信息并根據(jù)需要進(jìn)行播放;錄音功能模塊用于根據(jù)需要將系統(tǒng)中發(fā)生的語音數(shù)據(jù)發(fā)送出去,由其它處理單元進(jìn)行處理以實現(xiàn)錄音功能;多方會議功能模塊用于實現(xiàn)將一路語音信息進(jìn)行處理后送至其他各語音通路;命令任務(wù)掃描模塊用于實時接收外部命令,并根據(jù)外部命令對上述各模塊進(jìn)行操作控制,同時將上述各模塊產(chǎn)生的命令向外發(fā)送。
2.根據(jù)權(quán)利要求1所述的語音交換機(jī)多功能資源管理系統(tǒng),其特征在于所述的放音功能模塊包括閃存放音模塊用于調(diào)用閃存中存儲的提示語音,并進(jìn)行播放;網(wǎng)絡(luò)放音模塊用于通過網(wǎng)絡(luò)調(diào)用外部語音信息,并進(jìn)行播放。
3.根據(jù)權(quán)利要求1所述的語音交換機(jī)多功能資源管理系統(tǒng),其特征在于所述的雙音頻收發(fā)模塊包括單雙頻收發(fā)子模塊用于根據(jù)命令任務(wù)掃描模塊獲取的命令及雙音多頻控制子模塊、多頻互控子模塊、單頻子模塊發(fā)來的信息進(jìn)行音頻信息的收發(fā);雙音多頻控制子模塊用于對單雙頻收發(fā)子模塊、時隙接收子模塊、時隙發(fā)送子模塊發(fā)送來的雙音多頻信息進(jìn)行處理;多頻互控子模塊用于對單雙頻收發(fā)子模塊、時隙接收子模塊、時隙發(fā)送子模塊發(fā)送來的多頻信息進(jìn)行處理;單頻控制子模塊用于對單雙頻收發(fā)子模塊、時隙接收子模塊、時隙發(fā)送子模塊發(fā)送來的單音頻信息進(jìn)行處理;時隙接收子模塊用于接收交換網(wǎng)絡(luò)的音頻信息,并根據(jù)音頻信息的特征選擇確定相應(yīng)的音頻處理子模塊,音頻處理子模塊即雙音多步控制子模塊、多頻互控子模塊及音頻控制子模塊;時隙發(fā)送子模塊用于將經(jīng)音頻處理子模塊處理后的音頻信息通過交換網(wǎng)絡(luò)向系統(tǒng)外發(fā)送。
4.根據(jù)權(quán)利要求1所述的語音交換機(jī)多功能資源管理系統(tǒng),其特征在于還包括變量初始化模塊用于對系統(tǒng)中應(yīng)用的各變量進(jìn)行初始化;硬件初始化模塊用于對系統(tǒng)中的硬件進(jìn)行初始化。
全文摘要
本發(fā)明涉及一種語音交換機(jī)多功能資源管理系統(tǒng)。所述的多功能資源管理系統(tǒng)設(shè)置于語音交換機(jī)內(nèi)部,所述的多功能資源管理系統(tǒng)包括分別與交換網(wǎng)絡(luò)相連的雙音頻收發(fā)模塊、放音功能模塊、錄音功能模塊、多方會議功能模塊,及用于實時接收外部命令的并控制上述各模塊工作狀態(tài)的命令任務(wù)掃描模塊。本發(fā)明所述的語音交換機(jī)多功能資源管理系統(tǒng)將語音功能、錄音功能及多方會議功能集中管理,并內(nèi)置于語音交換機(jī)中。本發(fā)明具有低功耗、高集成、多功能、數(shù)字化、微型化、成本低、應(yīng)用廣等優(yōu)點(diǎn),從而使需要應(yīng)用本發(fā)明的相關(guān)產(chǎn)品也具有了設(shè)計簡單、調(diào)試方便、開發(fā)周期短、成本低、體積小、性能穩(wěn)定等優(yōu)點(diǎn)。
文檔編號H04L12/24GK1391377SQ0212355
公開日2003年1月15日 申請日期2002年7月3日 優(yōu)先權(quán)日2002年7月3日
發(fā)明者余浩, 李惠科, 陳建亞, 朱祥華 申請人:余浩, 李惠科, 陳建亞, 朱祥華