数字广播系统中接收广播服务信息的方法和装置的制作方法

文档序号:7675235阅读:121来源:国知局
专利名称:数字广播系统中接收广播服务信息的方法和装置的制作方法
技术领域
本发明 一般涉及在数字广播系统中接收广播服务信息的装置和方法,更
具体地,涉及在手持数字视频广播(DVB-H)接收机中接收节目专用信息 (PSI)和服务信息(SI)的装置和方法。
背景技术
通常,广播服务的目标是所有具有广播终端的用户。这些广播服务被分 成仅广播语音的音频广播服务(如电台广播)、主要为视频的广播服务(如 TV广播)、以及包括音频、视频和数据的多媒体广播服务。这些广播服务开 始于模拟传输,由于技术的飞速发展,正在逐渐变为数字传输。广播服务的 提供已从发射塔的传输演变为通过卫星或经由线缆在有线网络上(或者这二 者兼而有之)的高图像质量、高速多媒体数据的传输。
这样的广播技术之一是数字多媒体广播(DMB),其已完全进入商业化 阶段。起源于数字音频广播(DAB)的DMB基于DAB的欧洲研究协作处 项目(Eureka) -147标准。
作为DAB技术的起源,欧洲已组织了称为DVB的标准规范体,并且致 力于称为"DVB-H,,的移动广播的标准化研究。DVB-H是一种欧洲数字TV 广播标准组DAB在卫星DVB (DVB-S )、有线DVB ( DVB-C )和地面DVB (DVB-T)之后正在发展的新标准,
考虑到诸如通用移动电信系统(UMTS)和国际移动电信-2000 (IMT-2000)的第三代(3G)移动通信技术、地面数字TV和DAB在通过 移动终端提供诸如电影和广播节目的大容量多媒体内容方面具有局限性,之 前集中于扩展DVB (DVB-X)发展的DVB组改变了方法转而研究新的广播 范例DVB-H,这使得移动广播的概念开始出现。
DVB-H是一种对欧洲数字TV传输标准DVB-T加强移动性的标准。它 是支持移动终端或便携图像设备中的低功率、移动性和便携性的DVB-T的 扩展。因此,除了用于便携/移动接收的几个附加功能性之外,DVB-H物理
层标准的大部分都借用了 DVB-T标准。
DVB-H系统支持对于第3层互联网协议(IP)分组的附加纠错编码。 这被称为多协议封装前向纠错(MPE-FEC )
在DVB-H系统中,以IP数据报的形式创建广播数据。通过里德-所罗 门(R-S)编码将IP数据报构造成MPE-FEC帧。因此,MPE-FEC帧被分成 具有IP数据4艮的MPE段和具有由R-S编码生成的奇偶校验数据的MPE-FEC 段。MPE和MPE-FEC段在传输流(TS )分组的有效负荷中从物理层被发送。 TS分组是DVB-H传输单位。
上述数字广播系统使用运动图像专家组(MPEG-2) TS。
MPEG-2 TS系统将广播节目的音频和视频数据多路复用成188字节的 TS分组,并且对每个广播节目的音频/视频数据给出 一个分组标识符(PID )。 在接收到TS分组后,终端通过PID识别音频/视频lt据,并且通过滤波和解 复用从TS分组中分离出音频/视频数据。为了使得终端知道节目的音频/视频 数据的PID,将信息置于TS中发送给终端。节目映射表(PMT )列出了广 播节目的音频/一见频^t据的PID。由于PMT也在TS分组中^皮发送,因此PID 识别它。根据节目关联表(PAT)知道此PMT PID。
为了查看包括DMB的数字广播服务,终端从初始PAT中获取广播节目 的PMTPID。当终端的用户选择广播节目时,终端通过广播节目的PMT PID 获得PMT。该PMT包括被选广播节目的音频/视频TS分组的PID。 PAT、 PMT和其它信息形成PSI,其被定义为MPEG-2 TS系统的一部分。
除PSI以外,关于广播节目的信息还在SI中被传送。主要的SI信息是 电子节目指南(EPG)。该EPG被携带在分组、事件信息表(EIT)、服务描 述表(SDT)和时间偏移表(TOT)中。
在本发明中,PSI和SI 二者都被称为广播服务信息。
包括DMB的现有数字广播系统协调PSI和SI在TS分组被传送,并且 具有它们各自的PID。终端使用PID从接收到的TS分组中获得PSI和SI。
如上所述,在PSI和SI分组中传送的主要信息是EPG。换句话说,信 道信息在PSI和SI中被发送。因此,传统数字广播系统中的终端从PSI和 SI中获取EPG。
但是,由于DVB-H系统采用在IP数据报中发送EPG的传输方案,因 此DVB-H接收机不需要接收PSI和SI的EIT、 SDT和TOT。按照惯例,广
播终端应当接收所有的PSI和SI分组并产生中断信号以将PSI和SI分组发 送到主机。结果,不必要的PSI和SI分组的接收引起了开销。
也就是说,在接收到预定数量的TS后,硬件逻辑不对PSI/SI PID滤波 就将这些TS发送到主机,产生了中断信号。主机按帧将大量(几百到几千) 分组存储在大容量系统存储器中,并将所选择的具有PSI/SI PID的分组返回 给应用处理器。尽管硬件逻辑存储器可以具有小容量,但是主机的系统存储 器的容量要求增加了。此外,不必要的PSI/SI分组发送到了主机。因此,频 繁的中断产生和滤波增加了开销。
因而,存在一种对于减小开销并有效发送PSI/SI到主机的技术的需要。 但是,至今还没有记载与从DVB-H接收机到主机的PSI/SI传输相关的4支术。

