亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

編解碼協(xié)商方法及設(shè)備的制作方法

文檔序號(hào):7847381閱讀:258來源:國知局
專利名稱:編解碼協(xié)商方法及設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及編解碼技木,尤其涉及一種編解碼協(xié)商方法及設(shè)備,屬于通信技術(shù)領(lǐng)域。
背景技術(shù)
網(wǎng)絡(luò)互聯(lián)網(wǎng)協(xié)議(Internet Protocol, IP)化是電信網(wǎng)絡(luò)建設(shè)演進(jìn)的方向,基于IP承載的新業(yè)務(wù)的發(fā)展要求運(yùn)營商提供適合IP業(yè)務(wù)承載、高帶寬、高效率、低成本的IP通訊網(wǎng)絡(luò)。在IP通訊網(wǎng)絡(luò)中,為了節(jié)省寶貴的無線網(wǎng)絡(luò)和傳輸網(wǎng)絡(luò),媒體流一般是通過特定的編碼解碼技術(shù)來完成端到端之間的傳遞?;贗P通訊網(wǎng)絡(luò)進(jìn)行媒體流傳遞時(shí),要在ー個(gè)端到端的呼叫中實(shí)現(xiàn)兼容的免編解碼操作(Transcoder Free Operation, TrFO),必須在呼叫建立過程的TrFO協(xié)商過程中定義出明確的原則。 圖I為現(xiàn)有技術(shù)的TrFO協(xié)商流程示意圖。如圖I所示,包括以下流程呼叫始發(fā)節(jié)點(diǎn)(MSC-O)向呼叫中間節(jié)點(diǎn)(MSC-I)發(fā)送攜帶本局支持的編解碼列表(Supported CodecList)的地址初始消息(Initial Address Message, I AM) ;MSC_I在接收到IAM消息后,從支持的編解碼列表中刪除自身不支持的編解碼類型,并將該刪除之后的IAM消息轉(zhuǎn)發(fā)至呼叫終結(jié)節(jié)點(diǎn)(MSC-T) ;MSC-T從支持的編解碼列表中刪除自身不支持的編解碼類型,根據(jù)被叫接入側(cè)情況確定呼叫的首選編解碼(Selected Codec),以及最后的協(xié)商的可用編解碼列表(Available Codec list),并將協(xié)商結(jié)果向呼叫始發(fā)方向傳遞,以使MSC-I和MSC-0對協(xié)商結(jié)果的首選編解碼和可用編解碼列表進(jìn)行記錄,用于本次呼叫的承載建立。基于上述流程進(jìn)行編解碼協(xié)商時(shí),未結(jié)合考慮不同編解碼之間的兼容關(guān)系,從而無法利用兼容編解碼實(shí)現(xiàn)更優(yōu)的編解碼協(xié)商。

