專利名稱:電腦話務(wù)員裝置及其脈沖收號(hào)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電話通信,更具體地涉及用于電腦話務(wù)員的脈沖收號(hào)處理裝置和方法。
現(xiàn)有的電腦話務(wù)員,有的沒有采用數(shù)字信號(hào)處理(DSP)技術(shù),脈沖收號(hào)準(zhǔn)確率很低,并且易受線路噪聲干擾和主叫話音影響而收到假號(hào)碼。有的采用了DSP技術(shù),但往往用來作為一個(gè)門限電壓可變的電壓比較器,再加上頻譜分析方法,其軟件處理相當(dāng)復(fù)雜,一個(gè)DSP處理器只能處理一路或兩路脈沖號(hào)碼。而且未考慮線路因有噪聲的影響因素,使其脈沖收號(hào)準(zhǔn)確率受到限制。又因這類電腦話務(wù)員裝置需接到用戶電路當(dāng)作分機(jī)使用,故接續(xù)速度慢。
因此,本發(fā)明的目的即為克服現(xiàn)有技術(shù)的上述缺陷,提供一種脈沖收號(hào)準(zhǔn)確率高,能抑制線路及主叫環(huán)境噪聲的影響,一個(gè)DSP處理器能同時(shí)處理多路的電腦話務(wù)員裝置及其脈沖收號(hào)方法,以適應(yīng)大型用戶交換機(jī)快速接續(xù)的需要。
為實(shí)現(xiàn)上述目的,本發(fā)明電腦話務(wù)員裝置包括用于數(shù)據(jù)采集和運(yùn)算的DSP系統(tǒng),該系統(tǒng)又包括DSP處理器及其程序存儲(chǔ)器;還包括通過機(jī)間接口連到該DSP系統(tǒng)的判斷處理系統(tǒng),該判斷處理系統(tǒng)又包括通用單片機(jī)及其數(shù)據(jù)存儲(chǔ)器和程序存儲(chǔ)器,主要用來完成脈沖號(hào)碼的判斷及與交換機(jī)主機(jī)的通信。
為實(shí)現(xiàn)上述目的,本發(fā)明電腦話務(wù)員的收號(hào)處理方法,具體包括以下步驟1、當(dāng)有用戶撥打本機(jī)的市話線號(hào)碼,有鈴流從市話線進(jìn)入交換機(jī)的環(huán)路中繼接口時(shí),主機(jī)便開始控制交換網(wǎng)將環(huán)路中繼接口接通到電腦話務(wù)員(CT0)裝置和命令占用CT0裝置;2、通用單片機(jī)收到占用命令便命令DSP處理機(jī)給被占用時(shí)隙放語音;3、待予定時(shí)間的語音放完時(shí),該CT0裝置的所述通用單片機(jī)采用能量幀檢測(cè)法開始收號(hào)并識(shí)別一位位脈沖號(hào)碼和及時(shí)上報(bào)主機(jī);4、主機(jī)收到CT0上報(bào)的每一位號(hào)碼后,判斷收到號(hào)位數(shù)是否等于分機(jī)號(hào)長(zhǎng)度。
5、當(dāng)收號(hào)位數(shù)等于分機(jī)號(hào)長(zhǎng)度時(shí),主機(jī)發(fā)出控制釋放CTO裝置命令,并使分機(jī)振鈴。
本發(fā)明方法的特點(diǎn)在于上述步驟3,在說明該步驟前,先定義如下幾個(gè)概念1、能量點(diǎn)值一小段時(shí)間內(nèi),線路上傳輸信號(hào)能量的總和。
2、零能量值即能量點(diǎn)閾值。大于該值的能量點(diǎn)稱為正能量點(diǎn),小于該值的能量點(diǎn)為負(fù)能量點(diǎn)。
3、絕對(duì)值標(biāo)志位某時(shí)刻的能量點(diǎn)值與零能量值比較的結(jié)果。若前者大于后者,則該時(shí)刻的“絕對(duì)值標(biāo)志位”=1,否則為0。
4、相對(duì)值標(biāo)志位某時(shí)刻的能量點(diǎn)值與上個(gè)時(shí)刻能量點(diǎn)值比較的結(jié)果。若前者大于后者,則該時(shí)刻的“相對(duì)值標(biāo)志位”=1,否則為0。
5、絕對(duì)值特性幀時(shí)間上連續(xù)的32個(gè)“絕對(duì)值標(biāo)志位”組成一個(gè)32bit的絕對(duì)值特性幀。
6、相對(duì)值特性幀時(shí)間上連續(xù)的32個(gè)“相對(duì)值標(biāo)志位”組成一個(gè)32bit的相對(duì)值特性幀。
7、脈沖撥號(hào)特性表不同的撥號(hào)脈沖速度和斷續(xù)比,有不同的“絕對(duì)值特性幀”和“相對(duì)值特性幀”。將各種情況下的“絕對(duì)值特性幀”和“相對(duì)值特性幀”列成一個(gè)表,這就是“脈沖撥號(hào)特性表”此表固化在ROM中。
所述能量幀檢測(cè)法包括以下步驟A、由CT0裝置中的DSP處理機(jī)檢測(cè)各能量點(diǎn)值,并將其傳送至所述通用單片機(jī);B、由CT0裝置中的所述通用單片機(jī)計(jì)算1秒內(nèi)的能量點(diǎn)值的平均值作為零能量值;C、由所述通用單片機(jī)按以下步驟識(shí)別脈沖號(hào)碼a、取出新能量點(diǎn),b、計(jì)算“絕對(duì)值標(biāo)志位”和“相對(duì)值標(biāo)志位”。
c、移位更新“絕對(duì)值標(biāo)志位”和“相對(duì)值標(biāo)志位”,形成新的“絕對(duì)值標(biāo)志幀”和“相對(duì)值標(biāo)志幀”。
d、將“絕對(duì)值標(biāo)志幀”,“相對(duì)值標(biāo)志幀”與“脈沖撥號(hào)特性表”中的各組數(shù)進(jìn)行比較,若一致,則認(rèn)定收到一個(gè)脈沖。
e、每收一個(gè)脈沖,即將脈沖計(jì)數(shù)加1,若連續(xù)350ms未收到脈沖則判定收完一位號(hào),并將該號(hào)碼上報(bào)主機(jī),再重復(fù)上述步驟,收下一號(hào)碼,
直至主機(jī)發(fā)釋放命令,使該通道置閑和等待主機(jī)下發(fā)占用命令,再次啟動(dòng)收號(hào)程序。
本發(fā)明的上述電腦話務(wù)員裝置由于采用了抵消線路固有噪聲的“能量幀檢測(cè)法”故實(shí)現(xiàn)了主叫方可準(zhǔn)確撥通被叫方,并在撥號(hào)過程中,撥號(hào)者說話語音也不會(huì)干擾收號(hào)效果,大大提高了脈沖收號(hào)準(zhǔn)確率。由于算法簡(jiǎn)單,且采用雙CPU系統(tǒng),一個(gè)DSP處理器能同時(shí)處理多路脈沖號(hào)碼。
下面結(jié)合
本發(fā)明電腦話務(wù)員裝置和收號(hào)方法的實(shí)施例圖1是說明本發(fā)明電腦話務(wù)員裝置的原理方框圖;圖2是應(yīng)用本發(fā)明電腦話務(wù)員裝置的一個(gè)實(shí)施例的外部連接圖;圖3是圖2所示電腦話務(wù)員裝置的內(nèi)部組成框圖;圖4是用圖2所示電腦話務(wù)員裝置實(shí)現(xiàn)本發(fā)明收號(hào)處理方法的主控流程圖;圖5是本發(fā)明電腦話務(wù)員裝置中所述通用單片機(jī)實(shí)施本發(fā)明方法的流程圖;圖6是說明圖5中收號(hào)步驟S506的詳細(xì)流程圖。
圖1是本發(fā)明電腦話務(wù)員裝置的原理方框圖,如圖所示,為提高處理能力本發(fā)明增加了一個(gè)通用單片機(jī)(如8031)。DSP系統(tǒng)包括一片DSP處理器和它的程序存儲(chǔ)器,主要用來接收來自中繼接口的PCM信號(hào),完成數(shù)據(jù)采集和運(yùn)算。通用單片機(jī)系統(tǒng)一端通過機(jī)間接口與DSP系統(tǒng)相連,主要用來完成脈沖號(hào)碼的判斷及與主機(jī)的通信。
圖2是將本發(fā)明電腦話務(wù)員CT0裝置201應(yīng)用于交換機(jī)時(shí)的一個(gè)實(shí)施例的外部連接圖。圖3是圖2所示電腦話務(wù)員CT0裝置的內(nèi)部組成框圖,參見圖2和圖3,其中市話用戶線就是外線L,DSP系統(tǒng)所包括的DSP處理器302采用TMS320C52,還包括程序存儲(chǔ)器303和用在貯存提示語音數(shù)據(jù)的RAM304,通用單片機(jī)305在本例中采用了8031八位單片機(jī),它與主處理機(jī)203是通過串口進(jìn)行通信的。
該CT0裝置201,只使用一條PCM32/30中的8個(gè)時(shí)隙,同時(shí)接收對(duì)應(yīng)8路外線L撥入的號(hào)碼。
當(dāng)市話局有用戶撥打本機(jī)的市話線號(hào)碼時(shí),有鈴流從圖2中的市話線L進(jìn)入本交換機(jī)的環(huán)路中繼接口204,主處理機(jī)203得到此信息后與所述通用單片機(jī)一起分別按圖4和圖5所示流程圖進(jìn)行處理。
參見圖4可知該處理過程為一開始在S401,判斷是否有鈴流流入環(huán)路中繼接口,若有(是)則進(jìn)入下一步S402控制交換網(wǎng)將環(huán)路中繼接口接通至CT0,反之(否),則繼續(xù)進(jìn)行該判斷(S401);當(dāng)環(huán)路中繼接口與CT0接通時(shí),即進(jìn)到步驟S403給CTO板下發(fā)占用命令,另一方面CT0板的通用單片機(jī)一旦收到該占用命令(S502),便進(jìn)入步驟S503計(jì)算零能量值,即首先由通用單片機(jī)接收DSP處理機(jī)檢測(cè)的各能量點(diǎn)值并計(jì)算1秒內(nèi)100次的能量點(diǎn)值的平均值,然后進(jìn)行下一步命令TMS320C52給被占用時(shí)隙放語音(步驟504),接著判斷予定語音是否已放完(步驟505),若判斷結(jié)果是已放完,則上報(bào)主處理機(jī)(S404),并開始收號(hào)(步驟S506,該步驟將在下面詳述),當(dāng)單片機(jī)判斷收完一位號(hào)碼(步驟507)時(shí)即將該號(hào)碼上報(bào)給主機(jī),否則由主機(jī)在確定已經(jīng)過一定時(shí)限(S410)后下發(fā)釋放CT0的命令并接通話務(wù)臺(tái)(S411);即CT0的該通道置閑(S515)等待主機(jī)下發(fā)占用命令,另一方面主機(jī)收到CT0上報(bào)的號(hào)碼(步驟S406)后判斷該號(hào)碼是否為第一位號(hào)(S407),若是,再判斷是否為分機(jī)首號(hào)(S408),若步驟S407的判斷結(jié)果是“否”時(shí),則直接執(zhí)行步驟S409,若步驟S408的判斷結(jié)果是“否”時(shí),則步驟轉(zhuǎn)至S411,在步驟S409,判斷收到號(hào)位數(shù)是否等于分機(jī)號(hào)長(zhǎng)度?若結(jié)果為“是”,則執(zhí)行步驟S412釋放占用的CT0并使分機(jī)振鈴,若結(jié)果是“否”,則返回執(zhí)行步驟S406。
現(xiàn)參見圖6,說明圖5中收號(hào)步驟S506所包含的過程。由圖可見,該過程一開始是通用單片機(jī)接收DSP處理機(jī)檢測(cè)的各能量點(diǎn)值,即在S602,取出新能量點(diǎn),接著在S603,計(jì)算“絕對(duì)值標(biāo)志位”和“相對(duì)值標(biāo)志位”,接著在S604,將原“絕對(duì)值標(biāo)志幀和相對(duì)值標(biāo)志幀”左移一位,將新的“絕對(duì)值標(biāo)志位”和“相對(duì)值標(biāo)志位”分別放到“絕對(duì)值標(biāo)志幀”和“相對(duì)值標(biāo)志幀”的最右位,形成新的“絕對(duì)值標(biāo)志幀”和“相對(duì)值標(biāo)志幀”,再在S605將該“絕對(duì)值標(biāo)志幀”“相對(duì)值標(biāo)志幀”同“脈沖撥號(hào)特性表”中的各組數(shù)進(jìn)行比較,以判斷是否收到一個(gè)脈沖,即,若比較結(jié)果一致,則認(rèn)為收到一個(gè)脈沖接著將其在S606計(jì)數(shù)加1后返送至S602,若連續(xù)350ms未收到脈沖(S607)則表示已收完一位號(hào)(S506)。
權(quán)利要求
1.一種電腦話務(wù)員裝置,該裝置包括接收PCM信號(hào)的DSP系統(tǒng),其特征在于還包括通過一機(jī)間接口連到所述DSP系統(tǒng)用于判斷脈沖號(hào)碼的通用單片機(jī)系統(tǒng)。
2.如權(quán)利要求1的電腦話務(wù)員裝置,其特征在于所述通用單片機(jī)系統(tǒng)包括通用單片機(jī)(305),程序存儲(chǔ)器(306)和數(shù)據(jù)RAM(507),所述DSP系統(tǒng)包括DSP處理機(jī)(302),程序存儲(chǔ)器(503)和語音RAM。
3.用權(quán)利要求1或2的所述電腦話務(wù)員裝置進(jìn)行脈沖收號(hào)的方法,該方法包括以下步驟用戶撥打市話號(hào)碼,有鈴流從市話線進(jìn)入交換機(jī)的環(huán)路中繼接口時(shí),由主機(jī)控制交換網(wǎng)將環(huán)路中繼接口接通到所述電腦話務(wù)員裝置并給該裝置中的所述通用單片機(jī)下發(fā)占用電腦話務(wù)員命令;所述通用單片機(jī)收到該占用命令,即命令DSP處理機(jī)給被占用時(shí)隙放語音;待予先設(shè)定的語音放完時(shí),所述通用單片機(jī)按能量幀檢測(cè)步驟開始收號(hào),識(shí)別一位位脈沖號(hào)碼并及時(shí)上報(bào)主機(jī);主機(jī)收到電腦話務(wù)員上報(bào)的每一位號(hào)碼后判斷收到號(hào)碼位數(shù)是否等于分機(jī)號(hào)碼長(zhǎng)度;當(dāng)收號(hào)位數(shù)等于分機(jī)號(hào)長(zhǎng)度時(shí),主機(jī)發(fā)出控制釋放電腦話務(wù)員裝置的命令并使分機(jī)振鈴。
4.如權(quán)利要求3所述的脈沖收號(hào)方法,其特征在于所述識(shí)別脈沖號(hào)碼位的能量幀檢測(cè)步驟包括如下步驟1)由所述DSP處理機(jī)檢測(cè)各能量點(diǎn)值,并將其送至所述通用單片機(jī);2)由所述通用單片機(jī)計(jì)算某段時(shí)間內(nèi)的能量點(diǎn)值的平均值,作為零能量值;3)由所述通用單片機(jī)按以下步驟識(shí)別脈沖號(hào)碼;a、取出新能量點(diǎn),b、計(jì)算“絕對(duì)值標(biāo)志位”和“相對(duì)值標(biāo)志位”。c、移位更新“絕對(duì)值標(biāo)志位”和“相對(duì)值標(biāo)志位”,形成新的“絕對(duì)值標(biāo)志幀”和“相對(duì)值標(biāo)志幀”。d、將該“絕對(duì)值標(biāo)志幀”、“相對(duì)值標(biāo)志幀”與脈沖撥號(hào)特性表中的各組數(shù)進(jìn)行比效,若比較結(jié)果一致,則為收到一個(gè)脈沖,e、每收一個(gè)脈沖,即將脈沖計(jì)數(shù)加1,或連續(xù)350ms未收到脈沖,則判定為收完一位號(hào);g、用上述相同步驟識(shí)別所有脈沖號(hào)碼。
全文摘要
一種電腦話務(wù)員裝置及其脈沖收號(hào)方法,該裝置增設(shè)了通用單片系統(tǒng)(包括單片機(jī)、數(shù)據(jù)存貯器和程序存貯器),用于實(shí)現(xiàn)脈沖收號(hào)的能量幀檢測(cè)法。該方法包括檢測(cè)能量點(diǎn),計(jì)算1秒內(nèi)的能量點(diǎn)平均值作為零能量值,以及識(shí)別脈沖號(hào)碼的步驟,因該方法抑制了線路及主叫環(huán)境噪聲影響,故大大提高了脈沖收號(hào)準(zhǔn)確率,還由于算法簡(jiǎn)單,且采用雙CPU系統(tǒng),使一個(gè)DSP可同時(shí)處理8路脈沖號(hào)碼,提高了設(shè)備利用率。
文檔編號(hào)H04Q3/10GK1151668SQ9611912
公開日1997年6月11日 申請(qǐng)日期1996年8月7日 優(yōu)先權(quán)日1996年8月7日
發(fā)明者李 杰 申請(qǐng)人:深圳市華為技術(shù)有限公司