專利名稱:在mpeg-4數(shù)據(jù)的傳送和接收中使用的支持信號(hào)傳輸?shù)慕K端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種支持視頻會(huì)議的終端,特別涉及一種用支持視頻遠(yuǎn)程通信會(huì)議的控制協(xié)議來記錄運(yùn)動(dòng)圖像專家組(MPEG)-4模式的通信參數(shù)的終端。
為了實(shí)現(xiàn)視頻遠(yuǎn)程通信會(huì)議系統(tǒng),國際電信聯(lián)盟(ITU)開發(fā)了推薦標(biāo)準(zhǔn)H.323和H.324M。Internet工程任務(wù)組(IETF)推薦媒體網(wǎng)關(guān)控制協(xié)議(MGCP)用于支持在Internet上的基于分組的視頻數(shù)據(jù)通信。與MPEG-4相關(guān)的標(biāo)準(zhǔn),例如國際標(biāo)準(zhǔn)化組織(ISO)/國際電工委員會(huì)(IEC)14496,它們的開發(fā)適用于增強(qiáng)的視頻數(shù)據(jù)處理。然而,常規(guī)的終端還不能支持MPEG-4標(biāo)準(zhǔn)。因此,需要一種支持視頻會(huì)議的終端以支持MPEG-4標(biāo)準(zhǔn)。
為了解決上述問題,本發(fā)明的一個(gè)目的是提供一種在運(yùn)動(dòng)圖像專家組(MPEG)-4數(shù)據(jù)的傳送和接收中支持信號(hào)傳輸?shù)慕K端,以便將信號(hào)傳輸應(yīng)用于MPEG-4視頻數(shù)據(jù)、音頻數(shù)據(jù)和系統(tǒng)數(shù)據(jù),。
因此,為了達(dá)到上述目的,依據(jù)本發(fā)明的終端包括視頻編解碼器,用于進(jìn)行視頻編碼/解碼;音頻編解碼器,用于進(jìn)行音頻編碼/解碼;多路復(fù)用器,用于對(duì)編碼數(shù)據(jù)進(jìn)行多路復(fù)用和系統(tǒng)控制器,用于進(jìn)行信號(hào)傳輸來協(xié)商終端性能。系統(tǒng)控制器包括視頻性能記錄部件,用于記錄決定視頻性能的多個(gè)參數(shù),這些參數(shù)中至少有一個(gè)是符合運(yùn)動(dòng)圖像專家組(MPEG)-4標(biāo)準(zhǔn)的決定視頻性能的參數(shù);音頻性能記錄部件,用于記錄決定音頻性能的多個(gè)參數(shù),這些參數(shù)中至少有一個(gè)是符合MPEG-4標(biāo)準(zhǔn)的決定音頻性能的參數(shù);系統(tǒng)性能記錄部件,用于記錄多個(gè)參數(shù),這些參數(shù)中至少有一個(gè)是符合MPEG-4標(biāo)準(zhǔn)的決定系統(tǒng)性能的參數(shù)。
在國際標(biāo)準(zhǔn)化組織(ISO)/國際電工委員會(huì)(IEC)14496-2、ISO/IEC14496-3和ISO/IEC 14496-1標(biāo)準(zhǔn)中各自定義了符合MPEG-4標(biāo)準(zhǔn)的用于決定視頻性能、音頻性能和系統(tǒng)性能的參數(shù)。此外,假定終端采用H.323標(biāo)準(zhǔn),該標(biāo)準(zhǔn)是由國際電信聯(lián)盟-終端部門(ITU-T)定義的有關(guān)視頻遠(yuǎn)程通信會(huì)議系統(tǒng)的標(biāo)準(zhǔn),系統(tǒng)控制器基于H.245標(biāo)準(zhǔn),該標(biāo)準(zhǔn)在涉及該標(biāo)準(zhǔn)的系統(tǒng)中指定了一種控制協(xié)議。作為選擇,為了支持Internet上基于分組的視頻數(shù)據(jù)通信,系統(tǒng)控制器可以基于媒體網(wǎng)關(guān)控制協(xié)議(MGCP)中的通話描述協(xié)議(SDP),這是由Internet工程任務(wù)組(IETF)定義的。
為了決定一個(gè)符合MPEG-4標(biāo)準(zhǔn)和視頻協(xié)議子集(visual profile)標(biāo)準(zhǔn)的視頻協(xié)議子集,所述的視頻性能記錄部件定義一個(gè)協(xié)議元素,該元素至少包含下列參數(shù)中的一個(gè)profileAndLevel-NBitL2,profileAndLevel-MainL4,profileAndLevel-MainL2,profileAndLevel-CoreL2,profileAndLevel-CoreL1,profileAndLevel-SimpleScalable,profileAndLevel-SimpleL3,profileAndLevel-SimpleL2和profileAndLevel-SimpleL1,它們對(duì)應(yīng)于由符合MPEG-4第一版的ISO/IEC14496-2標(biāo)準(zhǔn)定義的視頻協(xié)議子集NBitL2,MainL4,MainL2,CoreL2,CoreL1,SimpleScalable,SimpleL3,SimpleL2和SimpleLl。在這種情況下,參數(shù)都定義為“BOOLEAN”,并且選擇記錄其中的一個(gè)。
此外,視頻性能記錄部件定義一個(gè)協(xié)議元素,該元素至少還包含下列參數(shù)中的一個(gè)參數(shù)typicalVisualSessionSize,用于決定通話時(shí)間的長短;參數(shù)maximumTotalNumberOfObjects,用于決定每種類型的最大數(shù)量;參數(shù)maximumNumberDifferentQuantization-Table,用于決定不同量化表的最大數(shù)量;參數(shù)maxTotalReferenceMemory,用于決定對(duì)存儲(chǔ)器的最大訪問量;參數(shù)maximumNumberOfMBsec,用于決定每秒傳送宏數(shù)據(jù)塊的最大數(shù)量;參數(shù)costFunctionEquivalent,用于決定每秒傳送宏數(shù)據(jù)塊的數(shù)量;參數(shù)maximumVBVBufferSize,用于決定視頻緩沖檢驗(yàn)器(VBV)的最大緩沖區(qū)的大??;參數(shù)maxVideoPacketLength,用于決定視頻數(shù)據(jù)分組的長度;參數(shù)maxSpriteSize,用于決定背景圖像的大?。粎?shù)waveletRestrictions,用于決定子波濾波器的性能;參數(shù)maxBitrate,用于決定最大比特率;參數(shù)naxEnhancementLayersPerObject,用于決定每個(gè)對(duì)象加強(qiáng)層的最大數(shù)目,這是由符合MPEG-4第一版的ISO/IEC 14496-2指定的。
為了決定一個(gè)符合MPEG-4標(biāo)準(zhǔn)的音頻話路協(xié)議子集及其級(jí)別,音頻性能記錄部件定義了一個(gè)協(xié)議元素,該元素至少包括下列參數(shù)之一profileAndLevel-MainL4,profileAndLevel-MainL3,profileAndLevel-MainL2,profileAndLevel-MainL1,profileAndLevel-ScalableL4,profileAndLevel-ScalableL3,profileAndLevel-ScalableL2,profileAndLevel-ScalableL1,profileAndLevel-SpeechL2,profileAndLevel-SpeechL1,profileAndLevel-SynthesisL3,profileAndLevel-SynthesisL2,profileAndLevel-SynthesisL1。它們對(duì)應(yīng)于由符合MPEG-4第一版的ISO/IEC 14496-1標(biāo)準(zhǔn)定義的音頻話路協(xié)議子集MainL4,MainL3,MainL2,MainL1,ScalableL4,ScalableL3,ScalableL2,ScalableL1,SpeechL2,SpeechL1,SynthesisL3,SynthesisL2和SynthesisL1。在這種情況下,參數(shù)都定義為“BOOLEAN”,并且選擇記錄其中的一個(gè)。
此外,音頻性能記錄部件最好定義至少還包括參數(shù)pcu或rcu的協(xié)議元素,參數(shù)pcu用于表示每秒百萬次(MOPS)運(yùn)算的處理器復(fù)雜度部件,參數(shù)rcu用于表示RAM復(fù)雜度部件,它們都是由符合MPEG-4第一版的ISO/IEC14496-1標(biāo)準(zhǔn)定義的。
音頻性能記錄部件最好定義至少還包括參數(shù)ausioSampling 16K、ausioSampling 22.05K和ausioSampling 48K之一的協(xié)議元素,這些參數(shù)用于決定音頻采樣的頻率,是由符合MPEG-4第一版的ISO/IEC 14496-1標(biāo)準(zhǔn)定義的。
音頻性能記錄部件最好定義至少還包括下列參數(shù)之一的協(xié)議元素參數(shù)numberOfMonoObjects,用于決定單聲道對(duì)象的數(shù)量;參數(shù)numberOfStereoObjects,用于決定立體聲對(duì)象的數(shù)量;參數(shù)numberOfSpeechObjects,用于決定話音對(duì)象的數(shù)量。這些參數(shù)是由符合MPEG-4第一版的ISO/IEC 14496-1標(biāo)準(zhǔn)定義的。
音頻性能記錄部件最好定義至少還包括下列參數(shù)之一的協(xié)議元素參數(shù)memoryForData,用于決定數(shù)據(jù)存儲(chǔ)器的大??;參數(shù)lowProcessing和highProcessing,其保存與復(fù)雜度相關(guān);參數(shù)numberOfTTSIObjects,用于決定電文-話音信息(TTSI)對(duì)象的數(shù)量。這些參數(shù)是由符合MPEG-4第一版的ISO/IEC 14496-1標(biāo)準(zhǔn)定義的。
為了決定順應(yīng)MPEG的系統(tǒng)協(xié)議子集及其級(jí)別,由符合MPEG-4第一版的ISO/IEC 14496-1標(biāo)準(zhǔn)定義的多個(gè)參數(shù)都定義為“BOOLEAN”,由此記錄從多個(gè)參數(shù)中選出的一個(gè)參數(shù)。視頻編解碼器和音頻編解碼器包括一用來進(jìn)行視頻編碼/解碼的MPEG-4視頻編解碼器裝置和一用來進(jìn)行音頻編碼/解碼的MPEG-4音頻編解碼器裝置。MPEG-4視頻編解碼器裝置和MPEG-4音頻編解碼裝置執(zhí)行在ISO/IEC 14496標(biāo)準(zhǔn)中詳細(xì)說明的視頻和音頻的編碼/解碼。
通過結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行詳細(xì)描述,從而使本發(fā)明的上述目的和優(yōu)點(diǎn)將會(huì)變得更加清楚,其中
圖1是表示根據(jù)本發(fā)明的終端配置的方塊圖;圖2說明兩個(gè)終端之間通信的時(shí)序,用于解釋圖1所示終端的工作,其中,運(yùn)動(dòng)圖像專家組(MPEG)-4模式的通信參數(shù)記錄在支持多媒體數(shù)據(jù)通信的控制協(xié)議中。
參考圖1,根據(jù)本發(fā)明實(shí)施例的終端設(shè)備包括視頻編解碼器100、音頻編解碼器102、多路復(fù)用器104和系統(tǒng)控制器120。視頻編解碼器100執(zhí)行視頻編碼和解碼。音頻編解碼器102執(zhí)行音頻編碼和解碼。多路復(fù)用器104執(zhí)行編碼數(shù)據(jù)的多路復(fù)用。系統(tǒng)控制器120執(zhí)行信號(hào)傳輸來協(xié)商終端性能。此外,假定終端設(shè)備10符合H.323標(biāo)準(zhǔn),該標(biāo)準(zhǔn)是由國際電信聯(lián)盟-終端部門(ITU-T)定義的有關(guān)視頻遠(yuǎn)程通信會(huì)議系統(tǒng)的標(biāo)準(zhǔn),系統(tǒng)控制器120采用H.245標(biāo)準(zhǔn),該標(biāo)準(zhǔn)提供了相關(guān)標(biāo)準(zhǔn)的系統(tǒng)中的一種控制協(xié)議。系統(tǒng)120還包括視頻性能記錄部件130、音頻性能記錄部件140和系統(tǒng)性能記錄部件150。
視頻性能記錄部件包括H.261視頻性能記錄部件132、H.263視頻性能記錄部件134和運(yùn)動(dòng)圖像專家組(MPEG)-4視頻性能記錄部件136,并且記錄用于視頻通信協(xié)議中的參數(shù)。每個(gè)參數(shù)記錄如下VideoCapability ::=choice{nonstandard 非標(biāo)準(zhǔn)參數(shù),h.261VideoCapability h.261視頻性能,h.263VideoCapability h.263視頻性能,MPEG4VideoCapability MPEG-4視頻性能}MPEG4VideoCapability ::=SEQUENCE{profileAndLevel-NBitL2 BOOLEAN,profileAndLevel-MainL4 BOOLEAN,profileAndLevel-MainL2 BOOLEAN,
profileAndLevel-CoreL2 BOOLEAN,profileAndLevel-CoreL1 BOOLEAN,profileAndLevel-SimpleScalable BOOLEAN,profileAndLevel-SimpleL3 BOOLEAN,profileAndLevel-SimpleL2 BOOLEAN,profileAndLevel-SimpleL1 BOOLEAN,···typicalVisualSessionSize INTEGER,maximumTotalNumberOfObjects INTEGER,maximumNumberPerType INTEGER,maximumNumberDifferentQuantizationTable INTEGER,maxTotalReferenceMemory INTEGER,maximumNumberOfMBsec INTEGER,costFunctionEquivalent INTEGER,maximumVBVBufferSize INTEGER,maxVideoPacketLength INTEGER,maxSpriteSizeINTEGER,waveleteRestrictions INTEGER,maxBitrate INTEGER,maxEnhancementLayersPerObjectINTEGER,···}更明確地說,為了決定兩個(gè)終端之間通信的視頻性能,最初記錄了多個(gè)參數(shù)。在此,通過“::=choice”選擇性地使用了多個(gè)參數(shù)中的一個(gè)。在該實(shí)施例中,記錄了以下參數(shù)參數(shù)nonStandard,用于決定不符合一標(biāo)準(zhǔn)的視頻性能;參數(shù)h.261VideoCapability,用于決定符合H.261標(biāo)準(zhǔn)的視頻性能;參數(shù)h.263VideoCapability,用于決定符合H.263標(biāo)準(zhǔn)的視頻性能;參數(shù)MPEG4VideoCapability,用于決定符合MPEG-4標(biāo)準(zhǔn)的視頻性能。
現(xiàn)在只對(duì)參數(shù)MPEG4 VideoCapability進(jìn)行描述,它是本發(fā)明與眾不同的特征。因此,參數(shù)MPEG4 VideoCapability定義為“::=SEQUENCE”,從而需要記錄其所有特別的參數(shù)。這些特別參數(shù)如下。
用于決定視頻協(xié)議子集及其級(jí)別的多個(gè)參數(shù)都定義為“BOOLEAN”,并選擇性地記錄其中之一。例如,參數(shù)profileAndLevel-NBitL2、profileAndLevel-MainL4、profileAndLevel-MainL2、profileAndLevel-CoreL2、profileAndLevel-CoreL1、profileAndLevel-SimpleScalable、profileAndLevel-SimpleL3、profileAndLevel-SimpleL2和profileAndLevel-SimpleL1中的一個(gè)參數(shù)設(shè)置為“1”,而其余的參數(shù)都設(shè)置為“0”。因此,從符合MPEG-4第一版的視頻協(xié)議子集中選出一個(gè),即NBitL2、MainL4、MainL2、CoreL2、CoreL1、SimpleScalable、SimpleL3、SimpleL2和SimpleL1。
此外,對(duì)于選出的視頻協(xié)議子集的特別參數(shù)都各自記錄下來。這些特別參數(shù)包括參數(shù)typicalVisualSessionSize,用于決定通話時(shí)間的長短;參數(shù)maximumTotalNumberOfObjects,用于決定每種類型的最大數(shù)量;參數(shù)maximumNumberDifferentQuantizationTable,用于決定不同量化表的最大數(shù)量;參數(shù)maxTotalReferenceMemory,用于決定對(duì)存儲(chǔ)器的最大訪問量;參數(shù)maximumNumberOfMBsec,用于決定每秒傳送宏數(shù)據(jù)塊的最大數(shù)量;參數(shù)costFunctionEquivalent,用于決定每秒傳送宏數(shù)據(jù)塊的數(shù)量;參數(shù)maximumVBVBufferSize,用于決定視頻緩沖檢驗(yàn)器(VBV)的最大緩沖區(qū)的大??;參數(shù)maxVideoPacketLength,用于決定視頻數(shù)據(jù)分組的長度;參數(shù)maxSpriteSize,用于決定背景圖像的大??;參數(shù)waveletRestrictions,用于決定子波濾波器的性能;參數(shù)maxBitrate,用于決定最大比特率;參數(shù)naxEnhancementLayersPerObject,用于決定每個(gè)對(duì)象加強(qiáng)層的最大數(shù)目。這些參數(shù)設(shè)置為整值,由此決定每個(gè)參數(shù)的傳輸特性。
音頻性能記錄部件140包括H.261音頻性能記錄部件142、H.263音頻性能記錄部件144和MPEG-4音頻性能記錄部件146,并記錄用于音頻通信協(xié)議的參數(shù)如下AudioCapability ::=choice{nonstandard非標(biāo)準(zhǔn)參數(shù),G711Alaw64KINTEGER(1-256),IS13818AudioCapability IS13818音頻性能,··MPEG4 AudioCapability MPEG-4音頻性能··GSMEnhanceFullRate GSM音頻性能}MPEG4 AudioCapability ::=SEQUENCE{profileAndLevel-MainL4 BOOLEAN,profileAndLevel-MainL3 BOOLEAN,profileAndLevel-MainL2 BOOLEAN,profileAndLevel-MainL1 BOOLEAN,profileAndLevel-ScalableL4 BOOLEAN,profileAndLevel-ScalableL3 BOOLEAN,profileAndLevel-ScalableL2 BOOLEAN,profileAndLevel-ScalableL1 BOOLEAN,profileAndLeve1-SpeechL2 BOOLEAN,profileAndLevel-SpeechL1 BOOLEAN,profileAndLevel-SynthesisL3BOOLEAN,profileAndLevel-SynthesisL2BOOLEAN,profileAndLevel-SynthesisL1BOOLEAN,···pcuINTEGER,rcuINTEGER,audioSampling 16K BOOLEAN,audioSampling 22.05K BOOLEAN,audioSampling 48K BOOLEAN,···numberOfMonoObjects INTEGER,numberOfStereoObjects INTEGER,numberOfSpeechObjects INTEGER,memoryForData INTEGER,lowProcessing BOOLEAN,highProcessingBOOLEAN,numberOfTTSIObjects INTEGER,maxEnhancementLayersPerObject INTEGER,···}更明確地說,為了決定兩個(gè)終端之間通信的音頻性能,最初記錄了多個(gè)參數(shù)。在此,通過“::=choice”選擇性地使用了多個(gè)參數(shù)中的一個(gè)。在該實(shí)施例中,各自記錄了以下參數(shù)參數(shù)nonStandard,用于決定不符合一標(biāo)準(zhǔn)的音頻性能;參數(shù)G711Alaw64k,用于決定符合G711的Alaw選項(xiàng)的音頻性能,其中G711是對(duì)應(yīng)于64Kbps傳輸速度的有關(guān)音頻編解碼器的格式;參數(shù)IS13818AudioCapability,用于決定符合IS13818標(biāo)準(zhǔn)的音頻性能;參數(shù)MPEG4AudioCapability,用于決定符合MPEG-4標(biāo)準(zhǔn)的音頻性能;參數(shù)GSMEnhanceFullRate,用于決定符合GSM(全球移動(dòng)通信系統(tǒng))標(biāo)準(zhǔn)的音頻性能。
現(xiàn)在只對(duì)參數(shù)MPEG4 AudioCapability進(jìn)行描述,它是本發(fā)明與眾不同的特征。因此,參數(shù)MPEG4AudioCapability定義為“::=SEQUENCE”,從而需要記錄其所有特別的參數(shù)。這些特別參數(shù)如下。
用于決定音頻協(xié)議子集(audio profile)及其級(jí)別的多個(gè)參數(shù)都定義為“BOOLEAN”,并選擇性地記錄其中之一。例如,將參數(shù)profileAndLevel-MainL4、profileAndLevel-MainL3、profileAndLevel-MainL2、profileAndLevel-MainL1、profileAndLevel-ScalableL4、profileAndLevel-ScalableL3、profileAndLevel-ScalableL2、profileAndLevel-ScalableL1、profileAndLevel-SpeechL2、profileAndLevel-SpeechL1、profileAndLevel-SynthesisL3、profileAndLevel-SynthesisL2和profileAndLevel-SynthesisL1中的一個(gè)參數(shù)設(shè)置為“1”,而其余的參數(shù)都設(shè)置為“0”。因此,從符合MPEG-4第一版的音頻協(xié)議子集中選出一個(gè),即MainL4、MainL3、MainL2、MainL1、ScalableL4、ScalableL3、ScalableL2、ScalableL1、SpeechL2、SpeechL1、SynthesisL3、SynthesisL2和SynthesisL1。
此外,對(duì)于選出的音頻協(xié)議子集的特別參數(shù)都各自記錄下來。由于音頻協(xié)議子集特別參數(shù)的記錄與視頻協(xié)議子集特別參數(shù)的記錄相類似,所以在此就省略其描述。
同時(shí),參數(shù)pcu表示每秒百萬次運(yùn)算(MOPS)的處理器復(fù)雜度部件。參數(shù)rcu表示RAM復(fù)雜度部件。此外,例如通過將參數(shù)audioSampling16k、audioSampling22.05k和audioSampling32k中的一個(gè)設(shè)置為“1”而將其余參數(shù)設(shè)置為“0”來決定音頻采樣的頻率。關(guān)于“可升級(jí)的”音頻協(xié)議子集,最好記錄下列特殊參數(shù)參數(shù)numberOfMonoObjects,用于決定單聲道對(duì)象的數(shù)量;參數(shù)numberOfStereoObjects,用于決定立體聲對(duì)象的數(shù)量;參數(shù)numberOfSpeechObjects,用于決定話音對(duì)象的數(shù)量。另外,最好記錄參數(shù)memoryForData,用于決定數(shù)據(jù)存儲(chǔ)器的大小以及參數(shù)lowProcessing和highProcessing,其保存與復(fù)雜度相關(guān)。此外,最好記錄參數(shù)numberOfTTSIObjects,用于決定電文-話音信息(TTSI)對(duì)象的數(shù)量。
系統(tǒng)性能記錄部件150包括H.261系統(tǒng)性能記錄部件152、H.263系統(tǒng)性能記錄部件154和MPEG-4系統(tǒng)性能記錄部件156,并且記錄用于系統(tǒng)控制的參數(shù)。每個(gè)參數(shù)記錄如下SystemCapability ::=choice{nonstandard 非標(biāo)準(zhǔn)參數(shù),··MPEG4SystemCapability MPEG-4系統(tǒng)性能···}MPEG4SystemCapability ::=SEQUENCE{profileAndLevel-OD BOOLEAN,profileAndLevel-SD BOOLEAN,}更明確地說,為了決定兩個(gè)終端之間通信的系統(tǒng)性能,最初記錄了多個(gè)參數(shù)。在此,選擇性地使用定義為“::=choice”的多個(gè)參數(shù)中的一個(gè)。在該實(shí)施例中,記錄了以下參數(shù)參數(shù)nonStandard,用于決定不符合一標(biāo)準(zhǔn)的系統(tǒng)性能;參數(shù)MPEG4SystemCapability,用于決定符合MPEG-4標(biāo)準(zhǔn)的系統(tǒng)性能。
現(xiàn)在只對(duì)參數(shù)MPEG4SystemCapability進(jìn)行描述,它是本發(fā)明與眾不同的特征。參數(shù)MPEG4SystemCapability定義為“::=SEQUENCE”,需要記錄其所有特別的參數(shù)。這些特別參數(shù)如下。
用于決定系統(tǒng)協(xié)議子集及其級(jí)別的多個(gè)參數(shù)都定義為“BOOLEAN”布爾型,并選擇性地記錄其中之一。所述特別參數(shù)設(shè)置為整型值或進(jìn)行代數(shù)設(shè)置,由此決定發(fā)信號(hào)過程中的系統(tǒng)性能特征。由于系統(tǒng)協(xié)議子集特別參數(shù)的記錄與音頻和視頻協(xié)議子集特別參數(shù)的記錄相類似,所以省略進(jìn)一步的說明。
所述實(shí)施例中的MPEG-4視頻、MPEG-4音頻和MPEG-4系統(tǒng)最好分別符合國際標(biāo)準(zhǔn)化組織(ISO)/國際電工委員會(huì)(IEC)14496-2標(biāo)準(zhǔn)、ISO/IEC14496-3標(biāo)準(zhǔn)和ISO/IEC 14496-1標(biāo)準(zhǔn)。圖2說明兩個(gè)終端之間的通信時(shí)序,用于解釋圖1所示終端的工作,其中,MPEG-4模式的通信參數(shù)記錄在支持多媒體數(shù)據(jù)通信的控制協(xié)議中。參考圖2,最初在終端A和終端B之間建立了一個(gè)物理連接(步驟20)。具體地說,如果終端A執(zhí)行一個(gè)呼叫(步驟202),然后終端B向A傳輸信號(hào)Call_Proceeding,表示B已經(jīng)接通并且可以繼續(xù)進(jìn)行呼叫(步驟204)。而且,如果終端B傳輸一個(gè)呼叫告警信號(hào)(步驟206),而終端A在接收到這個(gè)告警信號(hào)時(shí)接受了連接,則在終端A和終端B之間就建立了物理連接(步驟208)。
下一步,決定兩個(gè)終端A和B中哪一個(gè)將成為主要終端及哪一個(gè)成為從屬終端(步驟21),其中主要終端具有協(xié)商的最終決定權(quán)。例如,終端A向終端B傳輸一個(gè)確定主從信號(hào)(MSD),從而要求終端B來決定哪一個(gè)是主要終端及哪一個(gè)是從屬終端(步驟212)。接收到MSD信號(hào)的終端B向終端A傳輸確認(rèn)信號(hào)MSD_Ack(步驟214)。然后終端A將這個(gè)確認(rèn)信號(hào)MSD_Ack返回給終端B,從而就完成了主從的確定。
下一步,執(zhí)行協(xié)商終端性能的步驟(步驟22)以完成數(shù)據(jù)收發(fā)功能。具體地說,當(dāng)終端A為主要終端時(shí),它向終端B傳輸其記錄的所有終端性能集合數(shù)據(jù)Terminal_Capability_Set(步驟222)。依據(jù)本發(fā)明的設(shè)備從終端A到B或從B到A傳輸由視頻性能記錄部件130、音頻性能記錄部件140和系統(tǒng)性能記錄部件150記錄的所有參數(shù)和特別參數(shù),作為性能集合數(shù)據(jù)Terminal_Capability_Set。例如,從終端B向終端A傳輸確認(rèn)信號(hào)Terminal_Capability_Set_Ack,表示它能夠接收到從終端A發(fā)來的性能集合數(shù)據(jù)Terminal_Capability_Set。
下一步,開啟一個(gè)邏輯信道(步驟23)。具體地說,終端A向終端B傳輸信號(hào)Open_Logical_Channel,從而請(qǐng)求根據(jù)在步驟22的協(xié)商過程中決定的通信參數(shù)來開啟一個(gè)邏輯信道(步驟232)。終端B響應(yīng)這個(gè)信號(hào)Open_Logical_Channel,向終端A傳輸確認(rèn)信號(hào)Open_Logical_Channel_Ack(步驟234),這樣,采用與協(xié)商參數(shù)相應(yīng)的值就可以開啟一個(gè)邏輯信道。如果終端A和B具有符合MPEG-4模式的視頻性能、音頻性能和系統(tǒng)性能,例如符合ISO/IEC 14496-2、ISO/IEC 14496-3和ISO/IEC 14496-1標(biāo)準(zhǔn),那么這兩個(gè)終端就能夠進(jìn)行適應(yīng)MPEG-4的音頻/視頻(A/V)通信。
在此,適應(yīng)MPEG-4的A/V數(shù)據(jù)通信是通過所述邏輯信道主進(jìn)行的(步驟24)。在這種情況下,本領(lǐng)域的普通技術(shù)人員都知道,所述兩終端中的視頻編解碼器和音頻編解碼器要求能夠進(jìn)行符合MPEG-4模式如ISO/IEC 14496的視頻編碼/解碼和音頻編碼/解碼。
同時(shí),如果任何一個(gè)終端要求結(jié)束A/V數(shù)據(jù)通信,那么提出要求的終端,例如終端A,則向終端B傳輸信號(hào)Close_Logical_Channel,從而請(qǐng)求關(guān)閉上述邏輯信道(步驟252)。終端B向終端A傳輸確認(rèn)信號(hào)C1ose_Logical_Channel_Ack(步驟254),這樣,邏輯信道就被關(guān)閉了。
在依據(jù)本發(fā)明的終端中,MPEG-4通信參數(shù)記錄在一個(gè)控制協(xié)議中,該協(xié)議支持視頻通信會(huì)議系統(tǒng)中的多媒體數(shù)據(jù)通信,該系統(tǒng)基于協(xié)議標(biāo)準(zhǔn)ITU-TH.323、H.324M和IETF,也稱為MGCP,因此該協(xié)議也支持呼叫設(shè)置,適應(yīng)MPEG-4的視頻、音頻和系統(tǒng)應(yīng)用都是以這種呼叫設(shè)置為基礎(chǔ)的。
盡管根據(jù)記錄參數(shù)來描述了前述的實(shí)施例,其中記錄的參數(shù)對(duì)應(yīng)于MPEG-4第一版中所用的特性,但本發(fā)明不僅限于此,它另外還可以記錄對(duì)應(yīng)于MPEG-4第二版中所用特性的參數(shù)。此外,盡管依據(jù)所述實(shí)施例的終端應(yīng)用于推薦標(biāo)準(zhǔn)H.323,H.323指定一種符合H.323系統(tǒng)格式的控制協(xié)議,但是本發(fā)明不僅限于此,它也適應(yīng)于IEFT SDP(通話描述協(xié)議)。
依據(jù)本發(fā)明的終端能夠進(jìn)行MPEG-4信號(hào)傳輸,MPEG-4視頻、音頻和系統(tǒng)應(yīng)用都以這種信號(hào)傳輸為基礎(chǔ)。
權(quán)利要求
1.一種終端包括進(jìn)行視頻編碼/解碼的視頻編解碼器,進(jìn)行音頻編碼/解碼的音頻編解碼器,對(duì)編碼數(shù)據(jù)進(jìn)行多路復(fù)用的多路復(fù)用器,以及進(jìn)行信號(hào)傳輸來協(xié)商終端性能的系統(tǒng)控制器,其中,該系統(tǒng)控制器包括視頻性能記錄部件,用于記錄決定視頻性能的多個(gè)參數(shù),其中至少有一個(gè)決定視頻性能的參數(shù)符合運(yùn)動(dòng)圖象專家組(MPEG)-4標(biāo)準(zhǔn);音頻性能記錄部件,用于記錄決定音頻性能的多個(gè)參數(shù),其中至少有一個(gè)決定音頻性能的參數(shù)符合MPEG-4標(biāo)準(zhǔn);系統(tǒng)性能記錄部件,用于記錄多個(gè)參數(shù),其中至少有一個(gè)決定系統(tǒng)性能的參數(shù)符合MPEG-4標(biāo)準(zhǔn)。
2.如權(quán)利要求1所述的終端,其中,所述符合MPEG-4標(biāo)準(zhǔn)的決定視頻性能、音頻性能和系統(tǒng)性能的參數(shù)各自定義于國際標(biāo)準(zhǔn)化組織(ISO)/國際電工委員會(huì)(IEC)14496-2、ISO/IEC 14496-3和ISO/IEC 14496-1標(biāo)準(zhǔn)中。
3.如權(quán)利要求1所述的終端,其中,假定所述終端采用H.323標(biāo)準(zhǔn),該標(biāo)準(zhǔn)是由國際電信聯(lián)盟-終端部門(ITU-T)定義的有關(guān)視頻遠(yuǎn)程通信會(huì)議系統(tǒng)的標(biāo)準(zhǔn),系統(tǒng)控制器基于H.245標(biāo)準(zhǔn),該標(biāo)準(zhǔn)在有關(guān)該系統(tǒng)的標(biāo)準(zhǔn)中指定了一種控制協(xié)議。
4.如權(quán)利要求1所述的終端,其中,所述系統(tǒng)控制器基于媒體網(wǎng)關(guān)控制協(xié)議(MGCP)中的通話描述協(xié)議(SDP),這是由Internet工程任務(wù)組(IETF)定義的。
5.如權(quán)利要求1所述的終端,其中,為了決定一個(gè)符合MPEG-4標(biāo)準(zhǔn)的視頻協(xié)議子集及其級(jí)別,所述的視頻性能記錄部件定義一個(gè)協(xié)議元素,該元素至少包含下列參數(shù)中的一個(gè)profileAndLevel-NBitL2,profileAndLevel-MainL4,profileAndLevel-MainL2,profileAndLevel-CoreL2,profileAndLevel-CoreL1,profileAndLevel-SimpleScalable,profileAndLevel-SimpleL3,profileAndLevel-SimpleL2和profileAndLevel-SimpleL1,它們對(duì)應(yīng)于由符合MPEG-4第一版的ISO/IEC14496-2標(biāo)準(zhǔn)定義的視頻協(xié)議子集NBitL2,MainL4,MainL2,CoreL2,CoreL1,SimpleScalable,SimpleL3,SimpleL2和SimpleL1。
6.如權(quán)利要求5所述的終端,其中,所述參數(shù)都定義為“BOOLEAN”,并選擇性地記錄其中之一。
7.如權(quán)利要求5所述的終端,其中,所述視頻性能記錄部件定義一個(gè)協(xié)議元素,該元素至少還包含下列參數(shù)中的一個(gè)參數(shù)typicalVisualSessionSize,用于決定通話時(shí)間的長短;參數(shù)maximumTotalNumberOfObjects,用于決定每種類型的最大數(shù)量;參數(shù)maximumNumberDifferentQuantization-Table,用于決定不同量化表的最大數(shù)量;參數(shù)maxTotalReferenceMemory,用于決定對(duì)存儲(chǔ)器的最大訪問量;參數(shù)maximumNumberOfMBsec,用于決定每秒傳送宏數(shù)據(jù)塊的最大數(shù)量;參數(shù)costFunctionEquivalent,用于決定每秒傳送宏數(shù)據(jù)塊的數(shù)量;參數(shù)maximumVBVBufferSize,用于決定視頻緩沖檢驗(yàn)器(VBV)的最大緩沖區(qū)的大?。粎?shù)maxVideoPacketLength,用于決定視頻數(shù)據(jù)分組的長度;參數(shù)maxSpriteSize,用于決定背景圖像的大小;參數(shù)waveletRestrictions,用于決定子波濾波器的性能;參數(shù)maxBitrate,用于決定最大比特率;參數(shù)naxEnhancementLayersPerObject,用于決定每個(gè)對(duì)象加強(qiáng)層的最大數(shù)目,這是由符合MPEG-4第一版的ISO/IEC 14496-2指定的。
8.如權(quán)利要求1所述的終端,其中,為了決定一個(gè)符合MPEG-4標(biāo)準(zhǔn)的音頻話路協(xié)議子集及其級(jí)別,所述音頻性能記錄部件定義了一個(gè)協(xié)議元素,該元素至少包括下列參數(shù)之一profileAndLevel-MainL4,profileAndLevel-MainL3,profileAndLevel-MainL2,profileAndLevel-MainL1,profileAndLevel-ScalableL4,profileAndLevel-ScalableL3,profileAndLevel-ScalableL2,profileAndLevel-ScalableL1,profileAndLevel-SpeechL2,profileAndLevel-SpeechL1,profileAndLevel-SynthesisL3,profileAndLevel-SynthesisL2,profileAndLevel-SynthesisL1,它們對(duì)應(yīng)于由符合MPEG-4第一版的ISO/IEC14496-1標(biāo)準(zhǔn)定義的音頻話路協(xié)議子集MainL4,MainL3,MainL2,MainL1,ScalableL4,ScalableL3,ScalableL2,ScalableL1,SpeechL2,SpeechL1,SynthesisL3,SynthesisL2和SynthesisL1。
9.如權(quán)利要求8所述的終端,其中,所述參數(shù)都定義為“BOOLEAN”,并且選擇性地記錄其中之一。
10.如權(quán)利要求1所述的終端,其中,所述音頻性能記錄部件定義一個(gè)至少還包括參數(shù)pcu或rcu的協(xié)議元素,參數(shù)pcu用于表示每秒百萬次(MOPS)運(yùn)算的處理器復(fù)雜度部件,參數(shù)rcu用于表示RAM復(fù)雜度部件,它們都是由符合MPEG-4第一版的ISO/IEC 14496-1標(biāo)準(zhǔn)定義的。
11.如權(quán)利要求10所述的終端,其中,所述音頻性能記錄部件定義一個(gè)至少還包括參數(shù)audioSampling 16K、audioSampling 22.05K和audioSampling 48K之一的協(xié)議元素,這些參數(shù)用于決定音頻采樣的頻率,是由符合MPEG-4第一版的ISO/IEC 14496-1標(biāo)準(zhǔn)定義的。
12.如權(quán)利要求10所述的終端,其中,所述音頻性能記錄部件定義一個(gè)至少還包括下列參數(shù)之一的協(xié)議元素參數(shù)numberOfMonoObjects,用于決定單聲道對(duì)象的數(shù)量;參數(shù)numberOfStereoObjects,用于決定立體聲對(duì)象的數(shù)量;參數(shù)numberOfSpeechObjects,用于決定話音對(duì)象的數(shù)量。這些參數(shù)是由符合MPEG-4第一版的ISO/IEC 14496-1標(biāo)準(zhǔn)定義的。
13.如權(quán)利要求10所述的終端,其中,所述音頻性能記錄部件定義一個(gè)至少還包括下列參數(shù)之一的協(xié)議元素參數(shù)memoryForData,用于決定數(shù)據(jù)存儲(chǔ)器的大?。粎?shù)lowProcessing和highProcessing,其保存與復(fù)雜度相關(guān);參數(shù)numberOfTTSIObjects,用于決定電文一話音信息(TTSI)對(duì)象的數(shù)量。這些參數(shù)是由符合MPEG-4第一版的ISO/IEC 14496-1標(biāo)準(zhǔn)定義的。
14.如權(quán)利要求1所述的終端,其中,為了決定適應(yīng)MPEG的系統(tǒng)協(xié)議子集及其級(jí)別,在ISO/IEC 14496-1標(biāo)準(zhǔn)中定義的多個(gè)參數(shù)都定義為“BOOLEAN”,由此記錄從多個(gè)參數(shù)中選出的一個(gè)參數(shù)。
15.如權(quán)利要求1所述的終端,其中,所述視頻編解碼器和所述音頻編解碼器包括一用來進(jìn)行視頻編碼/解碼的MPEG-4視頻編解碼器裝置和一用來進(jìn)行音頻編碼/解碼的MPEG-4音頻編解碼器裝置。
16.如權(quán)利要求15所述的終端,其中,所述MPEG-4視頻編解碼器裝置和MPEG-4音頻編解碼裝置執(zhí)行在ISO/IEC 14496標(biāo)準(zhǔn)中詳細(xì)說明的視頻和音頻的編碼/解碼。
全文摘要
一種支持信號(hào)傳輸?shù)慕K端,用于運(yùn)動(dòng)圖象專家組(MPEG)-4數(shù)據(jù)的傳送和接收。這種終端包括:視頻編解碼器,音頻編解碼器,多路復(fù)用器和系統(tǒng)控制器。系統(tǒng)控制器包括:視頻性能記錄部件;音頻性能記錄部件和系統(tǒng)性能記錄部件。這種終端能夠進(jìn)行支持MPEG-4標(biāo)準(zhǔn)的信號(hào)傳輸,視頻電信會(huì)議系統(tǒng)中的MPEG-4視頻、音頻和系統(tǒng)應(yīng)用都以這種信號(hào)傳輸為基礎(chǔ)。
文檔編號(hào)H04L29/06GK1303205SQ00131978
公開日2001年7月11日 申請(qǐng)日期2000年10月26日 優(yōu)先權(quán)日1999年10月29日
發(fā)明者李英烈, 金仁煥, 金潤秀 申請(qǐng)人:三星電子株式會(huì)社