发明内容
本发明的示范性实施例的一个方面在于至少解决这些问题和/或缺点,并 至少提供下述优点。因而,本发明的示范性实施例的一方面提供一种在数字 广播接收机中接收广播服务信息的装置和方法。
本发明的示范性实施例的另 一方面提供一种在数字广播接收机中选择 携带有预期广播服务信息的分组并有效发送被选分组的装置和方法。
本发明的示范性实施例的又一方面提供一种在数字广播接收机中控制 存储广播服务信息的存储器,并且将中断信号发送到存储器控制器以使得存 储器控制器能够从存储器中读取广播服务信息的装置和方法。
本发明的示范性实施例的再 一 方面提供一种在数字广播接收机中选择 预期PSI/SI分组并有效控制存储器和处理与被选PSI/SI分组有关的中断信号 的装置和方法。
本发明的示范性实施例的另 一 方面提供一种在数字广播接收机中减少 由不必要的信息交换带来的附加操作、通过优化的信息传输减小主机的开 销、节约电力、以及通过优化存储器的使用减小接收机尺寸的装置和方法。
根据本发明的示范性实施例的 一方面,提供了 一种在数字广播系统中接 收广播服务信息的方法,其中,从通过无线网络接收到的TS分组中检测携 带有广播服务信息的PSI/SI分组;计算检测到的PSI/SI分组的数量;以及如 果分组计数达到预定的分组数,则读取PSI/SI分组。
根据本发明的示范性实施例的另 一方面,提供了 一种在数字广播系统中
接收广播服务信息的装置,其中,PID滤波器从接收到的TS分组中检测携 带有广播服务信息的、其PID等于预设PID的PSI/SI分组;分组计数器计 算检测到的PSI/SI分组的数量;以及如果分组计数达到预定的分组数,则控 制器设置与该TS分组有关的、用于滤波的PID并读取该PSI/SI分组。


