專利名稱:視頻數(shù)據(jù)的傳輸方法、系統(tǒng)以及發(fā)送和接收的方法、裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻通信技術(shù)領(lǐng)域,特別涉及一種視頻數(shù)據(jù)的傳輸方法、系統(tǒng) 以及發(fā)送和接收的方法、裝置。
背景技術(shù):
隨著現(xiàn)代通信技術(shù)和業(yè)務(wù)的發(fā)展,人們對(duì)通信的需求已經(jīng)由最初的單一語 音需求轉(zhuǎn)變?yōu)閷?duì)視頻和音頻的通信需求,以傳送語音、數(shù)據(jù)、視頻為一體的視 頻通信業(yè)務(wù)成為通信領(lǐng)域發(fā)展的熱點(diǎn)。
如H.324/M國際標(biāo)準(zhǔn)就是一個(gè)可以在無線電路交換網(wǎng)絡(luò)支持實(shí)時(shí)的、包 括視頻和音頻的多媒體服務(wù)應(yīng)用。該標(biāo)準(zhǔn)包含的幾個(gè)子協(xié)議標(biāo)準(zhǔn)是語音、視 頻、用戶數(shù)據(jù)和控制數(shù)據(jù)的多路用和分離(H.223)等。
第三代合作伙伴計(jì)劃(3rd Generation Partnership project, 3GPP)采納 H.324M作為3G網(wǎng)絡(luò)視頻傳輸?shù)囊粋€(gè)標(biāo)準(zhǔn)。其中,可以采用H.263作為視頻 編碼標(biāo)準(zhǔn),AMR作為音頻編碼標(biāo)準(zhǔn),H.223協(xié)議作為數(shù)據(jù)適配和復(fù)用的標(biāo)準(zhǔn), 并可以釆用H.245作為指示凄t據(jù)傳輸相關(guān)信息的標(biāo)準(zhǔn)。;見頻數(shù)據(jù)的處理和傳 輸原理如圖1所示。如圖1,視頻輸入輸出設(shè)備輸入視頻數(shù)據(jù)到3G324M協(xié) 議棧,由其中的視頻編解碼器進(jìn)行編碼,由H.223協(xié)議棧進(jìn)行適配和復(fù)用, 并由H.245協(xié)議棧添加相關(guān)指示信息后,由3G信道發(fā)送出去。其中,根據(jù) 3G324M協(xié)議的規(guī)定,3G信道建議采用CS64K信道傳輸。音頻數(shù)據(jù)的處理 和發(fā)送與上面過程類似。反向數(shù)據(jù)的接收和處理與上面過程相反。
以下以視頻電話為例,說明現(xiàn)有技術(shù)中視頻數(shù)據(jù)的傳輸方法,如圖2所示, 包括
步驟201:發(fā)送端將原始圖像進(jìn)行編碼,并將編碼后的視頻幀放入緩沖區(qū)中。
一幀視頻被分割為互不重疊的矩形塊,稱為宏塊。該步驟中,是對(duì)宏塊進(jìn)行編碼。宏塊是視頻編碼的最小單位。
步驟202:發(fā)送端從緩沖區(qū)中取出一段數(shù)據(jù),作為H223的適配層數(shù)據(jù), 即H223的適配層服務(wù)數(shù)據(jù)單元(Adaptation Layer-Service Data Unit, AL-SDU )。
AL-SDU的大小是可變的,AL-SDU中可能包括完整的塊組(Group of Blocks, GOB),也可能包括不完整的GOB。所述的GOB是指若干個(gè)宏塊的 集合,例如包括一行或多行宏塊,而且,GOB的大小是可變的,但每個(gè)GOB 都包括GOB頭和GOB數(shù)據(jù)兩部分。GOB頭中包含了該GOB數(shù)據(jù)部分的信 息,例如該GOB數(shù)據(jù)部分的長(zhǎng)度信息。而在GOB數(shù)據(jù)部分才是包含若干個(gè) 經(jīng)過編碼的宏塊。
一幀圖^象對(duì)應(yīng)的一系列AL-SDU中,第一個(gè)AL-SDU的頭部應(yīng)該包括該 幀圖像的圖像頭。
這里為了說明簡(jiǎn)單,假設(shè)AL-SDU固定的為200字節(jié)長(zhǎng),每個(gè)GOB頭固 定為20字節(jié)長(zhǎng),且GOBI數(shù)據(jù)為60字節(jié)長(zhǎng),GOB2數(shù)據(jù)為40字節(jié)長(zhǎng),GOB3 數(shù)據(jù)為60字節(jié)長(zhǎng),GOB4數(shù)據(jù)為80字節(jié)長(zhǎng),GOB5數(shù)據(jù)為60字節(jié)長(zhǎng),GOB6 數(shù)據(jù)為80字節(jié)長(zhǎng),GOB7數(shù)據(jù)為60字節(jié)長(zhǎng)。貝'J, AL-SDU和GOB的關(guān)系可 以如圖3所示
AL-SDU1是一幀圖像的第一個(gè)AL-SDU,其最前面的40個(gè)字節(jié)為該幀的 圖像頭;GOB按照編號(hào)順序排列。按照這一規(guī)律,GOB3的頭在AL-SDU1 中,而GOB3的數(shù)據(jù)在AL-SDU2中,而GOB5的數(shù)據(jù)有20字節(jié)在AL-SDU2 中,兩外40字節(jié)在AL-SDU3中。即前面所述的AL-SDU中可能包括完整的 GOB,也可能包括不完整的GOB。換句話說,存在GOB被分割的情況。
步驟203:發(fā)送端將經(jīng)H223適配的各個(gè)數(shù)據(jù)(例如包括視頻數(shù)據(jù)和音頻 數(shù)據(jù))的AL-SDU復(fù)用(H223MUX)后,通過3G信道發(fā)送給接收端。
步驟204:接收端將接收到的數(shù)據(jù)解復(fù)用(H223DEMUX)后,分離出視 頻數(shù)據(jù)的AL-SDU,并對(duì)該AL-SDU進(jìn)行校驗(yàn),將有誤碼的AL-SDU丟棄, 將正確的AL-SDU放入到緩沖隊(duì)列中。步驟205:接收端從緩沖隊(duì)列獲取視頻AL-SDU并解碼。 這樣,就完成了視頻數(shù)據(jù)的處理和傳輸。
但是,上述過程中,由于存在GOB被分割的情況,則如果某個(gè)AL-SDU 由于某種原因丟失,例如由于產(chǎn)生誤碼而丟棄,則,不僅該丟失的AL-SDU 中包含的GOB不能顯示,還很有可能使該AL-SDU之后的AL-SDU中的GOB 不能被接收端正確解碼和顯示,這樣,會(huì)導(dǎo)致大面積的灰塊或馬賽克現(xiàn)象。例 如,圖3中的AL-SDU2由于誤碼而丟棄,則AL-SDU 1末尾的GOB3頭包括 了之后GOB3數(shù)據(jù)的長(zhǎng)度,即60字節(jié),但是,由于AL-SDU2丟失,接收端 直接接收AL-SDU3,并在AL-SDU3中取出最前端的60字節(jié)作為GOB3的數(shù) 據(jù),而由于AL-SDU3中取出最前端的60字節(jié)并不是GOB3的數(shù)據(jù)部分,這 樣,GOB3必然不能^^皮正確顯示。而且,AL-SDU3中最前端的60字節(jié)被取 走后,也就是取走了 GOB5的數(shù)據(jù)和GOB6的頭,這樣,盡管之后緊跟的是 GOB6的數(shù)據(jù),但是由于沒有正確解碼GOB6的頭,GOB6的數(shù)據(jù)部分也不 會(huì)被正確解碼并顯示出來??梢?,由于現(xiàn)有技術(shù)中存在GOB被不同AL-SDU 分割的情況,當(dāng)某一AL-SDU丟失時(shí),會(huì)造成GOB解碼的混亂,出現(xiàn)大面積 馬賽克或灰塊。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種視頻數(shù)據(jù)的傳輸方法、系統(tǒng)以及發(fā)送和接收的方 法、裝置,以克服現(xiàn)有技術(shù)中由于存在GOB被不同AL-SDU分割的情況,而 當(dāng)某一 AL-SDU丟失時(shí)造成GOB解碼的混亂,進(jìn)而出現(xiàn)大面積馬賽克或灰塊 的缺點(diǎn)。
為解決上述技術(shù)問題,本發(fā)明提供一種視頻數(shù)據(jù)的傳輸方法、系統(tǒng)以及發(fā) 送和接收的方法、裝置是這樣實(shí)現(xiàn)的 一種視頻數(shù)據(jù)的傳輸方法,包括
發(fā)送端將一幀視頻對(duì)應(yīng)的每個(gè)GOB完整的裝入AL-SDU中; 發(fā)送端將所述AL-SDU復(fù)用后發(fā)送給接收端;接收端將接收到的數(shù)據(jù)解復(fù)用后,分離出視頻數(shù)據(jù)的AL-SDU,并對(duì)該 AL-SDU進(jìn)行校驗(yàn),將正確的AL-SDU放入緩沖隊(duì)列中,對(duì)校驗(yàn)錯(cuò)誤的包含圖 像頭的AL-SDU要求發(fā)送端重傳。
接收端對(duì)緩沖隊(duì)列中校驗(yàn)正確的AL-SDU進(jìn)行處理后顯示。 所述發(fā)送端將一幀視頻對(duì)應(yīng)的每個(gè)GOB完整的裝入AL-SDU中由以下方 式實(shí)現(xiàn)
將一幀視頻的第一個(gè)GOB和該幀視頻的圖像頭裝入一個(gè)AL-SDU中;
將后續(xù)的GOB——對(duì)應(yīng)的裝入多個(gè)AL-SDU中。
所述對(duì)該AL-SDU進(jìn)行校驗(yàn)后,還包括將校驗(yàn)錯(cuò)誤的AL-SDU丟棄。
對(duì)于包含圖像頭的AL-SDU如果校驗(yàn)錯(cuò)誤,還包括將與所述AL-SDU同 一幀的其它AL-SDU丟棄。
所述接收端對(duì)才交驗(yàn)錯(cuò)誤的包含圖像頭的AL-SDU要求發(fā)送端重傳由以下 方式實(shí)現(xiàn)
接收端對(duì)校驗(yàn)錯(cuò)誤的包含圖像頭的AL-SDU通過擴(kuò)展的H.245協(xié)議要求 發(fā)送端重傳。
還包括設(shè)置第一定時(shí)器,用于控制校驗(yàn)錯(cuò)誤的包含圖像頭的AL-SDU在 第 一定時(shí)時(shí)間內(nèi)4^收重傳。
所述設(shè)置第一定時(shí)器以控制校驗(yàn)錯(cuò)誤的包含圖像頭的AL-SDU在第一定 時(shí)時(shí)間內(nèi)接收重傳,由以下方式實(shí)現(xiàn)
接收端在接收到錯(cuò)誤的包含圖像頭的AL-SDU時(shí),啟動(dòng)第一定時(shí)器;
在第一定時(shí)時(shí)間內(nèi),如果接收端正確接收到重傳的包含圖像頭的 AL-SDU,第一定時(shí)器定時(shí)取消,繼續(xù)后續(xù)的AL-SDU的處理;如果接收端沒 有正確接收到重傳的包含圖像頭的AL-SDU,則通過擴(kuò)展的H.245通知發(fā)送端 重傳所述接收錯(cuò)誤的AL-SDU,直到第一定時(shí)時(shí)間到達(dá)時(shí),如果接收端仍沒有 正確接收到重傳的包含圖像頭的AL-SDU,則丟棄該錯(cuò)誤的包含圖像頭的 AL-SDU 。
該方法還包4舌發(fā)送端將發(fā)送的包含圖像頭的AL-SDU在第二定時(shí)器定時(shí)時(shí)長(zhǎng)范圍內(nèi)保 存在一存儲(chǔ)單元中;或
發(fā)送端將發(fā)送的包含圖像頭的AL-SDU保存在一隊(duì)列中。 一種視頻數(shù)據(jù)的發(fā)送方法,包括 將一幀視頻對(duì)應(yīng)的每個(gè)GOB完整的裝入AL-SDU中; 將所述AL-SDU復(fù)用后發(fā)送給接收端。
所述發(fā)送端將一幀;現(xiàn)頻對(duì)應(yīng)的每個(gè)GOB完整的裝入AL-SDU中由以下方 式實(shí)現(xiàn)
將一幀視頻的第一個(gè)GOB和該幀視頻的圖像頭裝入一個(gè)AL-SDU中;
將后續(xù)的GOB——對(duì)應(yīng)的裝入多個(gè)AL-SDU中。
該方法還包括
發(fā)送端將發(fā)送的包含圖像頭的AL-SDU在第二定時(shí)器定時(shí)時(shí)長(zhǎng)范圍內(nèi)保 存在一存儲(chǔ)單元中;或
發(fā)送端將發(fā)送的包含圖像頭的AL-SDU保存在一隊(duì)列中。 一種視頻數(shù)據(jù)的接收方法,包括
接收端將接收到的數(shù)據(jù)解復(fù)用后,分離出視頻數(shù)據(jù)的AL-SDU,并對(duì)該
AL-SDU進(jìn)行校驗(yàn),將正確的AL-SDU放入緩沖隊(duì)列中,對(duì)校驗(yàn)錯(cuò)誤的包含圖
像頭的AL-SDU要求發(fā)送端重傳;
接收端對(duì)緩沖隊(duì)列中校驗(yàn)正確的AL-SDU進(jìn)行處理后顯示。 所述對(duì)該AL-SDU進(jìn)行校驗(yàn)后,還包括將校-驗(yàn)錯(cuò)誤的AL-SDU丟棄。 對(duì)于包含圖像頭的AL-SDU如果才交-瞼錯(cuò)誤,還包括將與所述AL-SDU同
一幀的其它AL-SDU丟棄。
所述接收端對(duì)校驗(yàn)錯(cuò)誤的包含圖像頭的AL-SDU要求發(fā)送端重傳由以下
方式實(shí)現(xiàn)
接收端對(duì)校驗(yàn)錯(cuò)誤的包含圖像頭的AL-SDU通過擴(kuò)展的H.245協(xié)議要求 發(fā)送端重傳。
還包括設(shè)置第一定時(shí)器,用于控制校驗(yàn)錯(cuò)誤的包含圖像頭的AL-SDU在第 一定時(shí)時(shí)間內(nèi)接收重傳。
所述設(shè)置第一定時(shí)器以控制校驗(yàn)錯(cuò)誤的包含圖像頭的AL-SDU在第一定 時(shí)時(shí)間內(nèi)接收重傳,由以下方式實(shí)現(xiàn)
接收端在接收到錯(cuò)誤的包含圖像頭的AL-SDU時(shí),啟動(dòng)第一定時(shí)器; 在第一定時(shí)時(shí)間內(nèi),如果接收端正確接收到重傳的包含圖像頭的 AL-SDU,第一定時(shí)器定時(shí)取消,繼續(xù)后續(xù)的AL-SDU的處理;如果接收端沒 有正確接收到重傳的包含圖像頭的AL-SDU,則通過擴(kuò)展的H.245通知發(fā)送端 重傳所述接收4晉誤的AL-SDU,直到第一定時(shí)時(shí)間到達(dá)時(shí),如果接收端仍沒有 正確接收到重傳的包含圖像頭的AL-SDU,則丟棄該錯(cuò)誤的包含圖像頭的 AL-SDU 。
一種視頻數(shù)據(jù)的傳輸系統(tǒng),包括發(fā)送端71和接收端72, 所述發(fā)送端71包括適配單元711,復(fù)用和發(fā)送單元712,其中, 適配單元711,用于將一幀視頻對(duì)應(yīng)的每個(gè)GOB完整的裝入AL-SDU中; 復(fù)用和發(fā)送單元712,用于將所述AL-SDU復(fù)用后發(fā)送給接收端; 接收端72包括解復(fù)用和分離單元721 ,校驗(yàn)單元722,請(qǐng)求重傳單元723,
顯示單元724,其中,
解復(fù)用和分離單元721,用于將接收到的數(shù)據(jù)解復(fù)用后,分離出視頻數(shù)據(jù)
的AL-SDU;
校驗(yàn)單元722,用于對(duì)AL-SDU進(jìn)行校驗(yàn),將正確的AL-SDU放入緩沖 隊(duì)列中,
請(qǐng)求重傳單元723,用于對(duì)校驗(yàn)錯(cuò)誤的包含圖像頭的AL-SDU要求發(fā)送端 重傳;
顯示單元724,對(duì)緩沖隊(duì)列中才交驗(yàn)正確的AL-SDU進(jìn)行處理后顯示。 所述適配單元711包括第一 GOB適配單元7111和后續(xù)GOB適配單元 7112,
第一 GOB適配單元7111用于將一幀視頻的第一個(gè)GOB和該幀視頻的圖 像頭裝入一個(gè)AL-SDU中;后續(xù)GOB適配單元7112用于將后續(xù)的GOB——對(duì)應(yīng)的裝入多個(gè) AL-SDU中。
所述接收端72還包括第一丟棄單元725,用于將才交驗(yàn)錯(cuò)誤的AL-SDU丟棄。
所述接收端72還包括第二丟棄單元726,對(duì)于包含圖像頭的AL-SDU如 果校驗(yàn)錯(cuò)誤,將與所述AL-SDU同一幀的其它AL-SDU丟棄。
所述請(qǐng)求重傳單元723對(duì)校驗(yàn)錯(cuò)誤的包含圖像頭的AL-SDU通過擴(kuò)展的 H.245協(xié)議要求發(fā)送端重傳。
所述接收端72還包括第一定時(shí)器727,用于控制解復(fù)用和分離單元721 在第 一定時(shí)時(shí)間內(nèi)接收和分離重傳的AL-SDU。
所述發(fā)送端71還包括存儲(chǔ)單元713和第二定時(shí)器714,用于將發(fā)送的包 含圖像頭的AL-SDU在第二定時(shí)器714定時(shí)時(shí)長(zhǎng)范圍內(nèi)保存在存儲(chǔ)單元713 中,以由復(fù)用和發(fā)送單元712進(jìn)行重發(fā)。
一種視頻數(shù)據(jù)的發(fā)送裝置,包括適配單元711,復(fù)用和發(fā)送單元712,其
中,
適配單元711,用于將一幀視頻對(duì)應(yīng)的每個(gè)GOB完整的裝入AL-SDU中; 復(fù)用和發(fā)送單元712,用于將所述AL-SDU復(fù)用后發(fā)送給接收端。 所述適配單元711包括第一 GOB適配單元7111和后續(xù)GOB適配單元 7112,
第一 GOB適配單元7111用于將一幀視頻的第一個(gè)GOB和該幀視頻的圖 像頭裝入一個(gè)AL-SDU中;
后續(xù)GOB適配單元7112用于將后續(xù)的GOB——對(duì)應(yīng)的裝入多個(gè) AL-SDU中。
還包括存儲(chǔ)單元713和第二定時(shí)器714,用于將發(fā)送的包含圖像頭的 AL-SDU在第二定時(shí)器714定時(shí)時(shí)長(zhǎng)范圍內(nèi)保存在存儲(chǔ)單元713中。
一種視頻數(shù)據(jù)的接收裝置,包括解復(fù)用和分離單元721,校驗(yàn)單元722, 請(qǐng)求重傳單元723,顯示單元724,其中,解復(fù)用和分離單元721,用于將接收到的數(shù)據(jù)解復(fù)用后,分離出視頻數(shù)據(jù)
的AL國SDU.,
校驗(yàn)單元722,用于對(duì)AL-SDU進(jìn)行校驗(yàn),將正確的AL-SDU放入緩沖 隊(duì)列中,
請(qǐng)求重傳單元723,用于對(duì)校驗(yàn)錯(cuò)誤的包含圖像頭的AL-SDU要求發(fā)送端 重傳;
顯示單元724,對(duì)緩沖隊(duì)列中校驗(yàn)正確的AL-SDU進(jìn)行處理后顯示。 所述請(qǐng)求重傳單元723對(duì)校驗(yàn)錯(cuò)誤的包含圖像頭的AL-SDU通過擴(kuò)展的 H.245協(xié)議要求發(fā)送端重傳。
所述接收端72還包括第一丟棄單元725,用于將4交驗(yàn)錯(cuò)誤的AL-SDU丟棄。
所述接收端72還包括第二丟棄單元726,對(duì)于包含圖像頭的AL-SDU如 果?!U(xiǎn)錯(cuò)誤,將與所述AL-SDU同一幀的其它AL-SDU丟棄。
還包括第一定時(shí)器727,用于控制解復(fù)用和分離單元721在第一定時(shí)時(shí)間 內(nèi)接收和分離重傳的AL-SDU。
由以上本發(fā)明提供的技術(shù)方案可見,發(fā)送端將一幀視頻對(duì)應(yīng)的每個(gè)GOB 完整的裝入AL-SDU中,復(fù)用后發(fā)送給接收端,這樣,可以避免AL-SDU分 割GOB的情況,從而避免了 GOB解碼的混亂,以減少接收端出現(xiàn)大面積馬 賽克或灰塊的情況。接收端將接收到的數(shù)據(jù)解復(fù)用后,分離出視頻數(shù)據(jù)的 AL-SDU,并對(duì)該AL-SDU進(jìn)行校驗(yàn),將正確的AL-SDU放入緩沖隊(duì)列中,對(duì) 校驗(yàn)錯(cuò)誤的包含圖像頭的AL-SDU要求發(fā)送端重傳,這樣的重傳機(jī)制在減少 了視頻中丟幀的情況,并降低重要數(shù)據(jù)——圖像頭的丟失,從而保證了視頻的 正常顯示。
圖1為現(xiàn)有技術(shù)中視頻處理和傳輸?shù)脑韴D; 圖2為現(xiàn)有技術(shù)中視頻傳輸方法的流程圖;圖4為本發(fā)明視頻傳輸方法實(shí)施例的流程圖; 圖5為本發(fā)明-現(xiàn)頻發(fā)送方法實(shí)施例的流程圖; 圖6為本發(fā)明視頻接收方法實(shí)施例的流程圖; 圖7為本發(fā)明視頻傳輸裝置實(shí)施例的框圖; 圖8為本發(fā)明視頻發(fā)送裝置實(shí)施例的框圖; 圖9為本發(fā)明視頻接收裝置實(shí)施例的框圖。
具體實(shí)施例方式
本發(fā)明提供一種視頻數(shù)據(jù)的傳輸方法,發(fā)送端將一幀視頻對(duì)應(yīng)的每個(gè) GOB完整的裝入AL-SDU中;發(fā)送端將所述AL-SDU復(fù)用后發(fā)送給接收端; 接收端將接收到的數(shù)據(jù)解復(fù)用后,分離出視頻數(shù)據(jù)的AL-SDU,并對(duì)該AL-SDU 進(jìn)行校驗(yàn),將正確的AL-SDU放入緩沖隊(duì)列中,對(duì)校驗(yàn)錯(cuò)誤的包含圖像頭的 AL-SDU要求發(fā)送端重傳;接收端對(duì)緩沖隊(duì)列中校^r正確的AL-SDU進(jìn)行處理 后顯示。
本領(lǐng)域技術(shù)人員知道,對(duì)幀壓縮的類型分為l幀、B幀和P幀。l幀僅將 當(dāng)前幀進(jìn)行壓縮,而B幀是基于當(dāng)前幀的前一幀和后一幀圖像之間的差別進(jìn) 行壓縮,P幀根據(jù)I幀的運(yùn)動(dòng)補(bǔ)償?shù)玫?。?jiǎn)單的說,l幀中只有當(dāng)前幀的圖像 信息,而B幀和P幀依賴于I。那么,由前面現(xiàn)有技術(shù),如果I幀的AL-SDU 在進(jìn)行傳輸時(shí)發(fā)生了丟失,則不僅l幀的圖像不能正常顯示,會(huì)出現(xiàn)大面積馬 賽克或灰塊,而且,B幀和P幀也會(huì)顯示不正常。而直到下一l幀正確接收并 處理后圖像才能正常顯示。
下面介紹本發(fā)明提供^L頻數(shù)據(jù)傳輸方法的實(shí)施例。圖4示出了該方法實(shí)施 例的流程,包括
步驟401:發(fā)送端將一幀視頻對(duì)應(yīng)的每個(gè)GOB完整的裝入AL-SDU中。 具體的,可以將一幀視頻對(duì)應(yīng)的每個(gè)GOB分別裝入不同的AL-SDU中。 其中,應(yīng)該注意的是,如果是一幀的第一個(gè)GOB,其對(duì)應(yīng)的AL-SDU中除包括該GOB夕卜,還應(yīng)包括該幀的圖像頭。
后續(xù)的GOB——對(duì)應(yīng)的裝入多個(gè)AL-SDU中。
所述包含圖像頭的AL-SDU中,圖像頭中不僅包含在同一 AL-SDU中 GOB的相關(guān)信息,還包含在同一幀的其它AL-SDU中GOB的相關(guān)信息,所 述的相關(guān)信息例如為當(dāng)前幀信源格式的類型信息,如果接收端沒有正確接收該 類型信息,將無法正確解碼GOB,因此,包含圖像頭的AL-SDU在接收端是 否正確接收,對(duì)于正確解碼同一幀內(nèi)的所有GOB至關(guān)重要。
步驟402:發(fā)送端將所述AL-SDU復(fù)用后發(fā)送給接收端。
該步驟與現(xiàn)有技術(shù)類似,將各個(gè)數(shù)據(jù)的AL-SDU進(jìn)行復(fù)用后發(fā)送給接收 端。所述將各個(gè)數(shù)據(jù)的AL-SDU進(jìn)行復(fù)用例如可以是將音頻AI-SDU與該實(shí)施 例中的視頻AL-SDU復(fù)用。
步驟403:接收端將接收到的數(shù)據(jù)解復(fù)用后,分離出視頻數(shù)據(jù)的AL-SDU, 并對(duì)該AL-SDU進(jìn)行校驗(yàn),將正確的AL-SDU放入緩沖隊(duì)列中,對(duì)校驗(yàn)錯(cuò)誤 的包含圖像頭的AL-SDU要求發(fā)送端重傳。
該步驟中,將校驗(yàn)正確的AL-SDU放入緩沖隊(duì)列中,以進(jìn)行下一步的處理。
該步驟還可以包括將校驗(yàn)錯(cuò)誤的AL-SDU丟棄。
具體的,對(duì)于包含圖像頭的AL-SDU如果校驗(yàn)錯(cuò)誤,則將該AL-SDU丟 棄;對(duì)于包含圖像頭的AL-SDU如果校-驗(yàn)錯(cuò)誤,則將該AL-SDU和對(duì)應(yīng)同一 幀的其它AL-SDU也丟棄。
這是因?yàn)?,所述包含圖像頭的AL-SDU是否正確接收不僅決定該AL-SDU 中所包含的GOB能否正確處理并顯示,更重要的,由于所述AL-SDU中的圖 像頭還包含后續(xù)AL-SDU的處理信息,因此,如果包含圖像頭的AL-SDU丟 棄,與該AL-SDU相關(guān)的其它AL-SDU即使正確4妾收后也無法正確處理和顯 示,則也應(yīng)該丟棄。
該步驟中,接收端對(duì)校驗(yàn)錯(cuò)誤的包含圖像頭的AL-SDU要求發(fā)送端重傳, 具體的,可以將前述H.245協(xié)議進(jìn)行擴(kuò)展,在H.245信令中包括要求發(fā)送端重傳接收錯(cuò)誤的包含圖像頭的AL-SDU的指示。這樣的重傳機(jī)制減少了由于 接收端沒有正常接收包含圖像頭的AL-SDU而導(dǎo)致的該幀圖像無法正常顯示 的問題,即減少了視頻顯示時(shí)丟幀的情況。
同時(shí),為了兼顧重傳過程中其它數(shù)據(jù)傳輸?shù)男?,還可以設(shè)置一個(gè)第一定 時(shí)器,以控制校驗(yàn)錯(cuò)誤的包含圖像頭的AL-SDU在第一定時(shí)時(shí)間內(nèi)完成重傳, 而不是無限制的重傳。具體的,可以如下述步驟實(shí)現(xiàn)
步驟A1:接收端在接收到錯(cuò)誤的包含圖像頭的AL-SDU時(shí),通過擴(kuò)展的 H.245通知發(fā)送端重傳所述接收錯(cuò)誤的包含圖像頭的AL-SDU,同時(shí)啟動(dòng)第一 定時(shí)器。
步驟A2:在第一定時(shí)時(shí)間內(nèi),如果接收端正確接收到重傳的包含圖像頭 的AL-SDU,第一定時(shí)器定時(shí)取消,繼續(xù)后續(xù)的AL-SDU的處理;在第一定時(shí) 時(shí)間內(nèi),如果接收端沒有正確接收到重傳的包含圖像頭的AL-SDU,則不斷的 通過擴(kuò)展的H.245通知發(fā)送端重傳所述接收錯(cuò)誤的AL-SDU,直到第一定時(shí)時(shí) 間到達(dá)時(shí),如果接收端仍沒有正確接收到重傳的包含圖像頭的AL-SDU,則丟 棄該錯(cuò)誤的包含圖像頭的AL-SDU。
在步驟A2中,所述丟棄的錯(cuò)誤的包含圖像頭的AL-SDU,還包括丟棄與 所述錯(cuò)誤的包含圖像頭的AL-SDU在同一幀的其它AL-SDU。
對(duì)于包含圖像頭的AL-SDU,如果發(fā)送端為了滿足在接收端發(fā)來重傳請(qǐng)求 時(shí)能夠?qū)⒄?qǐng)求重傳的AL-SDU發(fā)送出去,而在發(fā)送端內(nèi)部長(zhǎng)時(shí)間的保存以發(fā) 送的AL-SDU,這樣做顯然是浪費(fèi)存儲(chǔ)資源和降低性能的。因此,為了保證發(fā) 送端重傳過程中的性能,發(fā)送端還可以采取以下兩種方式
方式一將發(fā)送的包含圖像頭的AL-SDU在第二定時(shí)器定時(shí)時(shí)長(zhǎng)范圍內(nèi) 保存在一存儲(chǔ)單元中。
第二定時(shí)器的定時(shí)時(shí)長(zhǎng)可以為第一定時(shí)器定時(shí)時(shí)長(zhǎng)加H.245信令在發(fā)送 端到接收端之間的往返時(shí)長(zhǎng)。
當(dāng)然,第二定時(shí)器的定時(shí)時(shí)長(zhǎng)也可以設(shè)置為其它時(shí)長(zhǎng)。
方式二發(fā)送的包含圖像頭的AL-SDU保存在一隊(duì)列中。發(fā)送的不同幀的包含圖像頭的AL-SDU不斷添加進(jìn)隊(duì)列中,則按照隊(duì)列 先進(jìn)先出的原則,包含圖像頭的AL-SDU將在隊(duì)列中保存一段時(shí)間。
上面兩種方式都可以實(shí)現(xiàn)將發(fā)送的包含圖像頭的AL-SDU保存一段時(shí)間, 以在接收端發(fā)來重傳請(qǐng)求時(shí),將保存的包含圖像頭的AL-SDU重新發(fā)送給接 收端。
步驟404:接收端對(duì)緩沖隊(duì)列中校驗(yàn)正確的AL-SDU進(jìn)行處理后顯示。
該步驟與現(xiàn)有技術(shù)類似,包括接收端的編解碼器對(duì)緩沖隊(duì)列中校驗(yàn)正確的 AL-SDU中GOB內(nèi)的宏塊進(jìn)行解碼,并顯示在該幀的圖像中。
由以上實(shí)施例可見,發(fā)送端將一幀視頻對(duì)應(yīng)的每個(gè)GOB完整的裝入 AL-SDU中,復(fù)用后發(fā)送給接收端,這樣,可以避免AL-SDU分割GOB的情 況,從而避免了 GOB解碼的混亂,以減少接收端出現(xiàn)大面積馬賽克或灰塊的 情況。接收端將接收到的數(shù)據(jù)解復(fù)用后,分離出視頻數(shù)據(jù)的AL-SDU,并對(duì)該 AL-SDU進(jìn)行校驗(yàn),將正確的AL-SDU放入緩沖隊(duì)列中,對(duì)校驗(yàn)錯(cuò)誤的包含圖 像頭的AL-SDU要求發(fā)送端重傳,這樣的重傳機(jī)制在減少了視頻中丟幀的情 況,并降低重要數(shù)據(jù)——圖像頭的丟失,從而保證了視頻的正常顯示。
以下介紹本發(fā)明-現(xiàn)頻數(shù)據(jù)發(fā)送方法的實(shí)施例,圖5示出了該實(shí)施例的流 程,如圖5所示,包括
步驟501:將一幀視頻對(duì)應(yīng)的每個(gè)GOB完整的裝入AL-SDU中。
具體的,可以將一幀視頻對(duì)應(yīng)的每個(gè)GOB分別裝入不同的AL-SDU中。 其中,應(yīng)該注意的是,如果是一幀的第一個(gè)GOB,其對(duì)應(yīng)的AL-SDU中除包 括該GOB外,還應(yīng)包括該幀的圖像頭。
后續(xù)的GOB——對(duì)應(yīng)的裝入多個(gè)AL-SDU中。
所述包含圖像頭的AL-SDU中,圖像頭中不僅包含在同一 AL-SDU中 GOB的相關(guān)信息,還包含在同一幀的其它AL-SDU中GOB的相關(guān)信息,前 面也提到,包含圖像頭的AL-SDU在接收端是否正確接收,對(duì)于正確解碼同 一幀內(nèi)的所有GOB至關(guān)重要。
步驟502:將所述AL-SDU復(fù)用后發(fā)送給接收端。該步驟與現(xiàn)有技術(shù)類似,將各個(gè)數(shù)據(jù)的AL-SDU進(jìn)行復(fù)用后發(fā)送給接收 端。所述將各個(gè)數(shù)據(jù)的AL-SDU進(jìn)行復(fù)用例如可以是將音頻AI-SDU與該實(shí)施 例中的視頻AL-SDU復(fù)用。
該步驟中,發(fā)送端還可以考慮滿足接收端的重傳要求。發(fā)送端如果為了滿 足在接收端發(fā)來重傳請(qǐng)求時(shí)能夠?qū)⒄?qǐng)求重傳的AL-SDU發(fā)送出去,而在發(fā)送 端內(nèi)部長(zhǎng)時(shí)間的保存以發(fā)送的AL-SDU,這樣做顯然是浪費(fèi)存儲(chǔ)資源和降低性 能的。上述請(qǐng)求重傳的AL-SDU指包含圖像頭的AL-SDU,因?yàn)閳D像頭中不僅 包含在同一 AL-SDU中GOB的相關(guān)信息,還包含在同一幀的其它AL-SDU中 GOB的相關(guān)信息,理由與上面類似。因此,為了保證發(fā)送端重傳過程中的性 能,發(fā)送端還可以采取以下兩種方式
方式一將發(fā)送的包含圖像頭的AL-SDU在第二定時(shí)器定時(shí)時(shí)長(zhǎng)范圍內(nèi) 保存在一存儲(chǔ)單元中。
第二定時(shí)器的定時(shí)時(shí)長(zhǎng)可以為第一定時(shí)器定時(shí)時(shí)長(zhǎng)加H.245信令在發(fā)送 端到接收端之間的往返時(shí)長(zhǎng)。
當(dāng)然,第二定時(shí)器的定時(shí)時(shí)長(zhǎng)也可以設(shè)置為其它時(shí)長(zhǎng)。
方式二發(fā)送的包含圖像頭的AL-SDU保存在一隊(duì)列中。
發(fā)送的不同幀的包含圖像頭的AL-SDU不斷添加進(jìn)隊(duì)列中,則按照隊(duì)列 先進(jìn)先出的原則,包含圖像頭的AL-SDU將在隊(duì)列中保存一段時(shí)間。
上面兩種方式都可以實(shí)現(xiàn)將發(fā)送的包含圖像頭的AL-SDU保存一段時(shí)間, 以在接收端發(fā)來重傳請(qǐng)求時(shí),將保存的包含圖像頭的AL-SDU重新發(fā)送給接 收端。
以下介紹本發(fā)明視頻數(shù)據(jù)接收方法的實(shí)施例,圖6示出了該實(shí)施例的流 程,如圖6所示,包括
步驟601:接收端將接收到的數(shù)據(jù)解復(fù)用后,分離出視頻數(shù)據(jù)的AL-SDU, 并對(duì)該AL-SDU進(jìn)行校驗(yàn),將正確的AL-SDU放入緩沖隊(duì)列中,對(duì)校驗(yàn)錯(cuò)誤 的包含圖像頭的AL-SDU要求發(fā)送端重傳。
該步驟中,將校驗(yàn)正確的AL-SDU放入緩沖隊(duì)列中,以進(jìn)行下一步的處理。
該步驟還可以包括將校驗(yàn)錯(cuò)誤的AL-SDU丟棄。
具體的,對(duì)于包含圖像頭的AL-SDU如果校驗(yàn)錯(cuò)誤,則將該AL-SDU丟 棄;對(duì)于包含圖像頭的AL-SDU如果校驗(yàn)錯(cuò)誤,則將該AL-SDU和對(duì)應(yīng)同一 幀的其它AL-SDU也丟棄。
這是因?yàn)?,所述包含圖像頭的AL-SDU是否正確接收不^l決定該AL-SDU 中所包含的GOB能否正確處理并顯示,更重要的,由于所述AL-SDU中的圖 像頭還包含后續(xù)AL-SDU的處理信息,因此,如果包含圖像頭的AL-SDU丟 棄,與該AL-SDU相關(guān)的其它AL-SDU即使正確4妄收后也無法正確處理和顯 示,則也應(yīng)該丟棄。
并且,該步驟還可以包括接收端對(duì)校驗(yàn)錯(cuò)誤的包含圖像頭的AL-SDU要 求發(fā)送端重傳。具體的,可以將前述H.245協(xié)議進(jìn)行擴(kuò)展,在H.245信令中 包括要求發(fā)送端重傳接收錯(cuò)誤的包含圖像頭的AL-SDU的指示。
同時(shí),為了兼顧重傳過程中其它數(shù)據(jù)傳輸?shù)男?,還可以設(shè)置一個(gè)第一定 時(shí)器,以控制校驗(yàn)錯(cuò)誤的包含圖像頭的AL-SDU在第一定時(shí)時(shí)間內(nèi)完成重傳, 而不是無限制的重傳。具體的,可以如下述步驟實(shí)現(xiàn)
步驟A1:接收端在接收到錯(cuò)誤的包含圖像頭的AL-SDU時(shí),通過擴(kuò)展的 H.245通知發(fā)送端重傳所述接收錯(cuò)誤的包含圖像頭的AL-SDU,同時(shí)啟動(dòng)第一 定時(shí)器。
步驟A2:在第一定時(shí)時(shí)間內(nèi),如果接收端正確接收到重傳的包含圖像頭 的AL-SDU,第一定時(shí)器定時(shí)取消,繼續(xù)后續(xù)的AL-SDU的處理;在第一定時(shí) 時(shí)間內(nèi),如果接收端沒有正確接收到重傳的包含圖像頭的AL-SDU,則不斷的 通過擴(kuò)展的H.245通知發(fā)送端重傳所述接收錯(cuò)誤的AL-SDU,直到第一定時(shí)時(shí) 間到達(dá)時(shí),如果接收端仍沒有正確接收到重傳的包含圖像頭的AL-SDU,則丟 棄該錯(cuò)誤的包含圖像頭的AL-SDU。
在步驟A2中,所述丟棄的錯(cuò)誤的包含圖像頭的AL-SDU,還包括丟棄與 所述錯(cuò)誤的包含圖像頭的AL-SDU在同一幀的其它AL-SDU。步驟602:接收端對(duì)緩沖隊(duì)列中校驗(yàn)正確的AL-SDU進(jìn)行處理后顯示。 該步驟與現(xiàn)有技術(shù)類似,包括接收端的編解碼器對(duì)緩沖隊(duì)列中校驗(yàn)正確的 AL-SDU中GOB內(nèi)的宏塊進(jìn)行解碼,并顯示在該幀的圖像中。
以下介紹本發(fā)明的系統(tǒng)實(shí)施例。圖7示出了該系統(tǒng)實(shí)施例的框圖,如圖所
示
包括發(fā)送端71和接收端72,
所述發(fā)送端71包括適配單元7",復(fù)用和發(fā)送單元712,其中, 適配單元711 ,用于將一幀視頻對(duì)應(yīng)的每個(gè)GOB完整的裝入AL-SDU中; 復(fù)用和發(fā)送單元712,用于將所述AL-SDU復(fù)用后發(fā)送給接收端; 接收端72包括解復(fù)用和分離單元721 ,校驗(yàn)單元722,請(qǐng)求重傳單元723,
顯示單元724,其中,
解復(fù)用和分離單元721,用于將接收到的數(shù)據(jù)解復(fù)用后,分離出視頻數(shù)據(jù)
的AL-SDU;
校驗(yàn)單元722,用于對(duì)AL-SDU進(jìn)行校驗(yàn),將正確的AL-SDU放入緩沖 隊(duì)列中,
請(qǐng)求重傳單元723,用于對(duì)校驗(yàn)錯(cuò)誤的包含圖像頭的AL-SDU要求發(fā)送端 重傳;
顯示單元724,對(duì)緩沖隊(duì)列中校驗(yàn)正確的AL-SDU進(jìn)行處理后顯示。 所述適配單元711包括第一 GOB適配單元7111和后續(xù)GOB適配單元 7112,
第一 GOB適配單元7111用于將一幀視頻的第 一個(gè)GOB和該幀視頻的圖 像頭裝入一個(gè)AL-SDU中;
后續(xù)GOB適配單元7112用于將后續(xù)的GOB —一對(duì)應(yīng)的裝入多個(gè) AL-SDU中。
所述接收端72還包括第一丟棄單元725,用于將校驗(yàn)錯(cuò)誤的AL-SDU丟棄。
所述接收端72還包括第二丟棄單元726,對(duì)于包含圖像頭的AL-SDU如果校驗(yàn)錯(cuò)誤,將與所述AL-SDU同一幀的其它AL-SDU丟棄。
所述請(qǐng)求重傳單元723對(duì)校-驗(yàn)錯(cuò)誤的包含圖^f象頭的AL-SDU通過擴(kuò)展的 H.245協(xié)議要求發(fā)送端重傳。
所述接收端72還包括第一定時(shí)器727,用于控制解復(fù)用和分離單元721 在第 一定時(shí)時(shí)間內(nèi)接收和分離重傳的AL-SDU。
所述發(fā)送端71還包括存儲(chǔ)單元713和第二定時(shí)器714,用于將發(fā)送的包 含圖像頭的AL-SDU在第二定時(shí)器714定時(shí)時(shí)長(zhǎng)范圍內(nèi)保存在存儲(chǔ)單元713 中,以由復(fù)用和發(fā)送單元712進(jìn)行重發(fā)。
利用該系統(tǒng)實(shí)施例實(shí)現(xiàn)視頻數(shù)據(jù)的傳輸?shù)姆椒ㄅc前面方法類似,在此不再 贅述。
以下介紹本發(fā)明的發(fā)送裝置實(shí)施例。圖8示出了該發(fā)送裝置實(shí)施例的框 圖,如圖所示
一種視頻數(shù)據(jù)的發(fā)送裝置,包括適配單元711,復(fù)用和發(fā)送單元712,其
中,
適配單元711,用于將一幀視頻對(duì)應(yīng)的每個(gè)GOB完整的裝入AL-SDU中; 復(fù)用和發(fā)送單元712,用于將所述AL-SDU復(fù)用后發(fā)送給接收端。 所述適配單元711包括第一 GOB適配單元7111和后續(xù)GOB適配單元 7112,
第一 GOB適配單元7111用于將一幀視頻的第 一個(gè)GOB和該幀視頻的圖 像頭裝入一個(gè)AL-SDU中;
后續(xù)GOB適配單元7112用于將后續(xù)的GOB——對(duì)應(yīng)的裝入多個(gè) AL-SDU中。
還包括存儲(chǔ)單元713和第二定時(shí)器714,用于將發(fā)送的包含圖像頭的 AL-SDU在第二定時(shí)器714定時(shí)時(shí)長(zhǎng)范圍內(nèi)保存在存儲(chǔ)單元713中。
利用該發(fā)送裝置實(shí)施例實(shí)現(xiàn)視頻lt據(jù)的發(fā)送的方法與前面方法類似,在此 不再贅述。
以下介紹本發(fā)明的接收裝置實(shí)施例。圖9示出了該發(fā)送裝置實(shí)施例的框圖,如圖所示
一種視頻數(shù)據(jù)的接收裝置,包括解復(fù)用和分離單元721,校驗(yàn)單元722, 請(qǐng)求重傳單元723,顯示單元724,其中,
解復(fù)用和分離單元721,用于將接收到的數(shù)據(jù)解復(fù)用后,分離出視頻^t據(jù) 的AL畫SDU;
校驗(yàn)單元722,用于對(duì)AL-SDU進(jìn)行校驗(yàn),將正確的AL-SDU放入緩沖 隊(duì)列中,
請(qǐng)求重傳單元723,用于對(duì)校驗(yàn)錯(cuò)誤的包含圖像頭的AL-SDU要求發(fā)送端 重傳;
顯示單元724,對(duì)緩沖隊(duì)列中校驗(yàn)正確的AL-SDU進(jìn)行處理后顯示。 所述請(qǐng)求重傳單元723對(duì)校驗(yàn)錯(cuò)誤的包含圖像頭的AL-SDU通過擴(kuò)展的 H.245協(xié)議要求發(fā)送端重傳。
所述接收端72還包括第一丟棄單元725,用于將校一驗(yàn)4晉誤的AL-SDU丟棄。
所述接收端72還包括第二丟棄單元726,對(duì)于包含圖像頭的AL-SDU如 果校驗(yàn)錯(cuò)誤,將與所述AL-SDU同一幀的其它AL-SDU丟棄。
還包括第一定時(shí)器727,用于控制解復(fù)用和分離單元721在第一定時(shí)時(shí)間 內(nèi)接收和分離重傳的AL-SDU。
利用該接收裝置實(shí)施例實(shí)現(xiàn)視頻數(shù)據(jù)的接收的方法與前面方法類似,在此 不再贅述。
由以上實(shí)施例可見,發(fā)送端將一幀視頻對(duì)應(yīng)的每個(gè)GOB完整的裝入 AL-SDU中,復(fù)用后發(fā)送給接收端,這樣,可以避免AL-SDU分割GOB的情 況,從而避免了 GOB解碼的混亂,以減少接收端出現(xiàn)大面積馬賽克或灰塊的 情況。接收端將接收到的數(shù)據(jù)解復(fù)用后,分離出視頻數(shù)據(jù)的AL-SDU,并對(duì)該 AL-SDU進(jìn)行校驗(yàn),將正確的AL-SDU放入緩沖隊(duì)列中,對(duì)校驗(yàn)錯(cuò)誤的包含圖 像頭的AL-SDU要求發(fā)送端重傳,這樣的重傳機(jī)制在減少了視頻中丟幀的情 況,并降低重要數(shù)據(jù)——圖像頭的丟失,從而保證了視頻的正常顯示。雖然通過實(shí)施例描繪了本發(fā)明,本領(lǐng)域普通技術(shù)人員知道,本發(fā)明有許多 變形和變化而不脫離本發(fā)明的精神,希望所附的權(quán)利要求包括這些變形和變化 而不脫離本發(fā)明的精神。
權(quán)利要求
1.一種視頻數(shù)據(jù)的傳輸方法,其特征在于,包括發(fā)送端將一幀視頻對(duì)應(yīng)的每個(gè)GOB完整的裝入AL-SDU中;發(fā)送端將所述AL-SDU復(fù)用后發(fā)送給接收端;接收端將接收到的數(shù)據(jù)解復(fù)用后,分離出視頻數(shù)據(jù)的AL-SDU,并對(duì)該AL-SDU進(jìn)行校驗(yàn),將正確的AL-SDU放入緩沖隊(duì)列中,對(duì)校驗(yàn)錯(cuò)誤的包含圖像頭的AL-SDU要求發(fā)送端重傳。接收端對(duì)緩沖隊(duì)列中校驗(yàn)正確的AL-SDU進(jìn)行處理后顯示。
2、 如權(quán)利要求1所述的方法,其特征在于,所述發(fā)送端將一幀視頻對(duì)應(yīng) 的每個(gè)GOB完整的裝入AL-SDU中由以下方式實(shí)現(xiàn)將一幀視頻的第一個(gè)GOB和該幀視頻的圖像頭裝入一個(gè)AL-SDU中; 將后續(xù)的GOB——對(duì)應(yīng)的裝入多個(gè)AL-SDU中。
3、 如權(quán)利要求1所述的方法,其特征在于,所述對(duì)該AL-SDU進(jìn)行校驗(yàn) 后,還包括將校驗(yàn)錯(cuò)誤的AL-SDU丟棄。
4、 如權(quán)利要求3所述的方法,其特征在于,對(duì)于包含圖像頭的AL-SDU 如果校驗(yàn)錯(cuò)誤,還包括將與所述AL-SDU同一幀的其它AL-SDU丟棄。
5、 如權(quán)利要求1所述的方法,其特征在于,所述接收端對(duì)校驗(yàn)錯(cuò)誤的包 含圖像頭的AL-SDU要求發(fā)送端重傳由以下方式實(shí)現(xiàn)接收端對(duì)校驗(yàn)錯(cuò)誤的包含圖像頭的AL-SDU通過擴(kuò)展的H.245協(xié)議要求 發(fā)送端重傳。
6、 如權(quán)利要求1所述的方法,其特征在于,還包括設(shè)置第一定時(shí)器,用 于控制校驗(yàn)錯(cuò)誤的包含圖像頭的AL-SDU在第一定時(shí)時(shí)間內(nèi)接收重傳。
7、 如權(quán)利要求6所述的方法,其特征在于,所述設(shè)置第一定時(shí)器以控制 校驗(yàn)錯(cuò)誤的包含圖像頭的AL-SDU在第一定時(shí)時(shí)間內(nèi)接收重傳,由以下方式 實(shí)現(xiàn)接收端在接收到錯(cuò)誤的包含圖像頭的AL-SDU時(shí),啟動(dòng)第一定時(shí)器; 在第一定時(shí)時(shí)間內(nèi),如果接收端正確接收到重傳的包含圖像頭的 AL-SDU,第一定時(shí)器定時(shí)取消,繼續(xù)后續(xù)的AL-SDU的處理;如果接收端沒 有正確接收到重傳的包含圖像頭的AL-SDU,則通過擴(kuò)展的H.245通知發(fā)送端 重傳所述接收錯(cuò)誤的AL-SDU,直到第一定時(shí)時(shí)間到達(dá)時(shí),如果接收端仍沒有 正確接收到重傳的包含圖像頭的AL-SDU,則丟棄該錯(cuò)誤的包含圖像頭的 AL誦SDU。
8、 如權(quán)利要求1所述的方法,其特征在于,該方法還包括 發(fā)送端將發(fā)送的包含圖像頭的AL-SDU在第二定時(shí)器定時(shí)時(shí)長(zhǎng)范圍內(nèi)保存在一存儲(chǔ)單元中;或發(fā)送端將發(fā)送的包含圖像頭的AL-SDU保存在一隊(duì)列中。
9、 一種視頻數(shù)據(jù)的發(fā)送方法,其特征在于,包括 將一幀視頻對(duì)應(yīng)的每個(gè)GOB完整的裝入AL-SDU中; 將所述AL-SDU復(fù)用后發(fā)送給^^妄收端。
10、 如權(quán)利要求9所述的方法,其特征在于,所述發(fā)送端將一幀視頻對(duì) 應(yīng)的每個(gè)GOB完整的裝入AL-SDU中由以下方式實(shí)現(xiàn)將一幀視頻的第一個(gè)GOB和該幀視頻的圖像頭裝入一個(gè)AL-SDU中; 將后續(xù)的GOB——對(duì)應(yīng)的裝入多個(gè)AL-SDU中。
11、 如權(quán)利要求9所述的方法,其特征在于,該方法還包括 發(fā)送端將發(fā)送的包含圖像頭的AL-SDU在第二定時(shí)器定時(shí)時(shí)長(zhǎng)范圍內(nèi)保存在一存儲(chǔ)單元中;或發(fā)送端將發(fā)送的包含圖像頭的AL-SDU保存在一隊(duì)列中。
12、 一種視頻數(shù)據(jù)的接收方法,其特征在于,包括 接收端將接收到的數(shù)據(jù)解復(fù)用后,分離出視頻數(shù)據(jù)的AL-SDU,并對(duì)該AL-SDU進(jìn)行校驗(yàn),將正確的AL-SDU放入緩沖隊(duì)列中,對(duì)校驗(yàn)錯(cuò)誤的包含圖 像頭的AL-SDU要求發(fā)送端重傳;接收端對(duì)緩沖隊(duì)列中校驗(yàn)正確的AL-SDU進(jìn)行處理后顯示。
13、 如權(quán)利要求12所述的方法,其特征在于,所述對(duì)該AL-SDU進(jìn)行校 驗(yàn)后,還包括將校驗(yàn)一睹誤的AL-SDU丟棄。
14、 如權(quán)利要求12所述的方法,其特征在于,對(duì)于包含圖像頭的AL-SDU 如果校驗(yàn)錯(cuò)誤,還包括將與所述AL-SDU同一幀的其它AL-SDU丟棄。
15、 如權(quán)利要求12所述的方法,其特征在于,所述接收端對(duì)校驗(yàn)錯(cuò)誤的 包含圖像頭的AL-SDU要求發(fā)送端重傳由以下方式實(shí)現(xiàn)接收端對(duì)校驗(yàn)錯(cuò)誤的包含圖像頭的AL-SDU通過擴(kuò)展的H.245協(xié)議要求 發(fā)送端重傳。
16、 如權(quán)利要求12所述的方法,其特征在于,還包括設(shè)置第一定時(shí)器, 用于控制校驗(yàn)錯(cuò)誤的包含圖像頭的AL-SDU在第一定時(shí)時(shí)間內(nèi)接收重傳。
17、 如權(quán)利要求12所述的方法,其特征在于,所述設(shè)置第一定時(shí)器以控 制校驗(yàn)錯(cuò)誤的包含圖像頭的AL-SDU在第一定時(shí)時(shí)間內(nèi)接收重傳,由以下方 式實(shí)現(xiàn)接收端在接收到錯(cuò)誤的包含圖像頭的AL-SDU時(shí),啟動(dòng)第一定時(shí)器; 在第一定時(shí)時(shí)間內(nèi),如果接收端正確接收到重傳的包含圖像頭的 AL-SDU,第一定時(shí)器定時(shí)取消,繼續(xù)后續(xù)的AL-SDU的處理;如果接收端沒 有正確接收到重傳的包含圖像頭的AL-SDU,則通過擴(kuò)展的H.245通知發(fā)送端 重傳所述接收錯(cuò)誤的AL-SDU,直到第一定時(shí)時(shí)間到達(dá)時(shí),如果接收端仍沒有 正確接收到重傳的包含圖像頭的AL-SDU,則丟棄該錯(cuò)誤的包含圖像頭的 AL國SDU。
18.化、 一種視頻數(shù)據(jù)的傳輸系統(tǒng),其特征在于,包括發(fā)送端(71)和接收 端(72 ),所述發(fā)送端(71)包括適配單元(711),復(fù)用和發(fā)送單元(712),其中, 適配單元(711 ),用于將一幀視頻對(duì)應(yīng)的每個(gè)GOB完整的裝入AL-SDU中;復(fù)用和發(fā)送單元(712),用于將所述AL-SDU復(fù)用后發(fā)送給接收端; 接收端(72)包括解復(fù)用和分離單元(721),校驗(yàn)單元(722),請(qǐng)求重傳單元(723),顯示單元(724),其中,解復(fù)用和分離單元(721 ),用于將接收到的數(shù)據(jù)解復(fù)用后,分離出視頻數(shù)據(jù)的AL-SDU;校驗(yàn)單元(722),用于對(duì)AL-SDU進(jìn)行校驗(yàn),將正確的AL-SDU放入緩 沖隊(duì)列中,請(qǐng)求重傳單元(723),用于對(duì)校驗(yàn)錯(cuò)誤的包含圖像頭的AL-SDU要求發(fā) 送端重傳;顯示單元(724),對(duì)緩沖隊(duì)列中校驗(yàn)正確的AL-SDU進(jìn)行處理后顯示。
19、 如權(quán)利要求18所述的系統(tǒng),其特征在于,所述適配單元(711)包 括第一GOB適配單元(7111)和后續(xù)GOB適配單元(7112),第一GOB適配單元(7111)用于將一幀;現(xiàn)頻的第一個(gè)GOB和該幀視頻 的圖像頭裝入一個(gè)AL-SDU中;后續(xù)GOB適配單元(7112)用于將后續(xù)的GOB——對(duì)應(yīng)的裝入多個(gè) AL-SDU中。
20、 如權(quán)利要求18所述的系統(tǒng),其特征在于,所述接收端(72)還包括 第一丟棄單元(725),用于將校驗(yàn)錯(cuò)誤的AL-SDU丟棄。
21、 如權(quán)利要求18所述的系統(tǒng),其特征在于,所述接收端(72)還包括 第二丟棄單元(726),對(duì)于包含圖像頭的AL-SDU如果校驗(yàn)錯(cuò)誤,將與所述 AL-SDU同一幀的其它AL-SDU丟棄。
22、 如權(quán)利要求化所述的系統(tǒng),其特征在于,所述請(qǐng)求重傳單元(723) 對(duì)校驗(yàn)錯(cuò)誤的包含圖像頭的AL-SDU通過擴(kuò)展的H.245協(xié)議要求發(fā)送端重傳。
23、 如權(quán)利要求18所述的系統(tǒng),其特征在于,所述接收端(72)還包括 第一定時(shí)器(727),用于控制解復(fù)用和分離單元(721 )在第一定時(shí)時(shí)間內(nèi)接 收和分離重傳的AL-SDU 。
24、 如權(quán)利要求18所述的系統(tǒng),其特征在于,所述發(fā)送端(71)還包括 存儲(chǔ)單元(713)和第二定時(shí)器(714),用于將發(fā)送的包含圖像頭的AL-SDU 在第二定時(shí)器(714)定時(shí)時(shí)長(zhǎng)范圍內(nèi)保存在存儲(chǔ)單元(713)中,以由復(fù)用 和發(fā)送單元(712)進(jìn)行重發(fā)。
25、 一種視頻數(shù)據(jù)的發(fā)送裝置,其特征在于,包括適配單元(711),復(fù) 用和發(fā)送單元(712),其中,適配單元(711),用于將一幀視頻對(duì)應(yīng)的每個(gè)GOB完整的裝入AL-SDU中;復(fù)用和發(fā)送單元(712),用于將所述AL-SDU復(fù)用后發(fā)送給接收端。
26、 如權(quán)利要求25所述的發(fā)送裝置,其特征在于,所述適配單元(711) 包括第一GOB適配單元(7111)和后續(xù)GOB適配單元(7112),第一GOB適配單元(7111)用于將一幀視頻的第一個(gè)GOB和該幀視頻 的圖像頭裝入一個(gè)AL-SDU中;后續(xù)GOB適配單元(7112)用于將后續(xù)的GOB——對(duì)應(yīng)的裝入多個(gè) AL國SDU中。
27、 如權(quán)利要求25所述的發(fā)送裝置,其特征在于,還包括存儲(chǔ)單元(713) 和第二定時(shí)器(714),用于將發(fā)送的包含圖像頭的AL-SDU在第二定時(shí)器(714)定時(shí)時(shí)長(zhǎng)范圍內(nèi)保存在存儲(chǔ)單元(713)中。
28、 一種視頻數(shù)據(jù)的接收裝置,其特征在于,包括解復(fù)用和分離單元 (721),校驗(yàn)單元(722),請(qǐng)求重傳單元(723),顯示單元(724),其中,解復(fù)用和分離單元(721 ),用于將接收到的數(shù)據(jù)解復(fù)用后,分離出視頻 數(shù)據(jù)的AL-SDU;校驗(yàn)單元(722),用于對(duì)AL-SDU進(jìn)行校驗(yàn),將正確的AL-SDU放入緩 沖隊(duì)列中,請(qǐng)求重傳單元(723),用于對(duì)校驗(yàn)錯(cuò)誤的包含圖像頭的AL-SDU要求發(fā) 送端重傳;顯示單元(724),對(duì)緩沖隊(duì)列中校驗(yàn)正確的AL-SDU進(jìn)行處理后顯示。
29、 如權(quán)利要求28所述的接收裝置,其特征在于,所述請(qǐng)求重傳單元 (723 )對(duì)校驗(yàn)錯(cuò)誤的包含圖像頭的AL-SDU通過擴(kuò)展的H.245協(xié)議要求發(fā)送端重傳。
30、 如權(quán)利要求28所述的系統(tǒng),其特征在于,所述接收端(72)還包括 第一丟棄單元(725),用于將校-險(xiǎn)錯(cuò)誤的AL-SDU丟棄。
31、 如權(quán)利要求28所述的系統(tǒng),其特征在于,所述接收端(72)還包括第二丟棄單元(726),對(duì)于包含圖像頭的AL-SDU如果校驗(yàn)錯(cuò)誤,將與所述 AL-SDU同一幀的其它AL-SDU丟棄。
32、如權(quán)利要求28所述的接收裝置,其特征在于,還包括第一定時(shí)器 (727),用于控制解復(fù)用和分離單元(721 )在第一定時(shí)時(shí)間內(nèi)接收和分離重 傳的AL-SDU。
全文摘要
本發(fā)明公開了一種視頻數(shù)據(jù)的傳輸方法,包括發(fā)送端將一幀視頻對(duì)應(yīng)的每個(gè)GOB完整的裝入AL-SDU中;發(fā)送端將所述AL-SDU復(fù)用后發(fā)送給接收端;接收端將接收到的數(shù)據(jù)解復(fù)用后,分離出視頻數(shù)據(jù)的AL-SDU,并對(duì)該AL-SDU進(jìn)行校驗(yàn),將正確的AL-SDU放入緩沖隊(duì)列中,對(duì)校驗(yàn)錯(cuò)誤的包含圖像頭的AL-SDU要求發(fā)送端重傳;接收端對(duì)緩沖隊(duì)列中校驗(yàn)正確的AL-SDU進(jìn)行處理后顯示。本發(fā)明還公開了視頻數(shù)據(jù)的發(fā)送方法、接收方法、傳輸系統(tǒng)、發(fā)送裝置和接收裝置。利用本發(fā)明,可以避免AL-SDU分割GOB的情況,從而避免了GOB解碼的混亂,并降低重要數(shù)據(jù)的丟失,以減少接收端出現(xiàn)大面積馬賽克或灰塊的情況。
文檔編號(hào)H04N7/64GK101370144SQ200710120370
公開日2009年2月18日 申請(qǐng)日期2007年8月16日 優(yōu)先權(quán)日2007年8月16日
發(fā)明者勝 朱, 裘風(fēng)光 申請(qǐng)人:大唐移動(dòng)通信設(shè)備有限公司;上海大唐移動(dòng)通信設(shè)備有限公司