本發(fā)明涉及顯示,特別是涉及一種圖像編碼方法、裝置及l(fā)ed發(fā)送卡。
背景技術(shù):
1、一些顯示控制系統(tǒng),如發(fā)光二極管(light?emitting?diode,led)顯示控制系統(tǒng),由多個顯示屏組成,每個顯示屏與一個接收卡連接,各接收卡通過網(wǎng)線接入同一發(fā)送卡,發(fā)送卡對待顯示的圖像進(jìn)行分割、縮放、疊層等處理后得到各顯示屏所需顯示的圖像(下文稱slice,條帶),并將得到的圖像分別傳輸至對應(yīng)的接收卡,接收卡驅(qū)動所接入的顯示屏顯示接收卡自身接收到的圖像。
2、對于待顯示的圖像為高清圖像的情況,發(fā)送卡處理得到的圖像數(shù)據(jù)量較大,導(dǎo)致發(fā)送卡需要占用大量的帶寬資源才能夠?qū)⒌玫降膱D像傳輸至接收卡,這就導(dǎo)致顯示控制系統(tǒng)對于發(fā)送卡與接收卡之間的帶寬需求較高。
3、雖然相關(guān)技術(shù)中,可以通過h.264/h.265等編解碼的方式降低傳輸圖像時所需傳輸?shù)臄?shù)據(jù)量,但是h.264/h.265等編解碼較為復(fù)雜,難以在發(fā)送卡上實現(xiàn),同時h.264/h.265等編解碼需要對整張圖像進(jìn)行編解碼,而接收卡的硬件資源無法支持對整張圖像進(jìn)行解碼。
4、因此,如何有效地在顯示控制系統(tǒng)中實現(xiàn)編解碼,從而降低led顯示控制系統(tǒng)的帶寬需求,成為亟待解決的技術(shù)問題。
技術(shù)實現(xiàn)思路
1、本發(fā)明實施例的目的在于提供一種圖像編碼方法、裝置及l(fā)ed發(fā)送卡,以通過發(fā)送卡多slice并行編碼、接收卡單slice解碼,從而在保證編解碼質(zhì)量和效率的前提下,通過并行流水資源復(fù)用,降低編解碼所占用的硬件資源,從而更容易部署在顯示控制系統(tǒng)上,也即提供了一種能夠有效地在顯示控制系統(tǒng)中實現(xiàn)編解碼的方法,從而降低顯示控制系統(tǒng)的帶寬需求。具體技術(shù)方案如下:
2、在本發(fā)明實施的第一方面,首先提供了一種圖像編碼方法,所述方法應(yīng)用于顯示控制系統(tǒng)的發(fā)送卡,所述顯示控制系統(tǒng)還包括多個顯示屏和各所述顯示屏各自對應(yīng)的接收卡,所述方法包括:
3、在待顯示圖像中分別劃分出各所述顯示屏所需顯示的第一子圖像;
4、將各所述第一子圖像分別劃分為多個宏塊;
5、將第j批次的待編碼宏塊中第i個待編碼宏塊確定為目標(biāo)宏塊,其中,i、j初始時為1,第1批次的待編碼宏塊為不少于t個第一子圖像各自的第一個宏塊,t為編碼總時長與輸入時長的比值,所述編碼總時長為所述編碼器完成對宏塊的編碼所需的時長,輸入時長為依次確定的兩個目標(biāo)宏塊輸入至所述編碼器的間隔時長;
6、將目標(biāo)宏塊輸入至編碼器進(jìn)行編碼,其中,所述編碼器包括多個編碼單元,每個編碼單元用于執(zhí)行宏塊編碼過程中的一個步驟,所述編碼器用于依次通過各所述編碼單元對輸入的宏塊進(jìn)行編碼;
7、響應(yīng)于所述編碼器中第一個編碼單元完成對宏塊的處理,若i不為rj,則以i+1作為新的i返回執(zhí)行所述將第j批次的待編碼宏塊中第i個待編碼宏塊確定為目標(biāo)宏塊的步驟;若i為rj,則以不少于t個第一子圖像各自的首位未編碼宏塊作為第j+1批次的待編碼宏塊,并以1作為新的i,j+1作為新的j,返回執(zhí)行所述將第j批次的待編碼宏塊中第i個待編碼宏塊確定為目標(biāo)宏塊的步驟,直至完成對所有所述第一子圖像中所有所述宏塊的編碼,其中,rj為第j批次的待編碼宏塊的數(shù)目,首位未編碼宏塊為第一子圖像內(nèi)所有未編碼的宏塊中順位最靠前的宏塊;
8、根據(jù)編碼后的各宏塊,得到各所述第一子圖像的編碼數(shù)據(jù);
9、針對各所述顯示屏,向所述顯示屏對應(yīng)的接收卡發(fā)送所述顯示屏所需顯示的所述第一子圖像的編碼數(shù)據(jù),以使得所述接收卡接收并解碼所述編碼數(shù)據(jù),并驅(qū)動對應(yīng)的所述顯示屏顯示所需顯示的所述第一子圖像。
10、在一種可能的實施例中,所述方法還包括:
11、將從第1批次開始的至少一個批次的待編碼宏塊緩存至第一緩存;
12、所述將目標(biāo)宏塊輸入至編碼器進(jìn)行編碼,包括:
13、將目標(biāo)緩存中緩存的目標(biāo)宏塊輸入至編碼器進(jìn)行編碼,其中,所述目標(biāo)緩存初始時為所述第一緩存;
14、所述方法還包括:
15、在將目標(biāo)緩存中緩存的目標(biāo)宏塊輸入至編碼器進(jìn)行編碼的過程中,并行地將從第f+1批次開始的至少一個批次的待編碼宏塊緩存至備用緩存,其中,所述備用緩存初始時為第二緩存,f為已經(jīng)緩存的待編碼宏塊的批次數(shù);
16、若完成對目標(biāo)緩存中所有宏塊的編碼,則以當(dāng)前的備用緩存作為新的目標(biāo)緩存,以當(dāng)前的目標(biāo)緩存作為新的備用緩存,返回執(zhí)行所述在將目標(biāo)緩存中緩存的目標(biāo)宏塊輸入至編碼器進(jìn)行編碼的過程中,并行地將從第f+1批次開始的至少一個批次的待編碼宏塊緩存至備用緩存的步驟。
17、在一種可能的實施例中,所述將目標(biāo)宏塊輸入至編碼器進(jìn)行編碼,包括:
18、將目標(biāo)宏塊中的第s行像素緩存至滾筒緩存,其中,所述s初始是為1;
19、將所述第s行像素輸入至編碼器,若s不為u則同時將所述目標(biāo)宏塊中的第s+1行像素緩存至所述滾筒緩存,其中,u為所述目標(biāo)宏塊中像素的總行數(shù),將所述第s行像素輸入至編碼器所使用的讀指針大于將所述第s+1行像素緩存至所述滾筒緩存所使用的寫指針;
20、以s+1作為新的s返回執(zhí)行所述將目標(biāo)宏塊中的第s行像素緩存至滾筒緩存的步驟,直至s為u,以使得所述編碼器拼接所述目標(biāo)宏塊中的每行像素得到所述目標(biāo)宏塊。
21、在一種可能的實施例中,所有所述第一子圖像被劃分為多個圖像組,每個所述圖像組包括不少于t個第一子圖像,所述第1批次的待編碼宏塊為第1個圖像組中各第一子圖像的第一個宏塊;
22、所述將各所述第一子圖像分別劃分為多個宏塊,包括:
23、針對每個所述圖像組,將所述圖像組中的各所述第一子圖像分別劃分為相同數(shù)目個宏塊;
24、所述以不少于t個第一子圖像各自的首位未編碼宏塊作為第j+1批次的待編碼宏塊,包括:
25、若k不為pg,則以第g個圖像組中各第一子圖像的第k+1個宏塊作為第j+1批次的待編碼宏塊,并以k+1作為新的k,其中,g初始時為1,k初始時為1,pg為第g個圖像組中第一子圖像的數(shù)目;
26、若k為pg,則以第g+1個圖像組中各第一子圖像的第1個宏塊作為第j+1批次的待編碼宏塊,并以1作為新的k,g+1作為新的g。
27、在一種可能的實施例中,所述多個顯示屏以n行的形式排布,每行顯示屏的數(shù)目不少于t,劃分出的每個宏塊中像素的總行數(shù)相同;
28、所述在待顯示圖像中分別劃分出各所述顯示屏所需顯示的第一子圖像,包括:
29、將所述待顯示圖像劃分為n行第一子圖像,其中,第x行第y個的第一子圖像為位于第x行第y個的所述顯示屏所需顯示的第一子圖像,并且以第z行第一子圖像為第z個圖像組,其中,x、y、z為任意正整數(shù);
30、所述方法還包括:
31、將所述待顯示圖像中第1至第h行像素緩存至第一緩存,其中,h為劃分出的宏塊中像素的總行數(shù);
32、所述將目標(biāo)宏塊輸入至編碼器進(jìn)行編碼,包括:
33、將目標(biāo)緩存中緩存的目標(biāo)宏塊輸入至編碼器進(jìn)行編碼,其中,所述目標(biāo)緩存初始時為所述第一緩存;
34、所述方法還包括:
35、在將目標(biāo)緩存中緩存的目標(biāo)宏塊輸入至編碼器進(jìn)行編碼的過程中,并行地將所述待顯示圖像中第a+1至第a+h行像素緩存至備用緩存,其中,所述備用緩存初始時為第二緩存,a為所述待顯示圖像中已經(jīng)緩存的像素行數(shù);
36、若完成對目標(biāo)緩存中所有宏塊的編碼,則以當(dāng)前的備用緩存作為新的目標(biāo)緩存,以當(dāng)前的目標(biāo)緩存作為新的備用緩存,返回執(zhí)行所述在將目標(biāo)緩存中緩存的目標(biāo)宏塊輸入至編碼器進(jìn)行編碼的過程中,并行地將所述待顯示圖像中第a+1至第a+h行像素緩存至備用緩存的步驟。
37、在一種可能的實施例中,所述編碼單元中包括多宏塊編碼單元,其中,所述多宏塊編碼單元為在對所述目標(biāo)宏塊進(jìn)行編碼的過程中需要使用到其他宏塊的編碼中間量的編碼單元,其中,所述編碼中間量為其他編碼單元對所述其他宏塊進(jìn)行編碼得到的輸出;
38、所述方法還包括:
39、以所述目標(biāo)宏塊的通道號和宏塊號為索引,分別緩存各所述編碼單元對所述目標(biāo)宏塊進(jìn)行編碼得到的輸出,其中,所述通道號用于表示宏塊所屬第一子圖像,所述宏塊號用于表示宏塊在所屬第一子圖像中的順位;
40、響應(yīng)于所述編碼器通過所述多宏塊編碼單元對所述目標(biāo)宏塊進(jìn)行編碼,確定所述多宏塊編碼單元所需使用的編碼中間量所屬宏塊的通道號和宏塊號;
41、以確定的通道號和宏塊號為索引,從緩存中讀取得到所述多宏塊編碼單元所需使用的編碼中間量并輸入至所述多編碼宏塊單元,以使得所述多宏塊編碼單元基于輸入的編碼中間量完成對所述目標(biāo)宏塊的編碼。
42、在一種可能的實施例中,所述輸入時長通過以下方式確定得到,包括:
43、確定所有宏塊中尺寸最小的最小宏塊;
44、確定所述編碼器中第一個編碼單元完成對所述最小宏塊的處理所需的時長,作為輸入時長;
45、t通過以下方式確定得到,包括:
46、確定所有宏塊中尺寸最大的最大宏塊;確定編碼器完成對所述最大宏塊的編碼所需的時長,作為編碼總時長;計算所述編碼總時長與所述輸入時長的比值,作為t;
47、或者,
48、分別確定編碼器完成對各尺寸的宏塊的編碼所需的時長,作為各尺寸各自對應(yīng)的單尺寸總時長;分別確定所述編碼器中第一個編碼單元完成對各尺寸的宏塊的編碼所需的時長,作為各尺寸各自對應(yīng)的單尺寸輸入時長;分別計算各尺寸對應(yīng)的單尺寸總時長與對應(yīng)的單尺寸輸入時長的比值,作為各尺寸對應(yīng)的比值;確定所有尺寸對應(yīng)的比值中的最大值,作為t。
49、在本發(fā)明實施的第二方面,還提供了一種圖像編碼裝置,所述裝置應(yīng)用于顯示控制系統(tǒng)的發(fā)送卡,所述顯示控制系統(tǒng)還包括多個顯示屏和各所述顯示屏各自對應(yīng)的接收卡,所述裝置包括:
50、條帶劃分模塊,用于在待顯示圖像中分別劃分出各所述顯示屏所需顯示的第一子圖像;
51、宏塊劃分模塊,用于將各所述第一子圖像分別劃分為多個宏塊;
52、宏塊確定模塊,用于將第j批次的待編碼宏塊中第i個待編碼宏塊確定為目標(biāo)宏塊,其中,i、j初始時為1,第1批次的待編碼宏塊為不少于t個第一子圖像各自的第一個宏塊,t為編碼總時長與輸入時長的比值,所述編碼總時長為所述編碼器完成對宏塊的編碼所需的時長,輸入時長為依次確定的兩個目標(biāo)宏塊輸入至所述編碼器的間隔時長;
53、第一編碼模塊,用于將目標(biāo)宏塊輸入至編碼器進(jìn)行編碼,其中,所述編碼器包括多個編碼單元,每個編碼單元用于執(zhí)行宏塊編碼過程中的一個步驟,所述編碼器用于依次通過各所述編碼單元對輸入的宏塊進(jìn)行編碼;
54、第二編碼模塊,用于響應(yīng)于所述編碼器中第一個編碼單元完成對宏塊的處理,若i不為rj,則以i+1作為新的i返回執(zhí)行所述將第j批次的待編碼宏塊中第i個待編碼宏塊確定為目標(biāo)宏塊的步驟;若i為rj,則以不少于t個第一子圖像各自的首位未編碼宏塊作為第j+1批次的待編碼宏塊,并以1作為新的i,j+1作為新的j,返回執(zhí)行所述將第j批次的待編碼宏塊中第i個待編碼宏塊確定為目標(biāo)宏塊的步驟,直至完成對所有所述第一子圖像中所有所述宏塊的編碼,其中,rj為第j批次的待編碼宏塊的數(shù)目,首位未編碼宏塊為第一子圖像內(nèi)所有未編碼的宏塊中順位最靠前的宏塊;
55、第三編碼模塊,用于根據(jù)編碼后的各宏塊,得到各所述第一子圖像的編碼數(shù)據(jù);
56、發(fā)送模塊,用于針對各所述顯示屏,向所述顯示屏對應(yīng)的接收卡發(fā)送所述顯示屏所需顯示的所述第一子圖像的編碼數(shù)據(jù),以使得所述接收卡接收并解碼所述編碼數(shù)據(jù),并驅(qū)動對應(yīng)的所述顯示屏顯示所需顯示的所述第一子圖像。
57、在一種可能的實施例中,所述裝置還包括:
58、宏塊緩存模塊,用于將從第1批次開始的至少一個批次的待編碼宏塊緩存至第一緩存;
59、所述將目標(biāo)宏塊輸入至編碼器進(jìn)行編碼,包括:
60、將目標(biāo)緩存中緩存的目標(biāo)宏塊輸入至編碼器進(jìn)行編碼,其中,所述目標(biāo)緩存初始時為所述第一緩存;
61、所述裝置還包括:
62、宏塊并行緩存模塊,用于在將目標(biāo)緩存中緩存的目標(biāo)宏塊輸入至編碼器進(jìn)行編碼的過程中,并行地將從第f+1批次開始的至少一個批次的待編碼宏塊緩存至備用緩存,其中,所述備用緩存初始時為第二緩存,f為已經(jīng)緩存的待編碼宏塊的批次數(shù);
63、第一編碼完成模塊,用于若完成對目標(biāo)緩存中所有宏塊的編碼,則以當(dāng)前的備用緩存作為新的目標(biāo)緩存,以當(dāng)前的目標(biāo)緩存作為新的備用緩存,返回執(zhí)行所述在將目標(biāo)緩存中緩存的目標(biāo)宏塊輸入至編碼器進(jìn)行編碼的過程中,并行地將從第f+1批次開始的至少一個批次的待編碼宏塊緩存至備用緩存的步驟。
64、在一種可能的實施例中,所述將目標(biāo)宏塊輸入至編碼器進(jìn)行編碼,包括:
65、將目標(biāo)宏塊中的第s行像素緩存至滾筒緩存,其中,所述s初始是為1;
66、將所述第s行像素輸入至編碼器,若s不為u則同時將所述目標(biāo)宏塊中的第s+1行像素緩存至所述滾筒緩存,其中,u為所述目標(biāo)宏塊中像素的總行數(shù),將所述第s行像素輸入至編碼器所使用的讀指針大于將所述第s+1行像素緩存至所述滾筒緩存所使用的寫指針;
67、以s+1作為新的s返回執(zhí)行所述將目標(biāo)宏塊中的第s行像素緩存至滾筒緩存的步驟,直至s為u,以使得所述編碼器拼接所述目標(biāo)宏塊中的每行像素得到所述目標(biāo)宏塊。
68、在一種可能的實施例中,所有所述第一子圖像被劃分為多個圖像組,每個所述圖像組包括不少于t個第一子圖像,所述第1批次的待編碼宏塊為第1個圖像組中各第一子圖像的第一個宏塊;
69、所述將各所述第一子圖像分別劃分為多個宏塊,包括:
70、針對每個所述圖像組,將所述圖像組中的各所述第一子圖像分別劃分為相同數(shù)目個宏塊;
71、所述以不少于t個第一子圖像各自的首位未編碼宏塊作為第j+1批次的待編碼宏塊,包括:
72、若k不為pg,則以第g個圖像組中各第一子圖像的第k+1個宏塊作為第j+1批次的待編碼宏塊,并以k+1作為新的k,其中,g初始時為1,k初始時為1,pg為第g個圖像組中第一子圖像的數(shù)目;
73、若k為pg,則以第g+1個圖像組中各第一子圖像的第1個宏塊作為第j+1批次的待編碼宏塊,并以1作為新的k,g+1作為新的g。
74、在一種可能的實施例中,所述多個顯示屏以n行的形式排布,每行顯示屏的數(shù)目不少于t,劃分出的每個宏塊中像素的總行數(shù)相同;
75、所述在待顯示圖像中分別劃分出各所述顯示屏所需顯示的第一子圖像,包括:
76、將所述待顯示圖像劃分為n行第一子圖像,其中,第x行第y個的第一子圖像為位于第x行第y個的所述顯示屏所需顯示的第一子圖像,并且以第z行第一子圖像為第z個圖像組,其中,x、y、z為任意正整數(shù);
77、所述裝置還包括:
78、像素緩存模塊,用于將所述待顯示圖像中第1至第h行像素緩存至第一緩存,其中,h為劃分出的宏塊中像素的總行數(shù);
79、所述將目標(biāo)宏塊輸入至編碼器進(jìn)行編碼,包括:
80、將目標(biāo)緩存中緩存的目標(biāo)宏塊輸入至編碼器進(jìn)行編碼,其中,所述目標(biāo)緩存初始時為所述第一緩存;
81、所述裝置還包括:
82、像素并行緩存模塊,用于在將目標(biāo)緩存中緩存的目標(biāo)宏塊輸入至編碼器進(jìn)行編碼的過程中,并行地將所述待顯示圖像中第a+1至第a+h行像素緩存至備用緩存,其中,所述備用緩存初始時為第二緩存,a為所述待顯示圖像中已經(jīng)緩存的像素行數(shù);
83、第二編碼完成模塊,用于若完成對目標(biāo)緩存中所有宏塊的編碼,則以當(dāng)前的備用緩存作為新的目標(biāo)緩存,以當(dāng)前的目標(biāo)緩存作為新的備用緩存,返回執(zhí)行所述在將目標(biāo)緩存中緩存的目標(biāo)宏塊輸入至編碼器進(jìn)行編碼的過程中,并行地將所述待顯示圖像中第a+1至第a+h行像素緩存至備用緩存的步驟。
84、在一種可能的實施例中,所述編碼單元中包括多宏塊編碼單元,其中,所述多宏塊編碼單元為在對所述目標(biāo)宏塊進(jìn)行編碼的過程中需要使用到其他宏塊的編碼中間量的編碼單元,其中,所述編碼中間量為其他編碼單元對所述其他宏塊進(jìn)行編碼得到的輸出;
85、所述裝置還包括:
86、編碼輸出緩存模塊,用于以所述目標(biāo)宏塊的通道號和宏塊號為索引,分別緩存各所述編碼單元對所述目標(biāo)宏塊進(jìn)行編碼得到的輸出,其中,所述通道號用于表示宏塊所屬第一子圖像,所述宏塊號用于表示宏塊在所屬第一子圖像中的順位;
87、宏塊號確定模塊,用于響應(yīng)于所述編碼器通過所述多宏塊編碼單元對所述目標(biāo)宏塊進(jìn)行編碼,確定所述多宏塊編碼單元所需使用的編碼中間量所屬宏塊的通道號和宏塊號;
88、編碼中間量讀取模塊,用于以確定的通道號和宏塊號為索引,從緩存中讀取得到所述多宏塊編碼單元所需使用的編碼中間量并輸入至所述多編碼宏塊單元,以使得所述多宏塊編碼單元基于輸入的編碼中間量完成對所述目標(biāo)宏塊的編碼。
89、在一種可能的實施例中,所述輸入時長通過以下方式確定得到,包括:
90、確定所有宏塊中尺寸最小的最小宏塊;
91、確定所述編碼器中第一個編碼單元完成對所述最小宏塊的處理所需的時長,作為輸入時長;
92、t通過以下方式確定得到,包括:
93、確定所有宏塊中尺寸最大的最大宏塊;確定編碼器完成對所述最大宏塊的編碼所需的時長,作為編碼總時長;計算所述編碼總時長與所述輸入時長的比值,作為t;
94、或者,
95、分別確定編碼器完成對各尺寸的宏塊的編碼所需的時長,作為各尺寸各自對應(yīng)的單尺寸總時長;分別確定所述編碼器中第一個編碼單元完成對各尺寸的宏塊的編碼所需的時長,作為各尺寸各自對應(yīng)的單尺寸輸入時長;分別計算各尺寸對應(yīng)的單尺寸總時長與對應(yīng)的單尺寸輸入時長的比值,作為各尺寸對應(yīng)的比值;確定所有尺寸對應(yīng)的比值中的最大值,作為t。
96、在本發(fā)明實施的第三方面,還提供了一種led發(fā)送卡,應(yīng)用于發(fā)光二極管led顯示控制系統(tǒng),所述led顯示控制系統(tǒng)還包括多個led顯示屏和各所述led顯示屏各自對應(yīng)的led接收卡,所述led發(fā)送卡包括存儲器和處理器;
97、所述存儲器,用于存放計算機(jī)程序;
98、所述處理器,用于執(zhí)行存儲器上所存放的程序時,實現(xiàn)上述第一方面任一所述的圖像編碼方法。
99、在本發(fā)明實施的第四方面,還提供了一種電子設(shè)備,包括:
100、存儲器,用于存放計算機(jī)程序;
101、處理器,用于執(zhí)行存儲器上所存放的程序時,實現(xiàn)上述第一方面任一所述的圖像編碼方法。
102、在本發(fā)明實施的又一方面,還提供了一種計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可讀存儲介質(zhì)內(nèi)存儲有計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)上述任一所述的圖像編碼方法。
103、在本發(fā)明實施的又一方面,還提供了一種包含指令的計算機(jī)程序產(chǎn)品,當(dāng)其在計算機(jī)上運(yùn)行時,使得計算機(jī)執(zhí)行上述任一所述的圖像編碼方法。
104、本發(fā)明實施例提供的圖像編碼方法、裝置、發(fā)送卡及l(fā)ed顯示控制系統(tǒng),通過將各slice(即第一子圖像)劃分為宏塊,并且由于待編碼宏塊中的各宏塊均來自于不同的slice,因此只有當(dāng)前所有待編碼宏塊均輸入至編碼器的情況下,才可能將同一slice不同宏塊輸入至編碼器,故同一slice不同宏塊輸入至編碼器的間隔為rj×輸入間隔,又由于rj不小于t,因此間隔不小于t×輸入間隔,而根據(jù)t的定義可知,t×輸入間隔即為編碼總時長,故同一slice不同宏塊輸入至編碼器的間隔大于編碼總時長,因此可以使得一個宏塊輸入至編碼器時,先前輸入至編碼器的、該宏塊所屬slice的其他宏塊將已經(jīng)完成編碼,從而能夠基于其他宏塊的編碼結(jié)果實現(xiàn)對該宏塊的編碼。換言之,本技術(shù)提供的圖像編碼方法能夠在充分利用編碼延時的間隙并行地對新的目標(biāo)宏塊進(jìn)行編碼。
105、同時,對于每個接收卡而言,只需要對單個slice進(jìn)行解碼即可,而無需對整個待顯示圖像進(jìn)行解碼,因此也能夠降低編解碼對于接收卡的硬件資源占用,故可以占用較少硬件資源的情況下保證編碼質(zhì)量和效率,因此可以有效地應(yīng)用于顯示控制系統(tǒng)中的發(fā)送卡,進(jìn)而使得發(fā)送卡可以通過編碼降低傳輸slice時的數(shù)據(jù)量,從而降低顯示控制系統(tǒng)的帶寬需求。