專利名稱:一種廣播接收機(jī)及其oad下載方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種廣播接收機(jī),尤其涉及一種用于通過空中、有線網(wǎng)絡(luò)系統(tǒng)和衛(wèi)星在廣播接收機(jī)上更新軟件的數(shù)字廣播方法及設(shè)備。
背景技術(shù):
從下面的詳細(xì)說明中可以看出,術(shù)語“固件”此處用于描述下載到電視接收機(jī)或其它設(shè)備中并保存在非易失存儲(chǔ)器中的功能操作軟件。它就像傳統(tǒng)的固件一樣駐留在硬件(即,非易失存儲(chǔ)器)中,直到下載的“固件”被改變。
在典型的電視系統(tǒng)中,通常將固件和諸如圖形用戶界面的必要的軟件預(yù)安裝在廣播接收機(jī)內(nèi)。預(yù)安裝在廣播接收機(jī)上的固件或軟件用于通過用戶界面控制數(shù)字廣播系統(tǒng)。因此,當(dāng)數(shù)字廣播系統(tǒng)變化和發(fā)展時(shí)就不得不更新固件,而且要增強(qiáng)數(shù)字廣播系統(tǒng)也需要更新固件。
在傳統(tǒng)技術(shù)中,為了更新廣播接收機(jī)的固件,技術(shù)人員必須拜訪每個(gè)電視機(jī)所有者以更新固件,或用戶必須從英特網(wǎng)上下載最新的固件來更新。這種更新過程顯然很麻煩,而且對(duì)于廣播接收機(jī)的用戶可能是非常昂貴的。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種能夠接收廣播信號(hào)及固件數(shù)據(jù)的廣播接收方法和廣播接收機(jī),廣播接收機(jī)上的固件是自動(dòng)下載并更新的。
本發(fā)明的另一目的是提供一種由用戶操作的手動(dòng)固件更新方法。用戶可以通過OSD更新廣播接收機(jī)上的固件。對(duì)于那些不知如何操作OAD功能的用戶,操作OAD不是一項(xiàng)容易的任務(wù)。
本發(fā)明的OAD方法包括步驟確定接收機(jī)是否是處于待機(jī)模式,如果確定接收機(jī)處于待機(jī)模式,則選擇正在傳輸數(shù)據(jù)的空中下載頻道來下載軟件數(shù)據(jù),并通過該空中下載頻道進(jìn)行空中下載。本發(fā)明的OAD方法,其特征在于,進(jìn)一步包括存儲(chǔ)最終頻道信息的步驟。
進(jìn)一步地,本發(fā)明的OAD方法,其特征在于,進(jìn)一步包括當(dāng)OAD過程完成時(shí)或完成后,將OAD頻道變成最終頻道的步驟。
而且,本發(fā)明的OAD方法,其特征在于,進(jìn)一步包括在確定待機(jī)模式步驟之前的感知空中下載信號(hào)的步驟。本發(fā)明的OAD方法,其特征還在于,進(jìn)一步包括感知空中下載信號(hào)后,詢問用戶是手動(dòng)還是自動(dòng)更新接收機(jī)上的空中下載數(shù)據(jù)的步驟。上述發(fā)明的OAD方法,進(jìn)一步包括如果空中下載操作不正確,在顯示設(shè)備上顯示錯(cuò)誤消息的步驟。
本發(fā)明的特征還在于包括至少一個(gè)根據(jù)控制信號(hào)改變的調(diào)諧器,至少一個(gè)用于保存OAD數(shù)據(jù)的存儲(chǔ)器和用于控制接收機(jī)是否處于待機(jī)模式的確定、將最終頻道信息保存在存儲(chǔ)器中并將OAD數(shù)據(jù)下載到所述存儲(chǔ)器中的控制器。
用戶無需改變頻道就能夠輕松更新固件的方法是行之有效的。
本發(fā)明的上述及其它目的、特征、特點(diǎn)和優(yōu)點(diǎn)將結(jié)合附圖從下面的詳細(xì)描述中變得更加清楚。
圖1為OAD過程的步驟的流程2為本發(fā)明的OAD方法的流程圖。
圖3為描述有關(guān)本發(fā)明的空中下載方法和廣播接收設(shè)備的主要部分的框圖。
圖4為圖3的用于顯示錯(cuò)誤消息的OAD方法的流程圖。
圖5為包括感知步驟及更新過程的OAD方法的流程圖。
圖6為描述有關(guān)本發(fā)明的空中下載方法和廣播接收設(shè)備的一部分的框圖。
具體實(shí)施例方式
OAD(over air download,空中下載)可以包括通過接收廣播信號(hào)以及從接收到的廣播信號(hào)中提取更新后的軟件來更新固件的方法。
用戶能夠輕松地在廣播接收機(jī)上更新固件的方法是行之有效的。
如圖3所示的廣播接收機(jī),其特征在于包括CPU 310、調(diào)諧器320、OSD(On Screen Display,屏上顯示)發(fā)生器360、固件Rom 390、視頻處理器370、顯示器380以及頻道映射存儲(chǔ)器300。
CPU 310是一個(gè)頻道管理器,用于當(dāng)廣播接收機(jī)處于待機(jī)模式且調(diào)諧OAD頻道時(shí),將最終頻道保存至頻道映射存儲(chǔ)器300中的預(yù)定單元。最終頻道表示用戶在關(guān)掉電視機(jī)之前收看的最后一個(gè)頻道。一旦OAD操作完成,要重新調(diào)諧頻道映射內(nèi)存300中的最終頻道。
將從調(diào)諧器320中接收到的流分組并存儲(chǔ)在Rom 390。將從調(diào)諧器320中接收到的流數(shù)據(jù)被封包化并可以將其存儲(chǔ)在臨時(shí)存儲(chǔ)器中。如果成功下載了流數(shù)據(jù),則將存儲(chǔ)在臨時(shí)存儲(chǔ)器中的流數(shù)據(jù)轉(zhuǎn)移到Rom 390。
參考本發(fā)明的圖6,存儲(chǔ)單元690可以包括第一存儲(chǔ)器691和第二存儲(chǔ)器692。第一存儲(chǔ)器691或第二存儲(chǔ)器692既可以是易失存儲(chǔ)器也可以是非易失存儲(chǔ)器??梢詫⒐碳蜃罱K頻道信息存儲(chǔ)在第一存儲(chǔ)器691或第二存儲(chǔ)器692中。
可以將多個(gè)老版本的固件存儲(chǔ)在第一存儲(chǔ)器692中作為備份,以便用戶想再次使用老版本固件時(shí)使用。新版本的固件可以存儲(chǔ)在第二存儲(chǔ)692中。第二存儲(chǔ)器692和Rom 390的操作在本質(zhì)上是相同的。而且,可以將若干版本的固件存儲(chǔ)在第一存儲(chǔ)器692中。
CPU 310將調(diào)諧器320調(diào)到一預(yù)定的頻率,而調(diào)諧器320調(diào)諧,通過諸如天線、電纜和衛(wèi)星等來接收廣播信號(hào),并將廣播信號(hào)以流格式發(fā)送出去。CPU 310將流封包化并存儲(chǔ)到Rom 390中。
調(diào)諧器320調(diào)諧頻率,以便通過諸如天線、電纜和衛(wèi)星等預(yù)定方式接收來自CPU 310的信號(hào)。
另一方面,OSD發(fā)生器360根據(jù)CPU 310將OSD信號(hào)發(fā)送至視頻處理器370。
將上述OSD在顯示單元380上顯示。
Rom 390存儲(chǔ)通過OAD頻道下載的OAD數(shù)據(jù),且該數(shù)據(jù)在系統(tǒng)啟動(dòng)時(shí)更新。
頻道映射存儲(chǔ)器300存儲(chǔ)最終收看的頻道,并且根據(jù)控制器將頻道數(shù)據(jù)發(fā)送到CPU 310。
參考圖2,程序從步驟200開始。步驟202,判斷電視機(jī)是否處于待機(jī)模式。
本發(fā)明提供了當(dāng)電視處于待機(jī)模式時(shí)的自動(dòng)OAD操作。即使關(guān)閉了電視機(jī)電源,仍然有電源供給電視機(jī)中的數(shù)字板,且電路板可以正常操作。當(dāng)電視機(jī)不處于待機(jī)模式時(shí),執(zhí)行步驟224,結(jié)束整個(gè)過程。
然而,本發(fā)明也提供了一種用戶可以通過OSD手動(dòng)操作OAD的傳統(tǒng)方法。因而,需要注意的是本發(fā)明根據(jù)用戶的喜好提供了手動(dòng)和自動(dòng)兩種OAD方法。
當(dāng)電視機(jī)處于待機(jī)模式時(shí),開始執(zhí)行步驟204。步驟204,判定是否選擇了自動(dòng)OAD功能。如果沒有選擇自動(dòng)OAD功能,則程序進(jìn)入步驟220并結(jié)束。如果選擇了自動(dòng)OAD功能,程序進(jìn)入步驟206。
如果用戶手動(dòng)執(zhí)行OAD,則忽略步驟202和步驟204。當(dāng)電視機(jī)電源打開且用戶手動(dòng)執(zhí)行自動(dòng)OAD時(shí),程序從步驟206開始。
步驟206,將用戶最后收看的頻道,也就是最終頻道存儲(chǔ)在頻道映射存儲(chǔ)器300中。參考圖3,頻道管理器310將“最近收看的頻道”數(shù)據(jù)存儲(chǔ)到頻道映射存儲(chǔ)器300中。一旦OAD過程完成,該OAD頻道將轉(zhuǎn)換為最終頻道。由于廣播接收設(shè)備更新固件并將OAD頻道轉(zhuǎn)換為最終頻道,所以用戶很方便做到這一點(diǎn)。
程序進(jìn)入步驟208。步驟208中,依據(jù)圖3中的頻道映射存儲(chǔ)器300自動(dòng)調(diào)諧頻道。電視機(jī)的電源仍然處于待機(jī)模式。
程序進(jìn)入步驟210。步驟210中,執(zhí)行OAD。在現(xiàn)有的技術(shù)中,對(duì)于OAD的處理具體如下。首先,按照用于OC的協(xié)議對(duì)數(shù)字接收機(jī)使用的軟件或固件進(jìn)行格式化和編碼。復(fù)用該OAD軟件并通過廣播流或用于索引節(jié)目的數(shù)據(jù)流將其發(fā)送出去。廣播電臺(tái)發(fā)送的流被發(fā)送到廣播接收機(jī),接收機(jī)從廣播信號(hào)中提取軟件,并更新接收機(jī)內(nèi)的軟件。
通過該實(shí)施例,即使用戶能夠熟練地操作OAD,在他操作OAD的同時(shí)也無法收看電視節(jié)目。
在其優(yōu)選的實(shí)施例中,為了給廣播接收機(jī)更新固件,首先要感知新的OAD信號(hào),當(dāng)接收機(jī)處于待機(jī)模式時(shí)選擇OAD頻道,從信號(hào)中提取OAD數(shù)據(jù),將OAD存儲(chǔ)在存儲(chǔ)器中且在接收機(jī)中更新OAD數(shù)據(jù)。
參考圖3,通過天線、有線網(wǎng)絡(luò)及衛(wèi)星將OAD軟件輸入到調(diào)諧器320中。調(diào)諧器320處理信號(hào),并將信號(hào)發(fā)送給CPU 310。控制器310將經(jīng)過數(shù)字信號(hào)處理后的OAD軟件存儲(chǔ)到Rom 390中。
步驟212用來延遲OAD處理直到操作完成,而且一旦完成OAD過程,程序進(jìn)入步驟214。
步驟214中,確定數(shù)據(jù)是否正確下載,然后程序進(jìn)入步驟216,完成OAD處理。
如果用戶選擇自動(dòng)OAD更新,在待機(jī)模式下重置系統(tǒng),并將下載的軟件安裝在系統(tǒng)中。
如果沒有正確安裝數(shù)據(jù),則程序進(jìn)入步驟218并在步驟220結(jié)束。
此外,已經(jīng)描述了關(guān)于用于通過空中更新下載軟件的數(shù)字電視的本發(fā)明的實(shí)施例,本發(fā)明可類似地應(yīng)用于具有多個(gè)外部端口的接收機(jī)。
圖4為OAD更新未正確操作時(shí)用于顯示錯(cuò)誤消息的OAD方法的流程圖。圖4顯示了圖3的其它實(shí)施例。
如圖4所示,步驟A到B為未正確操作OAD下載時(shí)顯示錯(cuò)誤消息的可替換的實(shí)施例。步驟400,判定數(shù)據(jù)是否正確下載,然后程序進(jìn)入步驟420,如果數(shù)據(jù)正確下載,則更新OAD數(shù)據(jù)。程序進(jìn)入步驟440,將OAD頻道改為最終頻道。另一方面,如果數(shù)據(jù)未能正確下載,則程序進(jìn)入步驟410。步驟410中,將OAD頻道改為最終頻道,且如步驟430所示,當(dāng)用戶打開電視機(jī)時(shí)顯示錯(cuò)誤消息。
通過本實(shí)施例,可思考和寫出盡可能多的效果。
圖5為圖示出如感知步驟及更新過程的OAD方法的流程圖。
本實(shí)施例是一個(gè)根據(jù)本發(fā)明的方法包括感知OAD信號(hào)步驟的可替換的實(shí)施例。
程序從步驟500開始,在步驟502中,廣播接收機(jī)感知OAD信號(hào)。
步驟504,確定是否選擇自動(dòng)OAD下載。如果選擇了自動(dòng)OAD下載,則程序進(jìn)入步驟508,而如果沒有選擇自動(dòng)OAD下載,則程序進(jìn)入步驟506,結(jié)束本程序。
手動(dòng)下載表示選擇由用戶通過OSD進(jìn)行OAD下載。
步驟508中,確定接收機(jī)是否處于待機(jī)模式。如果接收機(jī)不是處于待機(jī)模式,則結(jié)束該程序。另一方面,如果接收機(jī)處于待機(jī)模式,則程序進(jìn)入步驟510。步驟510中,將最終頻道信息存儲(chǔ)在存儲(chǔ)單元690中。
程序進(jìn)入步驟512。步驟512中,執(zhí)行OAD。步驟514確保OAD下載全部完成,且一旦OAD下載完成,程序進(jìn)入步驟516。
步驟516,確定OAD下載是否成功。如果OAD下載不成功,則程序進(jìn)入步驟528。如果OAD下載成功,則程序進(jìn)入步驟518。
步驟518中,從OAD信號(hào)中提取OAD數(shù)據(jù)。步驟520中,將OAD數(shù)據(jù)存儲(chǔ)在第一存儲(chǔ)器691或第二存儲(chǔ)器692中。該OAD數(shù)據(jù)并不僅僅限于表示操作軟件和固件,也表示其它必要的軟件。
程序進(jìn)入步驟522。步驟522中,確定電視機(jī)是否處于激活開啟(active-on)模式。如果電視機(jī)處于激活開啟模式,則步驟524中,再確定是否更新OAD數(shù)據(jù)。
步驟524,一旦完成OAD過程,用戶就可以決定是否應(yīng)該安裝下載的軟件。在這種情況下,當(dāng)電視機(jī)的電源打開或用戶可以通過OSD菜單另外更新軟件時(shí),用戶就可以更新軟件。如前所述,用戶決定是否應(yīng)該更新下載的軟件,如果用戶決定這樣做,就執(zhí)行更新過程。
步驟526,完成OAD數(shù)據(jù)更新,而步驟528中,將OAD頻道改為最終頻道。如果步驟524中,用戶決定不在接收機(jī)上更新OAD數(shù)據(jù),則程序進(jìn)入步驟528。步驟528,將該OAD頻道改為最終頻道,然后結(jié)束程序。
用戶不必來回更換電視頻道就可以輕松更新固件的方法是行之有效的。
應(yīng)該理解本發(fā)明提供了一種當(dāng)接收機(jī)處于待機(jī)模式時(shí),用于更新廣播接收機(jī)的固件的方法和設(shè)備。
雖然已結(jié)合優(yōu)選實(shí)施例說明了本發(fā)明,應(yīng)該理解本領(lǐng)域技術(shù)人員可以在不背離所附權(quán)利要求所限定的本發(fā)明的精神和范圍的情況下,做出各種修改和變更。
權(quán)利要求
1.一種空中下載方法,包括確定接收機(jī)是否處于待機(jī)模式;如果確定接收機(jī)處于待機(jī)模式,則選擇在傳輸數(shù)據(jù)的空中下載頻道來下載軟件數(shù)據(jù);且通過該空中下載頻道進(jìn)行空中下載。
2.如權(quán)利要求1所述的空中下載方法,進(jìn)一步包括存儲(chǔ)最終頻道信息。
3.如權(quán)利要求2所述的空中下載方法,進(jìn)一步包括當(dāng)空中下載完成時(shí)或完成后,將空中下載頻道改為最終頻道。
4.如權(quán)利要求1所述的空中下載方法,進(jìn)一步包括在確定待機(jī)模式的步驟之前感知空中下載信號(hào)的步驟。
5.如權(quán)利要求1所述的空中下載方法,進(jìn)一步包括感知空中下載信號(hào)后,詢問用戶是手動(dòng)還是自動(dòng)更新接收機(jī)上的空中下載數(shù)據(jù)。
6.如權(quán)利要求1所述的空中下載方法,進(jìn)一步包括如果空中下載操作不正確,則在顯示設(shè)備上顯示錯(cuò)誤消息。
7.一種廣播接收機(jī),包括至少一個(gè)用于根據(jù)控制信號(hào)改變頻道的調(diào)諧器;至少一個(gè)用于存儲(chǔ)空中下載數(shù)據(jù)的存儲(chǔ)器;及用于對(duì)確定接收機(jī)是否處于待機(jī)模式、在存儲(chǔ)器中存儲(chǔ)最終頻道信息且將空中下載數(shù)據(jù)下載至存儲(chǔ)器進(jìn)行控制的控制器。
8.如權(quán)利要求7所述的廣播接收機(jī),其中所述存儲(chǔ)器包括用于存儲(chǔ)下載數(shù)據(jù)的第一存儲(chǔ)器和用于安裝下載數(shù)據(jù)的第二存儲(chǔ)器。
9.如權(quán)利要求7所述的廣播接收機(jī),其特征在于,當(dāng)接收機(jī)處于待機(jī)模式之時(shí)或之后,控制器將空中下載頻道改為最終頻道。
10.如權(quán)利要求7所述的廣播接收機(jī),進(jìn)一步包括通過屏上顯示來顯示信息的屏上顯示發(fā)生器。
11.如權(quán)利要求7所述的廣播接收機(jī),其中控制器發(fā)送信號(hào)至屏上顯示發(fā)生器,指示空中下載操作不正確。
12.如權(quán)利要求9所述的廣播接收機(jī),其特征在于,該廣播接收機(jī)包括用于選擇頻道以接收廣播信號(hào)的第一調(diào)諧器和用于接收OAD數(shù)據(jù)的第二調(diào)諧器。
13.一種軟件更新方法,包括感知空中下載信號(hào);確定廣播接收機(jī)是否處于待機(jī)模式;當(dāng)廣播接收機(jī)處于待機(jī)模式選擇時(shí),選擇空中下載頻道;接收包括空中下載數(shù)據(jù)的信號(hào);從所述信號(hào)中提取空中下載數(shù)據(jù);將空中下載數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器中;且更新接收機(jī)上的空中下載數(shù)據(jù)。
14.如權(quán)利要求13所述的軟件更新方法,其中由用戶在接收機(jī)上選擇性地更新空中下載。
15.如權(quán)利要求12所述的軟件更新方法,其中空中下載數(shù)據(jù)包括固件數(shù)據(jù)。
16.如權(quán)利要求15所述的軟件更新方法,其中通過有線網(wǎng)絡(luò)或無線網(wǎng)絡(luò)在接收機(jī)上更新固件。
17.如權(quán)利要求13所述的軟件更新方法,其中信號(hào)為流數(shù)據(jù)。
18.如權(quán)利要求13所述的軟件更新方法,其中所述流數(shù)據(jù)是封包化的。
19.一種空中下載方法,包括選擇空中下載頻道并存儲(chǔ)最終頻道信息;通過該空中下載頻道操作空中下載過程;當(dāng)接收機(jī)變?yōu)榧せ铋_啟模式時(shí),將空中下載頻道改為最終頻道。
20.如權(quán)利要求19所述的空中下載方法,進(jìn)一步包括當(dāng)接收機(jī)變?yōu)榧せ铋_啟模式時(shí),顯示一消息。
21.如權(quán)利要求19所述的空中下載方法,其中該消息為錯(cuò)誤消息或更新消息。
22.一種空中下載方法,包括感知空中下載信號(hào);且通過一空中下載頻道來操作空中下載。
23.如權(quán)利要求22所述的空中下載方法,進(jìn)一步包括在感知步驟之后確定是否接收空中下載數(shù)據(jù)。
24.如權(quán)利要求22所述的空中下載方法,進(jìn)一步包括在操作步驟之后確定是否在接收機(jī)上安裝空中下載數(shù)據(jù)。
25.如權(quán)利要求22所述的空中下載方法,進(jìn)一步包括在顯示器上顯示下載過程指示器。
全文摘要
本發(fā)明涉及一種包括用于接收固件和軟件、并在廣播接收機(jī)上下載和更新固件的接收機(jī)的廣播方法,該方法包括存儲(chǔ)最終頻道,自動(dòng)選擇空中下載頻道,通過該空中下載頻道進(jìn)行空中下載,以及當(dāng)該空中下載完成時(shí),將該空中下載頻道轉(zhuǎn)換為最終頻道。
文檔編號(hào)H04N5/00GK1980342SQ20061016103
公開日2007年6月13日 申請(qǐng)日期2006年12月4日 優(yōu)先權(quán)日2005年12月5日
發(fā)明者金瑜珍 申請(qǐng)人:Lg電子株式會(huì)社