專利名稱:顯示電視訊號強度的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種具有電視訊號的計算機系統(tǒng),特別是涉及一種顯示電視 訊號強度的方法。
背景技術(shù):
現(xiàn)今計算機可以藉由電視卡而提供電視播映功能。使用者只要將電視卡 安裝在計算機系統(tǒng)中,便可以欣賞電視節(jié)目。然而,電視訊號的質(zhì)量與使用 環(huán)境息息相關(guān)。若電視畫面的影像質(zhì)量不良時,使用者往往無法判斷是訊號 不良或是產(chǎn)品不良導(dǎo)致影像質(zhì)量不良。因此,傳統(tǒng)技術(shù)是在應(yīng)用程序(電視 播映程序)中內(nèi)建具訊號質(zhì)量的檢測功能的檢測程序代碼,以隨時將電視訊 號質(zhì)量(訊號強度)呈現(xiàn)在電視畫面中。
圖l是說明傳統(tǒng)技術(shù)中,電視卡、驅(qū)動器與應(yīng)用程序的關(guān)系圖。 一般而
言,電視卡130會通過天線(圖中未示)等電路來接收無線電視訊號,并將 電視訊號強度的信息記錄于緩存器131。于計算機系統(tǒng)100中,應(yīng)用程序(電 視播映程序)IIO必須通過驅(qū)動器(driver) 120操作電視卡130,以便顯示 電視畫面。驅(qū)動器120是通過標(biāo)準(zhǔn)應(yīng)用程序接口 140而提供服務(wù)給應(yīng)用程序 110。
為了隨時將電視訊號強度的信息呈現(xiàn)在電視畫面中,因此已知技術(shù)是在 應(yīng)用程序110中內(nèi)建檢測程序111。檢測程序111通過標(biāo)準(zhǔn)應(yīng)用程序接口 140 與驅(qū)動器120的協(xié)助而取得緩存器131內(nèi)電視訊號強度的信息,并將此信息 呈現(xiàn)在電^L畫面中。然而,內(nèi)建在應(yīng)用程序110中的^f企測程序111并無法供 其它電視播映程序使用。例如,若設(shè)計者欲制作另一個電視播映程序時,設(shè) 計者必須在新電視播映程序內(nèi)部重新撰寫一個專屬的檢測程序,以滿足電視 訊號強度的檢測需求。再者,已知檢測程序111無法檢測雙調(diào)諧器(tuner) 運作時,哪一個是正在運作的調(diào)諧器。
圖2是說明另一傳統(tǒng)技術(shù)中,電視卡、驅(qū)動器與應(yīng)用程序的關(guān)系圖。圖 中電視卡230與驅(qū)動器220與圖1的電視卡130與驅(qū)動器120相似,故不再
贅述。請參照圖2,此已知技術(shù)是制作獨立的檢測程序250來滿足電視訊號 強度的4全測需求。于計算機系統(tǒng)200中,應(yīng)用程序(電朝L播映程序)210必 須通過標(biāo)準(zhǔn)應(yīng)用程序接口 240與驅(qū)動器220操作電視卡230,以便顯示電視 畫面。檢測程序250亦必須通過標(biāo)準(zhǔn)應(yīng)用程序接口 240與驅(qū)動器220的協(xié)助 而取得緩存器231內(nèi)電視訊號強度的信息,并將此信息呈現(xiàn)在屏幕上。若使 用者想要知道目前電視訊號強度時,便可以藉由執(zhí)行檢測程序250來觀察電 視訊號強度。然而,由于標(biāo)準(zhǔn)應(yīng)用程序接口 240必須遵循標(biāo)準(zhǔn)規(guī)則,因此當(dāng) 應(yīng)用程序210呼叫標(biāo)準(zhǔn)應(yīng)用程序接口 240并操作驅(qū)動器220時,應(yīng)用程序210 會占據(jù)標(biāo)準(zhǔn)應(yīng)用程序接口 240的資源,使得檢測程序250無法取得目前電視 訊號強度。再者,已知檢測程序250亦無法檢測雙調(diào)諧器運作時,哪一個是 正在運作的調(diào)諧器。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種顯示電視訊號強度的方法,使檢測電視訊號強 度的代理程序可以搭配不同應(yīng)用程序,而不需對每個程序另外作修改。當(dāng)應(yīng) 用程序操作驅(qū)動器而顯示電視畫面時,代理程序可以同步顯現(xiàn)目前電視訊號 強度。
本發(fā)明提出一種顯示電視訊號強度的方法,包括下述步驟。藉由驅(qū)動器 驅(qū)動電視卡,其中驅(qū)動器包含至少一標(biāo)準(zhǔn)應(yīng)用程序接口與至少一代理程序接 口。藉由代理程序通過前述代理程序接口操作驅(qū)動器,而獲取電視卡的電視 訊號強度。顯示所述電視訊號強度。其中,所述標(biāo)準(zhǔn)應(yīng)用程序接口用以提供 應(yīng)用程序操作驅(qū)動器的接口而顯示電視畫面。
本發(fā)明的效果
本發(fā)明因使代理程序通過代理程序接口操作驅(qū)動器,而不需呼叫標(biāo)準(zhǔn)應(yīng) 用程序接口,因此檢測電視訊號強度的代理程序可以搭配不同應(yīng)用程序,而 不需對每個程序另外作修改。當(dāng)應(yīng)用程序操作驅(qū)動器而顯示電視畫面時,代 理程序可以同步顯現(xiàn)目前電視訊號強度。另外,此代理程序亦可以檢測雙調(diào) 諧器的運作情形,并顯現(xiàn)哪一個是正在運作的調(diào)諧器。
為使本發(fā)明的所述和其它目的、特征和優(yōu)點能更明顯易懂,下文特舉較 佳實施例,并結(jié)合附圖詳細說明如下。
圖l是說明傳統(tǒng)技術(shù)中,電視卡、驅(qū)動器與應(yīng)用程序的關(guān)系圖。
圖2是說明另一傳統(tǒng)技術(shù)中,電視卡、驅(qū)動器與應(yīng)用程序的關(guān)系圖。
圖3是依照本發(fā)明實施例說明電視卡、驅(qū)動器與應(yīng)用程序的關(guān)系圖。 圖4是依照本發(fā)明實施例說明顯示電視訊號強度的方法流程圖。 圖5是依照本發(fā)明實施例說明電視卡、驅(qū)動器與應(yīng)用程序的關(guān)系圖。 圖6是依照本發(fā)明實施例說明電視卡、驅(qū)動器與應(yīng)用程序的關(guān)系圖。
具體實施例方式
圖3是依照本發(fā)明實施例說明電視卡330、驅(qū)動器或驅(qū)動程序(driver) 320與應(yīng)用程序310的關(guān)系圖。 一般而言,電視卡330 (例如數(shù)字電視卡) 會通過天線(圖中未示)等電路來接收無線電視訊號,并將電視訊號強度的 信息記錄于緩存器331。調(diào)諧器332處理所接收的電視訊號,以提供畫面數(shù) 據(jù)給驅(qū)動器320。
請參照圖3,于計算機系統(tǒng)300中,應(yīng)用程序(例如電視播映程序)310 必須通過驅(qū)動器320驅(qū)動電視卡330,以便顯示電視畫面。于本實施例中, 驅(qū)動器320包含標(biāo)準(zhǔn)應(yīng)用程序接口 340與代理程序接口 360。驅(qū)動器320是 通過標(biāo)準(zhǔn)應(yīng)用程序接口 340而提供服務(wù)給應(yīng)用程序310。此標(biāo)準(zhǔn)應(yīng)用程序接 口 340必須遵循操作系統(tǒng)的標(biāo)準(zhǔn)規(guī)則。因此,應(yīng)用程序310可以經(jīng)由標(biāo)準(zhǔn)應(yīng) 用程序接口 340與驅(qū)動器320而獲取調(diào)諧器332所提供的畫面數(shù)據(jù),進而顯 示電視畫面。
為了隨時將電視訊號強度的信息呈現(xiàn)在屏幕上,代理程序350通過代理 程序接口 360操作驅(qū)動器320,而獲取電視卡330的緩存器331內(nèi)電視訊號 強度。當(dāng)代理程序350呼叫代理程序接口 360時,驅(qū)動器320內(nèi)部相對于接 口 360的程序代碼便被觸發(fā)而讀取緩存器331的內(nèi)容(訊號強度),并將此 訊號強度回傳給代理程序350。于本實施例中,此代理程序接口 360并不遵 循操作系統(tǒng)的標(biāo)準(zhǔn)規(guī)則。因此,驅(qū)動器320可以同時被應(yīng)用程序310與代理 程序350所驅(qū)動,使計算機系統(tǒng)300得以同時將電視畫面與電視訊號強度的 信息呈現(xiàn)在屏幕上。
圖4是依照本發(fā)明實施例說明顯示電視訊號強度的方法流程圖。請同時 參照圖3與圖4,于步驟S410中代理程序350于操作系統(tǒng)的注冊記錄中查
找有無電視卡的驅(qū)動器正在運作。若沒有驅(qū)動器正在運作,則代理程序350 并不會在屏幕上顯示任何訊號強度的信息(步驟S420)。若有驅(qū)動器正在運 作(例如驅(qū)動器320 ),則代理程序350執(zhí)行步驟S430。
于步驟S430中,代理程序350可以依據(jù)操作系統(tǒng)的注冊記錄獲知計算 機系統(tǒng)300中是否有多個調(diào)諧器。這些調(diào)諧器可能被配置于單一電視卡上, 也可能是被配置于多張電視卡上。于本實施例中,計算機系統(tǒng)300中只有單 一調(diào)諧器332。因此,代理程序350通過代理程序接口 360、驅(qū)動器320獲 取緩存器331內(nèi)電視訊號強度,并且在顯示器上(屏幕)顯現(xiàn)電視卡330的 電視訊號強度(步驟S440 )。在此,應(yīng)用程序310可以通過代理程序350獲 取電視卡330的電視訊號強度,并將此電視訊號強度顯示于電視畫面中。
以下將說明具有多個調(diào)諧器的計算機系統(tǒng)進行電視訊號強度檢測的過 程。為方便說明,以下將以雙調(diào)諧器的計算機系統(tǒng)為說明范例。圖5是依照 本發(fā)明實施例說明電視卡530、驅(qū)動器520與應(yīng)用程序510的關(guān)系圖。本實 施例的應(yīng)用程序510、驅(qū)動器520、標(biāo)準(zhǔn)應(yīng)用程序接口 540與代理程序接口 560可以參照圖3的應(yīng)用程序310、驅(qū)動器320、標(biāo)準(zhǔn)應(yīng)用程序接口 340與代 理程序接口 360實施的,故不再贅述。電視卡530會通過天線(圖中未示) 等電路來接收無線電視訊號。于本實施例中,電視卡530具有調(diào)諧器532與 調(diào)諧器534。調(diào)諧器532與534各自處理所接收的電視訊號,并各自提供畫 面數(shù)據(jù)給驅(qū)動器520。另外,電視卡530將調(diào)諧器532與534所接收到的電 視訊號強度的信息分別記錄于緩存器531與緩存器533。
請同時參照圖4與圖5,于步驟S410中代理程序550于操作系統(tǒng)的注 冊記錄中查找有無電視卡的驅(qū)動器正在運作。若沒有驅(qū)動器正在運作,則代 理程序550并不會在屏幕上顯示任何訊號強度的信息(步驟S420)。若有驅(qū) 動器正在運作(例如驅(qū)動器520),則代理程序550執(zhí)行步驟S430。
于步驟S430中,代理程序550可以依據(jù)操作系統(tǒng)的注冊記錄獲知計算 機系統(tǒng)500中是否為雙調(diào)諧器電視卡。于本實施例中,計算機系統(tǒng)500中有 調(diào)諧器532與534。因此,代理程序550通過代理程序接口 560、驅(qū)動器520 獲取緩存器531與533所暫存的電視訊號強度,并且在屏幕上顯現(xiàn)調(diào)諧器532 與534的電視訊號強度(步驟S450)。在此,代理程序550可以于操作系統(tǒng) 的注冊記錄中查找調(diào)諧器532與534哪一個正在運作。代理程序550可以依 據(jù)調(diào)諧器532與534的使用狀態(tài)而標(biāo)示電視訊號強度。例如,若屏幕上正在
顯示調(diào)諧器532所提供的電視畫面,則代理程序550會將調(diào)諧器532的電視 訊號強度顯示為「 MASTER」,而將調(diào)諧器534的電視訊號強度顯示為 r SLAVE J。
以下將說明具有多個電視卡的計算機系統(tǒng)進行電視訊號強度檢測的過 程。為方便說明,以下將以雙電視卡的計算機系統(tǒng)為說明范例。圖6是依照 本發(fā)明實施例說明電視卡、驅(qū)動器與應(yīng)用程序的關(guān)系圖。本實施例的應(yīng)用程 序610、驅(qū)動器620、標(biāo)準(zhǔn)應(yīng)用程序接口 621、代理程序接口 622與電視卡 630可以參照圖3的應(yīng)用程序310、驅(qū)動器320、標(biāo)準(zhǔn)應(yīng)用程序接口 340、代 理程序接口 360與電視卡330實施的,而本實施例的應(yīng)用程序650、驅(qū)動器 660、標(biāo)準(zhǔn)應(yīng)用程序接口 661、代理程序接口 662與電視卡670亦可以參照圖 3的應(yīng)用程序310、驅(qū)動器320、標(biāo)準(zhǔn)應(yīng)用程序接口 340、 4、理程序接口 360 與電視卡330實施的,故不再贅述。
電視卡630與670各自通過天線(圖中未示)等電路來接收無線電視訊 號。于本實施例中,電視卡630具有調(diào)諧器632,而電視卡670具有調(diào)諧器 672。調(diào)諧器632處理所接收的電視訊號,并提供畫面數(shù)據(jù)給驅(qū)動器620。電 視卡630將調(diào)諧器632所接收到的電視訊號強度的信息記錄于緩存器631。 另外,調(diào)諧器672處理所接收的電視訊號,并提供畫面數(shù)據(jù)給驅(qū)動器660。 電視卡670將調(diào)諧器672所接收到的電視訊號強度的信息記錄于緩存器671 。
請同時參照圖4與圖6,于步驟S410中代理程序640于操作系統(tǒng)的注 冊記錄中查找有無電視卡的驅(qū)動器正在運作。若沒有驅(qū)動器正在運作,則代 理程序640并不會在屏幕上顯示任何訊號強度的信息(步驟S420 )。若有驅(qū) 動器正在運作(例如驅(qū)動器620與660 ),則代理程序640執(zhí)行步驟S430。
于步驟S430中,代理程序640可以依據(jù)操作系統(tǒng)的注冊記錄獲知計算 機系統(tǒng)600中是否有雙電視卡。于本實施例中,計算機系統(tǒng)600中有調(diào)諧器 632與672 (即電視卡630與670 )。因此,代理程序640通過代理程序接口 622、驅(qū)動器620獲取緩存器631所暫存的電視訊號強度,通過代理程序接 口 662、驅(qū)動器660獲取緩存器671所暫存的電視訊號強度,并且在屏幕上 顯現(xiàn)調(diào)諧器632與672的電視訊號強度(步驟S450)。在此,代理程序640 可以于操作系統(tǒng)的注冊記錄中查找電視卡630與670哪一個正在運作。代理 程序640可以依據(jù)調(diào)諧器632與672的使用狀態(tài)而標(biāo)示電視訊號強度。例如, 若屏幕上正在顯示調(diào)諧器632所提供的電視畫面,則代理程序640會將電視 卡630的電視訊號強度顯示為「MASTERJ,而將電視卡670的電視訊號強 度顯示為r SLAVE J。
綜上所述,所述諸實施例因使代理程序通過代理程序接口操作驅(qū)動器, 而不需呼叫標(biāo)準(zhǔn)應(yīng)用程序接口 ,因此檢測電視訊號強度的代理程序可以搭配 不同應(yīng)用程序,而不需對每個程序另外作修改。當(dāng)應(yīng)用程序操作驅(qū)動器而顯 示電視畫面時,代理程序可以同步顯現(xiàn)目前電視訊號強度。另外,此代理程 序亦可以檢測雙調(diào)諧器的運作情形,并顯現(xiàn)哪一個是正在運作的調(diào)諧器。
雖然本發(fā)明已以較佳實施例披露如上,然其并非用以限定本發(fā)明,本領(lǐng) 域的技術(shù)人員在不脫離本發(fā)明的精神和范圍的前提下可作若干的更動與潤 飾,因此本發(fā)明的保護范圍以本發(fā)明的權(quán)利要求為準(zhǔn)。
權(quán)利要求
1.一種顯示電視訊號強度的方法,其特征在于,包括藉由一驅(qū)動器以驅(qū)動一電視卡,其中所述驅(qū)動器包含至少一標(biāo)準(zhǔn)應(yīng)用程序接口與至少一代理程序接口,所述標(biāo)準(zhǔn)應(yīng)用程序接口用以提供一應(yīng)用程序操作所述驅(qū)動器,并顯示電視畫面;藉由一代理程序通過所述代理程序接口操作所述驅(qū)動器而獲取所述電視卡的一電視訊號強度;以及顯示所述電視訊號強度。
2. 根據(jù)權(quán)利要求1所述顯示電視訊號強度的方法,其中所述應(yīng)用程序通 過所述代理程序獲取所述電視卡的電視訊號強度,并將所述電視訊號強度顯 示于電視畫面中。
3. 根據(jù)權(quán)利要求第1所述顯示電視訊號強度的方法,還包括 判斷所述電^f見卡是否具有多個調(diào)諧器;若所述電視卡具有多個調(diào)諧器,則藉由所述代理程序通過所述代理程序 接口操作所述驅(qū)動器而獲取所述電視卡中每一調(diào)諧器的電視訊號強度;以及顯示每一調(diào)諧器的電視訊號強度。
4. 根據(jù)權(quán)利要求1所述顯示電視訊號強度的方法,還包括 判斷是否具有多個電視卡,其中每一電視卡對應(yīng)一驅(qū)動器;若具有多個電視卡,則藉由所述代理程序通過每一驅(qū)動器的代理程序接 口而獲取每一電視卡的電視訊號強度;以及 顯示每一電視卡的電視訊號強度。
5. 根據(jù)權(quán)利要求1所述顯示電視訊號強度的方法,還包括 判斷有無驅(qū)動電視卡的驅(qū)動器;以及若無驅(qū)動器,則不顯示電視訊號強度。
6. 根據(jù)權(quán)利要求1所述顯示電視訊號強度的方法,其中所述電視卡為 數(shù)字電視卡。
全文摘要
一種顯示電視訊號強度的檢測方法,包括下述步驟。首先,藉由驅(qū)動器驅(qū)動電視卡,其中驅(qū)動器包含至少一標(biāo)準(zhǔn)應(yīng)用程序接口與至少一代理程序接口,標(biāo)準(zhǔn)應(yīng)用程序接口用以提供應(yīng)用程序操作驅(qū)動器的接口而顯示電視畫面。接著,藉由代理程序通過前述代理程序接口操作驅(qū)動器,而獲取電視卡的電視訊號強度信息。最后,顯示前述電視訊號強度信息。
文檔編號G06F13/10GK101165672SQ20061013602
公開日2008年4月23日 申請日期2006年10月16日 優(yōu)先權(quán)日2006年10月16日
發(fā)明者廖立祥, 梁致豪, 詹鈞凱 申請人:華碩電腦股份有限公司