图文电视处理方法和装置制造方法

文档序号:7772164阅读:169来源:国知局
图文电视处理方法和装置制造方法
【专利摘要】本发明公开了一种图文电视处理方法和装置,所述图文电视处理方法包括:在预设间隔时间到达前,从节目映射表中获取到达的图文信息的包识别码;根据所述图文信息的包识别码,从传送流中获取第i次到达的图文信息的基本码流数据包;解析第i次到达的图文信息的基本码流数据包,并缓存解析后的第i次到达的图文信息;在预设间隔时间到达时,显示第i次到达的图文信息。本发明在用户查看图文信息时,无需频繁的操作按键上下翻页,而是由电视机自动更新显示的图文信息,使查阅图文信息更加方便;在缓存器中缓存的数据只更新到下一页,大大减少了内存的消耗。
【专利说明】图文电视处理方法和装置
【技术领域】
[0001]本发明涉及到电视【技术领域】,特别涉及到图文电视处理方法和装置。
【背景技术】
[0002]图文电视(Teletext)又称电视文字广播,是一种电视广播的附属业务。在模拟电视时代,主要是利用电视信号的场消隐期(VBI, Vertical Blanking Interval)来插空传送图文和数据信息。进入数字电视时代后,在PMT (Program Map Table,节目映射表)中采用特定的PID (Packet Identifier,包识别码)来标识图文数据,在打包TS流(TransportStream,传送流)时,根据图文数据的PID,将图文数据加入其中。图文电视广播业务能以低廉的费用,向观众传播即时的新闻、交通、天气、电视节目预告和字幕(subtitIe)等信息。与互联网相比,不会因为用户数量的增加影响接收速度。
[0003]但是阅览图文电视的操作方式非常的单一,用户操作起来非常不方便。特别是在将近1000页的图文信息中,当用户想要找到自己关注的信息时,需要不断的操作遥控器进行翻页。例如:用户当前想要看的是天气信息,而用户又不能提前知道天气信息在图文信息的哪一页,假设它在第300页,则用户只能通过操作遥控器的翻页按键,翻页两三百次才能找到该页,这个操作过程非常繁琐。同时,采用传统方式显示图文电视时,需要将所有页面的图文信息先保存在DirectFB的缓存中,造成电视机存储的数据过多,加重了电视机内存的使用。

【发明内容】

