一种软件实现图文解码的方法

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一种软件实现图文解码的方法

张斌,雷航

电子科技大学计算机科学与工程学院(610054)

E-mail:gaoxiuying@

摘要:图文电视是计算机技术和广播技术相结合而产生的新颖实用的信息传播媒介,它充分利用了电视信号场逆程空闲行传送数据信号。观众可以通过按键,随时切换图文画面和图像画面。图文中包括新闻、体育、财经消息、电视节目预报等各种服务信息。本文将就图文电视的一种软件实现方法进行介绍,从而达到图文解码的低成本、良好的通用性和兼容性。关键词:图文 场消隐期(场逆程) 电子节目索引 电视

1 引言

在所有销往欧洲的电视中,都要求增加图文(Teletext)解码功能。图文是欧洲和世界上其他地区电视广播中在场消隐期(VBI Vertical Blanking Interval)添加的关于新闻、体育、天气和其他一些文字信息。到目前为止,图文的版本有Ver1(作废),Ver1.5(最常用),Ver2.5(很少使用),Ver3.5(没有广播)。VBI数据广播属数字信号在模拟信号通道上搭载运行,不影响电视信号的正常传送,覆盖面广,传输速率稳定(最高可达180kbps),经济实用。该项技术已在国内外得到广泛应用。VBI与其它媒体相比,具有经济、快速、高效、灵活、可控等优点,符合远程教育媒体所要求的"能存储、能重现;传得远、传得广;方便获得、方便自学"等特点。VBI作为一种教育媒体,其综合性能优良的特性已在电大系统的应用中得到证实[1]。

2 图文协议分析

根据图文的标准,图文数据加载在信号的场消隐期,分别是奇场的6-22行,偶场的318-335行[2](见图1),每一行信息为一个包(45个字节),循环播出。

-1-

图1 图文信息在VBI的位置

每一个可见页包括了:

1、 一个标题行,包括了8个字符的页码、32个字符的其他信息(通常是时间、星期、

频道信息);

2、 40(行)×24(字符)的页内容;

3、 最后一行是导航行。

图文广播可以达到0x8FF页,但是其中只有800页可见,其他的都是数据服务,如时间信息,电子节目索引EPG(Electronic Program Guide)等。

在标题行的3个数字的页码有两部分组成:第一个数字是杂志号(magazine number),另外两个数字是页号(page number)。例如屏幕上显示的212,表示的是杂志页2中的12页。

一页可以包含79个子页,子页的信息和当前页的信息是不一样的。例如在60页放的是股票报价,但是有太多的报价不能够在一页里面放下,于是广播公司发送很多的子页来包含所有的信息。同时提供一个标识来告诉用户,有子页存在。如5/60就是表示是第60页的第5个子页。

每行可见图文数据包括一数据包,每个包包括一个可以用来识别包的地址,其中包括杂志号(magazine number)范围是0-7、页号(page number)范围是0-31。

一共有三种类型的数据包:

页头包(包号码0):用以指示新页开始,其中包含页标题(服务名和时间),如图2;

-2-

图2 页头包 0

可显示数据包(包号码1-25):所有可以在页中可以显示的信息,如图3;

图3 可显示数据包

不可见包(包号码26-31):标志、附件页或者服务信息,如图4:

-3-

图4 不可显示数据包

数据包采用的编码包括:Hamming 8/4 、Hamming24/18、奇偶校验。象杂志号,包号,页码,子码等重要的信息采用的是Hamming 8/4格式,以保证传输的可靠;页增强信息(如全屏颜色,全行颜色,指定的G0、G1字符集等)采用的是Hamming 24/18格式;而对于页内容这些不是很重要的信息则是采用奇偶校验编码。

页增强信息包括了:

1、26包:增强非间隔属性,如:指定坐标的特殊字符;指定的特殊字体;添加不同

国家字体中的特定字符;更改颜色。

2、27包:增强结尾导航条下面的连接(Ver2.5、Ver3.5):在包里面包含了6个连接,

其中1-4用于重新映象彩色键,5作为保留,6用于索引。

3、28包:增强主、子字符集,页顶部的导航信息,在Ver2.5、Ver3.5中传输附加信息。

4、29包:类似28包,但是用于杂志页的增强。

3 软件实现

在以前的图文接收中都是使用硬件解码(如SAA5261和SAA5264),这样就会导致整个系统成本的增加,而且兼容性不好。同时因为硬件解码内部存储空间的限制,其缓存的图文页数有很大的限制。

如果采用Philips公司的SAA7118, SAA7119,或者Pixelworks的Feta系列芯片PW2200B,

-4-

PW3200B, PW2250, PW2300, PW3300作为解码芯片[3],由它们将VBI信息从信号中切出,以二进制格式在场消隐期传送到pixelworks的图像处理芯片(如PW118/PW118B,

PW218/PW218B,PW318/PW318B,PW185/PW185B, PW288/PW288B, PW385/PW385B,PW388/PW388B)中,就可以使用软件将数据片断解码,然后以字符形式显示在显示设备上面。而且因为采用系统DDR作为图文信息的存储,所以能够缓存的页数只是和分配的DDR大小相关,如果我们分配5MB的空间,就可以缓存达到5000页的图文。

1、 第0包的解码:

只有在第0包识别到的时候,才能够认为有有效的图文信息。因为这个包的页码,

杂志号是HAM8/4编码,所以首先需要完成Hamming 8/4编码的解码。从这个包在0-

7字节里面我们可以得到杂志号和页号,同时判断出是正文还是导航信息;

2、 第1-25包的解码:

因为全部是可见的字符,同时采用的是奇偶编码,所以只是将相应的字符解出来,

缓存就可以了。

3、 第26-29包的解码:

这些包有些字节采用Hamming 24/18,解码可以得到相应的增强信息,用以控制显

示的格式,字体的颜色等等。

4 结论

通过软件实现图文功能的方法,可以减少硬件成本;图文数据采用系统的DDR缓存,可以很容易的实现1000页图文;通过增加软件的字库,可以适应欧洲不同国家的图文显示要求,具有良好的兼容性;更改解码的方式,可以实现到美国的CCD和VCHIP功能,具有良好的通用性。

-5-

相关文档
最新文档