本申請涉及數(shù)字電視廣播技術(shù)領(lǐng)域,更具體地說,涉及一種數(shù)字電視系統(tǒng)、前端設(shè)備和機頂盒。
背景技術(shù):
數(shù)字電視又稱為數(shù)位電視或數(shù)碼電視,是指從演播室到發(fā)射、傳輸、接收的所有環(huán)節(jié)都是使用數(shù)字電視信號或?qū)υ撓到y(tǒng)所有的信號傳播都是通過由0、1數(shù)字串所構(gòu)成的二進制數(shù)字流來傳播的電視類型,與模擬電視相對。其信號損失小,接收效果好。
數(shù)字電視系統(tǒng)通常由前端設(shè)備、機頂盒和終端構(gòu)成,前端設(shè)備將碼流數(shù)據(jù)通過電纜線通道向機頂盒傳輸,碼流數(shù)據(jù)經(jīng)過機頂盒的解復(fù)用和解碼后通過終端播放。用戶在需要進行切臺(切換數(shù)字電視頻道)時,所述機頂盒響應(yīng)切臺指令后通過電纜線通道獲取目標(biāo)頻道的碼流數(shù)據(jù),然后經(jīng)過解復(fù)用和解碼后通過終端播放,這個過程通常需要消耗一定的時間,在切臺過程持續(xù)時間內(nèi),終端顯示畫面只能為黑屏或靜幀,這給數(shù)字電視系統(tǒng)的用戶帶來了較差的用戶體驗,用戶往往希望數(shù)字電視系統(tǒng)完成切臺操作的速度越快越好。
技術(shù)實現(xiàn)要素:
為解決上述技術(shù)問題,本發(fā)明提供了一種數(shù)字電視系統(tǒng)、前端設(shè)備和機頂盒,以實現(xiàn)加快數(shù)字電視系統(tǒng)的切臺速度,提升用戶體驗的目的。
為實現(xiàn)上述技術(shù)目的,本發(fā)明實施例提供了如下技術(shù)方案:
一種數(shù)字電視系統(tǒng),包括:前端設(shè)備、機頂盒和終端,所述機頂盒包括第一處理設(shè)備、第二處理設(shè)備和切換設(shè)備,每個所述處理設(shè)備由一個解復(fù)用器和一個解碼器構(gòu)成,其中;
所述前端設(shè)備用于根據(jù)切臺指令組播碼流數(shù)據(jù),生成ip碼流數(shù)據(jù)和數(shù)字視頻廣播dvb碼流數(shù)據(jù),所述ip碼流數(shù)據(jù)通過網(wǎng)絡(luò)通道傳輸,所述dvb碼流數(shù)據(jù)通過電纜線通道傳輸;
所述第一處理設(shè)備用于接收所述ip碼流數(shù)據(jù),對所述ip碼流數(shù)據(jù)進行解復(fù)用和解碼,獲得ip播放數(shù)據(jù)向所述切換設(shè)備傳輸;
所述第二處理設(shè)備用于接收所述dvb碼流數(shù)據(jù),對所述dvb碼流數(shù)據(jù)進行解復(fù)用和解碼,獲得dvb播放數(shù)據(jù)向所述切換設(shè)備傳輸;
所述切換設(shè)備用于將先接收到的播放數(shù)據(jù)下發(fā)給所述終端,和用于在所述ip播放數(shù)據(jù)先到達的情況下,獲取所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳,并根據(jù)所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳判斷所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)是否滿足切換條件,如果是,則對所述dvb碼流數(shù)據(jù)進行解碼,獲得播放數(shù)據(jù)并下發(fā)給所述終端。
可選的,所述ip碼流數(shù)據(jù)為標(biāo)清清流數(shù)據(jù)。
可選的,所述切換設(shè)備獲取所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳具體用于,通過所述第一處理設(shè)備的解碼器獲取所述ip碼流數(shù)據(jù)的顯示時間戳,通過所述第二處理設(shè)備的解碼器獲取所述dvb碼流數(shù)據(jù)的顯示時間戳。
可選的,所述切換設(shè)備根據(jù)所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳判斷所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)是否滿足切換條件具體用于,將所述dvb碼流數(shù)據(jù)的首個顯示時間戳作為比對時間戳,判斷所述比對時間戳是否大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳,如果是,則判定所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)滿足切換條件,如果否,則將所述dvb碼流數(shù)據(jù)中比對時間戳的下一個顯示時間戳作為新的比對時間戳,并返回判斷所述比對時間戳是否大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳的步驟;
所述當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳為所述ip碼流數(shù)據(jù)未消耗的顯示時間戳中的首個顯示時間戳。
可選的,所述切換設(shè)備根據(jù)所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳判斷所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)是否滿足切換條件具體用于,將所述dvb碼流數(shù)據(jù)的首個顯示時間戳作為比對時間戳,判斷所述比對時間戳是否大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳與超時時間的和,如果是,則判定所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)滿足切換條件;
如果否,則判斷所述比對時間戳是否大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳,若是,則判定所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)滿足切換條件,若否,則將所述dvb碼流數(shù)據(jù)中比對時間戳的下一個顯示時間戳作為新的比對時間戳,并返回判斷所述比對時間戳是否大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳的步驟。
可選的,所述超時時間的取值范圍為10s±5s,包括端點值。
一種前端設(shè)備,應(yīng)用于上述任一項所述的數(shù)字電視系統(tǒng),所述前端設(shè)備用于根據(jù)切臺指令組播碼流數(shù)據(jù),生成ip碼流數(shù)據(jù)和數(shù)字視頻廣播dvb碼流數(shù)據(jù),所述ip碼流數(shù)據(jù)通過網(wǎng)絡(luò)通道傳輸,所述dvb碼流數(shù)據(jù)通過電纜線通道傳輸。
可選的,所述ip碼流數(shù)據(jù)為標(biāo)清清流數(shù)據(jù)。
一種機頂盒,應(yīng)用于上述任一項所述的數(shù)字電視系統(tǒng),所述機頂盒包括第一處理設(shè)備、第二處理設(shè)備和切換設(shè)備,每個所述處理設(shè)備由一個解復(fù)用器和一個解碼器構(gòu)成,其中;
所述第一處理設(shè)備用于接收所述ip碼流數(shù)據(jù),對所述ip碼流數(shù)據(jù)進行解復(fù)用和解碼,獲得ip播放數(shù)據(jù)向所述切換設(shè)備傳輸;
所述第二處理設(shè)備用于接收所述dvb碼流數(shù)據(jù),對所述dvb碼流數(shù)據(jù)進行解復(fù)用和解碼,獲得dvb播放數(shù)據(jù)向所述切換設(shè)備傳輸;
所述切換設(shè)備用于將先接收到的播放數(shù)據(jù)下發(fā)給所述終端,和用于在所述ip播放數(shù)據(jù)先到達的情況下,獲取所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳,并根據(jù)所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳判斷所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)是否滿足切換條件,如果是,則對所述dvb碼流數(shù)據(jù)進行解碼,獲得播放數(shù)據(jù)并下發(fā)給所述終端。
可選的,所述切換設(shè)備根據(jù)所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳判斷所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)是否滿足切換條件具體用于,將所述dvb碼流數(shù)據(jù)的首個顯示時間戳作為比對時間戳,判斷所述比對時間戳是否大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳,如果是,則判定所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)滿足切換條件,如果否,則將所述dvb碼流數(shù)據(jù)中比對時間戳的下一個顯示時間戳作為新的比對時間戳,并返回判斷所述比對時間戳是否大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳的步驟;
所述當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳為所述ip碼流數(shù)據(jù)未消耗的顯示時間戳中的首個顯示時間戳。
從上述技術(shù)方案可以看出,本發(fā)明實施例提供了一種數(shù)字電視系統(tǒng)、前端設(shè)備和機頂盒,其中,所述數(shù)字電視系統(tǒng)的前端設(shè)備通過組播碼流數(shù)據(jù)分別通過網(wǎng)絡(luò)通道和電纜線通道下發(fā)ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù),所述ip碼流數(shù)據(jù)經(jīng)過所述第一處理設(shè)備的解復(fù)用和解碼后成為ip播放數(shù)據(jù)向所述切換設(shè)備傳輸,所述dvb碼流數(shù)據(jù)經(jīng)過所述第二處理設(shè)備的解復(fù)用和解碼后成為dvb播放數(shù)據(jù)向所述切換設(shè)備傳輸,所述切換設(shè)備將先接收到的播放數(shù)據(jù)下發(fā)給所述終端播放;在網(wǎng)絡(luò)通道正常的情況下,所述網(wǎng)絡(luò)通道的傳輸速度一般要快于所述電纜線通道的傳輸速度,從而降低了所述機頂盒響應(yīng)切臺指令的時間,實現(xiàn)了加快數(shù)字電視系統(tǒng)的切臺速度,提升用戶體驗的目的。
另外,所述切換設(shè)備在所述ip碼流數(shù)據(jù)先到達的情況下,當(dāng)所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)滿足切換條件時,將播放碼流切換為所述dvb碼流數(shù)據(jù),以避免長期占用網(wǎng)絡(luò)通道,造成網(wǎng)絡(luò)通道擁堵的情況出現(xiàn)。
進一步的,所述機頂盒具有兩個解碼器,可以分別對ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)進行解碼,相較于單解碼器的機頂盒,對ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)的同時處理能力更好;并且由于所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)分別在所述第一處理設(shè)備和第二處理設(shè)備中進行處理,在進行碼流數(shù)據(jù)切換時只需要所述切換設(shè)備選擇碼流數(shù)據(jù)來源即可,不會出現(xiàn)由于碼流數(shù)據(jù)在單解碼器中重新注入而造成的靜幀或黑屏現(xiàn)象,進一步優(yōu)化了用戶體驗。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本申請的一個實施例提供的一種數(shù)字電視系統(tǒng)的結(jié)構(gòu)示意圖;
圖2為本申請的一個實施例提供的一種前端設(shè)備的結(jié)構(gòu)示意圖;
圖3為本申請的一個實施例提供的一種切換設(shè)備根據(jù)ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳判斷ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)是否滿足切換條件的流程示意圖;
圖4為本申請的另一個實施例提供的一種切換設(shè)備根據(jù)ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳判斷ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)是否滿足切換條件的流程示意圖;
圖5為本申請的一個實施例提供的一種機頂盒的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本申請實施例提供了一種數(shù)字電視系統(tǒng),如圖1所示,包括:前端設(shè)備100、機頂盒200和終端300,所述機頂盒200包括第一處理設(shè)備210、第二處理設(shè)備220和切換設(shè)備,每個所述處理設(shè)備由一個解復(fù)用器和一個解碼器構(gòu)成,其中;
所述前端設(shè)備100用于根據(jù)切臺指令組播碼流數(shù)據(jù),生成ip碼流數(shù)據(jù)和數(shù)字視頻廣播dvb碼流數(shù)據(jù),所述ip碼流數(shù)據(jù)通過網(wǎng)絡(luò)通道傳輸,所述dvb碼流數(shù)據(jù)通過電纜線通道傳輸;
所述第一處理設(shè)備210用于接收所述ip碼流數(shù)據(jù),對所述ip碼流數(shù)據(jù)進行解復(fù)用和解碼,獲得ip播放數(shù)據(jù)向所述切換設(shè)備傳輸;
所述第二處理設(shè)備220用于接收所述dvb碼流數(shù)據(jù),對所述dvb碼流數(shù)據(jù)進行解復(fù)用和解碼,獲得dvb播放數(shù)據(jù)向所述切換設(shè)備傳輸;
所述切換設(shè)備用于將先接收到的播放數(shù)據(jù)下發(fā)給所述終端300,和用于在所述ip播放數(shù)據(jù)先到達的情況下,獲取所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳,并根據(jù)所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳判斷所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)是否滿足切換條件,如果是,則對所述dvb碼流數(shù)據(jù)進行解碼,獲得播放數(shù)據(jù)并下發(fā)給所述終端300。
需要說明的是,所述切臺指令是指用戶通過遙控器發(fā)送的攜帶有目標(biāo)數(shù)字電視頻道標(biāo)識的指令,所述切臺指令經(jīng)過所述遙控器發(fā)送和所述機頂盒200的轉(zhuǎn)發(fā)后被前端設(shè)備100設(shè)備接收,所述前端設(shè)備100根據(jù)所述切臺指令獲得目標(biāo)的碼流數(shù)據(jù)。所述切臺指令的發(fā)送方式和前端設(shè)備100根據(jù)切臺指令獲得目標(biāo)的碼流數(shù)據(jù)的過程已為本領(lǐng)域技術(shù)人員所熟知,本申請在此不做贅述。
在本申請中,所述前端設(shè)備100的結(jié)構(gòu)如圖2所示,包括衛(wèi)星信號接收設(shè)備、ip碼流轉(zhuǎn)碼設(shè)備110和dvb碼流調(diào)制設(shè)備120;其中,所述衛(wèi)星信號接收設(shè)備用于接收數(shù)字電視的衛(wèi)星信號并轉(zhuǎn)換為碼流數(shù)據(jù),碼流數(shù)據(jù)經(jīng)過ip碼流轉(zhuǎn)碼設(shè)備110的dvb碼流調(diào)制設(shè)備120的處理生成所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù);所述ip碼流轉(zhuǎn)碼設(shè)備110對所述碼流數(shù)據(jù)經(jīng)過復(fù)用和轉(zhuǎn)碼后生成所述ip碼流數(shù)據(jù),所述dvb碼流調(diào)制設(shè)備120對所述碼流數(shù)據(jù)進行復(fù)用、加擾、調(diào)制和頻率變換后生成所述dvb碼流數(shù)據(jù)。
所述數(shù)字電視系統(tǒng)的前端設(shè)備100通過組播碼流數(shù)據(jù)分別通過網(wǎng)絡(luò)通道和電纜線通道下發(fā)ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù),所述ip碼流數(shù)據(jù)經(jīng)過所述第一處理設(shè)備210的解復(fù)用和解碼后成為ip播放數(shù)據(jù)向所述切換設(shè)備傳輸,所述dvb碼流數(shù)據(jù)經(jīng)過所述第二處理設(shè)備220的解復(fù)用和解碼后成為dvb播放數(shù)據(jù)向所述切換設(shè)備傳輸,所述切換設(shè)備將先接收到的播放數(shù)據(jù)下發(fā)給所述終端300播放;在網(wǎng)絡(luò)通道正常的情況下,所述網(wǎng)絡(luò)通道的傳輸速度一般要快于所述電纜線通道的傳輸速度,從而降低了所述機頂盒200響應(yīng)切臺指令的時間,實現(xiàn)了加快數(shù)字電視系統(tǒng)的切臺速度,提升用戶體驗的目的。
另外,所述切換設(shè)備在所述ip碼流數(shù)據(jù)先到達的情況下,當(dāng)所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)滿足切換條件時,將播放碼流切換為所述dvb碼流數(shù)據(jù),以避免長期占用網(wǎng)絡(luò)通道,造成網(wǎng)絡(luò)通道擁堵的情況出現(xiàn)。
進一步的,所述機頂盒200具有兩個解碼器,可以分別對ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)進行解碼,相較于單解碼器的機頂盒,對ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)的同時處理能力更好;并且由于所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)分別在所述第一處理設(shè)備210和第二處理設(shè)備220中進行處理,在進行碼流數(shù)據(jù)切換時只需要所述切換設(shè)備選擇碼流數(shù)據(jù)來源即可,不會出現(xiàn)由于碼流數(shù)據(jù)在單解碼器中重新注入而造成的靜幀或黑屏現(xiàn)象,進一步優(yōu)化了用戶體驗。
在實際的應(yīng)用過程中,所述解碼器在對先接收到的碼流數(shù)據(jù)進行解碼后,還需要由顯示(display)設(shè)備進行音視頻數(shù)據(jù)與圖形數(shù)據(jù)的混合編碼,最終獲得所述播放數(shù)據(jù),所述播放數(shù)據(jù)通過hdmi(highdefinitionmultimediainterface,高清晰度多媒體接口)輸出到所述終端300。
在上述實施例的基礎(chǔ)上,在本申請的一個優(yōu)選實施例中,所述ip碼流數(shù)據(jù)為標(biāo)清清流數(shù)據(jù);
需要說明的是,標(biāo)清是指物理分辨率為720p×576p的一種視頻格式。
清流數(shù)據(jù)是指未加密的視頻數(shù)據(jù)。
在本實施例中,當(dāng)所述ip碼流數(shù)據(jù)為標(biāo)清清流數(shù)據(jù)時,可以進一步的降低所述解碼器對于ip碼流數(shù)據(jù)的解碼時間,并且由于所述ip碼流數(shù)據(jù)為清流數(shù)據(jù),也不需要對數(shù)據(jù)進行解密,減少了解密過程占用的時間。
以網(wǎng)絡(luò)通道的帶寬為4mb/s為例,其每秒傳輸?shù)臄?shù)據(jù)為4-5m,而每秒的視頻包括24幀圖像,則每幀圖像的傳輸時間大約為50ms,一般接收到4-5幀圖像即可顯示畫面,則ip碼流數(shù)據(jù)的傳輸耗時一般小于200ms,而4-5幀標(biāo)清清流圖像的解碼時間一般少于300ms,則在網(wǎng)絡(luò)通道正常的情況下,一般從所述切臺指令發(fā)送到顯示畫面的時間一般少于500ms。
在上述實施例的基礎(chǔ)上,在本申請的另一個實施例中,所述切換設(shè)備獲取所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳具體用于,通過所述第一處理設(shè)備210的解碼器獲取所述ip碼流數(shù)據(jù)的顯示時間戳,通過所述第二處理設(shè)備220的解碼器獲取所述dvb碼流數(shù)據(jù)的顯示時間戳。
顯示時間戳(presentationtimestame,pts)用于標(biāo)識數(shù)據(jù)幀在解碼后的顯示時間。在一般情況下,碼流數(shù)據(jù)的關(guān)鍵幀(i幀)、p幀和b幀中均設(shè)置有所述顯示時間戳,但在本申請中,所述解碼器獲取的所述ip碼流數(shù)據(jù)的顯示時間戳是指碼流數(shù)據(jù)的中的i幀的時間戳,也就是說在本申請中,所述解碼器進行ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)切換時以碼流數(shù)據(jù)中的i幀的時間戳為依據(jù)。這是因為i幀能夠完整的表示一副圖像數(shù)據(jù),不需要依賴于其他幀。因此,取i幀的顯示時間戳作為切換數(shù)據(jù)源的判斷依據(jù),才能立即解碼并顯示視頻圖像。
在本實施例中,所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳分別通過所述第一處理設(shè)備210的解碼器和第二處理設(shè)備220的解碼器獲得,不需要如單個解碼器同時獲取所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳一樣,對所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)的數(shù)據(jù)包進行拼接和處理,降低了所述解碼器的處理量,進一步增加了所述數(shù)字電視系統(tǒng)對于所述切臺指令的響應(yīng)速度。
在上述實施例的基礎(chǔ)上,在本申請的又一個實施例中,所述切換設(shè)備根據(jù)所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳判斷所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)是否滿足切換條件具體用于,將所述dvb碼流數(shù)據(jù)的首個顯示時間戳作為比對時間戳,判斷所述比對時間戳是否大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳,如果是,則判定所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)滿足切換條件,如果否,則將所述dvb碼流數(shù)據(jù)中比對時間戳的下一個顯示時間戳作為新的比對時間戳,并返回判斷所述比對時間戳是否大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳的步驟;
所述當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳為所述ip碼流數(shù)據(jù)未消耗的顯示時間戳中的首個顯示時間戳。
參考圖3,圖3為所述切換設(shè)備根據(jù)所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳判斷所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)是否滿足切換條件的流程示意圖。
在本實施例中,當(dāng)所述ip碼流數(shù)據(jù)先被所述機頂盒200接收并開始解碼的情況下,當(dāng)所述dvb碼流數(shù)據(jù)到達時,首先對所述dvb碼流數(shù)據(jù)的首個關(guān)鍵幀攜帶的顯示時間戳作為所述比對時間戳與所述ip碼流數(shù)據(jù)未消耗的顯示時間戳進行比對,如果所述比對時間戳與當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳相同,或所述比對時間戳大于所述當(dāng)前碼流數(shù)據(jù)的顯示時間戳,則表明所述dvb碼流數(shù)據(jù)的接收和解碼進度趕上了所述ip碼流數(shù)據(jù)的接收和解碼進度,可以將數(shù)據(jù)源切換為所述dvb碼流數(shù)據(jù)。當(dāng)所述比對時間戳小于所述當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳?xí)r,則需要將所述dvb碼流數(shù)據(jù)中位于比對時間戳之后的顯示時間戳作為新的比對時間戳,再與當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳進行比對,直至所述比對時間戳大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳。
在上述實施例的基礎(chǔ)上,在本申請的另一個優(yōu)選實施例中,所述切換設(shè)備根據(jù)所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳判斷所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)是否滿足切換條件具體用于,將所述dvb碼流數(shù)據(jù)的首個顯示時間戳作為比對時間戳,判斷所述比對時間戳是否大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳與超時時間的和,如果是,則判定所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)滿足切換條件;
如果否,則判斷所述比對時間戳是否大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳,若是,則判定所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)滿足切換條件,若否,則將所述dvb碼流數(shù)據(jù)中比對時間戳的下一個顯示時間戳作為新的比對時間戳,并返回判斷所述比對時間戳是否大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳的步驟。
參考圖4,圖4為本實施例中,所述切換設(shè)備根據(jù)所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳判斷所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)是否滿足切換條件的流程示意圖。
在本實施例中,引入了超時時間的概念,避免出現(xiàn)dvb碼流數(shù)據(jù)出現(xiàn)錯誤或者電纜線通道出現(xiàn)錯誤導(dǎo)致持續(xù)占用所述網(wǎng)絡(luò)通道,造成網(wǎng)絡(luò)通道堵塞的情況出現(xiàn)。
具體地,在所述ip碼流數(shù)據(jù)先被所述機頂盒200接收的情況下,所述切換設(shè)備首先將所述dvb碼流數(shù)據(jù)的首個顯示時間戳作為比對時間戳,判斷所述比對時間戳是否大于或等于當(dāng)前碼流數(shù)據(jù)的顯示時間戳與超時時間的和,如果是,則直接將數(shù)據(jù)源切換為所述dvb碼流數(shù)據(jù);如果否,則等待dvb碼流數(shù)據(jù)的解碼進度趕上所述ip碼流數(shù)據(jù)的解碼精度時將數(shù)據(jù)源切換為所述dvb碼流數(shù)據(jù)。
需要注意的是,在本申請中,如果所述網(wǎng)絡(luò)通道出現(xiàn)問題,導(dǎo)致所述dvb碼流數(shù)據(jù)先被所述機頂盒200接收到,則所述解碼器直接對所述dvb碼流數(shù)據(jù)進行解碼。
在本申請的一個具體實施例中,所述超時時間的取值范圍為5s、10s或15s,一般選取5s的正整數(shù)倍作為所述超時時間,但優(yōu)選的,所述超時時間的取值為10s,這是因為太短的超時時間可能會小于切換時間,而太長的超時時間則會加重所述前端設(shè)備100的負載。本申請對所述超時時間的具體取值并不做限定,具體視實際情況而定。
在本申請的一個優(yōu)選實施例中,為了優(yōu)化速度,所述ip碼流數(shù)據(jù)采用統(tǒng)一的編碼格式及相同的pid值,節(jié)省與前端設(shè)備100交互的時間,單向接收數(shù)據(jù)提高效率,一般ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)采用相同的編碼格式,否則需要重啟解碼器。而對于音視頻pid的不同,直接在軟件層面修改即可,節(jié)省更換解碼器的時間。
相應(yīng)的,本申請實施例還提供了一種前端設(shè)備100,應(yīng)用于上述任一實施例所述的數(shù)字電視系統(tǒng),所述前端設(shè)備100用于根據(jù)切臺指令組播碼流數(shù)據(jù),生成ip碼流數(shù)據(jù)和數(shù)字視頻廣播dvb碼流數(shù)據(jù),所述ip碼流數(shù)據(jù)通過網(wǎng)絡(luò)通道傳輸,所述dvb碼流數(shù)據(jù)通過電纜線通道傳輸。
需要說明的是,所述切臺指令是指用戶通過遙控器發(fā)送的攜帶有目標(biāo)數(shù)字電視頻道標(biāo)識的指令,所述切臺指令經(jīng)過所述遙控器發(fā)送和所述機頂盒200的轉(zhuǎn)發(fā)后被前端設(shè)備100設(shè)備接收,所述前端設(shè)備100根據(jù)所述切臺指令獲得目標(biāo)的碼流數(shù)據(jù)。所述切臺指令的發(fā)送方式和前端設(shè)備100根據(jù)切臺指令獲得目標(biāo)的碼流數(shù)據(jù)的過程已為本領(lǐng)域技術(shù)人員所熟知,本申請在此不做贅述。
在本申請中,所述前端設(shè)備100的結(jié)構(gòu)如圖2所示,包括衛(wèi)星信號接收設(shè)備、ip碼流轉(zhuǎn)碼設(shè)備110和dvb碼流調(diào)制設(shè)備120;其中,所述衛(wèi)星信號接收設(shè)備用于接收數(shù)字電視的衛(wèi)星信號并轉(zhuǎn)換為碼流數(shù)據(jù),碼流數(shù)據(jù)經(jīng)過ip碼流轉(zhuǎn)碼設(shè)備110的dvb碼流調(diào)制設(shè)備120的處理生成所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù);所述ip碼流轉(zhuǎn)碼設(shè)備110對所述碼流數(shù)據(jù)經(jīng)過復(fù)用和轉(zhuǎn)碼后生成所述ip碼流數(shù)據(jù),所述dvb碼流調(diào)制設(shè)備120對所述碼流數(shù)據(jù)進行復(fù)用、加擾、調(diào)制和頻率變換后生成所述dvb碼流數(shù)據(jù)。
在上述實施例的基礎(chǔ)上,在本申請的一個優(yōu)選實施例中,所述ip碼流數(shù)據(jù)為標(biāo)清清流數(shù)據(jù);
需要說明的是,標(biāo)清是指物理分辨率為720p×576p的一種視頻格式。
清流數(shù)據(jù)是指未加密的視頻數(shù)據(jù)。
在本實施例中,當(dāng)所述ip碼流數(shù)據(jù)為標(biāo)清清流數(shù)據(jù)時,可以進一步的降低所述解碼器對于ip碼流數(shù)據(jù)的解碼時間,并且由于所述ip碼流數(shù)據(jù)為清流數(shù)據(jù),也不需要對數(shù)據(jù)進行解密,減少了解密過程占用的時間。
以網(wǎng)絡(luò)通道的帶寬為4mb/s為例,其每秒傳輸?shù)臄?shù)據(jù)為4-5m,而每秒的視頻包括24幀圖像,則每幀圖像的傳輸時間大約為50ms,一般接收到4-5幀圖像即可顯示畫面,則ip碼流數(shù)據(jù)的傳輸耗時一般小于200ms,而4-5幀標(biāo)清清流圖像的解碼時間一般少于300ms,則在網(wǎng)絡(luò)通道正常的情況下,一般從所述切臺指令發(fā)送到顯示畫面的時間一般少于500ms。
相應(yīng)的,本申請實施例還提供了一種機頂盒200,如圖5所示,應(yīng)用于上述任一實施例所述的數(shù)字電視系統(tǒng),所述機頂盒200包括第一處理設(shè)備210、第二處理設(shè)備220和切換設(shè)備,每個所述處理設(shè)備由一個解復(fù)用器和一個解碼器構(gòu)成,其中;
所述第一處理設(shè)備210用于接收所述ip碼流數(shù)據(jù),對所述ip碼流數(shù)據(jù)進行解復(fù)用和解碼,獲得ip播放數(shù)據(jù)向所述切換設(shè)備傳輸;
所述第二處理設(shè)備220用于接收所述dvb碼流數(shù)據(jù),對所述dvb碼流數(shù)據(jù)進行解復(fù)用和解碼,獲得dvb播放數(shù)據(jù)向所述切換設(shè)備傳輸;
所述切換設(shè)備用于將先接收到的播放數(shù)據(jù)下發(fā)給所述終端300,和用于在所述ip播放數(shù)據(jù)先到達的情況下,獲取所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳,并根據(jù)所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳判斷所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)是否滿足切換條件,如果是,則對所述dvb碼流數(shù)據(jù)進行解碼,獲得播放數(shù)據(jù)并下發(fā)給所述終端300。
需要說明的是,前端設(shè)備100下發(fā)的ip碼流數(shù)據(jù)經(jīng)過所述第一處理設(shè)備210的解復(fù)用和解碼后成為ip播放數(shù)據(jù)向所述切換設(shè)備傳輸,所述dvb碼流數(shù)據(jù)經(jīng)過所述第二處理設(shè)備220的解復(fù)用和解碼后成為dvb播放數(shù)據(jù)向所述切換設(shè)備傳輸,所述切換設(shè)備將先接收到的播放數(shù)據(jù)下發(fā)給所述終端300播放;在網(wǎng)絡(luò)通道正常的情況下,所述網(wǎng)絡(luò)通道的傳輸速度一般要快于所述電纜線通道的傳輸速度,從而降低了所述機頂盒200響應(yīng)切臺指令的時間,實現(xiàn)了加快數(shù)字電視系統(tǒng)的切臺速度,提升用戶體驗的目的。
另外,所述切換設(shè)備在所述ip碼流數(shù)據(jù)先到達的情況下,當(dāng)所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)滿足切換條件時,將播放碼流切換為所述dvb碼流數(shù)據(jù),以避免長期占用網(wǎng)絡(luò)通道,造成網(wǎng)絡(luò)通道擁堵的情況出現(xiàn)。
進一步的,所述機頂盒200具有兩個解碼器,可以分別對ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)進行解碼,相較于單解碼器的機頂盒,對ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)的同時處理能力更好;并且由于所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)分別在所述第一處理設(shè)備210和第二處理設(shè)備220中進行處理,在進行碼流數(shù)據(jù)切換時只需要所述切換設(shè)備選擇碼流數(shù)據(jù)來源即可,不會出現(xiàn)由于碼流數(shù)據(jù)在單解碼器中重新注入而造成的靜幀或黑屏現(xiàn)象,進一步優(yōu)化了用戶體驗。
在上述實施例的基礎(chǔ)上,在本申請的一個實施例中,所述切換設(shè)備獲取所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳具體用于,通過所述第一處理設(shè)備210的解碼器獲取所述ip碼流數(shù)據(jù)的顯示時間戳,通過所述第二處理設(shè)備220的解碼器獲取所述dvb碼流數(shù)據(jù)的顯示時間戳。
顯示時間戳(presentationtimestame,pts)用于標(biāo)識數(shù)據(jù)幀在解碼后的顯示時間。在一般情況下,碼流數(shù)據(jù)的關(guān)鍵幀(i幀)、p幀和b幀中均設(shè)置有所述顯示時間戳,但在本申請中,所述解碼器獲取的所述ip碼流數(shù)據(jù)的顯示時間戳是指碼流數(shù)據(jù)的中的i幀的時間戳,也就是說在本申請中,所述解碼器進行ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)切換時以碼流數(shù)據(jù)中的i幀的時間戳為依據(jù)。這是因為i幀能夠完整的表示一副圖像數(shù)據(jù),不需要依賴于其他幀。因此,取i幀的顯示時間戳作為切換數(shù)據(jù)源的判斷依據(jù),才能立即解碼并顯示視頻圖像。
在本實施例中,所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳分別通過所述第一處理設(shè)備210的解碼器和第二處理設(shè)備220的解碼器獲得,不需要如單個解碼器同時獲取所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳一樣,對所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)的數(shù)據(jù)包進行拼接和處理,降低了所述解碼器的處理量,進一步增加了所述數(shù)字電視系統(tǒng)對于所述切臺指令的響應(yīng)速度。
在上述實施例的基礎(chǔ)上,在本申請的又一個實施例中,所述切換設(shè)備根據(jù)所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳判斷所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)是否滿足切換條件具體用于,將所述dvb碼流數(shù)據(jù)的首個顯示時間戳作為比對時間戳,判斷所述比對時間戳是否大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳,如果是,則判定所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)滿足切換條件,如果否,則將所述dvb碼流數(shù)據(jù)中比對時間戳的下一個顯示時間戳作為新的比對時間戳,并返回判斷所述比對時間戳是否大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳的步驟;
所述當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳為所述ip碼流數(shù)據(jù)未消耗的顯示時間戳中的首個顯示時間戳。
參考圖3,圖3為所述切換設(shè)備根據(jù)所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳判斷所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)是否滿足切換條件的流程示意圖。
在本實施例中,當(dāng)所述ip碼流數(shù)據(jù)先被所述機頂盒200接收并開始解碼的情況下,當(dāng)所述dvb碼流數(shù)據(jù)到達時,首先對所述dvb碼流數(shù)據(jù)的首個關(guān)鍵幀攜帶的顯示時間戳作為所述比對時間戳與所述ip碼流數(shù)據(jù)未消耗的顯示時間戳進行比對,如果所述比對時間戳與當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳相同,或所述比對時間戳大于所述當(dāng)前碼流數(shù)據(jù)的顯示時間戳,則表明所述dvb碼流數(shù)據(jù)的接收和解碼進度趕上了所述ip碼流數(shù)據(jù)的接收和解碼進度,可以將數(shù)據(jù)源切換為所述dvb碼流數(shù)據(jù)。當(dāng)所述比對時間戳小于所述當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳?xí)r,則需要將所述dvb碼流數(shù)據(jù)中位于比對時間戳之后的顯示時間戳作為新的比對時間戳,再與當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳進行比對,直至所述比對時間戳大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳。
在上述實施例的基礎(chǔ)上,在本申請的另一個優(yōu)選實施例中,所述切換設(shè)備根據(jù)所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳判斷所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)是否滿足切換條件具體用于,將所述dvb碼流數(shù)據(jù)的首個顯示時間戳作為比對時間戳,判斷所述比對時間戳是否大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳與超時時間的和,如果是,則判定所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)滿足切換條件;
如果否,則判斷所述比對時間戳是否大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳,若是,則判定所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)滿足切換條件,若否,則將所述dvb碼流數(shù)據(jù)中比對時間戳的下一個顯示時間戳作為新的比對時間戳,并返回判斷所述比對時間戳是否大于或等于當(dāng)前ip碼流數(shù)據(jù)的顯示時間戳的步驟。
參考圖4,圖4為本實施例中,所述切換設(shè)備根據(jù)所述ip碼流數(shù)據(jù)的顯示時間戳和dvb碼流數(shù)據(jù)的顯示時間戳判斷所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)是否滿足切換條件的流程示意圖。
在本實施例中,引入了超時時間的概念,避免出現(xiàn)dvb碼流數(shù)據(jù)出現(xiàn)錯誤或者電纜線通道出現(xiàn)錯誤導(dǎo)致持續(xù)占用所述網(wǎng)絡(luò)通道,造成網(wǎng)絡(luò)通道堵塞的情況出現(xiàn)。
具體地,在所述ip碼流數(shù)據(jù)先被所述機頂盒200接收的情況下,所述切換設(shè)備首先將所述dvb碼流數(shù)據(jù)的首個顯示時間戳作為比對時間戳,判斷所述比對時間戳是否大于或等于當(dāng)前碼流數(shù)據(jù)的顯示時間戳與超時時間的和,如果是,則直接將數(shù)據(jù)源切換為所述dvb碼流數(shù)據(jù);如果否,則等待dvb碼流數(shù)據(jù)的解碼進度趕上所述ip碼流數(shù)據(jù)的解碼精度時將數(shù)據(jù)源切換為所述dvb碼流數(shù)據(jù)。
需要注意的是,在本申請中,如果所述網(wǎng)絡(luò)通道出現(xiàn)問題,導(dǎo)致所述dvb碼流數(shù)據(jù)先被所述機頂盒200接收到,則所述解碼器直接對所述dvb碼流數(shù)據(jù)進行解碼。
在本申請的一個具體實施例中,所述超時時間的取值范圍為5s、10s或15s,一般選取5s的正整數(shù)倍作為所述超時時間,但優(yōu)選的,所述超時時間的取值為10s,這是因為太短的超時時間可能會小于切換時間,而太長的超時時間則會加重所述前端設(shè)備100的負載。本申請對所述超時時間的具體取值并不做限定,具體視實際情況而定。
在本申請的一個優(yōu)選實施例中,為了優(yōu)化速度,所述ip碼流數(shù)據(jù)采用統(tǒng)一的編碼格式及相同的pid值,節(jié)省與前端設(shè)備100交互的時間,單向接收數(shù)據(jù)提高效率,一般ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)采用相同的編碼格式,否則需要重啟解碼器。而對于音視頻pid的不同,直接在軟件層面修改即可,節(jié)省更換解碼器的時間。
綜上所述,本申請實施例提供了一種數(shù)字電視系統(tǒng)、前端設(shè)備100和機頂盒200,其中,所述數(shù)字電視系統(tǒng)的前端設(shè)備100通過組播碼流數(shù)據(jù)分別通過網(wǎng)絡(luò)通道和電纜線通道下發(fā)ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù),所述ip碼流數(shù)據(jù)經(jīng)過所述第一處理設(shè)備210的解復(fù)用和解碼后成為ip播放數(shù)據(jù)向所述切換設(shè)備傳輸,所述dvb碼流數(shù)據(jù)經(jīng)過所述第二處理設(shè)備220的解復(fù)用和解碼后成為dvb播放數(shù)據(jù)向所述切換設(shè)備傳輸,所述切換設(shè)備將先接收到的播放數(shù)據(jù)下發(fā)給所述終端300播放;在網(wǎng)絡(luò)通道正常的情況下,所述網(wǎng)絡(luò)通道的傳輸速度一般要快于所述電纜線通道的傳輸速度,從而降低了所述機頂盒200響應(yīng)切臺指令的時間,實現(xiàn)了加快數(shù)字電視系統(tǒng)的切臺速度,提升用戶體驗的目的。
另外,所述切換設(shè)備在所述ip碼流數(shù)據(jù)先到達的情況下,當(dāng)所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)滿足切換條件時,將播放碼流切換為所述dvb碼流數(shù)據(jù),以避免長期占用網(wǎng)絡(luò)通道,造成網(wǎng)絡(luò)通道擁堵的情況出現(xiàn)。
進一步的,所述機頂盒200具有兩個解碼器,可以分別對ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)進行解碼,相較于單解碼器的機頂盒,對ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)的同時處理能力更好;并且由于所述ip碼流數(shù)據(jù)和dvb碼流數(shù)據(jù)分別在所述第一處理設(shè)備210和第二處理設(shè)備220中進行處理,在進行碼流數(shù)據(jù)切換時只需要所述切換設(shè)備選擇碼流數(shù)據(jù)來源即可,不會出現(xiàn)由于碼流數(shù)據(jù)在單解碼器中重新注入而造成的靜幀或黑屏現(xiàn)象,進一步優(yōu)化了用戶體驗。
本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。
對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。