国产精品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>

      用于圖像系統(tǒng)總線帶寬不足的圖像實(shí)時(shí)傳輸容錯(cuò)方法

      文檔序號:9811333閱讀:703來源:國知局
      用于圖像系統(tǒng)總線帶寬不足的圖像實(shí)時(shí)傳輸容錯(cuò)方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及計(jì)算機(jī)硬件領(lǐng)域,尤指一種用于圖像系統(tǒng)總線帶寬不足的圖像實(shí)時(shí)傳輸容錯(cuò)方法。
      【背景技術(shù)】
      [0002]在一個(gè)圖像系統(tǒng)中,圖像顯示是人機(jī)交互的基礎(chǔ),也至關(guān)重要,直接影響用戶體驗(yàn)度。而流暢實(shí)時(shí)的圖像顯示是靠圖像的精準(zhǔn)無誤的傳輸做保證。
      [0003]當(dāng)一個(gè)系統(tǒng)受到總線設(shè)備較多、總線時(shí)鐘頻率低等因素的影響,會(huì)限制系統(tǒng)總線的帶寬。當(dāng)帶寬不足時(shí),很容易引起總線設(shè)備搶不到總線,無法從DRAM等存儲(chǔ)設(shè)備中讀取數(shù)據(jù),圖像按照固定圖像格式輸出時(shí),圖像數(shù)據(jù)突然中斷,設(shè)備搶到總線時(shí),已經(jīng)過了發(fā)送該組數(shù)據(jù)的時(shí)間,如果再將此時(shí)的數(shù)據(jù)發(fā)送出去,會(huì)造成輸出圖像錯(cuò)誤,也就是數(shù)據(jù)的空間映射出錯(cuò)。并將錯(cuò)誤擴(kuò)展到后續(xù)的圖像中,如果將出錯(cuò)的圖片丟棄掉,就會(huì)降低圖像的幀率。而一個(gè)可靠的圖像系統(tǒng),圖像顯示必定是流暢、實(shí)時(shí)的、穩(wěn)定的。

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

      [0004]為了解決上述技術(shù)問題,本發(fā)明提供一種用于圖像系統(tǒng)總線帶寬不足的圖像實(shí)時(shí)傳輸容錯(cuò)方法,本發(fā)明的用于圖像系統(tǒng)總線帶寬不足的圖像實(shí)時(shí)傳輸容錯(cuò)方法可以解決現(xiàn)有技術(shù)中存在的問題。
      [0005]本發(fā)明的技術(shù)方案提供一種用于圖像系統(tǒng)總線帶寬不足的圖像實(shí)時(shí)傳輸容錯(cuò)方法,其包括以下步驟:
      [0006]I)異步FIFO將圖像數(shù)據(jù)從總線時(shí)鐘域轉(zhuǎn)換至圖像傳輸時(shí)鐘域,并存儲(chǔ)轉(zhuǎn)換后的所述圖像數(shù)據(jù);
      [0007]2)傳輸容錯(cuò)模塊每隔第一時(shí)間間隔讀取所述異步FIFO的空滿狀態(tài);當(dāng)所述異步FIFO為非空狀態(tài)且所述傳輸容錯(cuò)模塊處于傳輸狀態(tài)時(shí),所述傳輸容錯(cuò)模塊從所述異步FIFO中讀取并暫存所述圖像數(shù)據(jù);當(dāng)所述異步FIFO為空狀態(tài)時(shí)所述傳輸容錯(cuò)模塊進(jìn)入容錯(cuò)狀態(tài),所述傳輸容錯(cuò)模塊對所述圖像數(shù)據(jù)進(jìn)行容錯(cuò)處理后返回傳輸狀態(tài);
      [0008]3)所述數(shù)據(jù)發(fā)送模塊每隔第二時(shí)間間隔從所述傳輸容錯(cuò)模塊讀取數(shù)據(jù);當(dāng)所述傳輸容錯(cuò)模塊處于傳輸狀態(tài)時(shí),所述數(shù)據(jù)發(fā)送模塊讀取的數(shù)據(jù)為所述傳輸容錯(cuò)模塊暫存的所述圖像數(shù)據(jù);當(dāng)所述傳輸容錯(cuò)模塊處于傳輸狀態(tài)時(shí)所述,所述數(shù)據(jù)發(fā)送模塊讀取的數(shù)據(jù)為所述傳輸容錯(cuò)模塊生成的填充數(shù)據(jù)。
      [0009]本發(fā)明的用于圖像系統(tǒng)總線帶寬不足的圖像實(shí)時(shí)傳輸容錯(cuò)方法的進(jìn)一步改進(jìn)在于所述傳輸容錯(cuò)模塊對所述圖像數(shù)據(jù)進(jìn)行容錯(cuò)處理具體包括以下步驟:所述傳輸容錯(cuò)模塊記錄所述數(shù)據(jù)發(fā)送模塊讀取到的填充數(shù)據(jù)的讀取量;與此同時(shí)所述傳輸容錯(cuò)模塊反復(fù)讀取所述異步FIFO的空滿狀態(tài),當(dāng)所述異步FIFO為非空狀態(tài)時(shí)所述傳輸容錯(cuò)模塊從所述異步FIFO中讀取并丟棄圖像數(shù)據(jù);當(dāng)圖像數(shù)據(jù)的丟棄量等于填充數(shù)據(jù)的讀取量時(shí),所述傳輸容錯(cuò)模塊返回傳輸狀態(tài)。
      [0010]本發(fā)明的用于圖像系統(tǒng)總線帶寬不足的圖像實(shí)時(shí)傳輸容錯(cuò)方法的進(jìn)一步改進(jìn)在于:所述傳輸容錯(cuò)模塊內(nèi)部包含一個(gè)雙向計(jì)數(shù)器,當(dāng)填充數(shù)據(jù)的讀取量增加時(shí),所述傳輸容錯(cuò)模塊對雙向計(jì)數(shù)器進(jìn)行累加;當(dāng)所述圖像數(shù)據(jù)的丟棄量增加時(shí)所述傳輸容錯(cuò)模塊對雙向計(jì)數(shù)器進(jìn)行累減。
      [0011]本發(fā)明的用于圖像系統(tǒng)總線帶寬不足的圖像實(shí)時(shí)傳輸容錯(cuò)方法的進(jìn)一步改進(jìn)在于:當(dāng)所述雙向計(jì)數(shù)器的數(shù)值大于所述容錯(cuò)門限時(shí),所述傳輸容錯(cuò)模塊發(fā)出中斷信號。
      [0012]本發(fā)明的用于圖像系統(tǒng)總線帶寬不足的圖像實(shí)時(shí)傳輸容錯(cuò)方法的進(jìn)一步改進(jìn)在于:所述雙向計(jì)數(shù)器的位寬可變。
      [0013]本發(fā)明的用于圖像系統(tǒng)總線帶寬不足的圖像實(shí)時(shí)傳輸容錯(cuò)方法的進(jìn)一步改進(jìn)在于:所述填充數(shù)據(jù)為所述傳輸容錯(cuò)模塊處于傳輸狀態(tài)時(shí)從所述異步FIFO中讀取到的最后一個(gè)圖像數(shù)據(jù)。
      [0014]本發(fā)明的用于圖像系統(tǒng)總線帶寬不足的圖像實(shí)時(shí)傳輸容錯(cuò)方法的進(jìn)一步改進(jìn)在于:所述圖像數(shù)據(jù)的格式為400、422、444或RGB。
      [0015]本發(fā)明的用于圖像系統(tǒng)總線帶寬不足的圖像實(shí)時(shí)傳輸容錯(cuò)方法的進(jìn)一步改進(jìn)在于:所述圖像數(shù)據(jù)包括多個(gè)分量時(shí),使用多個(gè)異步FIFO分別保存所述圖像數(shù)據(jù)的分量。
      [0016]本發(fā)明的技術(shù)方案的有益技術(shù)效果為:當(dāng)圖像數(shù)據(jù)因總線帶寬不足無法按時(shí)發(fā)送時(shí),向圖像數(shù)據(jù)中插入填充數(shù)據(jù),從而使得圖像傳輸不會(huì)中斷,保證了圖像的實(shí)時(shí)性以及高幀率。適用于圖像系統(tǒng)中,由總線設(shè)備多或時(shí)鐘頻率低等因素造成的總線帶寬不足,設(shè)備搶占不到總線的情況。
      【附圖說明】
      [0017]圖1為本發(fā)明涉及的圖像系統(tǒng)的結(jié)構(gòu);
      [0018]圖2為本發(fā)明涉及的圖像傳輸設(shè)備的結(jié)構(gòu)框圖;
      [0019]圖3為本發(fā)明的數(shù)據(jù)流程圖;
      [0020]圖4為正常的圖像幀的示意圖;以及
      [0021]圖5為圖像幀中部分圖像數(shù)據(jù)經(jīng)過容錯(cuò)處理后的示意圖。
      【具體實(shí)施方式】
      [0022]以下通過特定的具體實(shí)例說明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功效。本發(fā)明還可以通過另外不同的【具體實(shí)施方式】加以實(shí)施或應(yīng)用,本說明書中的各項(xiàng)細(xì)節(jié)也可以基于不同觀點(diǎn)與應(yīng)用,在沒有背離本發(fā)明的精神下進(jìn)行各種修飾或改變。
      [0023]需要說明的是,本說明書所附圖式所繪示的結(jié)構(gòu)、比例、大小等,均僅用以配合說明書所揭示的內(nèi)容,以供熟悉此技術(shù)的人士了解與閱讀,并非用以限定本發(fā)明可實(shí)施的限定條件,故不具技術(shù)上的實(shí)質(zhì)意義,任何結(jié)構(gòu)的修飾、比例關(guān)系的改變或大小的調(diào)整,在不影響本發(fā)明所能產(chǎn)生的功效及所能達(dá)成的目的下,均應(yīng)仍落在本發(fā)明所揭示的技術(shù)內(nèi)容得能涵蓋的范圍內(nèi)。同時(shí),本說明書中所引用的如“上”、“下”、“左”、“右”、“中間”及“一”等的用語,亦僅為便于敘述的明了,而非用以限定本發(fā)明可實(shí)施的范圍,其相對關(guān)系的改變或調(diào)整,在無實(shí)質(zhì)變更技術(shù)內(nèi)容下,當(dāng)亦視為本發(fā)明可實(shí)施的范疇。
      [0024]下面結(jié)合附圖介紹本發(fā)明的用于圖像系統(tǒng)總線帶寬不足的圖像實(shí)時(shí)傳輸容錯(cuò)方法。
      [0025]如圖1所示的圖像系統(tǒng)中,包括數(shù)據(jù)存儲(chǔ)設(shè)備10、用于向顯示裝置傳輸圖像信號的圖像傳輸設(shè)備11以及多個(gè)其他總線設(shè)備12。數(shù)據(jù)存儲(chǔ)設(shè)備10、圖像傳輸設(shè)備11以及總線設(shè)備12均掛載至一條總線13。數(shù)據(jù)存儲(chǔ)設(shè)備10通過總線13將圖像數(shù)據(jù)發(fā)送至圖像傳輸設(shè)備
      11。在同一時(shí)刻只能有一個(gè)設(shè)備占有總線13。
      [0026]在運(yùn)行時(shí),數(shù)據(jù)存儲(chǔ)設(shè)備10按照預(yù)定時(shí)間將圖像數(shù)據(jù)通過總線發(fā)送至圖像傳輸設(shè)備11。但是當(dāng)總線13掛載的設(shè)備較多時(shí),總線13帶寬會(huì)產(chǎn)生偶發(fā)性不足。這會(huì)導(dǎo)致數(shù)據(jù)存儲(chǔ)設(shè)備10無法及時(shí)搶占到總線13,進(jìn)而導(dǎo)致圖像傳輸設(shè)備無法按時(shí)接收到圖像數(shù)據(jù)。
      [0027]為了避免上述狀況,本發(fā)明提出了一種用于圖像系統(tǒng)總線帶寬不足的圖像實(shí)時(shí)傳輸容錯(cuò)方法,如圖2和圖3所示,該方法包括如下步驟:
      [0028]I)數(shù)據(jù)存儲(chǔ)設(shè)備10通過總線13將圖像數(shù)據(jù)發(fā)送至異步FIFO。異步FIF020(AsynFIFO,異步先入先出隊(duì)列)將圖像數(shù)據(jù)從總線時(shí)鐘域轉(zhuǎn)換至圖像傳輸時(shí)鐘域,并存儲(chǔ)轉(zhuǎn)換后的圖像數(shù)據(jù)。在本實(shí)施例中總線時(shí)鐘域和圖像傳輸時(shí)鐘域的時(shí)鐘頻率不同,如果直接將圖像數(shù)據(jù)從總線時(shí)鐘域傳輸至圖像傳輸時(shí)鐘域會(huì)導(dǎo)致信號傳輸不可靠。異步FIF020是一種跨時(shí)鐘域的先入先出隊(duì)列,異步FIF020的入口運(yùn)行于總線時(shí)鐘域,其出口運(yùn)行于圖像傳輸時(shí)鐘域。
      [0029]異步FIF020不僅可用于數(shù)據(jù)的跨時(shí)鐘域傳輸,其內(nèi)部還可以緩存部分圖像數(shù)據(jù),該緩存功能可以克服短暫的總線帶寬不足的問題。當(dāng)總線13帶寬正常時(shí),數(shù)據(jù)存儲(chǔ)設(shè)備10不停向異步FIF020傳輸圖像數(shù)據(jù),使得異步FIF020—直處于非空狀態(tài)。但是當(dāng)總線13帶寬長時(shí)間不足時(shí),數(shù)據(jù)存儲(chǔ)設(shè)備10暫時(shí)無法通過總線向異步FIF020傳輸圖像數(shù)據(jù),異步FIF020內(nèi)部的圖像數(shù)據(jù)全部被讀取后,異步FIF020進(jìn)入空狀態(tài)。異步FIF020的空狀態(tài)會(huì)一直持續(xù)到總線13帶寬恢復(fù)正常為止。
      [0030]2)傳輸容錯(cuò)模塊30每隔第一時(shí)間間隔讀取異步FIF020的空滿狀態(tài)。當(dāng)異步FIF020為非空狀態(tài)且傳輸容錯(cuò)模塊30處于傳輸狀態(tài)時(shí),傳輸容錯(cuò)模塊30從異步FIF020中讀取并暫存圖像數(shù)據(jù)。當(dāng)異步FIF020為空狀態(tài)時(shí)傳輸容錯(cuò)模塊30進(jìn)入容錯(cuò)狀態(tài),傳輸容錯(cuò)模塊30對圖像數(shù)據(jù)進(jìn)行容錯(cuò)處理后返回傳輸狀態(tài)。
      [0031]具體的,當(dāng)總線13帶寬一直處于正常狀態(tài)時(shí),傳輸容錯(cuò)模塊30處于傳輸狀態(tài)。此時(shí)傳輸容錯(cuò)模塊30每隔第一時(shí)間間隔從異步FIFO中讀取圖像數(shù)據(jù),并將讀取到的圖像數(shù)據(jù)暫存于寄存器中供數(shù)據(jù)發(fā)送模塊40讀取。
      [0032
      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
      1