数字电视系统的字幕数据接收装置及其方法

文档序号:7594876阅读:144来源:国知局
专利名称:数字电视系统的字幕数据接收装置及其方法
技术领域
本发明涉及数字电视系统中的字幕数据的接收装置及方法,尤其涉及用传输数据包(Transport Packet,下文中简称为TP数据包)传输的字幕数据的接收装置及其方法。
背景技术
过去,在数字电视系统中,常规的字幕数据接收方法是接收多个TP数据包,合成一个完整的PES(Packetized Elementary Stream打包基本流)数据包,再从该PES数据包中获取字幕数据进行显示。
图1是说明数字电视系统中的常规的字幕数据接收方法的流程图。
具体来说,如图1所示,常规的字幕数据的接收过程如下首先,在步骤S1中,接收TP数据包;在步骤S2,判断在所接收的TP数据包中是否包含PES数据头;如果判断出TP数据包中包含PES数据头,则进入步骤S3,将旧的PES数据包丢弃,而重新设置当前PES数据包;如果判断出TP数据包中不包含PES数据头,则直接进入步骤S4,从TP数据包中解析出PES数据包;在步骤S5中,判断当前PES数据包是否接收完,如果接收完了当前PES数据包,则进入步骤S6,否则返回步骤S1,接收下一个TP数据包;然后,在步骤S6中,判断PES数据包是否完整,如果完整,则进入步骤S7,从所接收的TP数据包中获取字幕数据,并在步骤S8中,显示该字幕数据;如果在步骤S6中判断出数据包不完整,则在步骤S9中丢弃当前PES数据包,然后返回S1,接收下一个TP数据包。
但是,上述的字幕接收方法中,PES数据包的长度最大值为64K字节,而TP数据包的固定长度为184字节。在PES数据包被分配到多个TP数据包进行传输时,如果设备受到各种因素的干扰时,就有可能不能接收到每个TP包,从而导致PES数据包的不完整,而被迫丢弃。因此,如果在接收到一个完整的PES数据包之后,再从该PES数据包中获取字幕数据进行显示,则将会造成内存开销加大,显示延时等问题。以致于用户在使用字幕时,可能会感觉到视觉与听觉的不一致。

发明内容
本发明是鉴于上述情况而提出的,本发明的目的是提供一种数字电视系统的字幕数据接收装置及其方法,其直接从TP数据包中获取字幕数据,而不是在接收到整个PES数据包之后,才获取字幕数据,以大大加快字幕数据处理速度,并相应地减小存储器、处理器等的系统开销。
为了实现上述目的,本发明的字幕数据接收装置,用于在数字电视系统中,接收用传输数据包传输的字幕数据,其特征在于,包括接收单元,用于接收传输数据包,并将该传输数据包输出给字幕数据处理单元;显示单元,用于显示由所述字幕数据处理单元所输出的字幕数据;以及字幕数据处理单元,其对所述接收单元输出的所述传输数据包进行处理,包括判断单元,用于判断所述传输数据包中是否包含字幕数据;字幕数据获取单元,其根据判断单元的判断结果,从所述传输数据包中获取字幕数据,并将该字幕数据输出给所述显示单元。
上述的字幕数据接收装置中,还可以包括字幕数据完整性校验单元,该字幕数据完整性校验单元对字幕数据获取单元所输出的字幕数据的完整性进行校验,并将通过了完整性校验的字幕数据输出给所述显示单元;所述显示单元对所述字幕数据完整性校验单元的输出进行显示。
上述的字幕数据接收装置中,所述字幕数据完整性校验单元可以通过对字幕数据的长度进行校验来校验字幕数据的完整性。
本发明还提供一种字幕数据接收方法,用于在数字电视系统中,接收用传输数据包传输的字幕数据,其特征在于,包括以下步骤接收传输数据包;判断该传输数据包中是否包含字幕数据;如果该传输数据包中包含字幕数据,则从该传输数据包中获取字幕数据,并将该字幕数据显示在显示器上;如果该传输数据包中不包含字幕数据,则丢弃该传输数据包。
上述的字幕数据接收方法,在从所述传输数据包中获取字幕数据之后,还可以包括对字幕数据的完整性进行校验的字幕数据完整性校验步骤。
上述的字幕数据接收方法,在所述字幕数据完整性校验步骤中,可以通过对字幕数据的长度进行校验来校验字幕数据的完整性。
根据本发明的字幕接收装置和方法,由于不象现有技术那样,在合成PES数据包并对其完整性进行校验之后,才获取字幕数据,而是直接从TP数据包中获取字幕数据,因此,可以加快字幕数据的接收速度,并减少系统资源的开销。
此外,在显示字幕数据之前,通过对字幕数据进行长度校验等完整性校验,可以提高字幕数据的正确性。