通过下面结合附图的详细描述,本发明的特定示范性实施例的上述和其 它目的T^征和优点将变得更加明显,其中
图1是示出根据本发明的一个示范性实施例的在手持数字视频广播 (DVB-H)系统中的DVB-H接收机的框图2是示出根据本发明的一个示范性实施例的在DVB-H接收机中用于 从发射器接收节目专用信息(PSI) /服务信息(SI) (PSI/SI)分组的分组标 识符(PID)检测器的框图3是示出根据本发明的另 一个示范性实施例的在DVB-H接收机中用 于从发射器接收PSI/SI分组的PID检测器的框图4是根据本发明的一个示范性实施例的控制器读取PSI/SI分组的时序
图5是根据本发明的另 一个示范性实施例的控制器读取PSI/SI分组的时
序图6是示出根据本发明的一个示范性实施例的在DVB-H接收机中接收 PSI/SI分组的操作的流程图;以及
图7是示出根据本发明的另 一个示范性实施例的在DVB-H接收机中接 收PSI/SI分组的操作的流程图
具体实施例方式
提供说明书中定义如详细的结构和元件之类的内容以便帮助全面地理 解本发明的示范性实施例。在附图中,相同或相似的元件、特征和结构即使 描述在不同的附图中也用相同的参考数字表示。因而,本领域技术人员将理 解,在不脱离本发明的范围和精神的情况下,可以对这里描述的实施例进行 各种变化和修改。此外,为了简明清晰,略去对公知功能和结构的描述。
图1是示出根据本发明的一个示范性实施例的在DVB-H系统中
DVB-H接收机100的框图。
参照图1,射频(RF)解调制器103将经由无线网络通过天线101接收 到的TS分组进行下变频,并将下变频后的TS分组转换成数字信号。快速 傅立叶变换(FFT)处理器105将数字信号的正交频分复用(OFDM)符号 转换成频率信号。符号解映射器107根据诸如正交相移键控(QPSK)、 16 正交幅度调制(16QAM)或64QAM ( 64QAM)之类的预定调制方案解映射 该频率信号。符号解交织器109和位解交织器111分别基于符号和基于位来 解交织映射的符号,从而恢复原始信号。
PID检测器113执行PID滤波。在滤波后,如果从TS分组的首部提取 出的PID识别出携带有MPE或MPE-FEC段的分组,则PID检测器113确 定MPE或MPE-FEC段已被接收到。如果PID识别出PSI/SI,贝'j PID检测 器113确定PSI/SI已被接收到。稍后将参照图2详细描述PID检测器113的 操作。
每次从PID检测器113中滤波后的MPE分组中检测出要被以IP数据报 形式发送的表ID (其中每个段具有一个表ID。对于应用数据表,表ID为 "0x3e"。对于RS数据表,表ID为"0x78"。)时,段检测器115执行循环 冗余校验码(CRC )校验,并将在CRC校验中结果为好的段提供给MPE-FEC 解码器121。同时,段检测器115向段首部提取器117通知CRC校验结果。
段首部提取器117对接收到的段执行CRC校验。如果在CRC校验中段 是成功的,则段首部提取器117从段的首部中获取用于广播接收的服务信息, 例如有关时间分割和MPE-FEC段的存在或不存在的信息。特别地,根据本 发明的示范性实施例,段首部提取器117从MPE段或MPE-FEC段中提取A t信息,并将其提供给时间分割处理器119。
时间分割处理器119切换接收机100,以使得接收机100能够仅在每个
也就是说,时间分割处理器119仅在突发时段期间激活接收机100,并且在 关闭时间时段关断接收机100。由每个MPE/MPE-FEC段的首部中的、指示 下一突发开始的At信息来获知突发时段。段首部提取器117提取该At信
MPE-FEC解码器121对接收到的MPE-FEC帧逐行进行R-S解码,并将 恢复后的IP数据报在纠错后提供给较高层。详细来说,MPE-FEC解码器121
将MPE-FEC帧中的MPE段的IP数据报与MPE-FEC段的奇偶校验数据分 开,将它们分别存储在内部緩沖器的应用数据表区域和R-S数据表区域中, 执行R-S解码以及恢复出原始广播数据。
图2是示出根据本发明的一个示范性实施例的在DVB-H接收机100中 用于从发射器接收PSI/SI分组的PID检测器113的框图
参照图2, PID滤波器200对从位解交织器111接收到的TS分组的首部 进行PID滤波,并且将滤波后的PID与由控制器204设置用于数字广播接收 的PID进行比较。如果这两个PID相同,贝'J PID滤波器200找出写使能的 存储器212或214,并通过存储器控制器208将接收到的PSI/SI分组数据写 入到存储器212或214中。然后,分组计数器206在PID滤波器200的控制 下,将分组计数增加一预定值,例如1。 PID滤波器200也将接收到的TS 分组的滤波后的IP数据报提供给段检测器115。
存储器控制器208产生与存储器212和存储器214有关的写使能信号到 PID滤波器200和控制器204。 PID滤波器200根据该写使能信号,将滤波 后的PSI/SI分组数据写入到写使能的存储器212或214。控制器204参照写 使能信号,从不同于该写使能存储器的存储器中读取存储的PSI/SI分组数 据。因而,存储器控制器208支持PID滤波器200和控制器204之间的读/ 写接口连接,并且在每个预定的时间段控制存储器212和存储器214中的读 写和写读切换。根据读取PSI/SI分组数据的控制器204的中断处理性能来设 定该时间段。
如果在控制器204中在从存储器212和214之一读取PSI/SI分组的期间 突发未被完全接收到,则PID滤波器200监视新分组的接收,以及在存在要 被滤波的PSI/SI分组的情况下,它在存储器控制器208的控制下将PSI/SI 分组存储在另外的存储器中。当在存储器212和214中的读和写之间的切换 的时间到了时,中断产生器210检查分组计数器206中的分组计数,以及如 果该计数大于O,即,至少一个滤波的PSI/SI分组存在于存储器212和214 中,则向控制器204提供中断信号,以使得控制器204能够从读使能的存储 器中读取PSI/SI分组。在发送中断信号后,中断产生器210初始化分组计数 器206。
控制器接口 202支持控制器204和PID检测器200、存储器212以及存 储器214之间的控制信号和数据的接口连接。
控制存储器212和214以使得当它们当中的一个进行写操作的时候,另 一个存储器被读使能。例如,如果PID滤波器200写入存储器212,则控制 器204可从存储器214读取。在滤波后的PSI/SI分组数据被发送到控制器 204之前,这两个存储器212和214用来缓冲PSI/SI分组数据。
控制器204可以是中央处理单元(CPU)或应用处理器。在从中断产生 器210接收到中断信号后,控制器204从读使能的存储器中读取PSI/SI分组 数据。它也向PID滤波器200发送用于滤波的分组PID。
参考数字230表示PID滤波器200将滤波后的PSI/SI分组数据写入到存 储器212或214中的路径,参考数字240表示控制器204读取存储器212或 214中的滤波后的PSI/SI分组数据的路径。
下面将参照图4的时序图更详细地描述控制器204、中断产生器210和 存储器212和214的操作。
图3是示出根据本发明的另一个示范性实施例的在DVB-H接收机中用 于从发射器接收PSI/SI分组的PID检测器113的框图。
与图2所示的PID检测器113相比,图3所示的PID检测器113另外还 具有定时器300。
尽管这里将PID检测器113实施为不同,但是可以将PID4企测器113配 置为同时支持这两个实施例。在这种情况下,PID检测器113总是具有定时 器300。
由于在图2和3中相似的参考数字表示相同的块,因此在下面的描述中 将集中描述与图2所示的对应块相比执行不同功能的块以及新块(即,定时 器300)。
参照图3,与图2的控制器204类似,控制器302在PID滤波之前向PID 滤波器200通知分组PID。 PID是发射器附接在TS分组的首部上用来指示 TS分组的使用情况的13位的ID。控制器302向分组计数器308和定时器 300分别提供最大分组数和最大定时器值。与图2的控制器204相比,控制 器302另外设置最大分组数和最大定时器值。
如果由分组计数器308计算的分组数达到该最大分组数或由定时器300 计算的时间达到最大定时器值,则中断产生器304输出中断信号到控制器 302,从而提供读时序。此外,如果时间计数达到最大定时器值或分组计数 达到最大分组数,则中断产生器304初始化定时器300,并提供中断信号给
控制器302。此外,如果时间计数达到最大定时器值且分组计数大于0,则 中断产生器304初始化分组计数器308,并提供中断信号给控制器302。
在接收到TS分组后,PID滤波器306将控制器设置的PID与从TS分 组的首部^是取的PID作比较。如果这两个PID不同,则PID滤波器306等 待下一TS分组的接收。如果这两个PID相同,则PID滤波器306找出写使 能的存储器212或214,并将TS分组的PSI/SI分组数据写入到写使能的存 储器212或214中。同时,PID滤波器306控制分组计数器308将分组计数 加1。
根据本发明的此实施例,写读或读写切换根据两个因素而发生最大分 组数和最大定时器值。如果由PID滤波器306滤波的分组计数达到最大分组 数,或者即使在一个存储器的写操作完成之后从要被滤波的第一个PSI/SI 分组的接收之时起的与最大定时器值相等的时间段期间没有接收到要被滤 波的PSI/SI分组,而定时器300的时间计数也达到最大定时器值,则存储器 控制器310在读和写之间切换存储器212和214。
定时器300和分组计数器308在PID滤波器306的控制下开始计数,并 且被中断产生器304初始化。
存储器控制器310提供PID滤波器306和存储器212及214之间以及控 制器302和存储器212及214之间的数据路径。它也产生写使能信号,通过 该写使能信号来切换存储器212和214的工作模式。每次中断产生器304产 生中断信号,就切换存储器工作模式。
图4是根据本发明的一个示范性实施例的控制器204读取PSI/SI分组的 时序图。每个预定的时间段,在询个存储器212和214之间交替写和读,用 于将接收到的PSI/SI分组发送到控制器204。在该时间段期间不存在任何接 收到的PSI/SI分组的情况下,不会发生到控制器204的PSI/SI分组的传输。
参照图4,参考数字400表示随着时间推移,由PID滤波器200滤波后 的PID的分组被存储在存储器212和214中的定时。参考数字402表示在存 储器操作切换时间时,当分组计数器206的计数大于0时,中断产生器210 向控制器204提供中断信号的定时。参考数字440和450分别表示根据PID 滤波器200的写和控制器204的读的存储器212和214的状态。
参考数字404表示存储器控制器208产生指示存储器212被写使能的写 使能信号的时段,参考数字406表示存储器控制器208产生指示存储器214
被写使能的写使能信号的时段。
参考数字412、 416、 420和424表示PID滤波器200能够在存储器212 中写入的时间段,参考数字414、 418和422表示PID滤波器200能够在存 储器214中写入的时间段。
在时间段412期间,具有由控制器204预设的PID的PSI/SI分組A、 B 和C以及具有该PID的PSI/SI分组D的前半段被写入到存储器212中。在 时间段412的结尾,也即在存储器操作切换时间,在时间480时产生中断信 号,因而控制器204在时间段414期间从存储器212中读取PSI/SI分组A、 B、 C和PSI/SI分组D的前半段。PID滤波器200在时间段414期间将分组 D的后半段和PSI/SI分组A和F写入到存储器214中。当时间段414终止 且时间段416开始时,也即当存储器212切换到写操作而存储器214切换到 读操作时,在时间482时产生中断信号,并且控制器204开始从存储器214 中读取PSI/SI分组。由参考数字460表示的标记部分代表在它们的时间段中 没有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时,不产生中断信号, 因为PID滤波器200在时间段418期间没有将PSI/SI分组写入到存储器214, 因而分组计数器206的分组计数为0。
因而,在时间段420期间,控制器204没有从存储器204中读取出任何 PSI/SI分组。
在时间^殳422和424期间,以相同的方式发生写和读。 图5是根据本发明的另 一个示范性实施例的控制器302读取PSI/SI分组 的时序图。
参照图5,参考数字501表示随着时间推移,由PID滤波器306滤波后 的PID的分组被存储在存储器212和214中的定时。如上所述,根据本发明 的第二示范性实施例,存在两种中断信号产生条件。 一种是分组计数器308 的分组计数等于最大分组数,另一种是定时器300的时间计数等于最大定时
器值。与本发明的第一示范性实施例相比,当产生中断信号时切换存储器212
和214的工作模式。在图5所示的情况下,最大分组数为3。
参考数字500表示定时器300达到最大定时器值的时间和定时器300被 禁用的时间。参考数字500a表示定时器300对时间进行计数直到达到最大 定时器值的定时器持续时间,参考数字500b表示定时器300在由于时间560 时产生的中断信号而初始化之后对时间进行计数的定时器持续时间。参考数 字500c表示定时器300在由于时间562时产生的中断信号而初始化之后对 时间进行计数的定时器持续时间
在时间段508期间,PID滤波器306将滤波后的PSI/SI分組A、 B和C 写入到存储器212中。这样,分组计数器308已达到最大分组数。在时间560, 中断产生器304产生中断信号,存储器控制器310切换存储器212和214的 工作模式。在时间段510期间,存储器212被读使能,而存储器214被写使 能。由于产生了中断信号,因此定时器计数器300和分组计数器308 二者在 时间560时都#1初始<匕为0。
在时间段510期间,PID滤波器306将滤波后的PSI/SI分组D、 A和F 写入到存储器214中,控制器302从存储器212中读取PSI/SI分组A、 B和 C。在时间段510期间随着分组计数器308计数到三个PSI/SI分组,中断产 生器304在时间562时产生中断信号。同时,存储器控制器310切换存储器 212和214的工作模式,中断产生器304初始化分组计数器308和定时器计 数器300。
在时间段512期间,存储器212被写使能,存储器214被读使能。因此, 控制器302从存储器214中读取PSI/SI分组D、 A和F, PID滤波器将PSI/SI 分组G、 D和I写入到存储器212中。随着分组计数达到最大分组数,中断 产生器304在时间564时产生中断信号。
在时间段514期间,存储器212是读使能,存储器214是写使能。因此, 控制器302从存储器212中读取PSI/SI分组G、 D和I。在从时间段514的 起始到时间514a的时间段期间,定时器300被保持在非激活状态。因此, 因为PID滤波器306没有将PSI/SI分组写入到存储器214中,所以中断产生 器304不产生中断信号,因而控制器302不能从存储器214进行读取。
在时间514b时,PID滤波器306将PSI/SI分组B、 J和K写入到存储器 214中。随着分组计数达到最大分组数,中断产生器304在时间566时产生
中断信号。因此,切换存储器212和2M的工作模式。
在时间段516期间,存储器212被写使能,存储器214被读使能。控制 器302从存储器214中读取存储的PSI/SI分组B、 J和K, PID滤波器306 将新的PSI/SI分组G、 L和A写入到存储器212。随着分组计数达到最大分 组数,中断产生器304在时间568时产生中断信号。因而,存储器控制器310 切换存储器212和214的工作模式。
在时间段518期间,存储器212被读使能,存储器214被写使能。控制 器302从存储器212中读取存储的PSI/SI分组G、 L和A, PID滤波器306 将新的PSI/SI分组C和G写入到存储器214。尽管分组计数为2,其小于最 大分组数,但是定时器300在时间570时期满。因此,由于分组计数大于O 且时间计数已达到最大定时器值,所以中断产生器304在时间570时产生中 断信号。
设置最大分组数的原因是为了减少当控制器302接收到中断信号以基于 分组来处理PSI/SI分组数据和中断产生器304对于每个分组产生中断信号时 可能引起的负担。即使在这种情况下,如果最大分组数被设置为1,则每当 PSI/SI分组^皮存储在存储器中时,中断产生器304可以发送中断信号到控制 器302。使用定时器300是为了防止控制器302中接收太大延迟的信息的目 的,否则的话,当其花费很长时间接收最大数量的分组时就可能会发生这种 情况。
直到定时器300期满或直到分组计数器308的分组计数达到最大分组 数,PID滤波器306才将滤波后的分组写入到存储器,并且分组计数器308 增加其分组计数。
当存储器212和214的工作模式被切换时,中断产生器304初始化定时 器300,并将存储在写使能的存储器中的分组数与O相比较。如果至少一个 滤波后的PSI/SI分组存在于存储器中,则中断产生器304初始化分组计数器 308。当中断产生器304产生中断信号时,存储器控制器310切换存储器212 和214的工作模式,并且中断信号被提供给控制器302。
控制器302从读使能的存储器中读取PSI/SI分组。如果在控制器从读使 能的存储器中读取PSI/SI分组的期间仍然在接收突发,则监视新的PSI/SI 分组的接收,并且在存在要被滤波的PSI/SI分组的情况下,将PSI/SI分组存 储在其它写使能的存储器中。也就是说,本发明的第二示范性实施例的特征
在于,每次将预定数量的接收到的PSI/SI分组发送到控制器302。
在图4和5所示的本发明的两个示范性实施例中,仅将控制器指定的 PSI/SI分组发送到控制器。这可以由通过硬件逻辑对PSI/SI分组进行滤波来 实现。
图6是示出根据本发明的一个示范性实施例的在DVB-H接收机中接收 PSI/SI分组的操作的流程图。
参照图6,在步骤600,控制器204设置预期PSI/SI PID用于滤波,并 且设置分组计数为初始值。 一般来说,TS分组可以携带PSI/SI或与MPE段 或MPE-FEC段对应的数据信息。TS分组携带的数据的类型从其首部可以获 知。因此,控制器204设置PID滤波器200将要滤波的PID。
在步骤602中,PID滤波器200对接收到的TS分组进行滤波,并检查 是否检测到PID。如果检测到PID,这意味着接收到的TS分组的PID与识 别PSI/SI的PID相同,因而认为接收到的TS分组是携带PSI/SI的分组。
在步骤604, PID滤波器200将检测到的PID与控制器设置的PID相比 较。如果这两个PID相同,则PID滤波器200在步骤606将TS分组的PSI/SI 分组数据写入到写使能的存储器中,并在步骤608控制分组计数器206将其 分组计数按1增加。
在步骤610,中断产生器210确定写使能的存储器是否已切换到读工作 模式。如果工作模式被切换,则在步骤612中将分组计数与O相比较。监视 存储器212和214之间的工作模式切换的原因是为了产生中断信号。执行步 骤612是因为如果分组计数大于0,则意味着要由控制器204读取的PSI/SI 分组数据存在于存储器212和214中。
如果在步骤612中分组计数大于O,则中断产生器210在步骤614产生 中断信号,并在步骤616中将分组计数器206的分组计数设置为初始值。在 步骤618,控制器204从读使能的存储器中读取PSI/SI分组数据。
可替换地,如果在步骤612中分组计数为0,则意味着不存在任何正被 接收的分组。因此在步骤620,控制器204确定当前突发接收是否已完成。 如果仍然正在接收突发,则该进程返回到步骤602并重复上述操作。如果突 发接收已完成,则在步骤600,控制器204设定要被滤波的PID分组值,并 设置分组计数为初始值。控制器204可以从段检测结果中得知突发接收是否 已完成。
如果在步骤620中甚至在控制器从存储器中读取PSI/SI分组数据的期间 突发接收仍然在进行中,则PID滤波器200确定是否接收到新分组。在存在 要被滤波的PSI/SI分组数据的情况下,PID滤波器200控制存储器控制器208 以将PSI/SI分组数据写入到除了当前读使能的存储器之外的其它存储器中。
图7是示出根据本发明的另一个示范性实施例的在DVB-H接收机中接 收PSI/SI分组的操作的流程图。
参照图7,在步骤700,控制器302设置用于滤波的预期PSI/SI PID,并 且设置分组计数为初始值。如果在步骤702中PID滤波器306检测到分组 PID,也即如果其检测到携带PSI/SI的TS分组,则在步骤704,其将接收到 的分组的PID与控制器设置的PID相比较。如果这两个PID相同,则PID 滤波器306在步骤706激活定时器300,并在步骤708将TS分组的PSI/SI 分组数据写入到写使能的存储器中。在步骤710,分组计数器308增加分组 计数。
如果在步骤712中定时器300的时间计数达到预定的定时器值或者分组 计数器308的分组计数等于预定的最大分组数,则中断产生器304在步骤714 初始化定时器300,并在步骤716确定分组计数是否大于0。
如果分组计数大于0,则在步骤718,中断产生器304控制存储器控制 器310切换存储器212和214的工作模式(读到写或写到读)。这样,进行 写操作的存储器被读使能,而进行读操作的另 一个存储器被写使能。
中断产生器304在步骤720中提供中断信号给控制器302,并且在步骤 722中设置分组计数为初始值。在步骤724中,控制器302从读使能的存储 器中读取滤波后的PSI/SI分组数据。
可替换地,如果在步骤716中分组计数为0,则在步骤726控制器302 确定突发接收是否已完成。如果突发接收正在进行中,则该进程返回到步骤 702并重复上述搡作。如果突发接收已完成,则在步骤700,控制器302设 定用于PID滤波器306的PID值,并设置分组计数为初始值。
如果在步骤726中甚至在控制器从存储器中读取PSI/SI分组数据的期间 突发接收仍然在进行中,则PID滤波器306确定是否接k到新分组。在存在 要被滤波的PSI/SI分组数据的情况下,即如果在连续接收到的TS分组中存 在携带PSI/SI的分组并且需要被存储在存储器中,则PID滤波器306控制存 储器控制器310以使得可以将PSI/SI分组写入到其它写使能的存储器中。 根据本发明的第 一示范性实施例,两个存储器在每个预定时间段在写和 读之间交替,以使得将接收到的PSI/SI分组数据发送到主机。根据本发明的
第二示范性实施例,每次写入预定数量的PSI/SI分组,就向控制器提供中断 信号。如果在使用定时器的预定时间内再没有接收到更多的PSI/SI分组数 据,则仍将少于预定数量的所存储的PSI/SI分组输出到控制器。在这两个示 范性实施例中所共同的是,控制器都仅读取指定的PSI/SI分组。
由以上描述可知,根据本发明,DVB-H接收机仅选择控制器设置的 PSI/SI分组数据。当控制器读取所选的PSI/SI分组数据时,其根据其处理容 量控制要被读取的分组数和读取持续时间。因此,根据控制器的处理容量优 化了 PSI/SI分组数据处理,防止了由存储不必要的PSI/SI分组数据引起的过 量的存储器使用,因而节约了 DVB-H接收机中的功率。
但本领域技术人员应当理解,在不脱离由所附权利要求书及其等价物所限定 的本发明的精神和范围的情况下,可以对本发明进行形式和细节上的各种修改。
权利要求
1、一种在数字广播系统中接收广播服务信息的方法,包括:从通过无线网络接收到的传输流TS分组中检测携带有广播服务信息的分组,该广播服务信息是节目专用信息/服务信息PSI/SI;对检测到的PSI/SI分组的数量进行计数;以及如果分组计数达到预定的分组数,则读取PSI/SI分组。
2、 如权利要求1所述的方法,还包括交替写入和读取检测到的PSI/SI 分组。
3、 如权利要求2所述的方法,还包括如果该分组计数达到预定分组 数,则产生用于读取PSI/SI分组的中断信号。
4、 如权利要求2所述的方法,还包括产生用于将检测到的PSI/SI分 组写入到存储器的写使能信号和用于从存储器中读取检测到的PSI/SI分组 的读使能信号。
5、 如权利要求2所述的方法,还包括当读取检测到的PSI/SI分组时, 将该分组计凄t没置为初始值。
6、 如权利要求3所述的方法,还包括当产生中断信号时,将该分组 计数设置为初始值。
7、 如权利要求1所述的方法,还包括 当检测到PSI/SI分组时激活定时器;如果该定时器已计数到预定的定时器值,则将该分组计数与0相比较;以及如果该分组计数大于0,则读取PSI/SI分组。
8、 如权利要求7所述的方法,还包括如果该分组计数大于0,则产生 用于读取PSI/SI分组的中断信号。
9、 如权利要求8所述的方法,还包括如果该分组计数等于预定分组 数,则读取PSI/SI分组。
10、 如权利要求9所述的方法,还包括如果读取PSI/SI分组,将该分 组计数设置为初始值。
11、 如权利要求7所述的方法,还包括交替写入和读取PSI/SI分组。
12、 一种在数字广播系统中接收广播服务信息的装置,包括 分组标识符PID滤波器,用于从接收到的传输流TS分组中检测携带有 广播服务信息的、其PID与预设PID相同的分组,该广播服务信息是节目专 用信息/服务信息PSI/SI;分组计数器,用于对检测到的PSI/SI分组的数量进行计数;以及 控制器,用于设置与该TS分组有关的、用于滤波的PID,以及如果该 分组计凄t达到预定的分组lt,则读取该PSI/SI分组。
13、 如权利要求12所述的装置,还包括 存储器,用于存储检测到的PSI/SI分组;以及 存储器控制器,用于控制检测到的PSI/SI分组的写入和读取。
14、 如权利要求13所述的装置,其中,该存储器控制器产生用于将检 测到的PSI/SI分组写入到存储器的写使能信号和用于从存储器中读取检测 到的PSI/SI分组的读使能信号。
15、 如权利要求14所述的装置,还包括中断产生器,用于如果该分组 计数达到预定分组数,则提供用于读取PSI/SI分组的中断信号给控制器。
16、 如权利要求15所述的装置,其中,如果该控制器接收到中断信号, 则当该存储器控制器产生用于存储器的读使能信号时,该控制器从该存储器 中读取检测到的PSI/SI分组。
17、 如权利要求16所述的装置,其中,当该PID滤波器从存储器控制 器接收到写使能信号时,该PID滤波器将PSI/SI分组写入到存储器中,以及 当该控制器从存储器控制器接收到读使能信号时,该控制器从该存储器中读 取PSI/SI分组。
18、 如权利要求15所述的装置,其中,当该中断产生器产生中断信号 时,该中断产生器将该分组计数设置为初始值。
19、 如权利要求12所述的装置,还包括定时器,用于当检测到PSI/SI 分组时开始计数。
20、 如权利要求19所述的装置,其中,如果该定时器已计数到预定的 定时器值,则该控制器将该分组计数与0相比较,以及如果该分组计数大于 0,则读取PSI/SI分组。
21、 如权利要求20所述的装置,还包括中断产生器,用于如果该分组 计数大于0,则产生用于读取PSI/SI分组的中断信号。
全文摘要
提供一种在DVB-H接收机中接收PSI/SI的装置和方法,其中,从通过无线网络接收到的TS分组中检测并计算携带有PSI/SI的分组,以及如果分组计数达到预定的分组数,则读取PSI/SI分组。
文档编号H04H60/39GK101385339SQ200780005488
公开日2009年3月11日 申请日期2007年2月14日 优先权日2006年2月14日
发明者李在洪, 黄锡珉 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1