欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

傳輸語音ip報(bào)文的方法、裝置及系統(tǒng)的制作方法

文檔序號:7822149閱讀:206來源:國知局
傳輸語音ip報(bào)文的方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種傳輸語音IP報(bào)文的方法、裝置及系統(tǒng)。該方法包括:獲取同一用戶設(shè)備的時(shí)間戳連續(xù)的至少兩個第一語音IP報(bào)文,所述時(shí)間戳用于指示所述第一語音互聯(lián)網(wǎng)協(xié)議IP報(bào)文的生成時(shí)間;根據(jù)所述至少兩個第一語音IP報(bào)文的時(shí)間戳,按照預(yù)設(shè)順序?qū)⑺鲋辽賰蓚€第一語音IP報(bào)文中的語音凈荷填加到一個第二語音IP報(bào)文中;發(fā)送所述第二語音IP報(bào)文給接收端。采用本發(fā)明實(shí)施例,能夠進(jìn)一步提升語音IP報(bào)文的傳輸效率,降低語音包抖動幅度。
【專利說明】傳輸語音IP報(bào)文的方法、裝置及系統(tǒng)

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動通信系統(tǒng),尤其涉及一種傳輸語音IP報(bào)文的方法、裝置及系統(tǒng)。

【背景技術(shù)】
[0002]在GSM系統(tǒng)中,采用語音IP(Internet Protocol,互聯(lián)網(wǎng)協(xié)議)報(bào)文來承載語音數(shù)據(jù)時(shí),一般采用如圖1所示的格式,具體包括IP頭、UDP (User Datagram Protocol,用戶數(shù)據(jù)報(bào)協(xié)議)頭和語音數(shù)據(jù)三個部分。其中,IP頭占用20個字節(jié),用于攜帶源和目的的IP地址,UDP頭用于攜帶UDP端口號,占用8個字節(jié)。語音數(shù)據(jù)包括語音頭和語音凈荷,語音頭用于攜帶語音凈荷產(chǎn)生的時(shí)間戳(timestamp),報(bào)文的序號(sequence number)信息,以及資源信息。由于語音數(shù)據(jù)(語音頭+語音凈荷)長度較小(13字節(jié)?40字節(jié)),語音IP報(bào)文的傳輸效率較低(30%?60% )。
[0003]現(xiàn)有技術(shù)中,為了提高語音IP報(bào)文的傳輸效率,將IP地址和UDP端口號相同的語音數(shù)據(jù)復(fù)用在一個語音IP報(bào)文中發(fā)送,如圖2所示。采用該方法是的一個語音IP報(bào)文中攜帶的語音數(shù)據(jù)的長度增大,從而提升了傳輸效率。但同時(shí)也引入了語音包抖動的問題,傳輸效率越高,語音包抖動越大,對語音質(zhì)量的損傷越大。


【發(fā)明內(nèi)容】

