本發(fā)明涉及語(yǔ)音通信領(lǐng)域,尤其涉及語(yǔ)音加密出錯(cuò)的檢測(cè)方法和裝置。
背景技術(shù):
通用移動(dòng)通信系統(tǒng)(Universal Mobile Telecommunications System,簡(jiǎn)稱UMTS)的語(yǔ)音業(yè)務(wù)編碼采用了與全球移動(dòng)通信系統(tǒng)(Global System for Mobile Communications,簡(jiǎn)稱GSM)兼容的自適應(yīng)多速率(Adaptive Multi-rate,簡(jiǎn)稱AMR)技術(shù)。UMTS系統(tǒng)的安全機(jī)制繼承了GSM的安全機(jī)制,主要體現(xiàn)在加密上。在UMTS中,加密功能由核心網(wǎng)激活,加密參數(shù)被送往無(wú)線網(wǎng)絡(luò)控制器(Radio Network Controller,簡(jiǎn)稱RNC)和用戶設(shè)備(User Equipment,簡(jiǎn)稱UE),由RNC和UE共同完成彼此之間的加密過(guò)程。
經(jīng)過(guò)加密的語(yǔ)音數(shù)據(jù),如果解密時(shí)使用的參數(shù)錯(cuò)誤,那么還原出的語(yǔ)音數(shù)據(jù)通過(guò)聲碼器解碼后將是流水聲。UMTS系統(tǒng)中出現(xiàn)流水聲的原因主要是RNC和UE使用的加密參數(shù)因?yàn)槟承┰虺霈F(xiàn)了不一致,因此需要對(duì)由于語(yǔ)音加密出錯(cuò)而導(dǎo)致產(chǎn)生的流水聲進(jìn)行檢測(cè)。現(xiàn)有技術(shù)中對(duì)于流水聲的檢測(cè)主要是依賴語(yǔ)音幀的某些參數(shù)檢測(cè),而當(dāng)語(yǔ)音數(shù)據(jù)中大部分都是靜音幀時(shí),這種檢測(cè)方法也就失去了作用。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提供一種語(yǔ)音加密出錯(cuò)的檢測(cè)方法和裝置,旨在解決如何通過(guò)對(duì)靜音幀的檢測(cè)來(lái)確定語(yǔ)音加密是否錯(cuò)誤,進(jìn)而實(shí)現(xiàn)對(duì)流水聲的檢測(cè)。
為實(shí)現(xiàn)上述目的,本發(fā)明提供一種語(yǔ)音加密出錯(cuò)的檢測(cè)方法,所述檢測(cè)方法包括:
獲取語(yǔ)音數(shù)據(jù)流中靜音幀的被測(cè)參數(shù)以及所述靜音幀的前一語(yǔ)音幀的編碼速率;
根據(jù)所述語(yǔ)音幀的編碼速率,判斷所述靜音幀的被測(cè)參數(shù)的取值是否合法;
在檢測(cè)窗口內(nèi),累計(jì)所述靜音幀的被測(cè)參數(shù)的取值不合法的數(shù)量并判斷該數(shù)量是否超過(guò)設(shè)定門(mén)限;
若是,則確定語(yǔ)音加密出錯(cuò)。
優(yōu)選地,所述根據(jù)所述語(yǔ)音幀的編碼速率,判斷所述靜音幀的被測(cè)參數(shù)的取值是否合法包括:
比較所述語(yǔ)音幀的編碼速率所對(duì)應(yīng)的編號(hào)與所述靜音幀的MI字段的取值是否相同,所述靜音幀的被測(cè)參數(shù)至少包括MI字段;
若是,則確定所述靜音幀的MI字段的取值合法;
若否,則確定所述靜音幀的MI字段的取值不合法。
優(yōu)選地,所述獲取語(yǔ)音數(shù)據(jù)流中靜音幀的被測(cè)參數(shù)以及所述靜音幀的前一語(yǔ)音幀的編碼速率之前還包括:
在所述靜音幀出現(xiàn)前,記錄每一所述語(yǔ)音幀的編碼速率。
優(yōu)選地,所述確定語(yǔ)音加密出錯(cuò)之后包括:
輸出檢測(cè)的結(jié)果。
為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種語(yǔ)音加密出錯(cuò)的檢測(cè)裝置,所述檢測(cè)裝置包括:
獲取模塊,用于獲取語(yǔ)音數(shù)據(jù)流中靜音幀的被測(cè)參數(shù)以及所述靜音幀的前一語(yǔ)音幀的編碼速率;
合法判斷模塊,用于根據(jù)所述語(yǔ)音幀的編碼速率,判斷所述靜音幀的被測(cè)參數(shù)的取值是否合法;
累計(jì)模塊,用于在檢測(cè)窗口內(nèi),累計(jì)所述靜音幀的被測(cè)參數(shù)的取值不合法的數(shù)量;
門(mén)限判斷模塊,用于在檢測(cè)窗口內(nèi),判斷所述靜音幀的被測(cè)參數(shù)的取值不合法的累計(jì)數(shù)量是否超過(guò)設(shè)定門(mén)限;
確定模塊,用于確定檢測(cè)的結(jié)果。
優(yōu)選地,所述合法判斷模塊具體還用于:
比較所述語(yǔ)音幀的編碼速率所對(duì)應(yīng)的編號(hào)與所述靜音幀的MI字段的取值是否相同,所述靜音幀的被測(cè)參數(shù)至少包括MI字段;
若是,則確定所述靜音幀的MI字段的取值合法;
若否,則確定所述靜音幀的MI字段的取值不合法。
優(yōu)選地,所述檢測(cè)裝置還包括:
記錄模塊,用于在所述靜音幀出現(xiàn)前,記錄每一所述語(yǔ)音幀的編碼速率。
優(yōu)選地,所述檢測(cè)裝置還包括:
輸出模塊,用于輸出檢測(cè)的結(jié)果。
本發(fā)明根據(jù)獲取到的語(yǔ)音數(shù)據(jù)流中靜音幀的被測(cè)參數(shù)的取值以及與該靜音幀相鄰的前一語(yǔ)音幀的編碼速率,判斷該靜音幀的被測(cè)參數(shù)的取值是否合法;同時(shí),在檢測(cè)窗口內(nèi)設(shè)定門(mén)限以判斷靜音幀的被測(cè)參數(shù)的取值不合法的累計(jì)數(shù)量是否超過(guò)設(shè)定門(mén)限,若超過(guò)設(shè)定門(mén)限則確定語(yǔ)音加密出錯(cuò),而語(yǔ)音加密出錯(cuò)則會(huì)導(dǎo)致產(chǎn)生流水聲,從而進(jìn)一步實(shí)現(xiàn)了對(duì)流水聲的檢測(cè)。本發(fā)明彌補(bǔ)了依賴語(yǔ)音幀的某些參數(shù)的檢測(cè)方法無(wú)法在語(yǔ)音數(shù)據(jù)中大部分都是靜音幀的情況下進(jìn)行流水聲檢測(cè)的不足,完善了流水聲檢測(cè)的方法體系,同時(shí)也進(jìn)一步擴(kuò)展了對(duì)于流水聲檢測(cè)的適用范圍。
附圖說(shuō)明
圖1為本發(fā)明語(yǔ)音加密出錯(cuò)的檢測(cè)方法一實(shí)施例的流程示意圖;
圖2為本發(fā)明語(yǔ)音加密出錯(cuò)的檢測(cè)裝置第一實(shí)施例的功能模塊示意圖;
圖3為本發(fā)明語(yǔ)音加密出錯(cuò)的檢測(cè)裝置第二實(shí)施例的功能模塊示意圖;
圖4為本發(fā)明語(yǔ)音加密出錯(cuò)的檢測(cè)裝置第三實(shí)施例的功能模塊示意圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明的技術(shù)方案可以應(yīng)用于各種通信系統(tǒng),例如GSM碼分多址系統(tǒng)、WCDMA寬帶碼分多址系統(tǒng)、GPRS通用分組無(wú)線業(yè)務(wù)系統(tǒng)、LTE長(zhǎng)期演進(jìn)系統(tǒng)等。
語(yǔ)音解碼后出現(xiàn)的流水聲問(wèn)題是UMTS網(wǎng)絡(luò)的固有問(wèn)題,從其產(chǎn)生的原理分析,主要是由于UMTS網(wǎng)元無(wú)線網(wǎng)絡(luò)控制器RNC與用戶設(shè)備UE側(cè)的語(yǔ) 音通話過(guò)程中使用的加密參數(shù)不一致而致使語(yǔ)音加密出錯(cuò),從而最終導(dǎo)致流水聲的產(chǎn)生。而目前,對(duì)于流水聲的檢測(cè)一般采用海量路測(cè)、撥測(cè)來(lái)復(fù)現(xiàn)流水聲,然后根據(jù)測(cè)試得到的數(shù)據(jù)進(jìn)行分析以查找原因,但此類方式不僅效率低,而且需要耗費(fèi)大量資源。此外,還有對(duì)語(yǔ)音幀的某些參數(shù)進(jìn)行檢測(cè),但此類方法在語(yǔ)音數(shù)據(jù)中大部分都是靜音幀時(shí),該方法將無(wú)法進(jìn)行檢測(cè)。
參照?qǐng)D1,圖1為本發(fā)明語(yǔ)音加密出錯(cuò)的檢測(cè)方法一實(shí)施例的流程示意圖。在本實(shí)施例中,所述檢測(cè)方法包括:
步驟S1,獲取語(yǔ)音數(shù)據(jù)流中靜音幀的被測(cè)參數(shù)以及所述靜音幀的前一語(yǔ)音幀的編碼速率;
步驟S2,根據(jù)所述語(yǔ)音幀的編碼速率,判斷所述靜音幀的被測(cè)參數(shù)的取值是否合法;
步驟S3,在檢測(cè)窗口內(nèi),累計(jì)所述靜音幀的被測(cè)參數(shù)的取值不合法的數(shù)量并判斷該數(shù)量是否超過(guò)設(shè)定門(mén)限;
步驟S4,若是,則確定語(yǔ)音加密出錯(cuò)。
需要說(shuō)明的是,在上述步驟S3中,也可以累計(jì)靜音幀的被測(cè)參數(shù)的取值合法的數(shù)量并判斷該數(shù)量是否超過(guò)設(shè)定門(mén)限,具體可根據(jù)實(shí)際需要進(jìn)行設(shè)置。
下面結(jié)合具體實(shí)施例,對(duì)上述步驟的具體實(shí)現(xiàn)進(jìn)行說(shuō)明。
在本發(fā)明各實(shí)施例中,語(yǔ)音數(shù)據(jù)流的語(yǔ)音編碼方式包括AMR-NB(Adaptive Multi Rate Narrow Band,自適應(yīng)多速率窄帶編碼)或者AMR-WB(Adaptive Multi Rate Wide Band,自適應(yīng)多速率寬帶編碼),其中,AMR-NB的編碼速率有八種,也即對(duì)應(yīng)有八種不同的編碼速率編號(hào)(分別對(duì)應(yīng)的編號(hào)為0~7);而AMR-WB的編碼速率有九種,也即對(duì)應(yīng)有九種不同的編碼速率編號(hào)(分別對(duì)應(yīng)的編號(hào)為0~8),下面具體以AMR-NB進(jìn)行舉例說(shuō)明。
實(shí)施例一:
對(duì)于步驟S1的具體實(shí)現(xiàn):
無(wú)線網(wǎng)絡(luò)控制器RNC收到的語(yǔ)音幀數(shù)據(jù)通過(guò)其對(duì)應(yīng)的傳輸格式組合標(biāo)識(shí)符TFCI(Transport Format Combination Indicator)以及語(yǔ)音業(yè)務(wù)建立初期的參數(shù)可以判斷語(yǔ)音幀的編碼速率,并進(jìn)而可對(duì)應(yīng)確定語(yǔ)音幀的編碼速率編號(hào)。
通過(guò)從語(yǔ)音數(shù)據(jù)流中獲取靜音幀的編碼數(shù)據(jù)即可獲得靜音幀的被測(cè)參數(shù)的取值。靜音幀的編碼數(shù)據(jù)包括多個(gè)字段,比如MI(Mode Indication)字段、 MR(Mode Request)字段、FT(Frame Type)字段等。每個(gè)字段對(duì)應(yīng)3位或4位比特碼,不同的比特碼對(duì)應(yīng)的字段取值不同。因此,可將上述字段作為靜音幀的被測(cè)參數(shù),下面具體以MI字段作為靜音幀的被測(cè)參數(shù)。
可選的,在靜音幀出現(xiàn)前,需要記錄每一語(yǔ)音幀的編碼速率,從而獲得靜音幀的前一語(yǔ)音幀的編碼速率,例如是AMR-NB的八種速率中的第八種,則對(duì)應(yīng)的編碼速率編號(hào)為7,同時(shí)也獲得靜音幀的被測(cè)參數(shù)。
對(duì)于步驟S2的具體實(shí)現(xiàn):
可選的,通過(guò)比較所述語(yǔ)音幀的編碼速率所對(duì)應(yīng)的編號(hào)與所述靜音幀的MI字段的取值是否相同來(lái)判斷靜音幀的MI字段的取值是否合法;
若相同,則確定所述靜音幀的MI字段的取值合法;
若不相同,則確定所述靜音幀的MI字段的取值不合法。
根據(jù)3GPP協(xié)議規(guī)定,靜音幀的字段的取值與靜音幀前語(yǔ)音幀的編碼速率相關(guān),也即靜音幀的字段的取值與靜音幀前語(yǔ)音幀的編碼速率編號(hào)相同。
因此,優(yōu)選的,將靜音幀的MI字段的取值作為被測(cè)參數(shù),因此,靜音幀的MI字段(3位比特)的取值范圍為0~7(編碼方式為AMR-NB)或者0~8(4位比特,編碼方式為AMR-WB)。例如,獲取的靜音幀的被測(cè)參數(shù)MI字段的取值為7(編碼方式為AMR-NB)。
由于步驟S1中獲得的語(yǔ)音幀的編碼速率編號(hào)為7,與獲得的靜音幀的被測(cè)參數(shù)MI字段的取值7相同,因此,靜音幀的被測(cè)參數(shù)MI字段的取值“合法”。
對(duì)于步驟S3的具體實(shí)現(xiàn):
例如,檢測(cè)窗口為100,設(shè)定門(mén)限為80,累計(jì)進(jìn)行100次取值不合法的判斷,也即重復(fù)100次步驟S1、S2并進(jìn)行判斷結(jié)果取值不合法的累計(jì),得到累計(jì)結(jié)果,例如累計(jì)的靜音幀的被測(cè)參數(shù)MI字段的取值不合法的數(shù)量為13次,小于設(shè)定門(mén)限80,也即靜音幀的被測(cè)參數(shù)MI字段的取值不合法的累計(jì)數(shù)量沒(méi)有超過(guò)設(shè)定門(mén)限。
對(duì)于步驟S4的具體實(shí)現(xiàn):
若累計(jì)的靜音幀的被測(cè)參數(shù)MI字段的取值不合法的數(shù)量沒(méi)有超過(guò)設(shè)定門(mén)限,則確定語(yǔ)音加密沒(méi)有出錯(cuò),若語(yǔ)音加密沒(méi)有出錯(cuò),則不會(huì)產(chǎn)生流水聲,從而,通過(guò)對(duì)語(yǔ)音加密出錯(cuò)的檢測(cè),進(jìn)一步實(shí)現(xiàn)了對(duì)流水聲的檢測(cè)。
可選的,若累計(jì)數(shù)量沒(méi)有超過(guò)設(shè)定門(mén)限,則輸出檢測(cè)的結(jié)果為不存在流水聲。由于本實(shí)施例中,靜音幀的被測(cè)參數(shù)MI字段的取值不合法的累計(jì)數(shù)量13沒(méi)有超過(guò)設(shè)定門(mén)限80,也即語(yǔ)音加密沒(méi)有出錯(cuò),不會(huì)產(chǎn)生流水聲,因此,輸出檢測(cè)的結(jié)果為不存在流水聲。
實(shí)施例二:
對(duì)于步驟S1的具體實(shí)現(xiàn):
無(wú)線網(wǎng)絡(luò)控制器RNC收到的語(yǔ)音幀數(shù)據(jù)通過(guò)其對(duì)應(yīng)的傳輸格式組合標(biāo)識(shí)符TFCI(Transport Format Combination Indicator)以及語(yǔ)音業(yè)務(wù)建立初期的參數(shù)可以判斷語(yǔ)音幀的編碼速率,并進(jìn)而可對(duì)應(yīng)確定語(yǔ)音幀的編碼速率編號(hào)。
通過(guò)從語(yǔ)音數(shù)據(jù)流中獲取靜音幀的編碼數(shù)據(jù)即可獲得靜音幀的被測(cè)參數(shù)的取值。靜音幀的編碼數(shù)據(jù)包括多個(gè)字段,比如MI(Mode Indication)字段、MR(Mode Request)字段、FT(Frame Type)字段等。每個(gè)字段對(duì)應(yīng)3位或4位比特碼,不同的比特碼對(duì)應(yīng)的字段取值不同。因此,可將上述字段作為靜音幀的被測(cè)參數(shù),下面具體以MI字段作為靜音幀的被測(cè)參數(shù)。
可選的,在靜音幀出現(xiàn)前,需要記錄每一語(yǔ)音幀的編碼速率,從而獲得靜音幀的前一語(yǔ)音幀的編碼速率,例如是AMR-NB的八種速率中的第二種,則對(duì)應(yīng)的編碼速率編號(hào)為1,同時(shí)也獲得靜音幀的被測(cè)參數(shù)。
對(duì)于步驟S2的具體實(shí)現(xiàn):
可選的,通過(guò)比較所述語(yǔ)音幀的編碼速率所對(duì)應(yīng)的編號(hào)與所述靜音幀的MI字段的取值是否相同來(lái)判斷靜音幀的MI字段的取值是否合法;
若相同,則確定所述靜音幀的MI字段的取值合法;
若不相同,則確定所述靜音幀的MI字段的取值不合法。
根據(jù)3GPP協(xié)議規(guī)定,靜音幀的字段的取值與靜音幀前語(yǔ)音幀的編碼速率相關(guān),也即靜音幀的字段的取值與靜音幀前語(yǔ)音幀的編碼速率編號(hào)相同。
因此,優(yōu)選的,將靜音幀的MI字段的取值作為被測(cè)參數(shù),因此,靜音幀的MI字段(3位比特)的取值范圍為0~7(編碼方式為AMR-NB)或者0~8(4位比特,編碼方式為AMR-WB)。例如,獲取的靜音幀的被測(cè)參數(shù)MI字段的取值為5(編碼方式為AMR-NB)。
由于步驟S1中獲得的語(yǔ)音幀的編碼速率編號(hào)為1,與獲得的靜音幀的被測(cè)參數(shù)MI字段的取值5不相同,因此,靜音幀的被測(cè)參數(shù)MI字段的取值“不 合法”。
對(duì)于步驟S3的具體實(shí)現(xiàn):
例如,檢測(cè)窗口為100,設(shè)定門(mén)限為80,累計(jì)進(jìn)行100次取值不合法的判斷,也即重復(fù)100次步驟S1、S2并進(jìn)行判斷結(jié)果取值不合法的累計(jì),得到累計(jì)結(jié)果,例如累計(jì)的靜音幀的被測(cè)參數(shù)MI字段的取值不合法的數(shù)量為83次,大于設(shè)定門(mén)限80,也即靜音幀的被測(cè)參數(shù)MI字段的取值不合法的累計(jì)數(shù)量超過(guò)了設(shè)定門(mén)限。
對(duì)于步驟S4的具體實(shí)現(xiàn):
若累計(jì)的靜音幀的被測(cè)參數(shù)MI字段的取值不合法的數(shù)量超過(guò)了設(shè)定門(mén)限,則確定語(yǔ)音加密出錯(cuò),若語(yǔ)音加密出錯(cuò),則會(huì)產(chǎn)生流水聲,從而通過(guò)對(duì)語(yǔ)音加密出錯(cuò)的檢測(cè),進(jìn)一步實(shí)現(xiàn)了對(duì)流水聲的檢測(cè)。
可選的,若累計(jì)數(shù)量超過(guò)了設(shè)定門(mén)限,則輸出檢測(cè)的結(jié)果為存在流水聲。由于本實(shí)施例中,靜音幀的被測(cè)參數(shù)MI字段的取值不合法的累計(jì)數(shù)量83超過(guò)了設(shè)定門(mén)限80,也即語(yǔ)音加密出錯(cuò),會(huì)產(chǎn)生流水聲,因此,輸出檢測(cè)的結(jié)果為存在流水聲。
本發(fā)明實(shí)施例根據(jù)獲取的靜音幀的被測(cè)參數(shù)的取值與其前一語(yǔ)音幀的編碼速率所對(duì)應(yīng)的編號(hào)相同的特點(diǎn),進(jìn)而可對(duì)獲取到的靜音幀的被測(cè)參數(shù)的取值的合法性進(jìn)行判定,同時(shí),再通過(guò)多次統(tǒng)計(jì)分析從而進(jìn)一步可確定是否存在流水聲。本發(fā)明方法適用于當(dāng)語(yǔ)音數(shù)據(jù)中大部分都是靜音幀的流水聲檢測(cè),從而彌補(bǔ)了依賴語(yǔ)音幀的某些參數(shù)的檢測(cè)方法無(wú)法在語(yǔ)音數(shù)據(jù)中大部分都是靜音幀的情況下進(jìn)行流水聲檢測(cè)的不足,完善了流水聲檢測(cè)的方法體系,同時(shí)也進(jìn)一步擴(kuò)展了對(duì)于流水聲檢測(cè)的適用范圍。
本發(fā)明實(shí)施例還提出了一種語(yǔ)音加密出錯(cuò)的檢測(cè)裝置,該裝置可以實(shí)現(xiàn)上述本發(fā)明實(shí)施例的語(yǔ)音加密出錯(cuò)的檢測(cè)方法。此外,本發(fā)明實(shí)施例中,語(yǔ)音加密出錯(cuò)的檢測(cè)裝置可以作為處理模塊集成于無(wú)線網(wǎng)絡(luò)控制器RNC中,或者該檢測(cè)設(shè)備也可以實(shí)施為單獨(dú)的網(wǎng)絡(luò)檢測(cè)設(shè)備。
參照?qǐng)D2,圖2為本發(fā)明語(yǔ)音加密出錯(cuò)的檢測(cè)裝置第一實(shí)施例的功能模塊示意圖。本實(shí)施例中,語(yǔ)音加密出錯(cuò)的檢測(cè)裝置包括:
獲取模塊10,用于獲取語(yǔ)音數(shù)據(jù)流中靜音幀的被測(cè)參數(shù)以及所述靜音幀 的前一語(yǔ)音幀的編碼速率;
合法判斷模塊20,用于根據(jù)所述語(yǔ)音幀的編碼速率,判斷所述靜音幀的被測(cè)參數(shù)的取值是否合法;
累計(jì)模塊30,用于在檢測(cè)窗口內(nèi),累計(jì)所述靜音幀的被測(cè)參數(shù)的取值不合法的數(shù)量;
門(mén)限判斷模塊40,用于在檢測(cè)窗口內(nèi),判斷所述靜音幀的被測(cè)參數(shù)的取值不合法的累計(jì)數(shù)量是否超過(guò)設(shè)定門(mén)限;
確定模塊50,用于確定檢測(cè)的結(jié)果。
進(jìn)一步地,參照?qǐng)D3,圖3為本發(fā)明語(yǔ)音加密出錯(cuò)的檢測(cè)裝置第二實(shí)施例的功能模塊示意圖,本發(fā)明語(yǔ)音加密出錯(cuò)的檢測(cè)裝置還可進(jìn)一步包括:
記錄模塊60,用于在所述靜音幀出現(xiàn)前,記錄每一所述語(yǔ)音幀的速率信息。
進(jìn)一步地,參照?qǐng)D4,圖4為本發(fā)明語(yǔ)音加密出錯(cuò)的檢測(cè)裝置第三實(shí)施例的功能模塊示意圖,本發(fā)明語(yǔ)音加密出錯(cuò)的檢測(cè)裝置還可進(jìn)一步包括:
輸出模塊70,用于輸出檢測(cè)的結(jié)果。
在上述根據(jù)本發(fā)明實(shí)施例的方法部分的技術(shù)特征的舉例說(shuō)明也可以適當(dāng)?shù)剡m用于本發(fā)明實(shí)施例的語(yǔ)音加密出錯(cuò)的檢測(cè)裝置,反之亦然。下面結(jié)合具體實(shí)施例,對(duì)語(yǔ)音加密出錯(cuò)的檢測(cè)裝置的各功能模塊的具體實(shí)現(xiàn)進(jìn)行說(shuō)明。
在本發(fā)明各實(shí)施例中,語(yǔ)音數(shù)據(jù)流的語(yǔ)音編碼方式包括AMR-NB(Adaptive Multi Rate Narrow Band,自適應(yīng)多速率窄帶編碼)或者AMR-WB(Adaptive Multi Rate Wide Band,自適應(yīng)多速率寬帶編碼),其中,AMR-NB的編碼速率有八種,也即對(duì)應(yīng)有八種不同的編碼速率編號(hào)(分別對(duì)應(yīng)的編號(hào)為0~7);而AMR-WB的編碼速率有九種,也即對(duì)應(yīng)有九種不同的編碼速率編號(hào)(分別對(duì)應(yīng)的編號(hào)為0~8),下面具體以AMR-NB進(jìn)行舉例說(shuō)明。
實(shí)施例一:
對(duì)于獲取模塊10的具體實(shí)現(xiàn):
獲取模塊10收到的語(yǔ)音幀數(shù)據(jù)通過(guò)其對(duì)應(yīng)的傳輸格式組合標(biāo)識(shí)符TFCI(Transport Format Combination Indicator)以及語(yǔ)音業(yè)務(wù)建立初期的參數(shù)可以判斷語(yǔ)音幀的編碼速率,并進(jìn)而可對(duì)應(yīng)確定語(yǔ)音幀的編碼速率編號(hào)。
獲取模塊10通過(guò)從語(yǔ)音數(shù)據(jù)流中獲取靜音幀的編碼數(shù)據(jù)即可獲得靜音幀 的被測(cè)參數(shù)的取值。靜音幀的編碼數(shù)據(jù)包括多個(gè)字段,比如MI(Mode Indication)字段、MR(Mode Request)字段、FT(Frame Type)字段等。每個(gè)字段對(duì)應(yīng)3位或4位比特碼,不同的比特碼對(duì)應(yīng)的字段取值不同。因此,可將上述字段作為靜音幀的被測(cè)參數(shù),下面具體以MI字段作為靜音幀的被測(cè)參數(shù)。
可選的,在靜音幀出現(xiàn)前,記錄模塊60需要記錄每一語(yǔ)音幀的編碼速率,從而獲取模塊10可獲得靜音幀的前一語(yǔ)音幀的編碼速率,例如是AMR-NB的八種速率中的第八種,則對(duì)應(yīng)的編碼速率編號(hào)為7,同時(shí)獲取模塊10也獲得靜音幀的被測(cè)參數(shù)的取值。
對(duì)于合法判斷模塊20的具體實(shí)現(xiàn):
可選的,通過(guò)比較所述語(yǔ)音幀的編碼速率所對(duì)應(yīng)的編號(hào)與所述靜音幀的MI字段的取值是否相同來(lái)判斷靜音幀的MI字段的取值是否合法;
若相同,則確定所述靜音幀的MI字段的取值合法;
若不相同,則確定所述靜音幀的MI字段的取值不合法。
根據(jù)3GPP協(xié)議規(guī)定,靜音幀的字段的取值與靜音幀前語(yǔ)音幀的編碼速率相關(guān),也即靜音幀的字段的取值與靜音幀前語(yǔ)音幀的編碼速率編號(hào)相同。
因此,優(yōu)選的,將靜音幀的MI字段的取值作為被測(cè)參數(shù),因此,靜音幀的MI字段(3位比特)的取值范圍為0~7(編碼方式為AMR-NB)或者0~8(4位比特,編碼方式為AMR-WB)。例如,獲取的靜音幀的被測(cè)參數(shù)MI字段的取值為7(編碼方式為AMR-NB)。
由于獲取模塊10中獲得的語(yǔ)音幀的編碼速率編號(hào)為7,與獲得的靜音幀的被測(cè)參數(shù)MI字段的取值7相同,因此,靜音幀的被測(cè)參數(shù)MI字段的取值“合法”。
對(duì)于累計(jì)模塊30與門(mén)限判斷模塊40的具體實(shí)現(xiàn):
例如,檢測(cè)窗口為100,設(shè)定門(mén)限為80,累計(jì)模塊30進(jìn)行100次以累計(jì)靜音幀的被測(cè)參數(shù)的取值不合法的數(shù)量,得到累計(jì)結(jié)果。例如累計(jì)的靜音幀的被測(cè)參數(shù)MI字段的取值不合法的數(shù)量為13次,小于設(shè)定門(mén)限80,也即靜音幀的被測(cè)參數(shù)MI字段的取值不合法的累計(jì)數(shù)量沒(méi)有超過(guò)設(shè)定門(mén)限。門(mén)限判斷模塊40判斷為小于設(shè)定門(mén)限80,也即靜音幀的被測(cè)參數(shù)的取值不合法的累計(jì)數(shù)量沒(méi)有超過(guò)設(shè)定門(mén)限。
對(duì)于確定模塊50的具體實(shí)現(xiàn):
若累計(jì)的靜音幀的被測(cè)參數(shù)MI字段的取值不合法的數(shù)量沒(méi)有超過(guò)設(shè)定門(mén)限,則確定語(yǔ)音加密沒(méi)有出錯(cuò),若語(yǔ)音加密沒(méi)有出錯(cuò),則不會(huì)產(chǎn)生流水聲,從而,通過(guò)對(duì)語(yǔ)音加密出錯(cuò)的檢測(cè),進(jìn)一步實(shí)現(xiàn)了對(duì)流水聲的檢測(cè)。
對(duì)于輸出模塊70的具體實(shí)現(xiàn):
若累計(jì)數(shù)量沒(méi)有超過(guò)設(shè)定門(mén)限,則輸出模塊70輸出檢測(cè)的結(jié)果為不存在流水聲。由于本實(shí)施例中,靜音幀的被測(cè)參數(shù)MI字段的取值不合法的累計(jì)數(shù)量13沒(méi)有超過(guò)設(shè)定門(mén)限80,也即語(yǔ)音加密沒(méi)有出錯(cuò),不會(huì)產(chǎn)生流水聲,因此,輸出模塊70輸出檢測(cè)的結(jié)果為不存在流水聲。
實(shí)施例二:
對(duì)于獲取模塊10的具體實(shí)現(xiàn):
獲取模塊10收到的語(yǔ)音幀數(shù)據(jù)通過(guò)其對(duì)應(yīng)的傳輸格式組合標(biāo)識(shí)符TFCI(Transport Format Combination Indicator)以及語(yǔ)音業(yè)務(wù)建立初期的參數(shù)可以判斷語(yǔ)音幀的編碼速率,并進(jìn)而可對(duì)應(yīng)確定語(yǔ)音幀的編碼速率編號(hào)。
獲取模塊10通過(guò)從語(yǔ)音數(shù)據(jù)流中獲取靜音幀的編碼數(shù)據(jù)即可獲得靜音幀的被測(cè)參數(shù)的取值。靜音幀的編碼數(shù)據(jù)包括多個(gè)字段,比如MI(Mode Indication)字段、MR(Mode Request)字段、FT(Frame Type)字段等。每個(gè)字段對(duì)應(yīng)3位或4位比特碼,不同的比特碼對(duì)應(yīng)的字段取值不同。因此,可將上述字段作為靜音幀的被測(cè)參數(shù),下面具體以MI字段作為靜音幀的被測(cè)參數(shù)。
可選的,在靜音幀出現(xiàn)前,記錄模塊60需要記錄每一語(yǔ)音幀的編碼速率,從而獲取模塊10可獲得靜音幀的前一語(yǔ)音幀的編碼速率,例如是AMR-NB的八種速率中的第二種,則對(duì)應(yīng)的編碼速率編號(hào)為1,同時(shí)獲取模塊10也獲得靜音幀的被測(cè)參數(shù)的取值。
對(duì)于合法判斷模塊20的具體實(shí)現(xiàn):
可選的,通過(guò)比較所述語(yǔ)音幀的編碼速率所對(duì)應(yīng)的編號(hào)與所述靜音幀的MI字段的取值是否相同來(lái)判斷靜音幀的MI字段的取值是否合法;
若相同,則確定所述靜音幀的MI字段的取值合法;
若不相同,則確定所述靜音幀的MI字段的取值不合法。
根據(jù)3GPP協(xié)議規(guī)定,靜音幀的字段的取值與靜音幀前語(yǔ)音幀的編碼速率 相關(guān),也即靜音幀的字段的取值與靜音幀前語(yǔ)音幀的編碼速率編號(hào)相同。
因此,優(yōu)選的,將靜音幀的MI字段的取值作為被測(cè)參數(shù),因此,靜音幀的MI字段(3位比特)的取值范圍為0~7(編碼方式為AMR-NB)或者0~8(4位比特,編碼方式為AMR-WB)。例如,獲取的靜音幀的被測(cè)參數(shù)MI字段的取值為5(編碼方式為AMR-NB)。
由于獲取模塊10中獲得的語(yǔ)音幀的編碼速率編號(hào)為1,與獲得的靜音幀的被測(cè)參數(shù)MI字段的取值5不相同,因此,靜音幀的被測(cè)參數(shù)MI字段的取值“不合法”。
對(duì)于累計(jì)模塊30與門(mén)限判斷模塊40的具體實(shí)現(xiàn):
例如,檢測(cè)窗口為100,設(shè)定門(mén)限為80,累計(jì)模塊30進(jìn)行100次以累計(jì)靜音幀的被測(cè)參數(shù)的取值不合法的數(shù)量,得到累計(jì)結(jié)果。例如累計(jì)的靜音幀的被測(cè)參數(shù)MI字段的取值不合法的數(shù)量為83次,大于設(shè)定門(mén)限80,也即靜音幀的被測(cè)參數(shù)MI字段的取值不合法的累計(jì)數(shù)量超過(guò)了設(shè)定門(mén)限。門(mén)限判斷模塊40判斷為大于設(shè)定門(mén)限80,也即靜音幀的被測(cè)參數(shù)的取值不合法的累計(jì)數(shù)量超過(guò)了設(shè)定門(mén)限。
對(duì)于確定模塊50的具體實(shí)現(xiàn):
若累計(jì)的靜音幀的被測(cè)參數(shù)MI字段的取值不合法的數(shù)量超過(guò)了設(shè)定門(mén)限,則確定語(yǔ)音加密出錯(cuò),若語(yǔ)音加密出錯(cuò),則會(huì)產(chǎn)生流水聲,從而,通過(guò)對(duì)語(yǔ)音加密出錯(cuò)的檢測(cè),進(jìn)一步實(shí)現(xiàn)了對(duì)流水聲的檢測(cè)
對(duì)于輸出模塊70的具體實(shí)現(xiàn):
若累計(jì)數(shù)量超過(guò)了設(shè)定門(mén)限,則輸出模塊70輸出檢測(cè)的結(jié)果為存在流水聲。由于本實(shí)施例中,靜音幀的被測(cè)參數(shù)MI字段的取值不合法的累計(jì)數(shù)量83超過(guò)了設(shè)定門(mén)限80,也即語(yǔ)音加密出錯(cuò),會(huì)產(chǎn)生流水聲,因此,輸出模塊70輸出檢測(cè)的結(jié)果為存在流水聲。
以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。