国产精品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è)備同時(shí)實(shí)現(xiàn)屏幕旋轉(zhuǎn)和去交錯(cuò)功能的方法

      文檔序號(hào):7756996閱讀:323來(lái)源:國(guó)知局
      專利名稱:手持設(shè)備同時(shí)實(shí)現(xiàn)屏幕旋轉(zhuǎn)和去交錯(cuò)功能的方法
      手持設(shè)備同時(shí)實(shí)現(xiàn)屏幕旋轉(zhuǎn)和去交錯(cuò)功能的方法
      技術(shù)領(lǐng)域
      本發(fā)明屬于信息技術(shù)領(lǐng)域,具體是指一種手持設(shè)備同時(shí)實(shí)現(xiàn)屏幕旋轉(zhuǎn)和去交錯(cuò)功 能的方法。
      背景技術(shù)
      隨著技術(shù)的發(fā)展,移動(dòng)終端性能的提高,用戶對(duì)信息獲取的要求越來(lái)越高。而屏幕 作為視覺(jué)的載體,是信息獲取的最主要手段,如何使得用戶在使用移動(dòng)終端設(shè)備時(shí)得到更 好的用戶體驗(yàn)是很多廠商努力的方向。而通過(guò)絢麗的屏幕顯示來(lái)達(dá)到提高用戶體驗(yàn)是一種 最直接有效的方法。屏幕畫(huà)面旋轉(zhuǎn)顯示通過(guò)旋轉(zhuǎn)畫(huà)面使得畫(huà)面比例更接近于屏幕的長(zhǎng)寬比 例,使得用戶獲得更大的可視范圍,成為當(dāng)前顯示技術(shù)的熱點(diǎn)。去交錯(cuò)(deinterlace)是一種將隔行掃描(interlace)的視頻源轉(zhuǎn)換為逐行掃描 (progressive)的視頻格式的一種方法。由于傳統(tǒng)的顯示設(shè)備在帶寬的限制下,很多是使用 隔行掃描的顯示方式,所以有部分視頻源的格式為了適應(yīng)這種顯示設(shè)備,將圖像的奇行和 偶行分開(kāi)變?yōu)閮蓚€(gè)場(chǎng)(field)交替存儲(chǔ),方便顯示設(shè)備交替掃描構(gòu)成圖像。但是當(dāng)前很多 新型的顯示設(shè)備,如液晶顯示器等,已經(jīng)采用逐行掃描的掃描形式。所以如何將隔行的視頻 源在逐行的設(shè)備顯示并且獲得良好的效果是很有意義的。如果處理不好,隔行視頻在逐行 設(shè)備顯示時(shí)很容易出現(xiàn)閃爍或者模糊等現(xiàn)象。去交錯(cuò)是專門(mén)為解決隔行編碼圖像在逐行顯 示設(shè)備上顯示出現(xiàn)的柵格效應(yīng)而研究的一種圖像后處理運(yùn)算?,F(xiàn)有的去交錯(cuò)和圖像旋轉(zhuǎn)處理的方法上通常有軟件處理方法和硬件加速兩種方 法軟件方法編寫(xiě)程序?qū)D像從存儲(chǔ)單元讀出后交由CPU計(jì)算處理后反寫(xiě)回存儲(chǔ) 器,最終再由顯示控制器讀取處理后的圖像到顯示設(shè)備顯示,這樣速度很慢且很耗CPU的 運(yùn)算資源,而且占用大量帶寬。硬件加速方法使用專門(mén)的去交錯(cuò)芯片或者旋轉(zhuǎn)芯片,或者圖像處理器(GPU)來(lái) 處理,這樣的速度較快,但是仍需讀出運(yùn)算后反寫(xiě)回存儲(chǔ)器,最終再由顯示控制器讀取處 理后的圖像到顯示設(shè)備顯示,占用大量帶寬,而且在實(shí)現(xiàn)時(shí)成本很高;而且當(dāng)前電路結(jié) 構(gòu)中很少同時(shí)實(shí)現(xiàn)旋轉(zhuǎn)和去交錯(cuò)功能并能共享緩存器的電路。在手持設(shè)備上播放視頻已經(jīng)成為一個(gè)重要的應(yīng)用,由于需要將屏幕畫(huà)面旋轉(zhuǎn)顯示 通過(guò)旋轉(zhuǎn)畫(huà)面使得畫(huà)面比例更接近于屏幕的長(zhǎng)寬比例,使得用戶獲得更大的可視范圍,而 且大量的視頻源仍是隔行編碼圖像,所以同時(shí)旋轉(zhuǎn)和去交錯(cuò)功能的需求在市場(chǎng)上很大,所 以如何同時(shí)實(shí)現(xiàn)旋轉(zhuǎn)和去交錯(cuò)功能,并且能最大限度的減少硬件電路成本和系統(tǒng)負(fù)擔(dān)是一 個(gè)重大的挑戰(zhàn)。

      發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問(wèn)題在于提供一種手持設(shè)備同時(shí)實(shí)現(xiàn)屏幕旋轉(zhuǎn)和去交錯(cuò) 功能的方法,將兩者有機(jī)的結(jié)合在一起,通過(guò)復(fù)用buffer和濾波器,實(shí)現(xiàn)了電路面積減少,有效降低電路成本。本發(fā)明采用以下技術(shù)方案解決上述技術(shù)問(wèn)題手持設(shè)備同時(shí)實(shí)現(xiàn)屏幕旋轉(zhuǎn)和去交錯(cuò)功能的方法,包括如下步驟步驟一設(shè)計(jì)一去交錯(cuò)和旋轉(zhuǎn)電路結(jié)構(gòu)包括存儲(chǔ)單元、CPU、總線、去交錯(cuò)和旋轉(zhuǎn) 單元、屏幕顯示控制器、屏幕;所述存儲(chǔ)單元和CPU分別連接到所述總線;所述總線連接所 述去交錯(cuò)和旋轉(zhuǎn)單元;所述去交錯(cuò)和旋轉(zhuǎn)單元連接所述屏幕顯示控制器;所述屏幕顯示控 制器連接到所述屏幕;所述去交錯(cuò)和旋轉(zhuǎn)單元包括配置寄存器、總線讀取單元、旋轉(zhuǎn)控制器、去交錯(cuò)功能 單元、圖像緩存單元;所述去交錯(cuò)功能單元包括插值運(yùn)算單元和運(yùn)動(dòng)判斷單元;其中所述存儲(chǔ)單元負(fù)責(zé)存儲(chǔ)隔行格式的視頻原始數(shù)據(jù);所述總線讀取單元負(fù)責(zé)通 過(guò)總線從存儲(chǔ)單元讀取視頻數(shù)據(jù),并把數(shù)據(jù)送到去交錯(cuò)和旋轉(zhuǎn)單元;所述圖像緩存單元負(fù) 責(zé)存儲(chǔ)將要顯示到屏幕的經(jīng)過(guò)旋轉(zhuǎn)和去交錯(cuò)處理的圖像;所述屏幕顯示控制器負(fù)責(zé)放大 縮小緩存中的圖像尺寸使之適應(yīng)屏幕的尺寸并且按照屏幕需要的格式和時(shí)序傳輸圖像數(shù) 據(jù)到屏幕輸出;所述CPU負(fù)責(zé)系統(tǒng)整體的時(shí)序控制和對(duì)配置寄存器進(jìn)行配置;所述配置寄 存器負(fù)責(zé)存儲(chǔ)整個(gè)旋轉(zhuǎn)過(guò)程需要的所有信息,如圖像的尺寸,是否需要旋轉(zhuǎn),旋轉(zhuǎn)的角度, 是否需要去交錯(cuò),原始圖像在存儲(chǔ)單元中的起始地址值,用戶使用CPU通過(guò)總線對(duì)配置寄 存器中的值進(jìn)行配置;所述運(yùn)動(dòng)判斷單元負(fù)責(zé)對(duì)每個(gè)生成行的每個(gè)點(diǎn)進(jìn)行運(yùn)動(dòng)判斷,并將 判斷的結(jié)果傳給差值計(jì)算單元參與插值運(yùn)算;所述插值運(yùn)算單元負(fù)責(zé)根據(jù)運(yùn)動(dòng)判斷的結(jié) 果,計(jì)算當(dāng)前場(chǎng)中生成點(diǎn)位置的上下點(diǎn),和前參考場(chǎng)的在生成點(diǎn)坐標(biāo)上的點(diǎn)的插值點(diǎn);所述 旋轉(zhuǎn)控制器負(fù)責(zé)對(duì)總線讀取單元送入的數(shù)據(jù)進(jìn)行旋轉(zhuǎn)處理,再將處理后的數(shù)據(jù)存放到圖像 緩存單元;步驟二 當(dāng)用戶使用去交錯(cuò)和旋轉(zhuǎn)電路時(shí),用CPU通過(guò)總線配置寄存器,首先將去 交錯(cuò)開(kāi)關(guān)位和旋轉(zhuǎn)開(kāi)關(guān)位打開(kāi),然后再配置視頻的尺寸,當(dāng)前場(chǎng)的地址,前場(chǎng)的地址,后場(chǎng) 的地址,旋轉(zhuǎn)角度這些必須的信息;步驟三在配置完畢后,總線讀取單元會(huì)根據(jù)配置開(kāi)始從存儲(chǔ)單元取數(shù);步驟四總線讀取單元從存儲(chǔ)單元取出數(shù)據(jù),并將數(shù)據(jù)送往旋轉(zhuǎn)控制器后把數(shù)據(jù) 送到運(yùn)動(dòng)估計(jì)單元和旋轉(zhuǎn)控制器;讀取原始圖像的數(shù)據(jù)的順序控制如果需要旋轉(zhuǎn)90度, 則從原始圖像的左下角開(kāi)始讀取,如果需要旋轉(zhuǎn)270度,則從原始圖像的右上方開(kāi)始讀??;步驟五如果傳輸?shù)氖钱?dāng)前場(chǎng)的原始行,則數(shù)據(jù)直接經(jīng)過(guò)旋轉(zhuǎn)控制器進(jìn)行旋轉(zhuǎn)處 理后傳輸?shù)綀D像緩存單元,如果是前后場(chǎng)的數(shù)據(jù),則數(shù)據(jù)被傳輸?shù)竭\(yùn)動(dòng)判斷單元;步驟六運(yùn)動(dòng)判斷單元對(duì)每個(gè)生成行的每個(gè)點(diǎn)進(jìn)行運(yùn)動(dòng)判斷,并將判斷的結(jié)果傳 給差值計(jì)算單元參與插值運(yùn)算;步驟七插值運(yùn)算單元根據(jù)運(yùn)動(dòng)判斷的結(jié)果,計(jì)算生成行的的插值點(diǎn),并將生成行 也寫(xiě)到圖像緩存中;步驟八屏幕顯示控制器從已經(jīng)準(zhǔn)備好數(shù)據(jù)的圖像緩存單元中將圖像數(shù)據(jù)讀出, 根據(jù)對(duì)應(yīng)屏幕所需要的時(shí)序和尺寸將處理好的圖像數(shù)據(jù)按照屏幕要求的格式輸出到屏幕顯不。所述去交錯(cuò)單元具體實(shí)現(xiàn)步驟為如果當(dāng)前場(chǎng)是奇行,則生成幀所有的奇行采用當(dāng)前場(chǎng)的原始值,所有偶行為生成行;如果當(dāng)前場(chǎng)是偶行,則生成幀的所有偶行采用當(dāng)前場(chǎng)的原始值,所有奇行為生成行;在計(jì)算生成行時(shí),通過(guò)前后參考場(chǎng)對(duì)應(yīng)像素點(diǎn)的比較,算出差值,根據(jù)閾值判斷出 每個(gè)像素點(diǎn)是運(yùn)動(dòng)還是靜止;插值時(shí)計(jì)算生成點(diǎn)使用的是在當(dāng)前場(chǎng)中生成點(diǎn)位置的上下點(diǎn),和前參考場(chǎng)的在生 成點(diǎn)坐標(biāo)上的點(diǎn),并根據(jù)運(yùn)動(dòng)判斷的結(jié)果進(jìn)行計(jì)算得到;在根據(jù)運(yùn)動(dòng)判斷結(jié)果插值計(jì)算生成點(diǎn)時(shí),如果是計(jì)算運(yùn)動(dòng)的生成點(diǎn),計(jì)算插值時(shí) 的當(dāng)前場(chǎng)的權(quán)值會(huì)比較大,以避免閃爍;如果計(jì)算靜態(tài)的生成點(diǎn),插值時(shí)的前場(chǎng)的權(quán)值會(huì)比 較大,以提高信息量和清晰度。所述運(yùn)動(dòng)判斷單元具體實(shí)現(xiàn)步驟為由于隔行視頻源的每場(chǎng)的奇偶性是交替分布的,前后場(chǎng)的位置正好是對(duì)應(yīng)當(dāng)前場(chǎng) 的生成行的位置,所以需要讀入前后場(chǎng)中生成行對(duì)應(yīng)位置的像素點(diǎn);而且還要將生成點(diǎn)位置前后的兩個(gè)點(diǎn)也讀入,同時(shí)進(jìn)行對(duì)應(yīng)點(diǎn)的絕對(duì)差值運(yùn)算;將用戶配置的運(yùn)動(dòng)判斷門(mén)限值與每個(gè)對(duì)應(yīng)點(diǎn)的絕對(duì)差值進(jìn)行比較,如果小于門(mén)限 說(shuō)明該點(diǎn)偏向于靜止,如果大于門(mén)限則說(shuō)明該點(diǎn)偏向于運(yùn)動(dòng);只有生成點(diǎn)和前后讀入的所有點(diǎn)的運(yùn)動(dòng)判斷都是靜止點(diǎn)時(shí),該生成點(diǎn)的運(yùn)動(dòng)判斷 才是靜止,否則被判定為運(yùn)動(dòng);在該生成點(diǎn)的判斷結(jié)果輸出后,繼續(xù)對(duì)下一個(gè)點(diǎn)進(jìn)行運(yùn)動(dòng)判斷。所述插值運(yùn)算單元具體實(shí)現(xiàn)步驟為第一次行傳輸當(dāng)前場(chǎng)的第一行,存儲(chǔ)于第一行緩存;第二次行傳輸前場(chǎng)的第三行,存儲(chǔ)于第三行緩存;第三次行傳輸參考場(chǎng)0的第二行,存儲(chǔ)于參考場(chǎng)行緩存;第四次行傳輸參考場(chǎng)1的第二行,數(shù)據(jù)同時(shí)輸入到運(yùn)動(dòng)判斷單元和差值計(jì)算單 元,進(jìn)入運(yùn)動(dòng)判斷單元的數(shù)據(jù)與參考場(chǎng)0的數(shù)據(jù)一起進(jìn)入運(yùn)動(dòng)判斷單元進(jìn)行運(yùn)動(dòng)判斷;運(yùn)動(dòng)判斷單元將運(yùn)動(dòng)判斷結(jié)果輸出到差值計(jì)算單元,差值計(jì)算單元同時(shí)讀取第一 行緩存和第三行緩存,再根據(jù)flag的內(nèi)容,將三行數(shù)據(jù)進(jìn)行插值計(jì)算,插值結(jié)果寫(xiě)入第二 行緩存;在生成行存儲(chǔ)完畢后,將line3數(shù)據(jù)放入當(dāng)前場(chǎng)第一計(jì)算行緩存中,因?yàn)樵谟?jì)算 下一個(gè)生成行l(wèi)ine4的時(shí)候,需要當(dāng)前場(chǎng)第三五行的數(shù)據(jù),此時(shí)line3就成為了第一計(jì)算行 了 ;然后繼續(xù)開(kāi)始下一個(gè)生成行的計(jì)算循環(huán),讀取當(dāng)前場(chǎng)line5放入當(dāng)前場(chǎng)幀緩存 line5緩存;讀取參考場(chǎng)0的line4存到參考場(chǎng)行緩存;讀取參考場(chǎng)1的line4,進(jìn)行運(yùn)動(dòng)判斷和插值計(jì)算;這樣的計(jì)算不斷循環(huán)直到真?zhèn)€幀緩存填充完畢。本發(fā)明的優(yōu)點(diǎn)在于1、本發(fā)明的電路結(jié)構(gòu)同時(shí)實(shí)現(xiàn)了去交錯(cuò)和屏幕旋轉(zhuǎn)功能,盡 可能的將兩者使用的緩存空間和邏輯電路進(jìn)行復(fù)用,以減少存儲(chǔ)器和電路的使用;2、只需 要從存儲(chǔ)單元讀出待顯示畫(huà)面,經(jīng)過(guò)旋轉(zhuǎn)和去交錯(cuò)后,不需要回寫(xiě)存儲(chǔ)器,可以直接顯示到 顯示設(shè)備上,大大降低了總線帶寬的占用,很好的解決了在盡量少占用資源的情況下實(shí)現(xiàn) 畫(huà)面旋轉(zhuǎn)和去交錯(cuò)的功能;3、算法上采用了效果最好的幀間預(yù)測(cè)法,保證了良好的顯示效果;4、在實(shí)現(xiàn)90度和270度旋轉(zhuǎn)時(shí),不需要使用兩套完全獨(dú)立控制機(jī)制,只是讀如圖像的起 始位置變化和相應(yīng)的存儲(chǔ)順序變化,最大限度的復(fù)用了電路,減少了電路使用。

      下面參照附圖結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一步的描述。圖1是本發(fā)明手持設(shè)備去交錯(cuò)和旋轉(zhuǎn)電路結(jié)構(gòu)示意圖。圖2是本發(fā)明中去交錯(cuò)算法示意圖。圖3是本發(fā)明中運(yùn)動(dòng)判斷單元具體流程圖。圖4是是本發(fā)明中插值運(yùn)算單元具體流程圖。圖5是本發(fā)明順時(shí)針90度旋轉(zhuǎn)圖像緩存單元的結(jié)構(gòu)和總線讀取單元讀數(shù)的時(shí)序 示意圖。圖6是本發(fā)明同時(shí)進(jìn)行旋轉(zhuǎn)和去交錯(cuò)處理的實(shí)現(xiàn)流程圖。圖7是本發(fā)明同時(shí)實(shí)現(xiàn)去交錯(cuò)和旋轉(zhuǎn)時(shí)的數(shù)據(jù)讀取和計(jì)算流程圖。
      具體實(shí)施方式手持設(shè)備同時(shí)實(shí)現(xiàn)屏幕旋轉(zhuǎn)和去交錯(cuò)功能的方法,首先設(shè)計(jì)一去交錯(cuò)和旋轉(zhuǎn)電路 結(jié)構(gòu),如圖1所示包括存儲(chǔ)單元、CPU、總線、去交錯(cuò)和旋轉(zhuǎn)單元、屏幕顯示控制器、屏幕;所 述存儲(chǔ)單元和CPU分別連接到所述總線;所述總線連接所述去交錯(cuò)和旋轉(zhuǎn)單元;所述去交 錯(cuò)和旋轉(zhuǎn)單元連接所述屏幕顯示控制器;所述屏幕顯示控制器連接到所述屏幕;所述去交錯(cuò)和旋轉(zhuǎn)單元包括配置寄存器、總線讀取單元、旋轉(zhuǎn)控制器、去交錯(cuò)功能 單元、圖像緩存單元;所述去交錯(cuò)功能單元包括插值運(yùn)算單元和運(yùn)動(dòng)判斷單元;其中所述存儲(chǔ)單元負(fù)責(zé)存儲(chǔ)隔行格式的視頻原始數(shù)據(jù);所述總線讀取單元負(fù)責(zé)通 過(guò)總線從存儲(chǔ)單元讀取視頻數(shù)據(jù),并把數(shù)據(jù)送到去交錯(cuò)和旋轉(zhuǎn)單元;所述圖像緩存單元負(fù) 責(zé)存儲(chǔ)將要顯示到屏幕的經(jīng)過(guò)旋轉(zhuǎn)和去交錯(cuò)處理的圖像;所述屏幕顯示控制器負(fù)責(zé)放大縮 小緩存中的圖像尺寸使之適應(yīng)屏幕的尺寸并且按照屏幕需要的格式和時(shí)序傳輸圖像數(shù)據(jù) 到屏幕輸出;所述CPU負(fù)責(zé)系統(tǒng)整體的時(shí)序控制和對(duì)配置寄存器進(jìn)行配置;所述配置寄存 器負(fù)責(zé)存儲(chǔ)整個(gè)旋轉(zhuǎn)過(guò)程需要的所有信息,如圖像的尺寸,是否需要旋轉(zhuǎn),旋轉(zhuǎn)的角度,是 否需要去交錯(cuò),原始圖像在存儲(chǔ)單元中的起始地址值,用戶使用CPU通過(guò)總線對(duì)配置寄存 器中的值進(jìn)行配置;所述運(yùn)動(dòng)判斷單元負(fù)責(zé)對(duì)每個(gè)生成行的每個(gè)點(diǎn)進(jìn)行運(yùn)動(dòng)判斷,并將判 斷的結(jié)果傳給差值計(jì)算單元參與插值運(yùn)算;所述插值運(yùn)算單元負(fù)責(zé)根據(jù)運(yùn)動(dòng)判斷的結(jié)果, 計(jì)算當(dāng)前場(chǎng)中生成點(diǎn)位置的上下點(diǎn),和前參考場(chǎng)的在生成點(diǎn)坐標(biāo)上的點(diǎn)的插值點(diǎn);所述旋 轉(zhuǎn)控制器負(fù)責(zé)對(duì)總線讀取單元送入的數(shù)據(jù)進(jìn)行旋轉(zhuǎn)處理,再將處理后的數(shù)據(jù)存放到圖像緩 存單元??傮w操作過(guò)程(同時(shí)執(zhí)行旋轉(zhuǎn)和去交錯(cuò)功能)當(dāng)用戶使用去交錯(cuò)和旋轉(zhuǎn)電路時(shí),用CPU通過(guò)總線配置寄存器,首先將去交錯(cuò)開(kāi) 關(guān)位和旋轉(zhuǎn)開(kāi)關(guān)位打開(kāi),然后再配置視頻的尺寸,當(dāng)前場(chǎng)的地址,前場(chǎng)的地址,后場(chǎng)的地址, 旋轉(zhuǎn)角度這些必須的信息;在配置完畢后,總線讀取單元會(huì)根據(jù)配置開(kāi)始從存儲(chǔ)單元取數(shù);總線讀取單元從存儲(chǔ)單元取出數(shù)據(jù),并將數(shù)據(jù)送往旋轉(zhuǎn)控制器后把數(shù)據(jù)送到運(yùn)動(dòng) 估計(jì)單元和旋轉(zhuǎn)控制器;讀取原始圖像的數(shù)據(jù)的順序控制如果需要旋轉(zhuǎn)90度,則從原始圖像的左下角開(kāi)始讀取,如果需要旋轉(zhuǎn)270度,則從原始圖像的右上方開(kāi)始讀??;如果傳輸?shù)氖钱?dāng)前場(chǎng)的原始行,則數(shù)據(jù)直接經(jīng)過(guò)旋轉(zhuǎn)控制器進(jìn)行旋轉(zhuǎn)處理后傳輸 到圖像緩存單元,如果是前后場(chǎng)的數(shù)據(jù),則數(shù)據(jù)被傳輸?shù)竭\(yùn)動(dòng)判斷單元;運(yùn)動(dòng)判斷單元對(duì)每個(gè)生成行的每個(gè)點(diǎn)進(jìn)行運(yùn)動(dòng)判斷,并將判斷的結(jié)果傳給差值計(jì) 算單元參與插值運(yùn)算;插值運(yùn)算單元根據(jù)運(yùn)動(dòng)判斷的結(jié)果,計(jì)算生成行的的插值點(diǎn),并將生成行也寫(xiě)到 圖像緩存中;屏幕顯示控制器從已經(jīng)準(zhǔn)備好數(shù)據(jù)的圖像緩存單元中將圖像數(shù)據(jù)讀出,根據(jù)對(duì)應(yīng) 屏幕所需要的時(shí)序和尺寸將處理好的圖像數(shù)據(jù)按照屏幕要求的格式輸出到屏幕顯示。下面說(shuō)細(xì)進(jìn)行說(shuō)明請(qǐng)參2,是本發(fā)明中去交錯(cuò)算法示意圖。去交錯(cuò)算法具體流程為如果當(dāng)前場(chǎng)是奇行,則生成幀所有的奇行采用當(dāng)前場(chǎng)的原始值,所有偶行為生成 行;如果當(dāng)前場(chǎng)是偶行,則生成幀的所有偶行采用當(dāng)前場(chǎng)的原始值,所有奇行為生成行;在計(jì)算生成行時(shí),通過(guò)前后參考場(chǎng)對(duì)應(yīng)像素點(diǎn)的比較,算出差值,根據(jù)閾值判斷出 每個(gè)像素點(diǎn)是運(yùn)動(dòng)還是靜止;插值時(shí)計(jì)算生成點(diǎn)使用的是在當(dāng)前場(chǎng)中生成點(diǎn)位置的上下點(diǎn),和前參考場(chǎng)的在生 成點(diǎn)坐標(biāo)上的點(diǎn),并根據(jù)運(yùn)動(dòng)判斷的結(jié)果進(jìn)行計(jì)算得到;在根據(jù)運(yùn)動(dòng)判斷結(jié)果插值計(jì)算生成點(diǎn)時(shí),如果是計(jì)算運(yùn)動(dòng)的生成點(diǎn),計(jì)算插值時(shí) 的當(dāng)前場(chǎng)的權(quán)值會(huì)比較大,以避免閃爍;如果計(jì)算靜態(tài)的生成點(diǎn),插值時(shí)的前場(chǎng)的權(quán)值會(huì)比 較大,以提高信息量和清晰度。請(qǐng)參閱圖3,是本發(fā)明中運(yùn)動(dòng)判斷單元具體流程圖。由于隔行視頻源的每場(chǎng)的奇偶性是交替分布的,前后場(chǎng)的位置正好是對(duì)應(yīng)當(dāng)前場(chǎng) 的生成行的位置,所以需要讀入前后場(chǎng)中生成行對(duì)應(yīng)位置的像素點(diǎn);而且還要將生成點(diǎn)位置前后的兩個(gè)點(diǎn)也讀入,同時(shí)進(jìn)行對(duì)應(yīng)點(diǎn)的絕對(duì)差值運(yùn)算;將用戶配置的運(yùn)動(dòng)判斷門(mén)限值與每個(gè)對(duì)應(yīng)點(diǎn)的絕對(duì)差值進(jìn)行比較,如果小于門(mén)限 說(shuō)明該點(diǎn)偏向于靜止,如果大于門(mén)限則說(shuō)明該點(diǎn)偏向于運(yùn)動(dòng);只有生成點(diǎn)和前后讀入的所有點(diǎn)的運(yùn)動(dòng)判斷都是靜止點(diǎn)時(shí),該生成點(diǎn)的運(yùn)動(dòng)判斷 才是靜止,否則被判定為運(yùn)動(dòng);在該生成點(diǎn)的判斷結(jié)果輸出后,繼續(xù)對(duì)下一個(gè)點(diǎn)進(jìn)行運(yùn)動(dòng)判斷。請(qǐng)參閱圖4,是本發(fā)明中插值運(yùn)算單元具體流程圖。所述插值運(yùn)算單元具體實(shí)現(xiàn)步驟為第一次行傳輸當(dāng)前場(chǎng)的第一行,存儲(chǔ)于第一行緩存;第二次行傳輸前場(chǎng)的第三行,存儲(chǔ)于第三行緩存;第三次行傳輸參考場(chǎng)0的第二行,存儲(chǔ)于參考場(chǎng)行緩存;第四次行傳輸參考場(chǎng)1的第二行,數(shù)據(jù)同時(shí)輸入到運(yùn)動(dòng)判斷單元和差值計(jì)算單 元,進(jìn)入運(yùn)動(dòng)判斷單元的數(shù)據(jù)與參考場(chǎng)0的數(shù)據(jù)一起進(jìn)入運(yùn)動(dòng)判斷單元進(jìn)行運(yùn)動(dòng)判斷;運(yùn)動(dòng)判斷單元將運(yùn)動(dòng)判斷結(jié)果輸出到差值計(jì)算單元,差值計(jì)算單元同時(shí)讀取第一 行緩存和第三行緩存,再根據(jù)flag的內(nèi)容,將三行數(shù)據(jù)進(jìn)行插值計(jì)算,插值結(jié)果寫(xiě)入第二行緩存;在生成行存儲(chǔ)完畢后,將line3數(shù)據(jù)放入當(dāng)前場(chǎng)第一計(jì)算行緩存中,因?yàn)樵谟?jì)算 下一個(gè)生成行l(wèi)ine4的時(shí)候,需要當(dāng)前場(chǎng)第三五行的數(shù)據(jù),此時(shí)line3就成為了第一計(jì)算行 了 ;然后繼續(xù)開(kāi)始下一個(gè)生成行的計(jì)算循環(huán),讀取當(dāng)前場(chǎng)line5放入當(dāng)前場(chǎng)幀緩存 line5緩存;讀取參考場(chǎng)0的line4存到參考場(chǎng)行緩存;讀取參考場(chǎng)1的line4,進(jìn)行運(yùn)動(dòng)判斷和插值計(jì)算;這樣的計(jì)算不斷循環(huán)直到真?zhèn)€幀緩存填充完畢。下面描述旋轉(zhuǎn)控制部分請(qǐng)參閱圖5所示,是順時(shí)針90度旋轉(zhuǎn)圖像緩存單元的結(jié)構(gòu)和總線讀取單元讀數(shù)的 時(shí)序示意圖。旋轉(zhuǎn)圖像緩存單元主要由AB兩個(gè)緩存器構(gòu)成,AB結(jié)構(gòu)完全一致,主要用于操 作過(guò)程中的乒乓操作,也就是一個(gè)A緩存器在填充數(shù)據(jù)的時(shí)候B可以向外輸送數(shù)據(jù),當(dāng)A填 充數(shù)據(jù)的緩存器被填滿并可以向外傳數(shù)據(jù)后,B緩存器又可以被填充。在旋轉(zhuǎn)模式下,總線讀取單元讀數(shù)的順序如圖4所示,1、從原始圖像的左下角開(kāi)始傳輸,數(shù)據(jù)通過(guò)旋轉(zhuǎn)控制器將數(shù)據(jù)送到A緩存器,每 次傳輸一個(gè)突發(fā)(burst)傳輸,傳完一個(gè)突發(fā)傳輸后繼續(xù)傳輸上一行的一個(gè)突發(fā)傳輸,直 到原始圖像的第一行的突發(fā)傳輸被傳完,此時(shí)A緩存器被填滿,可以向屏幕顯示控制器輸 出原始圖像的列數(shù)據(jù);2、然后接著從最后一行的偏移一個(gè)突發(fā)傳輸?shù)牡刂吩匍_(kāi)始傳輸,此時(shí)填充B緩存 器,操作和填充A緩存器一致,直到B緩存也被填滿.然后等待A緩存器被讀完;3、等待A緩存器被讀完后,開(kāi)始讀B緩存器.總線讀取單元也從最后一行的偏移 兩個(gè)突發(fā)傳輸?shù)牡刂吩匍_(kāi)始傳輸,重新填充A緩存器,直到A緩存器填滿.然后等待B緩存 器被讀完;4、等待B緩存器被讀完后,又開(kāi)始讀A緩存器和重新填充B緩存器,如此循環(huán)直到 整個(gè)圖像被遍歷。同時(shí)進(jìn)行旋轉(zhuǎn)和去交錯(cuò)處理的實(shí)現(xiàn)流程(以順時(shí)針旋轉(zhuǎn)90度為例)請(qǐng)參閱圖6所示,寫(xiě)順序的數(shù)字代表填充緩存器的先后順序(AB緩存器的填充順 序一樣),也就是說(shuō)在填充緩存器A時(shí),順序如下1、從原始圖像的倒數(shù)第一行開(kāi)始讀一次突發(fā)傳輸直接將原始數(shù)據(jù)填充到緩存器A 的倒數(shù)第一行;2、從原始圖像的倒數(shù)第三行開(kāi)始讀一次突發(fā)傳輸直接將原始數(shù)據(jù)填充到緩存器A 的倒數(shù)第三行;3、在運(yùn)動(dòng)判斷和插值計(jì)算出倒數(shù)第二行的數(shù)據(jù)后填充到緩存器A的倒數(shù)第二行;4、從原始圖像的倒數(shù)第5行開(kāi)始讀一次突發(fā)傳輸直接將原始數(shù)據(jù)填充到緩存器A 的倒數(shù)第5行;以此類推直到對(duì)緩存器A填充完畢。如圖7所示的是同時(shí)實(shí)現(xiàn)去交錯(cuò)和旋轉(zhuǎn)時(shí)的數(shù)據(jù)讀取和計(jì)算流程,該流程結(jié)合了 單獨(dú)進(jìn)行去交錯(cuò)和旋轉(zhuǎn)功能的特點(diǎn)可以用共享的緩存空間同時(shí)實(shí)現(xiàn)去交錯(cuò)和旋轉(zhuǎn)功能。
      緩存單元主要由AB兩個(gè)緩存器構(gòu)成,AB結(jié)構(gòu)完全一致,主要用于操作過(guò)程中的乒 乓操作,也就是一個(gè)A緩存器在填充數(shù)據(jù)的時(shí)候B可以向外輸送數(shù)據(jù),當(dāng)A填充數(shù)據(jù)的緩存 器被填滿并可以向外傳數(shù)據(jù)后,B緩存器又可以被填充.與單獨(dú)的實(shí)現(xiàn)旋轉(zhuǎn)時(shí)每行的填充 順序不同,在同時(shí)實(shí)現(xiàn)去交錯(cuò)功能時(shí);在同時(shí)去交錯(cuò)和旋轉(zhuǎn)模式下,總線讀取單元讀數(shù)的順 序如上圖所示(運(yùn)動(dòng)判斷和插值計(jì)算參考前面的插值計(jì)算電路流程圖)具體流程如下1、第一次行傳輸當(dāng)前場(chǎng)的倒數(shù)第一行,存儲(chǔ)于緩存器A的倒數(shù)第一行緩存;2、第二次行傳輸前場(chǎng)的倒數(shù)第三行,存儲(chǔ)于緩存器A的倒數(shù)第三行緩存;3、第三次行傳輸參考場(chǎng)0的倒數(shù)第二行,存儲(chǔ)于參考場(chǎng)行緩存;4、第四次行傳輸參考場(chǎng)1的倒數(shù)第二行,數(shù)據(jù)同時(shí)輸入到運(yùn)動(dòng)判斷單元和差值計(jì) 算單元,進(jìn)入運(yùn)動(dòng)判斷單元的數(shù)據(jù)與參考場(chǎng)0的數(shù)據(jù)一起進(jìn)入運(yùn)動(dòng)判斷單元進(jìn)行運(yùn)動(dòng)判 斷;5、運(yùn)動(dòng)判斷單元將運(yùn)動(dòng)判斷結(jié)果輸出到差值計(jì)算單元,差值計(jì)算單元同時(shí)讀取倒 數(shù)第一行緩存和倒數(shù)第三行緩存,再根據(jù)flag的內(nèi)容,將三行數(shù)據(jù)(當(dāng)前場(chǎng)倒數(shù)第一三行 和參考場(chǎng)1的倒數(shù)第二行)進(jìn)行插值計(jì)算,插值結(jié)果寫(xiě)入緩存器A倒數(shù)第二行緩存;6、在生成行存儲(chǔ)完畢后,將line3數(shù)據(jù)放入當(dāng)前場(chǎng)第一計(jì)算行緩存中,因?yàn)樵谟?jì) 算下一個(gè)生成行l(wèi)ine4的時(shí)候,需要當(dāng)前場(chǎng)倒數(shù)第三五行的數(shù)據(jù),此時(shí)倒數(shù)第三行就成為 了第一計(jì)算行了;7、然后繼續(xù)開(kāi)始下一個(gè)生成行的計(jì)算循環(huán),讀取當(dāng)前場(chǎng)的倒數(shù)第5行放入緩存器 A的倒數(shù)第5行;8、讀取參考場(chǎng)0的倒數(shù)第4行存到參考場(chǎng)行緩存;9、讀取參考場(chǎng)1的倒數(shù)第4行,進(jìn)行運(yùn)動(dòng)判斷和插值計(jì)算;10、這樣的計(jì)算不斷循環(huán)直到緩存器A填充完畢;11、在緩存器A填充完畢后,開(kāi)始以相同的方式填充緩存器B ;12、使用乒乓交替的方式循環(huán)填充緩存器AB,直到整個(gè)圖像顯示完畢。順時(shí)針旋轉(zhuǎn)270度的方法和旋轉(zhuǎn)90度的類似,只是讀取行的起始點(diǎn)從左下角變?yōu)?右上角.其他的比如運(yùn)動(dòng)判斷和插值計(jì)算都一樣。本發(fā)明的有益效果在于1、本發(fā)明的電路結(jié)構(gòu)同時(shí)實(shí)現(xiàn)了去交錯(cuò)和屏幕旋轉(zhuǎn)功 能,盡可能的將兩者使用的緩存空間和邏輯電路進(jìn)行復(fù)用,以減少存儲(chǔ)器和電路的使用;2、 只需要從存儲(chǔ)單元讀出待顯示畫(huà)面,經(jīng)過(guò)旋轉(zhuǎn)和去交錯(cuò)后,不需要回寫(xiě)存儲(chǔ)器,可以直接顯 示到顯示設(shè)備上,大大降低了總線帶寬的占用,很好的解決了在盡量少占用資源的情況下 實(shí)現(xiàn)畫(huà)面旋轉(zhuǎn)和去交錯(cuò)的功能;3、算法上采用了效果最好的幀間預(yù)測(cè)法,保證了良好的顯 示效果;4、在實(shí)現(xiàn)90度和270度旋轉(zhuǎn)時(shí),不需要使用兩套完全獨(dú)立控制機(jī)制,只是讀如圖像 的起始位置變化和相應(yīng)的存儲(chǔ)順序變化,最大限度的復(fù)用了電路,減少了電路使用。
      權(quán)利要求
      手持設(shè)備同時(shí)實(shí)現(xiàn)屏幕旋轉(zhuǎn)和去交錯(cuò)功能的方法,其特征在于包括如下步驟步驟一設(shè)計(jì)一去交錯(cuò)和旋轉(zhuǎn)電路結(jié)構(gòu)包括存儲(chǔ)單元、CPU、總線、去交錯(cuò)和旋轉(zhuǎn)單元、屏幕顯示控制器、屏幕;所述存儲(chǔ)單元和CPU分別連接到所述總線;所述總線連接所述去交錯(cuò)和旋轉(zhuǎn)單元;所述去交錯(cuò)和旋轉(zhuǎn)單元連接所述屏幕顯示控制器;所述屏幕顯示控制器連接到所述屏幕;所述去交錯(cuò)和旋轉(zhuǎn)單元包括配置寄存器、總線讀取單元、旋轉(zhuǎn)控制器、去交錯(cuò)功能單元、圖像緩存單元;所述去交錯(cuò)功能單元包括插值運(yùn)算單元和運(yùn)動(dòng)判斷單元;其中所述存儲(chǔ)單元負(fù)責(zé)存儲(chǔ)隔行格式的視頻原始數(shù)據(jù);所述總線讀取單元負(fù)責(zé)通過(guò)總線從存儲(chǔ)單元讀取視頻數(shù)據(jù),并把數(shù)據(jù)送到去交錯(cuò)和旋轉(zhuǎn)單元;所述圖像緩存單元負(fù)責(zé)存儲(chǔ)將要顯示到屏幕的經(jīng)過(guò)旋轉(zhuǎn)和去交錯(cuò)處理的圖像;所述屏幕顯示控制器負(fù)責(zé)放大縮小緩存中的圖像尺寸使之適應(yīng)屏幕的尺寸并且按照屏幕需要的格式和時(shí)序傳輸圖像數(shù)據(jù)到屏幕輸出;所述CPU負(fù)責(zé)系統(tǒng)整體的時(shí)序控制和對(duì)配置寄存器進(jìn)行配置;所述配置寄存器負(fù)責(zé)存儲(chǔ)整個(gè)旋轉(zhuǎn)過(guò)程需要的所有信息,如圖像的尺寸,是否需要旋轉(zhuǎn),旋轉(zhuǎn)的角度,是否需要去交錯(cuò),原始圖像在存儲(chǔ)單元中的起始地址值,用戶使用CPU通過(guò)總線對(duì)配置寄存器中的值進(jìn)行配置;所述運(yùn)動(dòng)判斷單元負(fù)責(zé)對(duì)每個(gè)生成行的每個(gè)點(diǎn)進(jìn)行運(yùn)動(dòng)判斷,并將判斷的結(jié)果傳給差值計(jì)算單元參與插值運(yùn)算;所述插值運(yùn)算單元負(fù)責(zé)根據(jù)運(yùn)動(dòng)判斷的結(jié)果,計(jì)算當(dāng)前場(chǎng)中生成點(diǎn)位置的上下點(diǎn),和前參考場(chǎng)的在生成點(diǎn)坐標(biāo)上的點(diǎn)的插值點(diǎn);所述旋轉(zhuǎn)控制器負(fù)責(zé)對(duì)總線讀取單元送入的數(shù)據(jù)進(jìn)行旋轉(zhuǎn)處理,再將處理后的數(shù)據(jù)存放到圖像緩存單元;步驟二當(dāng)用戶使用去交錯(cuò)和旋轉(zhuǎn)電路時(shí),用CPU通過(guò)總線配置寄存器,首先將去交錯(cuò)開(kāi)關(guān)位和旋轉(zhuǎn)開(kāi)關(guān)位打開(kāi),然后再配置視頻的尺寸,當(dāng)前場(chǎng)的地址,前場(chǎng)的地址,后場(chǎng)的地址,旋轉(zhuǎn)角度這些必須的信息;步驟三在配置完畢后,總線讀取單元會(huì)根據(jù)配置開(kāi)始從存儲(chǔ)單元取數(shù);步驟四總線讀取單元從存儲(chǔ)單元取出數(shù)據(jù),并將數(shù)據(jù)送往旋轉(zhuǎn)控制器后把數(shù)據(jù)送到運(yùn)動(dòng)估計(jì)單元和旋轉(zhuǎn)控制器;讀取原始圖像的數(shù)據(jù)的順序控制如果需要旋轉(zhuǎn)90度,則從原始圖像的左下角開(kāi)始讀取,如果需要旋轉(zhuǎn)270度,則從原始圖像的右上方開(kāi)始讀?。徊襟E五如果傳輸?shù)氖钱?dāng)前場(chǎng)的原始行,則數(shù)據(jù)直接經(jīng)過(guò)旋轉(zhuǎn)控制器進(jìn)行旋轉(zhuǎn)處理后傳輸?shù)綀D像緩存單元,如果是前后場(chǎng)的數(shù)據(jù),則數(shù)據(jù)被傳輸?shù)竭\(yùn)動(dòng)判斷單元;步驟六運(yùn)動(dòng)判斷單元對(duì)每個(gè)生成行的每個(gè)點(diǎn)進(jìn)行運(yùn)動(dòng)判斷,并將判斷的結(jié)果傳給差值計(jì)算單元參與插值運(yùn)算;步驟七插值運(yùn)算單元根據(jù)運(yùn)動(dòng)判斷的結(jié)果,計(jì)算生成行的的插值點(diǎn),并將生成行也寫(xiě)到圖像緩存中;步驟八屏幕顯示控制器從已經(jīng)準(zhǔn)備好數(shù)據(jù)的圖像緩存單元中將圖像數(shù)據(jù)讀出,根據(jù)對(duì)應(yīng)屏幕所需要的時(shí)序和尺寸將處理好的圖像數(shù)據(jù)按照屏幕要求的格式輸出到屏幕顯示。
      2.如權(quán)利要求1所述的手持設(shè)備同時(shí)實(shí)現(xiàn)屏幕旋轉(zhuǎn)和去交錯(cuò)功能的方法,其特征在 于所述去交錯(cuò)單元具體實(shí)現(xiàn)步驟為如果當(dāng)前場(chǎng)是奇行,則生成幀所有的奇行采用當(dāng)前場(chǎng)的原始值,所有偶行為生成行;如 果當(dāng)前場(chǎng)是偶行,則生成幀的所有偶行采用當(dāng)前場(chǎng)的原始值,所有奇行為生成行;在計(jì)算生成行時(shí),通過(guò)前后參考場(chǎng)對(duì)應(yīng)像素點(diǎn)的比較,算出差值,根據(jù)閾值判斷出每2個(gè)像素點(diǎn)是運(yùn)動(dòng)還是靜止;插值時(shí)計(jì)算生成點(diǎn)使用的是在當(dāng)前場(chǎng)中生成點(diǎn)位置的上下點(diǎn),和前參考場(chǎng)的在生成點(diǎn) 坐標(biāo)上的點(diǎn),并根據(jù)運(yùn)動(dòng)判斷的結(jié)果進(jìn)行計(jì)算得到;在根據(jù)運(yùn)動(dòng)判斷結(jié)果插值計(jì)算生成點(diǎn)時(shí),如果是計(jì)算運(yùn)動(dòng)的生成點(diǎn),計(jì)算插值時(shí)的當(dāng) 前場(chǎng)的權(quán)值會(huì)比較大,以避免閃爍;如果計(jì)算靜態(tài)的生成點(diǎn),插值時(shí)的前場(chǎng)的權(quán)值會(huì)比較 大,以提高信息量和清晰度。
      3.如權(quán)利要求1所述的手持設(shè)備同時(shí)實(shí)現(xiàn)屏幕旋轉(zhuǎn)和去交錯(cuò)功能的方法,其特征在 于所述運(yùn)動(dòng)判斷單元具體實(shí)現(xiàn)步驟為由于隔行視頻源的每場(chǎng)的奇偶性是交替分布的,前后場(chǎng)的位置正好是對(duì)應(yīng)當(dāng)前場(chǎng)的生 成行的位置,所以需要讀入前后場(chǎng)中生成行對(duì)應(yīng)位置的像素點(diǎn);而且還要將生成點(diǎn)位置前后的兩個(gè)點(diǎn)也讀入,同時(shí)進(jìn)行對(duì)應(yīng)點(diǎn)的絕對(duì)差值運(yùn)算; 將用戶配置的運(yùn)動(dòng)判斷門(mén)限值與每個(gè)對(duì)應(yīng)點(diǎn)的絕對(duì)差值進(jìn)行比較,如果小于門(mén)限說(shuō)明 該點(diǎn)偏向于靜止,如果大于門(mén)限則說(shuō)明該點(diǎn)偏向于運(yùn)動(dòng);只有生成點(diǎn)和前后讀入的所有點(diǎn)的運(yùn)動(dòng)判斷都是靜止點(diǎn)時(shí),該生成點(diǎn)的運(yùn)動(dòng)判斷才是 靜止,否則被判定為運(yùn)動(dòng);在該生成點(diǎn)的判斷結(jié)果輸出后,繼續(xù)對(duì)下一個(gè)點(diǎn)進(jìn)行運(yùn)動(dòng)判斷。
      4.如權(quán)利要求1所述的手持設(shè)備同時(shí)實(shí)現(xiàn)屏幕旋轉(zhuǎn)和去交錯(cuò)功能的方法,其特征在 于所述插值運(yùn)算單元具體實(shí)現(xiàn)步驟為第一次行傳輸當(dāng)前場(chǎng)的第一行,存儲(chǔ)于第一行緩存; 第二次行傳輸前場(chǎng)的第三行,存儲(chǔ)于第三行緩存; 第三次行傳輸參考場(chǎng)0的第二行,存儲(chǔ)于參考場(chǎng)行緩存;第四次行傳輸參考場(chǎng)1的第二行,數(shù)據(jù)同時(shí)輸入到運(yùn)動(dòng)判斷單元和差值計(jì)算單元,進(jìn) 入運(yùn)動(dòng)判斷單元的數(shù)據(jù)與參考場(chǎng)0的數(shù)據(jù)一起進(jìn)入運(yùn)動(dòng)判斷單元進(jìn)行運(yùn)動(dòng)判斷;運(yùn)動(dòng)判斷單元將運(yùn)動(dòng)判斷結(jié)果輸出到差值計(jì)算單元,差值計(jì)算單元同時(shí)讀取第一行緩 存和第三行緩存,再根據(jù)flag的內(nèi)容,將三行數(shù)據(jù)進(jìn)行插值計(jì)算,插值結(jié)果寫(xiě)入第二行緩 存;在生成行存儲(chǔ)完畢后,將line3數(shù)據(jù)放入當(dāng)前場(chǎng)第一計(jì)算行緩存中,因?yàn)樵谟?jì)算下一 個(gè)生成行l(wèi)ine4的時(shí)候,需要當(dāng)前場(chǎng)第三五行的數(shù)據(jù),此時(shí)line3就成為了第一計(jì)算行了 ; 然后繼續(xù)開(kāi)始下一個(gè)生成行的計(jì)算循環(huán),讀取當(dāng)前場(chǎng)line5放入當(dāng)前場(chǎng)幀緩存line5緩存;讀取參考場(chǎng)0的line4存到參考場(chǎng)行緩存; 讀取參考場(chǎng)1的line4,進(jìn)行運(yùn)動(dòng)判斷和插值計(jì)算; 這樣的計(jì)算不斷循環(huán)直到真?zhèn)€幀緩存填充完畢。
      全文摘要
      手持設(shè)備同時(shí)實(shí)現(xiàn)屏幕旋轉(zhuǎn)和去交錯(cuò)功能的方法,設(shè)計(jì)一去交錯(cuò)和旋轉(zhuǎn)電路結(jié)構(gòu)包括存儲(chǔ)單元、CPU、總線、去交錯(cuò)和旋轉(zhuǎn)單元、屏幕顯示控制器、屏幕;所述存儲(chǔ)單元和CPU分別連接到所述總線;所述總線連接所述去交錯(cuò)和旋轉(zhuǎn)單元;所述去交錯(cuò)和旋轉(zhuǎn)單元連接所述屏幕顯示控制器;所述屏幕顯示控制器連接到所述屏幕。本發(fā)明將屏幕旋轉(zhuǎn)和去交錯(cuò)兩者有機(jī)的結(jié)合在一起,通過(guò)復(fù)用buffer和濾波器,實(shí)現(xiàn)了電路面積減少,有效降低電路成本。
      文檔編號(hào)H04N7/01GK101917582SQ20101025395
      公開(kāi)日2010年12月15日 申請(qǐng)日期2010年8月16日 優(yōu)先權(quán)日2010年8月16日
      發(fā)明者廖裕民, 黃博志 申請(qǐng)人:福州瑞芯微電子有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1