[0004]本發(fā)明實(shí)施例提供了一種傳輸語音IP報(bào)文的方法、裝置及系統(tǒng),用于進(jìn)一步提升語音IP報(bào)文的傳輸效率,降低語音包抖動幅度,提升語音通信質(zhì)量。
[0005]本發(fā)明一方面提供了一種傳輸語音IP報(bào)文的方法,包括:發(fā)送端獲取同一用戶設(shè)備的時(shí)間戳連續(xù)的至少兩個第一語音IP報(bào)文,所述時(shí)間戳用于指示所述第一語音互聯(lián)網(wǎng)協(xié)議IP報(bào)文的生成時(shí)間;所述發(fā)送端根據(jù)所述至少兩個第一語音IP報(bào)文的時(shí)間戳,按照預(yù)設(shè)順序?qū)⑺鲋辽賰蓚€第一語音IP報(bào)文中的語音凈荷填加到一個第二語音IP報(bào)文中;所述發(fā)送端發(fā)送所述第二語音IP報(bào)文給接收端;其中,所述第二語音IP報(bào)文包含所述至少兩個第一語音ip報(bào)文中任意一個第一語音ip報(bào)文的ip頭、用戶數(shù)據(jù)報(bào)協(xié)議m)p頭,以及第一語音凈荷所屬第一語音ip報(bào)文的語音頭,所述語音頭包含所述第一語音凈荷所屬第一語音IP報(bào)文的時(shí)間戳,所述第一語音凈荷為第一個填加到所述第二語音IP報(bào)文中的語音凈荷。
[0006]結(jié)合第一方面,在第一方面的第一種實(shí)現(xiàn)方式中,所述預(yù)設(shè)順序?yàn)闀r(shí)間戳升序或降序。
[0007]結(jié)合第一方面或第一方面的第一種實(shí)現(xiàn)方式,在第一方面的第二種實(shí)現(xiàn)方式中,所述發(fā)送端獲取同一用戶設(shè)備的時(shí)間戳連續(xù)的至少兩個第一語音IP報(bào)文包括:在預(yù)設(shè)時(shí)間內(nèi),獲取所述同一用戶設(shè)備的時(shí)間戳連續(xù)的所述至少兩個第一語音IP報(bào)文;或,獲取預(yù)設(shè)個數(shù)的所述同一用戶設(shè)備的時(shí)間戳連續(xù)的所述至少兩個第一語音IP報(bào)文。
[0008]結(jié)合第一方面的第二種實(shí)現(xiàn)方式,在第一方面的第三種實(shí)現(xiàn)方式中,所述預(yù)設(shè)時(shí)間為語音發(fā)送周期長度的k倍,k彡2,且k為整數(shù)。
[0009]結(jié)合第一方面或第一方面的上述任一種實(shí)現(xiàn)方式,在第一方面的第四種實(shí)現(xiàn)方式中,所述語音頭還包含報(bào)文序號和資源信息,其中,所述資源信息用于指示所述同一用戶設(shè)備占用的網(wǎng)絡(luò)資源。
[0010]結(jié)合第一方面或第一方面的上述任一種實(shí)現(xiàn)方式,在第一方面的第五種實(shí)現(xiàn)方式中,所述發(fā)送端為基站,所述接收端為基站控制器;或者,所述發(fā)送端為基站控制器,所述接收端為基站。
[0011]本發(fā)明的第二方面提供了一種傳輸語音IP報(bào)文的方法,包括:接收端接收發(fā)送端發(fā)送的第二語音互聯(lián)網(wǎng)協(xié)議IP報(bào)文,其中,所述第二語音IP報(bào)文包含一個IP頭、一個用戶數(shù)據(jù)報(bào)協(xié)議UDP頭、至少兩個語音凈荷以及一個與所述至少兩個語音凈荷中的第一語音凈荷對應(yīng)的語音頭,所述至少兩個語音凈荷屬于同一用戶設(shè)備;所述接收端根據(jù)所述語音頭中的時(shí)間戳,確定所述第二語音IP報(bào)文中除所述第一語音凈荷之外的其它語音凈荷對應(yīng)的時(shí)間戳;所述接收端分別根據(jù)所述至少兩個語音凈荷以及所述至少兩個語音凈荷對應(yīng)的時(shí)間戳,生成第一語音IP報(bào)文,所述第一語音IP報(bào)文的個數(shù)與所述第二語音IP報(bào)文中語音凈荷的個數(shù)相同。
[0012]結(jié)合第二方面,在第二方面的第一種實(shí)現(xiàn)方式中,當(dāng)所述第二語音IP報(bào)文中的語音頭包含報(bào)文序號時(shí),在所述接收端分別根據(jù)所述至少兩個語音凈荷以及所述至少兩個語音凈荷對應(yīng)的時(shí)間戳,生成第一語音IP報(bào)文之前還包括:所述接收端根據(jù)所述第二語音IP報(bào)文的語音頭中的報(bào)文序號,確定所述第二語音IP報(bào)文中除所述第一語音凈荷之外的其它語音凈荷對應(yīng)的報(bào)文序號;所述接收端分別根據(jù)所述至少兩個語音凈荷以及所述至少兩個語音凈荷對應(yīng)的時(shí)間戳,生成第一語音IP報(bào)文包括:所述接收端分別根據(jù)所述至少兩個語音凈荷,以及所述至少兩個語音凈荷對應(yīng)的時(shí)間戳和報(bào)文序號,生成所述第一語音IP報(bào)文。
[0013]本發(fā)明的第三方面提供了一種語音IP報(bào)文發(fā)送裝置,包括:處理器,用于獲取同一用戶設(shè)備的至少兩個時(shí)間戳連續(xù)的第一語音IP報(bào)文,所述時(shí)間戳用于指示所述第一語音IP報(bào)文的生成時(shí)間;并根據(jù)所述至少兩個第一語音IP報(bào)文的時(shí)間戳,按照預(yù)設(shè)順序?qū)⑺鲋辽賰蓚€第一語音IP報(bào)文中的語音凈荷填加到一個第二語音IP報(bào)文中;發(fā)送器,用于發(fā)送所述第二語音IP報(bào)文給接收裝置;其中,所述第二語音IP報(bào)文包含所述至少兩個第一語音IP報(bào)文中任意一個第一語音IP報(bào)文的IP頭、用戶數(shù)據(jù)報(bào)協(xié)議m)P頭,以及第一語音凈荷所屬第一語音IP報(bào)文的語音頭,所述語音頭包含所述第一語音凈荷所屬第一語音IP報(bào)文的時(shí)間戳,所述第一語音凈荷為第一個填加到所述第二語音IP報(bào)文中的語音凈荷。
[0014]結(jié)合第三方面,在第三方面的第一種實(shí)現(xiàn)方式中,所述預(yù)設(shè)順序?yàn)闀r(shí)間戳升序或降序。
[0015]結(jié)合第三方面或第三方面的第一種實(shí)現(xiàn)方式,在第三方面的第二種實(shí)現(xiàn)方式中,所述處理器具體用于:在預(yù)設(shè)時(shí)間內(nèi)獲取所述同一用戶設(shè)備的時(shí)間戳連續(xù)的至少兩個第一語音IP報(bào)文;或,獲取預(yù)設(shè)個數(shù)的所述同一用戶設(shè)備的時(shí)間戳連續(xù)的至少兩個第一語音IP報(bào)文。
[0016]結(jié)合第三方面的第二種實(shí)現(xiàn)方式,在第三方面的第三種實(shí)現(xiàn)方式中,所述預(yù)設(shè)時(shí)間為語音發(fā)送周期長度的k倍,k彡2,且k為整數(shù)。
[0017]結(jié)合第三方面或第三方面的上述任一種實(shí)現(xiàn)方式,在第三方面的第四種實(shí)現(xiàn)方式中,所述語音頭還包含報(bào)文序號和資源信息,其中,所述資源信息用于指示所述同一用戶設(shè)備占用的網(wǎng)絡(luò)資源。
[0018]本發(fā)明第四方面提供了一種語音IP報(bào)文接收裝置,包括:接收器,用于接收發(fā)送裝置發(fā)送的第二語音IP報(bào)文,其中,所述第二語音IP報(bào)文包含一個IP頭、一個用戶數(shù)據(jù)報(bào)協(xié)議UDP頭、至少兩個語音凈荷以及一個與所述至少兩個語音凈荷中的第一語音凈荷對應(yīng)的語音頭,所述至少兩個語音凈荷屬于同一用戶設(shè)備;處理器,用于根據(jù)所述接收器接收的所述第二語音IP報(bào)文的語音頭中的時(shí)間戳,確定所述第二語音IP報(bào)文中除所述第一語音凈荷之外的其它語音凈荷對應(yīng)的時(shí)間戳;分別根據(jù)所述至少兩個語音凈荷以及所述至少兩個語音凈荷對應(yīng)的時(shí)間戳,生成第一語音IP報(bào)文,所述第一語音IP報(bào)文的個數(shù)與所述第二語音IP報(bào)文中的語音凈荷個數(shù)相同。
[0019]結(jié)合第四方面,在第四方面的第一種實(shí)現(xiàn)方式中,當(dāng)所述第二語音IP報(bào)文中的語音頭包含報(bào)文序號時(shí),所述處理器還用于:根據(jù)所述第二語音IP報(bào)文的語音頭中的報(bào)文序號,確定所述第二語音IP報(bào)文中除所述第一語音凈荷之外的其它語音凈荷對應(yīng)的報(bào)文序號;分別根據(jù)所述至少兩個語音凈荷,以及所述至少兩個語音凈荷對應(yīng)的時(shí)間戳和報(bào)文序號,生成所述第一語音IP報(bào)文。
[0020]本發(fā)明的第五方面提供了一種傳輸語音IP報(bào)文的系統(tǒng),包括上述任一種發(fā)送裝置,以及上述任一種發(fā)送裝置。
[0021]由上述技術(shù)方案可知,采用本發(fā)明實(shí)施例,通過對語音頭的合并進(jìn)一步提升了語音IP報(bào)文的傳輸效率;此外,通過對同一用戶設(shè)備的IP報(bào)文進(jìn)行合并,能夠更好地控制同一用戶設(shè)備語音包之間的間隔時(shí)間,進(jìn)而降低了語音包的抖動幅度,提升語音質(zhì)量。