發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明實(shí)施例提供編解碼協(xié)商方法及設(shè)備,用以利用兼容編解碼實(shí)現(xiàn)優(yōu)化的編解碼協(xié)商。根據(jù)本發(fā)明實(shí)施例的一方面,提供一種編解碼協(xié)商方法,包括接收第一支持編解碼列表,所述第一支持編解碼列表由呼叫中轉(zhuǎn)節(jié)點(diǎn)發(fā)送至呼叫終結(jié)節(jié)點(diǎn),所述第一支持編解碼列表包括呼叫起始節(jié)點(diǎn)和呼叫中轉(zhuǎn)節(jié)點(diǎn)均支持的編解碼;將所述第一支持編解碼列表與第二支持編解碼列表進(jìn)行比較,獲取第一編解碼和第二編解碼,其中所述第二支持編解碼列表包括呼叫終結(jié)節(jié)點(diǎn)支持的編解碼,所述第一編解碼位于所述第二支持編解碼列表中,所述第二編解碼位于所述第一支持編解碼列表,且所述第一編解碼與所述第二編解碼兼容;將所述第一編解碼設(shè)置為本次呼叫的呼叫終結(jié)節(jié)點(diǎn)承載編解碼,并將所述第二編解碼設(shè)置為本次呼叫的首選編解碼;將所述首選編解碼經(jīng)由所述呼叫中轉(zhuǎn)結(jié)點(diǎn)發(fā)送至呼叫始發(fā)節(jié)點(diǎn)。根據(jù)本發(fā)明實(shí)施例的另一方面,提供ー種編解碼協(xié)商設(shè)備,包括
第一接收模塊,用于接收第一支持編解碼列表,所述第一支持編解碼列表由呼叫中轉(zhuǎn)節(jié)點(diǎn)發(fā)送至呼叫終結(jié)節(jié)點(diǎn),所述第一支持編解碼列表包括呼叫起始節(jié)點(diǎn)和呼叫中轉(zhuǎn)節(jié)點(diǎn)均支持的編解碼;第一獲取模塊,用于將所述第一支持編解碼列表與第二支持編解碼列表進(jìn)行比較,獲取第一編解碼和第二編解碼,其中所述第二支持編解碼列表包括呼叫終結(jié)節(jié)點(diǎn)支持的編解碼,所述第一編解碼位于所述第二支持編解碼列表中,所述第二編解碼位于所述第一支持編解碼列表,且所述第一編解碼與所述第二編解碼兼容;第一協(xié)商模塊,用于將所述第一編解碼設(shè)置為本次呼叫的呼叫終結(jié)節(jié)點(diǎn)承載編解碼,并將所述第二編解碼設(shè)置為本次呼叫的首選編解碼;發(fā)送模塊,用于將所述首選編解碼經(jīng)由所述呼叫中轉(zhuǎn)結(jié)點(diǎn)發(fā)送至呼叫始發(fā)節(jié)點(diǎn)。 根據(jù)本發(fā)明實(shí)施例上述方面的編解碼協(xié)商方法及設(shè)備,由于MSC-T在根據(jù)MSC-I、MSC-O以及自身所支持的編解碼選擇首選編解碼時(shí),其結(jié)合考慮第一支持編解碼列表與第ニ支持編解碼列表中所包含編解碼的兼容關(guān)系,并將相互兼容的編解碼分別設(shè)置為呼叫終結(jié)節(jié)點(diǎn)承載編解碼和本次呼叫的首選編解碼,使得在存在兼容編解碼的場景下,可實(shí)現(xiàn)基于兼容編解碼的優(yōu)化編解碼協(xié)商。根據(jù)本發(fā)明實(shí)施例的又一方面,提供另ー種編解碼協(xié)商方法,包括接收本次呼叫首選編解碼,其中所述本次呼叫首選編解碼經(jīng)呼叫起始節(jié)點(diǎn)、呼叫中轉(zhuǎn)結(jié)點(diǎn)和呼叫終結(jié)節(jié)點(diǎn)協(xié)商設(shè)置,且所述本次呼叫首選編解碼由所述呼叫中轉(zhuǎn)節(jié)點(diǎn)發(fā)送至所述呼叫起始節(jié)點(diǎn);將所述首選編解碼與第三支持編解碼列表進(jìn)行比較,其中所述第三支持編解碼列表包括所述呼叫起始節(jié)點(diǎn)支持的編解碼,獲取與所述首選編解碼兼容的第三編解碼;根據(jù)預(yù)設(shè)優(yōu)先級(jí)列表獲取所述首選編解碼和所述第三編解碼的優(yōu)先級(jí);若所述第三編解碼的優(yōu)先級(jí)高于所述首選編解碼的優(yōu)先級(jí),則將所述第三編解碼設(shè)置為本次呼叫的呼叫起始節(jié)點(diǎn)承載編解碼。根據(jù)本發(fā)明實(shí)施例的再一方面,提供另ー種編解碼協(xié)商設(shè)備,包括第二接收模塊,用于接收本次呼叫首選編解碼,其中所述本次呼叫首選編解碼經(jīng)呼叫起始節(jié)點(diǎn)、呼叫中轉(zhuǎn)結(jié)點(diǎn)和呼叫終結(jié)節(jié)點(diǎn)協(xié)商設(shè)置,且所述本次呼叫首選編解碼由所述呼叫中轉(zhuǎn)節(jié)點(diǎn)發(fā)送至所述呼叫起始節(jié)點(diǎn);第二獲取模塊,用于將所述首選編解碼與第三支持編解碼列表進(jìn)行比較,其中所述第三支持編解碼列表包括所述呼叫起始節(jié)點(diǎn)支持的編解碼,獲取與所述首選編解碼兼容的第二編解碼;第二協(xié)商模塊,用于根據(jù)預(yù)設(shè)優(yōu)先級(jí)列表獲取所述首選編解碼和所述第三編解碼的優(yōu)先級(jí);若所述第三編解碼的優(yōu)先級(jí)高于所述首選編解碼的優(yōu)先級(jí),則將所述第三編解碼設(shè)置為本次呼叫的呼叫起始節(jié)點(diǎn)承載編解碼。根據(jù)本發(fā)明實(shí)施例上述方面的編解碼協(xié)商方法及設(shè)備,在呼叫終結(jié)節(jié)點(diǎn)和呼叫中間節(jié)點(diǎn)未進(jìn)行兼容TrFO處理時(shí),在呼叫始發(fā)節(jié)點(diǎn)實(shí)現(xiàn)兼容TrFO的處理,結(jié)合考慮本地支持的編解碼與本次呼叫的首選編解碼之間的兼容關(guān)系,從而在存在兼容編解碼的場景下,選擇優(yōu)先級(jí)較高的編解碼作為本節(jié)點(diǎn)接入側(cè)的承載建立的編解碼,從而提高語音質(zhì)量。