图1是说明数字电视系统中的常规的字幕数据接收方法的流程图。
图2是本发明的字幕数据接收装置的框图。
图3是说明本发明的字幕接收方法的流程图。
具体实施例方式
下面,参看图2和图3,对本发明的实施方式进行说明。
由于字幕数据包的固定长度为46字节,一个TP数据包最多可以包含3个字幕数据包,且由于填充字节的使用,不会出现一个字幕数据包含在两个TP包中传输的情况。因此,本发明考虑直接从TP数据包获取字幕数据包,而省略对PES数据包的合成和校验,从而加快处理速度,较小系统资源的开销。
图2是本发明的字幕数据接收装置的框图。
如图2所示,本发明的字幕接收装置由接收TP数据包的接收单元1、字幕数据处理单元2和显示单元3构成。接收单元1是解调器、天线等接收数字信息的接收机等,它接收通过数字电视广播系统发送来的TP数据包,并将该TP数据包输出给字幕数据处理单元2。字幕数据处理单元2是微机或单片机等对字幕数据进行处理的单元,它把处理后的字幕数据输出给显示单元3进行显示。显示单元3是对所输入的字幕数据进行显示的阴极射线管、液晶显示屏、等离子显示屏等显示设备。
其中,字幕数据处理单元2包括判断所接收的TP数据包中是否包含字幕数据的判断单元21;从所接收的TP数据包中获取字幕数据的字幕数据获取单元22;对字幕数据获取单元22所获取的字幕数据的完整性进行校检的完整性校验单元23等。
下面,参看图3的流程图,对本发明的字幕接收装置的字幕接收方法的流程进行说明。
首先,接收单元1接收通过数字电视系统发送来的TP数据包(步骤S1),并将该TP数据包输出给字幕数据处理单元2。字幕数据处理单元2的判断单元21根据所输入的TP数据包的包头数据信息,具体来说,根据该TP数据包中是否包含字幕显示用的PES数据包,来判断该TP数据包中是否包含字幕数据(步骤S2)。如果步骤2判断的结果是该TP数据包中包含字幕数据,则把该TP数据包输出给字幕信息获取单元22。字幕信息获取单元22从该TP数据包中抽出字幕数据,并将所抽出的字幕数据输出给完整性校验单元23(步骤S3)。接着,完整性校验单元23对所输入的字幕数据的完整性进行长度校验等完整性校验,并将具有完整性的字幕数据输出给显示单元3(步骤S4);最后,显示单元3对所输入的字幕数据进行显示(步骤S5)。
另一方面,如果步骤2判断的结果是该TP数据包中不包含字幕数据,则丢弃该TP数据包(步骤S6),返回步骤S1,接收新的TP数据包。
上面给出了本发明的一个实施方式,但是,本发明并不局限于该实施方式。例如,本领域的技术人员知道,上述的判断单元21、字幕信息获取单元22、完整性校验单元23既可以用硬件来实现,也可以用软件来实现,还可以用软硬件组合来实现。
另外,在上述实施方式中,完整性校验单元23通过核对字幕数据包的ID(data_identifier)及其校验字幕数据的长度等来校验字幕数据的完整性。但也可以通过其它方法来来校验字幕数据的完整性。
此外,在上述实施方式中,用完整性校验单元23来校验字幕数据的完整性,但是,不局限于此。由于字幕数据被发送两遍,出错概率很低,因此,也可以省略校验步骤,而直接显示字幕信息,这样,可以进一步提高字幕数据的显示速度。
根据本发明的字幕接收方法,由于直接从TP数据包中获取字幕数据,而不是在接收到整个PES数据包之后,才获取字幕数据,因此,大大加快了字幕数据处理速度,并相应地减小了存储器、处理器等系统资源的开销。
权利要求
1.一种字幕数据接收装置,用于在数字电视系统中,接收用传输数据包传输的字幕数据,其特征在于,包括接收单元,用于接收传输数据包,并将该传输数据包输出给字幕数据处理单元;显示单元,用于显示字幕数据;以及字幕数据处理单元,其对所述接收单元输出的所述传输数据包进行处理,并包括判断单元,用于判断所述传输数据包中是否包含字幕数据;字幕数据获取单元,其根据判断单元的判断结果,从所述传输数据包中获取字幕数据,并将该字幕数据输出给所述显示单元。
2.如权利要求1所述的字幕数据接收装置,其特征在于,还包括字幕数据完整性校验单元,该字幕数据完整性校验单元对字幕数据获取单元所输出的字幕数据的完整性进行校验,并将通过了完整性校验的字幕数据输出给所述显示单元;所述显示单元对所述字幕数据完整性校验单元的输出进行显示。
3.如权利要求2所述的字幕数据接收装置,其特征在于,所述字幕数据完整性校验单元通过对字幕数据的长度进行校验来校验字幕数据的完整性。
4.一种字幕数据接收方法,用于在数字电视系统中,接收用传输数据包传输的字幕数据,其特征在于,包括以下步骤接收传输数据包;判断该传输数据包中是否包含字幕数据;如果该传输数据包中包含字幕数据,则从该传输数据包中获取字幕数据,并将该字幕数据显示在显示器上;如果该传输数据包中不包含字幕数据,则丢弃该传输数据包。
5.如权利要求4所述的字幕数据接收方法,其特征在于,在从所述传输数据包中获取字幕数据之后,还包括对字幕数据的完整性进行校验的字幕数据完整性校验步骤。
6.如权利要求5所述的字幕数据接收方法,其特征在于,在所述字幕数据完整性校验步骤中,通过对字幕数据的长度进行校验来校验字幕数据的完整性。
全文摘要
本发明提供一种数字电视系统的字幕数据接收装置及其方法,其直接从TP数据包中获取字幕数据,而不是在接收到整个PES数据包之后,才获取字幕数据,因此,可以大大加快字幕数据处理速度,并相应地减小存储器、处理器等的系统开销。本发明的字幕数据接收方法,用于在数字电视系统中,接收用传输数据包传输的字幕数据,其特征在于,包括以下步骤接收传输数据包;判断该传输数据包中是否包含字幕数据;如果该传输数据包中包含字幕数据,则从该传输数据包中获取字幕数据,并将该字幕数据显示在显示器上;如果该传输数据包中不包含字幕数据,则丢弃该传输数据包。
文档编号H04N7/087GK1738385SQ20041005845
公开日2006年2月22日 申请日期2004年8月16日 优先权日2004年8月16日
发明者徐红侠 申请人:乐金电子(中国)研究开发中心有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1