一種自動識別機頂盒hdmi芯片的方法及系統(tǒng)的制作方法
【專利摘要】本申請公開了一種自動識別機頂盒HDMI芯片的方法,包括:獲取當前高清晰度多媒體接口HDMI芯片的ID;響應ID獲取成功信號,獲取與所述當前HDMI芯片的ID相對應的驅動程序;響應驅動程序獲取成功信號,根據(jù)所述驅動程序設置所述當前HDMI芯片。本申請公開的這種方法,通過預存多種HDMI芯片的驅動程序,在機頂盒開機后自動識別當前HDMI芯片是否正常,并自動查找與該HDMI芯片相匹配的驅動程序并進行設置,使得一個機頂盒能夠適用于多種類型的HDMI芯片,在某一型號的HDMI芯片損壞且買不到同型號的芯片時,可以用其它型號的芯片來替代,增強了用戶的體驗。
【專利說明】一種自動識別機頂盒HDMI芯片的方法及系統(tǒng)
【技術領域】
[0001]本申請涉及機頂盒【技術領域】,更具體地說,涉及一種自動識別機頂盒HDMI芯片的方法及系統(tǒng)。
【背景技術】
[0002]機頂盒是一個連接電視機與外部信號源的設備。目前,在機頂盒上設置有一種高清晰度多媒體接口 HDMI (High Definition Multimedia Interface), HDMI 可以傳送無壓縮的音頻信號和視頻信號,滿足了用戶對視頻圖像的高質量要求。但是,現(xiàn)實生活中經常會出現(xiàn)HDMI芯片損壞的情況,因此也就存在著HDMI芯片替換的問題?,F(xiàn)有的機頂盒一般只能夠支持一種HDMI芯片驅動,而由于供應商斷貨,會導致用戶買不到與驅動相匹配的HDMI芯片,只能夠使用其它的接口來觀看視頻,導致整體的視頻效果達不到最好的狀態(tài),影響了用戶的體驗。
【發(fā)明內容】
[0003]有鑒于此,本申請?zhí)峁┝艘环N自動識別機頂盒HDMI芯片的方法及系統(tǒng),用于解決現(xiàn)有機頂盒HDMI芯片損壞后,在更換其它型號的HDMI芯片后而無法被識別的問題。
[0004]為了實現(xiàn)上述目的,現(xiàn)提出的方案如下:
[0005]一種自動識別機頂盒HDMI芯片的方法,包括:
[0006]獲取當前高清晰度多媒體接口 HDMI芯片的ID ;
[0007]響應ID獲取成功信號,獲取與所述當前HDMI芯片的ID相對應的驅動程序;
[0008]響應驅動程序獲取成功信號,根據(jù)所述驅動程序設置所述當前HDMI芯片。
[0009]優(yōu)選地,所述響應ID獲取成功信號,獲取與所述當前HDMI芯片的ID相對應的驅動程序,包括:
[0010]在預存ID列表中查找與所述當前HDMI芯片的ID相同的ID ;
[0011]根據(jù)查找到的ID,從預存的多個驅動程序中獲取與之對應的驅動程序。
[0012]優(yōu)選地,還包括:
[0013]響應ID獲取失敗信號,輸出第一故障信號。
[0014]優(yōu)選地,所述第一故障信號包括:
[0015]提示用戶所述當前HDMI芯片損壞;
[0016]根據(jù)所述ID列表,提示用戶該機頂盒所支持的HDMI芯片的ID。
[0017]優(yōu)選地,還包括:
[0018]響應驅動程序獲取失敗信號,輸出第二故障信號。
[0019]優(yōu)選地,所述響應驅動程序獲取失敗信號,輸出第二故障信號,包括:
[0020]若在所述預設ID列表中沒有查找到與所述當前HDMI芯片的ID相同的ID,則輸出第二故障信號,所述第二故障信號為提示用戶該機頂盒不支持所述當前HDMI芯片。
[0021 ] 一種自動識別機頂盒HDMI芯片的系統(tǒng),包括:[0022]ID獲取單元,用于獲取當前HDMI芯片的ID ;
[0023]第一故障信號生成單元,用于在獲取所述當前HDMI芯片的ID失敗的情況下,輸出
第一故障信號;
[0024]驅動程序獲取單元,用于獲取與所述當前HDMI芯片的ID相對應的驅動程序;
[0025]第二故障信號生成單元,用于在所述驅動程序獲取失敗的情況下,輸出第二故障信號;
[0026]設置單元,用于根據(jù)所述驅動程序設置所述當前HDMI芯片。
[0027]優(yōu)選地,所述驅動程序獲取單元包括:
[0028]存儲單元,用于存儲多種類型的HDMI芯片的ID以及與所述多種類型的HDMI芯片 對應的多種驅動程序;
[0029]ID對比單元,用于對比當前HDMI芯片的ID與所述存儲單元中存儲的多個ID,當在所述存儲單元中查找到與所述當前HDMI芯片的ID相同的ID時,獲取與所述當前HDMI芯片相對應的驅動程序。
[0030]優(yōu)選地,所述存儲單元包括:
[0031]ID存儲單元,用于存儲多種類型的HDMI芯片的ID ;
[0032]驅動程序存儲單元,用于存儲多種類型的驅動程序,所述多種類型的驅動程序與所述多種類型的HDMI芯片——對應。
[0033]優(yōu)選地,所述多種類型的HDMI芯片的ID是以列表的形式存儲在所述ID存儲單元中的。
[0034]從上述的技術方案可以看出,本申請公開的自動識別機頂盒HDMI芯片的方法通過獲取HDMI芯片的ID,在成功獲取HDMI芯片的ID后再獲取與該HDMI芯片的ID相對應的驅動程序,如果獲取成功,則代表預存的有此種驅動程序,進而根據(jù)該驅動程序對HDMI芯片進行設置。本申請公開的這種方法,通過預存多種HDMI芯片的驅動程序,在機頂盒開機后自動識別當前HDMI芯片是否正常,并自動查找與該HDMI芯片相匹配的驅動程序并進行設置,使得一個機頂盒能夠適用于多種類型的HDMI芯片,在某一型號的HDMI芯片損壞且買不到同型號的芯片時,可以用其它型號的芯片來替代,增強了用戶的體驗。
【專利附圖】
【附圖說明】
[0035]為了更清楚地說明本申請實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0036]圖1為本申請實施例公開的一種自動識別機頂盒HDMI芯片的方法流程圖;
[0037]圖2為本申請實施例公開的一種驅動程序獲取方法流程圖;
[0038]圖3為本申請實施例公開的一種自動識別機頂盒HDMI芯片的系統(tǒng)結構圖;
[0039]圖4為本申請實施例公開的一種驅動程序獲取單元結構圖;
[0040]圖5為本申請實施例公開的一種存儲單元結構圖。
【具體實施方式】[0041]下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領域普通技術人員在沒有付出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本申請保護的范圍。
[0042]實施例一
[0043]參見圖1,圖1為本申請實施例公開的一種自動識別機頂盒HDMI芯片的方法流程圖。
[0044]如圖1所示,該方法包括:
[0045]步驟101:獲取當前高清晰多媒體接口 HDMI芯片的ID ;
[0046]具體地,每個機頂盒都設置有高清晰多媒體接口 HDMI (High DefinitionMultimedia Interface),可以傳送無壓縮的音頻信號和視頻信號,滿足了用戶對視頻圖像的高質量要求。對應于高清晰多媒體接口設置有一個HDMI芯片。每一個HDMI芯片都有一個獨特的ID作為該設備的標識,對應于每個ID標識,代表一種特定的HDMI芯片。
[0047]步驟102:響應ID獲取成功信號,獲取與所述當前HDMI芯片的ID相對應的驅動程序;
[0048]具體地,當HDMI芯片的ID獲取成功后,再查找與當前的HDMI芯片的ID相匹配的
驅動程序。
[0049]步驟103:響應驅動程序獲取成功信號,根據(jù)所述驅動程序設置所述當前HDMI芯片。
[0050]具體地,當查找到驅動程序后,利用該驅動程序來設置對應的HDMI芯片,使得整個機頂盒能夠正常工作。
[0051]本實施例公開的這種方法,通過預存多種HDMI芯片的驅動程序,在機頂盒開機后自動識別當前HDMI芯片是否正常,并自動查找與該HDMI芯片相匹配的驅動程序并進行設置,使得一個機頂盒能夠適用于多種類型的HDMI芯片,在某一型號的HDMI芯片損壞且買不到同型號的芯片時,可以用其它型號的芯片來替代,增強了用戶的體驗。
[0052]實施例二
[0053]本實施例進一步闡釋實施例一中的步驟102的實現(xiàn)過程。
[0054]參見圖2,圖2為本申請實施例公開的一種驅動程序獲取方法流程圖。
[0055]如圖2所示,該方法包括:
[0056]步驟1021:在預存的ID列表中查找與所述當前HDMI芯片的ID標識相同的ID ;
[0057]具體地,根據(jù)不同的HDMI芯片的文檔資料,找出各種型號的HDMI芯片的設備ID,并將這些ID預先存儲在列表中。工作時,在該ID列表中查找是否有與當前HDMI芯片的ID標識完全相同的ID,如果有則認為該機頂盒支持當前型號的HDMI芯片。
[0058]步驟1022:根據(jù)查找到的ID,從預存的多個驅動程序中獲取與之對應的驅動程序。
[0059]具體地,我們預先存儲有與上述多種型號的HDMI芯片相對應的多種驅動程序,并建立了 HDMI芯片的ID與驅動程序之間的對應關系,根據(jù)查找到的ID,即可提取出與之相對應的驅動程序。
[0060]需要說明的是,在步驟1021的查找ID過程中,也會存在在預存ID列表中查找不到與當前HDMI芯片的ID相同的ID的情況,這時我們可以輸出一個第二故障信號,用于提示用戶該機頂盒不支持當前型號的HDMI芯片。換句話說,就是說我們沒有預存此種型號HDMI芯片的驅動程序。進一步的,遇到這種情況時,我們可以記錄下來此種型號的HDMI芯片的ID,在空閑的時候可以由技術人員根據(jù)該記錄,將對應的HDMI芯片的驅動程序下載到該機頂盒中,通過這種更新方式,使得本申請的機頂盒能夠適用更多不同型號的HDMI芯片。
[0061]實施例三
[0062]在實施例一中,步驟101獲取當前HDMI芯片的ID,如果對應于當前的HDMI芯片連接有問題或已經損壞,那么就會出現(xiàn)獲取ID不成功這種情況,此時我們可以輸出第一故障信號,用來提示用戶當前HDMI芯片已經損壞,需要更換新的HDMI芯片。此外,我們還可以根據(jù)預存的ID列表,提示用戶該機頂盒所支持的HDMI芯片的ID,這樣用戶可以購買ID列表中的型號的HDMI芯片,避免了再次購買的HDMI芯片機頂盒無法識別的情況。
[0063]另外,獲取HDMI芯片的ID的過程可以參見如下解釋:
[0064]機頂盒上電以后,程序會控制機頂盒的12C (Inter 一 Integrated Circuit)總線與HDMI芯片進行連通,12C總線能夠訪問HDMI芯片的寄存器,而HDMI芯片的寄存器中存儲有該HDMI芯片的設備ID,因此12C總線可以提取該ID號。當然,這只是在HDMI芯片正常的情況下才能夠實現(xiàn)的,如果HDMI芯片連接有問題或已經損壞,則12C總線無法訪問HDMI芯片,因此也就無法讀取設備ID。
[0065]實施例四
[0066]參見圖3,圖3為本申請實施例公開的一種自動識別機頂盒HDMI芯片的系統(tǒng)結構圖。
[0067]如圖3所示,該系統(tǒng)包括:
[0068]ID獲取單元31,用于獲取當前HDMI芯片的ID ;
[0069]第一故障信號生成單元32,用于在獲取所述當前HDMI芯片的ID失敗的情況下,輸
出第一故障信號;
[0070]驅動程序獲取單元33,用于獲取與所述當前HDMI芯片的ID相對應的驅動程序;
[0071]第二故障信號生成單元34,用于在所述驅動程序獲取失敗的情況下,輸出第二故
障信號;
[0072]設置單元35,用于根據(jù)所述驅動程序設置所述當前HDMI芯片。
[0073]本實施例公開的這種系統(tǒng),通過預存多種HDMI芯片的驅動程序,在機頂盒開機后自動識別當前HDMI芯片是否正常,并自動查找與該HDMI芯片相匹配的驅動程序并進行設置,使得一個機頂盒能夠適用于多種類型的HDMI芯片,在某一型號的HDMI芯片損壞且買不到同型號的芯片時,可以用其它型號的芯片來替代,增強了用戶的體驗。
[0074]實施例五
[0075]如圖4所示,圖4為本申請實施例公開的一種驅動程序獲取單元結構圖。
[0076]如圖4所示,驅動程序獲取單元33包括:
[0077]存儲單元331,用于存儲多種類型的HDMI芯片的ID以及與所述多種類型的HDMI芯片 對應的多種驅動程序;
[0078]ID對比單元332,用于對比當前HDMI芯片的ID與所述存儲單元331中存儲的多個ID,當在所述存儲單元331中查找到與所述當前HDMI芯片的ID相同的ID時,獲取與所述當前HDMI芯片相對應的驅動程序。
[0079]實施例六
[0080]參見圖5,圖5為本申請實施例公開的一種存儲單元結構圖。
[0081]如圖5所示,存儲單元331又可以包括:
[0082]ID存儲單元3311,用于存儲多種類型的HDMI芯片的ID ;
[0083]驅動程序存儲單元3312,用于存儲多種類型的驅動程序,所述多種類型的驅動程序與所述多種類型的HDMI芯片——對應。
[0084]并且,多種類型的HDMI芯片的ID可以是以列表的形式存儲在所述ID存儲單元3311中的。
[0085]綜上所述,本申請公開的自動識別機頂盒HDMI芯片的方法及系統(tǒng),通過獲取HDMI芯片的ID,在獲取不成功時可以給出故障提示,在成功獲取HDMI芯片的ID后再獲取與該HDMI芯片的ID相對應的驅動程序,在驅動程序獲取失敗時可以給出提示,在成功獲取驅動程序后,根據(jù)該驅動程序對HDMI芯片進行設置。通過預存多種HDMI芯片的驅動程序,在機頂盒開機后自動識別當前HDMI芯片是否正常,并自動查找與該HDMI芯片相匹配的驅動程序并進行設置,使得一個機頂盒能夠適用于多種類型的HDMI芯片,在某一型號的HDMI芯片損壞且買不到同型號的芯片時,可以用其它型號的芯片來替代,增強了用戶的體驗。
[0086]最后,還需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列`要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
[0087]本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。
[0088]對所公開的實施例的上述說明,使本領域專業(yè)技術人員能夠實現(xiàn)或使用本申請。對這些實施例的多種修改對本領域的專業(yè)技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本申請的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本申請將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。
【權利要求】
1.一種自動識別機頂盒HDMI芯片的方法,其特征在于,包括: 獲取當前高清晰度多媒體接口 HDMI芯片的ID ; 響應ID獲取成功信號,獲取與所述當前HDMI芯片的ID相對應的驅動程序; 響應驅動程序獲取成功信號,根據(jù)所述驅動程序設置所述當前HDMI芯片。
2.根據(jù)權利要求1所述的方法,其特征在于,所述響應ID獲取成功信號,獲取與所述當前HDMI芯片的ID相對應的驅動程序,包括: 在預存ID列表中查找與所述當前HDMI芯片的ID相同的ID ; 根據(jù)查找到的ID,從預存的多個驅動程序中獲取與之對應的驅動程序。
3.根據(jù)權利要求2所述的方法,其特征在于,還包括: 響應ID獲取失敗信號,輸出第一故障信號。
4.根據(jù)權利要求3所述的方法,其特征在于,所述第一故障信號包括: 提示用戶所述當前HDMI芯片損壞; 根據(jù)所述ID列表,提示用戶該機頂盒所支持的HDMI芯片的ID。
5.根據(jù)權利要求2所述的方法,其特征在于,還包括: 響應驅動程序獲取失敗信號,輸出第二故障信號。
6.根據(jù)權利要求5所述的方法,其特征在于,所述響應驅動程序獲取失敗信號,輸出第二故障信號,包括: 若在所述預設ID列表中沒有查找到與所述當前HDMI芯片的ID相同的ID,則輸出第二故障信號,所述第二故障信號為提示用戶該機頂盒不支持所述當前HDMI芯片。
7.一種自動識別機頂盒HDMI芯片的系統(tǒng),其特征在于,包括: ID獲取單元,用于獲取當前HDMI芯片的ID ; 第一故障信號生成單元,用于在獲取所述當前HDMI芯片的ID失敗的情況下,輸出第一故障信號; 驅動程序獲取單元,用于獲取與所述當前HDMI芯片的ID相對應的驅動程序; 第二故障信號生成單元,用于在所述驅動程序獲取失敗的情況下,輸出第二故障信號; 設置單元,用于根據(jù)所述驅動程序設置所述當前HDMI芯片。
8.根據(jù)權利要求7所述的系統(tǒng),其特征在于,所述驅動程序獲取單元包括: 存儲單元,用于存儲多種類型的HDMI芯片的ID以及與所述多種類型的HDMI芯片一一對應的多種驅動程序; ID對比單元,用于對比當前HDMI芯片的ID與所述存儲單元中存儲的多個ID,當在所述存儲單元中查找到與所述當前HDMI芯片的ID相同的ID時,獲取與所述當前HDMI芯片相對應的驅動程序。
9.根據(jù)權利要求8所述的系統(tǒng),其特征在于,所述存儲單元包括: ID存儲單元,用于存儲多種類型的HDMI芯片的ID ; 驅動程序存儲單元,用于存儲多種類型的驅動程序,所述多種類型的驅動程序與所述多種類型的HDMI芯片——對應。
10.根據(jù)權利要求9所述的系統(tǒng),其特征在于,所述多種類型的HDMI芯片的ID是以列表的形式存儲在所述ID存儲單元中的。
【文檔編號】H04N21/443GK103618948SQ201310671495
【公開日】2014年3月5日 申請日期:2013年12月10日 優(yōu)先權日:2013年12月10日
【發(fā)明者】侯大平 申請人:珠海邁科電子科技有限公司