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

一種視頻幀糾正方法、裝置及系統(tǒng)的制作方法

文檔序號(hào):8384164閱讀:385來(lái)源:國(guó)知局
一種視頻幀糾正方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于視頻技術(shù)領(lǐng)域,尤其涉及一種視頻幀糾正方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]隨著視頻處理設(shè)備智能化時(shí)代的到來(lái),適用于視頻處理設(shè)備的視頻也是五花八門,日益增多,用戶可以通過(guò)網(wǎng)絡(luò)下載自己喜歡的視頻進(jìn)行播放,以享受視頻處理設(shè)備的智能化體驗(yàn)。與此同時(shí),視頻處理設(shè)備在進(jìn)行視頻處理或視頻播放的時(shí)候,需要接收前端設(shè)備連續(xù)輸入的視頻流,再將視頻流轉(zhuǎn)發(fā)至視頻處理芯片,以使視頻處理芯片對(duì)視頻流進(jìn)行順暢的處理,保持視頻顯示的連續(xù)順暢和視頻處理設(shè)備的正常運(yùn)行。
[0003]然而,現(xiàn)有視頻處理設(shè)備無(wú)法對(duì)前端設(shè)備連續(xù)輸入的視頻幀糾正,導(dǎo)致視頻處理設(shè)備中視頻處理芯片,會(huì)受到視頻前端產(chǎn)生錯(cuò)誤視頻幀的影響,出現(xiàn)掛掉或重啟的情況,視頻處理芯片長(zhǎng)時(shí)間不能結(jié)束一幀視頻幀的處理,降低了視頻處理芯片處理視頻幀的效率。為便于說(shuō)明,以高清前端設(shè)備為例,生成清前端設(shè)備的廠家眾多,生產(chǎn)高清前端的廠家有好有差,這就導(dǎo)致了前端設(shè)備的質(zhì)量參差不齊,部分前端設(shè)備在切換分辨率或則開(kāi)關(guān)電源的時(shí)候,會(huì)產(chǎn)生一些錯(cuò)誤的視頻幀,比如超長(zhǎng)幀。而這些錯(cuò)誤的視頻幀,會(huì)導(dǎo)致視頻處理設(shè)備中的視頻處理芯片內(nèi)存溢出,出現(xiàn)掛掉或重啟的情況。

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

