軟體兼容多種調諧器的方法
2023-06-11 15:18:21 2
專利名稱:軟體兼容多種調諧器的方法
技術領域:
本發明涉及兼容技術。
背景技術:
目前市場競爭激烈,DVB (數字視頻廣播)產品的關鍵元器件調諧器(TUNER)、更新 非常快。市場上經常出現停產或更新換代,且當供貨周期跟不上產品交貨周期也需要用其 他型號代替,而後期又需要陸續向相同的市場供應同樣的產品。這樣造成在同一個市場上 出現不同批次的調諧器的硬體狀態,需要2個以上的軟體進行支持,但是由於DVB市場的入 門費往往很高,一般都需通過CA (條件接收)、中間件、入網認證、運行商市場認證等,如果針 對不同調諧器使用不同版本DVB軟體的話,需要重新認證,繳納非常高的費用,而且後期維 護的費用也非常高。如果能在軟體上作到兼容多個不同版本的調諧器,就能節省各種認證的費用和後 期的維護費用。通常軟體對多種類型硬體兼容的前提是,軟體能夠讀取該硬體的ID號以區 別不同型號的硬體,從而有針對地提供該硬體的驅動程序。但是由於調諧器為特殊的I2C 器件,其寄存器只可寫、不可讀,無法讀取調諧器的ID號,所以現有技術中還未找到有效地 兼容多種調諧器的方法。
發明內容
本發明所要解決的技術問題是,提供一種在DVB軟體上實現兼容不同調諧器的方法。本發明為解決上述技術問題所採用的技術方案是,軟體兼容多種調諧器的方法, 其特徵在於,包括以下步驟
a、對各調諧器的多組I2C地址進行設置,使得每一種硬體類型的調諧器僅有一組I2C 地址可被軟體處理模塊讀寫,且每一種硬體類型的調諧器中可讀寫的那一組I2C地址區別 於其它硬體類型的調諧器中可讀寫的那一組I2C地址;
b、軟體處理模塊對多組I2C地址進行逐一讀寫,選擇讀寫正常的一組I2C地址對應的 調諧器的硬體類型為當前調諧器類型;
c、軟體處理模塊運行當前調諧器類型對應的驅動程序。本發明的有益效果是,在無法讀取調諧器ID號的情況下,實現當前調諧器的硬體 類型判斷,有效實現軟體對多種調諧器的硬體類型兼容。
具體實施例方式調諧器的片選地址的不同電壓會使得調諧器的I2C地址不同,通常調諧器都 有4組I2C地址。調諧器的I2C地址格式如下表
其中MAl與MAO的值取決於片選地址的電壓,如下表所示;
事先對各調諧器的4組I2C地址進行設置,使得每一種硬體類型的調諧器僅有一組I2C 地址可被軟體處理模塊讀寫,且每一種硬體類型的調諧器中可讀寫的那一組I2C地址區別 於其它硬體類型的調諧器中可讀寫的那一組I2C地址,如下表所示
軟體處理模塊把目前生產過程中使用的調諧器驅動程序做出單獨的模塊,然後採用對 4組I2C地址逐一操作的方法,先對ADDRESS1進行讀寫,如果ADDRESS1操作正常,I2C有反 饋,則判定此解調器的硬體類型為TUNERl。如果沒有反饋,則對ADDRESS2進行操作,依次類 推,直到確認解調器的硬體類型。軟體處理模塊再針對不同的解調器硬體類型操作運行不 同的驅動程序,實現同一軟體同時可以兼容四種解調器硬體類型。
基於上述原理,本發明還可用於實現其它I2C地址不同的硬體兼容中。
權利要求
軟體兼容多種調諧器的方法,其特徵在於,包括以下步驟a、對各調諧器的多組I2C地址進行設置,使得每一種硬體類型的調諧器僅有一組I2C地址可被軟體處理模塊讀寫,且每一種硬體類型的調諧器中可讀寫的那一組I2C地址區別於其它硬體類型的調諧器中可讀寫的那一組I2C地址;b、軟體處理模塊對當前調諧器的多組I2C地址進行逐一讀寫,選擇讀寫正常的一組I2C地址對應的調諧器的硬體類型為當前調諧器類型;c、軟體處理模塊運行當前調諧器類型對應的驅動程序。
全文摘要
本發明涉及兼容技術,提供一種在DVB軟體上實現兼容不同調諧器的方法。軟體兼容多種調諧器的方法,包括步驟a、對各調諧器的多組I2C地址進行設置,使得每一種硬體類型的調諧器僅有一組I2C地址可被軟體處理模塊讀寫,且每一種硬體類型的調諧器中可讀寫的那一組I2C地址區別於其它硬體類型的調諧器中可讀寫的那一組I2C地址;b、軟體處理模塊對多組I2C地址進行逐一讀寫,選擇讀寫正常的一組I2C地址對應的調諧器的硬體類型為當前調諧器類型;c、軟體處理模塊運行當前調諧器類型對應的驅動程序。本發明在無法讀取調諧器ID號的情況下,實現當前調諧器的硬體類型判斷,有效實現軟體對多種調諧器的硬體類型兼容。
文檔編號H04N5/50GK101931770SQ20101011478
公開日2010年12月29日 申請日期2010年2月26日 優先權日2010年2月26日
發明者周旭成 申請人:四川長虹電器股份有限公司