[0004]本发明的主要目的为提供一种图文电视处理方法和装置,能够使图文电视阅览方便,且占用的电视机内存少。
[0005]本发明提出一种图文电视处理方法,包括步骤:
[0006]在预设间隔时间到达前,从节目映射表中获取到达的图文信息的包识别码;
[0007]根据所述图文信息的包识别码,从传送流中获取第i次到达的图文信息的基本码流数据包;
[0008]解析第i次到达的图文信息的基本码流数据包,并缓存解析后的第i次到达的图文信息;
[0009]在预设间隔时间到达时,显示第i次到达的图文信息。
[0010]优选地,所述解析第i次到达的图文信息的基本码流数据包的步骤包括:
[0011]从第i次到达的图文信息中解析出第i次到达的图文信息的杂志号M,和页码号P,;
[0012]当M’ =M且P’ =P+1时,继续解析第i次到达的图文信息的基本码流数据包中剩余的图文信息;其中M为上一次显示的图文信息的杂志号,P为上一次显示的图文信息的页码号。
[0013]优选地,所述从第i次到达的图文信息中解析出第i次到达的图文信息的杂志号Μ’和页码号P’的步骤之后还包括:
[0014]当Μ’关M或P’关Ρ+1时,则存储Μ’和P’ ;
[0015]当预设间隔时间的剩余时间大于预设剩余时间时,i加1,返回所述从传送流中获取第i次到达的图文信息的基本码流数据包的步骤;
[0016]当预设间隔时间的剩余时间小于或等于预设剩余时间时,在存储的大于或等于M的杂志号中选择最小杂志号M’ min,并在存储的M’ min对应的、大于P的页码号中选择最小页码号P’ min,解析M’ min和P’ min对应的图文信息的基本码流数据包中剩余的图文信
肩、O
[0017]优选地,所述当预设间隔时间到达时,显示第i次到达的图文信息的步骤之后还包括:
[0018]当接收到停止指令时,停止对预设间隔时间计时,并停止对第i + Ι次到达的图文信息的解析和缓存操作。
[0019]优选地,所述解析图文信息的基本码流数据包中剩余的图文信息的步骤包括:
[0020]从图文信息的基本码流数据包中解析出第j行数据包;
[0021]将所述第j行数据包解析为字符数据;
[0022]在字符库中查找所述字符数据对应的字符,并缓存所述字符;
[0023]j加1,返回所述从图文信息的基本码流数据包中解析出第j行数据包的步骤,直至图文信息的基本码流数据包解析完毕。
[0024]本发明还提出一种图文电视处理装置,包括:
[0025]过滤模块,用于在预设间隔时间到达前,从节目映射表中获取到达的图文信息的包识别码;根据所述图文信息的包识别码,从传送流中获取第i次到达的图文信息的基本码流数据包;
[0026]解析模块,用于解析第i次到达的图文信息的基本码流数据包;
[0027]缓存模块,用于缓存解析后的第i次到达的图文信息;
[0028]显示模块,用于在预设间隔时间到达时,显示第i次到达的图文信息。
[0029]优选地,所述解析模块用于:
[0030]从第i次到达的图文信息中解析出第i次到达的图文信息的杂志号M,和页码号P,;
[0031]当M’ =M且P’ =P+1时,继续解析第i次到达的图文信息的基本码流数据包中剩余的图文信息;其中M为上一次显示的图文信息的杂志号,P为上一次显示的图文信息的页码号。
[0032]优选地,所述解析模块还用于:
[0033]当M’关M或P’关P+1时,则存储M’和P’ ;
[0034]当预设间隔时间的剩余时间大于预设剩余时间时,i加1,并由所述过滤模块重新从传送流中获取第i次到达的图文信息的基本码流数据包;
[0035]当预设间隔时间的剩余时间小于或等于预设剩余时间时,在存储的大于或等于M的杂志号中选择最小杂志号M’ min,并在存储的M’ min对应的、大于P的页码号中选择最小页码号P’ min,解析M’ min和P’ min对应的图文信息的基本码流数据包中剩余的图文信
肩、O[0036]优选地,所述图文电视处理装置还包括停止模块,用于:
[0037]当接收到停止指令时,停止对预设间隔时间计时,并停止对第i + Ι次到达的图文信息的解析和缓存操作。
[0038]优选地,所述解析模块还用于:
[0039]从图文信息的基本码流数据包中解析出第j行数据包;
[0040]将所述第j行数据包解析为字符数据;
[0041]在字符库中查找所述字符数据对应的字符,并缓存所述字符;
[0042]j加1,重新从图文信息的基本码流数据包中解析出第j行数据包,直至图文信息的基本码流数据包解析完毕。
[0043]本发明在用户查看图文信息时,无需频繁的操作按键上下翻页,而是由电视机自动更新显示的图文信息,使查阅图文信息更加方便;在缓存器中缓存的数据只更新到下一页,大大减少了内存的消耗。
【专利附图】

