專利名稱:數(shù)字廣播系統(tǒng)中接收廣播服務(wù)信息的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明 一般涉及在數(shù)字廣播系統(tǒng)中接收廣播服務(wù)信息的裝置和方法,更
具體地,涉及在手持?jǐn)?shù)字視頻廣播(DVB-H)接收機(jī)中接收節(jié)目專用信息 (PSI)和服務(wù)信息(SI)的裝置和方法。
背景技術(shù):
通常,廣播服務(wù)的目標(biāo)是所有具有廣播終端的用戶。這些廣播服務(wù)被分 成僅廣播語音的音頻廣播服務(wù)(如電臺廣播)、主要為視頻的廣播服務(wù)(如 TV廣播)、以及包括音頻、視頻和數(shù)據(jù)的多媒體廣播服務(wù)。這些廣播服務(wù)開 始于模擬傳輸,由于技術(shù)的飛速發(fā)展,正在逐漸變?yōu)閿?shù)字傳輸。廣播服務(wù)的 提供已從發(fā)射塔的傳輸演變?yōu)橥ㄟ^衛(wèi)星或經(jīng)由線纜在有線網(wǎng)絡(luò)上(或者這二 者兼而有之)的高圖像質(zhì)量、高速多媒體數(shù)據(jù)的傳輸。
這樣的廣播技術(shù)之一是數(shù)字多媒體廣播(DMB),其已完全進(jìn)入商業(yè)化 階段。起源于數(shù)字音頻廣播(DAB)的DMB基于DAB的歐洲研究協(xié)作處 項(xiàng)目(Eureka) -147標(biāo)準(zhǔn)。
作為DAB技術(shù)的起源,歐洲已組織了稱為DVB的標(biāo)準(zhǔn)規(guī)范體,并且致 力于稱為"DVB-H,,的移動廣播的標(biāo)準(zhǔn)化研究。DVB-H是一種歐洲數(shù)字TV 廣播標(biāo)準(zhǔn)組DAB在衛(wèi)星DVB (DVB-S )、有線DVB ( DVB-C )和地面DVB (DVB-T)之后正在發(fā)展的新標(biāo)準(zhǔn),
考慮到諸如通用移動電信系統(tǒng)(UMTS)和國際移動電信-2000 (IMT-2000)的第三代(3G)移動通信技術(shù)、地面數(shù)字TV和DAB在通過 移動終端提供諸如電影和廣播節(jié)目的大容量多媒體內(nèi)容方面具有局限性,之 前集中于擴(kuò)展DVB (DVB-X)發(fā)展的DVB組改變了方法轉(zhuǎn)而研究新的廣播 范例DVB-H,這使得移動廣播的概念開始出現(xiàn)。
DVB-H是一種對歐洲數(shù)字TV傳輸標(biāo)準(zhǔn)DVB-T加強(qiáng)移動性的標(biāo)準(zhǔn)。它 是支持移動終端或便攜圖像設(shè)備中的低功率、移動性和便攜性的DVB-T的 擴(kuò)展。因此,除了用于便攜/移動接收的幾個附加功能性之外,DVB-H物理
層標(biāo)準(zhǔn)的大部分都借用了 DVB-T標(biāo)準(zhǔn)。
DVB-H系統(tǒng)支持對于第3層互聯(lián)網(wǎng)協(xié)議(IP)分組的附加糾錯編碼。 這被稱為多協(xié)議封裝前向糾錯(MPE-FEC )
在DVB-H系統(tǒng)中,以IP數(shù)據(jù)報的形式創(chuàng)建廣播數(shù)據(jù)。通過里德-所羅 門(R-S)編碼將IP數(shù)據(jù)報構(gòu)造成MPE-FEC幀。因此,MPE-FEC幀被分成 具有IP數(shù)據(jù)4艮的MPE段和具有由R-S編碼生成的奇偶校驗(yàn)數(shù)據(jù)的MPE-FEC 段。MPE和MPE-FEC段在傳輸流(TS )分組的有效負(fù)荷中從物理層被發(fā)送。 TS分組是DVB-H傳輸單位。
上述數(shù)字廣播系統(tǒng)使用運(yùn)動圖像專家組(MPEG-2) TS。
MPEG-2 TS系統(tǒng)將廣播節(jié)目的音頻和視頻數(shù)據(jù)多路復(fù)用成188字節(jié)的 TS分組,并且對每個廣播節(jié)目的音頻/視頻數(shù)據(jù)給出 一個分組標(biāo)識符(PID )。 在接收到TS分組后,終端通過PID識別音頻/視頻lt據(jù),并且通過濾波和解 復(fù)用從TS分組中分離出音頻/視頻數(shù)據(jù)。為了使得終端知道節(jié)目的音頻/視頻 數(shù)據(jù)的PID,將信息置于TS中發(fā)送給終端。節(jié)目映射表(PMT )列出了廣 播節(jié)目的音頻/一見頻^t據(jù)的PID。由于PMT也在TS分組中^皮發(fā)送,因此PID 識別它。根據(jù)節(jié)目關(guān)聯(lián)表(PAT)知道此PMT PID。
為了查看包括DMB的數(shù)字廣播服務(wù),終端從初始PAT中獲取廣播節(jié)目 的PMTPID。當(dāng)終端的用戶選擇廣播節(jié)目時,終端通過廣播節(jié)目的PMT PID 獲得PMT。該P(yáng)MT包括被選廣播節(jié)目的音頻/視頻TS分組的PID。 PAT、 PMT和其它信息形成PSI,其被定義為MPEG-2 TS系統(tǒng)的一部分。
除PSI以外,關(guān)于廣播節(jié)目的信息還在SI中被傳送。主要的SI信息是 電子節(jié)目指南(EPG)。該EPG被攜帶在分組、事件信息表(EIT)、服務(wù)描 述表(SDT)和時間偏移表(TOT)中。
在本發(fā)明中,PSI和SI 二者都被稱為廣播服務(wù)信息。
包括DMB的現(xiàn)有數(shù)字廣播系統(tǒng)協(xié)調(diào)PSI和SI在TS分組被傳送,并且 具有它們各自的PID。終端使用PID從接收到的TS分組中獲得PSI和SI。
如上所述,在PSI和SI分組中傳送的主要信息是EPG。換句話說,信 道信息在PSI和SI中被發(fā)送。因此,傳統(tǒng)數(shù)字廣播系統(tǒng)中的終端從PSI和 SI中獲取EPG。
但是,由于DVB-H系統(tǒng)采用在IP數(shù)據(jù)報中發(fā)送EPG的傳輸方案,因 此DVB-H接收機(jī)不需要接收PSI和SI的EIT、 SDT和TOT。按照慣例,廣
播終端應(yīng)當(dāng)接收所有的PSI和SI分組并產(chǎn)生中斷信號以將PSI和SI分組發(fā) 送到主機(jī)。結(jié)果,不必要的PSI和SI分組的接收引起了開銷。
也就是說,在接收到預(yù)定數(shù)量的TS后,硬件邏輯不對PSI/SI PID濾波 就將這些TS發(fā)送到主機(jī),產(chǎn)生了中斷信號。主機(jī)按幀將大量(幾百到幾千) 分組存儲在大容量系統(tǒng)存儲器中,并將所選擇的具有PSI/SI PID的分組返回 給應(yīng)用處理器。盡管硬件邏輯存儲器可以具有小容量,但是主機(jī)的系統(tǒng)存儲 器的容量要求增加了。此外,不必要的PSI/SI分組發(fā)送到了主機(jī)。因此,頻 繁的中斷產(chǎn)生和濾波增加了開銷。
因而,存在一種對于減小開銷并有效發(fā)送PSI/SI到主機(jī)的技術(shù)的需要。 但是,至今還沒有記載與從DVB-H接收機(jī)到主機(jī)的PSI/SI傳輸相關(guān)的4支術(shù)。
發(fā)明內(nèi)容
本發(fā)明的示范性實(shí)施例的一個方面在于至少解決這些問題和/或缺點(diǎn),并 至少提供下述優(yōu)點(diǎn)。因而,本發(fā)明的示范性實(shí)施例的一方面提供一種在數(shù)字 廣播接收機(jī)中接收廣播服務(wù)信息的裝置和方法。
本發(fā)明的示范性實(shí)施例的另 一方面提供一種在數(shù)字廣播接收機(jī)中選擇 攜帶有預(yù)期廣播服務(wù)信息的分組并有效發(fā)送被選分組的裝置和方法。
本發(fā)明的示范性實(shí)施例的又一方面提供一種在數(shù)字廣播接收機(jī)中控制 存儲廣播服務(wù)信息的存儲器,并且將中斷信號發(fā)送到存儲器控制器以使得存 儲器控制器能夠從存儲器中讀取廣播服務(wù)信息的裝置和方法。
本發(fā)明的示范性實(shí)施例的再 一 方面提供一種在數(shù)字廣播接收機(jī)中選擇 預(yù)期PSI/SI分組并有效控制存儲器和處理與被選PSI/SI分組有關(guān)的中斷信號 的裝置和方法。
本發(fā)明的示范性實(shí)施例的另 一 方面提供一種在數(shù)字廣播接收機(jī)中減少 由不必要的信息交換帶來的附加操作、通過優(yōu)化的信息傳輸減小主機(jī)的開 銷、節(jié)約電力、以及通過優(yōu)化存儲器的使用減小接收機(jī)尺寸的裝置和方法。
根據(jù)本發(fā)明的示范性實(shí)施例的 一方面,提供了 一種在數(shù)字廣播系統(tǒng)中接 收廣播服務(wù)信息的方法,其中,從通過無線網(wǎng)絡(luò)接收到的TS分組中檢測攜 帶有廣播服務(wù)信息的PSI/SI分組;計算檢測到的PSI/SI分組的數(shù)量;以及如 果分組計數(shù)達(dá)到預(yù)定的分組數(shù),則讀取PSI/SI分組。
根據(jù)本發(fā)明的示范性實(shí)施例的另 一方面,提供了 一種在數(shù)字廣播系統(tǒng)中
接收廣播服務(wù)信息的裝置,其中,PID濾波器從接收到的TS分組中檢測攜 帶有廣播服務(wù)信息的、其PID等于預(yù)設(shè)PID的PSI/SI分組;分組計數(shù)器計 算檢測到的PSI/SI分組的數(shù)量;以及如果分組計數(shù)達(dá)到預(yù)定的分組數(shù),則控 制器設(shè)置與該TS分組有關(guān)的、用于濾波的PID并讀取該P(yáng)SI/SI分組。
通過下面結(jié)合附圖的詳細(xì)描述,本發(fā)明的特定示范性實(shí)施例的上述和其 它目的T^征和優(yōu)點(diǎn)將變得更加明顯,其中
圖1是示出根據(jù)本發(fā)明的一個示范性實(shí)施例的在手持?jǐn)?shù)字視頻廣播 (DVB-H)系統(tǒng)中的DVB-H接收機(jī)的框圖2是示出根據(jù)本發(fā)明的一個示范性實(shí)施例的在DVB-H接收機(jī)中用于 從發(fā)射器接收節(jié)目專用信息(PSI) /服務(wù)信息(SI) (PSI/SI)分組的分組標(biāo) 識符(PID)檢測器的框圖3是示出根據(jù)本發(fā)明的另 一個示范性實(shí)施例的在DVB-H接收機(jī)中用 于從發(fā)射器接收PSI/SI分組的PID檢測器的框圖4是根據(jù)本發(fā)明的一個示范性實(shí)施例的控制器讀取PSI/SI分組的時序
圖5是根據(jù)本發(fā)明的另 一個示范性實(shí)施例的控制器讀取PSI/SI分組的時
序圖6是示出根據(jù)本發(fā)明的一個示范性實(shí)施例的在DVB-H接收機(jī)中接收 PSI/SI分組的操作的流程圖;以及
圖7是示出根據(jù)本發(fā)明的另 一個示范性實(shí)施例的在DVB-H接收機(jī)中接 收PSI/SI分組的操作的流程圖
具體實(shí)施例方式
提供說明書中定義如詳細(xì)的結(jié)構(gòu)和元件之類的內(nèi)容以便幫助全面地理 解本發(fā)明的示范性實(shí)施例。在附圖中,相同或相似的元件、特征和結(jié)構(gòu)即使 描述在不同的附圖中也用相同的參考數(shù)字表示。因而,本領(lǐng)域技術(shù)人員將理 解,在不脫離本發(fā)明的范圍和精神的情況下,可以對這里描述的實(shí)施例進(jìn)行 各種變化和修改。此外,為了簡明清晰,略去對公知功能和結(jié)構(gòu)的描述。
圖1是示出根據(jù)本發(fā)明的一個示范性實(shí)施例的在DVB-H系統(tǒng)中
DVB-H接收機(jī)100的框圖。
參照圖1,射頻(RF)解調(diào)制器103將經(jīng)由無線網(wǎng)絡(luò)通過天線101接收 到的TS分組進(jìn)行下變頻,并將下變頻后的TS分組轉(zhuǎn)換成數(shù)字信號??焖?傅立葉變換(FFT)處理器105將數(shù)字信號的正交頻分復(fù)用(OFDM)符號 轉(zhuǎn)換成頻率信號。符號解映射器107根據(jù)諸如正交相移鍵控(QPSK)、 16 正交幅度調(diào)制(16QAM)或64QAM ( 64QAM)之類的預(yù)定調(diào)制方案解映射 該頻率信號。符號解交織器109和位解交織器111分別基于符號和基于位來 解交織映射的符號,從而恢復(fù)原始信號。
PID檢測器113執(zhí)行PID濾波。在濾波后,如果從TS分組的首部提取 出的PID識別出攜帶有MPE或MPE-FEC段的分組,則PID檢測器113確 定MPE或MPE-FEC段已被接收到。如果PID識別出PSI/SI,貝'j PID檢測 器113確定PSI/SI已被接收到。稍后將參照圖2詳細(xì)描述PID檢測器113的 操作。
每次從PID檢測器113中濾波后的MPE分組中檢測出要被以IP數(shù)據(jù)報 形式發(fā)送的表ID (其中每個段具有一個表ID。對于應(yīng)用數(shù)據(jù)表,表ID為 "0x3e"。對于RS數(shù)據(jù)表,表ID為"0x78"。)時,段檢測器115執(zhí)行循環(huán) 冗余校驗(yàn)碼(CRC )校驗(yàn),并將在CRC校驗(yàn)中結(jié)果為好的段提供給MPE-FEC 解碼器121。同時,段檢測器115向段首部提取器117通知CRC校驗(yàn)結(jié)果。
段首部提取器117對接收到的段執(zhí)行CRC校驗(yàn)。如果在CRC校驗(yàn)中段 是成功的,則段首部提取器117從段的首部中獲取用于廣播接收的服務(wù)信息, 例如有關(guān)時間分割和MPE-FEC段的存在或不存在的信息。特別地,根據(jù)本 發(fā)明的示范性實(shí)施例,段首部提取器117從MPE段或MPE-FEC段中提取A t信息,并將其提供給時間分割處理器119。
時間分割處理器119切換接收機(jī)100,以使得接收機(jī)100能夠僅在每個
也就是說,時間分割處理器119僅在突發(fā)時段期間激活接收機(jī)100,并且在 關(guān)閉時間時段關(guān)斷接收機(jī)100。由每個MPE/MPE-FEC段的首部中的、指示 下一突發(fā)開始的At信息來獲知突發(fā)時段。段首部提取器117提取該At信
MPE-FEC解碼器121對接收到的MPE-FEC幀逐行進(jìn)行R-S解碼,并將 恢復(fù)后的IP數(shù)據(jù)報在糾錯后提供給較高層。詳細(xì)來說,MPE-FEC解碼器121
將MPE-FEC幀中的MPE段的IP數(shù)據(jù)報與MPE-FEC段的奇偶校驗(yàn)數(shù)據(jù)分 開,將它們分別存儲在內(nèi)部緩沖器的應(yīng)用數(shù)據(jù)表區(qū)域和R-S數(shù)據(jù)表區(qū)域中, 執(zhí)行R-S解碼以及恢復(fù)出原始廣播數(shù)據(jù)。
圖2是示出根據(jù)本發(fā)明的一個示范性實(shí)施例的在DVB-H接收機(jī)100中 用于從發(fā)射器接收PSI/SI分組的PID檢測器113的框圖
參照圖2, PID濾波器200對從位解交織器111接收到的TS分組的首部 進(jìn)行PID濾波,并且將濾波后的PID與由控制器204設(shè)置用于數(shù)字廣播接收 的PID進(jìn)行比較。如果這兩個PID相同,貝'J PID濾波器200找出寫使能的 存儲器212或214,并通過存儲器控制器208將接收到的PSI/SI分組數(shù)據(jù)寫 入到存儲器212或214中。然后,分組計數(shù)器206在PID濾波器200的控制 下,將分組計數(shù)增加一預(yù)定值,例如1。 PID濾波器200也將接收到的TS 分組的濾波后的IP數(shù)據(jù)報提供給段檢測器115。
存儲器控制器208產(chǎn)生與存儲器212和存儲器214有關(guān)的寫使能信號到 PID濾波器200和控制器204。 PID濾波器200根據(jù)該寫使能信號,將濾波 后的PSI/SI分組數(shù)據(jù)寫入到寫使能的存儲器212或214??刂破?04參照寫 使能信號,從不同于該寫使能存儲器的存儲器中讀取存儲的PSI/SI分組數(shù) 據(jù)。因而,存儲器控制器208支持PID濾波器200和控制器204之間的讀/ 寫接口連接,并且在每個預(yù)定的時間段控制存儲器212和存儲器214中的讀 寫和寫讀切換。根據(jù)讀取PSI/SI分組數(shù)據(jù)的控制器204的中斷處理性能來設(shè) 定該時間段。
如果在控制器204中在從存儲器212和214之一讀取PSI/SI分組的期間 突發(fā)未被完全接收到,則PID濾波器200監(jiān)視新分組的接收,以及在存在要 被濾波的PSI/SI分組的情況下,它在存儲器控制器208的控制下將PSI/SI 分組存儲在另外的存儲器中。當(dāng)在存儲器212和214中的讀和寫之間的切換 的時間到了時,中斷產(chǎn)生器210檢查分組計數(shù)器206中的分組計數(shù),以及如 果該計數(shù)大于O,即,至少一個濾波的PSI/SI分組存在于存儲器212和214 中,則向控制器204提供中斷信號,以使得控制器204能夠從讀使能的存儲 器中讀取PSI/SI分組。在發(fā)送中斷信號后,中斷產(chǎn)生器210初始化分組計數(shù) 器206。
控制器接口 202支持控制器204和PID檢測器200、存儲器212以及存 儲器214之間的控制信號和數(shù)據(jù)的接口連接。
控制存儲器212和214以使得當(dāng)它們當(dāng)中的一個進(jìn)行寫操作的時候,另 一個存儲器被讀使能。例如,如果PID濾波器200寫入存儲器212,則控制 器204可從存儲器214讀取。在濾波后的PSI/SI分組數(shù)據(jù)被發(fā)送到控制器 204之前,這兩個存儲器212和214用來緩沖PSI/SI分組數(shù)據(jù)。
控制器204可以是中央處理單元(CPU)或應(yīng)用處理器。在從中斷產(chǎn)生 器210接收到中斷信號后,控制器204從讀使能的存儲器中讀取PSI/SI分組 數(shù)據(jù)。它也向PID濾波器200發(fā)送用于濾波的分組PID。
參考數(shù)字230表示PID濾波器200將濾波后的PSI/SI分組數(shù)據(jù)寫入到存 儲器212或214中的路徑,參考數(shù)字240表示控制器204讀取存儲器212或 214中的濾波后的PSI/SI分組數(shù)據(jù)的路徑。
下面將參照圖4的時序圖更詳細(xì)地描述控制器204、中斷產(chǎn)生器210和 存儲器212和214的操作。
圖3是示出根據(jù)本發(fā)明的另一個示范性實(shí)施例的在DVB-H接收機(jī)中用 于從發(fā)射器接收PSI/SI分組的PID檢測器113的框圖。
與圖2所示的PID檢測器113相比,圖3所示的PID檢測器113另外還 具有定時器300。
盡管這里將PID檢測器113實(shí)施為不同,但是可以將PID4企測器113配 置為同時支持這兩個實(shí)施例。在這種情況下,PID檢測器113總是具有定時 器300。
由于在圖2和3中相似的參考數(shù)字表示相同的塊,因此在下面的描述中 將集中描述與圖2所示的對應(yīng)塊相比執(zhí)行不同功能的塊以及新塊(即,定時 器300)。
參照圖3,與圖2的控制器204類似,控制器302在PID濾波之前向PID 濾波器200通知分組PID。 PID是發(fā)射器附接在TS分組的首部上用來指示 TS分組的使用情況的13位的ID??刂破?02向分組計數(shù)器308和定時器 300分別提供最大分組數(shù)和最大定時器值。與圖2的控制器204相比,控制 器302另外設(shè)置最大分組數(shù)和最大定時器值。
如果由分組計數(shù)器308計算的分組數(shù)達(dá)到該最大分組數(shù)或由定時器300 計算的時間達(dá)到最大定時器值,則中斷產(chǎn)生器304輸出中斷信號到控制器 302,從而提供讀時序。此外,如果時間計數(shù)達(dá)到最大定時器值或分組計數(shù) 達(dá)到最大分組數(shù),則中斷產(chǎn)生器304初始化定時器300,并提供中斷信號給
控制器302。此外,如果時間計數(shù)達(dá)到最大定時器值且分組計數(shù)大于0,則 中斷產(chǎn)生器304初始化分組計數(shù)器308,并提供中斷信號給控制器302。
在接收到TS分組后,PID濾波器306將控制器設(shè)置的PID與從TS分 組的首部^是取的PID作比較。如果這兩個PID不同,則PID濾波器306等 待下一TS分組的接收。如果這兩個PID相同,則PID濾波器306找出寫使 能的存儲器212或214,并將TS分組的PSI/SI分組數(shù)據(jù)寫入到寫使能的存 儲器212或214中。同時,PID濾波器306控制分組計數(shù)器308將分組計數(shù) 加1。
根據(jù)本發(fā)明的此實(shí)施例,寫讀或讀寫切換根據(jù)兩個因素而發(fā)生最大分 組數(shù)和最大定時器值。如果由PID濾波器306濾波的分組計數(shù)達(dá)到最大分組 數(shù),或者即使在一個存儲器的寫操作完成之后從要被濾波的第一個PSI/SI 分組的接收之時起的與最大定時器值相等的時間段期間沒有接收到要被濾 波的PSI/SI分組,而定時器300的時間計數(shù)也達(dá)到最大定時器值,則存儲器 控制器310在讀和寫之間切換存儲器212和214。
定時器300和分組計數(shù)器308在PID濾波器306的控制下開始計數(shù),并 且被中斷產(chǎn)生器304初始化。
存儲器控制器310提供PID濾波器306和存儲器212及214之間以及控 制器302和存儲器212及214之間的數(shù)據(jù)路徑。它也產(chǎn)生寫使能信號,通過 該寫使能信號來切換存儲器212和214的工作模式。每次中斷產(chǎn)生器304產(chǎn) 生中斷信號,就切換存儲器工作模式。
圖4是根據(jù)本發(fā)明的一個示范性實(shí)施例的控制器204讀取PSI/SI分組的 時序圖。每個預(yù)定的時間段,在詢個存儲器212和214之間交替寫和讀,用 于將接收到的PSI/SI分組發(fā)送到控制器204。在該時間段期間不存在任何接 收到的PSI/SI分組的情況下,不會發(fā)生到控制器204的PSI/SI分組的傳輸。
參照圖4,參考數(shù)字400表示隨著時間推移,由PID濾波器200濾波后 的PID的分組被存儲在存儲器212和214中的定時。參考數(shù)字402表示在存 儲器操作切換時間時,當(dāng)分組計數(shù)器206的計數(shù)大于0時,中斷產(chǎn)生器210 向控制器204提供中斷信號的定時。參考數(shù)字440和450分別表示根據(jù)PID 濾波器200的寫和控制器204的讀的存儲器212和214的狀態(tài)。
參考數(shù)字404表示存儲器控制器208產(chǎn)生指示存儲器212被寫使能的寫 使能信號的時段,參考數(shù)字406表示存儲器控制器208產(chǎn)生指示存儲器214
被寫使能的寫使能信號的時段。
參考數(shù)字412、 416、 420和424表示PID濾波器200能夠在存儲器212 中寫入的時間段,參考數(shù)字414、 418和422表示PID濾波器200能夠在存 儲器214中寫入的時間段。
在時間段412期間,具有由控制器204預(yù)設(shè)的PID的PSI/SI分組A、 B 和C以及具有該P(yáng)ID的PSI/SI分組D的前半段被寫入到存儲器212中。在 時間段412的結(jié)尾,也即在存儲器操作切換時間,在時間480時產(chǎn)生中斷信 號,因而控制器204在時間段414期間從存儲器212中讀取PSI/SI分組A、 B、 C和PSI/SI分組D的前半段。PID濾波器200在時間段414期間將分組 D的后半段和PSI/SI分組A和F寫入到存儲器214中。當(dāng)時間段414終止 且時間段416開始時,也即當(dāng)存儲器212切換到寫操作而存儲器214切換到 讀操作時,在時間482時產(chǎn)生中斷信號,并且控制器204開始從存儲器214 中讀取PSI/SI分組。由參考數(shù)字460表示的標(biāo)記部分代表在它們的時間段中 沒有PSI/SI分組寫入。
在時間480時,存儲器控制器208將存儲器212從寫切換到讀,并將存 儲器214從讀切換到寫。在時間段416期間,存儲器212再次為寫使能,存 儲器214為讀使能。因而,PID濾波器200寫入PSI/SI分組G、 D和I,控 制器204從存儲器214中讀取在時間段414期間寫入的PSI/SI分組D、 A和 F。
在時間段418終止且時間段420開始的時間486時,不產(chǎn)生中斷信號, 因?yàn)镻ID濾波器200在時間段418期間沒有將PSI/SI分組寫入到存儲器214, 因而分組計數(shù)器206的分組計數(shù)為0。
因而,在時間段420期間,控制器204沒有從存儲器204中讀取出任何 PSI/SI分組。
在時間^殳422和424期間,以相同的方式發(fā)生寫和讀。 圖5是根據(jù)本發(fā)明的另 一個示范性實(shí)施例的控制器302讀取PSI/SI分組 的時序圖。
參照圖5,參考數(shù)字501表示隨著時間推移,由PID濾波器306濾波后 的PID的分組被存儲在存儲器212和214中的定時。如上所述,根據(jù)本發(fā)明 的第二示范性實(shí)施例,存在兩種中斷信號產(chǎn)生條件。 一種是分組計數(shù)器308 的分組計數(shù)等于最大分組數(shù),另一種是定時器300的時間計數(shù)等于最大定時
器值。與本發(fā)明的第一示范性實(shí)施例相比,當(dāng)產(chǎn)生中斷信號時切換存儲器212
和214的工作模式。在圖5所示的情況下,最大分組數(shù)為3。
參考數(shù)字500表示定時器300達(dá)到最大定時器值的時間和定時器300被 禁用的時間。參考數(shù)字500a表示定時器300對時間進(jìn)行計數(shù)直到達(dá)到最大 定時器值的定時器持續(xù)時間,參考數(shù)字500b表示定時器300在由于時間560 時產(chǎn)生的中斷信號而初始化之后對時間進(jìn)行計數(shù)的定時器持續(xù)時間。參考數(shù) 字500c表示定時器300在由于時間562時產(chǎn)生的中斷信號而初始化之后對 時間進(jìn)行計數(shù)的定時器持續(xù)時間
在時間段508期間,PID濾波器306將濾波后的PSI/SI分組A、 B和C 寫入到存儲器212中。這樣,分組計數(shù)器308已達(dá)到最大分組數(shù)。在時間560, 中斷產(chǎn)生器304產(chǎn)生中斷信號,存儲器控制器310切換存儲器212和214的 工作模式。在時間段510期間,存儲器212被讀使能,而存儲器214被寫使 能。由于產(chǎn)生了中斷信號,因此定時器計數(shù)器300和分組計數(shù)器308 二者在 時間560時都#1初始<匕為0。
在時間段510期間,PID濾波器306將濾波后的PSI/SI分組D、 A和F 寫入到存儲器214中,控制器302從存儲器212中讀取PSI/SI分組A、 B和 C。在時間段510期間隨著分組計數(shù)器308計數(shù)到三個PSI/SI分組,中斷產(chǎn) 生器304在時間562時產(chǎn)生中斷信號。同時,存儲器控制器310切換存儲器 212和214的工作模式,中斷產(chǎn)生器304初始化分組計數(shù)器308和定時器計 數(shù)器300。
在時間段512期間,存儲器212被寫使能,存儲器214被讀使能。因此, 控制器302從存儲器214中讀取PSI/SI分組D、 A和F, PID濾波器將PSI/SI 分組G、 D和I寫入到存儲器212中。隨著分組計數(shù)達(dá)到最大分組數(shù),中斷 產(chǎn)生器304在時間564時產(chǎn)生中斷信號。
在時間段514期間,存儲器212是讀使能,存儲器214是寫使能。因此, 控制器302從存儲器212中讀取PSI/SI分組G、 D和I。在從時間段514的 起始到時間514a的時間段期間,定時器300被保持在非激活狀態(tài)。因此, 因?yàn)镻ID濾波器306沒有將PSI/SI分組寫入到存儲器214中,所以中斷產(chǎn)生 器304不產(chǎn)生中斷信號,因而控制器302不能從存儲器214進(jìn)行讀取。
在時間514b時,PID濾波器306將PSI/SI分組B、 J和K寫入到存儲器 214中。隨著分組計數(shù)達(dá)到最大分組數(shù),中斷產(chǎn)生器304在時間566時產(chǎn)生
中斷信號。因此,切換存儲器212和2M的工作模式。
在時間段516期間,存儲器212被寫使能,存儲器214被讀使能??刂?器302從存儲器214中讀取存儲的PSI/SI分組B、 J和K, PID濾波器306 將新的PSI/SI分組G、 L和A寫入到存儲器212。隨著分組計數(shù)達(dá)到最大分 組數(shù),中斷產(chǎn)生器304在時間568時產(chǎn)生中斷信號。因而,存儲器控制器310 切換存儲器212和214的工作模式。
在時間段518期間,存儲器212被讀使能,存儲器214被寫使能??刂?器302從存儲器212中讀取存儲的PSI/SI分組G、 L和A, PID濾波器306 將新的PSI/SI分組C和G寫入到存儲器214。盡管分組計數(shù)為2,其小于最 大分組數(shù),但是定時器300在時間570時期滿。因此,由于分組計數(shù)大于O 且時間計數(shù)已達(dá)到最大定時器值,所以中斷產(chǎn)生器304在時間570時產(chǎn)生中 斷信號。
設(shè)置最大分組數(shù)的原因是為了減少當(dāng)控制器302接收到中斷信號以基于 分組來處理PSI/SI分組數(shù)據(jù)和中斷產(chǎn)生器304對于每個分組產(chǎn)生中斷信號時 可能引起的負(fù)擔(dān)。即使在這種情況下,如果最大分組數(shù)被設(shè)置為1,則每當(dāng) PSI/SI分組^皮存儲在存儲器中時,中斷產(chǎn)生器304可以發(fā)送中斷信號到控制 器302。使用定時器300是為了防止控制器302中接收太大延遲的信息的目 的,否則的話,當(dāng)其花費(fèi)很長時間接收最大數(shù)量的分組時就可能會發(fā)生這種 情況。
直到定時器300期滿或直到分組計數(shù)器308的分組計數(shù)達(dá)到最大分組 數(shù),PID濾波器306才將濾波后的分組寫入到存儲器,并且分組計數(shù)器308 增加其分組計數(shù)。
當(dāng)存儲器212和214的工作模式被切換時,中斷產(chǎn)生器304初始化定時 器300,并將存儲在寫使能的存儲器中的分組數(shù)與O相比較。如果至少一個 濾波后的PSI/SI分組存在于存儲器中,則中斷產(chǎn)生器304初始化分組計數(shù)器 308。當(dāng)中斷產(chǎn)生器304產(chǎn)生中斷信號時,存儲器控制器310切換存儲器212 和214的工作模式,并且中斷信號被提供給控制器302。
控制器302從讀使能的存儲器中讀取PSI/SI分組。如果在控制器從讀使 能的存儲器中讀取PSI/SI分組的期間仍然在接收突發(fā),則監(jiān)視新的PSI/SI 分組的接收,并且在存在要被濾波的PSI/SI分組的情況下,將PSI/SI分組存 儲在其它寫使能的存儲器中。也就是說,本發(fā)明的第二示范性實(shí)施例的特征
在于,每次將預(yù)定數(shù)量的接收到的PSI/SI分組發(fā)送到控制器302。
在圖4和5所示的本發(fā)明的兩個示范性實(shí)施例中,僅將控制器指定的 PSI/SI分組發(fā)送到控制器。這可以由通過硬件邏輯對PSI/SI分組進(jìn)行濾波來 實(shí)現(xiàn)。
圖6是示出根據(jù)本發(fā)明的一個示范性實(shí)施例的在DVB-H接收機(jī)中接收 PSI/SI分組的操作的流程圖。
參照圖6,在步驟600,控制器204設(shè)置預(yù)期PSI/SI PID用于濾波,并 且設(shè)置分組計數(shù)為初始值。 一般來說,TS分組可以攜帶PSI/SI或與MPE段 或MPE-FEC段對應(yīng)的數(shù)據(jù)信息。TS分組攜帶的數(shù)據(jù)的類型從其首部可以獲 知。因此,控制器204設(shè)置PID濾波器200將要濾波的PID。
在步驟602中,PID濾波器200對接收到的TS分組進(jìn)行濾波,并檢查 是否檢測到PID。如果檢測到PID,這意味著接收到的TS分組的PID與識 別PSI/SI的PID相同,因而認(rèn)為接收到的TS分組是攜帶PSI/SI的分組。
在步驟604, PID濾波器200將檢測到的PID與控制器設(shè)置的PID相比 較。如果這兩個PID相同,則PID濾波器200在步驟606將TS分組的PSI/SI 分組數(shù)據(jù)寫入到寫使能的存儲器中,并在步驟608控制分組計數(shù)器206將其 分組計數(shù)按1增加。
在步驟610,中斷產(chǎn)生器210確定寫使能的存儲器是否已切換到讀工作 模式。如果工作模式被切換,則在步驟612中將分組計數(shù)與O相比較。監(jiān)視 存儲器212和214之間的工作模式切換的原因是為了產(chǎn)生中斷信號。執(zhí)行步 驟612是因?yàn)槿绻纸M計數(shù)大于0,則意味著要由控制器204讀取的PSI/SI 分組數(shù)據(jù)存在于存儲器212和214中。
如果在步驟612中分組計數(shù)大于O,則中斷產(chǎn)生器210在步驟614產(chǎn)生 中斷信號,并在步驟616中將分組計數(shù)器206的分組計數(shù)設(shè)置為初始值。在 步驟618,控制器204從讀使能的存儲器中讀取PSI/SI分組數(shù)據(jù)。
可替換地,如果在步驟612中分組計數(shù)為0,則意味著不存在任何正被 接收的分組。因此在步驟620,控制器204確定當(dāng)前突發(fā)接收是否已完成。 如果仍然正在接收突發(fā),則該進(jìn)程返回到步驟602并重復(fù)上述操作。如果突 發(fā)接收已完成,則在步驟600,控制器204設(shè)定要被濾波的PID分組值,并 設(shè)置分組計數(shù)為初始值??刂破?04可以從段檢測結(jié)果中得知突發(fā)接收是否 已完成。
如果在步驟620中甚至在控制器從存儲器中讀取PSI/SI分組數(shù)據(jù)的期間 突發(fā)接收仍然在進(jìn)行中,則PID濾波器200確定是否接收到新分組。在存在 要被濾波的PSI/SI分組數(shù)據(jù)的情況下,PID濾波器200控制存儲器控制器208 以將PSI/SI分組數(shù)據(jù)寫入到除了當(dāng)前讀使能的存儲器之外的其它存儲器中。
圖7是示出根據(jù)本發(fā)明的另一個示范性實(shí)施例的在DVB-H接收機(jī)中接 收PSI/SI分組的操作的流程圖。
參照圖7,在步驟700,控制器302設(shè)置用于濾波的預(yù)期PSI/SI PID,并 且設(shè)置分組計數(shù)為初始值。如果在步驟702中PID濾波器306檢測到分組 PID,也即如果其檢測到攜帶PSI/SI的TS分組,則在步驟704,其將接收到 的分組的PID與控制器設(shè)置的PID相比較。如果這兩個PID相同,則PID 濾波器306在步驟706激活定時器300,并在步驟708將TS分組的PSI/SI 分組數(shù)據(jù)寫入到寫使能的存儲器中。在步驟710,分組計數(shù)器308增加分組 計數(shù)。
如果在步驟712中定時器300的時間計數(shù)達(dá)到預(yù)定的定時器值或者分組 計數(shù)器308的分組計數(shù)等于預(yù)定的最大分組數(shù),則中斷產(chǎn)生器304在步驟714 初始化定時器300,并在步驟716確定分組計數(shù)是否大于0。
如果分組計數(shù)大于0,則在步驟718,中斷產(chǎn)生器304控制存儲器控制 器310切換存儲器212和214的工作模式(讀到寫或?qū)懙阶x)。這樣,進(jìn)行 寫操作的存儲器被讀使能,而進(jìn)行讀操作的另 一個存儲器被寫使能。
中斷產(chǎn)生器304在步驟720中提供中斷信號給控制器302,并且在步驟 722中設(shè)置分組計數(shù)為初始值。在步驟724中,控制器302從讀使能的存儲 器中讀取濾波后的PSI/SI分組數(shù)據(jù)。
可替換地,如果在步驟716中分組計數(shù)為0,則在步驟726控制器302 確定突發(fā)接收是否已完成。如果突發(fā)接收正在進(jìn)行中,則該進(jìn)程返回到步驟 702并重復(fù)上述搡作。如果突發(fā)接收已完成,則在步驟700,控制器302設(shè) 定用于PID濾波器306的PID值,并設(shè)置分組計數(shù)為初始值。
如果在步驟726中甚至在控制器從存儲器中讀取PSI/SI分組數(shù)據(jù)的期間 突發(fā)接收仍然在進(jìn)行中,則PID濾波器306確定是否接k到新分組。在存在 要被濾波的PSI/SI分組數(shù)據(jù)的情況下,即如果在連續(xù)接收到的TS分組中存 在攜帶PSI/SI的分組并且需要被存儲在存儲器中,則PID濾波器306控制存 儲器控制器310以使得可以將PSI/SI分組寫入到其它寫使能的存儲器中。 根據(jù)本發(fā)明的第 一示范性實(shí)施例,兩個存儲器在每個預(yù)定時間段在寫和 讀之間交替,以使得將接收到的PSI/SI分組數(shù)據(jù)發(fā)送到主機(jī)。根據(jù)本發(fā)明的
第二示范性實(shí)施例,每次寫入預(yù)定數(shù)量的PSI/SI分組,就向控制器提供中斷 信號。如果在使用定時器的預(yù)定時間內(nèi)再沒有接收到更多的PSI/SI分組數(shù) 據(jù),則仍將少于預(yù)定數(shù)量的所存儲的PSI/SI分組輸出到控制器。在這兩個示 范性實(shí)施例中所共同的是,控制器都僅讀取指定的PSI/SI分組。
由以上描述可知,根據(jù)本發(fā)明,DVB-H接收機(jī)僅選擇控制器設(shè)置的 PSI/SI分組數(shù)據(jù)。當(dāng)控制器讀取所選的PSI/SI分組數(shù)據(jù)時,其根據(jù)其處理容 量控制要被讀取的分組數(shù)和讀取持續(xù)時間。因此,根據(jù)控制器的處理容量優(yōu) 化了 PSI/SI分組數(shù)據(jù)處理,防止了由存儲不必要的PSI/SI分組數(shù)據(jù)引起的過 量的存儲器使用,因而節(jié)約了 DVB-H接收機(jī)中的功率。
但本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,在不脫離由所附權(quán)利要求書及其等價物所限定 的本發(fā)明的精神和范圍的情況下,可以對本發(fā)明進(jìn)行形式和細(xì)節(jié)上的各種修改。
權(quán)利要求
1、一種在數(shù)字廣播系統(tǒng)中接收廣播服務(wù)信息的方法,包括:從通過無線網(wǎng)絡(luò)接收到的傳輸流TS分組中檢測攜帶有廣播服務(wù)信息的分組,該廣播服務(wù)信息是節(jié)目專用信息/服務(wù)信息PSI/SI;對檢測到的PSI/SI分組的數(shù)量進(jìn)行計數(shù);以及如果分組計數(shù)達(dá)到預(yù)定的分組數(shù),則讀取PSI/SI分組。
2、 如權(quán)利要求1所述的方法,還包括交替寫入和讀取檢測到的PSI/SI 分組。
3、 如權(quán)利要求2所述的方法,還包括如果該分組計數(shù)達(dá)到預(yù)定分組 數(shù),則產(chǎn)生用于讀取PSI/SI分組的中斷信號。
4、 如權(quán)利要求2所述的方法,還包括產(chǎn)生用于將檢測到的PSI/SI分 組寫入到存儲器的寫使能信號和用于從存儲器中讀取檢測到的PSI/SI分組 的讀使能信號。
5、 如權(quán)利要求2所述的方法,還包括當(dāng)讀取檢測到的PSI/SI分組時, 將該分組計凄t沒置為初始值。
6、 如權(quán)利要求3所述的方法,還包括當(dāng)產(chǎn)生中斷信號時,將該分組 計數(shù)設(shè)置為初始值。
7、 如權(quán)利要求1所述的方法,還包括 當(dāng)檢測到PSI/SI分組時激活定時器;如果該定時器已計數(shù)到預(yù)定的定時器值,則將該分組計數(shù)與0相比較;以及如果該分組計數(shù)大于0,則讀取PSI/SI分組。
8、 如權(quán)利要求7所述的方法,還包括如果該分組計數(shù)大于0,則產(chǎn)生 用于讀取PSI/SI分組的中斷信號。
9、 如權(quán)利要求8所述的方法,還包括如果該分組計數(shù)等于預(yù)定分組 數(shù),則讀取PSI/SI分組。
10、 如權(quán)利要求9所述的方法,還包括如果讀取PSI/SI分組,將該分 組計數(shù)設(shè)置為初始值。
11、 如權(quán)利要求7所述的方法,還包括交替寫入和讀取PSI/SI分組。
12、 一種在數(shù)字廣播系統(tǒng)中接收廣播服務(wù)信息的裝置,包括 分組標(biāo)識符PID濾波器,用于從接收到的傳輸流TS分組中檢測攜帶有 廣播服務(wù)信息的、其PID與預(yù)設(shè)PID相同的分組,該廣播服務(wù)信息是節(jié)目專 用信息/服務(wù)信息PSI/SI;分組計數(shù)器,用于對檢測到的PSI/SI分組的數(shù)量進(jìn)行計數(shù);以及 控制器,用于設(shè)置與該TS分組有關(guān)的、用于濾波的PID,以及如果該 分組計凄t達(dá)到預(yù)定的分組lt,則讀取該P(yáng)SI/SI分組。
13、 如權(quán)利要求12所述的裝置,還包括 存儲器,用于存儲檢測到的PSI/SI分組;以及 存儲器控制器,用于控制檢測到的PSI/SI分組的寫入和讀取。
14、 如權(quán)利要求13所述的裝置,其中,該存儲器控制器產(chǎn)生用于將檢 測到的PSI/SI分組寫入到存儲器的寫使能信號和用于從存儲器中讀取檢測 到的PSI/SI分組的讀使能信號。
15、 如權(quán)利要求14所述的裝置,還包括中斷產(chǎn)生器,用于如果該分組 計數(shù)達(dá)到預(yù)定分組數(shù),則提供用于讀取PSI/SI分組的中斷信號給控制器。
16、 如權(quán)利要求15所述的裝置,其中,如果該控制器接收到中斷信號, 則當(dāng)該存儲器控制器產(chǎn)生用于存儲器的讀使能信號時,該控制器從該存儲器 中讀取檢測到的PSI/SI分組。
17、 如權(quán)利要求16所述的裝置,其中,當(dāng)該P(yáng)ID濾波器從存儲器控制 器接收到寫使能信號時,該P(yáng)ID濾波器將PSI/SI分組寫入到存儲器中,以及 當(dāng)該控制器從存儲器控制器接收到讀使能信號時,該控制器從該存儲器中讀 取PSI/SI分組。
18、 如權(quán)利要求15所述的裝置,其中,當(dāng)該中斷產(chǎn)生器產(chǎn)生中斷信號 時,該中斷產(chǎn)生器將該分組計數(shù)設(shè)置為初始值。
19、 如權(quán)利要求12所述的裝置,還包括定時器,用于當(dāng)檢測到PSI/SI 分組時開始計數(shù)。
20、 如權(quán)利要求19所述的裝置,其中,如果該定時器已計數(shù)到預(yù)定的 定時器值,則該控制器將該分組計數(shù)與0相比較,以及如果該分組計數(shù)大于 0,則讀取PSI/SI分組。
21、 如權(quán)利要求20所述的裝置,還包括中斷產(chǎn)生器,用于如果該分組 計數(shù)大于0,則產(chǎn)生用于讀取PSI/SI分組的中斷信號。
全文摘要
提供一種在DVB-H接收機(jī)中接收PSI/SI的裝置和方法,其中,從通過無線網(wǎng)絡(luò)接收到的TS分組中檢測并計算攜帶有PSI/SI的分組,以及如果分組計數(shù)達(dá)到預(yù)定的分組數(shù),則讀取PSI/SI分組。
文檔編號H04H60/39GK101385339SQ200780005488
公開日2009年3月11日 申請日期2007年2月14日 優(yōu)先權(quán)日2006年2月14日
發(fā)明者李在洪, 黃錫珉 申請人:三星電子株式會社