李世寶, 潘荔霞, 鄧云強, 劉建航
(中國石油大學(華東) 計算機與通信工程學院, 山東 青島 266580)
基于CTI技術(shù)的綜合實訓平臺研制與應用
李世寶, 潘荔霞, 鄧云強, 劉建航
(中國石油大學(華東) 計算機與通信工程學院, 山東 青島 266580)
計算機電信集成(CTI)技術(shù)是計算機、電子和通信等學科領(lǐng)域的交叉融合,非常適合用于實習實訓環(huán)節(jié),但現(xiàn)有的CTI實驗方案存在硬件資源不開放、二次開發(fā)功能弱的缺點。針對這一問題,提出了一種以DSP為核心的硬件語音處理模塊設(shè)計思路,并結(jié)合計算機端的軟件單元,組成完整的CTI解決方案。其特點是全面開放的硬件資源和軟件接口,具備強大、靈活的二次開發(fā)功能??梢詫崿F(xiàn)電信類、語音信號處理類和創(chuàng)新性實驗,適合課程設(shè)計、暑期實習、畢業(yè)設(shè)計等環(huán)節(jié),有利于培養(yǎng)學生的軟硬件綜合開發(fā)能力以及創(chuàng)新思維和創(chuàng)新能力。
實訓平臺; 計算機電信集成; 語音處理; 增值業(yè)務
“計算機電信集成”(Computer Telecommunication Integration,CTI)技術(shù),是計算機、通信和電子技術(shù)的相互交叉的一個領(lǐng)域[1-3],以CTI領(lǐng)域的呼叫中心為例,其設(shè)計到的知識包括語音處理、電路設(shè)計、數(shù)據(jù)庫、通信信令、交換技術(shù)等,非常適合作為培養(yǎng)學生綜合能力的實驗實踐項目。當前的工程教育認證對于培養(yǎng)學生分析、解決復雜問題的綜合能力有明確的要求,而通信、電子和計算機技術(shù)的交叉、滲透和深度融合已經(jīng)成為行業(yè)發(fā)展的新趨勢[4-6],因此在教學實踐中需要設(shè)置綜合的實驗項目、配套相應的實驗平臺,以滿足行業(yè)對于學生的軟硬件綜合開發(fā)能力的要求。
目前已經(jīng)有一些將CIT技術(shù)應用于高校實驗教學中的嘗試和探索,主要分為以下幾種模式,① 語音卡方式[7],按照系統(tǒng)集成的方式購置語音處理板卡,插入計算機中的總線插槽,通過調(diào)用廠商提供的API接口函數(shù),完成語音業(yè)務的呼入呼出[8]。成本較高,底層硬件資源不開放,只能幫助理解程控交換的流程,鍛煉軟件開發(fā)能力,無法進行語音信號處理方面的實驗。② USB語音模塊方式,通過USB接口連接計算機,語音處理模塊只是簡單的語音編解碼,通信信令信息交給計算機軟件處理。價格低,但穩(wěn)定性較差,不具備數(shù)字信號處理的二次開發(fā)能力。③ IP電話方式[9],直接在計算機中開發(fā)軟IP電話,可以作為計算機網(wǎng)絡的綜合實驗項目,不具備硬件設(shè)計和數(shù)字信號處理的功能。
針對現(xiàn)有CTI實驗平臺的不足,本文以TI公司54X系列DSP為核心,以以太網(wǎng)為接口,設(shè)計了一個語音處理模塊,與計算機配合組建CTI實訓平臺,可以實現(xiàn)通信信令、交換原理等通信類實驗,并可以在板載DSP中進行語音信號處理的二次開發(fā),還可以在計算機中完成軟件開發(fā)、程序設(shè)計類的實驗。非常適合課程設(shè)計、暑期實習、畢業(yè)設(shè)計等環(huán)節(jié),培養(yǎng)學生的軟硬件綜合開發(fā)能力。
該實驗平臺主要包括硬件電路和軟件控制兩部分,完成語音信號的A/D轉(zhuǎn)換、PCM編碼、UDP編碼以及發(fā)送、PC機本地存儲的過程。其組成結(jié)構(gòu)如圖1所示。
圖1 實驗平臺架構(gòu)
用戶電話機作為拾音設(shè)備負責將聲音信號轉(zhuǎn)換為電信號,同時為用戶接口提供語音數(shù)據(jù),其摘掛機以及待機等狀態(tài)的供電由語音處理模塊的Si3210接口芯片[10]實現(xiàn),數(shù)字語音信號主要在DSP芯片中進行處理,然后通過以太網(wǎng)控制接口連接計算機,部署在計算機中的軟件部分提供豐富的二次開發(fā)接口,用于完成各種增值業(yè)務、軟交換等項目。通過與軟交換服務器的連接可以完成電話的呼入呼出。
不難看出,本實驗平臺的主體部分是用于處理電話終端語音信號的語音處理模塊和計算機中的軟件模塊。
該系統(tǒng)硬件部分以DSP數(shù)字信號處理器為核心,包括核心板模塊、用戶接口模塊、以太網(wǎng)通信模塊以及PC模塊、軟交換服務器等。硬件部分的設(shè)計不僅要考慮到各個功能模塊的選用以及模塊之間的搭配,同時還要遵循合理的布局布線規(guī)則,進行PCB制版以及調(diào)試,以保證設(shè)計的硬件電路符合預期效果。為了將電話機受話器接收到的語音信號轉(zhuǎn)換成為數(shù)字信號,并通過以太網(wǎng)傳送給PC機,采用了德州儀器公司生產(chǎn)的TMS320C5416芯片作為硬件邏輯的核心[11-12],借助其專用的乘法器和快速指令周期實現(xiàn)對模擬電話接口、以太網(wǎng)控制器等外設(shè)的實時控制以及對語音信號的快速處理,其組成如圖2所示。
圖2 硬件電路組成
(1) 核心板模塊。核心板是整個系統(tǒng)硬件邏輯的中心,同時也是實驗平臺的核心電路,其作用是保障DSP處理器穩(wěn)定的工作環(huán)境以及通信線路的邏輯準確性。該模塊采用了一塊高性能的數(shù)字信號處理器芯片,它所采用的哈佛體系結(jié)構(gòu)將數(shù)據(jù)和邏輯代碼分開進行存儲,同時得益于其獨特的硬件乘法器部件,可以快速處理復雜的數(shù)字信號變換以及編解碼過程,具有優(yōu)秀處理器的方便靈活通用等特點。
核心板的電源部分采用獨立供電機制。外圍數(shù)字時鐘與A/D轉(zhuǎn)換等與核心處理邏輯采用不同的供電電壓與電源,既最大限度地降低了系統(tǒng)功耗,同時又保證了較高的工作穩(wěn)定性。
為了實現(xiàn)平臺的快速調(diào)試與功能驗證,核心板同時預留了JTAG模塊[13],借助其邊界掃描技術(shù),可以實現(xiàn)對芯片寄存器的快速訪問,便于核心板與邏輯代碼開發(fā)者在線互連,提高模塊調(diào)試效率。同時為了方便在調(diào)試過程中查看芯片內(nèi)部數(shù)據(jù)以及實現(xiàn)用戶與芯片參數(shù)的交互,核心板模塊還增加了備用的外設(shè)接口,如Mini 液晶顯示器、鍵盤接口等。
DSP處理器與外設(shè)模塊交互采用多種連接方式并存的策略,對于用戶線路與處理器的接口SI3210,采用高速SPI總線,可以通過4根連接線實現(xiàn)全雙工同步通信,保證語音數(shù)據(jù)的實時性;對于以太網(wǎng)控制器,其與DSP芯片的連接采用數(shù)據(jù)線與地址線分開的方式,為大量數(shù)據(jù)的轉(zhuǎn)發(fā)傳送提供了條件。
(2) 用戶接口模塊。用戶接口模塊指的是用戶語音與DSP處理器的接口,該接口模塊要完成DC-DC轉(zhuǎn)換,DTMF雙音多頻信號產(chǎn)生,PCM語音編碼,PCI總線數(shù)據(jù)通信等功能,確保電話機工作正常,同時可以及時將用戶摘機、掛機、通話等過程通知處理器。為了實現(xiàn)用戶接口模塊與DSP處理器之間的高速全雙工通信,該系統(tǒng)采用了SPI接口進行兩者之間的數(shù)據(jù)互聯(lián)。SPI數(shù)據(jù)接口連接關(guān)系如圖3所示。
圖3 SPI接口示意圖
DC-DC轉(zhuǎn)換為電話機提供在待機狀態(tài)的電壓,以及振鈴饋電電壓等,維持電話機的正常工作,其電壓不連續(xù)變換范圍要求從-48~90 V,才能保證用戶取得較高的通話質(zhì)量;DTMF雙音多頻信號包括4個頻率的高頻群和4個頻率的低頻群,作為一種信令信息發(fā)送電話呼號;語音編碼(Pulse Code Modulation,PCM)過程通過抽樣、量化、編碼按照奈奎斯特定理將模擬的語音信號轉(zhuǎn)換為數(shù)字信號;數(shù)據(jù)通信過程負責協(xié)調(diào)外部中斷與數(shù)據(jù)采集功能,輔助DSP處理器芯片完成對編碼后的數(shù)據(jù)的采集。
該模塊采用SiLab的一款Si3210轉(zhuǎn)換芯片實現(xiàn)以上功能,其供電電壓為3.3 V或5.0 V,是一種基于CMOS工藝的用戶接口芯片,符合RoHS規(guī)范,具有簡單高效的特點。
(3) 以太網(wǎng)控制模塊。以太網(wǎng)控制模塊是實驗平臺與以太網(wǎng)連接的轉(zhuǎn)換接口,負責將DSP處理過后的數(shù)字語音數(shù)據(jù)發(fā)送給以太網(wǎng),該部分功能采用CS8900A芯片實現(xiàn),其與DSP處理器的連接關(guān)系如圖4所示。
圖4 CS9800A的驅(qū)動方式
CS8900A是一款應用在局域網(wǎng)中的信號處理與接口芯片,它的邏輯工作模式按照IEEE802.3標準,并且支持全雙工工作模式。該芯片的主要功能是進行本地數(shù)據(jù)與以太網(wǎng)數(shù)據(jù)的交互,將需要發(fā)送的數(shù)據(jù)幀打包成符合以太網(wǎng)傳輸協(xié)議的數(shù)據(jù)包,并在合適的時機發(fā)送出去。其沖突檢測機制還可以對網(wǎng)絡狀況進行實時監(jiān)測,如果檢測到網(wǎng)絡中存在數(shù)據(jù)沖突,它還可以實現(xiàn)自動數(shù)據(jù)重傳,避免數(shù)據(jù)丟失。
CS8900A與DSP芯片相互配合即可實現(xiàn)對話音信號的傳送,其工作流程如下:CS8900A監(jiān)測網(wǎng)絡狀態(tài),以及DSP數(shù)據(jù)源狀態(tài),如果收到由DSP發(fā)來的數(shù)據(jù),則對網(wǎng)絡狀態(tài)進行判斷,等到網(wǎng)絡空閑時立即按照既定的格式向網(wǎng)絡發(fā)送數(shù)據(jù)。發(fā)送過程中還要為數(shù)據(jù)增加以太網(wǎng)幀頭部,并生成CRC校驗碼供接收端進行完整性以及準確性驗證。如果接收到從網(wǎng)絡發(fā)送來的數(shù)據(jù),該芯片會自動對數(shù)據(jù)包進行解碼、去幀頭、校驗等操作,并通知DSP處理器芯片,將數(shù)據(jù)發(fā)送出去。
該系統(tǒng)的實現(xiàn)借助的是CTI,其目的是將傳統(tǒng)的電信技術(shù)融入到現(xiàn)代計算機網(wǎng)絡中,能夠自動地進行電信信令的識別與處理,并通過互聯(lián)網(wǎng)建立網(wǎng)絡連接,從而向用戶傳送語音文件等,主要分為3個模塊。首先,用戶接口部分對用戶端的電話機提供BORSCHT七項功能(Battery feeding,Over voltage protection,Ringing control,Supervision,CODEC &filter,Hybird Circuit,Test),為電話機提供正常的工作環(huán)境,獲取電話機拾音器收到的語音信號,其次要通過以太網(wǎng)控制器將PCM編碼的話音數(shù)據(jù)發(fā)送到以太網(wǎng),最后階段PC機接收PCM編碼的語音包信號,并進行存儲、播放以及錄音等工作。這3個模塊的協(xié)調(diào)工作依靠DSP處理器進行控制,既能保證系統(tǒng)的實時性,又可以通過軟件對系統(tǒng)進行調(diào)節(jié)。
3.1前端接口模塊
作為該系統(tǒng)的前端,電話機的狀態(tài)直接影響著系統(tǒng)后端的動作,因此需要可靠的監(jiān)控機制保證系統(tǒng)可以實時了解電話機的狀態(tài)。前端用戶接口模塊采用了一塊Si3210芯片實現(xiàn)對用戶摘掛機檢測以及忙音產(chǎn)生等工作,其軟件配置流程如下:
(1) DSP系統(tǒng)初始化;
(2) 用戶接口模塊Si3210初始化;
(3) 用戶摘機檢測(待機);
(4) 如果用戶摘機,發(fā)送回鈴音,進入下一步驟,否則返回步驟(3);
(5) 用戶按鍵檢測與話音拾取;
(6) 用戶掛機檢測,如果用戶掛機,則返回步驟(3),否則返回步驟(5)。
其中,在DSP系統(tǒng)初始化中主要完成整個系統(tǒng)的初始設(shè)定,包括DSP芯片工作模式設(shè)置,定時器、看門狗、中斷等的工作方式設(shè)置。其中DSP的多通道同步緩沖串口McBSP0被初始化成SPI工作模式,保證DSP與外設(shè)的正常通信。表1所示為用戶接口模塊說明。
表1 用戶接口模塊函數(shù)說明
用戶接口模塊的初始化主要完成對Si3210芯片的初始化配置,使其可以對電話機進行饋電等功能,同時協(xié)助DSP芯片完成摘掛機檢測以及數(shù)據(jù)傳送等工作。其摘掛機檢測是通過檢測回路電壓以及電流實現(xiàn)的。DSP芯片在對用戶接口模塊進行初始化時首先通過讀取Si3210芯片的寄存器缺省值來確定其與Si3210芯片的正常通信,然后設(shè)置Si3210工作在正常模式,接下來在掛機狀態(tài)下進行DC-DC校準,檢測轉(zhuǎn)換器的輸出電壓值VBAT是否正常,準備進行摘機檢測。若OFF-hock函數(shù)檢測到用戶摘機則系統(tǒng)執(zhí)行busy-tone函數(shù)發(fā)送忙音。
在步驟(5)中,系統(tǒng)要完成用戶按鍵檢測以及語音轉(zhuǎn)換工作。用戶按鍵產(chǎn)生的雙音多頻信號將會通過用戶接口模塊送到DSP芯片進行識別;用戶按鍵結(jié)束以后啟動話音拾取進程,將模擬語音信號進行抽樣量化編碼,以PCM編碼的形式發(fā)送出去。
3.2以太網(wǎng)控制與數(shù)據(jù)發(fā)送
為實現(xiàn)以太網(wǎng)網(wǎng)絡通信,該系統(tǒng)采用了一種嵌入式TCP/IP協(xié)議方案。由于DSP芯片處理能力受限于時鐘頻率、功耗等因素,故網(wǎng)絡協(xié)議根據(jù)嵌入式應用進行了裁剪。該方案的設(shè)計中實現(xiàn)了ARP、IP、UDP等部分協(xié)議,既實現(xiàn)了DSP系統(tǒng)與PC的通信,又不會占用過多的系統(tǒng)資源。下面從以太網(wǎng)的發(fā)送、接收以及TCP/IP協(xié)議3個方面介紹以太網(wǎng)數(shù)據(jù)傳送的軟件設(shè)計方案。
(1) 數(shù)據(jù)發(fā)送。當用戶向以太網(wǎng)發(fā)送數(shù)據(jù)時,需要提前知道目標主機的MAC地址,因此需要利用已知的IP地址向網(wǎng)絡廣播ARP數(shù)據(jù)包,直到可以利用收到的ARP響應包數(shù)據(jù)分析出目標主機的MAC地址,置位ARP響應成功標志ARP_Answer_Successful_Flag,再通過Prepare_UDP_Fra-me()函數(shù)將需要發(fā)送的數(shù)據(jù)封裝成UDP包,向網(wǎng)絡發(fā)送該數(shù)據(jù)包10次,以太網(wǎng)數(shù)據(jù)發(fā)送成功完成。
(2) 數(shù)據(jù)接收。對于掛接在以太網(wǎng)上的主機來說,當網(wǎng)絡上有數(shù)據(jù)包傳送時,會觸發(fā)數(shù)據(jù)接收中斷,進入中斷服務程序,進行數(shù)據(jù)接收。中斷服務程序需要根據(jù)接收到的數(shù)據(jù)幀的目標地址來識別它是廣播包還是單播包,然后調(diào)用函數(shù)ProcessEthBroadcastFra-me()和ProcessEthIAFrame()來處理收到的數(shù)據(jù)幀。如果收到的是ARP廣播包,則將自己的MAC地址封裝成ARPAnswer包發(fā)送到以太網(wǎng);如果收到的是單播包,首先檢查是否是ARP請求返回的響應包,如果是,就可以從中提取對方的MAC地址,保存起來,并置位ARPAnswerSuccessFlag;如果接收到是的IP類型的數(shù)據(jù)幀,需要根據(jù)協(xié)議的不同判斷是ICMP包還是UDP包,分別調(diào)用ProcessICMPFrame()和ProcessUDPFra-me()處理。若是ICMP,判斷若是Echo包,則調(diào)用Prepare_ICMP_Answer()函數(shù)給與響應;若是UDP包則判斷端口號對應再保存UDP幀。
(3) TCP/IP協(xié)議的實現(xiàn)。當RTL8019AS從網(wǎng)絡上接收到數(shù)據(jù)幀以后,會自動對其緩沖區(qū)內(nèi)的這些數(shù)據(jù)進行檢測,確定數(shù)據(jù)的完整性以及正確性。如果接收到的數(shù)據(jù)不能通過校驗,則舍棄該數(shù)據(jù)分組。下面分3層分別對TCP/IP協(xié)議每層的作用機制進行介紹(見圖5)。
圖5 嵌入式TCP/IP協(xié)議
① 物理層。對于處在網(wǎng)絡物理層的RTL8019AS芯片來說,對它的控制歸根結(jié)底就是對它的寄存器進行控制,因此,在該部分中主要進行網(wǎng)絡控制寄存器的復位,以及相關(guān)寄存器初始化的工作,以設(shè)置該芯片的工作方式、中斷模式以及DMA工作方式等。
② 網(wǎng)絡層。主要實現(xiàn)IP協(xié)議和ARP協(xié)議。當DSP接受到正確的數(shù)據(jù)包以后,首先對其類型進行初步判斷,區(qū)分其是ARP請求還是ARP應答。對于ARP請求,則應當回復ARP應答;對于ARP應答,則應當在ARP緩存中放入發(fā)送方的IP地址和硬件地址。網(wǎng)絡層的另外一個功能是處理來自傳輸層的數(shù)據(jù),為它們加上IP包頭以及協(xié)議類型、校驗和等,并交由下層傳送。在DSP中,不支持IP數(shù)據(jù)包分段。
③ 傳輸層。UDP協(xié)議是一種面向無連接的協(xié)議。該部分實現(xiàn)對輸入包的處理,對輸入包的端口號以及校驗和進行判斷,如果這些處理結(jié)果正確,則將數(shù)據(jù)交由上層的應用程序,否則丟棄該數(shù)據(jù)包。當傳輸層收到來自上層應用程序的數(shù)據(jù)包時,應當設(shè)置數(shù)據(jù)包的源以及目的端口號,傳送給IP層進行傳送。
3.3PC端程序設(shè)計
為實現(xiàn)該系統(tǒng)與PC的通信,在PC利用MFC[14]編寫一個程序,作為與DSP通信的接收端。程序中編寫兩個繼承Socket的兩個類Cping和CUDP分別實現(xiàn)兩大功能:① 測試DSP的ICMP協(xié)議即實現(xiàn)Ping功能;② 與DSP通過UDP通信。
Cping類主要功能是發(fā)送Ping命令到DSP,并且解析返回的數(shù)據(jù),在界面上顯示響應數(shù)據(jù)。根據(jù)ICMP的幀格式建立對應的結(jié)構(gòu)體。Cping的應用在Ping按鈕的OnPing()事件中,OnPing觸發(fā)時,獲取目標地址,調(diào)用SendEchoRequest()構(gòu)造請求并發(fā)送到目標地址,然后WaitForEchoReply()等待響應,由RecvEchoRe-ply()接收數(shù)據(jù)進行分析,處理完成后再界面的列表框中顯示結(jié)果。
CUDP類的主要功能是接受DSP發(fā)來的UDP數(shù)據(jù)進行解析,也能夠?qū)?shù)據(jù)以UDP的形式發(fā)送到DSP上。在CUDP類中添加了一個事件OnReceive()用來進行數(shù)據(jù)的接受,在這個事件觸發(fā)時啟動定時器,每10 ms調(diào)用RxData()函數(shù)將接收的數(shù)據(jù)和長度顯示到界面上。在‘發(fā)送’按鈕被觸發(fā)時,會執(zhí)行OnbtnSendData(),獲得編輯框中的數(shù)據(jù),然后調(diào)用socket父類中的Sendto函數(shù)將數(shù)據(jù)以UDP形式發(fā)送到DSP端。
本實訓平臺的語音處理模塊和服務器端軟件都具備完善的二次開發(fā)接口,板載的DSP和服務器端的信令解析、上層協(xié)議和增值業(yè)務開發(fā)都可以開設(shè)大量的實驗實踐項目。
4.1電信類實驗
綜合類實驗指的是該實驗平臺與已有實驗系統(tǒng)結(jié)合可以完成常規(guī)的無線通信相關(guān)各類實驗,同時結(jié)合無人機具備的機動性優(yōu)勢,可以完成許多年傳統(tǒng)實驗平臺不支持的通信系統(tǒng)實驗項目。
電信增值業(yè)務是學生平常接觸最多、最熟悉的內(nèi)容,例如語音信箱、自動應答、呼叫中心等,將增值業(yè)務作為實驗實踐項目入門門檻低、業(yè)務邏輯容易理解,不需要深刻的理論基礎(chǔ),非常適合面向大一大二的實踐環(huán)節(jié),同時又能激發(fā)以后學習的興趣。
筆者所在學校通信工程專業(yè)大一夏季小學期的“程序設(shè)計實習”課程中,設(shè)置了電信增值業(yè)務開發(fā)類項目,包括10086呼叫中心、學生成績語音查詢、點歌臺、語音信箱等。設(shè)置在大一結(jié)束后的夏季小學期中,主要考慮到此時學生已經(jīng)學習了C語言、C++和通信概論等課程,具備了一定的專業(yè)知識和程序開發(fā)能力,迫切想找到一個較為綜合的項目來實戰(zhàn)。而以電信增值業(yè)務作為實習項目,既避免了很深的理論,又不只是課后題式簡單練習,深層次的語音信號處理等封裝在API中,學生在具備簡單的通信概論的基礎(chǔ)上,可以專注于軟件開發(fā)。一方面培養(yǎng)學生分析問題、解決問題的能力,同時也激發(fā)了學生對于數(shù)字信號處理和通信網(wǎng)絡理論的學習熱情。圖6所示為學生實現(xiàn)的10086系統(tǒng)流程和界面。
圖6 10086系統(tǒng)界面
4.2語音信號處理實驗
語音信號處理在數(shù)據(jù)傳輸、人機交互等領(lǐng)域有著廣泛應用,越來越受到關(guān)注。本實驗平臺中的語音處理實驗主要在板載DSP中完成,并可以結(jié)合到整個CTI通信系統(tǒng)中聯(lián)調(diào)、驗證。主要包含以下幾類實驗:① 語音基礎(chǔ)信號分析,例如時域分析、頻域分析、線性預測、矢量量化等。② 語音信號在通信中的應用,例如語音端點檢測、共振峰檢測、波形編碼、參量編碼、混合編碼等。③ 語音信號高級處理技術(shù),例如語音識別、說話人識別、盲源分離等。如圖7所示為語音端點檢測效果圖。
(a) “00.wav”語音信號
(b) 短時過零率
(c) 短時能量
4.3綜合性、創(chuàng)新性實驗
依托該平臺的軟硬件資源,在科技競賽、大學生創(chuàng)新創(chuàng)業(yè)訓練計劃等環(huán)節(jié)可以實現(xiàn)許多有趣的實踐項目。① 基于開放的平臺硬件資源,可以為嵌入式相關(guān)課程提供操作平臺,同時也可以為與無線通信相關(guān)實驗融合,用于綜合性的課程設(shè)計,幫助學生實現(xiàn)系統(tǒng)性的功能開發(fā),鍛煉學生的綜合設(shè)計開發(fā)能力。② 基于平臺軟件資源可以發(fā)揮學生的想象力,設(shè)計開發(fā)綜合應用項目,例如圖8所示為學生設(shè)計開發(fā)的110接處警系統(tǒng)。也可用于難度較大的復雜算法設(shè)計,例如呼叫中心系統(tǒng)中排隊調(diào)度算法[15-16]的實現(xiàn)等。
(a) 接警處警功能
(b) 查詢回看功能
將CTI技術(shù)用于IT相關(guān)學科的實驗實踐教學,可以開設(shè)融合通信、電子和計算機技術(shù)的綜合性、設(shè)計性的實驗實踐項目,以鍛煉學生解決復雜問題的綜合能力。本文以DSP為核心研制的語音處理硬件模塊與計算機端的軟件相配合,可以實現(xiàn)電信類、語音信號處理類和創(chuàng)新性實驗,彌補了現(xiàn)有CTI實驗方案的缺點,非常適合課程設(shè)計、暑期實習、畢業(yè)設(shè)計等實踐環(huán)節(jié),培養(yǎng)學生的軟硬件綜合開發(fā)能力。同時全面開放的接口和靈活自由的二次開發(fā)功能,非常有利于培養(yǎng)學生的創(chuàng)新思維和創(chuàng)新能力。
[1] 張云帆, 徐雅斌. 基于CTI技術(shù)的呼叫中心設(shè)計與實現(xiàn)[J]. 遼寧工業(yè)大學學報(自然科學版), 2006, 26(1):7-9.
[2] 張文濤, 雙 鍇, 陳 平,等. 基于MapReduce方法的分布式CTI系統(tǒng)[J]. 北京郵電大學學報, 2016(s1):32-36.
[3] 胡 飛, 龔偉杰, 龍慶麟. CTI技術(shù)在社會聯(lián)動系統(tǒng)中的應用及實現(xiàn)[J]. 華中科技大學學報自然科學版, 2003(s1):369-371.
[4] 李丫丫, 趙玉林. 戰(zhàn)略性新興產(chǎn)業(yè)融合發(fā)展機理——基于全球生物芯片產(chǎn)業(yè)的分析[J]. 宏觀經(jīng)濟研究, 2015(11):30-38.
[5] 畢 晶, 鄭 猛. ICT產(chǎn)業(yè)發(fā)展及其影響因素研究——以拉美33國為例[J]. 國際經(jīng)濟合作, 2016(3):52-59.
[6] PAN Yu, Maurizio Dècina. ICT industry convergence [J]. China Communications, 2013(12):1-2.
[7] 蔡麗萍, 洪 利. 基于語音卡的電話交換教學實驗系統(tǒng)設(shè)計[J]. 實驗室研究與探索, 2007, 26(12):79-80.
[8] 任淑霞, 趙 政. 基于多通道語音卡的招投標專家系統(tǒng)[J]. 計算機工程, 2010, 36(5):266-268.
[9] 涂繼輝, 佘新平, 陳永軍. 軟交換實驗平臺中 SIP協(xié)議分析軟件的設(shè)計與實現(xiàn)[J]. 實驗技術(shù)與管理, 2013(8):105-108.
[10] 王小利. 基于VOIP的數(shù)字對講系統(tǒng)設(shè)計[J]. 實驗室研究與探索, 2013, 32(8):79-81.
[11] 李軍科, 吳建軍, 楊國華. DSC平臺上創(chuàng)新實驗室項目設(shè)計[J]. 實驗室研究與探索, 2012, 31(8):197-200.
[12] 黃 冰, 楊召青, 呂治國. 基于TMS320C5416的G.729語音編解碼算法的優(yōu)化和實現(xiàn)[J]. 電子技術(shù)應用, 2008, 34(7):55-58.
[13] 楊 誠, 張 春. 高速JTAG在線調(diào)試系統(tǒng)的設(shè)計[J]. 微電子學, 2014(2): 214-217.
[14] 侯俊杰. 深入淺出MFC[M].2版.武漢:華中科技大學出版社, 2001.
[15] 夏正洪, 潘衛(wèi)軍. 呼叫中心智能排班系統(tǒng)關(guān)鍵技術(shù)[J]. 計算機工程與設(shè)計, 2015(5):1332-1336.
[16] 宋加山, 李 勇, 黃 亭. 排隊論模型在排班管理系統(tǒng)的最優(yōu)控制[J]. 統(tǒng)計與決策, 2015(19):179-181.
DevelopmentandApplicationofIntegratedTrainingPlatformBasedonCTITechnology
LIShibao,PANLixia,DENGYunqiang,LIUJianhang
(School of Computer and Communication Engineering, China University of Petroleum, Qindao 266580, Shandong, China)
computer telecommunication integration(CTI) technology is the integration of computer science, electron and communications discipline, and is suitable for practice training. However, the present CTI experimental scheme does not have open interface and is weak in secondary development. To solve this problem, we proposed a combination of hardware and software voice processing platform based on DSP processor, which has full open access to hardware and software interface, and is suitable for secondary development. Moreover, this platform is suitable for telecommunication, voice signal processing and innovative experiments, hence it is useful in course design, summer internship and graduation design, for the development of students’ innovation ability and engineering capability.
training platform; computer telecommunication integration(CTI); voice processing; value-added service
TP 202;G 482
A
1006-7167(2017)09-0117-06
2016-11-11
全國工程專業(yè)學位研究生教育2016~2017年度自選研究課題-教改項目(2016-ZX-271);教育部-NI2015年產(chǎn)學合作專業(yè)綜合改革項目(2015-2);中國石油大學(華東)教學實驗技術(shù)改革項目-重點項目(SY-A201608)
李世寶(1978-),男,山東濰坊人,碩士,副教授,系主任,主要研究方向為無線通信、移動計算、移動學習。Tel.:15966883535;E-mail:Lishibao@upc.edu.cn