專利名稱:用于垂直消隱間隔(vbi)數(shù)據(jù)的原始模式的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總地涉及一種通信系統(tǒng),并且更具體地涉及一種電視(TV)系統(tǒng),例如TV、機(jī)頂盒(電纜、衛(wèi)星)等。
背景技術(shù):
如本領(lǐng)域已知的,電視系統(tǒng)可以在垂直消隱間隔(VBI)期間傳送額外(或服務(wù))數(shù)據(jù)。VBI遍布于40個(gè)水平行上。典型地,VBI編碼器被用來(lái)依據(jù)諸如寬屏信令(WSS)、全球圖文電視系統(tǒng)(WST)、隱藏字幕等的具體格式(或標(biāo)準(zhǔn))來(lái)將任何服務(wù)數(shù)據(jù)編碼在指定行上。
現(xiàn)在轉(zhuǎn)到圖1,示出了現(xiàn)有技術(shù)VBI編碼器。VBI編碼器150包括一個(gè)或多個(gè)寄存器115;存儲(chǔ)器130(例如,先進(jìn)先出(FIFO)130),其用于存儲(chǔ)要被VBI編碼的服務(wù)數(shù)據(jù)(這里也被稱為VBI數(shù)據(jù));以及VBI調(diào)制器140,其用于提供經(jīng)過(guò)VBI編碼的數(shù)據(jù)141。如本領(lǐng)域已知的,VBI調(diào)制器140包括多種硬件編碼的(hard-coded)預(yù)定義VBI格式120,例如,寬屏信令(WSS)、全球圖文電視系統(tǒng)(WST)、隱藏字幕等。在這點(diǎn)上,作為由寄存器115提供的一個(gè)或多個(gè)寄存器值116的結(jié)果,確定被VBI編碼器150用于特定行的具體VBI格式。由處理器105經(jīng)由數(shù)據(jù)/控制總線101來(lái)控制寄存器115的值。具體地,處理器105經(jīng)由寄存器115選擇將具體VBI格式用于特定行,并且還經(jīng)由數(shù)據(jù)/控制總線101將服務(wù)數(shù)據(jù)提供給VBI數(shù)據(jù)FIFO 130。服務(wù)數(shù)據(jù)包括要調(diào)制的數(shù)據(jù)、插入(run-in)碼和開(kāi)始碼。從圖1應(yīng)觀察到處理器105利用用于VBI的特定行的服務(wù)數(shù)據(jù)來(lái)填充FIFO 130。VBI編碼器150的VBI調(diào)制器140響應(yīng)于寄存器值116,并為VBI的每行選擇所述硬件編碼的VBI格式120之一。由表示VBI數(shù)據(jù)在行上什么位置開(kāi)始與結(jié)束、經(jīng)過(guò)VBI編碼的信號(hào)的幅度、調(diào)制頻率和長(zhǎng)度的具體值來(lái)定義所選擇的VBI格式。結(jié)果,VBI調(diào)制器140對(duì)存儲(chǔ)在VBI數(shù)據(jù)FIFO 130中的服務(wù)數(shù)據(jù)進(jìn)行編碼(經(jīng)由信號(hào)131得到),并為特定行提供經(jīng)過(guò)VBI編碼的數(shù)據(jù)信號(hào)141。應(yīng)當(dāng)注意為了簡(jiǎn)化,在圖1中沒(méi)有示出提供到VBI數(shù)據(jù)FIFO 130的控制信令。經(jīng)過(guò)VBI編碼的數(shù)據(jù)信號(hào)141經(jīng)由組合器155與視頻信號(hào)154組合,以提供輸出視頻信號(hào)156,其包括經(jīng)過(guò)VBI編碼的數(shù)據(jù)信號(hào)。如本領(lǐng)域已知的,視頻信號(hào)154和輸出視頻信號(hào)156表示亮度信號(hào)。
發(fā)明內(nèi)容
如上所述,VBI編碼器被設(shè)計(jì)來(lái)依據(jù)多種預(yù)定義VBI格式之一來(lái)為VBI的水平行編碼服務(wù)數(shù)據(jù)。在這點(diǎn)上,已經(jīng)觀察到現(xiàn)有的VBI編碼器局限于這些預(yù)定義格式。不幸的是,如果VBI格式改變或者相繼引入了新的VBI格式,則可能導(dǎo)致現(xiàn)有的VBI編碼器無(wú)用。因此,并且依據(jù)本發(fā)明原理,VBI編碼器依據(jù)由處理器提供的VBI格式數(shù)據(jù)來(lái)提供經(jīng)過(guò)VBI編碼的數(shù)據(jù)。因此,如果VBI格式改變或者引入了新的VBI格式,不會(huì)導(dǎo)致現(xiàn)有的VBI編碼器無(wú)用。
在本發(fā)明的示例實(shí)施例中,VBI編碼器包括第一FIFO(先進(jìn)先出)緩沖器,其用于提供要被VBI編碼的服務(wù)數(shù)據(jù);以及第二FIFO,其用于指定VBI格式數(shù)據(jù)。改變第一FIFO與第二FIFO中數(shù)據(jù)的能力使得可以將任何現(xiàn)有標(biāo)準(zhǔn)的VBI數(shù)據(jù)的或者未來(lái)標(biāo)準(zhǔn)的VBI數(shù)據(jù)的服務(wù)數(shù)據(jù)插入到VBI行中。如這里所描述的,依據(jù)本發(fā)明原理的VBI編碼器支持“原始(RAW)模式”操作。
考慮到上述內(nèi)容,并且如將通過(guò)閱讀詳細(xì)描述而顯而易見(jiàn)的,其它實(shí)施例和特征也是可能的并且也落入本發(fā)明原理之內(nèi)。
圖1示出了現(xiàn)有技術(shù)VBI編碼器; 圖2示出了依據(jù)本發(fā)明原理的示例接收機(jī); 圖3示出了依據(jù)本發(fā)明原理的示例VBI編碼器; 圖4示出了依據(jù)本發(fā)明原理的示例VBI控制FIFO; 圖5示出了依據(jù)本發(fā)明原理的用于VBI控制字的示例格式; 圖6示出了依據(jù)本發(fā)明原理的示例流程圖; 圖7示出了依據(jù)本發(fā)明原理的另一示例VBI控制FIFO; 圖8示出了依據(jù)本發(fā)明原理的VBI控制字格式的示例實(shí)施例;以及 圖9示出了用于圖3的VBI編碼器的示例頻率生成器。
具體實(shí)施例方式 除了本發(fā)明構(gòu)思之外,附圖中示出的元件是公知的,并且不再詳細(xì)描述。此外,假設(shè)熟悉電視廣播和接收機(jī),并且在此不再對(duì)其詳細(xì)描述。例如,除了本發(fā)明構(gòu)思之外,假設(shè)熟悉當(dāng)前的以及所提議推薦的TV標(biāo)準(zhǔn),諸如NTSC(美國(guó)國(guó)家電視系統(tǒng)委員會(huì))、PAL(逐行倒相)、SECAM(順序傳送與存儲(chǔ)彩色電視系統(tǒng))、ATSC(高級(jí)電視系統(tǒng)委員會(huì))以及VBI編碼。同樣,除了本發(fā)明構(gòu)思之外,假設(shè)熟悉諸如8級(jí)殘留邊帶(8-VSB)、正交幅度調(diào)制(QAM)的傳輸概念,以及諸如射頻(RF)前端的接收機(jī)組件或者諸如低噪聲塊、調(diào)諧器和解調(diào)器的接收機(jī)部分。類似地,用于生成傳輸比特流的格式化和編碼方法(諸如運(yùn)動(dòng)畫面專家組(MPEG)-2系統(tǒng)標(biāo)準(zhǔn)(ISO/IEC 13818-1))是公知的,并且在此不描述。還應(yīng)當(dāng)注意使用傳統(tǒng)編程技術(shù)可以實(shí)現(xiàn)本發(fā)明構(gòu)思,同樣,在此將不再描述。最后,附圖中類似標(biāo)號(hào)表示類似元件。
圖2中示出了依據(jù)本發(fā)明原理的示例設(shè)備10的高級(jí)框圖。設(shè)備10包括接收機(jī)15。如下所述,接收機(jī)15依據(jù)本發(fā)明原理運(yùn)行以接收服務(wù)數(shù)據(jù)11并提供輸出視頻信號(hào)12,該輸出視頻信號(hào)12包括依據(jù)多種VBI格式之一格式化的經(jīng)過(guò)VBI編碼的信號(hào),該多種VBI格式中其中至少一種為“RAW模式”。示例性地,設(shè)備10可以是機(jī)頂盒(電纜、衛(wèi)星等)、TV機(jī)、個(gè)人計(jì)算機(jī)、移動(dòng)電話(例如,帶有視頻輸出的)等。在這點(diǎn)上,視頻輸出信號(hào)12在如由虛線箭頭14所表示的被傳送到另一設(shè)備或者被提供到顯示器之前可以被設(shè)備10進(jìn)一步處理(如由省略號(hào)13所表示的)。例如,在機(jī)頂盒的情況下,虛線箭頭14可以表示經(jīng)過(guò)重新調(diào)制的視頻信號(hào)(例如,處于與頻道4相對(duì)應(yīng)的頻率),或者虛線箭頭14可以表示施加到顯示元件(例如,平板、陰極射線管(CRT)等)之前的基帶視頻信號(hào)。
現(xiàn)在轉(zhuǎn)到圖3,示出了與本發(fā)明構(gòu)思有關(guān)的接收機(jī)15的一部分的示例框圖。接收機(jī)15是基于處理器的系統(tǒng),并且包括如由處理器205代表的一個(gè)或多個(gè)處理器以及相關(guān)聯(lián)的存儲(chǔ)器(未示出)。在此情況下,所述相關(guān)聯(lián)的存儲(chǔ)器被用來(lái)存儲(chǔ)由處理器205執(zhí)行的計(jì)算機(jī)程序或軟件,以及被用來(lái)存儲(chǔ)數(shù)據(jù)。處理器205代表一個(gè)或多個(gè)存儲(chǔ)程序的控制處理器,并且這些處理器不需要專用于VBI功能,例如,處理器205還可以控制設(shè)備10的其它功能。接收機(jī)15還包括VBI編碼器250和組合器255。除了本發(fā)明構(gòu)思之外,VBI編碼器250以與上面關(guān)于圖1的VBI編碼器150所描述的方式相似的方式來(lái)運(yùn)行。VBI編碼器250包括一個(gè)或多個(gè)寄存器215;存儲(chǔ)器225(例如,先進(jìn)先出(FIFO)225),其存儲(chǔ)用于將VBI中的行格式化的VBI控制數(shù)據(jù)(VBI格式數(shù)據(jù));存儲(chǔ)器230(例如,先進(jìn)先出(FIFO)230),其用于存儲(chǔ)要被VBI編碼的服務(wù)數(shù)據(jù);以及VBI調(diào)制器240,其用于提供經(jīng)過(guò)VBI編碼的數(shù)據(jù)241。VBI調(diào)制器240包括多種硬件編碼的預(yù)定義VBI格式220,例如,寬屏信令(WSS)、全球圖文電視系統(tǒng)(WST)、隱藏字幕等。
依據(jù)本發(fā)明原理,VBI編碼器250支持“RAW模式”的操作和“預(yù)定義模式”的操作。在預(yù)定義模式的操作中,VBI編碼器250依據(jù)硬件編碼的預(yù)定義VBI格式220之一將服務(wù)數(shù)據(jù)格式化,所述預(yù)定義VBI格式220是不可由處理器205寫入的。每個(gè)硬件編碼的預(yù)定義VBI格式220包括表示VBI數(shù)據(jù)在該行什么位置開(kāi)始與結(jié)束、經(jīng)過(guò)VBI編碼的信號(hào)的幅度、調(diào)制頻率和長(zhǎng)度的數(shù)據(jù)。然而,在RAW模式的操作中,VBI編碼器250依據(jù)存儲(chǔ)在存儲(chǔ)器FIFO225中的VBI格式將服務(wù)數(shù)據(jù)格式化,該VBI格式由處理器205提供。在這點(diǎn)上,作為由一個(gè)或多個(gè)寄存器215提供的一個(gè)或多個(gè)寄存器值216的結(jié)果,確定被VBI編碼器250用于特定行的具體模式和VBI格式。由處理器205經(jīng)由數(shù)據(jù)/控制總線201控制寄存器215的值。具體地,處理器205經(jīng)由一個(gè)或多個(gè)寄存器215選擇具體VBI格式(和模式)來(lái)用于特定行,并且還經(jīng)由數(shù)據(jù)/控制總線201將服務(wù)數(shù)據(jù)提供給VBI數(shù)據(jù)FIFO 230。另外,當(dāng)處理器205選擇RAW模式的操作時(shí),處理器205還將具體的VBI格式提供給VBI控制FIFO 225。同樣,從圖3中應(yīng)當(dāng)觀察到在RAW模式的操作中,處理器205不僅利用用于VBI的特定行的服務(wù)數(shù)據(jù)來(lái)填充FIFO 230,而且還利用要用于每行的對(duì)應(yīng)VBI格式數(shù)據(jù)來(lái)填充FIFO 225。在這點(diǎn)上,應(yīng)當(dāng)注意到即使VBI格式可以是標(biāo)準(zhǔn),該格式仍舊由處理器205經(jīng)由VBI控制FIFO 225提供給VBI編碼器240。實(shí)際上,依據(jù)本發(fā)明原理的VBI編碼器甚至不必使用如由硬件編碼的預(yù)定義VBI格式220和存儲(chǔ)器225所表示的兩個(gè)VBI格式源,例如,可以僅使用存儲(chǔ)器225。還應(yīng)當(dāng)注意為了簡(jiǎn)化,在圖3中未示出提供到VBI數(shù)據(jù)FIFO 230的控制信令。
現(xiàn)在轉(zhuǎn)到圖4,更詳細(xì)地示出了FIFO 225。如上所述,該存儲(chǔ)器中的數(shù)據(jù)由處理器205經(jīng)由數(shù)據(jù)/控制總線201來(lái)維持。示例性地,F(xiàn)IFO 225存儲(chǔ)K個(gè)數(shù)據(jù)元素,每個(gè)數(shù)據(jù)元素包括L比特(例如,F(xiàn)IFO 225為K深乘L比特寬)。為了將數(shù)據(jù)存儲(chǔ)在FIFO 225中,處理器205將數(shù)據(jù)作為與處理器205相關(guān)聯(lián)的CPU(中央處理器)時(shí)鐘227的函數(shù)寫入到FIFO 225中。為了從FIFO 225中取出數(shù)據(jù),VBI調(diào)制器240讀取數(shù)據(jù)作為如本領(lǐng)域已知的與視頻信號(hào)254有關(guān)的像素時(shí)鐘228的函數(shù)。為求簡(jiǎn)便,在圖4中未示出諸如地址信號(hào)、讀取信號(hào)以及寫入信號(hào)的其它控制信號(hào)。復(fù)位讀指針(未示出)以在每個(gè)新的視頻幀上重新開(kāi)始。在每個(gè)垂直同步(vsync)上復(fù)位寫指針(未示出)。因此,應(yīng)當(dāng)在顯示了所有的VBI行之后進(jìn)行用于下一視頻幀的對(duì)FIFO 225的任何新的寫入。
存儲(chǔ)在FIFO中的數(shù)據(jù)包括VBI控制字。現(xiàn)在參照?qǐng)D5,示出了VBI控制字的示例格式90。VBI控制字提供關(guān)于在行上什么位置VBI數(shù)據(jù)開(kāi)始(83)與結(jié)束(84)、經(jīng)過(guò)VBI編碼的信號(hào)的幅度(82)、調(diào)制頻率(81)和長(zhǎng)度(85)的信息。應(yīng)當(dāng)注意,該格式信息僅僅是示例性的,并且在VBI控制字中可以提供額外的信息或者更少的信息。
現(xiàn)在轉(zhuǎn)到圖6,示出了依據(jù)本發(fā)明原理的用于執(zhí)行VBI編碼的示例流程圖。假設(shè)處理器205已經(jīng)為一個(gè)或多個(gè)VBI行將服務(wù)數(shù)據(jù)存儲(chǔ)在VBI數(shù)據(jù)FIFO 230中,并且已經(jīng)經(jīng)由一個(gè)或多個(gè)寄存器215為這些行中的每行指定了VBI模式和/或VBI格式。在步驟305中,圖3的VBI調(diào)制器240根據(jù)寄存器值216為特定的VBI行確定操作模式。如果處理器205已經(jīng)經(jīng)由一個(gè)或多個(gè)寄存器215選擇了硬件編碼的VBI預(yù)定義格式220中的一種格式,則VBI調(diào)制器240確定在步驟305中已經(jīng)選擇了“預(yù)定義模式”并前進(jìn)到步驟310。在步驟310中,VBI調(diào)制器240根據(jù)一個(gè)或多個(gè)寄存器215中的信息來(lái)識(shí)別為該VBI行選擇的預(yù)定義格式。在步驟315中,VBI調(diào)制器240使用所選擇的硬件編碼的預(yù)定義VBI格式220。在步驟320中,VBI調(diào)制器240從VBI數(shù)據(jù)FIFO 230讀取VBI數(shù)據(jù)(經(jīng)由信號(hào)231提供),并提供依據(jù)步驟315的所取出的預(yù)定義格式而格式化的經(jīng)過(guò)VBI編碼的數(shù)據(jù)信號(hào)241。簡(jiǎn)單返回圖3,經(jīng)過(guò)VBI編碼的數(shù)據(jù)信號(hào)241與視頻信號(hào)254經(jīng)由組合器255被組合,以提供輸出視頻信號(hào)12,該輸出視頻信號(hào)12包括經(jīng)過(guò)VBI編碼的數(shù)據(jù)信號(hào)。如本領(lǐng)域已知的,視頻信號(hào)254與輸出視頻信號(hào)12表示亮度信號(hào)。
另一方面,如果在步驟305中處理器205已經(jīng)經(jīng)由一個(gè)或多個(gè)寄存器215為特定VBI行選擇了“RAW模式”的操作,則VBI調(diào)制器240確定已經(jīng)在步驟305中選擇了“RAW模式”,并且前進(jìn)到步驟325。在步驟325中,經(jīng)由信號(hào)242,VBI調(diào)制器240經(jīng)由信號(hào)226取出相關(guān)聯(lián)的VBI格式數(shù)據(jù),該VBI格式數(shù)據(jù)由處理器205為該VBI行而寫入到存儲(chǔ)器225。在步驟320中,VBI調(diào)制器240從VBI數(shù)據(jù)FIFO 230讀取VBI數(shù)據(jù)(經(jīng)由信號(hào)231提供),并且提供依據(jù)步驟325的所取出的VBI格式數(shù)據(jù)而格式化(且如圖5所示)的經(jīng)過(guò)VBI編碼的數(shù)據(jù)信號(hào)241。如前,經(jīng)過(guò)VBI編碼的數(shù)據(jù)信號(hào)241與視頻信號(hào)254經(jīng)由組合器255被組合,以提供輸出視頻信號(hào)12,該輸出視頻信號(hào)12包括經(jīng)過(guò)VBI編碼的數(shù)據(jù)信號(hào)。
應(yīng)當(dāng)注意到,本發(fā)明構(gòu)思的其它變型是可能的。例如,可以將VBI控制字的長(zhǎng)度定義為任何數(shù)目的比特。這在圖7和圖8中示例。在該例子中,VBI控制字包括96比特,F(xiàn)IFO 225存儲(chǔ)128個(gè)數(shù)據(jù)元素,每個(gè)數(shù)據(jù)元素包括32比特(例如,F(xiàn)IFO 225為128深乘32比特寬)。圖7中示出了占據(jù)FIFO 225的前三個(gè)位置(32比特寬)的示例VBI控制字91。同樣,處理器205對(duì)FIFO225執(zhí)行三次寫入操作以提供每個(gè)VBI行的VBI控制字,并且VBI調(diào)制器240執(zhí)行三次讀取操作以取出每個(gè)VBI行的VBI控制字。FIFO 225的前三個(gè)條目(entry)用于第一VBI行,下三個(gè)條目用于下一VBI行,依此類推。
圖8中示出了VBI控制字91的示例格式92。另外,在該例子中,由三個(gè)定時(shí)參數(shù)來(lái)表示圖5的頻率調(diào)制信息81。具體地,VBI控制字的前45比特的數(shù)據(jù)被用來(lái)指定用于如下的值,即用于在視頻調(diào)制器240內(nèi)對(duì)寄存器進(jìn)行定時(shí)以生成適當(dāng)調(diào)制頻率的經(jīng)過(guò)VBI編碼的數(shù)據(jù)。所需要的定時(shí)參數(shù)的數(shù)目是具體的VBI調(diào)制器的函數(shù)。在該例子中,該45比特被劃分為3個(gè)定時(shí)參數(shù)C1、C2和C3。然而,本發(fā)明不被如此限制,并且可以指定更多或更少的定時(shí)參數(shù)供視頻編碼器使用。前11比特(比特0到10)對(duì)應(yīng)于C1,接下來(lái)的17比特(比特11到27)對(duì)應(yīng)于C2,以及后17比特(比特28到44)對(duì)應(yīng)于C3。繼續(xù)格式92的剩余部分,接下來(lái)的12比特?cái)?shù)據(jù)(比特45到56)指定經(jīng)過(guò)VBI編碼的數(shù)據(jù)的幅度。下面的12比特?cái)?shù)據(jù)(比特57到68)定義VBI數(shù)據(jù)在VBI行上的結(jié)束位置,這里稱為RAW_PIXEL_END。接下來(lái)的12比特?cái)?shù)據(jù)(比特69到80)定義VBI數(shù)據(jù)在VBI行上的開(kāi)始位置,這里稱為RAW_PIXEL_START。下面的12比特?cái)?shù)據(jù)(比特81到92)定義需要被輸出到VBI行上的、包括插入碼和開(kāi)始碼的比特的總數(shù)目,這里稱為RAW_FRAME_LGT。最后,最后的3比特?cái)?shù)據(jù)(比特93到95)沒(méi)有被使用。
如上所述,前45比特(比特0到44)數(shù)據(jù)被用來(lái)提供由VBI編碼器240用來(lái)確定經(jīng)過(guò)VBI編碼的數(shù)據(jù)的調(diào)制頻率的定時(shí)參數(shù)。示例性地,VBI編碼器240使用如圖9所示例的頻率生成器70。除了本發(fā)明構(gòu)思之外,本領(lǐng)域中已知頻率生成器70的組件,例如DTO(離散時(shí)間振蕩器)組件等。如圖9所示例的,并且依據(jù)本發(fā)明原理,現(xiàn)在還從VBI控制FIFO 225提供三個(gè)定時(shí)參數(shù)C1、C2和C3的具體值。當(dāng)(通過(guò)信號(hào)Freq_gen_en)使能頻率生成器90時(shí),頻率生成器90生成當(dāng)前視頻行上服務(wù)所需的頻率的信號(hào)。如從圖9可以觀察到的,使用DTO來(lái)生成該信號(hào)。DTO包括由寄存器C1、C2和C3控制的上下期(upper and lower stage)PQ計(jì)數(shù)器(2個(gè)可編程累加器模2048和模33750)(圖9中未示出)。如上所述,這些寄存器也從VBI控制FIFO 225得到它們的值。處理器205依據(jù)下面的公式取決于VBI格式的具體需要來(lái)確定C1、C2和C3的具體值。
以及(1) C3=65536-33750+C2(2) 其中,Required_Freq參數(shù)是給定行的給定VBI數(shù)據(jù)的頻率。該頻率基于VBI數(shù)據(jù)的類型而變。例如,隱藏字幕數(shù)據(jù)的頻率可以與WST數(shù)據(jù)的頻率不同。Working_Freq參數(shù)是用于輸出視頻數(shù)據(jù)的頻率,例如27MHz(百萬(wàn)赫茲)。
現(xiàn)在描述WSS圖文電視標(biāo)準(zhǔn)的示例例子。在該情況下,WSS圖文電視標(biāo)準(zhǔn)要求 結(jié)果,公式(1)變?yōu)? 該公式可以替換地寫為 (3) 這里, 對(duì)于x求解公式(3),產(chǎn)生 (4) 公式(4)可以被重寫為 (5) 換句話說(shuō) C1=94;以及 C2=0.81481(33750)=27500 一旦確定了C2,則根據(jù)公式(2)確定C3,并且C3=59286。然后,由處理器205將這些值加載到VBI控制FIFO 225中以便使用如圖9所示例的頻率生成器依據(jù)WSS圖文電視格式來(lái)生成經(jīng)過(guò)VBI編碼的數(shù)據(jù)。
如上所述,具有RAW模式的VBI編碼器支持任何VBI格式。實(shí)際上,可以動(dòng)態(tài)地(on-the-fly)例如實(shí)時(shí)地改變VBI格式??紤]到以上內(nèi)容,本發(fā)明構(gòu)思可應(yīng)用于利用諸如但不限于隱藏字幕、寬屏信令(WSS)、全球圖文電視系統(tǒng)(WST)、視頻節(jié)目系統(tǒng)(VPS)、節(jié)目傳送控制(PDC)、數(shù)字編碼器、北美基礎(chǔ)圖文電視規(guī)范(NABTS)、DVITC、透明模式(Transparent mode)、復(fù)制生成管理系統(tǒng)(CGMS)等的VBI的任何系統(tǒng)。應(yīng)當(dāng)注意,盡管在128深乘32比特寬的FIFO的情況下例示了本發(fā)明構(gòu)思,但是本發(fā)明構(gòu)思不被如此限制,并且應(yīng)用于任何大小的存儲(chǔ)器。同樣,盡管在兩個(gè)FIFO的情況下例示了本發(fā)明構(gòu)思,但是本發(fā)明構(gòu)思不被如此限制,并且可以使用不同類型的存儲(chǔ)器或存儲(chǔ)器的組合,甚至可以使用單個(gè)存儲(chǔ)器。
考慮到以上內(nèi)容,上面僅僅例示了本發(fā)明原理,并且將理解本領(lǐng)域技術(shù)人員將能夠設(shè)計(jì)出各種替代布置,盡管這里沒(méi)有明確地描述這些替代布置,但是其體現(xiàn)本發(fā)明原理并且在本發(fā)明的精神及范圍之內(nèi)。例如,盡管在分立功能元件的情況下例示,但是這些功能元件可以在一個(gè)或多個(gè)集成電路(IC)中實(shí)現(xiàn)。同樣,盡管被示出為分立元件,但是可以在由存儲(chǔ)程序控制的處理器中實(shí)施任何元件或所有元件,所述由存儲(chǔ)程序控制的處理器例如為數(shù)字信號(hào)處理器,其執(zhí)行相關(guān)聯(lián)的例如與圖6中所示的一個(gè)或多個(gè)步驟相對(duì)應(yīng)的軟件等。因此,應(yīng)當(dāng)理解,在不偏離如由所附權(quán)利要求書限定的本發(fā)明的精神及范圍的情況下,可以對(duì)示例實(shí)施例進(jìn)行各種修改并且可以設(shè)計(jì)出其它布置。
權(quán)利要求
1.一種用于提供經(jīng)過(guò)垂直消隱間隔(VBI)編碼的數(shù)據(jù)的裝置,該裝置包括
處理器;以及
VBI編碼器,其用于依據(jù)由所述處理器提供的VBI格式數(shù)據(jù)來(lái)提供經(jīng)過(guò)VBI編碼的數(shù)據(jù)。
2.如權(quán)利要求1所述的裝置,其中,所述VBI格式數(shù)據(jù)至少包括所述經(jīng)過(guò)VBI編碼的數(shù)據(jù)的幅度和VBI頻率。
3.如權(quán)利要求2所述的裝置,其中,所述VBI格式數(shù)據(jù)還包括開(kāi)始、結(jié)束以及長(zhǎng)度數(shù)據(jù)。
4.如權(quán)利要求1所述的裝置,還包括
存儲(chǔ)器,其用于提供所述VBI格式數(shù)據(jù);
其中,所述存儲(chǔ)器可由所述處理器來(lái)寫入。
5.如權(quán)利要求4所述的裝置,其中,所述存儲(chǔ)器為L(zhǎng)比特寬,所述VBI格式數(shù)據(jù)大于L比特。
6.如權(quán)利要求4所述的裝置,其中,所述存儲(chǔ)器是所述VBI編碼器的一部分。
7.如權(quán)利要求4所述的裝置,其中,所述VBI編碼器還包括
至少一個(gè)寄存器,其用于指定操作模式,其中,一個(gè)操作模式指定所述VBI編碼器依據(jù)存儲(chǔ)在所述存儲(chǔ)器中的VBI格式來(lái)提供經(jīng)過(guò)VBI編碼的數(shù)據(jù)。
8.如權(quán)利要求4所述的裝置,其中,所述存儲(chǔ)器包括
第一FIFO(先進(jìn)先出)緩沖器,其用于為VBI編碼提供數(shù)據(jù);以及
第二FIFO,其用于提供所述VBI格式數(shù)據(jù)。
9.如權(quán)利要求1所述的裝置,其中,所述VBI編碼器還包括多種硬件編碼的預(yù)定義VBI操作模式。
10.如權(quán)利要求1所述的裝置,還包括
電路,其用于將所述經(jīng)過(guò)VBI編碼的數(shù)據(jù)與視頻信號(hào)相組合以便提供輸出視頻信號(hào)。
11.一種用于提供經(jīng)過(guò)垂直消隱間隔(VBI)編碼的數(shù)據(jù)的方法,該方法包括
確定操作模式;
在兩個(gè)VBI格式數(shù)據(jù)源之間進(jìn)行選擇以作為所確定的操作模式的函數(shù),其中,一個(gè)VBI格式數(shù)據(jù)源是可寫存儲(chǔ)器,另一個(gè)VBI格式數(shù)據(jù)源是不可寫的;
從所選擇的源中取出VBI格式數(shù)據(jù);以及
依據(jù)所取出的VBI格式數(shù)據(jù)來(lái)對(duì)數(shù)據(jù)進(jìn)行編碼,以提供經(jīng)過(guò)VBI編碼的數(shù)據(jù)。
12.如權(quán)利要求11所述的方法,其中,所述VBI格式數(shù)據(jù)至少包括所述經(jīng)過(guò)VBI編碼的數(shù)據(jù)的幅度和VBI頻率。
13.如權(quán)利要求12所述的方法,其中,所述VBI格式數(shù)據(jù)還包括開(kāi)始、結(jié)束以及長(zhǎng)度數(shù)據(jù)。
14.如權(quán)利要求11所述的方法,其中,所述可寫存儲(chǔ)器為先進(jìn)先出(FIFO)緩沖器。
15.如權(quán)利要求11所述的方法,其中,所述確定步驟還包括
從用于指定操作模式的至少一個(gè)寄存器中讀取數(shù)據(jù)。
16.如權(quán)利要求11所述的方法,還包括
將所述經(jīng)過(guò)VBI編碼的數(shù)據(jù)與視頻信號(hào)相組合以便提供輸出視頻信號(hào)。
全文摘要
一種用于提供經(jīng)過(guò)垂直消隱間隔(VBI)編碼的數(shù)據(jù)的VBI編碼器支持“RAW模式”的操作。具體地,該VBI編碼器包括第一FIFO(先進(jìn)先出)緩沖器,其用于提供要進(jìn)行VBI編碼的服務(wù)數(shù)據(jù);以及第二FIFO,其用于指定VBI格式數(shù)據(jù)。
文檔編號(hào)H04N7/035GK101356811SQ200680050637
公開(kāi)日2009年1月28日 申請(qǐng)日期2006年10月12日 優(yōu)先權(quán)日2006年1月5日
發(fā)明者阿米特·K·辛, 托馬斯·E·霍蘭德, 馬修·J·瓦霍斯克 申請(qǐng)人:湯姆森特許公司