国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種視頻處理裝置中并行處理數(shù)據(jù)的方法和裝置的制作方法

      文檔序號:7755311閱讀:277來源:國知局
      專利名稱:一種視頻處理裝置中并行處理數(shù)據(jù)的方法和裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及視頻信號處理領(lǐng)域,具體涉及一種視頻處理裝置中并行處理數(shù)據(jù)的方法和裝置。
      背景技術(shù)
      在視頻系統(tǒng)中,將隔行掃描信號轉(zhuǎn)換為逐行掃描信號的去隔行的方法非常重要。 去隔行設(shè)備從源場中提取圖像的一個原始行數(shù)據(jù),然后產(chǎn)生圖像的兩個輸出行數(shù)據(jù),即隔行數(shù)據(jù)和填充行數(shù)據(jù)。在多場去隔行的情況下,填充行的像素值由前后幾場中對應(yīng)原始行的像素值計(jì)算產(chǎn)生,即為了產(chǎn)生一個填充行數(shù)據(jù)。如圖1所示為現(xiàn)有技術(shù)中視頻處理裝置中并行處理數(shù)據(jù)的方法示意圖。圖中顯示了四個隔行掃描獲取的場,分別是場F1,場F2, 場F3,和場F4,其中,設(shè)備掃描所獲取的四個場是有時(shí)間上的先后的,圖1中場Fl是最先被掃描獲取的,場F4是最后掃描獲取的場。各場中有斜線的行表示原始行,空白的行為填充行。填充行的像素值由多個場中的多個原始行的像素值計(jì)算產(chǎn)生。例如場F2中的填充行中像素點(diǎn)B是由在場F2之前的場(即場F 1)中一個像素點(diǎn)0的像素值,場F2中的與像素點(diǎn)B上下相鄰的兩個像素點(diǎn)1和像素點(diǎn)2的像素值,在場F2之后的場F3中的兩個像素點(diǎn) 3和像素點(diǎn)4的像素值,由這五個像素點(diǎn)的像素值計(jì)算獲得,計(jì)算像素點(diǎn)B所在填充行中每個像素點(diǎn)的像素值,可以通過像素點(diǎn)0、像素點(diǎn)1、像素點(diǎn)2、像素點(diǎn)3、和像素點(diǎn)4這5個像素點(diǎn)所在的原始行的像素值通過算法計(jì)算獲得,這里所說的算法可以是加權(quán)平均算法。獲取到像素點(diǎn)B所在填充行中每個像素點(diǎn)的像素值,可以表示產(chǎn)生一個填充行數(shù)據(jù)。又例如 場Fl中的填充行中像素點(diǎn)A是由在場Fl之前的場中一個像素點(diǎn)e的像素值,場Fl中的與像素點(diǎn)A上下相鄰的兩個像素點(diǎn)a、b的像素值,在場Fl之后的場F2中的像素點(diǎn)c的像素值,還有一個像素點(diǎn)的位置在場F2中是不存在的,可以假設(shè)該像素點(diǎn)與像素點(diǎn)c相同,即像素值是相同的,由這五個像素點(diǎn)的像素值計(jì)算獲得。關(guān)于像素點(diǎn)C、像素點(diǎn)D的像素值的獲取與像素點(diǎn)B與相同的說明,此處不重述。 最后,像素點(diǎn)E的像素值的計(jì)算時(shí),由于像素點(diǎn)E在第一行,像素點(diǎn)E所在的行沒有上一行, 因此,可以設(shè)置用于計(jì)算像素點(diǎn)E的像素點(diǎn),如圖1中將像素點(diǎn)E所在行之上的像素點(diǎn)假設(shè)為像素點(diǎn)g和像素點(diǎn)h。現(xiàn)有的去隔行設(shè)備從片外存儲器讀取N個原始行的數(shù)據(jù),相應(yīng)的,每一行原始的隔行數(shù)據(jù)需要一個先進(jìn)先出(FIFO,F(xiàn)irst Input First Output)存儲器來存儲,去隔行設(shè)備根據(jù)原始的隔行數(shù)據(jù),計(jì)算獲取填充行數(shù)據(jù),獲取的填充行數(shù)據(jù)需要單獨(dú)的FIFO來存儲。如果輸入場是奇場,當(dāng)隔行設(shè)備第一次接收到幀緩存裝置發(fā)送的請求數(shù)據(jù)的消息后,先將存儲的原始的隔行數(shù)據(jù)發(fā)送給幀緩存裝置;當(dāng)隔行設(shè)備第二次接收到幀緩存裝置發(fā)送的請求數(shù)據(jù)的消息后,再將獲取并存儲的填充行數(shù)據(jù)發(fā)送給幀緩沖裝置,以此類推,將數(shù)據(jù)行輸出。為了進(jìn)一步提高畫面質(zhì)量,現(xiàn)有技術(shù)中的去隔行設(shè)備還采用時(shí)域降噪技術(shù),即由前后幾場中對應(yīng)的像素值計(jì)算產(chǎn)生后一場中對應(yīng)的更新值,由更新值形成更新行數(shù)據(jù),更新行數(shù)據(jù)需要寫回片外存儲器,用于更新后一場對應(yīng)行的原始數(shù)據(jù),而對應(yīng)的更新行也需要FIFO來存儲。通過對現(xiàn)有技術(shù)中視頻處理裝置中并行處理數(shù)據(jù)的方法的研究,發(fā)現(xiàn)現(xiàn)有技術(shù)中視頻處理裝置中并行處理數(shù)據(jù)的方法中過多的使用存儲器,導(dǎo)致隔行設(shè)備的芯片的面積增大,不利于芯片的微小化,同時(shí),增加了生產(chǎn)的成本。

      發(fā)明內(nèi)容
      本發(fā)明實(shí)施例提供一種視頻處理裝置中并行處理數(shù)據(jù)的方法和裝置,可以大幅度減少存儲設(shè)備的使用,便于縮小芯片的體積,降低生產(chǎn)成本。本發(fā)明實(shí)施例提供一種視頻處理裝置中并行處理數(shù)據(jù)的方法,包括存儲從片外存儲器讀取N行數(shù)據(jù),其中,N為大于零的整數(shù),所述N行數(shù)據(jù)中至少包括原始行數(shù)據(jù);接收幀緩沖器發(fā)送的請求數(shù)據(jù)消息;根據(jù)所述請求數(shù)據(jù)消息,觸發(fā)執(zhí)行根據(jù)存儲的N行數(shù)據(jù),獲取填充行數(shù)據(jù)和更新行數(shù)據(jù);將獲取的填充行數(shù)據(jù)和所述N行數(shù)據(jù)的其中一行數(shù)據(jù)并行輸出給幀緩沖器,其中,所述N行數(shù)據(jù)的其中一行數(shù)據(jù)為與獲取的填充行數(shù)據(jù)對應(yīng)的隔行數(shù)據(jù);將獲取的更新行數(shù)據(jù)存儲到所述片外存儲器,使得所述更新行數(shù)據(jù)覆蓋對應(yīng)的始行數(shù)據(jù)。優(yōu)選的,所述存儲從片外存儲器讀取N行數(shù)據(jù)之前,所述方法還包括判斷片外存儲器是否空閑,如果片外存儲器空閑,執(zhí)行所述存儲從片外存儲器讀取N行數(shù)據(jù)。優(yōu)選的,所述接收幀緩沖器發(fā)送的請求數(shù)據(jù)消息之后,執(zhí)行根據(jù)存儲的N行數(shù)據(jù), 獲取填充行數(shù)據(jù)和更新行數(shù)據(jù)之前,所述方法還包括判斷片外存儲器是否空閑,如果判斷出片外存儲器空閑,則執(zhí)行所述根據(jù)存儲的N 行數(shù)據(jù),獲取填充行數(shù)據(jù)和更新行數(shù)據(jù)
      如果判斷出片外存儲器非空閑,則重復(fù)判斷片外存儲器是否空閑。優(yōu)選的,所述將獲取的更新行數(shù)據(jù)存儲到所述片外存儲器之后,所述方法還包括判斷一幀中所有行都執(zhí)行如權(quán)利要求1中的方法,如果是,結(jié)束方法,如果否,對沒有執(zhí)行如權(quán)利要求1中的方法的行重復(fù)執(zhí)行如權(quán)利要求1中的方法。本發(fā)明實(shí)施例還提供了一種視頻處理裝置中并行處理數(shù)據(jù)的裝置,包括片內(nèi)存儲單元,接收單元,運(yùn)算單元,同步輸出單元,和發(fā)送單元;所述片內(nèi)存儲單元,用于存儲從片外存儲器讀取N行數(shù)據(jù),其中,N為大于零的整數(shù),所述N行數(shù)據(jù)中至少包括原始行數(shù)據(jù);所述接收單元,用于接收幀緩沖器發(fā)送的請求數(shù)據(jù)消息;所述運(yùn)算單元,用于根據(jù)所述請求數(shù)據(jù)消息,觸發(fā)執(zhí)行根據(jù)存儲的N行數(shù)據(jù),獲取填充行數(shù)據(jù)和更新行數(shù)據(jù);所述同步輸出單元,用于將獲取的填充行數(shù)據(jù)和所述N行數(shù)據(jù)的其中一行數(shù)據(jù)并
      5行輸出給幀緩沖器,其中,所述N行數(shù)據(jù)中其中一行數(shù)據(jù)為與獲取的填充行數(shù)據(jù)對應(yīng)的隔行數(shù)據(jù);所述發(fā)送單元,用于將獲取的更新行數(shù)據(jù)存儲到所述片外存儲器,使得所述更新行數(shù)據(jù)覆蓋對應(yīng)原始行數(shù)據(jù)。優(yōu)選的,所述片內(nèi)存儲單元為多于一個的先進(jìn)先出存儲器。優(yōu)選的,所述裝置還包括第一判斷單元,用于判斷片外存儲器是否空閑;則所述片內(nèi)存儲單元,用于當(dāng)所述第一判斷單元中判斷出片外存儲器空閑時(shí),存儲從片外存儲器讀取N行數(shù)據(jù)。優(yōu)選的,所述裝置還包括第二判斷單元,用于當(dāng)接收幀緩沖器發(fā)送的請求數(shù)據(jù)消息之后,判斷片外存儲器是否空閑;則所述運(yùn)算單元,用于當(dāng)所述第二判斷單元中判斷出片外存儲器空閑時(shí),執(zhí)行根據(jù)存儲的N行數(shù)據(jù),獲取填充行數(shù)據(jù)和更新行數(shù)據(jù)。本發(fā)明實(shí)施例中通過對讀取并且存儲片外存儲器內(nèi)的N行數(shù)據(jù),當(dāng)接收到幀緩沖區(qū)發(fā)送的請求數(shù)據(jù)消息后,觸發(fā)執(zhí)行根據(jù)存儲的N行數(shù)據(jù),獲取填充行數(shù)據(jù)和更新行數(shù)據(jù), 將獲取的填充行數(shù)據(jù)和存儲的N行數(shù)據(jù)中其中一行數(shù)據(jù),并行輸出給幀緩沖器,同時(shí),將獲取的更新行數(shù)據(jù)存儲到片外存儲器中,大大減少了存儲器的數(shù)量,減少了生產(chǎn)成本,且可以提高執(zhí)行裝置的工作效率。


      為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是現(xiàn)有技術(shù)中獲取填充行的方法示意圖;圖2是本發(fā)明實(shí)施例提供的一種視頻處理裝置中并行處理數(shù)據(jù)的方法流程示意圖;圖3是本發(fā)明實(shí)施例提供的另一種視頻處理裝置中并行處理數(shù)據(jù)的方法流程示意圖;圖4是本發(fā)明實(shí)施例提供的一種視頻處理裝置中并行處理數(shù)據(jù)的裝置示意圖;圖5是本發(fā)明實(shí)施例提供的另一種視頻處理裝置中并行處理數(shù)據(jù)的裝置示意圖。
      具體實(shí)施例方式本發(fā)明實(shí)施例提供一種視頻處理裝置中并行處理數(shù)據(jù)的方法和裝置。以下分別進(jìn)行詳細(xì)說明。如圖2所示,為本發(fā)明實(shí)施例提供的一種視頻處理裝置中并行處理數(shù)據(jù)的方法流程示意圖,該方法包括步驟201 存儲從片外存儲器讀取N行數(shù)據(jù),其中,N為大于零的整數(shù),所述N行數(shù)據(jù)中至少包括原始行數(shù)據(jù);其中,這里的N行數(shù)據(jù)確定可以根據(jù)設(shè)計(jì)中采用的算法決定,這里的算法可以參考現(xiàn)有技術(shù)中已有的算法,在本發(fā)明實(shí)施例中應(yīng)用的去隔行算法由三個視頻場的五行數(shù)據(jù)計(jì)算確定一行填充行數(shù)據(jù)。仍然參照圖1所示,若獲取的填充行數(shù)據(jù)是場F2中的第5行, 即像素點(diǎn)B所在的填充行,則從片外存儲器讀取的5行數(shù)據(jù)可以分別是場Fl中的第5行數(shù)據(jù),場F2中的第4行數(shù)據(jù)、第6行數(shù)據(jù),場F3中的第3行數(shù)據(jù)、第5行數(shù)據(jù)。根據(jù)這5行的隔行數(shù)據(jù),可以計(jì)算獲取場F2第5行中的填充行數(shù)據(jù)。同理,一次從外存儲器讀取5行原始數(shù)據(jù),后續(xù)步驟中根據(jù)讀取的5行原始數(shù)據(jù)獲取一行填充行數(shù)據(jù),這5行數(shù)據(jù)通常屬于不同的場中。還需要理解的是,片外存儲器中存儲的數(shù)據(jù)包括從視頻源輸出的隔行數(shù)據(jù),經(jīng)過時(shí)域降噪處理的更新行數(shù)據(jù),和原始行數(shù)據(jù)。仍然以圖1中的像素點(diǎn)B為例,片外存儲器中存儲的場F 1中的第5行數(shù)據(jù),場F2中的第4行數(shù)據(jù)、第6行數(shù)據(jù),和場F3中的第3行數(shù)據(jù)都是時(shí)域降噪后的更新行數(shù)據(jù);場F3中的第5行數(shù)據(jù)此時(shí)仍然是從視頻場讀取的原始行數(shù)據(jù),未經(jīng)過時(shí)域降噪處理。在后續(xù)步驟205中獲取的更新行數(shù)據(jù)通常為該原始行數(shù)據(jù)進(jìn)行時(shí)域降噪后輸出的結(jié)果。步驟202 接收幀緩沖器發(fā)送的請求數(shù)據(jù)消息;步驟203 根據(jù)上述請求數(shù)據(jù)消息,觸發(fā)執(zhí)行根據(jù)存儲的N行數(shù)據(jù),獲取填充行數(shù)據(jù)和更新行數(shù)據(jù);其中,步驟203中獲取填充行數(shù)據(jù)的操作所采用的算法可以參考現(xiàn)有技術(shù)。在本發(fā)明實(shí)施例中,應(yīng)用的時(shí)域降噪法可以是由兩個視頻場的兩行數(shù)據(jù)計(jì)算確定一行更新行數(shù)據(jù),這兩行數(shù)據(jù)包含在計(jì)算填充行數(shù)據(jù)的五行數(shù)據(jù)中。例如對于圖1中獲取像素點(diǎn)B所在的填充行的數(shù)據(jù)時(shí),可以采用對場Fl中第5行的更新行數(shù)據(jù)和場F3中第5行的原始行數(shù)據(jù)進(jìn)行去平均操作,將平均后的結(jié)果作為場F3中第5行的原始行數(shù)據(jù)的更新,形成更新行數(shù)據(jù)。步驟204 將獲取的填充行數(shù)據(jù)和上述N行數(shù)據(jù)中其中一行數(shù)據(jù)并行輸出給幀緩沖器;該輸出的N行數(shù)據(jù)中其中一行數(shù)據(jù)為與獲取的填充行數(shù)據(jù)對應(yīng)的隔行數(shù)據(jù);其中,通過執(zhí)行步驟204使得隔行數(shù)據(jù)和填充行數(shù)據(jù)成為同步的上下行數(shù)據(jù)輸出給幀緩沖器,設(shè)備可以根據(jù)視頻輸入場的奇偶信息,確定隔行數(shù)據(jù)和填充行數(shù)據(jù)分別對應(yīng)輸出給幀緩中器的上下行數(shù)據(jù)。例如若視頻輸入場為奇場,則輸出給幀緩沖器時(shí)隔行數(shù)據(jù)被存儲到上行作為上行數(shù)據(jù),填充行數(shù)據(jù)被存儲到下行作為下行數(shù)據(jù);若視頻輸入場為偶場,則輸出給幀緩沖器時(shí)填充行數(shù)據(jù)被存儲到上行作為上行數(shù)據(jù),隔行數(shù)據(jù)對應(yīng)被存儲到下行作為下行數(shù)據(jù)。步驟205 將獲取的更新行數(shù)據(jù)存儲到片外存儲器,使得所述更新行數(shù)據(jù)覆蓋對應(yīng)的原始行數(shù)據(jù)。其中,步驟205中將獲取的更新行數(shù)據(jù)存儲到片外存儲器,使得該更新行數(shù)據(jù)覆蓋N行數(shù)據(jù)中的原始行數(shù)據(jù),當(dāng)設(shè)備下一次將N行數(shù)據(jù)存儲到片內(nèi)存儲器時(shí),如果此次讀取的N行數(shù)據(jù)中仍然包括場F3中第5行數(shù)據(jù),則此時(shí)讀取的數(shù)據(jù)是更新行數(shù)據(jù)。更新行數(shù)據(jù)可以有效的降低時(shí)域噪聲。對于不同的時(shí)域降噪算法和去隔行算法,則相應(yīng)的從片外存儲器讀取的N行數(shù)據(jù)中包括的原始行的行數(shù)是不同的,相應(yīng)的獲取的更新行數(shù)據(jù)覆蓋對應(yīng)的原始行數(shù)據(jù)。通過上述步驟201至步驟205的說明,該方法實(shí)現(xiàn)了對隔行數(shù)據(jù)進(jìn)行去隔行且并行輸出數(shù)據(jù)的操作。該方法通過對讀取并且存儲片外存儲器內(nèi)的N行數(shù)據(jù),當(dāng)接收到幀緩沖區(qū)發(fā)送的請求數(shù)據(jù)消息后,觸發(fā)執(zhí)行根據(jù)存儲的N行數(shù)據(jù),獲取填充行數(shù)據(jù)和更新行數(shù)據(jù),將獲取的填充行數(shù)據(jù)和存儲的N行數(shù)據(jù)中其中一行數(shù)據(jù),并行輸出給幀緩沖器,同時(shí), 將獲取的更新行數(shù)據(jù)存儲到片外存儲器中;該方法大大減少了存儲器的數(shù)量,減少了生產(chǎn)成本,且可以提高執(zhí)行裝置的工作效率。其次,本發(fā)明實(shí)施例提供的一種視頻處理裝置中并行處理數(shù)據(jù)的方法中,將獲取的填充行數(shù)據(jù)和與填充行對應(yīng)的隔行數(shù)據(jù)并行輸出給幀緩沖器,且,將更新行數(shù)據(jù)直接存儲到片外存儲器中,極大地提高了數(shù)據(jù)的處理速度,與現(xiàn)有技術(shù)幀緩沖器請求一次數(shù)據(jù)就僅發(fā)送一行填充行數(shù)據(jù)(或者一行隔行數(shù)據(jù))相比,減少了執(zhí)行視頻處理裝置中并行處理數(shù)據(jù)的方法的消耗的時(shí)間,降低了執(zhí)行設(shè)備的功率消耗。進(jìn)一步,圖1中說明的方法還可以包括步驟206 重復(fù)執(zhí)行上述操作直到將一場中的所有行都執(zhí)行上述操作后結(jié)束。其中,如當(dāng)前設(shè)備中將隔行數(shù)據(jù)和填充行數(shù)據(jù)同步輸出給幀緩存器后,該設(shè)備將再次向片外存儲器中讀取并且存儲N行數(shù)據(jù),如此循環(huán),直至一幀的完成。需要說明的是, 對于如圖1所示一場可以理解為一幀,場與幀之間的關(guān)系還可以有其它,此處不應(yīng)該理解為對本發(fā)明實(shí)施例的限制。如圖3所示,為本發(fā)明實(shí)施例提供的另一種視頻處理裝置中并行處理數(shù)據(jù)的方法流程示意圖,該方法與圖2中說明的方法是相似的,不同之處在于,在本實(shí)施例中是一種更優(yōu)選的方案,可以針對片外存儲器的特性,使得該方法更順利的執(zhí)行。下面對該方法進(jìn)行說明,該方法包括步驟301 判定片外存儲器是否空閑,如果是,執(zhí)行步驟302,如果否,重復(fù)執(zhí)行步驟 301 ;需要理解的是,通常片外存儲器在進(jìn)行讀操作時(shí),同時(shí)進(jìn)行其它如寫操作時(shí),常常會出錯,因此,在執(zhí)行該方法之前,先判斷片外存儲器是否空閑,當(dāng)空閑時(shí)執(zhí)行后續(xù)的操作。步驟302 存儲從片外存儲器讀取N行數(shù)據(jù),其中,N為大于零的整數(shù),N行數(shù)據(jù)中至少包括原始行數(shù)據(jù);該步驟302的詳細(xì)說明可以參考步驟201 ;步驟303 接收幀緩沖器發(fā)送的請求數(shù)據(jù)消息;步驟304:根據(jù)接收到的請求數(shù)據(jù)消息,判斷片外存儲器是否空閑,如果是,執(zhí)行步驟305 ;如果否,重復(fù)執(zhí)行步驟304 ;需要說明的是,步驟304中再次判斷片外存儲器是否空閑的原因是,在后續(xù)的步驟305中,設(shè)備會根據(jù)自身存儲的N行數(shù)據(jù),獲取填充行數(shù)據(jù)和更新行數(shù)據(jù),獲取的填充行數(shù)據(jù)會與N行數(shù)據(jù)中其中一行數(shù)據(jù)同步輸出給幀緩沖區(qū),而獲取的更新行數(shù)據(jù)則直接存儲到片外存儲器,因此,在獲取更新行數(shù)據(jù)前,設(shè)備需要判斷出片外存儲器是在空閑狀態(tài),來保證正確的將更新行數(shù)據(jù)存儲到片外存儲器。步驟305 根據(jù)存儲的N行數(shù)據(jù),獲取填充行數(shù)據(jù)和更新行數(shù)據(jù);步驟306 將獲取的填充行數(shù)據(jù)和上述片內(nèi)存儲器中N行數(shù)據(jù)中其中一行數(shù)據(jù)并行輸出給幀緩沖器;該輸出的N行數(shù)據(jù)中其中一行數(shù)據(jù)為與獲取的填充行數(shù)據(jù)對應(yīng)的隔行數(shù)據(jù);將獲取的更新行數(shù)據(jù)存儲到片外存儲器,使得所述更新行數(shù)據(jù)覆蓋對應(yīng)的原始行數(shù)據(jù);步驟307 判斷一場中所有行都執(zhí)行上述操作,如果是,結(jié)束方法,如果否,從步驟 301開始重復(fù)執(zhí)行上述操作。通過上述圖3的說明,該方法通過對讀取并且存儲片外存儲器內(nèi)的N行數(shù)據(jù),當(dāng)接收到幀緩沖區(qū)發(fā)送的請求數(shù)據(jù)消息后,觸發(fā)執(zhí)行根據(jù)存儲的N行數(shù)據(jù),獲取填充行數(shù)據(jù)和更新行數(shù)據(jù),將獲取的填充行數(shù)據(jù)和存儲的N行數(shù)據(jù)中其中一行數(shù)據(jù),并行輸出給幀緩沖器,同時(shí),將獲取的更新行數(shù)據(jù)存儲到片外存儲器中;該方法中不用存儲獲取的更新行數(shù)據(jù),也不用存儲獲取的填充行數(shù)據(jù),大大減少了存儲器的數(shù)量,減少了生產(chǎn)成本;通過判斷片外存儲器的空閑狀態(tài),可以有效減少執(zhí)行該方法時(shí)出錯的幾率,大大提高了該方法的正確性和效率。圖4所示為本發(fā)明實(shí)施例提供的一種視頻處理裝置中并行處理數(shù)據(jù)的裝置示意圖,該裝置包括片內(nèi)存儲單元401,接收單元402,運(yùn)算單元403,同步輸出單元404和發(fā)送單元405。其中,片內(nèi)存儲單元401,用于存儲從片外存儲器讀取N行數(shù)據(jù),其中,N為大于零的整數(shù),所述N行數(shù)據(jù)中至少包括原始行數(shù)據(jù);接收單元402,用于接收幀緩沖器發(fā)送的請求數(shù)據(jù)消息;運(yùn)算單元403,用于根據(jù)請求數(shù)據(jù)消息,觸發(fā)執(zhí)行根據(jù)存儲的N行數(shù)據(jù),獲取填充行數(shù)據(jù)和更新行數(shù)據(jù);同步輸出單元404,用于將獲取的填充行數(shù)據(jù)和上述N行數(shù)據(jù)的其中一行數(shù)據(jù)并行輸出給幀緩沖器;該輸出的N行數(shù)據(jù)的其中一行數(shù)據(jù)為與獲取的填充行數(shù)據(jù)對應(yīng)的隔行數(shù)據(jù);其中,同步輸出單元,可以將隔行數(shù)據(jù)和填充行數(shù)據(jù)并行輸出給幀緩沖器,使得幀緩沖器中并行輸出的填充行數(shù)據(jù)和隔行數(shù)據(jù)(即與填充行數(shù)據(jù)相鄰的隔行數(shù)據(jù))的存儲地址是相同的。發(fā)送單元405,用于將獲取的更新行數(shù)據(jù)存儲到片外存儲器,使得所述更新行數(shù)據(jù)覆蓋對應(yīng)的原始行數(shù)據(jù)。通過對圖4提供的一種視頻處理裝置中并行處理數(shù)據(jù)的裝置的說明,該裝置實(shí)現(xiàn)了對隔行數(shù)據(jù)進(jìn)行去隔行且并行輸出數(shù)據(jù)的操作。該裝置通過對讀取并且存儲片外存儲器內(nèi)的N行數(shù)據(jù),當(dāng)接收到幀緩沖區(qū)發(fā)送的請求數(shù)據(jù)消息后,觸發(fā)執(zhí)行根據(jù)存儲的N行數(shù)據(jù), 獲取填充行數(shù)據(jù)和更新行數(shù)據(jù),將獲取的填充行數(shù)據(jù)和存儲的N行數(shù)據(jù)中其中一行數(shù)據(jù), 并行輸出給幀緩沖器,同時(shí),將獲取的更新行數(shù)據(jù)存儲到片外存儲器中;該方法中不用存儲獲取的更新行數(shù)據(jù),也不用存儲獲取的填充行數(shù)據(jù),大大減少了存儲器的數(shù)量,減少了生產(chǎn)成本。優(yōu)選的,該視頻處理裝置中并行處理數(shù)據(jù)的裝置還包括第一判斷單元406,用于判斷片外存儲器是否空閑;則所述片內(nèi)存儲單元401,用于當(dāng)所述第一判斷單元中判斷出片外存儲器空閑時(shí), 存儲從片外存儲器讀取N行數(shù)據(jù)。優(yōu)選的,該視頻處理裝置中并行處理數(shù)據(jù)的裝置還包括
      第二判斷單元407,用于當(dāng)接收幀緩沖器發(fā)送的請求數(shù)據(jù)消息之后,判斷片外存儲器是否空閑;則所述運(yùn)算單元403,用于當(dāng)所述第二判斷單元中判斷出片外存儲器空閑時(shí),執(zhí)行根據(jù)存儲的N行數(shù)據(jù),獲取填充行數(shù)據(jù)和更新行數(shù)據(jù)。通過上述增加第一判斷單元406和第二判斷單元407,分別可以達(dá)到減少該該裝置出錯的目的,大大提高了該裝置的工作效率。圖5所示為本發(fā)明實(shí)施例提供的另一種視頻處理裝置中并行處理數(shù)據(jù)的裝置示意圖,該裝置包括控制單元501,F(xiàn)IF0存儲器502,運(yùn)算單元503,和同步輸出單元504。該裝置與圖4提供的裝置相似,不同之處在于,本實(shí)施例提供的裝置更具體。例如片內(nèi)存儲器單元401是由多于一個的FIFO存儲器實(shí)現(xiàn),F(xiàn)IFO存儲器的個數(shù)可以由N來決定,以N為5為例,片內(nèi)存儲單元401可以由如圖5中5個FIFO存儲器(附圖標(biāo)記為50 至502e)來實(shí)現(xiàn)??刂茊卧?01,用于控制FIFO存儲器502從片外存儲器讀取N行數(shù)據(jù)并存儲;還用于接收幀緩沖器發(fā)送的請求數(shù)據(jù)消息,根據(jù)該請求數(shù)據(jù)消息,控制運(yùn)算單元503根據(jù)存儲的N行數(shù)據(jù),獲取填充行數(shù)據(jù)和更新行數(shù)據(jù);還用于控制同步輸出單元504將獲取的填充行數(shù)據(jù)和上述片內(nèi)存儲器中N行數(shù)據(jù)中其中一行數(shù)據(jù)并行輸出給幀緩沖器;該輸出的N行數(shù)據(jù)中其中一行數(shù)據(jù)為與獲取的填充行數(shù)據(jù)對應(yīng)的隔行數(shù)據(jù);還用于將獲取的更新行數(shù)據(jù)存儲到片外存儲器。需要理解的是,控制單元501可以具體包括讀寫控制單元501a,運(yùn)算控制單元 501b,輸出控制單元501c。其中,讀寫控制單元501a,用于控制FIFO存儲器502從片外存儲器讀取N行數(shù)據(jù)并存儲;將獲取的更新行數(shù)據(jù)存儲到片外存儲器;運(yùn)算控制單元501b,用于接收幀緩沖器發(fā)送的請求數(shù)據(jù)消息,根據(jù)該請求數(shù)據(jù)消息,控制運(yùn)算單元503根據(jù)存儲的N行數(shù)據(jù),獲取填充行數(shù)據(jù)和更新行數(shù)據(jù);輸出控制單元501c,用于控制同步輸出單元504將獲取的填充行數(shù)據(jù)和上述片內(nèi)存儲器中N行數(shù)據(jù)中其中一行數(shù)據(jù)并行輸出給幀緩沖器;該輸出的N行數(shù)據(jù)中其中一行數(shù)據(jù)為與獲取的填充行數(shù)據(jù)對應(yīng)的隔行數(shù)據(jù)。 該裝置的運(yùn)算單元503和同步輸出單元504,可以與圖4中說明的運(yùn)算單元403和同步輸出單元404具有相同的說明,此處不重述。進(jìn)一步,上述控制單元501中讀寫控制單元501c,還用于判斷片外存儲器是否空閑,如果空閑,則控制FIFO存儲器502從片外存儲器讀取N行數(shù)據(jù)并存儲;當(dāng)接收到幀緩沖器發(fā)送的請求數(shù)據(jù)消息后,判斷片外存儲器是否空閑,如果空閑,則將獲取的更新行數(shù)據(jù)存儲到片外存儲器。通過在讀寫控制單元501c中增加的功能,使得該裝置能夠在片外存儲器空閑的狀態(tài)下讀數(shù)據(jù)或者寫數(shù)據(jù),避免了片外存儲器出錯。進(jìn)一步,輸出控制單元501c,還用于判斷一幀中的并行處理數(shù)據(jù)的操作都完成,如果未完成,則通知讀寫控制單元501a重復(fù)上一次操作;如果完成,則結(jié)束流程。通過對圖5提供的一種視頻處理裝置中并行處理數(shù)據(jù)的裝置的說明,該裝置實(shí)現(xiàn)了對隔行數(shù)據(jù)進(jìn)行去隔行且并行輸出數(shù)據(jù)的操作。該裝置通過對讀取并且存儲片外存儲器內(nèi)的N行數(shù)據(jù),當(dāng)接收到幀緩沖區(qū)發(fā)送的請求數(shù)據(jù)消息后,觸發(fā)執(zhí)行根據(jù)存儲的N行數(shù)據(jù), 獲取填充行數(shù)據(jù)和更新行數(shù)據(jù),將獲取的填充行數(shù)據(jù)和存儲的N行數(shù)據(jù)中其中一行數(shù)據(jù), 并行輸出給幀緩沖器,同時(shí),將獲取的更新行數(shù)據(jù)存儲到片外存儲器中;該方法中不用存儲獲取的更新行數(shù)據(jù),也不用存儲獲取的填充行數(shù)據(jù),大大減少了存儲器的數(shù)量,減少了生產(chǎn)成本。還需要理解的是,上述圖4、圖5所說明的視頻處理裝置中并行處理數(shù)據(jù)的裝置的具體說明,也可以參考圖2、圖3中方法的說明。以上對本發(fā)明實(shí)施例進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體實(shí)施方式
      對本發(fā)明進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及設(shè)備;同時(shí),對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
      及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
      權(quán)利要求
      1.一種視頻處理裝置中并行處理數(shù)據(jù)的方法,其特征在于,包括存儲從片外存儲器讀取N行數(shù)據(jù),其中,N為大于零的整數(shù),所述N行數(shù)據(jù)中至少包括原始行數(shù)據(jù);接收幀緩沖器發(fā)送的請求數(shù)據(jù)消息;根據(jù)所述請求數(shù)據(jù)消息,觸發(fā)執(zhí)行根據(jù)存儲的N行數(shù)據(jù),獲取填充行數(shù)據(jù)和更新行數(shù)據(jù);將獲取的填充行數(shù)據(jù)和所述N行數(shù)據(jù)的其中一行數(shù)據(jù)并行輸出給幀緩沖器,其中,所述N行數(shù)據(jù)的其中一行數(shù)據(jù)為與獲取的填充行數(shù)據(jù)對應(yīng)的隔行數(shù)據(jù);將獲取的更新行數(shù)據(jù)存儲到所述片外存儲器,使得所述更新行數(shù)據(jù)覆蓋對應(yīng)的始行數(shù)據(jù)。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述存儲從片外存儲器讀取N行數(shù)據(jù)之前,所述方法還包括判斷片外存儲器是否空閑,如果片外存儲器空閑,執(zhí)行所述存儲從片外存儲器讀取N 行數(shù)據(jù)。
      3.根據(jù)權(quán)利要求1或者2所述的方法,其特征在于,所述接收幀緩沖器發(fā)送的請求數(shù)據(jù)消息之后,執(zhí)行根據(jù)存儲的N行數(shù)據(jù),獲取填充行數(shù)據(jù)和更新行數(shù)據(jù)之前,所述方法還包括判斷片外存儲器是否空閑,如果判斷出片外存儲器空閑,則執(zhí)行所述根據(jù)存儲的N行數(shù)據(jù),獲取填充行數(shù)據(jù)和更新行數(shù)據(jù);如果判斷出片外存儲器非空閑,則重復(fù)判斷片外存儲器是否空閑。
      4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將獲取的更新行數(shù)據(jù)存儲到所述片外存儲器之后,所述方法還包括判斷一幀中所有行都執(zhí)行如權(quán)利要求1中的方法,如果是,結(jié)束方法,如果否,對沒有執(zhí)行如權(quán)利要求1中的方法的行重復(fù)執(zhí)行如權(quán)利要求1中的方法。
      5.一種視頻處理裝置中并行處理數(shù)據(jù)的裝置,其特征在于,包括片內(nèi)存儲單元,接收單元,運(yùn)算單元,同步輸出單元,和發(fā)送單元;所述片內(nèi)存儲單元,用于存儲從片外存儲器讀取N行數(shù)據(jù),其中,N為大于零的整數(shù),所述N行數(shù)據(jù)中至少包括原始行數(shù)據(jù);所述接收單元,用于接收幀緩沖器發(fā)送的請求數(shù)據(jù)消息;所述運(yùn)算單元,用于根據(jù)所述請求數(shù)據(jù)消息,觸發(fā)執(zhí)行根據(jù)存儲的N行數(shù)據(jù),獲取填充行數(shù)據(jù)和更新行數(shù)據(jù);所述同步輸出單元,用于將獲取的填充行數(shù)據(jù)和所述N行數(shù)據(jù)的其中一行數(shù)據(jù)并行輸出給幀緩沖器,其中,所述N行數(shù)據(jù)中其中一行數(shù)據(jù)為與獲取的填充行數(shù)據(jù)對應(yīng)的隔行數(shù)據(jù);所述發(fā)送單元,用于將獲取的更新行數(shù)據(jù)存儲到所述片外存儲器,使得所述更新行數(shù)據(jù)覆蓋對應(yīng)原始行數(shù)據(jù)。
      6.根據(jù)權(quán)利要求5所述裝置,其特征在于,所述片內(nèi)存儲單元為多于一個的先進(jìn)先出存儲器。
      7.根據(jù)權(quán)利要求5所述裝置,其特征在于,所述裝置還包括第一判斷單元,用于判斷片外存儲器是否空閑;則所述片內(nèi)存儲單元,用于當(dāng)所述第一判斷單元中判斷出片外存儲器空閑時(shí),存儲從片外存儲器讀取N行數(shù)據(jù)。
      8.根據(jù)權(quán)利要求5所述裝置,其特征在于,所述裝置還包括第二判斷單元,用于當(dāng)接收幀緩沖器發(fā)送的請求數(shù)據(jù)消息之后,判斷片外存儲器是否空閑;則所述運(yùn)算單元,用于當(dāng)所述第二判斷單元中判斷出片外存儲器空閑時(shí),執(zhí)行根據(jù)存儲的N行數(shù)據(jù),獲取填充行數(shù)據(jù)和更新行數(shù)據(jù)。
      全文摘要
      本發(fā)明實(shí)施例公開了一種視頻處理裝置中并行處理數(shù)據(jù)的方法,其特征在于,包括存儲從片外存儲器讀取N行數(shù)據(jù),其中,N為大于零的整數(shù),所述N行數(shù)據(jù)中至少包括原始行數(shù)據(jù);接收幀緩沖器發(fā)送的請求數(shù)據(jù)消息;根據(jù)所述請求數(shù)據(jù)消息,觸發(fā)執(zhí)行根據(jù)存儲的N行數(shù)據(jù),獲取填充行數(shù)據(jù)和更新行數(shù)據(jù);將獲取的填充行數(shù)據(jù)和所述N行數(shù)據(jù)的其中一行數(shù)據(jù)并行輸出給幀緩沖器,其中,所述N行數(shù)據(jù)的其中一行數(shù)據(jù)為與獲取的填充行數(shù)據(jù)對應(yīng)的隔行數(shù)據(jù);將獲取的更新行數(shù)據(jù)存儲到所述片外存儲器,使得所述更新行數(shù)據(jù)覆蓋對應(yīng)的原始行數(shù)據(jù)。本發(fā)明實(shí)施例還提供了相應(yīng)的裝置,本發(fā)明技術(shù)方案可以大大減少了存儲器的數(shù)量,減少了生產(chǎn)成本。
      文檔編號H04N7/01GK102340638SQ201010238550
      公開日2012年2月1日 申請日期2010年7月27日 優(yōu)先權(quán)日2010年7月27日
      發(fā)明者周顯文, 石嶺, 鄭濤, 韋毅 申請人:深圳艾科創(chuàng)新微電子有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1