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

      屏幕顯示緩存器的編輯裝置和方法

      文檔序號:7719900閱讀:155來源:國知局
      專利名稱:屏幕顯示緩存器的編輯裝置和方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及屏幕顯示(OSD, On Screen Display)技術(shù),特別涉及一種OSD緩存器 的編輯裝置和方法。
      背景技術(shù)
      現(xiàn)有技術(shù)中,在電視機或個人計算機(PC, Personal Computer)等設(shè)備上,經(jīng)常會 需要用到OSD技術(shù),即一種屏幕菜單式調(diào)節(jié)方式。通過觸發(fā)相應(yīng)的按鍵在電視機或PC機屏 幕上彈出關(guān)于顯示器的各項調(diào)節(jié)功能信息的矩形菜單,并通過該菜單對顯示器的各項工作 指標,包括色彩以及模式等進行調(diào)節(jié),從而達到最佳的使用狀態(tài)。 舉例來說,當(dāng)用戶對電視機進行換臺、調(diào)節(jié)音量或畫質(zhì)等操作時,通過OSD技術(shù)就
      可以在屏幕上實時顯示出用戶的操作狀態(tài)信息,通常將所顯示的信息稱為0SD信息。根據(jù)
      實際設(shè)置的不同,可在屏幕上的任意位置顯示所述OSD信息。 下面結(jié)合圖像顯示系統(tǒng)的結(jié)構(gòu)來說明一下OSD技術(shù)的具體實現(xiàn)。 圖1為現(xiàn)有圖像顯示系統(tǒng)的結(jié)構(gòu)示意圖。如圖1所示,該系統(tǒng)中主要包括接口單
      元、OSD編輯器、OSD緩存器、圖像輸入器、圖像混合器以及圖像顯示器等組成部分。 用戶可通過接口單元進行一系列的設(shè)置,包括設(shè)置圖像輸入器輸入的圖像的大
      小、設(shè)置OSD信息在屏幕上的顯示位置和大小、設(shè)置OSD信息顯示的顏色、設(shè)置OSD是否可
      用,以及設(shè)置OSD緩存器的大小等。 圖像輸入器用于輸入要顯示的圖像數(shù)據(jù),通常以幀為單位進行輸入,另外,該圖像 數(shù)據(jù)可以是從傳感器(Sensor)輸入的動態(tài)數(shù)據(jù),也可以是存儲器中保存的靜態(tài)數(shù)據(jù)。
      OSD緩存器用來存放OSD數(shù)據(jù),其占用的空間大小可根據(jù)實際需要而定,比如寬為 320比特(Bit),高為16比特,每個比特對應(yīng)一個像素點。根據(jù)待顯示的OSD信息的不同, 各像素點的取值也將不同。比如,假設(shè)用戶對電視機的音量進行調(diào)節(jié),屏幕上顯示的OSD信 息如圖2所示,其中的矩形1代表屏幕大小,矩形2代表OSD信息在屏幕上的顯示位置和大 小,矩形2中的斜線區(qū)域代表音量大小,斜線區(qū)域在矩形2中所占比例越大,表示音量越大; 那么在OSD緩存器中,對應(yīng)于矩形2中的斜線區(qū)域以及整個矩形2的邊框上的像素點,其取 值可設(shè)置為l,而對于其它像素點,則可取值為O。后續(xù)當(dāng)圖像顯示器對OSD信息進行顯示 時,可根據(jù)各像素點的取值的不同,對應(yīng)顯示為不同的顏色,具體來說,取值為1的像素點 則顯示為預(yù)先設(shè)置的OSD信息的顯示顏色,而取值為0的像素點則可顯示為黑色或透明顯 示屏幕上的顏色。 在實際應(yīng)用中,可通過OSD編輯器向OSD緩存器中寫入數(shù)據(jù),每次寫入1列,按照 從左到右的順序,即從第1列到第320列的順序,依次寫入320列。其中,OSD編輯器可通 過接口單元獲取OSD數(shù)據(jù)。 圖像混合器用于查詢接口單元中設(shè)置的OSD是否可用,如果可用,則將圖像輸入 器輸出的圖像數(shù)據(jù)以及OSD緩存器輸出的OSD數(shù)據(jù)進行合并,并將合并后的數(shù)據(jù)輸出給圖 像顯示器,如果不可用,則只將圖像輸入器輸出的圖像數(shù)據(jù)輸出給圖像顯示器。之后,圖像顯示器根據(jù)接收到的數(shù)據(jù)進行圖像顯示。 但是,上述處理方式在實際應(yīng)用中會存在一定的問題,比如,用戶在調(diào)節(jié)電視機的 音量時,屏幕上所顯示的OSD信息是在實時變化的,也就是說,OSD緩存器中存放的OSD數(shù) 據(jù)也是在實時變化的。而依據(jù)之前的介紹可知,OSD數(shù)據(jù)是由OSD編輯器寫入的,而現(xiàn)有 OSD編輯器在寫入OSD數(shù)據(jù)時,默認都是從頭開始編輯的,即每次都將320列數(shù)據(jù)按照從左 到右的順序依次重新寫入一遍。但結(jié)合圖2可以看出,很多情況下,發(fā)生變化的可能只是部 分列(如第250 300列)中的OSD數(shù)據(jù),比如,用戶將電視機的音量調(diào)大,那么對應(yīng)到圖 2中只是斜線區(qū)域在原基礎(chǔ)上增大了一部分而已,而原有斜線區(qū)域是沒發(fā)生任何變化的,即 這個區(qū)域?qū)?yīng)的各列OSD數(shù)據(jù)沒有發(fā)生變化。 可見,現(xiàn)有OSD編輯器對所有OSD數(shù)據(jù)均進行重新寫入的方式是沒有必要的,且降 低了 OSD緩存器的編輯速度,進而降低了整個圖像顯示系統(tǒng)的處理速度。

      發(fā)明內(nèi)容
      有鑒于此,本發(fā)明的主要目的在于提供一種屏幕顯示緩存器的編輯裝置,能夠提 高屏幕顯示緩存器的編輯速度。 本發(fā)明的另一目的在于提供一種屏幕顯示緩存器的編輯方法,能夠提高屏幕顯示 緩存器的編輯速度。 為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的 —種屏幕顯示緩存器的編輯裝置,包括比較單元和編輯單元;其中, 所述比較單元,用于獲取編輯OSD緩存器所需的OSD數(shù)據(jù),并將獲取到的OSD數(shù)據(jù)
      與所保存的前一時刻對OSD緩存器進行編輯時所需的OSD數(shù)據(jù)進行比較,確定發(fā)生變化的
      列,并通知編輯單元; 編輯單元,用于僅向發(fā)生變化的列中重新寫入OSD數(shù)據(jù)。
      —種屏幕顯示緩存器的編輯方法,該方法包括 獲取編輯OSD緩存器所需的OSD數(shù)據(jù),并將獲取到的OSD數(shù)據(jù)與所保存的前一時 刻對OSD緩存器進行編輯時所需的OSD數(shù)據(jù)進行比較,確定發(fā)生變化的列;
      僅向發(fā)生變化的列中重新寫入OSD數(shù)據(jù)。 可見,采用本發(fā)明的技術(shù)方案,當(dāng)需要對OSD緩存器進行編輯時,首先將獲取到的 編輯OSD緩存器所需的OSD數(shù)據(jù)與所保存的前一時刻對OSD緩存器進行編輯時所需的OSD 數(shù)據(jù)進行比較,確定發(fā)生變化的列;然后僅向發(fā)生變化的列中重新寫入OSD數(shù)據(jù)。與現(xiàn)有技 術(shù)相比,本發(fā)明所述方案無需對OSD緩存器中的所有列均進行重新寫入,因此提高了 OSD緩 存器的編輯速度。


      圖1為現(xiàn)有圖像顯示系統(tǒng)的結(jié)構(gòu)示意圖。 圖2為現(xiàn)有屏幕上顯示的OSD信息示意圖。 圖3為本發(fā)明OSD緩存器編輯裝置實施例的組成結(jié)構(gòu)示意圖。 圖4為本發(fā)明OSD緩存器編輯方法實施例的流程圖。
      具體實施例方式
      針對現(xiàn)有技術(shù)中存在的問題,本發(fā)明中提出一種改進的OSD緩存器編輯方案,即 當(dāng)需要對OSD緩存器進行編輯時,首先將獲取到的編輯OSD緩存器所需的OSD數(shù)據(jù)與所保 存的前一時刻對OSD緩存器進行編輯時所需的OSD數(shù)據(jù)進行比較,確定發(fā)生變化的列;然后 僅向發(fā)生變化的列中重新寫入OSD數(shù)據(jù)。與現(xiàn)有技術(shù)相比,本發(fā)明所述方案無需對OSD緩 存器中的所有列均進行重新寫入,因此提高了 OSD緩存器的編輯速度。
      另外,現(xiàn)有技術(shù)中,在向OSD緩存器中寫入OSD數(shù)據(jù)時,通常都是按照從左到右的 順序依次向各列中寫入OSD數(shù)據(jù)的,而本發(fā)明所述方案中,可任意設(shè)置OSD數(shù)據(jù)的寫入方 向,即既可以是從左到右,也可以是從右到左,從而方便用戶使用。 為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下參照附圖并舉實施例,對 本發(fā)明作進一步地詳細說明。 圖3為本發(fā)明OSD緩存器編輯裝置實施例的組成結(jié)構(gòu)示意圖。如圖3所示,包括 比較單元31和編輯單元32。 其中,比較單元31,用于獲取編輯OSD緩存器所需的OSD數(shù)據(jù),并將獲取到的OSD 數(shù)據(jù)與所保存的前一時刻對OSD緩存器進行編輯時所需的OSD數(shù)據(jù)進行比較,確定發(fā)生變 化的列,并通知編輯單元32 ; 編輯單元32,用于僅向發(fā)生變化的列中重新寫入OSD數(shù)據(jù)。 本實施例中,比較單元31中需要始終保存有最近一次編輯OSD緩存器時所需的 OSD數(shù)據(jù)(全部320列OSD數(shù)據(jù)),以便當(dāng)需要再次對OSD緩存器進行編輯時,能夠通過比 較找出需要向哪些列中重新寫入OSD數(shù)據(jù)。每次對OSD緩存器編輯完畢后,均用這次編輯 所需的OSD數(shù)據(jù)替換之前所保存的OSD數(shù)據(jù)。 其中,編輯單元32中可進一步包括設(shè)置子單元321和寫入子單元322。
      根據(jù)實際要求的不同,圖3所示裝置可分別按照以下方式進行工作
      1)方式一 比較單元31獲取編輯OSD緩存器所需的OSD數(shù)據(jù),并將獲取到的OSD數(shù)據(jù)與所保 存的前一時刻對OSD緩存器進行編輯時所需的OSD數(shù)據(jù)進行比較,確定發(fā)生變化的列,并通 知設(shè)置子單元321。 設(shè)置子單元321在接收到來自比較單元31的通知后,對預(yù)先設(shè)置的OSD編輯指示 位進行設(shè)置,以標識需要對OSD緩存器進行編輯,比如,用1來標識需要進行編輯,用0來標 識不需要進行編輯;同時,將預(yù)先設(shè)置的編輯位置指示位設(shè)置為發(fā)生變化的列中的某一列 的列標識,并在當(dāng)OSD編輯器向該列標識所標識的列中重新寫入OSD數(shù)據(jù)后,將編輯位置 指示位設(shè)置為另一發(fā)生變化的列的列標識,直到所有發(fā)生變化的列中均已重新寫入OSD數(shù) 據(jù),將OSD編輯指示位設(shè)置為不需要對OSD緩存器進行編輯。 通常,發(fā)生變化的列多為編號連續(xù)的一些列,本方式中,可按照編號從小到大的順 序,依次對編輯位置指示位上設(shè)置的列標識進行更新。 寫入子單元322讀取OSD編輯指示位,確定需要對OSD緩存器進行編輯,讀取編輯 位置指示位,確定需要重新寫入OSD數(shù)據(jù)的列,并在寫入完畢后,再此讀取OSD編輯指示位, 如果確定需要繼續(xù)對OSD緩存器進行編輯,則再次讀取編輯位置指示位,如果不需要對OSD 緩存器進行編輯,則結(jié)束處理。
      6
      2)方式二 比較單元31獲取編輯0SD緩存器所需的OSD數(shù)據(jù),并將獲取到的OSD數(shù)據(jù)與所保 存的前一時刻對OSD緩存器進行編輯時所需的OSD數(shù)據(jù)進行比較,確定發(fā)生變化的列,并通 知設(shè)置子單元321。 設(shè)置子單元321在接收到來自比較單元31的通知后,對預(yù)先設(shè)置的OSD編輯指示 位進行設(shè)置,以標識需要對OSD緩存器進行編輯,同時將預(yù)先設(shè)置的編輯位置指示位設(shè)置 為發(fā)生變化的列中編號最小的列的列標識,將預(yù)先設(shè)置的列數(shù)變化指示位設(shè)置為發(fā)生變化 的總列數(shù)。 寫入子單元322讀取OSD編輯指示位,確定需要對OSD緩存器進行編輯,并讀取編 輯位置指示位以及列數(shù)變化指示位,從讀取到的列標識所標識的列開始,按照從左到右的 順序,依次向連續(xù)N列中重新寫入OSD數(shù)據(jù),N的取值等于發(fā)生變化的總列數(shù)。
      3)方式三 比較單元31獲取編輯OSD緩存器所需的OSD數(shù)據(jù),并將獲取到的OSD數(shù)據(jù)與所保 存的前一時刻對OSD緩存器進行編輯時所需的OSD數(shù)據(jù)進行比較,確定發(fā)生變化的列,并通 知設(shè)置子單元321。 設(shè)置子單元321在接收到來自比較單元31的通知后,對預(yù)先設(shè)置的OSD編輯指示 位進行設(shè)置,以標識需要對OSD緩存器進行編輯,同時將預(yù)先設(shè)置的編輯位置指示位設(shè)置 為指定列的列標識,將預(yù)先設(shè)置的列數(shù)變化指示位設(shè)置為發(fā)生變化的總列數(shù),將方向指示 位設(shè)置為指定的寫入方向。 寫入子單元322讀取OSD編輯指示位,確定需要對OSD緩存器進行編輯,讀取編輯 位置指示位、列數(shù)變化指示位和方向指示位,從讀取到的列標識所標識的列開始,根據(jù)指定 的寫入方向,依次向連續(xù)N列中重新寫入OSD數(shù)據(jù),N的取值等于發(fā)生變化的總列數(shù)。
      其中,所述指定的寫入方向為從左到右的寫入方向或從右到左的寫入方向;當(dāng)寫 入方向為從左到右時,所述指定列為發(fā)生變化的列中編號最小的列;當(dāng)寫入方向為從右到 左時,所述指定列為發(fā)生變化的列中編號最大的列。 可以看出,上述三種方式從本質(zhì)上來說都是一樣的,即都是由設(shè)置子單元321來 指示寫入子單元322哪些列發(fā)生了變化,然后寫入子單元322向這些列中重新寫入OSD數(shù) 據(jù),但具體指示方式上又有所不同。 其中,方式一中是將發(fā)生變化的各列的列標識依次指示給寫入子單元322,寫入子 單元322依次向所指示的列中重新寫入OSD數(shù)據(jù)。比如,發(fā)生變化的列為第250 255列, 那么首先指示第250列發(fā)生了變化,寫入子單元322向第250列中重新寫入OSD數(shù)據(jù),之后, 指示第251列發(fā)生了變化,寫入子單元322向第251列中重新寫入OSD數(shù)據(jù),依次類推。
      而方式二中是將發(fā)生變化的列中編號最小的列的列標識以及發(fā)生變化的總列數(shù) 指示給寫入子單元322,然后寫入子單元322從編號最小的列開始,按照從左到右的順序, 依次向發(fā)生變化的各列中重新寫入OSD數(shù)據(jù)。舉例來說,發(fā)生變化的列為第250 255列, 那么將第250列的列標識以及發(fā)生變化的總列數(shù)6指示給寫入子單元322,然后寫入子單元 322從第250列開始,依次向第250列、第251列、第252列、第253列、第254列和第255列 中重新寫入OSD數(shù)據(jù)。 方式二中,寫入子單元322默認按照從左到右的順序依次向各發(fā)生變化的列中重新寫入0SD數(shù)據(jù)。 而方式三則在方式二的基礎(chǔ)上,進一步增加了一種靈活的處理方式,即既可以按 照從左到右的順序進行寫入,也可以按照從右到左的順序進行寫入。 在實際應(yīng)用中,可根據(jù)需要選擇上述三種方式中的一種,以達到更好的處理效果, 比如,若發(fā)生變化的各列在編號上是連續(xù)的,那么則可優(yōu)選方式二或方式三,如果發(fā)生變化 的各列在編號上是不連續(xù)的,則可優(yōu)選方式三。 另外,上述實施例中,寫入子單元322如何獲取0SD數(shù)據(jù)為現(xiàn)有技術(shù),不再贅述。
      基于上述裝置,圖4為本發(fā)明0SD緩存器的編輯方法實施例的流程圖。如圖4所 示,包括以下步驟 步驟41 :獲取編輯0SD緩存器所需的0SD數(shù)據(jù),并將獲取到的0SD數(shù)據(jù)與所保存
      的前一時刻對0SD緩存器進行編輯時所需的0SD數(shù)據(jù)進行比較,確定發(fā)生變化的列。 步驟42 :僅向發(fā)生變化的列中重新寫入0SD數(shù)據(jù)。 本步驟中,向發(fā)生變化的列中重新寫入OSD數(shù)據(jù)的方式可以是 對預(yù)先設(shè)置的0SD編輯指示位進行設(shè)置,以標識需要對0SD緩存器進行編輯,同
      時,將預(yù)先設(shè)置的編輯位置指示位設(shè)置為發(fā)生變化的列中的一列的列標識,并在當(dāng)向該列
      標識所標識的列中重新寫入0SD數(shù)據(jù)后,將編輯位置指示位設(shè)置為另一發(fā)生變化的列的列
      標識,直到所有發(fā)生變化的列中均已重新寫入0SD數(shù)據(jù),將0SD編輯指示位設(shè)置為不需要對
      0SD緩存器進行編輯;讀取0SD編輯指示位,確定需要對0SD緩存器進行編輯,讀取編輯位
      置指示位,確定需要重新寫入0SD數(shù)據(jù)的列,并在寫入完畢后,再此讀取0SD編輯指示位,如
      果確定需要對0SD緩存器進行編輯,則再次讀取編輯位置指示位,如果不需要對0SD緩存器
      進行編輯,則結(jié)束處理。 或者,對預(yù)先設(shè)置的0SD編輯指示位進行設(shè)置,以標識需要對0SD緩存器進行編 輯,同時將預(yù)先設(shè)置的編輯位置指示位設(shè)置為發(fā)生變化的列中編號最小的列的列標識,將 預(yù)先設(shè)置的列數(shù)變化指示位設(shè)置為發(fā)生變化的總列數(shù);讀取OSD編輯指示位,確定需要對 0SD緩存器進行編輯,并讀取編輯位置指示位以及列數(shù)變化指示位,從讀取到的列標識所標 識的列開始,按照從左到右的順序,依次向連續(xù)N列中重新寫入0SD數(shù)據(jù),N的取值等于發(fā) 生變化的總列數(shù)。 再或者,對預(yù)先設(shè)置的0SD編輯指示位進行設(shè)置,以標識需要對0SD緩存器進行 編輯,同時將預(yù)先設(shè)置的編輯位置指示位設(shè)置為指定列的列標識,將預(yù)先設(shè)置的列數(shù)變化 指示位設(shè)置為發(fā)生變化的總列數(shù),將方向指示位設(shè)置為指定的寫入方向;讀取0SD編輯指 示位,確定需要對OSD緩存器進行編輯,讀取編輯位置指示位、列數(shù)變化指示位和方向指示 位,從讀取到的列標識所標識的列開始,根據(jù)指定的寫入方向,依次向連續(xù)N列中重新寫入 OSD數(shù)據(jù),N的取值等于發(fā)生變化的總列數(shù)。 其中,指定的寫入方向為從左到右的寫入方向或從右到左的寫入方向; 當(dāng)寫入方向為從左到右時,所述指定列為發(fā)生變化的列中編號最小的列;當(dāng)寫入
      方向為從右到左時,所述指定列為發(fā)生變化的列中編號最大的列。 圖4所示方法實施例的具體工作流程請參照圖3所示裝置實施例中的相應(yīng)說明, 此處不再贅述。 總之,采用本發(fā)明的技術(shù)方案,提高了 OSD緩存器的編輯速度。而且,在對OSD緩存器進行編輯時,提供了一種更為靈活的寫入方式,即可設(shè)置按照從左到右的順序向發(fā)生 變化的各列中寫入數(shù)據(jù),也可按照從右到左的順序向發(fā)生變化的各列中寫入數(shù)據(jù),從而方 便了用戶使用。 綜上所述,以上僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。 凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的 保護范圍之內(nèi)。
      權(quán)利要求
      一種屏幕顯示OSD緩存器的編輯裝置,其特征在于,包括比較單元和編輯單元;其中,所述比較單元,用于獲取編輯OSD緩存器所需的OSD數(shù)據(jù),并將獲取到的OSD數(shù)據(jù)與所保存的前一時刻對OSD緩存器進行編輯時所需的OSD數(shù)據(jù)進行比較,確定發(fā)生變化的列,并通知編輯單元;編輯單元,用于僅向發(fā)生變化的列中重新寫入OSD數(shù)據(jù)。
      2. 根據(jù)權(quán)利要求l所述的裝置,其特征在于,所述編輯單元包括設(shè)置子單元和寫入子 單元;所述設(shè)置子單元,用于在接收到來自所述比較單元的通知后,對預(yù)先設(shè)置的OSD編輯 指示位進行設(shè)置,以標識需要對OSD緩存器進行編輯,同時,將預(yù)先設(shè)置的編輯位置指示位 設(shè)置為發(fā)生變化的列中的一列的列標識,并在當(dāng)所述OSD編輯器向該列標識所標識的列中 重新寫入OSD數(shù)據(jù)后,將所述編輯位置指示位設(shè)置為另一發(fā)生變化的列的列標識,直到所 有發(fā)生變化的列中均已重新寫入OSD數(shù)據(jù),將所述OSD編輯指示位設(shè)置為不需要對OSD緩 存器進行編輯;所述寫入子單元,用于讀取所述OSD編輯指示位,確定需要對所述OSD緩存器進行編 輯,讀取所述編輯位置指示位,確定需要重新寫入OSD數(shù)據(jù)的列,并在寫入完畢后,再此讀 取所述OSD編輯指示位,如果確定需要對所述OSD緩存器進行編輯,則再次讀取所述編輯位 置指示位,如果不需要對所述OSD緩存器進行編輯,則結(jié)束處理。
      3. 根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述編輯單元包括設(shè)置子單元和寫入子 單元;所述設(shè)置子單元,用于在接收到來自所述比較單元的通知后,對預(yù)先設(shè)置的OSD編輯 指示位進行設(shè)置,以標識需要對OSD緩存器進行編輯,同時將預(yù)先設(shè)置的編輯位置指示位 設(shè)置為發(fā)生變化的列中編號最小的列的列標識,將預(yù)先設(shè)置的列數(shù)變化指示位設(shè)置為發(fā)生 變化的總列數(shù);所述寫入子單元,用于讀取所述OSD編輯指示位,確定需要對所述OSD緩存器進行編 輯,并讀取所述編輯位置指示位以及列數(shù)變化指示位,從讀取到的列標識所標識的列開始, 按照從左到右的順序,依次向連續(xù)N列中重新寫入OSD數(shù)據(jù),所述N的取值等于發(fā)生變化的 總列數(shù)。
      4. 根據(jù)權(quán)利要求l所述的裝置,其特征在于,所述編輯單元包括設(shè)置子單元和寫入子 單元;所述設(shè)置子單元,用于在接收到來自所述比較單元的通知后,對預(yù)先設(shè)置的OSD編輯 指示位進行設(shè)置,以標識需要對OSD緩存器進行編輯,同時將預(yù)先設(shè)置的編輯位置指示位 設(shè)置為指定列的列標識,將預(yù)先設(shè)置的列數(shù)變化指示位設(shè)置為發(fā)生變化的總列數(shù),將方向 指示位設(shè)置為指定的寫入方向;所述寫入子單元,用于讀取所述OSD編輯指示位,確定需要對所述OSD緩存器進行編 輯,讀取所述編輯位置指示位、列數(shù)變化指示位和方向指示位,從讀取到的列標識所標識的 列開始,根據(jù)指定的寫入方向,依次向連續(xù)N列中重新寫入OSD數(shù)據(jù),所述N的取值等于發(fā) 生變化的總列數(shù)。
      5. 根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述指定的寫入方向為從左到右的寫入方向或從右到左的寫入方向;當(dāng)所述寫入方向為從左到右時,所述指定列為發(fā)生變化的列中編號最小的列;當(dāng)所述 寫入方向為從右到左時,所述指定列為發(fā)生變化的列中編號最大的列。
      6. —種屏幕顯示OSD緩存器的編輯方法,其特征在于,該方法包括獲取編輯OSD緩存器所需的OSD數(shù)據(jù),并將獲取到的OSD數(shù)據(jù)與所保存的前一時刻對 OSD緩存器進行編輯時所需的OSD數(shù)據(jù)進行比較,確定發(fā)生變化的列; 僅向發(fā)生變化的列中重新寫入OSD數(shù)據(jù)。
      7. 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述僅向發(fā)生變化的列中重新寫入0SD數(shù) 據(jù)包括對預(yù)先設(shè)置的OSD編輯指示位進行設(shè)置,以標識需要對OSD緩存器進行編輯,同時,將 預(yù)先設(shè)置的編輯位置指示位設(shè)置為發(fā)生變化的列中的一列的列標識,并在當(dāng)向該列標識所 標識的列中重新寫入OSD數(shù)據(jù)后,將所述編輯位置指示位設(shè)置為另一發(fā)生變化的列的列標 識,直到所有發(fā)生變化的列中均已重新寫入OSD數(shù)據(jù),將所述OSD編輯指示位設(shè)置為不需要 對OSD緩存器進行編輯;讀取所述OSD編輯指示位,確定需要對所述OSD緩存器進行編輯,讀取所述編輯位置指 示位,確定需要重新寫入OSD數(shù)據(jù)的列,并在寫入完畢后,再此讀取所述OSD編輯指示位,如 果確定需要對所述OSD緩存器進行編輯,則再次讀取所述編輯位置指示位,如果不需要對 所述OSD緩存器進行編輯,則結(jié)束處理。
      8. 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述僅向發(fā)生變化的列中重新寫入0SD數(shù) 據(jù)包括對預(yù)先設(shè)置的OSD編輯指示位進行設(shè)置,以標識需要對OSD緩存器進行編輯,同時將預(yù) 先設(shè)置的編輯位置指示位設(shè)置為發(fā)生變化的列中編號最小的列的列標識,將預(yù)先設(shè)置的列 數(shù)變化指示位設(shè)置為發(fā)生變化的總列數(shù);讀取所述OSD編輯指示位,確定需要對所述OSD緩存器進行編輯,并讀取所述編輯位置 指示位以及列數(shù)變化指示位,從讀取到的列標識所標識的列開始,按照從左到右的順序,依 次向連續(xù)N列中重新寫入OSD數(shù)據(jù),所述N的取值等于發(fā)生變化的總列數(shù)。
      9. 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述僅向發(fā)生變化的列中重新寫入0SD數(shù) 據(jù)包括對預(yù)先設(shè)置的OSD編輯指示位進行設(shè)置,以標識需要對OSD緩存器進行編輯,同時將預(yù) 先設(shè)置的編輯位置指示位設(shè)置為指定列的列標識,將預(yù)先設(shè)置的列數(shù)變化指示位設(shè)置為發(fā) 生變化的總列數(shù),將方向指示位設(shè)置為指定的寫入方向;讀取所述OSD編輯指示位,確定需要對所述OSD緩存器進行編輯,讀取所述編輯位置指 示位、列數(shù)變化指示位和方向指示位,從讀取到的列標識所標識的列開始,根據(jù)指定的寫入 方向,依次向連續(xù)N列中重新寫入OSD數(shù)據(jù),所述N的取值等于發(fā)生變化的總列數(shù)。
      10. 根據(jù)權(quán)利要求9所述的方法,其特征在于,所述指定的寫入方向為從左到右的寫入 方向或從右到左的寫入方向;當(dāng)所述寫入方向為從左到右時,所述指定列為發(fā)生變化的列中編號最小的列;當(dāng)所述 寫入方向為從右到左時,所述指定列為發(fā)生變化的列中編號最大的列。
      全文摘要
      本發(fā)明公開了一種屏幕顯示(OSD)緩存器的編輯裝置,包括比較單元和編輯單元;其中,所述比較單元,用于獲取編輯OSD緩存器所需的OSD數(shù)據(jù),并將獲取到的OSD數(shù)據(jù)與所保存的前一時刻對OSD緩存器進行編輯時所需的OSD數(shù)據(jù)進行比較,確定發(fā)生變化的列,并通知編輯單元;編輯單元,用于僅向發(fā)生變化的列中重新寫入OSD數(shù)據(jù)。本發(fā)明同時公開了一種OSD緩存器的編輯方法。應(yīng)用本發(fā)明所述的裝置和方法,能夠提高OSD緩存器的編輯速度。
      文檔編號H04N5/445GK101719999SQ20091023703
      公開日2010年6月2日 申請日期2009年11月2日 優(yōu)先權(quán)日2009年11月2日
      發(fā)明者馮備戰(zhàn) 申請人:北京中星微電子有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1