一種視頻碼流輸出的控制及處理方法、芯片、系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例公開了一種視頻碼流輸出的控制及處理方法、芯片、系統(tǒng),涉及圖像處理領(lǐng)域,用以提供一種對(duì)視頻碼流進(jìn)行分割及輸出的控制方案,解決了由于行緩存不足而造成的圖像顯示失敗的問題。在本發(fā)明實(shí)施例中,由SOC中的Line?Buffer按照預(yù)設(shè)字段長(zhǎng)度掃描圖像幀碼流中的每個(gè)行數(shù)據(jù)鏈;根據(jù)由Line?Buffer掃描到的圖像數(shù)據(jù),生成第一子碼流;同時(shí),將各個(gè)行數(shù)據(jù)鏈中未被Line?Buffer掃描到的圖像數(shù)據(jù),打包封裝為第二子碼流;并將第一子碼流輸出至邏輯板TCON,將第二子碼流緩存到動(dòng)態(tài)隨機(jī)存儲(chǔ)器DDR中,并在第一子碼流輸出完成時(shí)刻,控制TCON從DDR中讀取第二子碼流;從而解決了上述問題。
【專利說明】
一種視頻碼流輸出的控制及處理方法、芯片、系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及圖像處理領(lǐng)域,尤其涉及一種視頻碼流輸出的控制及處理方法、芯片、系統(tǒng)。
【背景技術(shù)】
[0002]隨著圖像處理及顯示技術(shù)的飛速發(fā)展,采用4K(4KResolut1n)顯示技術(shù)的圖像處理設(shè)備越來越受到用戶的歡迎。一般來說,4K圖像(實(shí)際上是4K*2K的圖像)的有效分辨率可達(dá)到4096 X 2160。進(jìn)一步隨著4Κ顯示技術(shù)的普及,具有更高的清晰度和解像度的8Κ(8ΚResolut1n)顯示技術(shù)也開始受到用戶的關(guān)注。但是,由于8Κ圖像(實(shí)際上是8Κ*4Κ的圖像)的有效分辨率可達(dá)到7680 X 4320,因此,8Κ顯示技術(shù)對(duì)圖像處理設(shè)備的硬件的傳輸和緩存能力有著更嚴(yán)格和復(fù)雜的要求。
[0003]由于現(xiàn)有技術(shù)中的圖像處理及顯示設(shè)備的硬件因素的限制,如行緩存(Line-Buffer)能力、I/O總線傳輸能力等,目前的圖像處理及顯示設(shè)備最高只能處理分辨率為4Κ*2Κ的圖像數(shù)據(jù)流。當(dāng)圖像數(shù)據(jù)流的分辨率進(jìn)一步提升到8Κ*4Κ時(shí),容易出現(xiàn)由行緩存溢出而造成的圖像數(shù)據(jù)處理及顯示失敗的現(xiàn)象。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供一種視頻碼流輸出的控制及處理方法、芯片、系統(tǒng),用以提供一種對(duì)視頻碼流進(jìn)行分割及輸出的控制方案,解決了由于行緩存不足而造成的圖像顯示失敗的問題。
[0005]本發(fā)明提供了一種芯片級(jí)系統(tǒng)SOC芯片,該芯片包括:
[0006]緩存單元,用于接收并緩存待處理圖像幀碼流;
[0007]行緩存Line-Buffer,用于按照預(yù)設(shè)字段長(zhǎng)度掃描所述圖像幀碼流中的每個(gè)行數(shù)據(jù)鏈;
[0008]控制單元,用于根據(jù)由所述Line-Buffer掃描到的圖像數(shù)據(jù),生成第一子碼流;同時(shí),將各個(gè)行數(shù)據(jù)鏈中未被所述Line-Buf fer掃描到的圖像數(shù)據(jù),打包封裝為第二子碼流;并將所述第一子碼所述流輸出至邏輯板TC0N,將第二子碼流緩存到動(dòng)態(tài)隨機(jī)存儲(chǔ)器DDR中,并在所述第一子碼流輸出完成時(shí)刻,控制所述TCON從所述DDR中讀取第二子碼流。
[0009 ]本發(fā)明還提供了一種邏輯板TCON芯片,該芯片包括:
[0010]重組單元,用于在接收到SOC芯片輸出的用于表征待顯示圖像幀的左側(cè)部分圖像數(shù)據(jù)的第一子碼流之后,根據(jù)所述SOC的控制,從DDR中讀取用于表征待顯示圖像幀的右側(cè)部分圖像數(shù)據(jù)的第二子碼流;根據(jù)所述第一子碼流和第二子碼流分別包含的圖像數(shù)據(jù),以所述第一子碼流所包含的圖像數(shù)據(jù)在前、所述第二子碼流所包含的圖像數(shù)據(jù)在后的順序,進(jìn)行待顯示圖像幀碼流重組;
[0011]時(shí)序控制電路,用于根據(jù)重組后的待顯示圖像幀碼流,生成顯示驅(qū)動(dòng)信號(hào)。
[0012]本發(fā)明再提供了一種視頻碼流處理系統(tǒng),該系統(tǒng)包括:
[0013]芯片級(jí)系統(tǒng)SOC芯片、邏輯板TCON芯片以及動(dòng)態(tài)隨機(jī)存儲(chǔ)器DDR。
[0014]相應(yīng)的,本發(fā)明提供了一種視頻碼流輸出的控制方法,該方法包括:
[0015]芯片級(jí)系統(tǒng)SOC芯片接收并緩存待處理圖像幀碼流;
[0016]由所述SOC芯片中的Line-Buffer按照預(yù)設(shè)字段長(zhǎng)度掃描所述圖像幀碼流中的每個(gè)行數(shù)據(jù)鏈;
[0017]由所述SOC芯片根據(jù)由所述Line-Buffer掃描到的圖像數(shù)據(jù),生成第一子碼流;同時(shí),將各個(gè)行數(shù)據(jù)鏈中未被所述Line-Buf fer掃描到的圖像數(shù)據(jù),打包封裝為第二子碼流;并將所述第一子碼流輸出至邏輯板TCON芯片,將第二子碼流緩存到動(dòng)態(tài)隨機(jī)存儲(chǔ)器DDR中,并在所述第一子碼流輸出完成時(shí)刻,控制所述TCON芯片從所述DDR中讀取第二子碼流。
[0018]相應(yīng)的,本發(fā)明還提供了一種視頻碼流的處理方法,該方法包括:
[0019]邏輯板TCON芯片在接收到芯片級(jí)系統(tǒng)SOC芯片輸出的用于表征待顯示圖像幀的左側(cè)部分圖像數(shù)據(jù)的第一子碼流之后,根據(jù)所述SOC芯片的控制,從動(dòng)態(tài)隨機(jī)存儲(chǔ)器DDR中讀取用于表征待顯示圖像幀的右側(cè)部分圖像數(shù)據(jù)的第二子碼流;根據(jù)所述第一子碼流和第二子碼流分別包含的圖像數(shù)據(jù),以所述第一子碼流所包含的圖像數(shù)據(jù)在前、所述第二子碼流所包含的圖像數(shù)據(jù)在后的順序,進(jìn)行待顯示圖像幀碼流重組;
[0020]根據(jù)重組后的待顯示圖像幀碼流,生成顯示驅(qū)動(dòng)信號(hào)。
[0021]從上述技術(shù)方案可以看出,本發(fā)明中的芯片級(jí)系統(tǒng)SOC芯片在處理高于自身緩存及處理能力的視頻碼流時(shí),可以首先由SOC芯片中的行緩存Line-Buffer按照預(yù)設(shè)字段長(zhǎng)度掃描圖像幀碼流中的每個(gè)行數(shù)據(jù)鏈,由于Line-Buffer受到硬件條件制約,無法掃描到完整的行數(shù)據(jù)鏈,因此,由SOC芯片根據(jù)由Line-Buffer掃描到的圖像數(shù)據(jù),生成第一子碼流,同時(shí),將各個(gè)行數(shù)據(jù)鏈中未被Line-Buf fer掃描到的圖像數(shù)據(jù),打包封裝為第二子碼流;這樣,將原視頻碼流中的完整的行數(shù)據(jù)鏈分割為兩部分,也就是由SOC芯片將原視頻碼流分割為第一子碼流和第二子碼流,由于Line-Buffer只能掃描到原始行數(shù)據(jù)鏈的前半部分圖像數(shù)據(jù),因此,第一子碼流中包含的圖像數(shù)據(jù)實(shí)際上位于原圖像幀中的左側(cè)部分,同樣的,由于Line-Buffer未掃描到原始行數(shù)據(jù)鏈的后半部分圖像數(shù)據(jù),因此,第二子碼流中包含的圖像數(shù)據(jù)實(shí)際上位于原圖像幀中的右側(cè)部分;進(jìn)一步的,在進(jìn)行上述視頻碼流分割之后,繼續(xù)由SOC芯片控制邏輯板TCON芯片依次接收由SOC輸出的第一子碼流和從與SOC芯片共用的動(dòng)態(tài)隨機(jī)存儲(chǔ)器DDR中讀取第二子碼流,并由TCON芯片以第一子碼流所包含的圖像數(shù)據(jù)在前、第二子碼流所包含的圖像數(shù)據(jù)在后的順序,進(jìn)行待顯示圖像幀碼流重組;最后由TCON芯片根據(jù)重組后的待顯示圖像幀碼流,生成顯示驅(qū)動(dòng)信號(hào);這樣本發(fā)明實(shí)現(xiàn)了一種對(duì)視頻碼流進(jìn)行分割及輸出的控制方案,從而解決了由于行緩存不足而造成的圖像顯示失敗的問題,并且,本發(fā)明利用人眼的殘留效應(yīng)進(jìn)行圖像數(shù)據(jù)的逐行顯示,保證將全部行數(shù)據(jù)顯示以后,人眼感覺不到抖動(dòng),進(jìn)而實(shí)現(xiàn)通過場(chǎng)頻倍頻的方式來滿足畫面的流暢需求。
【附圖說明】
[0022]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0023]圖1(a)為本發(fā)明實(shí)施例提供的一種視頻碼流輸出的控制方法的流程示意圖;
[0024]圖1(b)為本發(fā)明實(shí)施例提供的一種視頻碼流的處理方法的流程示意圖;
[0025]圖2為本發(fā)明實(shí)施例提供的一種8K視頻碼流的傳輸控制及處理方案的流程示意圖;
[0026]圖3(a)為本發(fā)明實(shí)施例中對(duì)圖像幀進(jìn)行分割后的4K*2K子圖像的示意圖;
[0027]圖3(b)為本發(fā)明實(shí)施例中的左上掃描輸出示意圖;
[0028]圖3(c)為本發(fā)明實(shí)施例中的右上DDR緩存示意圖;
[0029]圖3(d)為本發(fā)明實(shí)施例中的左下掃描輸出示意圖;
[0030]圖3(e)為本發(fā)明實(shí)施例中的右下DDR緩存示意圖;
[0031]圖3(f)為本發(fā)明實(shí)施例將8Κ行數(shù)據(jù)鏈分割為4Κ行數(shù)據(jù)鏈的示意圖;
[0032]圖4為本發(fā)明實(shí)施例提供的另一種視頻碼流的傳輸控制及處理方案的流程示意圖;
[0033]圖5為本發(fā)明實(shí)施例中的一種芯片級(jí)系統(tǒng)SOC芯片的結(jié)構(gòu)示意圖;
[0034]圖6為本發(fā)明實(shí)施例中的一種邏輯板TCON芯片的結(jié)構(gòu)示意圖;
[0035]圖7示出了本發(fā)明實(shí)施例中的一種視頻碼流處理系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0036]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0037]本發(fā)明實(shí)施例可以應(yīng)用于各類顯示器中,尤其適用于液晶顯示器。通常來說,液晶顯示器主要由主板、TC0N、液晶屏構(gòu)成,其中,主板中包括CPU或芯片級(jí)系統(tǒng)SOC芯片,主要用于處理圖像數(shù)據(jù)并將處理后的圖像數(shù)據(jù)輸出至邏輯板TCON芯片;邏輯板TCON芯片根據(jù)主板輸出的圖像數(shù)據(jù)生成各種時(shí)序控制信號(hào),并控制液晶屏顯示圖像。
[0038]本發(fā)明實(shí)施例提供了一種視頻碼流輸出的控制及處理方案,其中,視頻碼流輸出的控制方法方案可以應(yīng)用于液晶顯示器的主板中(也就是SOC芯片中),而視頻碼流的處理方案可以應(yīng)用于液晶顯示器的TCON芯片中,也就是說,液晶屏具有較高的顯示能力時(shí)(即分辨率較高,例如高于8Κ),利用本發(fā)明實(shí)施例提供的圖像處理方案和圖像顯示方案,可以在主板的處理能力不佳時(shí),仍能由液晶屏顯示超高清圖像。
[0039]舉例來說,當(dāng)主板僅具有處理4Κ圖像的能力而液晶屏具備顯示8Κ圖像的能力時(shí),本發(fā)明實(shí)施例提供的方案可以基于主板自身的緩存和處理能力,對(duì)待顯示的8Κ圖像進(jìn)行無損分割為4Κ*4子圖像,并利用同步傳輸機(jī)制將分割后的子圖像輸出至TC0N,由TCON利用相同的同步傳輸機(jī)制,將各子圖像重組后,生成顯示驅(qū)動(dòng)信號(hào),進(jìn)而控制液晶屏顯示8Κ超高清圖像。
[0040]圖1(a)示出了本發(fā)明實(shí)施例提供的一種視頻碼流輸出的控制方法的流程示意圖,如圖1(a)所示,該流程可以包括:
[0041 ]步驟101:芯片級(jí)系統(tǒng)SOC芯片接收并緩存待處理圖像幀碼流。
[0042]步驟102:由SOC芯片中的行緩存Line-Buffer按照預(yù)設(shè)字段長(zhǎng)度掃描圖像幀碼流中的每個(gè)行數(shù)據(jù)鏈。
[0043]步驟103:由SOC芯片根據(jù)由Line-Buffer掃描到的圖像數(shù)據(jù),生成第一子碼流;同時(shí),將各個(gè)行數(shù)據(jù)鏈中未被Line-Buf fer掃描到的圖像數(shù)據(jù),打包封裝為第二子碼流;并將第一子碼流輸出至邏輯板TCON芯片,將第二子碼流緩存到動(dòng)態(tài)隨機(jī)存儲(chǔ)器DDR中,并在第一子碼流輸出完成時(shí)刻,控制TCON芯片從DDR中讀取第二子碼流。
[0044]可選的,在上述步驟103中,由SOC芯片中的計(jì)數(shù)器記錄Line-Buffer所掃描過的行數(shù)據(jù)鏈的個(gè)數(shù),并在達(dá)到預(yù)設(shè)閾值時(shí)清空當(dāng)前計(jì)數(shù)周期所記錄的數(shù)據(jù);每當(dāng)計(jì)數(shù)器達(dá)到預(yù)設(shè)閾值時(shí),根據(jù)Line-Buffer在計(jì)數(shù)器當(dāng)前計(jì)數(shù)周期內(nèi)所掃描出的圖像數(shù)據(jù),生成當(dāng)前周期內(nèi)的第一子碼流;同時(shí),對(duì)于由Line-Buf f er在計(jì)算器當(dāng)前計(jì)數(shù)周期內(nèi)所掃描過的行數(shù)據(jù)鏈,將未被Line-Buffer掃描到的圖像數(shù)據(jù),打包封裝為當(dāng)前周期內(nèi)的第二子碼流;在當(dāng)前計(jì)數(shù)周期內(nèi),將第一子碼流輸出至邏輯板TCON芯片,將第二子碼流緩存到動(dòng)態(tài)隨機(jī)存儲(chǔ)器DDR中,并在第一子碼流輸出完成時(shí)刻,控制TCON芯片從DDR中讀取第二子碼流。
[0045]可選的,在上述步驟103中,在第一子碼流輸出完成時(shí)刻,由SOC芯片向TCON芯片發(fā)送用于觸發(fā)TCON芯片從DDR中讀取第二子碼流的同步信號(hào)。
[0046]圖1(b)示出了本發(fā)明實(shí)施例提供的一種視頻碼流的處理方法的流程示意圖,如圖1(b)所示,該流程可以包括:
[0047]步驟111:邏輯板TCON芯片在接收到芯片級(jí)系統(tǒng)SOC芯片輸出的用于表征待顯示圖像幀的左側(cè)部分圖像數(shù)據(jù)的第一子碼流之后,根據(jù)SOC芯片的控制,從動(dòng)態(tài)隨機(jī)存儲(chǔ)器DDR中讀取用于表征待顯示圖像幀的右側(cè)部分圖像數(shù)據(jù)的第二子碼流;根據(jù)第一子碼流和第二子碼流分別包含的圖像數(shù)據(jù),以第一子碼流所包含的圖像數(shù)據(jù)在前、第二子碼流所包含的圖像數(shù)據(jù)在后的順序,進(jìn)行待顯示圖像幀碼流重組。
[0048]步驟112:根據(jù)重組后的待顯示圖像幀碼流,生成顯示驅(qū)動(dòng)信號(hào)。
[0049]可選的,在上述步驟111中,接收SOC發(fā)送的同步信號(hào),根據(jù)同步信號(hào)的觸發(fā),從DDR中讀取第二子碼流。
[0050]可選的,在上述步驟111中,在同步信號(hào)的觸發(fā)下,根據(jù)獲取到的各子碼流中的行起始標(biāo)記和行消隱信號(hào),確定出該子碼流中包含的圖像數(shù)據(jù)位于待顯示圖像幀中的位置;根據(jù)各個(gè)位置的圖像數(shù)據(jù),以第一子碼流所包含的圖像數(shù)據(jù)在前、第二子碼流所包含的圖像數(shù)據(jù)在后的順序,進(jìn)行待顯示圖像幀碼流重組。
[0051 ]整體來說,本發(fā)明實(shí)施例具有如下優(yōu)點(diǎn):
[0052]第一,本發(fā)明實(shí)施例可以僅采用單處理器(CPU或S0C)進(jìn)行圖像處理。
[0053]第二,本發(fā)明實(shí)施例可以將超過處理器自身緩存能力圖像進(jìn)行完整無損的分割,以使分割后的子圖像可被處理器自身緩存并處理。
[0054]第三,本發(fā)明實(shí)施例還提供了一種應(yīng)用于處理器與TCON之間的同步傳輸機(jī)制,利用這種同步機(jī)制,由處理器將分割后的子圖像傳輸給TC0N,以供TCON根據(jù)按照一定順序接收子圖像并顯示。
[0055]基于上述第一?第三,本發(fā)明實(shí)施例實(shí)質(zhì)上是將處理器的行輸出改變?yōu)閰^(qū)域的場(chǎng)輸出的形式來實(shí)現(xiàn)超高清圖像的正常顯示,由于在上述過程中,處理器所處理的數(shù)據(jù)均未超過自身緩存或處理能力,也未超過總線的傳輸能力,因此,不會(huì)產(chǎn)生數(shù)據(jù)存儲(chǔ)或傳輸混亂的現(xiàn)象,使僅具備較低處理能力的處理器可以處理超高清圖像數(shù)據(jù),進(jìn)而提高圖像顯示裝置的圖像顯示能力和效果。
[0056]下面以液晶顯示屏為例,對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述。
[0057]在本發(fā)明實(shí)施例中,輸入液晶顯不屏的視頻碼流的圖像分辨率為8K*4K,液晶顯不屏內(nèi)部的主板的彳丁緩存能力為4Κ*2Κ,液晶顯不屏具備顯不8Κ*4Κ圖像的能力。
[0058]可見,輸入視頻碼流的圖像分辨率為液晶顯示屏主板的行緩存能力的2倍,因此,本發(fā)明實(shí)施例需要將每個(gè)解析出的行數(shù)據(jù)鏈對(duì)半分割為2個(gè)子數(shù)據(jù)鏈。需要說明的是,本發(fā)明實(shí)施例僅以上述情況為例進(jìn)行舉例說明,但在實(shí)際應(yīng)用中,只要輸入視頻碼流的圖像分辨率大于液晶顯示屏主板的行緩存能力(不限于2倍)均可使用本發(fā)明實(shí)施例提供的方案進(jìn)行視頻碼流分割、輸出控制及處理,這里不再一一贅述。
[0059]需要說明的是,為了方便描述,可以將本發(fā)明實(shí)施例中的SOC芯片簡(jiǎn)稱為S0C,將本發(fā)明實(shí)施例中的TCON芯片簡(jiǎn)稱為TC0N;并且,還可以將8Κ*4Κ圖像簡(jiǎn)稱為8Κ圖像,將4Κ*2Κ圖像簡(jiǎn)稱為4Κ圖像。
[0060]圖2示出了本發(fā)明實(shí)施例提供的一種8Κ視頻碼流的傳輸控制及處理方案的流程示意圖,如圖2所示,該流程可以包括:
[0061 ]步驟21: SOC獲取輸入的圖像分辨率為8Κ*4Κ的視頻碼流。
[0062]步驟22:S0C緩存已輸入的視頻碼流中的待處理圖像幀數(shù)據(jù)。
[0063]具體實(shí)現(xiàn)時(shí),SOC解析碼流中的用于表示待顯示圖像的不同的行內(nèi)數(shù)據(jù)的行數(shù)據(jù)鏈。其中,每個(gè)行內(nèi)數(shù)據(jù)是由該行的有效像素點(diǎn)、消隱數(shù)據(jù)以及起始同步標(biāo)記和結(jié)束同步標(biāo)記構(gòu)成的。因此,可以將每個(gè)行內(nèi)數(shù)據(jù)看作是一個(gè)完成的數(shù)據(jù)鏈。
[0064]舉例來說,在本發(fā)明實(shí)施例中,分辨率為8K*4K的待處理圖像幀實(shí)際上是由4400個(gè)行數(shù)據(jù)鏈構(gòu)成,并且每個(gè)行數(shù)據(jù)鏈中包含8800個(gè)像素。
[0065]需要說明的是,在本發(fā)明實(shí)施例中的8Κ*4Κ圖像格式是由視頻碼流的制式?jīng)Q定的,不同制式可能造成8Κ*4Κ圖像中的像素個(gè)數(shù)和行場(chǎng)比例不同,但無論何種制式,其視頻碼流的控制及處理原理與本發(fā)明實(shí)施例的原理相同,這里不再一一舉例描述。
[0066]步驟23:由SOC芯片中的行緩存(Line-Buffer)按照4Κ的數(shù)據(jù)長(zhǎng)度掃描視頻碼流中的每個(gè)行數(shù)據(jù)鏈。
[0067]步驟24:由SOC內(nèi)部計(jì)數(shù)器記錄Line-Buffer所掃描過的行數(shù)據(jù)鏈的個(gè)數(shù),并在達(dá)到預(yù)設(shè)閾值時(shí)清空當(dāng)前計(jì)數(shù)周期所記錄的數(shù)據(jù)。
[0068]步驟25?步驟26:每當(dāng)計(jì)數(shù)器達(dá)到預(yù)設(shè)閾值時(shí),根據(jù)Line-Buffer在計(jì)數(shù)器當(dāng)前計(jì)數(shù)周期內(nèi)所掃描出的圖像數(shù)據(jù),生成當(dāng)前周期內(nèi)的第一子碼流;同時(shí),對(duì)于由Line-Buffer在計(jì)算器當(dāng)前計(jì)數(shù)周期內(nèi)所掃描過的行數(shù)據(jù)鏈,將未被Line-Buffer掃描到的圖像數(shù)據(jù),打包封裝為當(dāng)前周期內(nèi)的第二子碼流。
[0069]步驟27?步驟28:在當(dāng)前計(jì)數(shù)周期內(nèi),由SOC將第一子碼流輸出至邏輯板TCON芯片,由SOC將第二子碼流緩存到動(dòng)態(tài)隨機(jī)存儲(chǔ)器DDR中,并在第一子碼流輸出完成時(shí)刻,由SOC控制TCON芯片從DDR中讀取第二子碼流。
[0070]具體實(shí)現(xiàn)時(shí),為了滿足SOC中的Line-Buffer(行緩沖)的行緩存能力以及內(nèi)部I/O總線的傳輸能力,本發(fā)明實(shí)施例可以根據(jù)Line-Buffer(行緩沖)的行緩存能力,將當(dāng)前待顯示圖像在行方向上進(jìn)行對(duì)半分割;同時(shí),為了滿足DDR的存儲(chǔ)能力,本發(fā)明實(shí)施例可以根據(jù)DDR的存儲(chǔ)能力將當(dāng)前待顯示圖像在場(chǎng)方向上進(jìn)行對(duì)半分割,這樣,可以得到4個(gè)4Κ*2Κ子圖像,而且,這4個(gè)子圖像的總圖像數(shù)據(jù)量相當(dāng)于當(dāng)前待顯示圖像的數(shù)據(jù)量(也就是分辨率為8K*4K的圖像)。
[0071]步驟29:在每個(gè)計(jì)數(shù)周期內(nèi),在第一子碼流輸出完成時(shí)刻,由SOC芯片控制TCON芯片從DDR中讀取第二子碼流。
[0072]具體實(shí)現(xiàn)時(shí),按照frameto frame(幀幀傳輸)的形式,將輸入周期的一半作為輸出周期,將分割后的子圖像進(jìn)行輸出。本發(fā)明實(shí)施例可以采用的圖像掃描方式為逐行掃描的方式,按照左上子圖像、右上子圖像、左下子圖像、右下子圖像的輸出順序,將子圖像作為一幀幀的圖像依次輸出??梢?,本發(fā)明實(shí)施例可以將圖像完整無損的拆分之后輸出,不需要對(duì)圖像進(jìn)行壓縮分割或檢驗(yàn),提高了圖像處理速率,同時(shí)避免了分割過程中所產(chǎn)生的失真現(xiàn)象。
[0073]在frame to frame輸出過程中,對(duì)于8K的圖像來說,由于SOC是4K處理器,其行緩存只能夠緩存處理8Κ的半行數(shù)據(jù)。因此,掃描輸出周期只有輸入周期的Τ/2(假設(shè)輸入周期為Τ)。
[0074]圖3(a)不出了本發(fā)明實(shí)施例中對(duì)圖像幀進(jìn)彳丁分割后的4Κ*2Κ子圖像的不意圖;圖3(b)示出了本發(fā)明實(shí)施例中的左上掃描輸出示意圖,圖3(c)示出了本發(fā)明實(shí)施例中的右上DDR緩存示意圖,圖3(d)示出了本發(fā)明實(shí)施例中的左下掃描輸出示意圖,圖3(e)示出了本發(fā)明實(shí)施例中的右下DDR緩存示意圖。
[0075]舉例來說,參照?qǐng)D3(a),將O?T周期內(nèi)的數(shù)據(jù)傳輸進(jìn)來之后,首先進(jìn)行DDR緩存,然后,由Line-Buffer讀取O?T/2周期的數(shù)據(jù)作為左上的第一行數(shù)據(jù)、同時(shí)由SOC中的控制單元將剩下的T/2?T周期的數(shù)據(jù)作為右上第一行行數(shù)據(jù)進(jìn)行DDR緩存。同樣的,將第二行數(shù)據(jù)O?T/2的數(shù)據(jù)作為左上的第二行數(shù)據(jù)、由SOC中的控制單元將剩下的T/2?T周期作為右上第二行數(shù)據(jù)進(jìn)行DDR緩存,以此類推,直到第2200行數(shù)據(jù)傳輸完畢。參見圖3(b)和圖3(c),這樣,本發(fā)明實(shí)施例可以通過以上方式實(shí)現(xiàn)了前面O?T/2周期的數(shù)據(jù)SOC的行輸出,以及后面T/2?T周期的DDR緩存。同理,參見圖3(d)和圖3(e),第2201行數(shù)據(jù)到第4400行數(shù)據(jù)的傳輸過程同上。通過此過程實(shí)現(xiàn)了行數(shù)據(jù)輸出改變?yōu)閰^(qū)域場(chǎng)輸出。(此過程只是SOC輸出到TCON的過程,并不是TCON到液晶屏的顯示過程。其數(shù)據(jù)處理的速度和周期是遠(yuǎn)大于行頻和場(chǎng)頻的,其目的就是改變?cè)械男休敵鰹閳?chǎng)輸出)。
[0076]需要說明的是,在本發(fā)明實(shí)施例中的DDR實(shí)際上可以根據(jù)實(shí)際需求進(jìn)行擴(kuò)容,而Line-Buffer (行緩沖)是不可擴(kuò)充的。
[0077]由于左上數(shù)據(jù)是直接掃描輸出給TC0N,右上是緩存輸出給TC0N,當(dāng)TCON接收到數(shù)據(jù)后,需要將左上和右上的數(shù)據(jù)拼接在一起,并將左下和右下的數(shù)據(jù)拼接在一起,因此,本發(fā)明實(shí)施例還需要對(duì)于從SOC輸出給TCON的通信交互機(jī)制進(jìn)行保護(hù)。
[0078]為了保證左上的數(shù)據(jù)和右上的數(shù)據(jù)能夠進(jìn)行對(duì)接顯示,需要進(jìn)行同步顯示才能夠保證圖像不至于出現(xiàn)抖動(dòng)和錯(cuò)位顯示,因此,本發(fā)明實(shí)施例首先需要保證一行數(shù)據(jù)能夠由SOC正常傳輸?shù)絋CON,并能夠正常按照行輸出轉(zhuǎn)換為場(chǎng)輸出的形式,在本發(fā)明實(shí)施例中,對(duì)于數(shù)據(jù)的處理需要增加兩個(gè)同步的方式。第一個(gè)同步是針對(duì)一行數(shù)據(jù)在拆分以后需要增加結(jié)束同步和另外一行的起始同步;另一個(gè)同步是針對(duì)SOC增加計(jì)數(shù)同步。
[0079]下面以第一行數(shù)據(jù)為例,對(duì)本發(fā)明實(shí)施例提供的通信交互機(jī)制進(jìn)行詳細(xì)描述。
[0080]第一行數(shù)據(jù)經(jīng)過第一行的行同步以后開始針對(duì)數(shù)據(jù)進(jìn)行接收處理。處理8800的數(shù)據(jù)中的有效數(shù)據(jù)中的前面4400數(shù)據(jù)中的有效數(shù)據(jù)以后需要在此數(shù)據(jù)后面增加行消隱數(shù)據(jù),共同組成這4400個(gè)數(shù)據(jù);同時(shí),需要針對(duì)后面4400個(gè)數(shù)據(jù)增加行同步數(shù)據(jù),這是為了使每個(gè)被分割后的數(shù)據(jù)具有完整的數(shù)據(jù)鏈結(jié)構(gòu)。
[0081]圖3(f)示出了本發(fā)明實(shí)施例將8K行數(shù)據(jù)鏈分割為4K行數(shù)據(jù)鏈的示意圖,如圖3(f)所示,本發(fā)明實(shí)施例中的SOC中的控制單元可以分別在d4之后增加同步結(jié)束信號(hào)(也可以是行消隱數(shù)據(jù)),使得這一行信號(hào)變成真正有效的數(shù)據(jù),同時(shí)將此數(shù)據(jù)作為新的左上的第一行數(shù)據(jù)D1。然后,本發(fā)明實(shí)施例中的SOC中的控制單元可以進(jìn)一步的在d5之前增加行同步起始信號(hào),作為右上第一行數(shù)據(jù)【D1】。同理可以得到D2200行數(shù)據(jù)和【D2200】行數(shù)據(jù)。因此,在本發(fā)明實(shí)施例中,行消隱同步和行起始同步作為信號(hào)的標(biāo)志同步,可以用于指示TCON進(jìn)行信號(hào)的重組。同時(shí),為了能夠有效的標(biāo)識(shí)左上區(qū)域、右上區(qū)域的數(shù)據(jù)傳輸,本發(fā)明實(shí)施例中的SOC在向TCON傳輸過程中,需要增加額外的同步信號(hào)(也可作為第二行同步信號(hào))作為標(biāo)志進(jìn)行數(shù)據(jù)的傳輸。也就是說在從SOC向TCON傳輸過程中,需要單獨(dú)設(shè)計(jì)出第二行同步作為信號(hào)的標(biāo)志位進(jìn)行傳輸,并依靠第二行同步信號(hào)的翻轉(zhuǎn)或邊沿決定目前傳輸?shù)氖悄且粓?chǎng)數(shù)據(jù)。
[0082]繼續(xù)舉例來說,直到前面的D2200行數(shù)據(jù)傳輸完畢,此時(shí)同步信號(hào)發(fā)生翻轉(zhuǎn),或者利用線與電路進(jìn)行翻轉(zhuǎn)。即代表著左上數(shù)據(jù)傳輸完畢,需要傳輸右上數(shù)據(jù),在傳輸右上數(shù)據(jù)過程中需要將同步信號(hào)進(jìn)行翻轉(zhuǎn),用以標(biāo)志右上數(shù)據(jù)傳輸可以開始的標(biāo)志。輸出過程同上。也就是說或,在傳輸左下數(shù)據(jù)時(shí),SOC需要通過一個(gè)PffM(脈沖寬度調(diào)制)接口發(fā)出同步信號(hào),用以通過信號(hào)翻轉(zhuǎn)或邊沿觸發(fā)的方式標(biāo)志左下數(shù)據(jù)傳輸,同理,在傳輸右下數(shù)據(jù)時(shí),SOC仍需要通過該P(yáng)WM接口發(fā)出同步信號(hào),用以通過信號(hào)翻轉(zhuǎn)或邊沿觸發(fā)的方式標(biāo)志右下數(shù)據(jù)傳輸。
[0083]需要說明的是,在以上過程中利用第二同步信號(hào)作為每一場(chǎng)數(shù)據(jù)(也可理解為每個(gè)frame)的開始和結(jié)束,利用第二同步信號(hào)作為TCON接收信號(hào)的使能信號(hào)。TCON只有在優(yōu)先接收到同步信號(hào)時(shí),才可以根據(jù)同步信號(hào)的邊沿觸發(fā)進(jìn)行計(jì)數(shù)來實(shí)現(xiàn)數(shù)據(jù)位的計(jì)數(shù)傳輸,避免出錯(cuò)。
[0084]步驟210:TC0N芯片根據(jù)每個(gè)計(jì)數(shù)周期內(nèi)所獲取到的第一子碼流和第二子碼流分別包含的圖像數(shù)據(jù),以第一子碼流所包含的圖像數(shù)據(jù)在前、第二子碼流所包含的圖像數(shù)據(jù)在后的順序,進(jìn)行待顯示圖像幀碼流重組。
[0085]具體實(shí)現(xiàn)時(shí),TCON首先接收到由SOC直接輸出的左上數(shù)據(jù),以處理完整frame的方式處理由SOC直接輸出的左上數(shù)據(jù),然后,在識(shí)別出第二同步信號(hào)的翻轉(zhuǎn)或邊沿之后,從與SOC共用的DDR中讀取右上數(shù)據(jù),同樣以處理完整frame的方式處理右上數(shù)據(jù);在圖像重組時(shí),由于左上數(shù)據(jù)和右上數(shù)據(jù)中的每行數(shù)據(jù)鏈中均包含有行消隱數(shù)據(jù)和行起始標(biāo)記,只要TCON根據(jù)行起始標(biāo)記所指示的起始位置,以及行消隱數(shù)據(jù)所指示的消隱時(shí)長(zhǎng)依次進(jìn)行逐行掃描即可,實(shí)際上,TCON在圖像重組的過程中,就是分別掃描每個(gè)frame的過程。但需要說明的是,本發(fā)明實(shí)施例中的TCON需要嚴(yán)格按照由SOC通過PWM接口傳輸來的第二同步信號(hào)進(jìn)行frame的獲取,因此在掃描時(shí)也是嚴(yán)格按照SOC所規(guī)定的順序逐frame掃描。
[0086]同理,在下個(gè)計(jì)數(shù)周期,T⑶N首先接收到由SOC直接輸出的左下數(shù)據(jù),以處理完整frame的方式處理由SOC直接輸出的左下數(shù)據(jù),然后,在識(shí)別出第二同步信號(hào)的翻轉(zhuǎn)或邊沿之后,從與SOC共用的DDR中讀取右下數(shù)據(jù),同樣以處理完整frame的方式處理右下數(shù)據(jù);在圖像重組時(shí),由于左下數(shù)據(jù)和右下數(shù)據(jù)中的每行數(shù)據(jù)鏈中均包含有行消隱數(shù)據(jù)和行起始標(biāo)記,只要TCON根據(jù)行起始標(biāo)記所指示的起始位置,以及行消隱數(shù)據(jù)所指示的消隱時(shí)長(zhǎng)依次進(jìn)行逐行掃描即可,實(shí)際上,TCON在圖像重組的過程中,就是分別掃描每個(gè)frame的過程。但需要說明的是,本發(fā)明實(shí)施例中的TCON需要嚴(yán)格按照由SOC通過PffM接口傳輸來的第二同步信號(hào)進(jìn)行frame的獲取,因此在掃描時(shí)也是嚴(yán)格按照SOC所規(guī)定的順序逐frame掃描。
[0087]步驟211:TC0N根據(jù)重組后的待顯示圖像幀碼流,生成顯示驅(qū)動(dòng)信號(hào)。
[0088]具體實(shí)現(xiàn)時(shí),TCON在完成數(shù)據(jù)接收及重組后通過逐行的方式,將數(shù)據(jù)推送到SOURCE板進(jìn)行數(shù)據(jù)輸出。對(duì)于液晶屏來說其掃描顯示格式是直接從左到右,其沒有緩存機(jī)制,因此直接將SOURCE數(shù)據(jù)鎖存以后,一行數(shù)據(jù)直接顯示輸出。利用人眼的殘留效應(yīng)來逐行將數(shù)據(jù)顯示在液晶屏上,同時(shí)保證將全部行數(shù)據(jù)顯示以后,人眼感覺不到抖動(dòng)。
[0089]圖4示出了本發(fā)明實(shí)施例提供的另一種視頻碼流的傳輸控制及處理方案的流程示意圖,如圖4所示,該流程可以包括:
[0090]步驟41: SOC獲取輸入的視頻碼流。
[0091]步驟42:S0C緩存已輸入的視頻碼流中的待處理圖像幀數(shù)據(jù)。
[0092]具體實(shí)現(xiàn)時(shí),SOC解析碼流中的用于表示待顯示圖像的不同的行內(nèi)數(shù)據(jù)的行數(shù)據(jù)鏈。其中,每個(gè)行內(nèi)數(shù)據(jù)是由該行的有效像素點(diǎn)、消隱數(shù)據(jù)以及起始同步標(biāo)記和結(jié)束同步標(biāo)記構(gòu)成的。因此,可以將每個(gè)行內(nèi)數(shù)據(jù)看作是一個(gè)完成的數(shù)據(jù)鏈。
[0093]步驟43:由SOC芯片中的行緩存(Line-Buffer)按照預(yù)設(shè)數(shù)據(jù)長(zhǎng)度掃描視頻碼流中的每個(gè)行數(shù)據(jù)鏈。
[0094]步驟44?步驟45:由SOC芯片根據(jù)Line-Buffer掃描到的圖像數(shù)據(jù),生成包含有待處理圖像幀中的左側(cè)部分圖像數(shù)據(jù)的第一子碼流;同時(shí),將各個(gè)行數(shù)據(jù)鏈中未被Line-Buffer掃描到的圖像數(shù)據(jù),打包封裝為包含有待處理圖像幀中的右側(cè)部分圖像數(shù)據(jù)的第二子碼流。
[0095]具體實(shí)現(xiàn)時(shí),在本發(fā)明實(shí)施例中,可以利用與上述步驟25?步驟26相同的技術(shù)原理僅將當(dāng)前待顯示圖像在行方向上進(jìn)行對(duì)半分割,而不再在在場(chǎng)方向上進(jìn)行對(duì)半分割。這樣僅將原圖像分割為2個(gè)子幀,當(dāng)DDR存儲(chǔ)能力足夠時(shí),不影響數(shù)據(jù)傳輸,其具體實(shí)現(xiàn)方式與上述步驟25?步驟26在行方向上的處理方式相同,這里不再一一贅述。
[0096]步驟46?步驟47:由SOC將第一子碼流輸出至邏輯板TCON芯片,由SOC將第二子碼流緩存到動(dòng)態(tài)隨機(jī)存儲(chǔ)器DDR中,并在第一子碼流輸出完成時(shí)刻,由SOC控制TCON芯片從DDR中讀取第二子碼流。
[0097]具體實(shí)現(xiàn)時(shí),在本發(fā)明實(shí)施例中,SOC仍可以利用第二同步信號(hào)控制TCON在接收完成第一子碼流的時(shí)刻,從共用DDR中讀取第二自碼流,其實(shí)現(xiàn)方式與上述步驟27?步驟28的實(shí)現(xiàn)方式相同,這里不再一一贅述。
[0098]步驟48:在第一子碼流輸出完成時(shí)刻,由SOC芯片控制TCON芯片從DDR中讀取第二子碼流。
[0099]具體實(shí)現(xiàn)時(shí),在本發(fā)明實(shí)施例中,TCON接收第一子碼流和讀取第二子碼流的順序與SOC的控制相對(duì)應(yīng),且其實(shí)現(xiàn)方式與上述步驟29的實(shí)現(xiàn)方式相同,這里不再一一贅述。
[0100]步驟49:T⑶N以第一子碼流所包含的圖像數(shù)據(jù)在前、第二子碼流所包含的圖像數(shù)據(jù)在后的順序,進(jìn)行待顯示圖像幀碼流重組。
[0101]具體實(shí)現(xiàn)時(shí),在本發(fā)明實(shí)施例中,T⑶N將第一子碼流和第二子碼流進(jìn)行重組的方式與上述步驟210的實(shí)現(xiàn)方式相同,但對(duì)于當(dāng)前圖像幀,由于SOC僅將當(dāng)前圖像幀分割為左側(cè)部分和右側(cè)部分,因此TCON只需要將第一子碼流和第二子碼流進(jìn)行重組即可,然后可以在第二同步信號(hào)的指示下繼續(xù)處理下一圖像幀。
[0102]步驟410:TC0N根據(jù)重組后的待顯示圖像幀碼流,生成顯示驅(qū)動(dòng)信號(hào)。
[0103]綜上,在本發(fā)明實(shí)施例提供的視頻碼流輸出的控制及處理方案中,具有如下改進(jìn)占.V.[0?04]第一,利用SOC芯片內(nèi)部的Line-Buffer的硬件結(jié)構(gòu)所決定的數(shù)據(jù)長(zhǎng)度或字節(jié)長(zhǎng)度,來對(duì)輸入的視頻碼流中的完整行數(shù)據(jù)鏈進(jìn)行分割處理;也就是說,本發(fā)明實(shí)施例可以仍利用SOC內(nèi)部原有的Line-Buffer進(jìn)行緩存及傳輸,但需要對(duì)由Line-Buffer掃描的數(shù)據(jù)、以及未被Line-Buffer掃描到的數(shù)據(jù)分別進(jìn)行再加工,使兩部分?jǐn)?shù)據(jù)形成獨(dú)立的碼流,然后再按照一定順序傳輸給TC0N,以使TCON可以按照處理完整frame的方式逐一處理各獨(dú)立的碼流。
[0105]第二,基于上述分割處理方式,本發(fā)明實(shí)施例未對(duì)原始圖像數(shù)據(jù)進(jìn)行壓縮處理,保證了對(duì)原始圖像數(shù)據(jù)的無損分割。
[0106]第三,本發(fā)明實(shí)施例進(jìn)一步可以將原始圖像幀分割為至少兩個(gè)半場(chǎng)周期(上半場(chǎng)周期及下半場(chǎng)周期)進(jìn)行分別處理,并在每個(gè)場(chǎng)周期內(nèi),在利用Line-BufTer逐行掃描的過程中,將原行數(shù)據(jù)鏈分割為可被Line-Buffer掃描到的部分(前面部分)和未被Line-Buffer掃描到的部分(后面部分),分別對(duì)兩部分?jǐn)?shù)據(jù)進(jìn)行加工處理成碼流,然后利用共用DDR將后面部分碼流在指定時(shí)間點(diǎn)推給TC0N,利用相同的原理處理每個(gè)場(chǎng)周期內(nèi)的數(shù)據(jù),可見,本發(fā)明實(shí)施例僅需要一個(gè)SOC即可處理分割后的各個(gè)子圖像。
[0107]從上述技術(shù)方案可以看出,本發(fā)明中的芯片級(jí)系統(tǒng)SOC芯片在處理高于自身緩存及處理能力的視頻碼流時(shí),可以首先由SOC芯片中的行緩存Line-Buffer按照預(yù)設(shè)字段長(zhǎng)度掃描圖像幀碼流中的每個(gè)行數(shù)據(jù)鏈,由于Line-Buffer受到硬件條件制約,無法掃描到完整的行數(shù)據(jù)鏈,因此,由SOC芯片根據(jù)由Line-Buffer掃描到的圖像數(shù)據(jù),生成第一子碼流,同時(shí),將各個(gè)行數(shù)據(jù)鏈中未被Line-Buf fer掃描到的圖像數(shù)據(jù),打包封裝為第二子碼流;這樣,將原視頻碼流中的完整的行數(shù)據(jù)鏈分割為兩部分,也就是由SOC芯片將原視頻碼流分割為第一子碼流和第二子碼流,由于Line-Buffer只能掃描到原始行數(shù)據(jù)鏈的前半部分圖像數(shù)據(jù),因此,第一子碼流中包含的圖像數(shù)據(jù)實(shí)際上位于原圖像幀中的左側(cè)部分,同樣的,由于Line-Buffer未掃描到原始行數(shù)據(jù)鏈的后半部分圖像數(shù)據(jù),因此,第二子碼流中包含的圖像數(shù)據(jù)實(shí)際上位于原圖像幀中的右側(cè)部分;進(jìn)一步的,在進(jìn)行上述視頻碼流分割之后,繼續(xù)由SOC芯片控制邏輯板TCON芯片依次接收由SOC輸出的第一子碼流和從與SOC芯片共用的動(dòng)態(tài)隨機(jī)存儲(chǔ)器DDR中讀取第二子碼流,并由TCON芯片以第一子碼流所包含的圖像數(shù)據(jù)在前、第二子碼流所包含的圖像數(shù)據(jù)在后的順序,進(jìn)行待顯示圖像幀碼流重組;最后由TCON芯片根據(jù)重組后的待顯示圖像幀碼流,生成顯示驅(qū)動(dòng)信號(hào);這樣本發(fā)明實(shí)現(xiàn)了一種對(duì)視頻碼流進(jìn)行分割及輸出的控制方案,從而解決了由于行緩存不足而造成的圖像顯示失敗的問題,并且,本發(fā)明利用人眼的殘留效應(yīng)進(jìn)行圖像數(shù)據(jù)的逐行顯示,保證將全部行數(shù)據(jù)顯示以后,人眼感覺不到抖動(dòng),進(jìn)而實(shí)現(xiàn)通過場(chǎng)頻倍頻的方式來滿足畫面的流暢需求。
[0108]基于相同的技術(shù)構(gòu)思,本發(fā)明實(shí)施例還提供了一種芯片級(jí)系統(tǒng)SOC芯片,圖5示出了本發(fā)明實(shí)施例中的一種芯片級(jí)系統(tǒng)SOC芯片的結(jié)構(gòu)示意圖,如圖5所示,該芯片包括:
[0109]緩存單元51,用于接收并緩存待處理圖像幀碼流;
[0110]行緩存Line-Buffer52,用于按照預(yù)設(shè)字段長(zhǎng)度掃描所述圖像幀碼流中的每個(gè)行數(shù)據(jù)鏈;
[0111]控制單元53,用于根據(jù)由所述Line-Buffer 52掃描到的圖像數(shù)據(jù),生成第一子碼流;同時(shí),將各個(gè)行數(shù)據(jù)鏈中未被所述Line-Buffer 52掃描到的圖像數(shù)據(jù),打包封裝為第二子碼流;并將所述第一子碼所述流輸出至邏輯板TC0N,將第二子碼流緩存到動(dòng)態(tài)隨機(jī)存儲(chǔ)器DDR中,并在所述第一子碼流輸出完成時(shí)刻,控制所述TCON從所述DDR中讀取第二子碼流。
[0112]可選的,該芯片還包括:
[0113]計(jì)數(shù)器,用于記錄所述Line-Buffer 52所掃描過的行數(shù)據(jù)鏈的個(gè)數(shù),并在達(dá)到預(yù)設(shè)閾值時(shí)清空當(dāng)前計(jì)數(shù)周期所記錄的數(shù)據(jù);
[0114]所述控制單元53具體用于:每當(dāng)所述計(jì)數(shù)器達(dá)到預(yù)設(shè)閾值時(shí),根據(jù)所述Line-Buffer 52在所述計(jì)數(shù)器當(dāng)前計(jì)數(shù)周期內(nèi)所掃描出的圖像數(shù)據(jù),生成當(dāng)前周期內(nèi)的第一子碼流;同時(shí),對(duì)于由所述Line-Buffer 52在所述計(jì)算器當(dāng)前計(jì)數(shù)周期內(nèi)所掃描過的行數(shù)據(jù)鏈,將未被所述Line-Buffer 52掃描到的圖像數(shù)據(jù),打包封裝為當(dāng)前周期內(nèi)的第二子碼流;在當(dāng)前計(jì)數(shù)周期內(nèi),將所述第一子碼所述流輸出至邏輯板TCON芯片,將第二子碼流緩存到動(dòng)態(tài)隨機(jī)存儲(chǔ)器DDR中,并在所述第一子碼流輸出完成時(shí)刻,控制所述TCON芯片從所述DDR中讀取第二子碼流。
[0115]可選的,所述控制單元53具體用于:在所述第一子碼流輸出完成時(shí)刻,向所述TCON芯片發(fā)送用于觸發(fā)所述TCON芯片從所述DDR中讀取第二子碼流的同步信號(hào)。
[0116]基于相同的技術(shù)構(gòu)思,本發(fā)明實(shí)施例還提供了一種邏輯板TCON芯片,圖6示出了本發(fā)明實(shí)施例中的一種邏輯板TCON芯片的結(jié)構(gòu)示意圖,如圖6所示,該芯片包括:
[0117]重組單元61,用于在接收到SOC芯片輸出的用于表征待顯示圖像幀的左側(cè)部分圖像數(shù)據(jù)的第一子碼流之后,根據(jù)所述SOC的控制,從動(dòng)態(tài)隨機(jī)存儲(chǔ)器DDR中讀取用于表征待顯示圖像幀的右側(cè)部分圖像數(shù)據(jù)的第二子碼流;根據(jù)所述第一子碼流和第二子碼流分別包含的圖像數(shù)據(jù),以所述第一子碼流所包含的圖像數(shù)據(jù)在前、所述第二子碼流所包含的圖像數(shù)據(jù)在后的順序,進(jìn)行待顯示圖像幀碼流重組;
[0118]時(shí)序控制電路62,用于根據(jù)重組后的待顯示圖像幀碼流,生成顯示驅(qū)動(dòng)信號(hào)。
[0119]可選的,所述重組單元61具體用于:接收所述SOC發(fā)送的同步信號(hào),根據(jù)所述同步信號(hào)的觸發(fā),從所述DDR中讀取第二子碼流。
[0120]可選的,所述重組單元61具體用于:在所述同步信號(hào)的觸發(fā)下,根據(jù)獲取到的各子碼流中的行起始標(biāo)記和行消隱信號(hào),確定出該子碼流中包含的圖像數(shù)據(jù)位于待顯示圖像幀中的位置;根據(jù)各個(gè)位置的圖像數(shù)據(jù),以所述第一子碼流所包含的圖像數(shù)據(jù)在前、所述第二子碼流所包含的圖像數(shù)據(jù)在后的順序,進(jìn)行待顯示圖像幀碼流重組。
[0121]基于相同的技術(shù)構(gòu)思,本發(fā)明實(shí)施例還提供了一種視頻碼流處理系統(tǒng),圖7示出了本發(fā)明實(shí)施例中的一種視頻碼流處理系統(tǒng)的結(jié)構(gòu)示意圖,如圖7所示,該系統(tǒng)包括:
[0122]芯片級(jí)系統(tǒng)SOC芯片71、邏輯板TCON芯片72以及動(dòng)態(tài)隨機(jī)存儲(chǔ)器DDR7 3。
[0123]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器,使得通過該計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令可實(shí)現(xiàn)流程圖中的一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0124]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0125]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖的一個(gè)流程或多個(gè)流程和/或方框圖的一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0126]盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。
[0127]顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【主權(quán)項(xiàng)】
1.一種芯片級(jí)系統(tǒng)SOC芯片,其特征在于,該芯片包括: 緩存單元,用于接收并緩存待處理圖像幀碼流; 行緩存Line-Buffer,用于按照預(yù)設(shè)字段長(zhǎng)度掃描所述圖像幀碼流中的每個(gè)行數(shù)據(jù)鏈; 控制單元,用于根據(jù)由所述Line-Buffer掃描到的圖像數(shù)據(jù),生成第一子碼流;同時(shí),將各個(gè)行數(shù)據(jù)鏈中未被所述Line-Buffer掃描到的圖像數(shù)據(jù),打包封裝為第二子碼流;并將所述第一子碼所述流輸出至邏輯板TC0N,將第二子碼流緩存到動(dòng)態(tài)隨機(jī)存儲(chǔ)器DDR中,并在所述第一子碼流輸出完成時(shí)刻,控制所述TCON從所述DDR中讀取第二子碼流。2.如權(quán)利要求1所述的芯片,其特征在于,該芯片還包括: 計(jì)數(shù)器,用于記錄所述Line-Buffer所掃描過的行數(shù)據(jù)鏈的個(gè)數(shù),并在達(dá)到預(yù)設(shè)閾值時(shí)清空當(dāng)前計(jì)數(shù)周期所記錄的數(shù)據(jù); 所述控制單元具體用于:每當(dāng)所述計(jì)數(shù)器達(dá)到預(yù)設(shè)閾值時(shí),根據(jù)所述Line-Buffer在所述計(jì)數(shù)器當(dāng)前計(jì)數(shù)周期內(nèi)所掃描出的圖像數(shù)據(jù),生成當(dāng)前周期內(nèi)的第一子碼流;同時(shí),對(duì)于由所述Line-Buffer在所述計(jì)算器當(dāng)前計(jì)數(shù)周期內(nèi)所掃描過的行數(shù)據(jù)鏈,將未被所述Line-Buffer掃描到的圖像數(shù)據(jù),打包封裝為當(dāng)前周期內(nèi)的第二子碼流;在當(dāng)前計(jì)數(shù)周期內(nèi),將所述第一子碼所述流輸出至邏輯板TCON芯片,將第二子碼流緩存到動(dòng)態(tài)隨機(jī)存儲(chǔ)器DDR中,并在所述第一子碼流輸出完成時(shí)刻,控制所述TCON芯片從所述DDR中讀取第二子碼流。3.如權(quán)利要求1或2所述的芯片,其特征在于,所述控制單元具體用于: 在所述第一子碼流輸出完成時(shí)刻,向所述TCON芯片發(fā)送用于觸發(fā)所述TCON芯片從所述DDR中讀取第二子碼流的同步信號(hào)。4.一種邏輯板TCON芯片,其特征在于,該芯片包括: 重組單元,用于在接收到SOC芯片輸出的用于表征待顯示圖像幀的左側(cè)部分圖像數(shù)據(jù)的第一子碼流之后,根據(jù)所述SOC的控制,從動(dòng)態(tài)隨機(jī)存儲(chǔ)器DDR中讀取用于表征待顯示圖像幀的右側(cè)部分圖像數(shù)據(jù)的第二子碼流;根據(jù)所述第一子碼流和第二子碼流分別包含的圖像數(shù)據(jù),以所述第一子碼流所包含的圖像數(shù)據(jù)在前、所述第二子碼流所包含的圖像數(shù)據(jù)在后的順序,進(jìn)行待顯示圖像幀碼流重組; 時(shí)序控制電路,用于根據(jù)重組后的待顯示圖像幀碼流,生成顯示驅(qū)動(dòng)信號(hào)。5.如權(quán)利要求4所述的芯片,其特征在于,所述重組單元具體用于: 接收所述SOC發(fā)送的同步信號(hào),根據(jù)所述同步信號(hào)的觸發(fā),從所述DDR中讀取第二子碼流。6.如權(quán)利要求5所述的芯片,其特征在于,所述重組單元具體用于: 在所述同步信號(hào)的觸發(fā)下,根據(jù)獲取到的各子碼流中的行起始標(biāo)記和行消隱信號(hào),確定出該子碼流中包含的圖像數(shù)據(jù)位于待顯示圖像幀中的位置;根據(jù)各個(gè)位置的圖像數(shù)據(jù),以所述第一子碼流所包含的圖像數(shù)據(jù)在前、所述第二子碼流所包含的圖像數(shù)據(jù)在后的順序,進(jìn)行待顯示圖像幀碼流重組。7.一種視頻碼流處理系統(tǒng),其特征在于,該系統(tǒng)包括: 如權(quán)利要求1-3中任一項(xiàng)所述的SOC芯片、如權(quán)利要求4-6中任一項(xiàng)所述的TCON芯片和動(dòng)態(tài)隨機(jī)存儲(chǔ)器DDR。8.一種視頻碼流輸出的控制方法,其特征在于,該方法包括: 芯片級(jí)系統(tǒng)SOC芯片接收并緩存待處理圖像幀碼流; 由所述SOC芯片中的行緩存Line-Buffer按照預(yù)設(shè)字段長(zhǎng)度掃描所述圖像幀碼流中的每個(gè)行數(shù)據(jù)鏈; 由所述SOC芯片根據(jù)由所述Line-Buffer掃描到的圖像數(shù)據(jù),生成第一子碼流;同時(shí),將各個(gè)行數(shù)據(jù)鏈中未被所述Line-Buffer掃描到的圖像數(shù)據(jù),打包封裝為第二子碼流;并將所述第一子碼流輸出至邏輯板TCON芯片,將第二子碼流緩存到動(dòng)態(tài)隨機(jī)存儲(chǔ)器DDR中,并在所述第一子碼流輸出完成時(shí)刻,控制所述TCON芯片從所述DDR中讀取第二子碼流。9.如權(quán)利要求8所述的方法,其特征在于,所述生成第一子碼流和第二子碼流,包括: 由所述SOC芯片中的計(jì)數(shù)器記錄所述Line-Buf f er所掃描過的行數(shù)據(jù)鏈的個(gè)數(shù),并在達(dá)到預(yù)設(shè)閾值時(shí)清空當(dāng)前計(jì)數(shù)周期所記錄的數(shù)據(jù); 每當(dāng)所述計(jì)數(shù)器達(dá)到預(yù)設(shè)閾值時(shí),根據(jù)所述Line-Buffer在所述計(jì)數(shù)器當(dāng)前計(jì)數(shù)周期內(nèi)所掃描出的圖像數(shù)據(jù),生成當(dāng)前周期內(nèi)的第一子碼流;同時(shí),對(duì)于由所述Line-Buffer在所述計(jì)算器當(dāng)前計(jì)數(shù)周期內(nèi)所掃描過的行數(shù)據(jù)鏈,將未被所述Line-Buf f er掃描到的圖像數(shù)據(jù),打包封裝為當(dāng)前周期內(nèi)的第二子碼流;在當(dāng)前計(jì)數(shù)周期內(nèi),將所述第一子碼流輸出至邏輯板TCON芯片,將第二子碼流緩存到動(dòng)態(tài)隨機(jī)存儲(chǔ)器DDR中,并在所述第一子碼流輸出完成時(shí)刻,控制所述TCON芯片從所述DDR中讀取第二子碼流。10.如權(quán)利要求8或9所述的方法,其特征在于,所述控制所述TCON芯片從所述DDR中讀取第二子碼流,包括: 在所述第一子碼流輸出完成時(shí)刻,由所述SOC芯片向所述TCON芯片發(fā)送用于觸發(fā)所述TCON芯片從所述DDR中讀取第二子碼流的同步信號(hào)。11.一種視頻碼流的處理方法,其特征在于,該方法包括: 邏輯板TCON芯片在接收到芯片級(jí)系統(tǒng)SOC芯片輸出的用于表征待顯示圖像幀的左側(cè)部分圖像數(shù)據(jù)的第一子碼流之后,根據(jù)所述SOC芯片的控制,從動(dòng)態(tài)隨機(jī)存儲(chǔ)器DDR中讀取用于表征待顯示圖像幀的右側(cè)部分圖像數(shù)據(jù)的第二子碼流;根據(jù)所述第一子碼流和第二子碼流分別包含的圖像數(shù)據(jù),以所述第一子碼流所包含的圖像數(shù)據(jù)在前、所述第二子碼流所包含的圖像數(shù)據(jù)在后的順序,進(jìn)行待顯示圖像幀碼流重組; 根據(jù)重組后的待顯示圖像幀碼流,生成顯示驅(qū)動(dòng)信號(hào)。12.如權(quán)利要求11所述的方法,其特征在于,所述從DDR中讀取用于表征待顯示圖像幀的右側(cè)部分圖像數(shù)據(jù)的第二子碼流,包括: 接收所述SOC發(fā)送的同步信號(hào),根據(jù)所述同步信號(hào)的觸發(fā),從所述DDR中讀取第二子碼流。13.如權(quán)利要求12所述的方法,其特征在于,所述進(jìn)行待顯示圖像幀碼流重組,包括: 在所述同步信號(hào)的觸發(fā)下,根據(jù)獲取到的各子碼流中的行起始標(biāo)記和行消隱信號(hào),確定出該子碼流中包含的圖像數(shù)據(jù)位于待顯示圖像幀中的位置;根據(jù)各個(gè)位置的圖像數(shù)據(jù),以所述第一子碼流所包含的圖像數(shù)據(jù)在前、所述第二子碼流所包含的圖像數(shù)據(jù)在后的順序,進(jìn)行待顯示圖像幀碼流重組。
【文檔編號(hào)】H04N7/01GK105847730SQ201610203680
【公開日】2016年8月10日
【申請(qǐng)日】2016年4月1日
【發(fā)明人】黃飛, 胡安冉, 馬婷婷
【申請(qǐng)人】青島海信電器股份有限公司