【專利附圖】

【附圖說明】
[0022]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖進(jìn)行簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0023]圖1為現(xiàn)有技術(shù)中一種語音IP報(bào)文結(jié)構(gòu)示意圖;
[0024]圖2為現(xiàn)有技術(shù)中另一種語音IP報(bào)文結(jié)構(gòu)示意圖;
[0025]圖3為本發(fā)明實(shí)施例中一種傳輸語音IP報(bào)文的方法流程圖;
[0026]圖4為本發(fā)明實(shí)施例中一種語音IP報(bào)文結(jié)構(gòu)示意圖;
[0027]圖5為本發(fā)明實(shí)施例中另一種傳輸語音IP報(bào)文的方法流程圖;
[0028]圖6為本發(fā)明實(shí)施例中又一種傳輸語音IP報(bào)文的方法流程圖;
[0029]圖7為本發(fā)明實(shí)施例中一種語音IP報(bào)文發(fā)送裝置的結(jié)構(gòu)示意圖;
[0030]圖8為本發(fā)明實(shí)施例中一種語音IP報(bào)文接收裝置的結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0031]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚地描述,顯然,所描述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0032]本文中結(jié)合基站和/或基站控制設(shè)備來描述各種方面。
[0033]基站控制設(shè)備,可以是GSM或CDMA系統(tǒng)中的基站控制器(Base Stat1nController,BSC),也可以是WCDMA中的無線網(wǎng)絡(luò)控制器(RNC,Rad1 NetworkController),本發(fā)明實(shí)施例中并不限定。
[0034]基站,可以是指接入網(wǎng)中在空中接口上通過一個或多個扇區(qū)與終端通信的設(shè)備。基站可用于將收到的空中幀與IP分組進(jìn)行相互轉(zhuǎn)換,作為終端與接入網(wǎng)的其余部分之間的路由器,其中接入網(wǎng)的其余部分可包括IP網(wǎng)絡(luò)?;具€可協(xié)調(diào)對空中接口的屬性管理。例如,基站可以是全球移動通信系統(tǒng)(Global System for Mobile communicat1ns, GSM)或碼分多址(Code Divis1n Multiple Access,CDMA)系統(tǒng)中的基站(Base TransceiverStat1n,BTS),也可以是WCDMA中的基站(NodeB),還可以是長期演進(jìn)(Long TermEvolut1n, LTE)或 LTE 高級(LTE Advanced,LTE-A)通信系統(tǒng)中的演進(jìn)型基站(evolvedNode B,NodeB或eNB或e_NodeB),本發(fā)明實(shí)施例中并不限定。
[0035]以下描述中,為了說明而不是為了限定,提出了諸如特定系統(tǒng)結(jié)構(gòu)、接口、技術(shù)之類的具體細(xì)節(jié),以便透徹理解本發(fā)明。然而,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)清楚,在沒有這些具體細(xì)節(jié)的其它實(shí)施例中也可以實(shí)現(xiàn)本發(fā)明。在其它情況中,省略對眾所周知的裝置、電路以及方法的詳細(xì)說明,以免不必要的細(xì)節(jié)妨礙本發(fā)明的描述。
[0036]本文中術(shù)語“和/或”,僅僅是一種描述關(guān)聯(lián)對象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,A和/或B,可以表示:單獨(dú)存在A,同時(shí)存在A和B,單獨(dú)存在B這三種情況。另夕卜,本文中字符“/”,一般表示前后關(guān)聯(lián)對象是一種“或”的關(guān)系。
[0037]另外,本文中術(shù)語“語音IP報(bào)文”指的是用于承載語音數(shù)據(jù)的IP報(bào)文。
[0038]如圖3所示,本發(fā)明實(shí)施例提供的一種傳輸語音IP報(bào)文的方法,具體如下所述。該方法的執(zhí)行主體是發(fā)送端,具體可以是基站或基站控制設(shè)備。
[0039]101、發(fā)送端獲取同一用戶設(shè)備(User Equipment,UE)的時(shí)間戳連續(xù)的至少兩個第一語音IP報(bào)文,所述時(shí)間戳用于指示所述第一語音IP報(bào)文的生成時(shí)間。
[0040]其中,所述第一語音IP報(bào)文包含有一個IP頭、一個UDP頭、一個語音頭和一個語音凈荷。所述語音頭包含所述第一語音IP報(bào)文的時(shí)間戳,還可以包含報(bào)文序號和資源信息。所述資源信息用于指示同一用戶設(shè)備占用的網(wǎng)絡(luò)資源,具體可以包括:空口資源、AbiS口資源或碼變換器/速率適配單元(transcoder and rate adapter unit, TRAU)資源。
[0041]其中,所述時(shí)間戳連續(xù)的至少兩個第一語音IP報(bào)文指的是在按照生成時(shí)間升序或降序排列后的至少兩個第一語音IP報(bào)文中,任意相鄰的兩個第一語音IP報(bào)文之間的生成時(shí)間間隔為語音發(fā)送周期長度。根據(jù)3GPP協(xié)議的規(guī)定,語音發(fā)送周期長度通常設(shè)置為20ms ;此時(shí),時(shí)間戳可以采用正整數(shù)表示,單位為20ms或ms,此處不予限制。
[0042]可選地,步驟101中具體可以采用如下方式執(zhí)行:
[0043]方式一、在預(yù)設(shè)時(shí)間內(nèi)獲取同一用戶設(shè)備的時(shí)間戳連續(xù)的至少兩個第一語音IP報(bào)文。
[0044]例如,當(dāng)在預(yù)設(shè)時(shí)間內(nèi)每生成一個第一語音IP報(bào)文時(shí),判斷該新生成的第一語音IP與上一次保存的第一語音IP報(bào)文是否時(shí)間戳連續(xù),若不連續(xù),則將預(yù)設(shè)時(shí)間內(nèi)生成并已保存的第一語音IP報(bào)文作為方式一中的時(shí)間戳連續(xù)的至少兩個第一語音IP報(bào)文;若連續(xù),則保存新生成的第一語音IP報(bào)文,當(dāng)達(dá)到預(yù)設(shè)時(shí)間的時(shí)間長度時(shí),將該預(yù)設(shè)時(shí)間內(nèi)已保存的第一語音IP報(bào)文作為方式一中的時(shí)間戳連續(xù)的至少兩個第一語音IP報(bào)文。
[0045]其中,上述預(yù)設(shè)時(shí)間可以設(shè)置為語音發(fā)送周期長度的整數(shù)倍,例如,假設(shè)語音發(fā)送周期長度為T,則預(yù)設(shè)時(shí)間可以為kXT,k多2,且k為整數(shù)。該預(yù)設(shè)時(shí)間可以預(yù)先設(shè)置在發(fā)送端的內(nèi)部,也可以通過外部輸入設(shè)備進(jìn)行配置,此處不予限制。
[0046]方式二、獲取預(yù)設(shè)個數(shù)的同一用戶設(shè)備的時(shí)間戳連續(xù)的至少兩個第一語音IP報(bào)文。
[0047]例如,假設(shè)預(yù)設(shè)個數(shù)為3,則在發(fā)送端獲取到同一用戶設(shè)備的時(shí)間戳連續(xù)的3個第一語音IP報(bào)文時(shí),則執(zhí)行步驟102。
[0048]此處僅屬于示例性的實(shí)現(xiàn)方式,還可以采用在確認(rèn)預(yù)設(shè)時(shí)間內(nèi)任意一個語音發(fā)送周期內(nèi)沒有需要發(fā)送的第一語音IP報(bào)文時(shí),執(zhí)行步驟102,不予限制。
[0049]102、發(fā)送端根據(jù)所述至少兩個第一語音IP報(bào)文的時(shí)間戳,按照預(yù)設(shè)順序?qū)⑺鲋辽賰蓚€第一語音IP報(bào)文中的語音凈荷填加到一個第二語音IP報(bào)文中。
[0050]其中,所述第二語音IP報(bào)文包含所述至少兩個第一語音IP報(bào)文中任意一個第一語音IP報(bào)文的IP頭、UDP頭,以及第一語音凈荷所屬第一語音IP報(bào)文的語音頭,所述語音頭包含所述第一語音凈荷所屬第一語音IP報(bào)文的時(shí)間戳,所述第一語音凈荷為第一個填加到所述第二語音IP報(bào)文中的語音凈荷,具體可以參見圖4中的報(bào)文格式。
[0051]其中,所述預(yù)設(shè)順序具體可以為時(shí)間戳升序或降序,此處不予限制。
[0052]103、發(fā)送端發(fā)送所述第二語音IP報(bào)文給接收端。
[0053]需要說明的是,上述方法具體可以用于基站和基站控制器之間的語音通信。當(dāng)發(fā)送端為基站時(shí),接收端可以為基站控制器;反之,當(dāng)發(fā)送端為基站控制器時(shí),接收端可以為基站O
[0054]需要指出的是,本發(fā)明實(shí)施例中對于同一用戶設(shè)備的識別可以采用現(xiàn)有技術(shù)來實(shí)現(xiàn),例如,一個用戶設(shè)備占用獨(dú)立的資源,通過識別資源來識別是否為同一用戶設(shè)備;顯然,還可以通過判斷第一語音IP報(bào)文的語音頭攜帶的資源信息來確定是否為同一用戶設(shè)備,例如,若資源信息相同,則為同一用戶設(shè)備,此處不再贅述。
[0055]上述實(shí)施例提供的方法中,通過將同一用戶設(shè)備的時(shí)間戳連續(xù)的語音IP報(bào)文進(jìn)行合并,避免了現(xiàn)有技術(shù)中將不同用戶設(shè)備的語音凈荷攜帶在同一個語音IP報(bào)文傳輸而引起的單個用戶設(shè)備的語音凈荷傳輸時(shí)間間隔波動大的問題,從而降低了語音包抖動幅度,提升語音通信質(zhì)量;此外,通過對語音IP報(bào)文中的語音頭的合并,進(jìn)一步提升了語音IP報(bào)文的傳輸效率。
[0056]如圖5所示,本發(fā)明實(shí)施例提供的另一種傳輸語音IP報(bào)文的方法,具體如下所述。該方法的執(zhí)行主體是發(fā)送端。
[0057]201、發(fā)送端判斷是否達(dá)到預(yù)設(shè)時(shí)間,若未達(dá)到,則執(zhí)行步驟202 ;若達(dá)到,則執(zhí)行步驟205。
[0058]其中,上述預(yù)設(shè)時(shí)間的長度設(shè)置為語音發(fā)送周期長度T的整數(shù)倍,例如,kXT,k ^ 2,且k為整數(shù)。該預(yù)設(shè)時(shí)間可以預(yù)先設(shè)置在發(fā)送端的內(nèi)部,也可以通過外部輸入設(shè)備進(jìn)行配置,此處不予限制。
[0059]202、判斷當(dāng)前語音發(fā)送周期內(nèi)是否有生成第一語音IP報(bào)文,若有,則執(zhí)行步驟203 ;若沒有,則執(zhí)行步驟205。
[0060]203、確定當(dāng)前語音發(fā)送周期內(nèi)生成的第一語音IP報(bào)文與上一個緩存的第一語音IP報(bào)文的時(shí)間戳是否連續(xù),若連續(xù),則緩存當(dāng)前語音發(fā)送周期內(nèi)生成的第一語音IP報(bào)文,并繼續(xù)等待;若不連續(xù),則執(zhí)行步驟204。
[0061]其中,所述時(shí)間戳用于指示所述第一語音IP報(bào)文的生成時(shí)間。
[0062]204、根據(jù)已緩存的第一語音IP報(bào)文的時(shí)間戳,按照預(yù)設(shè)順序?qū)⒁呀?jīng)緩存的第一語音IP報(bào)文的語音凈荷填加到一個第二語音IP報(bào)文中,并發(fā)送給接收端,緩存當(dāng)前語音發(fā)送周期內(nèi)生成的第一語音IP報(bào)文。
[0063]其中,所述預(yù)設(shè)順序具體可以為時(shí)間戳升序或降序,此處不予限制。
[0064]需要說明的是,步驟201中同一用戶設(shè)備的第一語音IP報(bào)文的確定可以通過圖3所示實(shí)施例中提供的方法,此處不再贅述。
[0065]205、根據(jù)已緩存的第一語音IP報(bào)文的時(shí)間戳,按照預(yù)設(shè)順序?qū)⒁丫彺娴牡谝徽Z音IP報(bào)文中的語音凈荷填加到一個第二語音IP報(bào)文中,發(fā)送所述第二語音IP報(bào)文給接收端。
[0066]上述實(shí)施例提供的方法中,通過將預(yù)設(shè)時(shí)間內(nèi)的同一用戶設(shè)備的時(shí)間戳連續(xù)的語音IP報(bào)文進(jìn)行合并,所述預(yù)設(shè)時(shí)間的長度設(shè)置為語音發(fā)送周期長度T的整數(shù)倍,不但提升了語音IP報(bào)文的傳輸效率,降低語音包抖動幅度,還避免了由于預(yù)設(shè)時(shí)間長度設(shè)置的不合理導(dǎo)致的語音包傳輸時(shí)延過大的問題。
[0067]如圖6所示,本發(fā)明實(shí)施例提供的一種傳輸語音IP報(bào)文的方法,具體如下所述。該方法的執(zhí)行主體是接收端,具體可以是基站或基站控制設(shè)備。
[0068]301、接收端接收發(fā)送端發(fā)送的第二語音IP報(bào)文,其中,所述第二語音IP報(bào)文包含一個IP頭、一個UDP頭、至少兩個語音凈荷以及一個與所述至少兩個語音凈荷中的第一語音凈荷對應(yīng)的語音頭,所述至少兩個語音凈荷屬于同一用戶設(shè)備。
[0069]其中,所述語音頭包含所述第一語音凈荷對應(yīng)的時(shí)間戳,還可以包含報(bào)文序號和資源信息。所述資源信息用于指示同一用戶設(shè)備占用的網(wǎng)絡(luò)資源,具體可以包括:空口資源、Abis 口資源或TRAU資源。
[0070]具體地,第一語音凈荷對應(yīng)的時(shí)間戳指的是第一語音凈荷所屬第一語音IP報(bào)文的時(shí)間戳。
[0071]302、接收端根據(jù)所述語音頭中的時(shí)間戳,確定所述第二語音IP報(bào)文中除所述第一語音凈荷之外的其它語音凈荷對應(yīng)的時(shí)間戳。
[0072]具體地,可以按照上述步驟102中的預(yù)設(shè)順序確定第二語音IP報(bào)文中除所述第一語音凈荷之外的其它語音凈荷對應(yīng)的時(shí)間戳。例如,假設(shè)第二語音IP報(bào)文中的語音凈荷是按照時(shí)間戳升序從左到右排列的,且所述語音頭與所述第二語音IP報(bào)文中的第一個語音凈荷對應(yīng),所述語音頭中的時(shí)間戳為I (單位:20ms),所述第二語音IP報(bào)文中第二個語音凈荷對應(yīng)的時(shí)間戳為2 (單位:20ms),第三個語音凈荷對應(yīng)的時(shí)間戳為3 (單位:20ms),依次類推,可以獲得該第二語音IP報(bào)文中所有語音凈荷對應(yīng)的時(shí)間戳。
[0073]303、接收端根據(jù)所述至少兩個語音凈荷以及所述至少兩個語音凈荷對應(yīng)的時(shí)間戳,生成第一語音IP報(bào)文,所述第一語音IP報(bào)文的個數(shù)與所述第二語音IP報(bào)文中語音凈荷的個數(shù)相同。
[0074]其中,所述第一語音IP報(bào)文包含一個語音頭和一個語音凈荷,且第一語音IP報(bào)文中語音頭包含的時(shí)間戳與語音凈荷相對應(yīng);第一語音IP報(bào)文還包含第二語音IP報(bào)文中的IP頭和UDP頭。
[0075]可選地,當(dāng)?shù)诙Z音IP報(bào)文中的語音頭包含報(bào)文序號時(shí),在步驟303之前還包括:接收端根據(jù)所述第二語音IP報(bào)文的語音頭中的報(bào)文序號,確定所述第二語音IP報(bào)文中除所述第一語音凈荷之外的其它語音凈荷對應(yīng)的報(bào)文序號;此時(shí),步驟303具體可以包括:
[0076]接收端分別根據(jù)所述至少兩個語音凈荷,以及所述至少兩個語音凈荷對應(yīng)的時(shí)間戳和報(bào)文序號,生成所述第一語音IP報(bào)文。
[0077]需要說明的是,上述方法具體可以用于基站和基站控制器之間的語音通信。當(dāng)發(fā)送端為基站時(shí),接收端為基站控制器;反之,當(dāng)發(fā)送端為基站控制器時(shí),接收端為基站。
[0078]上述實(shí)施例提供的方法中,接收端接收發(fā)送端發(fā)送的第二語音IP報(bào)文,其中,第二語音IP報(bào)文僅包含一個語音頭,進(jìn)一步提升了語音IP報(bào)文的傳輸效率;此外,由于第二語音IP報(bào)文中的語音凈荷屬于同一用戶設(shè)備,因此降低了語音包的波動幅度,提升了語音質(zhì)量。
[0079]如圖7所示,提供了一種語音IP報(bào)文發(fā)送裝置,包括:處理器701和發(fā)送器702。該發(fā)送裝置用于執(zhí)行圖3或圖5所示實(shí)施例提供的方法,該發(fā)送裝置具體可以是基站或基站控制器,此處不予限制。
[0080]處理器701,用于獲取同一用戶設(shè)備的時(shí)間戳連續(xù)的至少兩個第一語音IP報(bào)文,所述時(shí)間戳用于指示所述第一語音IP報(bào)文的生成時(shí)間;并根據(jù)所述至少兩個第一語音IP報(bào)文的時(shí)間戳,按照預(yù)設(shè)順序?qū)⑺鲋辽賰蓚€第一語音IP報(bào)文中的語音凈荷填加到一個第二語音IP報(bào)文中。
[0081]發(fā)送器702,用于發(fā)送所述第二語音IP報(bào)文給接收裝置。
[0082]其中,所述預(yù)設(shè)順序具體可以為時(shí)間戳升序或降序,此處不予限制;所述第二語音IP報(bào)文包含所述至少兩個第一語音IP報(bào)文中任意一個第一語音IP報(bào)文的IP頭、UDP頭,以及第一語音凈荷所屬第一語音IP報(bào)文的語音頭,所述語音頭包含所述第一語音凈荷所屬第一語音IP報(bào)文的時(shí)間戳,所述第一語音凈荷為第一個填加到所述第二語音IP報(bào)文中的語音凈荷,具體可以參見圖4中的報(bào)文格式。
[0083]需要說明的是,當(dāng)發(fā)送裝置為基站時(shí),接收裝置可以為基站控制器;反之,當(dāng)發(fā)送裝置為基站控制器時(shí),接收裝置可以為基站。
[0084]可選地,處理器701具體還可以用于:
[0085]在預(yù)設(shè)時(shí)間內(nèi)獲取同一用戶設(shè)備的時(shí)間戳連續(xù)的至少兩個第一語音IP報(bào)文;或,獲取預(yù)設(shè)個數(shù)的同一用戶設(shè)備的時(shí)間戳連續(xù)的至少兩個第一語音IP報(bào)文。
[0086]其中,上述預(yù)設(shè)時(shí)間可以設(shè)置為語音發(fā)送周期長度的整數(shù)倍,例如,假設(shè)語音發(fā)送周期長度為T,則預(yù)設(shè)時(shí)間可以為kXT,k多2,且k為整數(shù)。該預(yù)設(shè)時(shí)間可以預(yù)先設(shè)置在發(fā)送端的內(nèi)部,也可以通過外部輸入設(shè)備進(jìn)行配置,此處不予限制。
[0087]需要說明的是,同一用戶設(shè)備的識別方法可以參見圖3所述實(shí)施例中的相關(guān)描述,不再贅述。
[0088]上述實(shí)施例提供的發(fā)送裝置,通過將同一用戶設(shè)備的時(shí)間戳連續(xù)的語音IP報(bào)文進(jìn)行合并,避免了現(xiàn)有技術(shù)中將不同用戶設(shè)備的語音凈荷攜帶在同一個語音IP報(bào)文傳輸而引起的單個用戶設(shè)備的語音凈荷傳輸時(shí)間間隔波動大的問題,從而降低了語音包抖動幅度,提升語音通信質(zhì)量;此外,通過對語音IP報(bào)文中的語音頭的合并,進(jìn)一步提升了語音IP報(bào)文的傳輸效率。
[0089]如圖8所示,提供了一種傳輸語音IP報(bào)文接收裝置,包括:接收器801和處理器802。該接收裝置可以用于執(zhí)行圖6所示的方法,該接收裝置具體可以是基站或基站控制器,此處不予限制。
[0090]接收器801,用于接收發(fā)送裝置發(fā)送的第二語音IP報(bào)文,其中,所述第二語音IP報(bào)文包含一個IP頭、一個用戶數(shù)據(jù)報(bào)協(xié)議UDP頭、至少兩個語音凈荷以及一個與所述至少兩個語音凈荷中第一語音凈荷對應(yīng)的語音頭,所述至少兩個語音凈荷屬于同一用戶設(shè)備。
[0091]處理器802,用于根據(jù)接收器801接收的所述第二語音IP報(bào)文的語音頭中的時(shí)間戳,確定所述第二語音IP報(bào)文中除所述第一語音凈荷之外的其它語音凈荷對應(yīng)的時(shí)間戳。
[0092]所述處理器802,還用于分別根據(jù)所述至少兩個語音凈荷以及所述至少兩個語音凈荷對應(yīng)的時(shí)間戳,生成第一語音IP報(bào)文,所述第一語音IP報(bào)文的個數(shù)與所述第二語音IP報(bào)文中的語音凈荷個數(shù)相同。
[0093]其中,所述第一語音IP報(bào)文包含一個語音頭和一個語音凈荷,且第一語音IP報(bào)文中的語音頭包含的時(shí)間戳與語音凈荷相對應(yīng);第一語音IP報(bào)文還包含第二語音IP報(bào)文中的IP頭和UDP頭。
[0094]需要說明的是,當(dāng)發(fā)送裝置為基站時(shí),接收裝置可以為基站控制器;反之,當(dāng)發(fā)送裝置為基站控制器時(shí),接收裝置可以為基站。
[0095]可選地,當(dāng)?shù)诙Z音IP報(bào)文中的語音頭包含報(bào)文序號時(shí),所述處理器802具體用于:根據(jù)所述第二語音IP報(bào)文的語音頭中的報(bào)文序號,確定所述第二語音IP報(bào)文中除所述第一語音凈荷之外的其它語音凈荷對應(yīng)的報(bào)文序號;并分別根據(jù)所述至少兩個語音凈荷,以及所述至少兩個語音凈荷對應(yīng)的時(shí)間戳和報(bào)文序號,生成所述第一語音IP報(bào)文。
[0096]本發(fā)明實(shí)施例還提供了一種傳輸語音IP報(bào)文的系統(tǒng),包括:如圖7所示的發(fā)送裝置,以及如圖8所示的接收裝置。
[0097]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于計(jì)算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0098]最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
【權(quán)利要求】
1.一種傳輸語音IP報(bào)文的方法,其特征在于,包括: 發(fā)送端獲取同一用戶設(shè)備的時(shí)間戳連續(xù)的至少兩個第一語音IP報(bào)文,所述時(shí)間戳用于指示所述第一語音互聯(lián)網(wǎng)協(xié)議IP報(bào)文的生成時(shí)間; 所述發(fā)送端根據(jù)所述至少兩個第一語音IP報(bào)文的時(shí)間戳,按照預(yù)設(shè)順序?qū)⑺鲋辽賰蓚€第一語音IP報(bào)文中的語音凈荷填加到一個第二語音IP報(bào)文中; 所述發(fā)送端發(fā)送所述第二語音IP報(bào)文給接收端; 其中,所述第二語音IP報(bào)文包含所述至少兩個第一語音IP報(bào)文中任意一個第一語音IP報(bào)文的IP頭、用戶數(shù)據(jù)報(bào)協(xié)議m)P頭,以及第一語音凈荷所屬第一語音IP報(bào)文的語音頭,所述語音頭包含所述第一語音凈荷所屬第一語音IP報(bào)文的時(shí)間戳,所述第一語音凈荷為第一個填加到所述第二語音IP報(bào)文中的語音凈荷。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)設(shè)順序?yàn)闀r(shí)間戳升序或降序。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述發(fā)送端獲取同一用戶設(shè)備的時(shí)間戳連續(xù)的至少兩個第一語音IP報(bào)文包括: 在預(yù)設(shè)時(shí)間內(nèi),獲取所述同一用戶設(shè)備的時(shí)間戳連續(xù)的所述至少兩個第一語音IP報(bào)文;或, 獲取預(yù)設(shè)個數(shù)的所述同一用戶設(shè)備的時(shí)間戳連續(xù)的所述至少兩個第一語音IP報(bào)文。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述預(yù)設(shè)時(shí)間為語音發(fā)送周期長度的k倍,k彡2,且k為整數(shù)。
5.根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的方法,其特征在于,所述語音頭還包含報(bào)文序號和資源信息,其中,所述資源信息用于指示所述同一用戶設(shè)備占用的網(wǎng)絡(luò)資源。
6.根據(jù)權(quán)利要求1-5中任一項(xiàng)所述的方法,其特征在于,所述發(fā)送端為基站,所述接收端為基站控制器;或者,所述發(fā)送端為基站控制器,所述接收端為基站。
7.一種傳輸語音IP報(bào)文的方法,其特征在于,包括: 接收端接收發(fā)送端發(fā)送的第二語音互聯(lián)網(wǎng)協(xié)議IP報(bào)文,其中,所述第二語音IP報(bào)文包含一個IP頭、一個用戶數(shù)據(jù)報(bào)協(xié)議UDP頭、至少兩個語音凈荷以及一個與所述至少兩個語音凈荷中的第一語音凈荷對應(yīng)的語音頭,所述至少兩個語音凈荷屬于同一用戶設(shè)備; 所述接收端根據(jù)所述語音頭中的時(shí)間戳,確定所述第二語音IP報(bào)文中除所述第一語音凈荷之外的其它語音凈荷對應(yīng)的時(shí)間戳; 所述接收端分別根據(jù)所述至少兩個語音凈荷以及所述至少兩個語音凈荷對應(yīng)的時(shí)間戳,生成第一語音IP報(bào)文,所述第一語音IP報(bào)文的個數(shù)與所述第二語音IP報(bào)文中語音凈荷的個數(shù)相同。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,當(dāng)所述第二語音IP報(bào)文中的語音頭包含報(bào)文序號時(shí),在所述接收端分別根據(jù)所述至少兩個語音凈荷以及所述至少兩個語音凈荷對應(yīng)的時(shí)間戳,生成第一語音IP報(bào)文之前還包括: 所述接收端根據(jù)所述第二語音IP報(bào)文的語音頭中的報(bào)文序號,確定所述第二語音IP報(bào)文中除所述第一語音凈荷之外的其它語音凈荷對應(yīng)的報(bào)文序號; 所述接收端分別根據(jù)所述至少兩個語音凈荷以及所述至少兩個語音凈荷對應(yīng)的時(shí)間戳,生成第一語音IP報(bào)文包括: 所述接收端分別根據(jù)所述至少兩個語音凈荷,以及所述至少兩個語音凈荷對應(yīng)的時(shí)間戳和報(bào)文序號,生成所述第一語音IP報(bào)文。
9.一種語音IP報(bào)文發(fā)送裝置,其特征在于,包括: 處理器,用于獲取同一用戶設(shè)備的至少兩個時(shí)間戳連續(xù)的第一語音互聯(lián)網(wǎng)協(xié)議IP報(bào)文,所述時(shí)間戳用于指示所述第一語音IP報(bào)文的生成時(shí)間;并根據(jù)所述至少兩個第一語音IP報(bào)文的時(shí)間戳,按照預(yù)設(shè)順序?qū)⑺鲋辽賰蓚€第一語音IP報(bào)文中的語音凈荷填加到一個第二語音IP報(bào)文中; 發(fā)送器,用于發(fā)送所述第二語音IP報(bào)文給接收裝置; 其中,所述第二語音IP報(bào)文包含所述至少兩個第一語音IP報(bào)文中任意一個第一語音ip報(bào)文的ip頭、用戶數(shù)據(jù)報(bào)協(xié)議m)p頭,以及第一語音凈荷所屬第一語音ip報(bào)文的語音頭,所述語音頭包含所述第一語音凈荷所屬第一語音IP報(bào)文的時(shí)間戳,所述第一語音凈荷為第一個填加到所述第二語音IP報(bào)文中的語音凈荷。
10.根據(jù)權(quán)利要求9所述的發(fā)送裝置,其特征在于,所述預(yù)設(shè)順序?yàn)闀r(shí)間戳升序或降序。
11.根據(jù)權(quán)利要求9或10所述的發(fā)送裝置,其特征在于,所述處理器具體用于: 在預(yù)設(shè)時(shí)間內(nèi)獲取所述同一用戶設(shè)備的時(shí)間戳連續(xù)的至少兩個第一語音IP報(bào)文;或,獲取預(yù)設(shè)個數(shù)的所述同一用戶設(shè)備的時(shí)間戳連續(xù)的至少兩個第一語音IP報(bào)文。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述預(yù)設(shè)時(shí)間為語音發(fā)送周期長度的k倍,k彡2,且k為整數(shù)。
13.根據(jù)權(quán)利要求9-12中任一項(xiàng)所述的方法,其特征在于,所述語音頭還包含報(bào)文序號和資源信息,其中,所述資源信息用于指示所述同一用戶設(shè)備占用的網(wǎng)絡(luò)資源。
14.一種語音IP報(bào)文接收裝置,其特征在于,包括: 接收器,用于接收發(fā)送裝置發(fā)送的第二語音互聯(lián)網(wǎng)協(xié)議IP報(bào)文,其中,所述第二語音IP報(bào)文包含一個IP頭、一個用戶數(shù)據(jù)報(bào)協(xié)議UDP頭、至少兩個語音凈荷以及一個與所述至少兩個語音凈荷中的第一語音凈荷對應(yīng)的語音頭,所述至少兩個語音凈荷屬于同一用戶設(shè)備; 處理器,用于根據(jù)所述接收器接收的所述第二語音IP報(bào)文的語音頭中的時(shí)間戳,確定所述第二語音IP報(bào)文中除所述第一語音凈荷之外的其它語音凈荷對應(yīng)的時(shí)間戳;分別根據(jù)所述至少兩個語音凈荷以及所述至少兩個語音凈荷對應(yīng)的時(shí)間戳,生成第一語音IP報(bào)文,所述第一語音IP報(bào)文的個數(shù)與所述第二語音IP報(bào)文中的語音凈荷個數(shù)相同。
15.根據(jù)權(quán)利要求14所述的接收裝置,其特征在于,當(dāng)所述第二語音IP報(bào)文中的語音頭包含報(bào)文序號時(shí),所述處理器還用于:分別根據(jù)所述第二語音IP報(bào)文的語音頭中的報(bào)文序號,確定所述第二語音IP報(bào)文中除所述第一語音凈荷之外的其它語音凈荷對應(yīng)的報(bào)文序號;根據(jù)所述至少兩個語音凈荷,以及所述至少兩個語音凈荷對應(yīng)的時(shí)間戳和報(bào)文序號,生成所述第一語音IP報(bào)文。
16.一種傳輸語音IP報(bào)文的系統(tǒng),其特征在于,包括如權(quán)利要求9-13中任一項(xiàng)所述的發(fā)送裝置,以及如權(quán)利要求14或15所述的發(fā)送裝置。
【文檔編號】H04W28/06GK104486794SQ201410742114
【公開日】2015年4月1日 申請日期:2014年12月8日 優(yōu)先權(quán)日:2014年12月8日
【發(fā)明者】唐紅剛 申請人:上海華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
徐汇区| 吉首市| 济南市| 漳州市| 汝阳县| 宁安市| 太保市| 巴青县| 赤城县| 通山县| 庐江县| 平陆县| 沙洋县| 华蓥市| 若尔盖县| 蒙山县| 稻城县| 吐鲁番市| 宽城| 霍州市| 清新县| 方正县| 南澳县| 昭通市| 芦山县| 无极县| 兴隆县| 房山区| 枣阳市| 开阳县| 灵丘县| 乌鲁木齐县| 仙游县| 廊坊市| 西昌市| 西城区| 左权县| 商河县| 五河县| 石渠县| 横峰县|