視頻傳輸方法及設(shè)備的制作方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了網(wǎng)絡(luò)通信【技術(shù)領(lǐng)域】的視頻傳輸方法及設(shè)備。本發(fā)明分別通過(guò)視頻數(shù)據(jù)包是否丟失、用戶(hù)發(fā)來(lái)的視頻業(yè)務(wù)類(lèi)型請(qǐng)求、視頻數(shù)據(jù)包的類(lèi)型和網(wǎng)絡(luò)是否達(dá)到擁塞閾值等步驟對(duì)是否重傳視頻數(shù)據(jù)進(jìn)行判斷。本發(fā)明根據(jù)視頻業(yè)務(wù)類(lèi)型、視頻數(shù)據(jù)包類(lèi)型及網(wǎng)絡(luò)狀況對(duì)視頻進(jìn)行選擇性重傳視頻數(shù)據(jù)包,減小了網(wǎng)絡(luò)負(fù)荷,在保證視頻播放流暢性的同時(shí)最大限度的保證了視頻數(shù)據(jù)的準(zhǔn)確性。
【專(zhuān)利說(shuō)明】視頻傳輸方法及設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信【技術(shù)領(lǐng)域】,特別涉及應(yīng)用于網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)的視頻傳輸方法及設(shè)備。
【背景技術(shù)】
[0002]網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)包含客戶(hù)端、視頻監(jiān)控平臺(tái)和視頻監(jiān)控前端,前端采集視頻發(fā)給視頻監(jiān)控平臺(tái),客戶(hù)端從視頻監(jiān)控平臺(tái)請(qǐng)求視頻流。視頻監(jiān)控前端由模擬發(fā)展為數(shù)字,由標(biāo)清發(fā)展為高清。
[0003]在現(xiàn)有的主流視頻監(jiān)控系統(tǒng)中,均需要支持清晰度越來(lái)越高的攝像機(jī),如720P、1080P的攝像機(jī)。這樣就帶來(lái)了對(duì)網(wǎng)絡(luò)帶寬的要求越來(lái)越高。常見(jiàn)的問(wèn)題有:
[0004]客戶(hù)端的視頻存在卡頓、短暫中斷等不夠流暢;
[0005]客戶(hù)端視頻關(guān)鍵信息不夠清晰(如車(chē)牌字符、人臉頭像);
[0006]對(duì)于用戶(hù)在觀看實(shí)時(shí)視頻時(shí),用戶(hù)最關(guān)心的是流暢不中斷,非關(guān)鍵區(qū)域小的馬賽克并不會(huì)對(duì)整體監(jiān)控效果產(chǎn)生影響。
[0007]對(duì)于用戶(hù)在觀看錄像視頻或者是播放下載的錄像視頻時(shí),最關(guān)心的是視頻是否清晰,不清楚的視頻在下載時(shí)需要重傳以滿(mǎn)足用戶(hù)對(duì)清晰度的要求,否則在使用視頻時(shí)會(huì)造成對(duì)關(guān)鍵事件的誤判。
[0008]從用戶(hù)使用視頻的作用來(lái)看,視頻監(jiān)控領(lǐng)域使用的視頻可以分為兩種類(lèi)型:
[0009]實(shí)時(shí)視頻一需要對(duì)視頻做實(shí)時(shí)處理以對(duì)用戶(hù)產(chǎn)生實(shí)時(shí)的告警,以提高事件處理的及時(shí)性和有效性,這種要求視頻實(shí)時(shí)性更好。如:視頻會(huì)議、智能分析中的行為分析;
[0010]錄像視頻---需要對(duì)視頻做事后處理以對(duì)已發(fā)生事件做出判斷依據(jù),這種要求視頻的質(zhì)量更高。如公安行業(yè)對(duì)某一件案件的偵破,需要對(duì)某一場(chǎng)景下的視頻做多種處理。
[0011]在視頻監(jiān)控領(lǐng)域中,傳輸視頻流的協(xié)議有可靠的傳輸控制協(xié)議TCP(Transmiss1nControl Protocol)協(xié)議和不可靠的用戶(hù)數(shù)據(jù)包協(xié)議UDP (User Datagram Protocol)協(xié)議。
[0012]為了保證在傳輸視頻流時(shí)能使用到兩個(gè)協(xié)議的優(yōu)點(diǎn),目前使用較為廣泛的方式是:在UDP協(xié)議中引入自動(dòng)重傳請(qǐng)求ARQ (Automatic Repeat Request)機(jī)制。UDP協(xié)議是一個(gè)無(wú)連接協(xié)議,傳輸數(shù)據(jù)之前源端和終端不需要建立連接,當(dāng)需要傳送數(shù)據(jù)時(shí)就從源端抓取數(shù)據(jù),并盡可能的把數(shù)據(jù)包扔到網(wǎng)絡(luò)上。ARQ是通過(guò)接收方請(qǐng)求發(fā)送方重傳出錯(cuò)的數(shù)據(jù)來(lái)恢復(fù)出錯(cuò)數(shù)據(jù)報(bào)文。這樣就可以在保證傳輸速度的同時(shí)保證傳輸質(zhì)量。
[0013]現(xiàn)有技術(shù)方案在編碼端需要做如下事情:
[0014]1.讀取重傳請(qǐng)求信息和數(shù)據(jù)信息單元;
[0015]2.將數(shù)據(jù)信息單元中的視頻流打包后發(fā)送到解碼端,并計(jì)算包重要性;
[0016]3.統(tǒng)計(jì)包重要性的分布函數(shù);
[0017]4.計(jì)算重傳門(mén)限值,根據(jù)發(fā)送速率、丟包率、網(wǎng)絡(luò)可承載的數(shù)據(jù)包速率等因素來(lái)計(jì)算;
[0018]5.判斷是否重傳丟包,若丟包的包重要性值大于重傳門(mén)限值,則重傳,否則不重傳;
[0019]在解碼端需要做如下事情:
[0020]1.檢測(cè)是否有丟包,若在時(shí)延范圍內(nèi)沒(méi)有收到包,則認(rèn)為該包已丟失,否則認(rèn)為沒(méi)有丟包,進(jìn)行解碼封裝和視頻解碼;
[0021]2.如果判斷該包丟失,則將丟包的包序號(hào)作為重傳請(qǐng)求發(fā)送到編碼端
[0022]現(xiàn)有技術(shù)的缺點(diǎn)如下:
[0023]1.在編碼端需要實(shí)現(xiàn)統(tǒng)計(jì)包重要性、重傳門(mén)限值、判斷是否重傳等功能,對(duì)于編碼端的性能要求很高,也造成了成本高
[0024]2.對(duì)于采用包重要性大于重傳門(mén)限值來(lái)判斷丟包是否需要重傳,僅僅包重要性一個(gè)方面來(lái)考慮,比較片面;
[0025]3.對(duì)于產(chǎn)生了丟包但是由于包重要性小于重傳門(mén)限值引起的沒(méi)有重傳的分組直接忽略會(huì)造成某幀無(wú)法解碼或者在解碼后出現(xiàn)馬賽克情況。
【發(fā)明內(nèi)容】
[0026]本發(fā)明實(shí)施例提供了視頻傳輸方法及系統(tǒng),以解決現(xiàn)有視頻傳輸技術(shù)存在的無(wú)法根據(jù)用戶(hù)的視頻需求提供視頻、設(shè)備成本高等不足。
[0027]為了解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例公開(kāi)了如下技術(shù)方案:
[0028]第一方面,提供了一種視頻傳輸方法,其特征是,該方法包括以下步驟:
[0029]視頻監(jiān)控設(shè)備檢測(cè)接收的視頻數(shù)據(jù)包是否丟失;
[0030]視頻監(jiān)控設(shè)備在視頻數(shù)據(jù)包丟失的情況下查詢(xún)用戶(hù)發(fā)來(lái)的視頻業(yè)務(wù)類(lèi)型請(qǐng)求;若視頻業(yè)務(wù)類(lèi)型請(qǐng)求為錄像類(lèi)型,則向視頻源設(shè)備發(fā)出重傳丟失的視頻數(shù)據(jù)包的請(qǐng)求;
[0031]視頻監(jiān)控設(shè)備在視頻業(yè)務(wù)類(lèi)型請(qǐng)求為實(shí)時(shí)類(lèi)型的情況下查詢(xún)丟失的視頻數(shù)據(jù)包的類(lèi)型;若視頻數(shù)據(jù)包的類(lèi)型為I幀數(shù)據(jù),則視頻監(jiān)控設(shè)備向視頻源設(shè)備發(fā)出重傳丟失的視頻數(shù)據(jù)包的請(qǐng)求;
[0032]視頻監(jiān)控設(shè)備在視頻數(shù)據(jù)包的類(lèi)型不為I幀數(shù)據(jù)的情況下查詢(xún)網(wǎng)絡(luò)是否達(dá)到擁塞閾值;若網(wǎng)絡(luò)沒(méi)有達(dá)到擁塞閾值,則向視頻源設(shè)備發(fā)出重傳丟失的視頻數(shù)據(jù)包的請(qǐng)求;
[0033]視頻監(jiān)控設(shè)備在網(wǎng)絡(luò)達(dá)到擁塞閾值的情況下計(jì)算丟失的視頻數(shù)據(jù)包,并向視頻播放單元發(fā)送視頻播放通知。
[0034]在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述視頻業(yè)務(wù)類(lèi)型請(qǐng)求包括:實(shí)時(shí)瀏覽、實(shí)時(shí)錄像、錄像下載或錄像回放。
[0035]在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述丟失的視頻數(shù)據(jù)包的計(jì)算公式為:
[0036]Xi=avg (X1+...+X1-JXw+…Xn)
[0037]其中:
[0038]Xi為丟失的X幀的第i個(gè)視頻數(shù)據(jù)包,η為X幀的視頻數(shù)據(jù)包的總數(shù);
[0039]avg為求均值操作。
[0040]第二方面,提供了一種視頻傳輸方法,其特征是,該方法包括以下步驟:
[0041]視頻源設(shè)備對(duì)視頻源按幀進(jìn)行編碼,得到視頻幀;
[0042]視頻源設(shè)備對(duì)所述視頻幀進(jìn)行分包,得到視頻數(shù)據(jù)包;
[0043]視頻源設(shè)備將所述視頻數(shù)據(jù)包發(fā)送給視頻監(jiān)控設(shè)備,并根據(jù)所述視頻監(jiān)控設(shè)備發(fā)來(lái)的重傳請(qǐng)求發(fā)送重傳請(qǐng)求對(duì)應(yīng)的視頻數(shù)據(jù)包。
[0044]在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述視頻源設(shè)備對(duì)視頻源按幀進(jìn)行編碼,得到視頻幀具體為:
[0045]視頻源設(shè)備對(duì)將視頻源分解為獨(dú)立的視頻幀,對(duì)獨(dú)立的視頻幀按時(shí)間先后順序進(jìn)行編碼,得到視頻幀。
[0046]在第二方面的第二種可能的實(shí)現(xiàn)方式中,所述視頻源設(shè)備對(duì)所述視頻幀進(jìn)行分包,得到視頻數(shù)據(jù)包具體為:
[0047]視頻源設(shè)備將視頻幀按預(yù)設(shè)大小分成視頻數(shù)據(jù)包,并對(duì)屬于同一個(gè)視頻幀的視頻數(shù)據(jù)包進(jìn)行編碼。
[0048]在第二方面的第三種可能的實(shí)現(xiàn)方式中,所述視頻源設(shè)備將所述視頻數(shù)據(jù)包發(fā)送給視頻監(jiān)控設(shè)備,并根據(jù)所述視頻監(jiān)控設(shè)備發(fā)來(lái)的重傳請(qǐng)求發(fā)送重傳請(qǐng)求對(duì)應(yīng)的視頻數(shù)據(jù)包具體為:
[0049]視頻源設(shè)備以視頻數(shù)據(jù)包的形式將視頻源發(fā)送給視頻監(jiān)控設(shè)備;視頻監(jiān)控設(shè)備將需要重傳的視頻數(shù)據(jù)包的信息發(fā)送給視頻源設(shè)備,視頻源設(shè)備根據(jù)視頻數(shù)據(jù)包的信息,將對(duì)應(yīng)的視頻數(shù)據(jù)包或該視頻數(shù)據(jù)包對(duì)應(yīng)的視頻幀發(fā)送給視頻監(jiān)控設(shè)備。
[0050]第三方面,提供了一種視頻傳輸設(shè)備,其特征是,該設(shè)備包括:
[0051]丟失檢測(cè)單元,用于檢測(cè)接收的視頻數(shù)據(jù)包是否丟失;
[0052]視頻業(yè)務(wù)類(lèi)型查詢(xún)單元,用于在視頻數(shù)據(jù)包丟失的情況下查詢(xún)用戶(hù)發(fā)來(lái)的視頻業(yè)務(wù)類(lèi)型請(qǐng)求;若視頻業(yè)務(wù)類(lèi)型請(qǐng)求為錄像類(lèi)型,則向視頻源設(shè)備發(fā)出重傳丟失的視頻數(shù)據(jù)包的請(qǐng)求;
[0053]視頻數(shù)據(jù)包查詢(xún)單元,用于在視頻業(yè)務(wù)類(lèi)型請(qǐng)求為實(shí)時(shí)類(lèi)型的情況下查詢(xún)丟失的視頻數(shù)據(jù)包的類(lèi)型;若視頻數(shù)據(jù)包的類(lèi)型為I幀數(shù)據(jù),則視頻監(jiān)控設(shè)備向視頻源設(shè)備發(fā)出重傳丟失的視頻數(shù)據(jù)包的請(qǐng)求;
[0054]網(wǎng)絡(luò)查詢(xún)單元,用于在視頻數(shù)據(jù)包的類(lèi)型不為I幀數(shù)據(jù)的情況下查詢(xún)網(wǎng)絡(luò)是否達(dá)到擁塞閾值;若網(wǎng)絡(luò)沒(méi)有達(dá)到擁塞閾值,則向視頻源設(shè)備發(fā)出重傳丟失的視頻數(shù)據(jù)包的請(qǐng)求;
[0055]視頻數(shù)據(jù)包計(jì)算單元,用于在網(wǎng)絡(luò)達(dá)到擁塞閾值的情況下計(jì)算丟失的視頻數(shù)據(jù)包,并向視頻播放單元發(fā)送視頻播放通知。
[0056]在第三方面的第一種可能的實(shí)現(xiàn)方式中,所述丟失檢測(cè)單元還包括:
[0057]計(jì)數(shù)器,用于對(duì)丟失的視頻數(shù)據(jù)包進(jìn)行計(jì)數(shù)。
[0058]在第三方面的第二種可能的實(shí)現(xiàn)方式中,所述網(wǎng)絡(luò)查詢(xún)單元還包括:
[0059]報(bào)警器,用于網(wǎng)絡(luò)達(dá)到擁塞閾值時(shí)發(fā)出報(bào)警信號(hào)。
[0060]第四方面,提供了一種視頻傳輸設(shè)備,其特征是,該設(shè)備包括:
[0061]編碼單元,用于對(duì)視頻源按幀進(jìn)行編碼,得到視頻幀;
[0062]分包單元,用于對(duì)所述視頻幀進(jìn)行分包,得到視頻數(shù)據(jù)包;
[0063]視頻數(shù)據(jù)包發(fā)送單元,用于將所述視頻數(shù)據(jù)包發(fā)送給視頻監(jiān)控設(shè)備,并根據(jù)所述視頻監(jiān)控設(shè)備發(fā)來(lái)的重傳請(qǐng)求發(fā)送重傳請(qǐng)求對(duì)應(yīng)的視頻數(shù)據(jù)包。
[0064]在第四方面的第一種可能的實(shí)現(xiàn)方式中,所述編碼單元包括:
[0065]拆分器,用于將視頻源分解為獨(dú)立的視頻幀。
[0066]在第四方面的第二種可能的實(shí)現(xiàn)方式中,所述編碼單元包括:
[0067]編碼器,用于對(duì)所述獨(dú)立的視頻幀按時(shí)間先后順序進(jìn)行編碼。
[0068]本發(fā)明實(shí)施例中,通過(guò)查詢(xún)用戶(hù)發(fā)來(lái)的視頻類(lèi)型請(qǐng)求,清楚地知道了用戶(hù)的視頻選擇;
[0069]通過(guò)查詢(xún)丟失的視頻包的類(lèi)型選擇性重傳重要的視頻包,既簡(jiǎn)化了步驟,又保證了實(shí)時(shí)視頻的流暢顯示,增強(qiáng)了用戶(hù)體驗(yàn);
[0070]通過(guò)查詢(xún)網(wǎng)絡(luò)是否達(dá)到擁塞閾值,選擇性對(duì)視頻包進(jìn)行重傳,減小了網(wǎng)絡(luò)負(fù)荷,提高了視頻播放的流暢性。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0071]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0072]圖1是本發(fā)明的第一種視頻傳輸方法的流程圖;
[0073]圖2是本發(fā)明的第二種視頻傳輸方法的流程圖;
[0074]圖3是本發(fā)明的第一種視頻傳輸設(shè)備的結(jié)構(gòu)示意圖;
[0075]圖4是本發(fā)明的第二種視頻傳輸設(shè)備的結(jié)構(gòu)示意圖;
[0076]圖5是本發(fā)明實(shí)施例的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0077]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0078]為了解決現(xiàn)有視頻傳輸技術(shù)存在的無(wú)法根據(jù)用戶(hù)的視頻需求提供視頻、設(shè)備成本高等不足。本發(fā)明提出了視頻傳輸方法及設(shè)備。
[0079]本發(fā)明的一種視頻傳輸方法的流程圖如圖1所示,包括以下步驟:
[0080]視頻監(jiān)控設(shè)備檢測(cè)接收的視頻數(shù)據(jù)包是否丟失,若視頻數(shù)據(jù)包沒(méi)有丟失,則向視頻播放單元發(fā)送視頻播放通知;其中,檢測(cè)視頻數(shù)據(jù)包是否丟失具體為:按視頻數(shù)據(jù)包的編碼逐個(gè)檢測(cè)視頻數(shù)據(jù)包是否丟失,若發(fā)現(xiàn)對(duì)應(yīng)編碼的視頻數(shù)據(jù)包缺失或所述編碼順序出現(xiàn)混亂,則視為視頻數(shù)據(jù)包發(fā)生丟失;
[0081]否則,若視頻數(shù)據(jù)包出現(xiàn)丟失,視頻監(jiān)控設(shè)備查詢(xún)用戶(hù)發(fā)來(lái)的視頻業(yè)務(wù)類(lèi)型(gp,包括實(shí)時(shí)瀏覽和實(shí)時(shí)錄像的實(shí)時(shí)類(lèi)型以及包括錄像下載和錄像回放錄像類(lèi)型)請(qǐng)求;若視頻業(yè)務(wù)類(lèi)型請(qǐng)求為錄像類(lèi)型,則向視頻源設(shè)備發(fā)出重傳丟失的視頻數(shù)據(jù)包的請(qǐng)求;
[0082]否則,視頻業(yè)務(wù)類(lèi)型請(qǐng)求為實(shí)時(shí)請(qǐng)求,視頻監(jiān)控設(shè)備查詢(xún)丟失的視頻數(shù)據(jù)包的類(lèi)型;若視頻數(shù)據(jù)包的類(lèi)型為I幀數(shù)據(jù),則視頻監(jiān)控設(shè)備向視頻源設(shè)備發(fā)出重傳丟失的視頻數(shù)據(jù)包的請(qǐng)求;
[0083]否則,視頻數(shù)據(jù)包的類(lèi)型不為I幀數(shù)據(jù),視頻監(jiān)控設(shè)備查詢(xún)視頻數(shù)據(jù)包類(lèi)型不為I幀數(shù)據(jù)時(shí)網(wǎng)絡(luò)是否達(dá)到擁塞閾值;若網(wǎng)絡(luò)沒(méi)有達(dá)到擁塞閾值,則向視頻源設(shè)備發(fā)出重傳丟失的視頻數(shù)據(jù)包的請(qǐng)求;
[0084]否則,網(wǎng)絡(luò)達(dá)到擁塞閾值,視頻監(jiān)控設(shè)備計(jì)算丟失的視頻數(shù)據(jù)包,并向視頻播放單元發(fā)送視頻播放通知。
[0085]其中,丟失的視頻數(shù)據(jù)包的計(jì)算公式為:
[0086]Xi=avg (父!+…+Xh+Xh+...Xn)
[0087]其中:
[0088]Xi為丟失的X幀的第i個(gè)視頻數(shù)據(jù)包,η為X幀的視頻數(shù)
[0089]據(jù)包的總數(shù);
[0090]avg為求均值操作。
[0091]對(duì)應(yīng)的視頻傳輸設(shè)備的結(jié)構(gòu)示意圖如圖3所示,該設(shè)備包括:
[0092]丟失檢測(cè)單元1,用于檢測(cè)接收的視頻數(shù)據(jù)包是否丟失,若視頻數(shù)據(jù)包沒(méi)有丟失,則向視頻播放單元發(fā)送視頻播放通知;其中,檢測(cè)視頻數(shù)據(jù)包是否丟失具體為:按視頻數(shù)據(jù)包的編碼逐個(gè)檢測(cè)視頻數(shù)據(jù)包是否丟失,若發(fā)現(xiàn)對(duì)應(yīng)編碼的視頻數(shù)據(jù)包缺失或所述編碼順序出現(xiàn)混亂,則視為視頻數(shù)據(jù)包發(fā)生丟失;丟失檢測(cè)單元I包括計(jì)數(shù)器,用于對(duì)丟失的視頻數(shù)據(jù)包進(jìn)行計(jì)數(shù)。
[0093]視頻業(yè)務(wù)類(lèi)型查詢(xún)單元2,用于在視頻數(shù)據(jù)包丟失的情況下查詢(xún)用戶(hù)發(fā)來(lái)的視頻業(yè)務(wù)類(lèi)型請(qǐng)求;若視頻業(yè)務(wù)類(lèi)型請(qǐng)求為錄像類(lèi)型,則向視頻源設(shè)備發(fā)出重傳丟失的視頻數(shù)據(jù)包的請(qǐng)求;
[0094]視頻數(shù)據(jù)包查詢(xún)單元3,用于在視頻業(yè)務(wù)類(lèi)型請(qǐng)求為實(shí)時(shí)類(lèi)型的情況下查詢(xún)丟失的視頻數(shù)據(jù)包的類(lèi)型;若視頻數(shù)據(jù)包的類(lèi)型為I幀數(shù)據(jù),則視頻監(jiān)控設(shè)備向視頻源設(shè)備發(fā)出重傳丟失的視頻數(shù)據(jù)包的請(qǐng)求;
[0095]網(wǎng)絡(luò)查詢(xún)單元4,用于在視頻數(shù)據(jù)包的類(lèi)型不為I幀數(shù)據(jù)的情況下查詢(xún)網(wǎng)絡(luò)是否達(dá)到擁塞閾值;若網(wǎng)絡(luò)沒(méi)有達(dá)到擁塞閾值,則向視頻源設(shè)備發(fā)出重傳丟失的視頻數(shù)據(jù)包的請(qǐng)求;網(wǎng)絡(luò)查詢(xún)單元4還包括報(bào)警器,用于網(wǎng)絡(luò)達(dá)到擁塞閾值時(shí)發(fā)出報(bào)警信號(hào)。
[0096]視頻數(shù)據(jù)包計(jì)算單元5,用于在網(wǎng)絡(luò)達(dá)到擁塞閾值的情況下計(jì)算丟失的視頻數(shù)據(jù)包,并向視頻播放單元發(fā)送視頻播放通知。
[0097]本發(fā)明的另一種視頻傳輸方法,其特征是,該方法包括以下步驟:
[0098]視頻源設(shè)備對(duì)視頻源按幀進(jìn)行編碼,得到視頻幀;具體為:
[0099]視頻源設(shè)備對(duì)將視頻源分解為獨(dú)立的視頻幀,對(duì)獨(dú)立的視頻幀按時(shí)間先后順序進(jìn)行編碼,得到視頻幀。
[0100]視頻源設(shè)備對(duì)所述視頻幀進(jìn)行分包,得到視頻數(shù)據(jù)包;具體為:
[0101]視頻源設(shè)備將視頻幀按預(yù)設(shè)大小分成視頻數(shù)據(jù)包,并對(duì)屬于同一個(gè)視頻幀的視頻數(shù)據(jù)包進(jìn)行編碼。
[0102]視頻源設(shè)備將所述視頻數(shù)據(jù)包發(fā)送給視頻監(jiān)控設(shè)備,并根據(jù)所述視頻監(jiān)控設(shè)備發(fā)來(lái)的重傳請(qǐng)求發(fā)送重傳請(qǐng)求對(duì)應(yīng)的視頻數(shù)據(jù)包。具體為:
[0103]視頻源設(shè)備以視頻數(shù)據(jù)包的形式將視頻源發(fā)送給視頻監(jiān)控設(shè)備;視頻監(jiān)控設(shè)備將需要重傳的視頻數(shù)據(jù)包的信息發(fā)送給視頻源設(shè)備,視頻源設(shè)備根據(jù)視頻數(shù)據(jù)包的信息,將對(duì)應(yīng)的視頻數(shù)據(jù)包或該視頻數(shù)據(jù)包對(duì)應(yīng)的視頻幀發(fā)送給視頻監(jiān)控設(shè)備。
[0104]對(duì)應(yīng)的視頻傳輸設(shè)備的結(jié)構(gòu)示意圖如圖4所示,該設(shè)備包括:
[0105]編碼單元6,用于對(duì)視頻源按幀進(jìn)行編碼,得到視頻幀;所述編碼單元6包括:拆分器,用于將視頻源分解為獨(dú)立的視頻幀;編碼器,用于對(duì)所述獨(dú)立的視頻幀按時(shí)間先后順序進(jìn)行編碼。
[0106]分包單元7,用于對(duì)所述視頻幀進(jìn)行分包,得到視頻數(shù)據(jù)包;
[0107]視頻數(shù)據(jù)包發(fā)送單元8,用于將所述視頻數(shù)據(jù)包發(fā)送給視頻監(jiān)控設(shè)備,并根據(jù)所述視頻監(jiān)控設(shè)備發(fā)來(lái)的重傳請(qǐng)求發(fā)送重傳請(qǐng)求對(duì)應(yīng)的視頻數(shù)據(jù)包;
[0108]所述編碼單元6和分包單元7連接;分包單元7和視頻數(shù)據(jù)包發(fā)送單元8連接。
[0109]以下通過(guò)一個(gè)實(shí)施例對(duì)本發(fā)明進(jìn)行說(shuō)明:
[0110]視頻監(jiān)控系統(tǒng)由視頻源設(shè)備,視頻監(jiān)控設(shè)備(包括存儲(chǔ)),以及客戶(hù)端組成:視頻源設(shè)備包含網(wǎng)絡(luò)攝像機(jī)、模擬攝像機(jī)、編碼器、數(shù)字視頻錄像機(jī)DVR (Digital VideoRecorder)等設(shè)備,負(fù)責(zé)將現(xiàn)場(chǎng)圖像壓縮編碼成媒體流以便網(wǎng)絡(luò)傳輸。視頻監(jiān)控設(shè)備包括管理服務(wù)器、媒體服務(wù)器、平臺(tái)軟件和磁盤(pán)陣列等??蛻?hù)端設(shè)備負(fù)責(zé)運(yùn)行客戶(hù)端軟件,連接到服務(wù)器后,可選擇不同的業(yè)務(wù),例如:實(shí)況瀏覽、實(shí)時(shí)錄像、錄像下載、錄像回放等。
[0111]視頻源設(shè)備需要做的事情如下:
[0112]1.對(duì)視頻源進(jìn)行編碼,并對(duì)每一幀編碼數(shù)據(jù)進(jìn)行分包;
[0113]2.在一定時(shí)間內(nèi),當(dāng)收到視頻監(jiān)控設(shè)備發(fā)出的重傳請(qǐng)求時(shí),將緩存中的需要重傳的視頻包重傳;
[0114]視頻監(jiān)控平臺(tái)需要做如下事情:
[0115]1.檢測(cè)收到的視頻數(shù)據(jù)包是否有丟包情況,如果沒(méi)有丟包,則執(zhí)行步驟7,如果有丟包,則執(zhí)行步驟2;
[0116]2.檢測(cè)客戶(hù)端發(fā)出的視頻業(yè)務(wù)類(lèi)型請(qǐng)求,是屬于實(shí)時(shí)視頻類(lèi)型還是錄像視頻類(lèi)型,如果是實(shí)時(shí)視頻類(lèi)型,則執(zhí)行步驟3,如果是錄像視頻,則執(zhí)行步驟5 ;
[0117]3.檢測(cè)視頻數(shù)據(jù)包是屬于I幀數(shù)據(jù)還是P幀數(shù)據(jù),如果是I幀數(shù)據(jù),則執(zhí)行步驟5,如果不是I幀數(shù)據(jù),則執(zhí)行步驟4 ;
[0118]4.檢測(cè)網(wǎng)絡(luò)擁塞情況是否達(dá)到預(yù)設(shè)的擁塞閾值,如果沒(méi)達(dá)到擁塞閾值,則執(zhí)行步驟5,如果達(dá)到了擁塞閾值,則執(zhí)行步驟6 ;
[0119]5.請(qǐng)求重傳丟包數(shù)據(jù);
[0120]6.使用緩存的視頻包來(lái)計(jì)算丟失的視頻包;
[0121]7.緩存數(shù)據(jù),播放視頻;
[0122]假設(shè)X來(lái)代表一幀數(shù)據(jù),并且該幀數(shù)據(jù)被分成η個(gè)視頻數(shù)據(jù)包,用Xi來(lái)代表X幀第i個(gè)數(shù)據(jù)包(I ( i ( n),使用Kj來(lái)表示j時(shí)刻的網(wǎng)絡(luò)擁塞情況,網(wǎng)絡(luò)擁塞的閾值使用A來(lái)表示,P幀數(shù)據(jù)使用P來(lái)表示,I幀數(shù)據(jù)使用I來(lái)表示。
[0123]需要重傳的條件見(jiàn)公式(I),不需要重傳的條件見(jiàn)公式(2),不重傳時(shí)計(jì)算出來(lái)的丟包數(shù)據(jù)為公式(3)。
[0124]Xel OR Kj 彡 A (I)
[0125]公式(I)說(shuō)明:X幀數(shù)據(jù)屬于I幀數(shù)據(jù)或者當(dāng)前時(shí)刻網(wǎng)絡(luò)擁塞情況小于等于閾值。
[0126]X e P OR Kj>A (2)
[0127]公式(2)說(shuō)明:X幀數(shù)據(jù)屬于P幀數(shù)據(jù)或者當(dāng)前時(shí)刻網(wǎng)絡(luò)擁塞情況大于閾值。
[0128]Xi=Bvg (X1+- +Xh+Xh+...Xn) X e P ⑶
[0129]公式(3)說(shuō)明:使用緩存的X幀數(shù)據(jù)平均值計(jì)算丟包數(shù)據(jù)Xi。
[0130]舉例如下:
[0131]一、用戶(hù)在客戶(hù)端選擇錄像視頻業(yè)務(wù),視頻監(jiān)控平臺(tái)從前端取視頻流,傳送到客戶(hù)端供用戶(hù)觀看。在觀看過(guò)程中,平臺(tái)檢測(cè)到了視頻數(shù)據(jù)丟包情況,假設(shè)閾值A(chǔ)為80,如下:
[0132]1.第5幀數(shù)據(jù)中丟失了第8個(gè)視頻數(shù)據(jù)包,并且該幀數(shù)據(jù)屬于I幀數(shù)據(jù),一共被編碼分為了 200個(gè)視頻數(shù)據(jù)包,網(wǎng)絡(luò)擁塞情況K5在50-60區(qū)間擺動(dòng);
[0133]2.第7幀數(shù)據(jù)丟失了第10和第15個(gè)視頻數(shù)據(jù)包,并且該幀屬于P幀數(shù)據(jù),一共被編碼分成了 50個(gè)視頻數(shù)據(jù)包,K7在80-90區(qū)間擺動(dòng);
[0134]3.第17幀數(shù)據(jù)丟失了第13和第18兩個(gè)視頻數(shù)據(jù)包,該幀屬于P幀數(shù)據(jù),一共被編碼分成45個(gè)視頻數(shù)據(jù)包,K17在40-50區(qū)間擺動(dòng);
[0135]4.第34幀數(shù)據(jù)丟失了第14、第23、第33等三個(gè)視頻數(shù)據(jù)包,該幀屬于I幀數(shù)據(jù),一共被編碼分成了 280個(gè)視頻數(shù)據(jù)包,K34在80-90區(qū)間擺動(dòng);
[0136]處理策略如下:
[0137]1.第5幀的第8個(gè)視頻包請(qǐng)求視頻源設(shè)備重傳;
[0138]2.第7幀的第10和第15個(gè)視頻包不需要重傳,并且
(X +...+ X +X +...+ X +X +...+ χ )
[0139]X = X -TA9-1-^,
10 _ 丨5_48,
[0140]3.第17幀的第13和第18兩個(gè)視頻包請(qǐng)求視頻源設(shè)備重傳;
[0141]4.第34幀的第14、第23、第33三個(gè)視頻包需要重傳;
[0142]二、用戶(hù)在客戶(hù)端選擇實(shí)時(shí)視頻業(yè)務(wù),視頻監(jiān)控平臺(tái)從前端取視頻流,傳送到平臺(tái)進(jìn)行錄像。在錄像過(guò)程中,平臺(tái)檢測(cè)到了視頻包丟包情況,假設(shè)閾值A(chǔ)為80,如下:
[0143]1.第5幀數(shù)據(jù)中丟失了第8個(gè)視頻數(shù)據(jù)包,并且該幀數(shù)據(jù)屬于I幀數(shù)據(jù),一共被編碼分為了 200個(gè)視頻數(shù)據(jù)包,網(wǎng)絡(luò)擁塞情況K5在50-60區(qū)間擺動(dòng);
[0144]2.第7幀數(shù)據(jù)丟失了第10和第15個(gè)視頻數(shù)據(jù)包,并且該幀屬于P幀數(shù)據(jù),一共被編碼分成了 50個(gè)視頻數(shù)據(jù)包,K7在80-90區(qū)間擺動(dòng);
[0145]3.第17幀數(shù)據(jù)丟失了第13和第18兩個(gè)視頻數(shù)據(jù)包,該幀屬于P幀數(shù)據(jù),一共被編碼分成45個(gè)視頻數(shù)據(jù)包,K17在40-50區(qū)間擺動(dòng);
[0146]4.第34幀數(shù)據(jù)丟失了第14、第23、第33等三個(gè)視頻包,該幀屬于I幀數(shù)據(jù),一共被編碼分成了 280個(gè)視頻數(shù)據(jù)包,K34在80-90區(qū)間擺動(dòng);
[0147]處理策略如下:
[0148]1.第5幀的第8個(gè)視頻包請(qǐng)求視頻源設(shè)備重傳;
[0149]2.第7幀的第10和第15個(gè)視頻包需要重傳;
[0150]3.第17幀的第13和第18兩個(gè)視頻包請(qǐng)求視頻源設(shè)備重傳;
[0151]4.第34幀的第14、第23、第33三個(gè)視頻包需要重傳;
[0152]這樣的處理策略考慮了包重要性、網(wǎng)絡(luò)擁塞情況、及用戶(hù)業(yè)務(wù)場(chǎng)景。
[0153]對(duì)應(yīng)本發(fā)明裝置的組成連接關(guān)系如下:
[0154]視頻源設(shè)備包括編碼單元6、分包單元7和視頻數(shù)據(jù)包發(fā)送單元8。所述編碼單元6和分包單元7連接;分包單元7和視頻數(shù)據(jù)包發(fā)送單元8連接。
[0155]客戶(hù)端包括控制單元9和視頻播放單元10。
[0156]視頻監(jiān)控設(shè)備包括丟失檢測(cè)單元1、視頻業(yè)務(wù)類(lèi)型查詢(xún)單元2、視頻數(shù)據(jù)包查詢(xún)單元3、網(wǎng)絡(luò)查詢(xún)單元4和視頻數(shù)據(jù)包計(jì)算單元5。丟失檢測(cè)單元I分別與視頻業(yè)務(wù)類(lèi)型查詢(xún)單元2、視頻數(shù)據(jù)包發(fā)送單元8和視頻播放單元10連接;視頻業(yè)務(wù)類(lèi)型查詢(xún)單元2分別與視頻數(shù)據(jù)包查詢(xún)單元3、視頻數(shù)據(jù)包發(fā)送單元8和控制單元9連接;視頻數(shù)據(jù)包查詢(xún)單元3分別與網(wǎng)絡(luò)查詢(xún)單元4和視頻數(shù)據(jù)包發(fā)送單元8連接;網(wǎng)絡(luò)查詢(xún)單元4分別與視頻數(shù)據(jù)包發(fā)送單元8和視頻數(shù)據(jù)包計(jì)算單元5連接;視頻數(shù)據(jù)包計(jì)算單元5和視頻播放單元10連接。
[0157]首先,視頻源設(shè)備通過(guò)編碼單元6用于對(duì)視頻源按幀進(jìn)行編碼,得到視頻幀;分包單元7對(duì)所述視頻幀進(jìn)行分包,得到視頻數(shù)據(jù)包;視頻數(shù)據(jù)包發(fā)送單元8將所述視頻數(shù)據(jù)包發(fā)送給視頻監(jiān)控設(shè)備,并根據(jù)所述視頻監(jiān)控設(shè)備發(fā)來(lái)的重傳請(qǐng)求發(fā)送重傳請(qǐng)求對(duì)應(yīng)的視頻數(shù)據(jù)包;
[0158]然后,視頻監(jiān)控設(shè)備的丟失檢測(cè)單元I檢測(cè)來(lái)自視頻包發(fā)送單元8的視頻數(shù)據(jù)包是否丟失,若視頻數(shù)據(jù)包沒(méi)有丟失,則向客戶(hù)端的視頻播放單元10發(fā)送視頻播放通知;若視頻數(shù)據(jù)包有丟失情況,則通過(guò)視頻業(yè)務(wù)類(lèi)型查詢(xún)單元2查詢(xún)客戶(hù)端的控制單元9發(fā)來(lái)的視頻業(yè)務(wù)類(lèi)型請(qǐng)求;若視頻業(yè)務(wù)類(lèi)型請(qǐng)求為錄像類(lèi)型,則向視頻數(shù)據(jù)包發(fā)送單元8發(fā)出重傳丟失的視頻包的請(qǐng)求,視頻數(shù)據(jù)包發(fā)送單元8根據(jù)請(qǐng)求將相應(yīng)的視頻數(shù)據(jù)包重新發(fā)送給丟失檢測(cè)單元I ;若視頻業(yè)務(wù)類(lèi)型請(qǐng)求為實(shí)時(shí)類(lèi)型,則通過(guò)視頻數(shù)據(jù)包查詢(xún)單元3查詢(xún)丟失的視頻數(shù)據(jù)包的類(lèi)型;若視頻數(shù)據(jù)包的類(lèi)型為I幀數(shù)據(jù),則向視頻數(shù)據(jù)包發(fā)送單元8發(fā)出重傳丟失的視頻數(shù)據(jù)包的請(qǐng)求,否則,視頻數(shù)據(jù)包查詢(xún)單元3向網(wǎng)絡(luò)查詢(xún)單元4發(fā)出網(wǎng)絡(luò)狀態(tài)查詢(xún)請(qǐng)求;網(wǎng)絡(luò)查詢(xún)單元4查詢(xún)網(wǎng)絡(luò)是否達(dá)到擁塞閾值,若沒(méi)有達(dá)到擁塞閾值,則向視頻數(shù)據(jù)包發(fā)送單元8發(fā)出重傳丟失的視頻數(shù)據(jù)包的請(qǐng)求,否則,網(wǎng)絡(luò)查詢(xún)單元4向通過(guò)視頻數(shù)據(jù)包計(jì)算單元5發(fā)出計(jì)算視頻數(shù)據(jù)包的請(qǐng)求,視頻數(shù)據(jù)包計(jì)算單元5根據(jù)其他視頻數(shù)據(jù)包計(jì)算丟失的視頻數(shù)據(jù)包,并通過(guò)視頻播放單元10進(jìn)行播放。
[0159]本發(fā)明對(duì)于用戶(hù)的不同業(yè)務(wù)類(lèi)型,有不同的處理方式,更加符合用戶(hù)對(duì)視頻質(zhì)量的需求;對(duì)于視頻中重要的I幀,重傳才能保證視頻的真實(shí)性,才能滿(mǎn)足用戶(hù)對(duì)視頻的真實(shí)性需求;對(duì)于視頻中的P幀,在網(wǎng)絡(luò)情況不好的時(shí)候,使用錯(cuò)誤遮蔽的方式可以減輕網(wǎng)絡(luò)擁塞狀況,而且能夠保證不丟失視頻流中重要信息。
[0160]本領(lǐng)域普通技術(shù)人員將會(huì)理解,本發(fā)明的各個(gè)方面、或各個(gè)方面的可能實(shí)現(xiàn)方式可以被具體實(shí)施為系統(tǒng)、方法或者計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明的各方面、或各個(gè)方面的可能實(shí)現(xiàn)方式可以采用完全硬件實(shí)施例、完全軟件實(shí)施例(包括固件、駐留軟件等等),或者組合軟件和硬件方面的實(shí)施例的形式,在這里都統(tǒng)稱(chēng)為“電路”、“模塊”或者“系統(tǒng)”。此夕卜,本發(fā)明的各方面、或各個(gè)方面的可能實(shí)現(xiàn)方式可以采用計(jì)算機(jī)程序產(chǎn)品的形式,計(jì)算機(jī)程序產(chǎn)品是指存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)可讀程序代碼。
[0161]計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包含但不限于電子、磁性、光學(xué)、電磁、紅外或半導(dǎo)體系統(tǒng)、設(shè)備或者裝置,或者前述的任意適當(dāng)組合,如隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦除可編程只讀存儲(chǔ)器(EPROM或者快閃存儲(chǔ)器)、光纖、便攜式只讀存儲(chǔ)器(CD-ROM)。
[0162]計(jì)算機(jī)中的處理器讀取存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)可讀程序代碼,使得處理器能夠執(zhí)行在流程圖中每個(gè)步驟、或各步驟的組合中規(guī)定的功能動(dòng)作;生成實(shí)施在框圖的每一塊、或各塊的組合中規(guī)定的功能動(dòng)作的裝置。
[0163]計(jì)算機(jī)可讀程序代碼可以完全在用戶(hù)的計(jì)算機(jī)上執(zhí)行、部分在用戶(hù)的計(jì)算機(jī)上執(zhí)行、作為單獨(dú)的軟件包、部分在用戶(hù)的計(jì)算機(jī)上并且部分在遠(yuǎn)程計(jì)算機(jī)上,或者完全在遠(yuǎn)程計(jì)算機(jī)或者服務(wù)器上執(zhí)行。也應(yīng)該注意,在某些替代實(shí)施方案中,在流程圖中各步驟、或框圖中各塊所注明的功能可能不按圖中注明的順序發(fā)生。例如,依賴(lài)于所涉及的功能,接連示出的兩個(gè)步驟、或兩個(gè)塊實(shí)際上可能被大致同時(shí)執(zhí)行,或者這些塊有時(shí)候可能被以相反順序執(zhí)行。
[0164]顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【權(quán)利要求】
1.一種視頻傳輸方法,其特征是,該方法包括以下步驟: 視頻監(jiān)控設(shè)備檢測(cè)接收的視頻數(shù)據(jù)包是否丟失; 視頻監(jiān)控設(shè)備在視頻數(shù)據(jù)包丟失的情況下查詢(xún)用戶(hù)發(fā)來(lái)的視頻業(yè)務(wù)類(lèi)型請(qǐng)求;若視頻業(yè)務(wù)類(lèi)型請(qǐng)求為錄像類(lèi)型,則向視頻源設(shè)備發(fā)出重傳丟失的視頻數(shù)據(jù)包的請(qǐng)求; 視頻監(jiān)控設(shè)備在視頻業(yè)務(wù)類(lèi)型請(qǐng)求為實(shí)時(shí)類(lèi)型的情況下查詢(xún)丟失的視頻數(shù)據(jù)包的類(lèi)型;若視頻數(shù)據(jù)包的類(lèi)型為I幀數(shù)據(jù),則視頻監(jiān)控設(shè)備向視頻源設(shè)備發(fā)出重傳丟失的視頻數(shù)據(jù)包的請(qǐng)求; 視頻監(jiān)控設(shè)備在視頻數(shù)據(jù)包的類(lèi)型不為I幀數(shù)據(jù)的情況下查詢(xún)網(wǎng)絡(luò)是否達(dá)到擁塞閾值;若網(wǎng)絡(luò)沒(méi)有達(dá)到擁塞閾值,則向視頻源設(shè)備發(fā)出重傳丟失的視頻數(shù)據(jù)包的請(qǐng)求; 視頻監(jiān)控設(shè)備在網(wǎng)絡(luò)達(dá)到擁塞閾值的情況下計(jì)算丟失的視頻數(shù)據(jù)包,并向視頻播放單元發(fā)送視頻播放通知。
2.如權(quán)利要求1所述的方法,其特征是,所述視頻業(yè)務(wù)類(lèi)型請(qǐng)求包括:實(shí)時(shí)瀏覽、實(shí)時(shí)錄像、錄像下載或錄像回放。
3.如權(quán)利要求1所述的方法,其特征是,所述丟失的視頻數(shù)據(jù)包的計(jì)算公式為: Xi=Bvg(X^MX1-AXiZ-Xn) 其中: Xi為丟失的X幀的第i個(gè)視頻數(shù)據(jù)包,η為X幀的視頻數(shù)據(jù)包的總數(shù); avg為求均值操作。
4.一種視頻傳輸方法,其特征是,該方法包括以下步驟: 視頻源設(shè)備對(duì)視頻源按幀進(jìn)行編碼,得到視頻幀; 視頻源設(shè)備對(duì)所述視頻幀進(jìn)行分包,得到視頻數(shù)據(jù)包; 視頻源設(shè)備將所述視頻數(shù)據(jù)包發(fā)送給視頻監(jiān)控設(shè)備,并根據(jù)所述視頻監(jiān)控設(shè)備發(fā)來(lái)的重傳請(qǐng)求發(fā)送重傳請(qǐng)求對(duì)應(yīng)的視頻數(shù)據(jù)包。
5.如權(quán)利要求4所示的方法,其特征是,所述視頻源設(shè)備對(duì)視頻源按幀進(jìn)行編碼,得到視頻巾貞具體為: 視頻源設(shè)備對(duì)將視頻源分解為獨(dú)立的視頻幀,對(duì)獨(dú)立的視頻幀按時(shí)間先后順序進(jìn)行編碼,得到視頻幀。
6.如權(quán)利要求4所示的方法,其特征是,所述視頻源設(shè)備對(duì)所述視頻幀進(jìn)行分包,得到視頻數(shù)據(jù)包具體為: 視頻源設(shè)備將視頻幀按預(yù)設(shè)大小分成視頻數(shù)據(jù)包,并對(duì)屬于同一個(gè)視頻幀的視頻數(shù)據(jù)包進(jìn)行編碼。
7.如權(quán)利要求6所示的方法,其特征是,所述視頻源設(shè)備將所述視頻數(shù)據(jù)包發(fā)送給視頻監(jiān)控設(shè)備,并根據(jù)所述視頻監(jiān)控設(shè)備發(fā)來(lái)的重傳請(qǐng)求發(fā)送重傳請(qǐng)求對(duì)應(yīng)的視頻數(shù)據(jù)包具體為: 視頻源設(shè)備以視頻數(shù)據(jù)包的形式將視頻源發(fā)送給視頻監(jiān)控設(shè)備;視頻監(jiān)控設(shè)備將需要重傳的視頻數(shù)據(jù)包的信息發(fā)送給視頻源設(shè)備,視頻源設(shè)備根據(jù)視頻數(shù)據(jù)包的信息,將對(duì)應(yīng)的視頻數(shù)據(jù)包或該視頻數(shù)據(jù)包對(duì)應(yīng)的視頻幀發(fā)送給視頻監(jiān)控設(shè)備。
8.一種視頻傳輸設(shè)備,其特征是,該設(shè)備包括: 丟失檢測(cè)單元,用于檢測(cè)接收的視頻數(shù)據(jù)包是否丟失; 視頻業(yè)務(wù)類(lèi)型查詢(xún)單元,用于在視頻數(shù)據(jù)包丟失的情況下查詢(xún)用戶(hù)發(fā)來(lái)的視頻業(yè)務(wù)類(lèi)型請(qǐng)求;若視頻業(yè)務(wù)類(lèi)型請(qǐng)求為錄像類(lèi)型,則向視頻源設(shè)備發(fā)出重傳丟失的視頻數(shù)據(jù)包的請(qǐng)求; 視頻數(shù)據(jù)包查詢(xún)單元,用于在視頻業(yè)務(wù)類(lèi)型請(qǐng)求為實(shí)時(shí)類(lèi)型的情況下查詢(xún)丟失的視頻數(shù)據(jù)包的類(lèi)型;若視頻數(shù)據(jù)包的類(lèi)型為I幀數(shù)據(jù),則視頻監(jiān)控設(shè)備向視頻源設(shè)備發(fā)出重傳丟失的視頻數(shù)據(jù)包的請(qǐng)求; 網(wǎng)絡(luò)查詢(xún)單元,用于在視頻數(shù)據(jù)包的類(lèi)型不為I幀數(shù)據(jù)的情況下查詢(xún)網(wǎng)絡(luò)是否達(dá)到擁塞閾值;若網(wǎng)絡(luò)沒(méi)有達(dá)到擁塞閾值,則向視頻源設(shè)備發(fā)出重傳丟失的視頻數(shù)據(jù)包的請(qǐng)求;視頻數(shù)據(jù)包計(jì)算單元,用于在網(wǎng)絡(luò)達(dá)到擁塞閾值的情況下計(jì)算丟失的視頻數(shù)據(jù)包,并向視頻播放單元發(fā)送視頻播放通知。
9.如權(quán)利要求8所述的設(shè)備,其特征是,所述丟失檢測(cè)單元還包括: 計(jì)數(shù)器,用于對(duì)丟失的視頻數(shù)據(jù)包進(jìn)行計(jì)數(shù)。
10.如權(quán)利要求8所述的設(shè)備,其特征是,所述網(wǎng)絡(luò)查詢(xún)單元還包括: 報(bào)警器,用于網(wǎng)絡(luò)達(dá)到擁塞閾值時(shí)發(fā)出報(bào)警信號(hào)。
11.一種視頻傳輸設(shè)備,其特征是,該設(shè)備包括: 編碼單元,用于對(duì)視頻源按幀進(jìn)行編碼,得到視頻幀; 分包單元,用于對(duì)所述視頻幀進(jìn)行分包,得到視頻數(shù)據(jù)包; 視頻數(shù)據(jù)包發(fā)送單元,用于將所述視頻數(shù)據(jù)包發(fā)送給視頻監(jiān)控設(shè)備,并根據(jù)所述視頻監(jiān)控設(shè)備發(fā)來(lái)的重傳請(qǐng)求發(fā)送重傳請(qǐng)求對(duì)應(yīng)的視頻數(shù)據(jù)包。
12.如權(quán)利要求11所述的設(shè)備,其特征是,所述編碼單元包括: 拆分器,用于將視頻源分解為獨(dú)立的視頻幀。
13.如權(quán)利要求12所述的設(shè)備,其特征是,所述編碼單元包括: 編碼器,用于對(duì)所述獨(dú)立的視頻幀按時(shí)間先后順序進(jìn)行編碼。
【文檔編號(hào)】H04N7/18GK104284135SQ201310275059
【公開(kāi)日】2015年1月14日 申請(qǐng)日期:2013年7月2日 優(yōu)先權(quán)日:2013年7月2日
【發(fā)明者】劉繼旺, 王峰 申請(qǐng)人:華為技術(shù)有限公司