專利名稱:一種可即插即用調(diào)諧解調(diào)器的機頂盒及方法
技術領域:
本發(fā)明涉及機頂盒領域,尤其涉及一種可即插即用調(diào)諧解調(diào)器的機頂盒及方法。
背景技術:
Tuner即調(diào)諧解調(diào)器,在機頂盒和電視機領域通常代指射頻信號的接收和解調(diào)設備,及從射頻信號接收到解調(diào)出基帶信號的統(tǒng)稱。 機頂盒和電視機都需要信號的接入,根據(jù)接入信號的屬性不同,可分為有線、地面、衛(wèi)星、網(wǎng)絡等幾種,每一種傳輸介質(zhì)中信道的編碼和調(diào)制方式都不同,所以市面上就分為各種信號屬性的機頂盒,比如衛(wèi)星機頂盒、地面機頂盒、有線機頂盒等?,F(xiàn)有技術中,機頂盒研發(fā)的時候,固定了一種或幾種信號輸入方式,出廠時會根據(jù)不同的信號接入性質(zhì)而分類。一般不同種類的機頂盒除了 tuner不同,其它硬件都是相同的,軟件也會根據(jù)tuner的不同而衍生出兩套軟件,最終形成兩種產(chǎn)品。這既影響了廠家的生產(chǎn)研發(fā)效率也給客戶增加了額外的使用成本。目前也有部分廠家為了改變這種情況,將tuner和主板分離,根據(jù)生產(chǎn)產(chǎn)品的不同在產(chǎn)線上進行硬件拼裝,再根據(jù)最終產(chǎn)品的信號屬性而升級不同的軟件。但是這種方式并沒有從根本改變上述現(xiàn)象。首先,這種方式使得機頂盒軟件要根據(jù)硬件的變化進行更新,但是出廠之后一般很難再做tuner的改變了 ;其次,這種方式還是把tuner和主板作為一個產(chǎn)品來運作,基本上是捆綁在一起的,主板不能支持不同型號的tuner,當tuner出現(xiàn)問題時,更換比較麻煩,且也不能即插即用。
發(fā)明內(nèi)容
本發(fā)明要解決的技術問題在于針對現(xiàn)有技術中機頂盒不能支持不同型號的調(diào)諧解調(diào)器,當調(diào)諧解調(diào)器出現(xiàn)問題時,更換比較麻煩,不能即插即用的缺陷,提供一種可支持不同型號調(diào)諧解調(diào)器的可即插即用調(diào)諧解調(diào)器的機頂盒及方法。本發(fā)明解決其技術問題所采用的技術方案是提供一種可即插即用調(diào)諧解調(diào)器的機頂盒,包括機頂盒主機,與機頂盒主機連接的熱插拔模塊,以及與熱插拔模塊連接的輔助驅(qū)動模塊,其中熱插拔模塊包括接口插座模塊,以及與接口插座模塊連接的檢測模塊,和與所述檢測模塊連接的總線開關;所述輔助驅(qū)動模塊包括模擬調(diào)諧器驅(qū)動模塊和調(diào)諧器驅(qū)動模塊;所述檢測模塊用于檢測接口插座模塊是否有調(diào)諧解調(diào)器插入;所述模擬調(diào)諧器驅(qū)動模塊用于在所述檢測模塊未檢測出有調(diào)諧解調(diào)器插入所述接口插座模塊時,通過所述總線開關連通所述機頂盒主機,模擬一調(diào)諧解調(diào)器,并驅(qū)動其與所述機頂盒主機通訊連接;所述調(diào)諧器驅(qū)動模塊用于在所述檢測模塊檢測到調(diào)諧解調(diào)器插入所述接口插座模塊時,通過所述總線開關連通所述機頂盒主機,并根據(jù)所插入的調(diào)諧解調(diào)器的型號驅(qū)動該調(diào)諧解調(diào)器與所述機頂盒主機通訊連接。本發(fā)明所述的機頂盒中,所述熱插拔模塊還包括靜電保護模塊,連接在所述接口插座模塊和所述檢測模塊之間。本發(fā)明所述的機頂盒中,所述模擬調(diào)諧器驅(qū)動模塊包括地址模擬器和寄存器模擬器,所述地址模擬器用于在未插入調(diào)諧解調(diào)器時,模擬一虛擬的調(diào)諧解調(diào)器;所述寄存器模擬器用于為所述地址模擬器產(chǎn)生模擬的通用寄存器地址空間。本發(fā)明所述的機頂盒中,所述機頂盒主機采用I2C總線與調(diào)諧解調(diào)器通訊。本發(fā)明所述的機頂盒中,所述調(diào)諧器驅(qū)動模塊具體包括I2C slaver模塊、Flash模塊、固件加載模塊、標準指令翻譯模塊、操作控制器、調(diào)諧器芯片識別模塊、I2Cmaster模塊和調(diào)諧器芯片識別模塊,其中I2C slaver模塊,用于在所述檢測模塊檢測到調(diào)諧解調(diào)器插入所述接口插座模塊時,響應所述機頂盒主機的讀寫操作,并將所述機頂盒主機所寫的標準調(diào)諧解調(diào)器的指令或數(shù)據(jù)轉(zhuǎn)發(fā)給標準指令翻譯模塊;Flash模塊,用于存儲多種型號調(diào)諧解調(diào)器設備的驅(qū)動固件;固件加載模塊,用于根據(jù)調(diào)諧解調(diào)器的型號加載所述Flash模塊中的相應驅(qū)動固件;所述標準指令翻譯模塊,用于將所述I2C slaver模塊轉(zhuǎn)發(fā)的指令或數(shù)據(jù)翻譯為當前所插入的調(diào)諧解調(diào)器能夠識別的指令或數(shù)據(jù);操作控制器,用于控制所述固件加載模塊加載驅(qū)動固件,并根據(jù)從所述標準指令翻譯模塊獲取的指令或者數(shù)據(jù)控制可控讀寫狀態(tài)機的動作;所述操作控制器還用于使用所述可控讀寫狀態(tài)機通過I2Cmaster模塊從總線上讀取調(diào)諧解調(diào)器的ID信息;調(diào)諧器芯片識別模塊,用于根據(jù)所述操作控制器獲取的調(diào)諧解調(diào)器的ID信息查找調(diào)諧解調(diào)器的型號和相關加載固件的參數(shù),并發(fā)送給所述操作控制器。本發(fā)明所述的機頂盒中,所述操作控制器采用的控制芯片為高能單片機芯片或者DSP芯片。本發(fā)明解決其技術問題所采用的另一技術方案是本發(fā)明還提供了一種機頂盒即插即用調(diào)諧解調(diào)器的方法,包括以下步驟檢測是否有調(diào)諧解調(diào)器插入;在未檢測到調(diào)諧解調(diào)器插入時,模擬調(diào)諧器驅(qū)動模塊模擬一調(diào)諧解調(diào)器,并驅(qū)動其與機頂盒主機進行通訊;在檢測到調(diào)諧解調(diào)器插入時,調(diào)諧器驅(qū)動模塊根據(jù)所插入的調(diào)諧解調(diào)器的型號驅(qū)動該調(diào)諧解調(diào)器與所述機頂盒主機進行通訊。本發(fā)明所述的機頂盒即插即用調(diào)諧解調(diào)器的方法中,還包括步驟調(diào)諧解調(diào)器通過靜電保護模塊與機頂盒主機通訊連接。本發(fā)明所述的機頂盒即插即用調(diào)諧解調(diào)器的方法中,模擬調(diào)諧器驅(qū)動模塊模擬一虛擬調(diào)諧解調(diào)器,并產(chǎn)生虛擬的模擬寄存器地址空間,機頂盒主機通過訪問該模擬寄存器地址空間的寄存器值與虛擬調(diào)諧解調(diào)器通訊。
本發(fā)明所述的機頂盒即插即用調(diào)諧解調(diào)器的方法中,所述機頂盒主機采用I2C總線與調(diào)諧解調(diào)器通訊。
本發(fā)明產(chǎn)生的有益效果是本發(fā)明通過在機頂盒沒有調(diào)諧解調(diào)器插入時,模擬一調(diào)諧解調(diào)器,并驅(qū)動其與機頂盒主機進行通訊;在有調(diào)諧解調(diào)器插入機頂盒時,根據(jù)所插入的調(diào)諧解調(diào)器的型號驅(qū)動該調(diào)諧解調(diào)器與所述機頂盒主機進行通訊,使得機頂盒主機可以在沒有實際調(diào)諧解調(diào)器時作為獨立產(chǎn)品,在主機正常工作時插入調(diào)諧解調(diào)器也不會導致主機任何異常,實現(xiàn)了調(diào)諧解調(diào)器的即插即用。
下面將結合附圖及實施例對本發(fā)明作進一步說明,附圖中圖I是本發(fā)明實施例機頂盒的結構示意圖;圖2是本發(fā)明較佳實施例機頂盒的結構示意圖;圖3是本發(fā)明實施例機頂盒即插即用調(diào)諧解調(diào)器的方法流程圖。
具體實施例方式為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。如圖I所示,本發(fā)明實施例可即插即用調(diào)諧解調(diào)器的機頂盒,包括機頂盒主機110,與機頂盒主機110連接的熱插拔模塊120,以及與熱插拔模塊120連接的輔助驅(qū)動模塊130,其中熱插拔模塊120包括接口插座模塊121,以及與接口插座模塊121連接的檢測模塊122,和與檢測模塊122連接的總線開關123 ;輔助驅(qū)動模塊130包括模擬調(diào)諧器驅(qū)動模塊131和調(diào)諧器驅(qū)動模塊132 ;檢測模塊122用于檢測接口插座模塊121是否有調(diào)諧解調(diào)器插入;模擬調(diào)諧器驅(qū)動模塊131用于在檢測模塊122未檢測出有調(diào)諧解調(diào)器插入接口插座模塊121時,通過總線開關123連通機頂盒主機110,模擬一調(diào)諧解調(diào)器,并驅(qū)動其與機頂盒主機110通訊連接;調(diào)諧器驅(qū)動模塊132用于在檢測模塊122檢測到調(diào)諧解調(diào)器插入接口插座模塊121時,通過總線開關123連通機頂盒主機110,并根據(jù)所插入的調(diào)諧解調(diào)器的型號驅(qū)動該調(diào)諧解調(diào)器與機頂盒主機110通訊連接。在本發(fā)明較佳實施例可即插即用調(diào)諧解調(diào)器的機頂盒,機頂盒主機采用I2C總線與調(diào)諧解調(diào)器通訊。如圖2所示,具體包括14個部分。其中,熱插拔模塊120具體包括接口插座(即接口插座模塊121)、靜電保護模塊、設備插入信號檢測模塊、可控總線開關I和可控總線開關2。(I)接口插座按照一定規(guī)則定義出來的接口插頭,默認為此插頭的引腳定義已經(jīng)與外部的tuner (調(diào)諧解調(diào)器)匹配,不需要考慮引腳定義不兼容的情況。(2)靜電保護模塊此模塊保證tuner在機頂盒帶電工作時插入的情況下,不會由于靜電原因造成后續(xù)模塊以及包括主板CPU在內(nèi)的其它模塊的死機現(xiàn)象。所以,本發(fā)明實施例中其它模塊在需要時都必須通過靜電保護模塊與接口插座所連接的tuner通信。由于市面上的絕大多數(shù)tuner都是用I2C總線控制通訊,所以本發(fā)明實施例中只要基于I2C總線通信的情況。(3)設備插入信號檢測模塊本模塊從靜電保護模塊連接的接口插座上檢測是否有外部tuner插入。當有外部設備插入時控制可控總線開關1,使得主板上的I2C總線與I2Cslaver模塊相連;
同時控制可控總線開關2,使得I2Cmaster模塊通過靜電保護模塊與接口插座相連。當沒有外部模塊插入時控制可控總線開關1,使得主板上的I2C總線與I2C地址模擬器相連;同時控制可控總線開關2,使得I2Cmaster模塊與靜電保護模塊和接口插座斷開連接。(4)可控總線開關I與可控總線開關2本發(fā)明實施例中,總線開關模塊為數(shù)字開關,根據(jù)預設的控制信號完成不同的開關狀態(tài)。例如對可控總線開關I來說,輸入數(shù)字信號‘0’(低電平)則可控總線開關I將外部I2C總線與I2CslaVer模塊相連;輸入數(shù)字信號‘I’(高電平)則可控總線開關I將外部I2C總線與I2C地址模擬器相連。又例如對可控總線開關2來說,輸入數(shù)字信號‘0’(低電平)則I2Cmaster模塊通過靜電保護模塊與接口插座相連;輸入數(shù)字信號‘I’(高電平)則I2Cmaster模塊與靜電保護模塊和接口插座斷開,同時與I2C地址模擬器相連(此目的是防止產(chǎn)生I2C master模塊對外總線置空的情況)。模擬調(diào)諧器驅(qū)動模塊132具體包括I2C地址模擬器和寄存器模擬器(5) 12C地址模擬器此模塊的功能是模擬一個I2C的設備,以便當接口插座上沒有真實的I2C設備(如調(diào)諧解調(diào)器)時能夠給機頂盒主機提供一個虛擬的I2C設備,以便讓外部的主板芯片及其I2C總線能夠正常地工作,從而避免了由于總線異常而帶來的主機死機問題。此模塊模擬出的I2C地址是約定通用的,此地址供主機的外部I2C總線訪問。(6)寄存器模擬器寄存器模擬器負責給I2C地址模擬器提供模擬好的通用的寄存器地址空間,以使得當沒有外部tuner模塊插入的時候,機頂盒主機程序也能夠像訪問外部tuner寄存器一樣,訪問模擬的寄存器空間,并在模擬的寄存器空間中讀到當前的tuner模塊插入狀況為none,從而得知目前端口上沒有插入tuner,但并不妨礙主機程序按照既定的狀態(tài)運行,因為有這個寄存器模擬器,給主機模擬出來一個虛擬的tuner。調(diào)諧器驅(qū)動模塊131具體包括I2C slaver模塊、Flash模塊、固件加載模塊、標準指令翻譯模塊、操作控制器、調(diào)諧器芯片識別模塊、I2Cmaster模塊和調(diào)諧器芯片識別模塊。(7) I2C slaver 模塊當接口插座上有實際的tuner插入時,此模塊作為響應主機I2C總線的slaver端。此I2C slaver端會響應主機的讀操作和寫操作。
當響應主機寫操作時,會把主機寫下來的標準tuner設備的數(shù)據(jù)或指令轉(zhuǎn)發(fā)給后續(xù)模塊(注在本發(fā)明實施例中,主機只需實現(xiàn)一套標準的tuner驅(qū)動程序即可,而市面上五花八門的tuner驅(qū)動程序則由本發(fā)明方法中固件加載部分進行轉(zhuǎn)譯,以減少主機端的負擔),同時在主機I2C總線上給主機一個應答信號。當響應機頂盒主機讀操作時,會把主機發(fā)出的各種讀命令發(fā)送到后續(xù)模塊,在依靠后續(xù)模塊組成的機制運轉(zhuǎn)基礎上,得到主機需要的結果,并把結果通過主機的I2C總線在主機的I2C讀序列時進行數(shù)據(jù)響應。
(8)標準指令翻譯模塊把I2C slaver模塊接收到的標準的指令或者數(shù)據(jù)在操作控制器和固件加載模塊的幫助下翻譯成當前插入的tuner設備所能夠識別的指令或者數(shù)據(jù),傳送給后續(xù)模塊,同時,還可以把后續(xù)模塊從當前插入的tuner設備中讀到的數(shù)據(jù)翻譯回標準數(shù)據(jù)應答給主機。(9) Flash 模塊標準的alash設備,用來存儲已知的各種tuner設備的驅(qū)動固件(此固件根據(jù)已知的某些tuner設備的驅(qū)動程序編譯而來,包括了特定tuner設備的私有命令和私有數(shù)據(jù)),供固件加載模塊加載使用。(10)固件加載模塊此模塊負責根據(jù)操作控制器獲得的tuner芯片型號幫助操作控制器從flash模塊中讀取相關固件,完成對該特定tuner的后續(xù)操作。(11)操作控制器此控制器可以使用高能單片機或者DSP作為控制芯片。此控制器得到tuner芯片ID識別模塊獲取的當前tuner設備的型號,并根據(jù)此型號控制固件加載模塊加載相關的驅(qū)動固件,并在已經(jīng)加載的驅(qū)動固件讀取標準指令翻譯對照表(此對照表是把標準的功能控制等指令與此tuner設備自己的各種指令對應起來,標準指令翻譯模塊就是根據(jù)此指令把標準指令翻譯成特定tuner設備的私有指令),并把此表傳遞給標準指令翻譯模塊。同時,操作控制器根據(jù)從標準指令翻譯模塊處獲得的指令或數(shù)據(jù)并從固件加載模塊中查找此指令或數(shù)據(jù)的含義,然后控制可控讀寫狀態(tài)機完成發(fā)送相關功能性動作(這些動作體現(xiàn)在可控讀寫狀態(tài)機根據(jù)固件中的指令和數(shù)據(jù)通過I2Cmaster模塊發(fā)送I2C協(xié)議信令達到控制外部tuner設備的目的)。 (12) tuner芯片ID識別模塊操作控制器使用可控讀寫狀態(tài)機通過I2Cmaster模塊從總線上讀取設備的ID信
肩、OTuner芯片ID識別模塊根據(jù)操作控制器獲取的tuner設備ID信息并通過固件加載模塊在存儲于flash模塊的設備型號庫中查找設備,并把找到的設備型號和其它加載固件的參數(shù)(包括是否單/雙tuner、有無DiSEqC等)發(fā)送給操作控制器,以供操作控制器配置加載固件使用。當沒有設備插入時,由于總線開關把I2Cmaster模塊切換到I2C地址模擬器上,所以Tuner芯片ID識別模塊也會得到一個特殊的tuner設備信息none,即沒有實際設備插入。(13)可控 讀寫狀態(tài)機該可控讀寫狀態(tài)機是一個讀寫狀態(tài)切換的模塊,根據(jù)操作控制器的不同要求(或讀或?qū)?,并從固件加載模塊處獲取或讀或?qū)懙闹噶罴皵?shù)據(jù),并把這些指令或數(shù)據(jù)按照操作控制器的控制順序要求同時根據(jù)I2Cmaster要求的格式進行整理,整理后與I2Cmaster模塊交互。(14) I2Cmaster 模塊在可控讀寫狀態(tài)機的配合下,把要讀或?qū)懙牟僮鞔虬蒊2C協(xié)議的格式發(fā)送到總線上,與外部的tuner設備交互。在本發(fā)明實施例中,當沒有實際的設備接入時,機頂盒主機仍然能夠從本接口上讀取一個tuner設備,由于寄存器模擬器的存在,主機的程序仍然能夠按照板上裝有實際tuner的方式執(zhí)行,即主機程序不需要額外修改。同時,機頂盒主機端只需要集成一套通用的tuner接口驅(qū)動程序,便不再需要根據(jù)tuner設備的更新而更新主機程序了,實際的tuner設備驅(qū)動程序的更新可通過燒寫flash模塊實現(xiàn),相比較主機程序的改動而言簡直是微不足道的。由此,主板可以在沒有實際tuner的情況下單獨作為產(chǎn)品出貨,同時,用戶可以單獨購買tuner設備產(chǎn)品插入主板上。本發(fā)明實施例的機頂盒可以支持主機在正常工作的時候插入tuner而不會導致主機任何異常,基本做到了即插即用。由于主機使用的是一套通用的程序,所以在更換tuner的時候主機會沒有任何感覺,由此實現(xiàn)了主機和tuner的產(chǎn)品級上分離。本發(fā)明實施例機頂盒即插即用調(diào)諧解調(diào)器的方法,如圖3所示,包括以下步驟S301檢測是否有調(diào)諧解調(diào)器插入;S302在未檢測到調(diào)諧解調(diào)器插入時,模擬調(diào)諧器驅(qū)動模塊模擬一調(diào)諧解調(diào)器,并驅(qū)動其與機頂盒主機進行通訊;S303在檢測到調(diào)諧解調(diào)器插入時,調(diào)諧器驅(qū)動模塊根據(jù)所插入的調(diào)諧解調(diào)器的型號驅(qū)動該調(diào)諧解調(diào)器與機頂盒主機進行通訊。模擬調(diào)諧器驅(qū)動模塊和調(diào)諧器驅(qū)動模塊的具體結構在上文已有詳細描述,在此不贅述。本發(fā)明實施例機頂盒即插即用調(diào)諧解調(diào)器的方法,還包括步驟調(diào)諧解調(diào)器通過靜電保護模塊與機頂盒主機通訊連接。本發(fā)明實施例機頂盒即插即用調(diào)諧解調(diào)器的方法中,模擬調(diào)諧器驅(qū)動模塊模擬一虛擬調(diào)諧解調(diào)器,并產(chǎn)生虛擬的模擬寄存器地址空間,機頂盒主機通過訪問該模擬寄存器地址空間的寄存器值與虛擬調(diào)諧解調(diào)器通訊。在本發(fā)明實施例中,機頂盒主機采用I2C總線與調(diào)諧解調(diào)器通訊。應當理解的是,對本領域普通技術人員來說,可以根據(jù)上述說明加以改進或變換,而所有這些改進和變換都應屬于本發(fā)明所附權利要求的保護范圍。
權利要求
1.一種可即插即用調(diào)諧解調(diào)器的機頂盒,其特征在于,包括機頂盒主機,與機頂盒主機連接的熱插拔模塊,以及與熱插拔模塊連接的輔助驅(qū)動模塊,其中熱插拔模塊包括接口插座模塊,以及與接口插座模塊連接的檢測模塊,和與所述檢測模塊連接的總線開關;所述輔助驅(qū)動模塊包括模擬調(diào)諧器驅(qū)動模塊和調(diào)諧器驅(qū)動模塊;所述檢測模塊用于檢測接口插座模塊是否有調(diào)諧解調(diào)器插入;所述模擬調(diào)諧器驅(qū)動模塊用于在所述檢測模塊未檢測出有調(diào)諧解調(diào)器插入所述接口插座模塊時,通過所述總線開關連通所述機頂盒主機,模擬一調(diào)諧解調(diào)器,并驅(qū)動其與所述機頂盒主機通訊連接;所述調(diào)諧器驅(qū)動模塊用于在所述檢測模塊檢測到調(diào)諧解調(diào)器插入所述接口插座模塊時,通過所述總線開關連通所述機頂盒主機,并根據(jù)所插入的調(diào)諧解調(diào)器的型號驅(qū)動該調(diào)諧解調(diào)器與所述機頂盒主機通訊連接。
2.根據(jù)權利要求I所述的機頂盒,其特征在于,所述熱插拔模塊還包括靜電保護模塊, 連接在所述接口插座模塊和所述檢測模塊之間。
3.根據(jù)權利要求2所述的機頂盒,其特征在于,所述模擬調(diào)諧器驅(qū)動模塊包括地址模擬器和寄存器模擬器,所述地址模擬器用于在未插入調(diào)諧解調(diào)器時,模擬一虛擬的調(diào)諧解調(diào)器;所述寄存器模擬器用于為所述地址模擬器產(chǎn)生模擬的通用寄存器地址空間。
4.根據(jù)權利要求3所述的機頂盒,其特征在于,所述機頂盒主機采用I2C總線與調(diào)諧解調(diào)器通訊。
5.根據(jù)權利要求4所述的機頂盒,其特征在于,所述調(diào)諧器驅(qū)動模塊具體包括I2C slaver模塊、Flash模塊、固件加載模塊、標準指令翻譯模塊、操作控制器、調(diào)諧器芯片識別模塊、I2Cmaster模塊和調(diào)諧器芯片識別模塊,其中I2C slaver模塊,用于在所述檢測模塊檢測到調(diào)諧解調(diào)器插入所述接口插座模塊時, 響應所述機頂盒主機的讀寫操作,并將所述機頂盒主機所寫的標準調(diào)諧解調(diào)器的指令或數(shù)據(jù)轉(zhuǎn)發(fā)給標準指令翻譯模塊;Flash模塊,用于存儲多種型號調(diào)諧解調(diào)器設備的驅(qū)動固件;固件加載模塊,用于根據(jù)調(diào)諧解調(diào)器的型號加載所述Flash模塊中的相應驅(qū)動固件; 所述標準指令翻譯模塊,用于將所述I2C slaver模塊轉(zhuǎn)發(fā)的指令或數(shù)據(jù)翻譯為當前所插入的調(diào)諧解調(diào)器能夠識別的指令或數(shù)據(jù);操作控制器,用于控制所述固件加載模塊加載驅(qū)動固件,并根據(jù)從所述標準指令翻譯模塊獲取的指令或者數(shù)據(jù)控制可控讀寫狀態(tài)機的動作;所述操作控制器還用于使用所述可控讀寫狀態(tài)機通過I2Cmaster模塊從總線上讀取調(diào)諧解調(diào)器的ID信息;調(diào)諧器芯片識別模塊,用于根據(jù)所述操作控制器獲取的調(diào)諧解調(diào)器的ID信息查找調(diào)諧解調(diào)器的型號和相關加載固件的參數(shù),并發(fā)送給所述操作控制器。
6.根據(jù)權利要求5所述的機頂盒,其特征在于,所述操作控制器采用的控制芯片為高能單片機芯片或者DSP芯片。
7.一種機頂盒即插即用調(diào)諧解調(diào)器的方法,其特征在于,包括以下步驟檢測是否有調(diào)諧解調(diào)器插入;在未檢測到調(diào)諧解調(diào)器插入時,模擬調(diào)諧器驅(qū)動模塊模擬一調(diào)諧解調(diào)器,并驅(qū)動其與機頂盒主機進行通訊;在檢測到調(diào)諧解調(diào)器插入時,調(diào)諧器驅(qū)動模塊根據(jù)所插入的調(diào)諧解調(diào)器的型號驅(qū)動該調(diào)諧解調(diào)器與所述機頂盒主機進行通訊。
8.根據(jù)權利要求7所述的機頂盒即插即用調(diào)諧解調(diào)器的方法,其特征在于,還包括步驟調(diào)諧解調(diào)器通過靜電保護模塊與機頂盒主機通訊連接。
9.根據(jù)權利要求8所述的機頂盒即插即用調(diào)諧解調(diào)器的方法,其特征在于,模擬調(diào)諧器驅(qū)動模塊模擬一虛擬調(diào)諧解調(diào)器,并產(chǎn)生虛擬的模擬寄存器地址空間,機頂盒主機通過訪問該模擬寄存器地址空間的寄存器值與虛擬調(diào)諧解調(diào)器通訊。
10.根據(jù)權利要求9所述的機頂盒即插即用調(diào)諧解調(diào)器的方法,其特征在于,所述機頂盒主機采用I2C總線與調(diào)諧解調(diào)器通訊。
全文摘要
本發(fā)明公開了一種可即插即用調(diào)諧解調(diào)器的機頂盒及方法,其中,機頂盒包括機頂盒主機,與機頂盒主機連接的熱插拔模塊,以及與熱插拔模塊連接的輔助驅(qū)動模塊,其中熱插拔模塊包括接口插座模塊,以及與接口插座模塊連接的檢測模塊,和與檢測模塊連接的總線開關;輔助驅(qū)動模塊包括模擬調(diào)諧器驅(qū)動模塊和調(diào)諧器驅(qū)動模塊。本發(fā)明的機頂盒主機可以在沒有實際調(diào)諧解調(diào)器時作為獨立產(chǎn)品,在主機正常工作時插入調(diào)諧解調(diào)器也不會導致主機任何異常,實現(xiàn)了調(diào)諧解調(diào)器的即插即用。
文檔編號H04N21/422GK102625170SQ201210064749
公開日2012年8月1日 申請日期2012年3月13日 優(yōu)先權日2012年3月13日
發(fā)明者陳政安 申請人:深圳市九洲電器有限公司