【附图说明】
[0044]图1为本发明图文电视处理方法的第一实施例的流程图;
[0045]图2为本发明图文电视处理方法的第二实施例的流程图;
[0046]图3为本发明图文电视处理方法的第三实施例的流程图;
[0047]图4为本发明图文电视处理方法的第四实施例的流程图;
[0048]图5为本发明图文电视处理装置的第一实施例的结构示意图;
[0049]图6为本发明图文电视处理装置的第二实施例的结构示意图。
[0050]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0051]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0052]如图1所示,图1为本发明图文电视处理方法的第一实施例的流程图。本实施例提到的图文电视处理方法,包括:
[0053]步骤S10,在预设间隔时间到达前,从节目映射表中获取到达的图文信息的包识别码;
[0054]本实施例中,用户在开启电视机后,可通过遥控器上设置的物理按键,或在电视显示菜单中设置功能控件,来控制图文信息的开启指令。用户还可预先对电视机设置图文显示的国家和语言等参数,电视机CPU根据用户设置的信息,在解析图文信息的数据包时,选择相对应的字库来显示。此外,用户还可预先设置预设间隔时间,如100秒,在图文信息的开启指令到达后,电视机中的定时器根据预设间隔时间开始计时。在定时器计时期间,电视机从PMT表中获取到达的图文信息的包识别码(PID),该包识别码也可以在电视机搜台时从PMT表中提取出来并存储在数据库中,此时电视机就可以直接从数据库中获取到达的图文信息的包识别码,有利于提高图文处理效率。
[0055]步骤S20,根据图文信息的包识别码,从传送流中获取第i次到达的图文信息的基本码流数据包;
[0056]电视机根据该PID,从TS流中过滤出图文的基本码流数据包(PacketizedElementary Streams,PES)。通常每一次达到的图文信息为完整的一页图文信息,i表示电视机从TS流中获取图文信息的顺序,该顺序可以与图文信息的页码顺序不一致。
[0057]步骤S30,解析第i次到达的图文信息的基本码流数据包;
[0058]在解析PES数据包时,先解析成行数据包,再将行数据包传送到图文解码库解析成字符数据,并在字符库中找到能显示的字符,以便于显示。
[0059]步骤S40,缓存解析后的第i次到达的图文信息;
[0060]将解析完成后的图文信息存储至DFB (DirectFB)缓存模块。缓存的图文信息满足大小为一页图文所需的字符,通常为25行X40列。
[0061]步骤S50,在预设间隔时间到达时,显示第i次到达的图文信息。
[0062]当计时器计时到达后,电视机创建一个DFB层,来显示第i次到达的图文信息,即当前页图文信息,并在下一次计数到达前,缓存下一次到达的图文信息。当需要更新显示的时候,DFB直接从缓存器中快速的读取数据,能很快的显示出页面,不会有出现页面刷新慢,或者刷新卡死的现象。当用户取消图文显示后,电视机摧毁该DFB层,释放DFB资源。
[0063]本实施例在预设间隔时间到达前,电视机缓存第i次到达的图文信息,在预设间隔时间到达时,显示第i次到达的图文信息,并对定时器复位,定时器开始重新计时,并在预设间隔时间到达前,对第i+Ι次到达的图文信息进行缓存,以此循环。用户在查看图文信息时,无需频繁的操作按键上下翻页,而是由电视机自动更新显示的图文信息;在缓存器中缓存的数据只更新到下一页,大大减少了内存的消耗。
[0064]如图2所示,图2为本发明图文电视处理方法的第二实施例的流程图。本实施例以图1所示实施例为基础,步骤S50之后还包括:
[0065]步骤S60,当接收到停止指令时,停止对预设间隔时间计时,并停止对第i+Ι次到达的图文信息的解析和缓存操作。
[0066]本实施例中,用户可通过按下停止按键,来控制图文信息停留在当前页面。电视机检测用户是否输入了停止命令,如果接收到停止命令,则停止翻页,即图文信息停留在当前页面,供用户详细查看的当前页面。用户还可以通过按下开始按键,重新开始自动缓存与翻页。如此一来,电视机在对图文信息自动翻页的过程中,当用户查看到自己需要的页面时,只需按下停止按键,使图文信息停留在当前页面,简化了用户手动翻页的频繁操作过程,为用户查阅图文信息提供了方便。同时,用户在按下停止按键后,电视机停止对后续的图文信息的解析与缓存操作,避免因解析与缓存大量图文信息造成的电视机内存占用过多,有利于减少电视机负荷。
[0067]如图3所示,图3为本发明图文电视处理方法的第三实施例的流程图。本实施例以图1所示实施例为基础,步骤S30包括:
[0068]步骤S31,从第i次到达的图文信息中解析出第i次到达的图文信息的杂志号M’和页码号P’ ;
[0069]本实施例中,考虑到解析的图文信息的页码可能不连续,为避免造成用户阅读时不方便,在解析前,首先验证待解析的图文信息的杂志号和页码号的有效性。其中,杂志号可理解为分组号,即将图文信息分类为多个杂志组,每个杂志组对应一个杂志号。以下列数据为例,通常图文信息显示出来的页码是由三位数字组成的,页码范围为100-999,页码的第一位是杂志号,后面两位是页码号,则整个图文信息会被分成编号为I到9的不同杂志组,杂志号相同的页属于同一个杂志组中。假设杂志号位于PES包中的第4个字节,页码号位于PES包中的第6个字节,上一次显示的页是254页,即杂志号M=2,页码号P=54。在解析当前图文信息的PES包时,先解析它的第4个字节和第6个字节,得到它的杂志号M,和页码号P’。
[0070]步骤S32,当M’=M且P’=P+1时,继续解析第i次到达的图文信息的基本码流数据包中剩余的图文信息;其中M为上一次显示的图文信息的杂志号,P为上一次显示的图文信息的页码号。
[0071]比较M’和上一次显示的图文信息的杂志号M是否相同,若相同,则比较P’和P+1是否相同,若相同,则表示当前图文信息与上一次显示的图文信息是顺序显示的,可继续解析剩余的图文信息。[0072]步骤S31之后还包括:
[0073]步骤S33,当M’关M或P’关P+1时,则存储M’和P’ ;
[0074]步骤S34,当预设间隔时间的剩余时间大于预设剩余时间时,i加I,返回步骤S20 ;
[0075]若M’与M不相同,或P’与P+1不相同,则表示当前图文信息与上一次显示的图文信息可能并不连续,暂时将M,和P’存储到页码存储器中,并与页码存储器中的其他杂志号和页码号一起排序,不同杂志号按照从小到大或从大到小的顺序依次排列,同一杂志号中不同页码号按照从小到大或从大到小的顺序依次排列。同时,不再对该数据包解析剩余的图文信息,而是获取下一个图文信息的PES包,并解析出下一图文信息的杂志号和页码号,来与M和P进行比较。
[0076]步骤S35,当预设间隔时间的剩余时间小于或等于预设剩余时间时,在存储的大于或等于M的杂志号中选择最小杂志号M’min,并在存储的M’min对应的、大于P的页码号中选择最小页码号P’ min,解析M’ min和P’ min对应的图文信息的基本码流数据包中剩余的图文信息。
[0077]此外,当预设间隔时间的剩余时间小于或等于预设剩余时间时,例如,预设间隔时间为100s,预设剩余时间为ls,则当到达99s时,如果还没有收取到杂志号为2、页码号为55的PES包时,则读取页码存储模块中的信息,例如读出的结果为..251,252,254,256…”则就认为254的下一页是256,则开始收取页码256的PES包,解析出图文信息。
[0078]本实施例通过将当前待解析的图文信息的杂志号和页码号,与上一次显示的图文信息的杂志号和页码号进行比较,以判断杂志号和页码号的有效性,使图文信息显示时页码连续,用户阅读时更加方便。
[0079]如图4所示,图4为本发明图文电视处理方法的第四实施例的流程图。本实施例以图3所示实施例为基础,对解析数据包的步骤详细说明,解析数据包的步骤可在步骤S32和步骤S35之后,具体包括:
[0080]步骤S36,从图文信息的基本码流数据包中解析出第j行数据包;
[0081]步骤S37,将第j行数据包解析为字符数据;
[0082]步骤S38,在字符库中查找字符数据对应的字符,并缓存字符;
[0083]步骤S39,判断图文信息的基本码流数据包是否解析完毕;如果是,则结束流程;如果否,则j加1,返回步骤S36。[0084]本实施例将PES数据包根据图文标准(Teletext in DVB-EN300472)进行解析,将数据包解析成行数据包,再将行数据包传送到图文解码库解析成能显示的字符数据,并在字符库中收录了电视图文目前支持的所有字库,包括不同国家、不同语言的字库,在用户设定的字库中找到对应的字符进行缓存处理,在缓存的字符满足一页图文显示后,再输出显示。在判断第i次到达的图文信息的基本码流数据包是否解析完毕时,可通过判断当前解析的第j行是否为一页图文信息的基本码流数据包中的最后一行数据包。例如,一页图文是25行X40列,当j〈25时,则说明当前页图文信息尚未解析到最后一行,j+Ι,继续解析;当j=25时,则表示当前解析的行数据包为第25行数据包,即一页的最后一行,此时一页图文信息解析完毕,结束当前页图文信息的解析,可转至解析下一次到达的图文信息。本实施例以页为单位进行缓存与显示,缓存器中并不存储所有图文信息,而是只存储一个页面的图文信息数据,有利于减少电视机内存的占用。
[0085]如图5所示,图5为本发明图文电视处理装置的第一实施例的结构示意图。本实施例提到的图文电视处理装置,包括:
[0086]过滤模块10,用于在预设间隔时间到达前,从节目映射表中获取到达的图文信息的包识别码;根据图文信息的包识别码,从传送流中获取第i次到达的图文信息的基本码流数据包;
[0087]解析模块20,用于解析第i次到达的图文信息的基本码流数据包;
[0088]缓存模块30,用于缓存解析后的第i次到达的图文信息;
[0089]显示模块40,用于在预设间隔时间到达时,显示第i次到达的图文信息。
[0090]本实施例中,用户在开启电视机后,可通过遥控器上设置的物理按键,或在电视显示菜单中设置功能控件,来控制图文信息的开启指令。用户还可预先对电视机设置图文显示的国家和语言等参数,电视机CPU根据用户设置的信息,在解析图文信息的数据包时,选择相对应的字库来显示。此外,用户还可预先设置预设间隔时间,如100秒,在图文信息的开启指令到达后,电视机中的定时器根据预设间隔时间开始计时。在定时器计时期间,电视机从PMT表中获取到达的图文信息的包识别码(PID),该包识别码也可以在电视机搜台时从PMT表中提取出来并存储在数据库中,此时电视机就可以直接从数据库中获取到达的图文信息的包识别码,有利于提高图文处理效率。
[0091 ] 电视机根据该PID,从TS流中过滤出图文的基本码流数据包(PacketizedElementary Streams,PES)。通常每一次达到的图文信息为完整的一页图文信息,i表示电视机从TS流中获取图文信息的顺序,该顺序可以与图文信息的页码顺序不一致。在解析PES数据包时,先解析成行数据包,再将行数据包传送到图文解码库解析成字符数据,并在字符库中找到能显示的字符,以便于显示。将解析完成后的图文信息存储至DFB(DirectFB)缓存模块30。缓存的图文信息满足大小为一页图文所需的字符,通常为25行X40列。当计时器计时到达后,电视机创建一个DFB层,来显示第i次到达的图文信息,即当前页图文信息,并在下一次计数到达前,缓存下一次到达的图文信息。当需要更新显示的时候,DFB直接从缓存器中快速的读取数据,能很快的显示出页面,不会有出现页面刷新慢,或者刷新卡死的现象。当用户取消图文显示后,电视机摧毁该DFB层,释放DFB资源。
[0092]本实施例在预设间隔时间到达前,电视机缓存第i次到达的图文信息,在预设间隔时间到达时,显示第i次到达的图文信息,并对定时器复位,定时器开始重新计时,并在预设间隔时间到达前,对第i+ι次到达的图文信息进行缓存,以此循环。用户在查看图文信息时,无需频繁的操作按键上下翻页,而是由电视机自动更新显示的图文信息;在缓存器中缓存的数据只更新到下一页,大大减少了内存的消耗。
[0093]进一步的,解析模块20用于:
[0094]从第i次到达的图文信息中解析出第i次到达的图文信息的杂志号M,和页码号P,;
[0095]当M’ =M且P’ =P+1时,继续解析第i次到达的图文信息的基本码流数据包中剩余的图文信息;其中M为上一次显示的图文信息的杂志号,P为上一次显示的图文信息的页码 号。
[0096]本实施例中,考虑到解析的图文信息的页码可能不连续,为避免造成用户阅读时不方便,在解析前,首先验证待解析的图文信息的杂志号和页码号的有效性。其中,杂志号可理解为分组号,即将图文信息分类为多个杂志组,每个杂志组对应一个杂志号。以下列数据为例,通常图文信息显示出来的页码是由三位数字组成的,页码范围为100-999,页码的第一位是杂志号,后面两位是页码号,则整个图文信息会被分成编号为I到9的不同杂志组,杂志号相同的页属于同一个组中。假设杂志号位于PES包中的第4个字节,页码号位于PES包中的第6个字节,上一次显示的页是254页,即杂志号M=2,页码号P=54。在解析当前图文信息的PES包时,先解析它的第4个字节和第6个字节,得到它的杂志号M,和页码号P’。比较M,和上一次显示的图文信息的杂志号M是否相同,若相同,则比较P’和P+1是否相同,若相同,则表示当前图文信息与上一次显示的图文信息是顺序显示的,可继续解析剩余的图文信息。
[0097]进一步的,解析模块20还用于:
[0098]当M’关M或P’关P+1时,则存储M’和P’ ;
[0099]当预设间隔时间的剩余时间大于预设剩余时间时,i加1,并由所述过滤模块重新从传送流中获取第i次到达的图文信息的基本码流数据包;
[0100]当预设间隔时间的剩余时间小于或等于预设剩余时间时,在存储的大于或等于M的杂志号中选择最小杂志号M’ min,并在存储的M’ min对应的、大于P的页码号中选择最小页码号P’ min,解析M’ min和P’ min对应的图文信息的基本码流数据包中剩余的图文信
肩、O
[0101]若M’与M不相同,或P’与P+1不相同,则表示当前图文信息与上一次显示的图文信息可能并不连续,暂时将M,和P’存储到页码存储器中,并与页码存储器中的其他杂志号和页码号一起排序,不同杂志号按照从小到大或从大到小的顺序依次排列,同一杂志号中不同页码号按照从小到大或从大到小的顺序依次排列。同时,不再对该数据包解析剩余的图文信息,而是获取下一个图文信息的PES包,并解析出下一图文信息的杂志号和页码号,来与M和P进行比较。
[0102]此外,当预设间隔时间的剩余时间小于或等于预设剩余时间时,例如,预设间隔时间为100s,预设剩余时间为ls,则当到达99s时,如果还没有收取到杂志号为2、页码号为55的PES包时,则读取页码存储模块中的信息,例如读出的结果为”...251,252,254,256…”则就认为254的下一页是256,则开始收取页码256的PES包,解析出图文信息。
[0103]本实施例通过将当前待解析的图文信息的杂志号和页码号,与上一次显示的图文信息的杂志号和页码号进行比较,以判断杂志号和页码号的有效性,使图文信息显示时页码连续,用户阅读时更加方便。
[0104]进一步的,解析模块20还用于:
[0105]从图文信息的基本码流数据包中解析出第j行数据包;
[0106]将第j行数据包解析为字符数据;
[0107]在字符库中查找字符数据对应的字符,并缓存字符;
[0108]j加1,重新从图文信息的基本码流数据包中解析出第j行数据包,直至第i次到达的图文信息的基本码流数据包解析完毕。
[0109]本实施例将PES数据包根据图文标准(Teletext in DVB-EN300472)进行解析,将数据包解析成行数据包,再将行数据包传送到图文解码库解析成能显示的字符数据,并在字符库中收录了电视图文目前支持的所有字库,包括不同国家、不同语言的字库,在用户设定的字库中找到对应的字符进行缓存处理,在缓存的字符满足一页图文显示后,再输出显示。在判断第i次到达的图文信息的基本码流数据包是否解析完毕时,可通过判断当前解析的第j行是否为一页图文信息的基本码流数据包中的最后一行数据包。例如,一页图文是25行X40列,当j〈25时,则说明当前页图文信息尚未解析到最后一行,j+Ι,继续解析;当j=25时,则表示当前解析的行数据包为第25行数据包,即一页的最后一行,此时一页图文信息解析完毕,结束当前页图文信息的解析,可转至解析下一次到达的图文信息。本实施例以页为单位进行缓存与显示,缓存器中并不存储所有图文信息,而是只存储一个页面的图文信息数据,有利于减少电视机内存的占用。
[0110]如图6所示,图6为本发明图文电视处理装置的第二实施例的结构示意图。本实施例在图5所示实施例的基础上,增加了停止模块50,用于:
[0111]当接收到停止指令时,停止对预设间隔时间计时,并停止对第i+i次到达的图文信息的解析和缓存操作。
[0112]本实施例中,用户可通过按下停止按键,来控制图文信息停留在当前页面。电视机检测用户是否输入了停止命令,如果接收到停止命令,则停止翻页,即图文信息停留在当前页面,供用户详细查看的当前页面。用户还可以通过按下开始按键,重新开始自动缓存与翻页。如此一来,电视机在对图文信息自动翻页的过程中,当用户查看到自己需要的页面时,只需按下停止按键,使图文信息停留在当前页面,简化了用户手动翻页的频繁操作过程,为用户查阅图文信息提供了方便。同时,用户在按下停止按键后,电视机停止对后续的图文信息的解析与缓存操作,避免因解析与缓存大量图文信息造成的电视机内存占用过多,有利于减少电视机负荷。
[0113]以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种图文电视处理方法,其特征在于,包括步骤: 在预设间隔时间到达前,从节目映射表中获取到达的图文信息的包识别码; 根据所述图文信息的包识别码,从传送流中获取第i次到达的图文信息的基本码流数据包; 解析第i次到达的图文信息的基本码流数据包,并缓存解析后的第i次到达的图文信息; 在预设间隔时间到达时,显示第i次到达的图文信息。
2.根据权利要求1所述的图文电视处理方法,其特征在于,所述解析第i次到达的图文信息的基本码流数据包的步骤包括:从第i次到达的图文信息中解析出第i次到达的图文信息的杂志号M,和页码号P’ ;当M’=M且P’=P+1时,继续解析第i次到达的图文信息的基本码流数据包中剩余的图文信息;其中M为上一次显示的图文信息的杂志号,P为上一次显示的图文信息的页码号。
3.根据权利要求2所述的图文电视处理方法,其特征在于,所述从第i次到达的图文信息中解析出第i次到达的图文信息的杂志号M,和页码号P’的步骤之后还包括: 当M’关M或P’关P+1时,则存储M’和P’ ; 当预设间隔时间的剩余时间大于预设剩余时间时,i加1,返回所述从传送流中获取第i次到达的图文信息的基本码流数据包的步骤; 当预设间隔时间的剩余时间小于或等于预设剩余时间时,在存储的大于或等于M的杂志号中选择最小杂志号M’min,并在存储的M’min对应的、大于P的页码号中选择最小页码号P’ min,解析M’ min和P’ min对应的图文信息的基本码流数据包中剩余的图文信息。
4.根据权利要求1至3任一项所述的图文电视处理方法,其特征在于,所述当预设间隔时间到达时,显示第i次到达的图文信息的步骤之后还包括: 当接收到停止指令时,停止对预设间隔时间计时,并停止对第i+Ι次到达的图文信息的解析和缓存操作。
5.根据权利要求2或3所述的图文电视处理方法,其特征在于,所述解析图文信息的基本码流数据包中剩余的图文信息的步骤包括: 从图文信息的基本码流数据包中解析出第j行数据包; 将所述第j行数据包解析为字符数据; 在字符库中查找所述字符数据对应的字符,并缓存所述字符;j加1,返回所述从图文信息的基本码流数据包中解析出第j行数据包的步骤,直至图文信息的基本码流数据包解析完毕。
6.一种图文电视处理装置,其特征在于,包括: 过滤模块,用于在预设间隔时间到达前,从节目映射表中获取到达的图文信息的包识别码;根据所述图文信息的包识别码,从传送流中获取第i次到达的图文信息的基本码流数据包; 解析模块,用于解析第i次到达的图文信息的基本码流数据包; 缓存模块,用于缓存解析后的第i次到达的图文信息; 显示模块,用于在预设间隔时间到达时,显示第i次到达的图文信息。
7.根据权利要求6所述的图文电视处理装置,其特征在于,所述解析模块用于:从第i次到达的图文信息中解析出第i次到达的图文信息的杂志号M’和页码号P’ ;当M’=M且P’=P+1时,继续解析第i次到达的图文信息的基本码流数据包中剩余的图文信息;其中M为上一次显示的图文信息的杂志号,P为上一次显示的图文信息的页码号。
8.根据权利要求7所述的图文电视处理装置,其特征在于,所述解析模块还用于: 当M’关M或P’关P+1时,则存储M’和P’ ; 当预设间隔时间的剩余时间大于预设剩余时间时,i加1,并由所述过滤模块重新从传送流中获取第i次到达的图文信息的基本码流数据包; 当预设间隔时间的剩余时间小于或等于预设剩余时间时,在存储的大于或等于M的杂志号中选择最小杂志号M’min,并在存储的M’min对应的、大于P的页码号中选择最小页码号P’ min,解析M’ min和P’ min对应的图文信息的基本码流数据包中剩余的图文信息。
9.根据权利要求6至8任一项所述的图文电视处理装置,其特征在于,还包括停止模块,用于: 当接收到停止指令时,停止对预设间隔时间计时,并停止对第i+Ι次到达的图文信息的解析和缓存操作。
10.根据权利要求7或8所述的图文电视处理装置,其特征在于,所述解析模块还用于: 从图文信息的基本码流数据包中解析出第j行数据包; 将所述第j行数据包解析为字符数据; 在字符库中查找所述字符数据对应的字符,并缓存所述字符;j加1,重新从图文信息的基本码流数据包中解析出第j行数据包,直至图文信息的基本码流数据包解析完毕。
【文档编号】H04N7/088GK103533288SQ201310452290
【公开日】2014年1月22日 申请日期:2013年9月27日 优先权日:2013年9月27日
【发明者】赵逊凌, 罗阳志, 曾真, 李丽君, 周文欢, 黄泽展 申请人:深圳Tcl新技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1