專利名稱:一種自動識別高頻頭型號的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字電視接收終端,特別涉及一種自動識別高頻頭型號的方法及裝置。
背景技術(shù):
目前的數(shù)字電視接收終端,比如機(jī)頂盒,從信號接收方式上,主要分為衛(wèi)星接收終端、有線接收終端和地面接收終端,這三種類型的數(shù)字電視接收終端可采用相同類型的主板、及與信號接收方式對應(yīng)的高頻頭小板;換句話說,在采用相同主板的情況下,只要更換高頻頭小板,就能夠設(shè)計(jì)出滿足上述任一種類型的數(shù)字電視接收終端,在一定程度上降低了開發(fā)成本,縮短了開發(fā)時(shí)間。其中,高頻頭小板為集成了高頻頭和解調(diào)模塊的電路板;更換不同的高頻頭小板實(shí)際上是更換集成于該高頻頭小板上的高頻頭型號和與高頻頭對應(yīng)的解調(diào)模塊。在開發(fā)某一種信號接收方式的數(shù)字電視接收終端的過程中,對高頻頭型號的正確識別是開發(fā)數(shù)字電視接收終端的關(guān)鍵點(diǎn)。圖1為現(xiàn)有的數(shù)字電視接收終端的結(jié)構(gòu)示意圖。 如圖1所示,現(xiàn)有的數(shù)字電視接收終端中的主板10包含的存儲單元102存儲有高頻頭型號及與高頻頭型號對應(yīng)的初始化程序;在主板10包含的控制單元101通過接口電路11與高頻頭小板12連接時(shí),主板10的控制單元101根據(jù)從存儲單元102讀取的高頻頭型號,從存儲單元102讀取該型號對應(yīng)的初始化程序,通過接口電路11對集成于高頻頭小板12上的高頻頭(圖1中未示出)進(jìn)行初始化。現(xiàn)有的數(shù)字電視接收終端中,高頻頭型號是在主板 10的控制單元101第一次啟動時(shí)被寫入存儲單元102的;若將該數(shù)字電視接收終端更改為采用另一種信號接收方式,則可保留主板10及連接電路11,僅更換集成了不同型號高頻頭的高頻頭小板12即可;但是,此時(shí)保存于主板10的存儲單元102中的高頻頭型號并未根據(jù)高頻頭小板的更換而進(jìn)行實(shí)時(shí)更新,主板10的控制單元101仍根據(jù)存儲單元102中保存的高頻頭型號對應(yīng)的初始化程序,對更換后的高頻頭小板上的高頻頭進(jìn)行初始化,由于此時(shí)高頻頭與初始化程序不匹配,有可能造成更換后的高頻頭小板上的高頻頭的初始化失敗, 進(jìn)而延長開發(fā)時(shí)間。現(xiàn)有數(shù)字電視接收終端中,主板并不能完全實(shí)現(xiàn)對高頻頭型號的正確識別,降低了通用性。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種自動識別高頻頭型號的方法,該方法能夠?qū)Ω哳l頭型號進(jìn)行正確識別,提高了通用性。本發(fā)明的目的在于提供一種自動識別高頻頭型號的裝置,該裝置能夠?qū)Ω哳l頭型號進(jìn)行正確識別,提高了通用性。為達(dá)到上述目的,本發(fā)明的技術(shù)方案具體是這樣實(shí)現(xiàn)的一種自動識別高頻頭型號的方法,所述方法包括判斷對高頻頭的初始化失敗或保存的高頻頭型號為空,則將高頻頭型號識別次數(shù)增1,在確認(rèn)高頻頭型號識別次數(shù)小于預(yù)設(shè)的閾值時(shí),利用保存的初始化程序集對高頻頭進(jìn)行初始化;判斷對高頻頭的初始化成功,則獲取高頻頭型號并保存。較佳地,所述將高頻頭型號識別次數(shù)增1之后進(jìn)一步包括判斷高頻頭型號識別次數(shù)達(dá)到預(yù)設(shè)的閾值時(shí),將保存的高頻頭型號清空。上述方法中,所述判斷對高頻頭的初始化失敗包括利用與保存的高頻頭型號對應(yīng)的初始化程序?qū)Ω哳l頭進(jìn)行初始化時(shí),判斷對高頻頭的初始化失敗,或者利用保存的初始化程序集對高頻頭進(jìn)行初始化時(shí),判斷對高頻頭的初始化失敗。較佳地,所述獲取高頻頭型號并保存之后進(jìn)一步包括將高頻頭型號識別次數(shù)恢復(fù)為初始值。較佳地,所述將高頻頭型號清空之后進(jìn)一步包括將高頻頭型號識別次數(shù)恢復(fù)為初始值。一種自動識別高頻頭型號的裝置,該裝置包括第一存儲單元,用于保存高頻頭型號及初始化程序集;第二存儲單元,用于保存高頻頭型號識別次數(shù)和預(yù)設(shè)的閾值??刂茊卧?,從第一存儲單元讀取高頻頭型號及與該高頻頭型號對應(yīng)的初始化程序,在判斷未成功獲取高頻頭型號或?qū)Ω哳l頭的初始化失敗,將第二存儲單元保存的高頻頭型號識別次數(shù)增1,在判斷第二存儲單元中保存的高頻頭型號識別次數(shù)小于預(yù)設(shè)的閾值, 利用從第一存儲單元中讀取的初始化程序集,對高頻頭進(jìn)行初始化;控制單元判斷對高頻頭的初始化成功,獲取高頻頭型號,并將高頻頭型號保存于第一存儲單元。較佳地,所述控制單元在將第二存儲單元保存的高頻頭型號識別次數(shù)增1后,進(jìn)一步判斷第二存儲單元中保存的高頻頭型號識別次數(shù)達(dá)到預(yù)設(shè)的閾值,將第一存儲單元中保存的高頻頭型號清空。上述裝置中,所述控制單元判斷對高頻頭的初始化失敗包括所述控制單元利用與保存的高頻頭型號對應(yīng)的初始化程序?qū)Ω哳l頭進(jìn)行初始化時(shí),判斷對高頻頭的初始化失敗,或者利用保存的初始化程序集對高頻頭進(jìn)行初始化,判斷對高頻頭的初始化失敗。較佳地,所述控制單元將高頻頭型號保存于第一存儲單元后,進(jìn)一步將第二存儲單元中的高頻頭型號識別次數(shù)設(shè)置為初始值。較佳地,所述控制單元將第一存儲單元中保存的高頻頭型號清空后,進(jìn)一步將第二存儲單元中的高頻頭型號識別次數(shù)設(shè)置為初始值。由上述的技術(shù)方案可見,本發(fā)明提供了一種自動識別高頻頭型號的方法及裝置, 在未獲得與高頻頭型號對應(yīng)的初始化程序或判斷對高頻頭的初始化失敗時(shí),利用保存的初始化程序集對高頻頭小板上集成的高頻頭進(jìn)行初始化,以提高對高頻頭型號識別的成功率,提高了通用性。
圖1為現(xiàn)有的數(shù)字電視接收終端的結(jié)構(gòu)示意圖。
4
圖2為本發(fā)明自動識別高頻頭型號的方法流程圖。圖3為本發(fā)明自動識別高頻頭型號的裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案、及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉實(shí)施例, 對本發(fā)明進(jìn)一步詳細(xì)說明。圖2為本發(fā)明自動識別高頻頭型號的方法流程圖。現(xiàn)結(jié)合圖2,對本發(fā)明自動識別高頻頭型號的方法進(jìn)行說明,具體如下步驟201 讀取保存的高頻頭型號;在數(shù)字電視接收終端啟動后,讀取已保存的高頻頭型號。上述高頻頭型號可在數(shù)字電視接收終端第一次啟動時(shí),被寫入該數(shù)字電視接收終端的一存儲介質(zhì)中,或者被設(shè)置為空。步驟202 判斷讀取的高頻頭型號是否為空,如果是,執(zhí)行步驟203,否則執(zhí)行步驟 206 ;步驟203 高頻頭型號識別次數(shù)增1 本發(fā)明中,高頻頭型號識別次數(shù)增1就是利用保存的初始化程序集對高頻頭進(jìn)行了 一次初始化。其中,初始化程序集包含多個(gè)與高頻頭型號對應(yīng)的初始化程序,而本發(fā)明提及的利用初始化程序集進(jìn)行了一次初始化,指代的是調(diào)用一次初始化程序集,利用初始化程序集中包含的所有初始化程序?qū)Ω哳l頭進(jìn)行了初始化操作。步驟204 判斷高頻頭型號識別次數(shù)是否達(dá)到預(yù)設(shè)的閾值,如果是,執(zhí)行步驟210, 否則執(zhí)行步驟205 ;將一預(yù)設(shè)的用以判斷高頻頭型號識別次數(shù)的閾值保存于數(shù)字電視接收終端的存儲介質(zhì)中,以避免對高頻頭初始化時(shí)陷入無限循環(huán)過程,進(jìn)而縮短進(jìn)行開發(fā)所耗費(fèi)的時(shí)間。其中,預(yù)設(shè)的閾值可根據(jù)數(shù)字電視接收終端的系統(tǒng)性能和用戶需求進(jìn)行設(shè)置,比如2次、3次等。步驟205 調(diào)用已保存的初始化程序集進(jìn)行初始化,之后執(zhí)行步驟207 ;調(diào)用數(shù)字電視接收終端的存儲介質(zhì)中保存的初始化程序集,對高頻頭進(jìn)行初始化;具體地,調(diào)用初始化程序集,利用初始化程序集中包含的多個(gè)初始化程序,逐一地對高頻頭進(jìn)行初始化,等待高頻頭反饋的表示初始化結(jié)果的數(shù)值,以便進(jìn)一步判斷初始化程序集中的哪一個(gè)初始化程序與高頻頭匹配。本發(fā)明提及的高頻頭可與解調(diào)模塊一起集成于高頻頭小板上,此時(shí),該步驟還可通過與高頻頭小板連接的接口電路,利用初始化程序集,對高頻頭小板上集成的高頻頭進(jìn)行初始化。步驟206 利用與高頻頭型號對應(yīng)的初始化程序進(jìn)行初始化;利用步驟201中讀取的非空的高頻頭型號,從數(shù)字電視接收終端的存儲介質(zhì)上保存的初始化程序集中,查找與高頻頭型號對應(yīng)的初始化程序,利用初始化程序?qū)Ω哳l頭進(jìn)行初始化。由于該步驟是利用數(shù)字電視接收終端的存儲介質(zhì)中保存的非空的高頻頭型號對應(yīng)的初始化程序,對高頻頭進(jìn)行初始化,有可能存在保存的非空的高頻頭型號與高頻頭小板上集成的高頻頭型號不匹配的問題,則需要進(jìn)一步驗(yàn)證初始化是否成功,即步驟207。步驟207 判斷高頻頭的初始化是否成功,如果是,執(zhí)行步驟208,否則執(zhí)行步驟 203 ;在對高頻頭進(jìn)行初始化時(shí),如果接收到來自高頻頭的表示初始化成功的數(shù)值,則判定存在與高頻頭型號匹配的初始化程序,執(zhí)行步驟208;如果接收到來自高頻頭的表示初始化失敗的數(shù)值,則判定不存在與高頻頭型號匹配的初始化程序,執(zhí)行步驟203。該步驟中,對高頻頭進(jìn)行初始化的具體方法屬于現(xiàn)有技術(shù)的內(nèi)容,在此不再贅述。步驟208 獲取高頻頭型號并保存,將高頻頭型號識別次數(shù)恢復(fù)為初始值;在初始化成功之后,獲取成功完成初始化的初始化程序?qū)?yīng)的高頻頭型號,并將該高頻頭型號寫入數(shù)字電視接收終端的存儲介質(zhì)中保存,并將數(shù)字電視接收終端的存儲介質(zhì)上保存的高頻頭型號識別次數(shù)恢復(fù)為初始值。該步驟中獲取的高頻頭型號可為步驟201中讀取的高頻頭型號,也可為采用步驟 205的初始化程序集進(jìn)行初始化后,根據(jù)成功進(jìn)行初始化的初始化程序確定的高頻頭型號; 本發(fā)明的高頻頭型號識別次數(shù)的初始值可根據(jù)經(jīng)驗(yàn)進(jìn)行設(shè)置。步驟209 進(jìn)入正常工作狀態(tài),之后執(zhí)行步驟212 ;在初始化成功后,實(shí)現(xiàn)了對高頻頭型號的正確識別,組成數(shù)字電視接收終端的所有硬件進(jìn)入正常工作狀態(tài)。步驟210 將高頻頭型號清空,將高頻頭型號識別次數(shù)恢復(fù)為初始值;在多次無法正確識別高頻頭型號的情況下,將數(shù)字電視接收終端的存儲介質(zhì)中保存的高頻頭型號清空,并將數(shù)字電視接收終端的存儲介質(zhì)中保存的高頻頭型號識別次數(shù)恢復(fù)為初始值。步驟211 進(jìn)入非正常工作狀態(tài),之后執(zhí)行步驟212 ;在判斷對高頻頭的初始化失敗后,未能正確識別高頻頭小板上的高頻頭型號,數(shù)字電視接收終端進(jìn)入非正常工作狀態(tài)。上述非正常工作狀態(tài)可為頻繁重啟、或報(bào)警提示等狀態(tài)。步驟212:結(jié)束。圖3為本發(fā)明自動識別高頻頭型號的裝置的結(jié)構(gòu)示意圖?,F(xiàn)結(jié)合圖3,對本發(fā)明自動識別高頻頭型號的裝置進(jìn)行說明,具體如下本發(fā)明自動識別高頻頭型號的裝置可集成于用以識別高頻頭型號的設(shè)備上,在本發(fā)明的下述實(shí)施例中,僅以自動識別高頻頭型號的裝置集成于數(shù)字電視接收終端的主板30 為例,對本發(fā)明自動識別高頻頭型號的裝置結(jié)構(gòu)進(jìn)行說明。本發(fā)明自動識別高頻頭型號的裝置包含控制單元301、第一存儲單元302和第二存儲單元303。其中,控制單元301通過接口電路31連接集成于高頻頭小板(圖3中未示出)的高頻頭32。第一存儲單元302用于保存高頻頭型號及初始化程序集。第一存儲單元302保存的初始化程序集是多個(gè)與高頻頭型號對應(yīng)的初始化程序的集合。第一存儲單元302可采用現(xiàn)有的閃存存儲器(Flash ROM)。第二存儲單元303用于保存高頻頭型號識別次數(shù)和一預(yù)設(shè)閾值。預(yù)設(shè)閾值可根據(jù)系統(tǒng)性能和用戶需求進(jìn)行設(shè)置??刂茊卧?01將外部輸入的高頻頭型號寫入第一存儲單元302,將外部輸入的預(yù)設(shè)閾值寫入第二存儲單元303,并將第二存儲單元303中的高頻頭型號識別次數(shù)設(shè)置為初始值。高頻頭型號識別次數(shù)的初始值可根據(jù)經(jīng)驗(yàn)進(jìn)行設(shè)置,比如0或1??刂茊卧?01在啟動后,從第一存儲單元302讀取高頻頭型號,在確認(rèn)讀取的高頻頭型號非空時(shí),從第一存儲單元302中的初始化程序集中讀取與該高頻頭型號對應(yīng)的初始化程序,通過接口電路11,利用初始化程序?qū)Ω哳l頭32進(jìn)行初始化;控制單元301在確認(rèn)讀取的高頻頭型號為空或?qū)Ω哳l頭32的初始化失敗時(shí),將第二存儲單元303保存的高頻頭型號識別次數(shù)增1,判斷第二存儲單元303中保存的高頻頭型號識別次數(shù)是否小于預(yù)設(shè)的閾值,如果小于預(yù)設(shè)的閾值,利用從第一存儲單元302中讀取的初始化程序集,通過接口電路11,對高頻頭32進(jìn)行初始化;如果控制單元201判斷達(dá)到預(yù)設(shè)的閾值,將第一存儲單元 302中保存的高頻頭型號清空,將第二存儲單元303中保存的高頻頭型號識別次數(shù)恢復(fù)為初始值??刂茊卧?01在確認(rèn)對高頻頭32的初始化成功時(shí),獲取高頻頭型號并保存于第一存儲單元302中,將第二存儲單元303中保存的高頻頭型號識別次數(shù)恢復(fù)為初始值??刂茊卧?01在通過接口電路11對高頻頭32進(jìn)行初始化時(shí),在接收到來自高頻頭32的表示初始化成功的數(shù)值時(shí),判定對高頻頭32的初始化成功;在接收到來自高頻頭 32的表示初始化失敗的數(shù)值時(shí),判定對高頻頭32的初始化失敗。本發(fā)明的上述較佳實(shí)施例中,在未獲得高頻頭型號或判斷對高頻頭的初始化失敗時(shí),利用已保存的初始化程序集,對高頻頭進(jìn)行初始化,以提高自動識別的成功率和通用性;在判斷對高頻頭的初始化失敗時(shí),可通過設(shè)置的高頻頭型號識別次數(shù)進(jìn)一步限制開發(fā)所耗費(fèi)的時(shí)間。綜上所述,以上僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。 凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種自動識別高頻頭型號的方法,其特征在于,所述方法包括判斷對高頻頭的初始化失敗或保存的高頻頭型號為空,則將高頻頭型號識別次數(shù)增1, 在確認(rèn)高頻頭型號識別次數(shù)小于預(yù)設(shè)的閾值時(shí),利用保存的初始化程序集對高頻頭進(jìn)行初始化;判斷對高頻頭的初始化成功,則獲取高頻頭型號并保存。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將高頻頭型號識別次數(shù)增1之后進(jìn)一步包括判斷高頻頭型號識別次數(shù)達(dá)到預(yù)設(shè)的閾值時(shí),將保存的高頻頭型號清空。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述判斷對高頻頭的初始化失敗包括利用與保存的高頻頭型號對應(yīng)的初始化程序?qū)Ω哳l頭進(jìn)行初始化時(shí),判斷對高頻頭的初始化失敗,或者利用保存的初始化程序集對高頻頭進(jìn)行初始化時(shí),判斷對高頻頭的初始化失敗。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取高頻頭型號并保存之后進(jìn)一步包括將高頻頭型號識別次數(shù)恢復(fù)為初始值。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將高頻頭型號清空之后進(jìn)一步包括 將高頻頭型號識別次數(shù)恢復(fù)為初始值。
6.一種自動識別高頻頭型號的裝置,其特征在于,該裝置包括第一存儲單元,用于保存高頻頭型號及初始化程序集;第二存儲單元,用于保存高頻頭型號識別次數(shù)和預(yù)設(shè)的閾值??刂茊卧?,從第一存儲單元讀取高頻頭型號及與該高頻頭型號對應(yīng)的初始化程序,在判斷未成功獲取高頻頭型號或?qū)Ω哳l頭的初始化失敗,將第二存儲單元保存的高頻頭型號識別次數(shù)增1,在判斷第二存儲單元中保存的高頻頭型號識別次數(shù)小于預(yù)設(shè)的閾值,利用從第一存儲單元中讀取的初始化程序集,對高頻頭進(jìn)行初始化;控制單元判斷對高頻頭的初始化成功,獲取高頻頭型號,并將高頻頭型號保存于第一存儲單元。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述控制單元在將第二存儲單元保存的高頻頭型號識別次數(shù)增1后,進(jìn)一步判斷第二存儲單元中保存的高頻頭型號識別次數(shù)達(dá)到預(yù)設(shè)的閾值,將第一存儲單元中保存的高頻頭型號清空。
8.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述控制單元判斷對高頻頭的初始化失敗包括所述控制單元利用與保存的高頻頭型號對應(yīng)的初始化程序?qū)Ω哳l頭進(jìn)行初始化時(shí),判斷對高頻頭的初始化失敗,或者利用保存的初始化程序集對高頻頭進(jìn)行初始化,判斷對高頻頭的初始化失敗。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述控制單元將高頻頭型號保存于第一存儲單元后,進(jìn)一步將第二存儲單元中的高頻頭型號識別次數(shù)設(shè)置為初始值。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述控制單元將第一存儲單元中保存的高頻頭型號清空后,進(jìn)一步將第二存儲單元中的高頻頭型號識別次數(shù)設(shè)置為初始值。
全文摘要
本發(fā)明提供了一種自動識別高頻頭型號的方法,該方法中,判斷對高頻頭的初始化失敗或保存的高頻頭型號為空,則將高頻頭型號識別次數(shù)增1,在確認(rèn)高頻頭型號識別次數(shù)小于預(yù)設(shè)的閾值時(shí),利用保存的初始化程序集對高頻頭進(jìn)行初始化;判斷對高頻頭的初始化成功,則獲取高頻頭型號并保存。本發(fā)明還提供了一種自動識別高頻頭型號的裝置,控制單元在判斷未成功獲取高頻頭型號或?qū)Ω哳l頭的初始化失敗,將保存的高頻頭型號識別次數(shù)增1,在判斷保存的高頻頭型號識別次數(shù)小于預(yù)設(shè)的閾值,利用讀取的初始化程序集對高頻頭進(jìn)行初始化,在對高頻頭的初始化成功后,獲取高頻頭型號并保存。采用本發(fā)明的方法和裝置,能夠?qū)Ω哳l頭型號進(jìn)行正確識別,提高了通用性。
文檔編號H04N5/50GK102170587SQ201110054840
公開日2011年8月31日 申請日期2011年3月7日 優(yōu)先權(quán)日2011年3月7日
發(fā)明者張德亮 申請人:深圳市同洲電子股份有限公司