[0004]本發(fā)明實(shí)施例的目的在于提供一種視頻幀糾正方法,旨在解決現(xiàn)有的視頻處理設(shè)備無(wú)法對(duì)前端設(shè)備連續(xù)輸入的視頻幀糾正,導(dǎo)致視頻處理芯片會(huì)受到視頻前端產(chǎn)生錯(cuò)誤視頻幀的影響,出現(xiàn)掛掉或重啟的情況,降低了視頻處理芯片處理視頻幀的效率的問(wèn)題。
[0005]本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種視頻幀糾正方法,包括:
[0006]獲取前端設(shè)備中視頻幀的分辨率對(duì)應(yīng)的第一視頻標(biāo)準(zhǔn)格式;
[0007]緩存所述前端設(shè)備輸入視頻處理芯片的視頻流中的視頻幀,并獲取緩存中的視頻幀的分辨率對(duì)應(yīng)的第二視頻格式;
[0008]檢測(cè)所述第二視頻格式與所述第一視頻標(biāo)準(zhǔn)格式,是否一致;
[0009]不一致時(shí),根據(jù)所述第一視頻標(biāo)準(zhǔn)格式,糾正緩存中的視頻幀的錯(cuò)誤行,補(bǔ)全緩存中的視頻幀,并將補(bǔ)全后的緩存中的視頻幀發(fā)送至所述視頻處理芯片;
[0010]其中,所述錯(cuò)誤行表示所述第一視頻標(biāo)準(zhǔn)格式與所述第二視頻格式中的像素點(diǎn)個(gè)數(shù)不同的行。
[0011]本發(fā)明實(shí)施例的另一目的在于提供一種視頻幀糾正裝置,包括:
[0012]獲取單元,用于獲取前端設(shè)備中視頻幀的分辨率對(duì)應(yīng)的第一視頻標(biāo)準(zhǔn)格式;
[0013]緩存單元,用于緩存所述前端設(shè)備輸入視頻處理芯片的視頻流中的視頻幀,并獲取緩存中的視頻幀的分辨率對(duì)應(yīng)的第二視頻格式;
[0014]檢測(cè)單元,用于檢測(cè)所述第二視頻格式與所述第一視頻標(biāo)準(zhǔn)格式,是否一致;
[0015]糾正單元,用于不一致時(shí),根據(jù)所述第一視頻標(biāo)準(zhǔn)格式,糾正緩存中的視頻幀的錯(cuò)誤行,補(bǔ)全緩存中的視頻幀,并將補(bǔ)全后的緩存中的視頻幀發(fā)送至所述視頻處理芯片;
[0016]其中,所述錯(cuò)誤行表示所述第一視頻標(biāo)準(zhǔn)格式與所述第二視頻格式中的像素點(diǎn)個(gè)數(shù)不同的行。
[0017]一種視頻幀糾正系統(tǒng),包括至少一個(gè)前端設(shè)備、至少一個(gè)視頻處理芯片、以及視頻幀糾正裝置,其中所述前端設(shè)備與所述視頻處理芯片之間通過(guò)視頻幀糾正裝置相連。
[0018]在本發(fā)明實(shí)施例中,通過(guò)根據(jù)所述第一視頻標(biāo)準(zhǔn)格式,糾正緩存中的視頻幀的錯(cuò)誤行,并將糾正后的視頻幀發(fā)送至所述視頻處理芯片;,避免了視頻處理芯片會(huì)受到視頻前端產(chǎn)生錯(cuò)誤視頻幀的影響,出現(xiàn)掛掉或重啟的情況,保證了送到視頻處理芯片端的視頻幀的每幀均符合視頻的標(biāo)準(zhǔn)協(xié)議,視頻處理芯片可以在正常時(shí)間內(nèi)完成對(duì)視頻幀的處理,從而提高了視頻處理芯片處理視頻幀的效率。
【附圖說(shuō)明】
[0019]圖1是本發(fā)明實(shí)施例提供的視頻幀糾正方法的實(shí)現(xiàn)流程圖;
[0020]圖2是視頻標(biāo)準(zhǔn)格式720P的協(xié)議圖;
[0021]圖3是視頻標(biāo)準(zhǔn)格式1080P的協(xié)議圖;
[0022]圖4是本實(shí)施例提供的一致時(shí),第一緩存區(qū)逐行發(fā)送緩存端設(shè)備輸入視頻處理芯片的視頻流中的視頻幀中像素點(diǎn)至第二緩存區(qū)較佳的樣例圖;
[0023]圖5是本實(shí)施例提供的不一致時(shí),第二緩存區(qū)糾正緩存中的視頻幀的錯(cuò)誤行較佳的樣例圖;
[0024]圖6是本發(fā)明實(shí)施例提供的視頻幀糾正裝置的結(jié)構(gòu)框圖。
[0025]圖7是本發(fā)明實(shí)施例在視頻幀糾正裝置各模塊在實(shí)際應(yīng)用中較佳的實(shí)施流程圖。
【具體實(shí)施方式】
[0026]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0027]圖1是本發(fā)明實(shí)施例提供的一種視頻幀糾正方法的實(shí)現(xiàn)流程圖,詳述如下:
[0028]在步驟SlOl中,獲取前端設(shè)備中視頻幀的分辨率對(duì)應(yīng)的第一視頻標(biāo)準(zhǔn)格式;
[0029]在本實(shí)施例中,前端設(shè)備為視頻采集設(shè)備。例如,圖像采集卡、數(shù)字前端接收機(jī)等。
[0030]其中,第一視頻標(biāo)準(zhǔn)格式屬于任意一種視頻標(biāo)準(zhǔn)格式。
[0031]獲取前端設(shè)備中視頻幀的分辨率對(duì)應(yīng)的第一視頻標(biāo)準(zhǔn)格式,可獲取視頻幀的中每行的像素點(diǎn)個(gè)數(shù)以及行數(shù),再根據(jù)像素點(diǎn)個(gè)數(shù)以及行數(shù),在視頻格式表中,查詢相應(yīng)的視頻標(biāo)準(zhǔn)格式,可采用現(xiàn)有技術(shù)的任意一種方式獲取視頻幀的中每行的像素點(diǎn)個(gè)數(shù)以及行數(shù),在此不做限制。
[0032]參考圖2,圖2是視頻標(biāo)準(zhǔn)格式720P的協(xié)議圖。
[0033]參考圖3,圖3是視頻標(biāo)準(zhǔn)格式1080P協(xié)議圖。
[0034]在步驟S102中,緩存所述前端設(shè)備輸入視頻處理芯片的視頻流中的視頻幀,并獲取緩存中的視頻幀的分辨率對(duì)應(yīng)的第二視頻格式;
[0035]在本實(shí)施例中,緩存所述前端設(shè)備輸入視頻處理芯片的視頻流中的視頻幀,在前端設(shè)備和視頻處理芯片之間,在視頻處理設(shè)備中的FPGA建立至少一個(gè)緩存區(qū),通過(guò)緩存區(qū)對(duì)視頻幀進(jìn)行緩存,將視頻幀的數(shù)據(jù)保存在緩沖區(qū)中。
[0036]其中,第二視頻格式屬于任意一種視頻格式,可以為視頻標(biāo)準(zhǔn)格式,也可以為非視頻標(biāo)準(zhǔn)格式。
[0037]其中,視頻格式中包含了行數(shù)以及每行的像素點(diǎn)。
[0038]第二視頻格式的獲取過(guò)程與第一視頻標(biāo)準(zhǔn)格式獲取的獲取過(guò)程相同,在此不再贅述。
[0039]在步驟S103中,檢測(cè)所述第二視頻格式與所述第一視頻標(biāo)準(zhǔn)格式,是否一致;
[0040]在本實(shí)施例中,檢測(cè)第二視頻格式與第一視頻標(biāo)準(zhǔn)格式,是否一致,是檢測(cè)第二視頻格式與第一視頻標(biāo)準(zhǔn)格式中的行數(shù)以及像素點(diǎn),是否一致。
[0041]以第一視頻標(biāo)準(zhǔn)格式為720P為例,1650*750分別是每行實(shí)際像素點(diǎn)為1650,每中貞實(shí)際行數(shù)750。
[0042]例如,若緩存所述前端設(shè)備輸入至視頻處理芯片的視頻流中的視頻幀的第二視頻格式為1650*750時(shí),兩者的格式一致,若緩存所述前端設(shè)備輸入至視頻處理芯片的視頻流中的視頻幀的第二視頻格式不為1650*750時(shí),兩者的格式不一致。
[0043]在步驟S104中,不一致時(shí),根據(jù)所述第一視頻標(biāo)準(zhǔn)格式,糾正緩存中的視頻幀的錯(cuò)誤行,補(bǔ)全緩存中的視頻幀,并將補(bǔ)全后的緩存中的視頻幀發(fā)送至所述視頻處理芯片;
[0044]其中,所述錯(cuò)誤行表示所述第一視頻標(biāo)準(zhǔn)格式與所述第二視頻格式中的像素點(diǎn)個(gè)數(shù)不同的行。
[0045]在本實(shí)施例中,不一致時(shí),表示視頻流中的視頻幀存在錯(cuò)誤行,需要進(jìn)行糾正,糾正緩存中的視頻幀的錯(cuò)誤行,糾正后的視頻幀符合第一視頻標(biāo)準(zhǔn)格式,也就是符合視頻的標(biāo)準(zhǔn)協(xié)議,緩存區(qū)將糾正后的視頻幀發(fā)送至所述視頻處理芯片。
[0046]在本實(shí)施例中,糾正緩存中的視頻幀的錯(cuò)誤行,在后續(xù)實(shí)施例,進(jìn)行詳細(xì)描述,在此不做贅述。
[0047]一致時(shí),逐行發(fā)送緩存所述前端設(shè)備輸入視頻處理芯片的視頻流中的視頻幀中像素點(diǎn)至所述視頻處理芯片。
[0048]在本實(shí)施例中,在前端和視頻處理芯片之間,對(duì)前端設(shè)備連續(xù)輸入的視頻幀進(jìn)行了緩存,檢測(cè)前端設(shè)備發(fā)送過(guò)來(lái)的視頻流,如果發(fā)現(xiàn)前端視頻流發(fā)送過(guò)來(lái)的視頻幀有錯(cuò)誤的話,會(huì)根據(jù)第一視頻標(biāo)準(zhǔn)格式自動(dòng)糾正緩存中的視頻幀的錯(cuò)誤行,這樣就保證了發(fā)送到視頻處理芯片端的視頻流完全符合視頻的標(biāo)準(zhǔn)協(xié)議,從而避免視頻處理芯片的異常。
[0049]作為本發(fā)明的一個(gè)優(yōu)選實(shí)施例,在所述緩存所述前端設(shè)備輸入視頻處理芯片的視頻流中的視頻幀,并獲取緩存中的視頻幀的分辨率對(duì)應(yīng)的第二視頻格式之前,包括:
[0050]預(yù)先設(shè)置第一緩存區(qū)和第二緩存區(qū),其中,所述第一緩存區(qū)用于緩存所述前端設(shè)備輸入視頻處理芯片的視頻流中的視頻幀,用于檢測(cè)所述第二視頻格式與所述第一視頻標(biāo)準(zhǔn)格式,是否一致,用于糾正緩存中的視頻幀的錯(cuò)誤行,所述第二緩存區(qū)用于接收并轉(zhuǎn)發(fā)第一緩存區(qū)收到的正確行,并用于接收并轉(zhuǎn)發(fā)第一緩存區(qū)糾正后的錯(cuò)
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
望都县| 宁海县| 赞皇县| 方正县| 澎湖县| 鄂尔多斯市| 安康市| 莱阳市| 嵩明县| 新建县| 临武县| 剑阁县| 海口市| 交城县| 宁南县| 六枝特区| 阜南县| 马公市| 河源市| 屏山县| 铜川市| 乌苏市| 丹寨县| 鞍山市| 宣武区| 古田县| 武穴市| 汝南县| 赞皇县| 阿瓦提县| 黄大仙区| 武隆县| 永城市| 张家港市| 汕尾市| 斗六市| 高台县| 松江区| 土默特右旗| 海淀区| 泸溪县|