為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為現(xiàn)有技術(shù)的TrFO協(xié)商流程示意圖;圖2為本發(fā)明實(shí)施例一的編解碼協(xié)商方法的流程示意圖;圖3為本發(fā)明實(shí)施例一的編解碼協(xié)商方法的應(yīng)用示例一的信令圖;圖4為本發(fā)明實(shí)施例一的編解碼協(xié)商方法的應(yīng)用示例ニ的信令圖;圖5為本發(fā)明實(shí)施例一的編解碼協(xié)商方法的應(yīng)用示例三的信令圖; 圖6為本發(fā)明實(shí)施例ニ的編解碼協(xié)商設(shè)備的結(jié)構(gòu)示意圖;圖7為本發(fā)明實(shí)施例ニ的編解碼協(xié)商方法的流程不意圖;圖8為本發(fā)明實(shí)施例三的編解碼協(xié)商方法的應(yīng)用示例的信令圖;圖9為本發(fā)明實(shí)施例四的編解碼協(xié)商設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例的編解碼協(xié)商方法用于實(shí)現(xiàn)呼叫起始節(jié)點(diǎn)、呼叫中轉(zhuǎn)節(jié)點(diǎn)和呼叫終結(jié)節(jié)點(diǎn)三者之間的編解碼協(xié)商,其中呼叫終結(jié)節(jié)點(diǎn)例如為移動(dòng)交換中心(MSC)或網(wǎng)關(guān)等設(shè)備,并不限于被叫終端。以ー個(gè)典型的局間呼叫為例,呼叫起始節(jié)點(diǎn)為移動(dòng)交換中心-起始局(MSC-Original,MSC-0),呼叫中轉(zhuǎn)節(jié)點(diǎn)為移動(dòng)交換中心-中間局(MSC-Intermediate,MSC-I),呼叫中轉(zhuǎn)節(jié)點(diǎn)為移動(dòng)交換中心-落地局(MSC-Terminate,MSC-T),下面以此為例進(jìn)行說明。實(shí)施例一本發(fā)明實(shí)施例一的編解碼協(xié)商方法由MSC-T來執(zhí)行。圖2為本發(fā)明實(shí)施例一的編解碼協(xié)商方法的流程示意圖。如圖2所示,該方法包括步驟S201,接收第一支持編解碼列表,所述第一支持編解碼列表由MSC-I發(fā)送至MSC-T,所述第一支持編解碼列表包括MSC-O和MSC-I均支持的編解碼;具體地,MSC-O向MSC-I發(fā)送IAM消息,該IAM消息攜帶有包括呼叫起始節(jié)點(diǎn)所支持的全部編解碼的起始節(jié)點(diǎn)支持編解碼列表;MSC-I從MSC-O接收到IAM消息后,將IAM消息中所攜帯的起始節(jié)點(diǎn)支持編解碼列表與自身的支持編解碼列表進(jìn)行比對,若獲知起始節(jié)點(diǎn)支持編解碼列表中存在MSC-I不能支持的編解碼,則將相應(yīng)的編解碼從起始節(jié)點(diǎn)支持編解碼列表中刪除,形成第一支持編解碼列表,并將該第一支持編解碼列表攜帯在IAM消息中轉(zhuǎn)發(fā)至MSC-T。步驟S202,將所述第一支持編解碼列表與第二支持編解碼列表進(jìn)行比較,獲取第一編解碼和第二編解碼,其中所述第二支持編解碼列表包括MSC-T支持的編解碼,所述第一編解碼位于所述第二支持編解碼列表中,所述第二編解碼位于所述第一支持編解碼列表,且所述第一編解碼與所述第二編解碼兼容;具體地,MSC-T在接收到MSC-O發(fā)送的支持編解碼列表后,將第一支持編解碼列表與自身的支持編解碼列表,即第二支持編解碼列表進(jìn)行比較,獲取第一支持編解碼列表與第二支持編解碼列表中具有兼容關(guān)系的至少ー對編解碼,即第一編解碼和第二編解碼。第ー編解碼為MSC-T所支持的編解碼,第二編解碼為MSC-O和MSC-I所支持的編解碼,其中第一編解碼也可以為MSC-0、MSC-I和MSC-T三者均支持的編解碼。步驟S203,將所述第一編解碼設(shè)置為本次呼叫的呼叫終結(jié)節(jié)點(diǎn)承載編解碼,并將所述第二編解碼設(shè)置為本次呼叫的首選編解碼;步驟S204,將首選編解碼經(jīng)由MSC-I發(fā)送至MSC-0。
具體地,MSC-T向呼叫發(fā)起方向返回APM消息,該APM消息中攜帶MSC-T選定的首選編解碼,還可攜帯可用編解碼列表,該可用編解碼列表例如包括第一編解碼、第二編解碼以及同時(shí)包括在第一支持編解碼列表和第二支持編解碼列表中的其他編解碼。根據(jù)上述實(shí)施例的編解碼協(xié)商方法,由于MSC-T在根據(jù)MSC-I、MSC-O以及自身所支持的編解碼選擇首選編解碼時(shí),其結(jié)合考慮第一支持編解碼列表與第二支持編解碼列表中所包含編解碼的兼容關(guān)系,并將相互兼容的編解碼分別設(shè)置為呼叫終結(jié)節(jié)點(diǎn)承載編解碼和本次呼叫的首選編解碼,使得在存在兼容編解碼的場景下,可實(shí)現(xiàn)基于兼容編解碼的優(yōu)化編解碼協(xié)商。進(jìn)ー步地,在上述實(shí)施例的編解碼協(xié)商方法中,將所述第一編解碼設(shè)置為本次呼叫的呼叫終結(jié)節(jié)點(diǎn)承載編解碼,并將所述第二編解碼設(shè)置為本次呼叫的首選編解碼具體包括根據(jù)預(yù)設(shè)優(yōu)先級(jí)列表獲取所述第一編解碼和所述第二編解碼的優(yōu)先級(jí);所述第二編解碼的優(yōu)先級(jí)高于所述第一編解碼的優(yōu)先級(jí),則將所述第一編解碼設(shè)置為本次呼叫的呼叫終結(jié)節(jié)點(diǎn)承載編解碼,并將所述第二編解碼設(shè)置為本次呼叫的首選編解碼; 具體地,MSC-T中預(yù)設(shè)有優(yōu)先級(jí)列表,該優(yōu)先級(jí)列表至少包括MSC-T所支持的各編解碼的優(yōu)先級(jí),以及與MSC-T所支持的編解碼相兼容的編解碼的優(yōu)先級(jí)。其中,編解碼的優(yōu)先級(jí)可以根據(jù)需要按照預(yù)設(shè)規(guī)則設(shè)定,例如按照編解碼語音質(zhì)量效果為編解碼分配優(yōu)先級(jí)。此外,該優(yōu)先級(jí)列表可以直接在MSC-T中進(jìn)行設(shè)置,也可MSC-0、MSC-I或任意其他網(wǎng)絡(luò)設(shè)備發(fā)送至MSC-T,所述編解碼優(yōu)先級(jí)可按照編解碼語音質(zhì)量效果為編解碼分配優(yōu)先級(jí)。MSC-T通過將第一編解碼和第二編解碼與優(yōu)先級(jí)列表比對,即可獲知第一編解碼和第二編解碼對應(yīng)的優(yōu)先級(jí)。比較第一編解碼和第二編解碼的優(yōu)先級(jí),若第二編解碼的優(yōu)先級(jí)高于第一編解碼的優(yōu)先級(jí),則將第二編解碼設(shè)備為本次呼叫的首選編解碼。此外,若存在多對互相兼容的第一編解碼和第二編解碼,或存在與同一第二編解碼兼容的多個(gè)第一編解碼、或存在與同一第一編解碼兼容的多個(gè)第二編解碼,則可分別查找各第一編解碼和第二編解碼的優(yōu)先級(jí),并選擇優(yōu)先級(jí)最高的第二編解碼作為首選編解碼,并選擇與該優(yōu)先級(jí)最高的第二編解碼兼容的多個(gè)第一編解碼中優(yōu)先級(jí)相對較高的第一編解碼作為本次呼叫的呼叫終結(jié)節(jié)點(diǎn)承載編解碼。根據(jù)上述實(shí)施例的編解碼協(xié)商方法,由于MSC-T在根據(jù)MSC-I、MSC-O以及自身所支持的編解碼選擇首選編解碼時(shí),其結(jié)合考慮第一支持編解碼列表與第二支持編解碼列表中所包含編解碼的兼容關(guān)系,并且根據(jù)預(yù)先設(shè)置的優(yōu)先級(jí)列表來查詢存在兼容關(guān)系的ー對編解碼的優(yōu)先級(jí),選擇優(yōu)先級(jí)較高的編解碼作為首選編解碼,使得在存在兼容編解碼的場景下,可協(xié)商選擇最優(yōu)的編解碼作為首選編解碼,從而提升語音呼叫過程中的語音質(zhì)量。圖3為本發(fā)明實(shí)施例一的編解碼協(xié)商方法的應(yīng)用示例一的信令圖。如圖3所示,MSC-O所支持的編解碼包括編解碼a、b、c和d,MSC-I不支持編解碼d,MSC_T僅支持編解碼b和c,其中,編解碼a與b兼容,并且編解碼a、b、C、d的語音質(zhì)量優(yōu)先級(jí)為a > b > c >d。具體地,包括以下步驟步驟S301,MSC-O發(fā)起呼叫編解碼協(xié)商,IAM消息中攜帯自身支持的編解碼列表(supported Codeclist),包括編解碼 a、b、c 和 d ;步驟S302,MSC_I刪除自身不支持的編解碼d,向MSC-T發(fā)起呼叫編解碼協(xié)商,IAM消息中攜帯自身支持的編解碼列表,包括編解碼a、b和c ;步驟S303,MSC-T在本節(jié)點(diǎn)做a_b兼容處理; 具體地,比較自身支持的編解碼列表(包括編解碼b和c)和IAM入局消息中的編解碼列表(包括編解碼a、b和c),識(shí)別存在編解碼a與b兼容,并且查看編解碼a和編解碼b的優(yōu)先級(jí),獲知編解碼a的語音質(zhì)量優(yōu)先級(jí)高于編解碼b,則將編解碼b作為被叫接入側(cè)承載建立的編解碼,并將首選編解碼設(shè)置為編解碼a ;步驟S304,將首選編解碼返回給呼叫始發(fā)方向。并且,還向呼叫始發(fā)方向返回可用編解碼列表,包括編解碼a、b和c ;MSC-I和MSC-O不修改首選編解碼;步驟S305,按照首選編解碼建立承載,實(shí)現(xiàn)編解碼a-b兼容的TrFO呼叫。根據(jù)上述實(shí)施例的編解碼協(xié)商方法,由于在MSC-I和MSC-O中,編解碼a為優(yōu)先級(jí)最高的編解碼,默認(rèn)其為首選編解碼,所以通過在上述應(yīng)用場景中由MSC-T執(zhí)行兼容處理,減少了編解碼協(xié)商流程中始發(fā)節(jié)點(diǎn)和中間節(jié)點(diǎn)的反向修改首選編解碼的流程。圖4為本發(fā)明實(shí)施例一的編解碼協(xié)商方法的應(yīng)用示例ニ的信令圖。如圖4所示,MSC-O所支持的編解碼包括編解碼a、c和d,MSC-I不支持編解碼d,MSC-T僅支持編解碼b和c,其中,編解碼a與b兼容,并且編解碼a、b、c、d的語音質(zhì)量優(yōu)先級(jí)為a > b > c > d。具體地,包括以下流程步驟S401,MSC-O發(fā)起呼叫編解碼協(xié)商,IAM消息中攜帶自身支持的編解碼列表,包括編解碼a、c和d ;步驟S402,MSC_I刪除自身不支持的編解碼d,向MSC-T發(fā)起呼叫編解碼協(xié)商,IAM消息中攜帯自身支持的編解碼列表,包括編解碼a和c ;步驟S403,MSC-T比較自身支持的編解碼列表(包括編解碼b和c)和IAM入局消息中的編解碼列表(包括編解碼a和c),識(shí)別存在編解碼a與b兼容,并且查看編解碼a和編解碼b的優(yōu)先級(jí),獲知編解碼a的語音質(zhì)量優(yōu)先級(jí)高于編解碼b,則將編解碼b作為被叫接入側(cè)承載建立的編解碼,并將首選編解碼設(shè)置為編解碼a ;步驟S404,將首選編解碼返回給呼叫始發(fā)方向。并且,還向呼叫始發(fā)方向返回可用編解碼列表,包括編解碼a和c ;步驟S405,按照首選編解碼建立承載,實(shí)現(xiàn)編解碼a-b兼容的TrFO呼叫,語音質(zhì)量優(yōu)于采用編解碼c達(dá)成的TrFO的語音質(zhì)量。
根據(jù)上述實(shí)施例的編解碼協(xié)商方法,由于編解碼a的語音質(zhì)量優(yōu)先級(jí)高于編解碼c的語音質(zhì)量優(yōu)先級(jí),所以通過在上述應(yīng)用場景中由MSC-T執(zhí)行兼容處理,避免了選擇次優(yōu)編解碼建立呼叫,從而提高了呼叫過程中的語音質(zhì)量。圖5為本發(fā)明實(shí)施例一的編解碼協(xié)商方法的應(yīng)用示例三的信令圖。如圖5所示,MSC-O所支持的編解碼包括編解碼a,MSC-I也支持編解碼a,MSC-T僅支持編解碼b和C,其中,編解碼a與b兼容,并且編解碼a、b、c的語音質(zhì)量優(yōu)先級(jí)為a > b > C。具體地,包括以下流程步驟S501,MSC-O發(fā)起呼叫編解碼協(xié)商,IAM消息中攜帯自身支持的編解碼列表,包括編解碼a ;步驟S502,MSC_I也支持編解碼a,向MSC-T發(fā)起呼叫編解碼協(xié)商,IAM消息中攜帶自身支持的編解碼列表,包括編解碼a ;
步驟S503,MSC-T比較自身支持的編解碼列表(包括編解碼b和c)和IAM入局消息中的編解碼列表(包括編解碼a),識(shí)別存在編解碼a與b兼容,則將編解碼b作為被叫接入側(cè)承載建立的編解碼,并將首選編解碼設(shè)置為編解碼a ;步驟S504,將首選編解碼a返回給呼叫始發(fā)方向。并且,還向呼叫始發(fā)方向返回可用編解碼列表,包括編解碼a ;步驟S505,按照首選編解碼建立承載,實(shí)現(xiàn)編解碼a-b兼容的TrFO呼叫,呼叫中無 需插入編解碼器(TC)。根據(jù)上述實(shí)施例的編解碼協(xié)商方法,在存在兼容編解碼的場景下,可避免因協(xié)商失敗導(dǎo)致呼叫過程的語音質(zhì)量較低,以及需額外插入編解碼器而造成的耗費(fèi)編解碼資源的缺陷。實(shí)施例ニ
圖6為本發(fā)明實(shí)施例ニ的編解碼協(xié)商設(shè)備的結(jié)構(gòu)示意圖。如圖6所示,該編解碼協(xié)商設(shè)備包括第一接收模塊61,用于接收第一支持編解碼列表,所述第一支持編解碼列表由呼叫中轉(zhuǎn)節(jié)點(diǎn)發(fā)送至呼叫終結(jié)節(jié)點(diǎn),所述第一支持編解碼列表包括呼叫起始節(jié)點(diǎn)和呼叫中轉(zhuǎn)節(jié)點(diǎn)均支持的編解碼;第一獲取模塊62,用于將所述第一支持編解碼列表與第二支持編解碼列表進(jìn)行比較,獲取第一編解碼和第二編解碼,其中所述第二支持編解碼列表包括呼叫終結(jié)節(jié)點(diǎn)支持的編解碼,所述第一編解碼位于所述第二支持編解碼列表中,所述第二編解碼位于所述第一支持編解碼列表,且所述第一編解碼與所述第二編解碼兼容;第一協(xié)商模塊63,用于將所述第一編解碼設(shè)置為本次呼叫的呼叫終結(jié)節(jié)點(diǎn)承載編解碼,并將所述第二編解碼設(shè)置為本次呼叫的首選編解碼;發(fā)送模塊64,用于將所述首選編解碼經(jīng)由所述呼叫中轉(zhuǎn)結(jié)點(diǎn)發(fā)送至呼叫始發(fā)節(jié)點(diǎn)。本發(fā)明實(shí)施例ニ的編解碼協(xié)商設(shè)備例如集成設(shè)置在呼叫終結(jié)節(jié)點(diǎn)上。上述實(shí)施例的編解碼協(xié)商設(shè)備執(zhí)行編解碼協(xié)商的具體流程與本發(fā)明實(shí)施例一的編解碼協(xié)商方法相同,故此處不再贅述。根據(jù)上述實(shí)施例的編解碼協(xié)商設(shè)備,由于根據(jù)MSC-I、MSC-O以及自身所支持的編解碼選擇首選編解碼時(shí),其結(jié)合考慮第一支持編解碼列表與第二支持編解碼列表中所包含編解碼的兼容關(guān)系,并將相互兼容的編解碼分別設(shè)置為呼叫終結(jié)節(jié)點(diǎn)承載編解碼和本次呼叫的首選編解碼,使得在存在兼容編解碼的場景下,可實(shí)現(xiàn)基于兼容編解碼的優(yōu)化編解碼協(xié)商。進(jìn)ー步地,在上述實(shí)施例的編解碼協(xié)商設(shè)備中,第一協(xié)商模塊還用干根據(jù)預(yù)設(shè)優(yōu)先級(jí)列表獲取所述第一編解碼和所述第二編解碼的優(yōu)先級(jí);若所述第二編解碼的優(yōu)先級(jí)高于所述第一編解碼的優(yōu)先級(jí),則將所述第一編解碼設(shè)置為本次呼叫的呼叫終結(jié)節(jié)點(diǎn)承載編解碼,并將所述第二編解碼設(shè)置為本次呼叫的首選編解碼。
根據(jù)上述實(shí)施例的編解碼協(xié)商設(shè)備,由于在根據(jù)MSC-I、MSC-O以及自身所支持的編解碼選擇首選編解碼時(shí),其結(jié)合考慮第一支持編解碼列表與第二支持編解碼列表中所包含編解碼的兼容關(guān)系,并且根據(jù)預(yù)先設(shè)置的優(yōu)先級(jí)列表來查詢存在兼容關(guān)系的ー對編解碼的優(yōu)先級(jí),選擇優(yōu)先級(jí)較高的編解碼作為首選編解碼,使得在存在兼容編解碼的場景下,可協(xié)商選擇最優(yōu)的編解碼作為首選編解碼,從而提升語音呼叫過程中的語音質(zhì)量。進(jìn)ー步地,在上述實(shí)施例的編解碼協(xié)商設(shè)備中,所述第一編解碼位于所述第二支持編解碼列表和所述第一支持編解碼列表中,或僅位于所述第二支持編解碼列表中。進(jìn)ー步地,在上述實(shí)施例的編解碼協(xié)商設(shè)備中,所述第一協(xié)商模塊還用于若存在至少兩個(gè)與所述第二編解碼兼容的所述第一編解碼,則根據(jù)所述預(yù)設(shè)優(yōu)先級(jí)列表獲取所述至少兩個(gè)第一編解碼列表的優(yōu)先級(jí),并將優(yōu)先級(jí)最高的第一編解碼設(shè)置為本次呼叫的呼叫終結(jié)節(jié)點(diǎn)承載編解碼。實(shí)施例三本發(fā)明實(shí)施例三的編解碼協(xié)商方法由MSC-O來執(zhí)行。圖7為本發(fā)明實(shí)施例三的編解碼協(xié)商方法的流程示意圖。如圖7所示,該方法包括步驟S701,接收本次呼叫首選編解碼,其中所述本次呼叫首選編解碼經(jīng)呼叫起始節(jié)點(diǎn)、呼叫中轉(zhuǎn)結(jié)點(diǎn)和呼叫終結(jié)節(jié)點(diǎn)協(xié)商設(shè)置,且所述本次呼叫首選編解碼由所述呼叫中轉(zhuǎn)節(jié)點(diǎn)發(fā)送至所述呼叫起始節(jié)點(diǎn);具體地,MSC-O經(jīng)由MSC-I接收由MSC-T返回的APM消息,該APM消息中攜帶MSC-T選擇的本次呼叫的首選編解碼,還可包括MSC-0、MSC-I和MSC-T均支持的可用編解碼列表。步驟S702,將所述首選編解碼與第三支持編解碼列表進(jìn)行比較,其中所述第三支持編解碼列表包括所述呼叫起始節(jié)點(diǎn)支持的編解碼,獲取與所述首選編解碼兼容的第三編解碼;步驟S703,根據(jù)預(yù)設(shè)優(yōu)先級(jí)列表獲取所述首選編解碼和所述第三編解碼的優(yōu)先級(jí);若所述第三編解碼的優(yōu)先級(jí)高于所述首選編解碼的優(yōu)先級(jí),則將所述第三編解碼設(shè)置為本次呼叫的呼叫起始節(jié)點(diǎn)承載編解碼。具體地,MSC-O中預(yù)設(shè)有優(yōu)先級(jí)列表,該優(yōu)先級(jí)列表至少包括MSC-O所支持的各編解碼的優(yōu)先級(jí),以及與MSC-O所支持的編解碼相兼容的編解碼的優(yōu)先級(jí)。其中,編解碼的優(yōu)先級(jí)可以根據(jù)需要按照預(yù)設(shè)規(guī)則設(shè)定,例如按照編解碼語音質(zhì)量效果為編解碼分配優(yōu)先級(jí)。根據(jù)上述實(shí)施例的編解碼協(xié)商方法,在呼叫終結(jié)節(jié)點(diǎn)和呼叫中間節(jié)點(diǎn)未進(jìn)行兼容TrFO處理時(shí),在呼叫始發(fā)節(jié)點(diǎn)實(shí)現(xiàn)兼容TrFO的處理,結(jié)合考慮本地支持的編解碼與本次呼叫的首選編解碼之間的兼容關(guān)系,從而在存在兼容編解碼的場景下,選擇優(yōu)先級(jí)較高的編解碼作為本節(jié)點(diǎn)接入側(cè)的承載建立的編解碼,從而提高語音質(zhì)量。圖8為本發(fā)明實(shí)施例三的編解碼協(xié)商方法的應(yīng)用示例的信令圖。如圖8所示,MSC-O所支持的編解碼包括編解碼a、b、c和d,MSC-I不支持編解碼d,MSC_T僅支持編解碼b和c,其中,編解碼a與b兼容,并且編解碼a、b、C、d的語音質(zhì)量優(yōu)先級(jí)為a > b > c >d。具體地,包括以下流程步驟S801,MSC-O發(fā)起呼叫編解碼協(xié)商,IAM消息中攜帶自身支持的編解碼列表(supported Codeclist),包括編解碼 a、b、c 和 d ;步驟S802,MSC-I刪除自身不支持的編解碼d,向MSC-T發(fā)起呼叫編解碼協(xié)商,IAM消息中攜帶自身支持的編解碼列表,包括編解碼a、b和c ;步驟S803,MSC_T比較自身支持的編解碼列表(包括編解碼b和c)和IAM入局消 息中的編解碼列表(包括編解碼a、b和c),采用編解碼b作為被叫接入側(cè)承載建立的編解碼和首選編解碼;步驟S804,將首選編解碼攜帶在協(xié)商響應(yīng)消息(APM)中返回給呼叫始發(fā)方向。并且,還向呼叫始發(fā)方向返回可用編解碼列表,包括編解碼b和c ;步驟S805,MSC-0收到攜帶有首選編解碼b的APM消息后,在本節(jié)點(diǎn)做a_b兼容處理,將首選編解碼與本地可支持的編解碼列表(包括編解碼a、b、c和d)進(jìn)行比較,識(shí)別出編解碼a與首選編解碼b兼容,并且編解碼a的優(yōu)先級(jí)高于編解碼b的優(yōu)先級(jí),則在本節(jié)點(diǎn)實(shí)現(xiàn)兼容TrFO,將編解碼a作為本節(jié)點(diǎn)接入側(cè)的承載建立的編解碼,即主叫接入側(cè)的承載建立的編解碼,本端媒體網(wǎng)關(guān)(MGW)實(shí)現(xiàn)a-b兼容;步驟S806,按照兼容編解碼a-b建立承載,實(shí)現(xiàn)編解碼a_b兼容的TrFO呼叫。實(shí)施例四圖9為本發(fā)明實(shí)施例四的編解碼協(xié)商設(shè)備的結(jié)構(gòu)示意圖。如圖9所示,該編解碼協(xié)商設(shè)備包括第二接收模塊91,用于接收本次呼叫首選編解碼,其中所述本次呼叫首選編解碼經(jīng)呼叫起始節(jié)點(diǎn)、呼叫中轉(zhuǎn)結(jié)點(diǎn)和呼叫終結(jié)節(jié)點(diǎn)協(xié)商設(shè)置,且所述本次呼叫首選編解碼由所述呼叫中轉(zhuǎn)節(jié)點(diǎn)發(fā)送至所述呼叫起始節(jié)點(diǎn);第二獲取模塊92,用于將所述首選編解碼與第三支持編解碼列表進(jìn)行比較,其中所述第三支持編解碼列表包括所述呼叫起始節(jié)點(diǎn)支持的編解碼,獲取與所述首選編解碼兼容的第二編解碼;第二協(xié)商模塊93,用于根據(jù)預(yù)設(shè)優(yōu)先級(jí)列表獲取所述首選編解碼和所述第三編解碼的優(yōu)先級(jí);若所述第三編解碼的優(yōu)先級(jí)高于所述首選編解碼的優(yōu)先級(jí),則將所述第三編解碼設(shè)置為本次呼叫的呼叫起始節(jié)點(diǎn)承載編解碼。本發(fā)明實(shí)施例四的編解碼協(xié)商設(shè)備例如集成設(shè)置在呼叫起始節(jié)點(diǎn)上。上述實(shí)施例的編解碼協(xié)商設(shè)備執(zhí)行編解碼協(xié)商的具體流程與本發(fā)明實(shí)施例三的編解碼協(xié)商方法相同,故此處不再贅述。根據(jù)上述實(shí)施例的編解碼協(xié)商設(shè)備,在呼叫終結(jié)節(jié)點(diǎn)和呼叫中間節(jié)點(diǎn)未進(jìn)行兼容TrFO處理時(shí),在呼叫始發(fā)節(jié)點(diǎn)實(shí)現(xiàn)兼容TrFO的處理,結(jié)合考慮本地支持的編解碼與本次呼叫的首選編解碼之間的兼容關(guān)系,從而在存在兼容編解碼的場景下,選擇優(yōu)先級(jí)較高的編解碼作為本節(jié)點(diǎn)接入側(cè)的承載建立的編解碼,從而提高語音質(zhì)量。 本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的 介質(zhì)。最后應(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.一種編解碼協(xié)商方法,其特征在于,包括 接收第一支持編解碼列表,所述第一支持編解碼列表由呼叫中轉(zhuǎn)節(jié)點(diǎn)發(fā)送至呼叫終結(jié)節(jié)點(diǎn),所述第一支持編解碼列表包括呼叫起始節(jié)點(diǎn)和呼叫中轉(zhuǎn)節(jié)點(diǎn)均支持的編解碼; 將所述第一支持編解碼列表與第二支持編解碼列表進(jìn)行比較,獲取第一編解碼和第二編解碼,其中所述第二支持編解碼列表包括呼叫終結(jié)節(jié)點(diǎn)支持的編解碼,所述第一編解碼位于所述第二支持編解碼列表中,所述第二編解碼位于所述第一支持編解碼列表,且所述第一編解碼與所述第二編解碼兼容; 將所述第一編解碼設(shè)置為本次呼叫的呼叫終結(jié)節(jié)點(diǎn)承載編解碼,并將所述第二編解碼設(shè)置為本次呼叫的首選編解碼; 將所述首選編解碼經(jīng)由所述呼叫中轉(zhuǎn)結(jié)點(diǎn)發(fā)送至呼叫始發(fā)節(jié)點(diǎn)。
2.根據(jù)權(quán)利要求I所述的編解碼協(xié)商方法,其特征在干,將所述第一編解碼設(shè)置為本次呼叫的呼叫終結(jié)節(jié)點(diǎn)承載編解碼,并將所述第二編解碼設(shè)置為本次呼叫的首選編解碼具體包括 根據(jù)預(yù)設(shè)優(yōu)先級(jí)列表獲取所述第一編解碼和所述第二編解碼的優(yōu)先級(jí);若所述第二編解碼的優(yōu)先級(jí)高于所述第一編解碼的優(yōu)先級(jí),則將所述第一編解碼設(shè)置為本次呼叫的呼叫終結(jié)節(jié)點(diǎn)承載編解碼,并將所述第二編解碼設(shè)置為本次呼叫的首選編解碼。
3.根據(jù)權(quán)利要求I或2所述編解碼協(xié)商方法,其特征在于,所述第一編解碼位于所述第ニ支持編解碼列表和所述第一支持編解碼列表中,或僅位于所述第二支持編解碼列表中。
4.根據(jù)權(quán)利要求2所述編解碼協(xié)商方法,其特征在干,若存在至少兩個(gè)與所述第二編解碼兼容的所述第一編解碼,則根據(jù)所述預(yù)設(shè)優(yōu)先級(jí)列表獲取所述至少兩個(gè)第一編解碼列表的優(yōu)先級(jí),并將優(yōu)先級(jí)最高的第一編解碼設(shè)置為本次呼叫的呼叫終結(jié)節(jié)點(diǎn)承載編解碼。
5.ー種編解碼協(xié)商設(shè)備,其特征在于,包括 第一接收模塊,用于接收第一支持編解碼列表,所述第一支持編解碼列表由呼叫中轉(zhuǎn)節(jié)點(diǎn)發(fā)送至呼叫終結(jié)節(jié)點(diǎn),所述第一支持編解碼列表包括呼叫起始節(jié)點(diǎn)和呼叫中轉(zhuǎn)節(jié)點(diǎn)均支持的編解碼; 第一獲取模塊,用于將所述第一支持編解碼列表與第二支持編解碼列表進(jìn)行比較,獲取第一編解碼和第二編解碼,其中所述第二支持編解碼列表包括呼叫終結(jié)節(jié)點(diǎn)支持的編解碼,所述第一編解碼位于所述第二支持編解碼列表中,所述第二編解碼位于所述第一支持編解碼列表,且所述第一編解碼與所述第二編解碼兼容; 第一協(xié)商模塊,用于將所述第一編解碼設(shè)置為本次呼叫的呼叫終結(jié)節(jié)點(diǎn)承載編解碼,并將所述第二編解碼設(shè)置為本次呼叫的首選編解碼; 發(fā)送模塊,用于將所述首選編解碼經(jīng)由所述呼叫中轉(zhuǎn)結(jié)點(diǎn)發(fā)送至呼叫始發(fā)節(jié)點(diǎn)。
6.根據(jù)權(quán)利要求5所述的編解碼協(xié)商設(shè)備,其特征在于,所述第一協(xié)商模塊還用于根據(jù)預(yù)設(shè)優(yōu)先級(jí)列表獲取所述第一編解碼和所述第二編解碼的優(yōu)先級(jí);若所述第二編解碼的優(yōu)先級(jí)高于所述第一編解碼的優(yōu)先級(jí),則將所述第一編解碼設(shè)置為本次呼叫的呼叫終結(jié)節(jié)點(diǎn)承載編解碼,并將所述第二編解碼設(shè)置為本次呼叫的首選編解碼。
7.根據(jù)權(quán)利要求5或6所述的編解碼協(xié)商設(shè)備,其特征在干,所述第一編解碼位于所述第二支持編解碼列表和所述第一支持編解碼列表中,或僅位于所述第二支持編解碼列表中。
8.根據(jù)權(quán)利要求6所述的編解碼協(xié)商設(shè)備,其特征在干,所述第一協(xié)商模塊還用于若存在至少兩個(gè)與所述第二編解碼兼容的所述第一編解碼,則根據(jù)所述預(yù)設(shè)優(yōu)先級(jí)列表獲取所述至少兩個(gè)第一編解碼列表的優(yōu)先級(jí),并將優(yōu)先級(jí)最高的第一編解碼設(shè)置為本次呼叫的呼叫終結(jié)節(jié)點(diǎn)承載編解碼。
9.一種編解碼協(xié)商方法,其特征在于,包括 接收本次呼叫首選編解碼,其中所述本次呼叫首選編解碼經(jīng)呼叫起始節(jié)點(diǎn)、呼叫中轉(zhuǎn)結(jié)點(diǎn)和呼叫終結(jié)節(jié)點(diǎn)協(xié)商設(shè)置,且所述本次呼叫首選編解碼由所述呼叫中轉(zhuǎn)節(jié)點(diǎn)發(fā)送至所述呼叫起始節(jié)點(diǎn); 將所述首選編解碼與第三支持編解碼列表進(jìn)行比較,其中所述第三支持編解碼列表包括所述呼叫起始節(jié)點(diǎn)支持的編解碼,獲取與所述首選編解碼兼容的第三編解碼; 根據(jù)預(yù)設(shè)優(yōu)先級(jí)列表獲取所述首選編解碼和所述第三編解碼的優(yōu)先級(jí);若所述第三編解碼的優(yōu)先級(jí)高于所述首選編解碼的優(yōu)先級(jí),則將所述第三編解碼設(shè)置為本次呼叫的呼叫起始節(jié)點(diǎn)承載編解碼。
10.ー種編解碼協(xié)商設(shè)備,其特征在于,包括 第二接收模塊,用于接收本次呼叫首選編解碼,其中所述本次呼叫首選編解碼經(jīng)呼叫起始節(jié)點(diǎn)、呼叫中轉(zhuǎn)結(jié)點(diǎn)和呼叫終結(jié)節(jié)點(diǎn)協(xié)商設(shè)置,且所述本次呼叫首選編解碼由所述呼叫中轉(zhuǎn)節(jié)點(diǎn)發(fā)送至所述呼叫起始節(jié)點(diǎn); 第二獲取模塊,用于將所述首選編解碼與第三支持編解碼列表進(jìn)行比較,其中所述第三支持編解碼列表包括所述呼叫起始節(jié)點(diǎn)支持的編解碼,獲取與所述首選編解碼兼容的第ニ編解碼; 第二協(xié)商模塊,用于根據(jù)預(yù)設(shè)優(yōu)先級(jí)列表獲取所述首選編解碼和所述第三編解碼的優(yōu)先級(jí);若所述第三編解碼的優(yōu)先級(jí)高于所述首選編解碼的優(yōu)先級(jí),則將所述第三編解碼設(shè)置為本次呼叫的呼叫起始節(jié)點(diǎn)承載編解碼。
全文摘要
本發(fā)明提供編解碼協(xié)商方法及設(shè)備。該編解碼協(xié)商方法包括接收第一支持編解碼列表,所述第一支持編解碼列表由呼叫中轉(zhuǎn)節(jié)點(diǎn)發(fā)送至呼叫終結(jié)節(jié)點(diǎn),所述第一支持編解碼列表包括呼叫起始節(jié)點(diǎn)和呼叫中轉(zhuǎn)節(jié)點(diǎn)均支持的編解碼;將所述第一支持編解碼列表與第二支持編解碼列表進(jìn)行比較,獲取第一編解碼和第二編解碼,其中所述第二支持編解碼列表包括呼叫終結(jié)節(jié)點(diǎn)支持的編解碼,所述第一編解碼位于所述第二支持編解碼列表中,所述第二編解碼位于所述第一支持編解碼列表,且所述第一編解碼與所述第二編解碼兼容;將所述第一編解碼設(shè)置為本次呼叫的呼叫終結(jié)節(jié)點(diǎn)承載編解碼,并將所述第二編解碼設(shè)置為本次呼叫的首選編解碼;將所述首選編解碼經(jīng)由所述呼叫中轉(zhuǎn)結(jié)點(diǎn)發(fā)送至呼叫始發(fā)節(jié)點(diǎn)。
文檔編號(hào)H04W88/18GK102726096SQ201180003666
公開日2012年10月10日 申請日期2011年12月27日 優(yōu)先權(quán)日2011年12月27日
發(fā)明者劉世岳 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1