专利名称:接收mpe-fec数据的方法及使用该方法的dvb-h接收机的制作方法
技术领域:
本发明涉及数字广播,更具体地讲,涉及一种用于接收手持数字视频广播(DVB-H)的终端。
背景技术:
通常DVB-H是基于地面数字视频广播(DVB-T)的。考虑到广播接收机的便携性,DVB-H已经被改善为在低功耗水平下运行。为了使DVB-H以低功耗水平运行,DVB-H接收机采用时间切片(time slicing)。时间切片只有当用户接收与选择的信道相应的包数据时才用电,而在接收下一个数据包之前中断供电以节电。
DVB-H网络通过使用多协议封装(MPE)将互联网协议(IP)数据发送到DVB-H接收机。被发送到DVB-H接收机的广播数据,即MPE数据,可以被切片为具有相同包识别(PID)的多个包。此外,为了保护MPE数据,DVB-H接收机使用里德所罗门(RS)编码作为前向纠错(FEC)。
图1是示出通过在DVB-H中使用的MPE-FEC方法封装并发送的数据(下面称为MPE-FEC数据)的配置的示图。参照图1,MPE数据,即应用数据,通常可被装载到具有与特定突发单元相关的列的二维阵列中。可以相对于所述应用数据的二维阵列的每一行来计算FEC。用于FEC的RS数据被添加到所述应用数据中,如图1所示。
MPE-FEC数据包括1564672比特的应用数据和524288比特的RS数据,总的大小约为2Mb,其中,所述应用数据具有1024行,每行为191字节。当必须完成MPE-FEC数据的接收时,可使用FEC来检测和校正接收到的MPE-FEC数据的错误。DVB-H接收机的数字广播接收部分必须具有至少2Mb的存储容量,以接收具有与信道相应的PID的MPE-FEC数据,并检测和校正数据中的错误。传统的DVB-H接收机包括位于接收电路即数字广播接收部分中的至少2Mb的MPE-FEC存储器。
图2是示出传统的DVB-H接收机的框图。图3是示出在传统DVB-H接收机中对接收到的MPE-FEC数据进行MPE-FEC解码从而输出数字广播数据的操作的流程图。
参照图2和图3,如上所述,传统DVB-H接收机包括置于数字广播接收部分206上的MPE-FEC存储器208和MPE-FEC解码单元210。数字广播接收部分206执行步骤300,以接收用于产生MPE-FEC的数据,即具有相同PID的包数据。此外,数字广播接收部分206将接收到的包数据存储在MPE-FEC存储器208中。
数字广播接收部分206进行到步骤302,从而检查存储在MPE-FEC存储器208中的包数据以及是否已完成一个MPE-FEC数据的接收。接着,根据在步骤302检查的结果,在可以使用当前接收到的包数据产生一个MPE-FEC数据的情况下,数字广播接收部分206确定已经准备好接收与共同提供给包数据的PID相应的MPE-FEC数据,并进行到步骤304。接着,数字广播接收部分206进行到步骤306,从而将在步骤304被MPE-FEC解码的数据输出到控制器200。控制器200使用多媒体处理器212处理被MPE-FEC解码的数据的多媒体数据,然后通过放大器21 6和显示单元214输出视频信号和音频信号。
因此,传统DVB-H接收机不能接收除了一个MPE-FEC数据之外的MPE-FEC数据以输出与另一信道相应的数字广播数据,除非安装在数字接收部分206中的MPE-FEC存储器208的容量增加。这是因为,只有当MPE-FEC数据的接收完成时才能对接收到的数据执行FEC,从而识别所述数据是否具有错误。
通常,DVB-H使用如上所述的时间切片仅接收并输出与用户选择的信道相应的数据。如果用户改变信道,则在MPE-FEC数据与改变的信道相应的同时也不能输出DVB-H。因此,为了增加DVB-H中的信道的改变速率,除了用户选择的信道之外的其它信道的包数据在广播期间打开数字广播接收部分206,从而允许数字广播接收部分206预先接收并缓冲来自其它信道的MPE-FEC数据。然而,为了接收如上所述的一个完整的MPE-FEC数据,需要至少2Mb存储容量。因此,存在这样的问题如果为了增加信道的改变速率而接收并存储其它MPE-FEC数据,则必须增加MPE-FEC存储器208的容量。
发明内容
因此,作出本发明以解决现有技术中出现的至少上述问题,并且本发明的一方面在于提供一种接收MPE-FEC数据的方法以及使用该方法的DVB-H接收机,所述方法和接收机能够增加信道的改变速率,而不用增加DVB-H接收机中的MPE-FEC存储器的容量。
为了实现本发明的这些方面,根据本发明的一方面,提供了一种使用手持数字视频广播(DVB-H)接收机从DVB-H网络接收并输出多协议封装前向纠错(MPE-FEC)数据的方法,所述方法包括步骤在DVB-H接收机的数字广播接收单元中,接收用于创建与用户选择的信道以及至少一个与用户选择的信道相邻的信道相应的MPE-FEC数据的包数据;在数字广播接收单元中根据包识别(PID)多路分解并分类接收到的包数据,从而将分类的包数据输出到DVB-H接收机;根据PID接收并存储包数据;检查存储的包数据,以确定是否可以创建与所述信道相应的MPE-FEC数据;如果可以创建与用户选择的信道相应的MPE-FEC数据,则将与MPE-FEC数据相应的包数据施加到数字广播接收单元;在数字广播接收单元中,使用施加的包数据创建MPE-FEC数据并对所述MPE-FEC数据进行MPE-FEC解码,从而将解码的MPE-FEC数据输出到控制器;在控制器中,接收解码的MPE-FEC数据,并将解码的MPE-FEC数据处理为多媒体数据。
为了实现本发明的这些方面,根据本发明的另一方面,提供了一种(DVB-H)接收机,包括数字广播接收单元,用于根据包识别(PID)多路分解并分类接收到的包数据,输出分类的包数据,当为了创建选择的频道的MPE-FEC数据而接收包数据时,使用包数据创建多协议封装前向纠错(MPE-FEC)数据,并对MPE-FEC数据进行MPE-FEC解码并输出;存储器,用于根据PID将包数据分类并存储;控制器,用于当从数字广播接收单元输入包数据时根据PID将包数据存储在存储器中,检查存储的包数据,以确定是否可以创建与选择的信道相应的MPE-FEC数据,如果可以创建与选择的信道相应的MPE-FEC数据,则将相应的包数据输出到数字广播接收单元,以及将解码的MPE-FEC数据处理为多媒体数据,并输出多媒体数据。
通过下面结合附图进行的详细描述,本发明的上述和其它方面、特点和优点将会变得更加清楚,其中图1是示出传统的MPE-FEC封装的数据的配置的示图;图2是示出传统DVB-H接收机的框图;图3是示出在传统DVB-H接收机中对MPE-FEC封装的数据进行MPE-FEC解码的操作的流程图;图4是示出根据本发明的DVB-H接收机的配置的框图;图5是示出在根据本发明的DVB-H接收机中对MPE-FEC封装的数据进行MPE-FEC解码的操作的流程图。
具体实施例方式
下面,将参照附图描述本发明的优选实施例。在整个附图中,相同的标号表示相同的结构元件。在本发明的下面的描述中,为了避免使得本发明的主体不清楚,省略了对这里包含的公知功能和配置的详细描述。
在根据本发明的DVB-H接收机中,数字广播接收单元从DVB-H网络接收并PID多路分解用于数字广播的包数据,从而将经多路分解的包数据输出到控制器。控制器根据PID接收并存储经PID多路分解的包数据。控制器根据PID检查存储在存储器中的包数据,并确定与包数据中包含的PID相应的MPE-FEC数据的接收是否已经完成。在已经接收所有MPE-FEC数据的情况下,控制器将MPE-FEC数据再次发送到数字广播接收机。数字广播接收机将MPE-FEC数据存储在存储器中并进行RS解码,以将解码的MPE-FEC数据再次输出到控制器。控制器将解码的MPE-FEC数据处理为多媒体MPE-FEC数据,以输出多媒体MPE-FEC数据。根据本发明,可接收多个MPE-FEC数据,而不管数字广播接收机的MPE-FEC存储器的容量如何。因此,即使不额外增加MPE-FEC存储器的容量,本发明也可以快速改变信道。
图4是示出根据本发明的DVB-H接收机的配置的框图。
参照图4,DVB-H接收机包括控制器400、射频(RF)单元204、存储器402、键输入单元218、显示单元214、数字广播接收单元406和放大器216。控制器400根据用于DVB-H广播的协议处理音频信号、视频信号和数据,并控制连接到控制器的所有单元。
此外,控制器400通过数字广播接收单元406以及与数字广播接收单元406连接的快速接口接收包数据,所述包数据为与用户选择的信道以及与选择的信道相邻的其它信道相应的MPE-FEC数据。所述快速接口可包括例如通用串行总线(USB)、兆(Mega)通用异步收发机(UART)或串行外设接口(SPI)等。
可通过数字广播接收单元406根据每个PID多路分解并分类包数据。控制器400根据PID接收分类的包数据,并将所述包数据存储在存储器402中。然后,控制器根据PID检查存储的包数据,从而确定与用户选择的当前信道相应的MPE-FEC数据的接收是否完成。
当已经完成接收时,控制器400从存储器402读取用户选择的信道的MPE-FEC数据,并将MPE-FEC数据发送到数字广播接收单元406,从而允许数字广播接收单元406执行相应MPE-FEC数据的MPE-FEC解码。控制器400从数字广播接收单元406接收解码的MPE-FEC数据,控制器400再将所述数据发送到多媒体处理器212,从而允许多媒体处理器212将所述数据处理为多媒体数据。控制器400通过显示单元和放大器输出通过多媒体处理得到的视频数据和音频数据,从而输出用户选择的信道的DVB-H。因此,如果用户改变信道,DVB-H接收机立刻从存储器402读取与所述信道相应的MPE-FEC数据,并将所述数据发送到数字广播接收单元406,从而数字广播接收单元406执行MPE-FEC解码。结果,根据本发明的数字广播接收机可以快速地改变信道,而不用增加数字广播接收单元406的MPE-FEC存储器410的容量。
与控制器400连接的存储器402包括根据PID将接收到的包数据存储在其中的区域。根据PID将包数据存储在其中的所述区域被称为PID MPE-FEC数据存储单元404。存储器402包括只读存储器(ROM)、闪速存储器和随机存取存储器(RAM)等。在这些存储器中,ROM存储用于控制器400的处理和控制的各种数据和程序。RAM为控制器400提供工作存储器,闪速存储器提供用于存储各种可更新的数据的区域。
RF单元204从DVB-H网络接收数字多媒体广播信号,即包数据。数字广播接收单元406包括MPE-FEC存储器410、MPE-FEC解码器412和PID多路分解器408。数字广播接收单元406从RF单元204接收包数据,并使用PID多路分解器408根据PID来将所述包数据分类。此外,数字广播接收单元406将根据PID分类的包数据输出到控制器400。
当从控制器400接收到用于产生特定信道的MPE-FEC数据的包数据时,数字广播接收单元406将所述包数据存储在MPE-FEC存储器410中。数字广播接收单元406通过MPE-FEC解码器412使用存储在MPE-FEC存储器410中的包数据来创建MPE-FEC数据,并执行MPE-FEC解码,从而检测并校正MPE-FEC数据中的错误。然后,当完成MPE-FEC数据中的错误的检测和校正时,数字广播接收单元406将已经完成错误检测和校正的MPE-FEC数据输出到控制器400。
键输入单元218设置有包括如上所述的数字键的各种键,并将来自用户的键输入提供给控制器400。显示单元214将由控制器400提供的视频数据输出为图像信息。放大器216根据控制器400的增益控制来放大由控制器400提供的音频数据,并通过与放大器216连接的扬声器单元输出音频数据。
图5是示出在根据本发明的实施例的DVB-H接收机中对MPE-FEC封装的数据进行MPE-FEC解码的操作的流程图。
参照图5,DVB-H接收机的数字广播接收单元406进行到步骤500,并接收用于创建用户选择的信道以及与所述选择的信道相邻的其它预设信道的MPE-FEC数据的包数据。然后,数字广播接收单元406进行到步骤502,并多路分解接收到的包数据的PID,从而根据PID来将包数据分类。数字广播接收单元406进行到步骤504,将根据PID分类的包数据输出到控制器400。
控制器400进行到步骤506,根据PID将从数字广播接收单元406输入的包数据存储在存储器402的MPE-FEC数据存储单元404中。然后,控制器400进行到步骤508,根据PID检查存储在PID MPE-FEC数据存储单元404中的包数据,从而检查是否可创建与用户选择的当前信道相应的MPE-FEC数据。在已经创建与当前选择的信道相应的MPE-FEC数据的情况下,控制器400确定根据用户的当前选择已经完成MPE-FEC数据的接收,并进行到步骤510,以将与MPE-FEC数据相应的包数据,即接收到的MPE-FEC数据装载到存储器402中。接着,控制器400进行到步骤512,将接收到的MPE-FEC数据输出到数字广播接收单元406。
另一方面,在从控制器400输入接收到的MPE-FEC数据的情况下,数字广播接收单元406进行到步骤514,以接收MPE-FEC数据并将接收到的MPE-FEC数据存储在MPE-FEC存储器410中,从而创建MPE-FEC数据。数字广播接收单元406进行到步骤516,对MPE-FEC数据执行MPE-FEC解码,从而检查在接收到的MPE-FEC数据中是否发生错误。如果在接收到的MPE-FEC数据中存在错误,则数字广播接收单元406使用FEC方法校正所述错误。接着,数字广播接收单元406进行到步骤518,将其中错误已经被完全检测并被校正的MPE-FEC数据再次输出到控制器400。然后,控制器400进行到步骤520,接收已经完成MPE-FEC解码的MPE-FEC数据,从而通过多媒体处理器212以多媒体数据的形式处理MPE-FEC数据。接着,控制器400通过显示单元和放大器输出通过多媒体处理得到的视频和音频数据,因此,根据本发明,可接收和存储用户选择的信道的MPE-FEC数据,以及其他信道的MPE-FEC数据,而不用增加数字广播接收单元406的MPE-FEC存储器410的容量。DVB-H可以根据用户选择的信道输出数字广播,而不用花费时间来接收与用户改变的信道相应的MPE-FEC数据。
因此,本发明具有增加信道的改变速率而不用增加DVB-H接收机中的MPE-FEC存储器的容量的优点。
尽管仅参照DVB-H描述了本发明,但是应该理解的是本发明可以被应用于与DVB-H具有相似结构的数字广播,例如DVB-T,这种数字广播接收机可以使用时间切片接收数字广播信号,并使用与MPE-FEC相似的封装方法。
尽管已经参照本发明的特定优选实施例示出和描述了本发明,但是本领域的技术人员应该理解,在不脱离由权利要求限定的本发明的精神和范围的情况下,可以在其中作出各种形式和细节上的改变。
权利要求
1.一种使用手持数字视频广播(DVB-H)接收机从DVB-H网络接收并输出多协议封装前向纠错(MPE-FEC)数据的方法,所述方法包括步骤在DVB-H接收机的数字广播接收单元中,接收用于创建与用户选择的信道以及至少一个与用户选择的信道相邻的信道相应的MPE-FEC数据的包数据;在数字广播接收单元中,根据包识别多路分解并分类接收到的包数据,从而将分类的包数据输出到DVB-H接收机的控制器;根据包识别接收包数据并存储在DVB-H接收机的存储器中;检查存储的包数据,以确定是否可以由控制器创建与用户选择的信道相应的MPE-FEC数据;如果可以创建与用户选择的信道相应的MPE-FEC数据,则将与所述MPE-FEC数据相应的包数据施加到数字广播接收单元;在数字广播接收单元中,使用施加的包数据创建MPE-FEC数据并对所述MPE-FEC数据进行MPE-FEC解码,从而将解码的MPE-FEC数据输出到控制器;在控制器中,接收解码的MPE-FEC数据,并将解码的MPE-FEC数据处理为多媒体数据。
2.如权利要求1所述的方法,其中,数字广播接收单元根据多个信道接收用于创建MPE-FEC数据的包数据。
3.如权利要求1所述的方法,其中,所述控制器和数字广播接收单元通过快速接口交换包数据和MPE-FEC数据。
4.如权利要求3所述的方法,其中,所述快速接口是通用串行总线、兆通用异步收发机和串行外设接口中的一种。
5.一种手持数字视频广播(DVB-H)接收机,包括数字广播接收单元,用于根据包识别多路分解并分类接收到的包数据,输出分类的包数据,当为了创建选择的信道的多协议封装前向纠错(MPE-FEC)数据而接收包数据时,使用所述包数据创建所选择的信道的MPE-FEC数据,并对MPE-FEC数据进行MPE-FEC解码并输出;存储器,用于根据包识别将包数据分类并存储;控制器,用于当从数字广播接收单元输入包数据时根据包识别将包数据存储在存储器中,检查存储的包数据,以确定是否可以创建与选择的信道相应的MPE-FEC数据,如果可以创建与选择的信道相应的MPE-FEC数据,则将相应的包数据输出到数字广播接收单元,以及将解码的MPE-FEC数据处理为多媒体数据,并输出多媒体数据。
6.如权利要求5所述的DVB-H接收机,其中,数字广播接收单元包括包识别多路分解器,用于根据包识别将接收到的包数据多路分解并分类;MPE-FEC存储器,用于存储从控制器接收到的包数据,以创建与选择的信道相应的MPE-FEC数据;MPE-FEC解码器,用于使用MPE-FEC存储器中存储的包数据创建MPE-FEC数据并对所述数据进行MPE-FEC解码。
7.如权利要求5所述的DVB-H接收机,还包括快速接口,用于将所述数字广播接收单元连接到控制器,从而快速交换包数据和MPE-FEC数据。
8.如权利要求7所述的DVB-H接收机,其中,快速接口是通用串行总线、兆通用异步收发机和串行外设接口中的一种。
全文摘要
一种接收MPE-FEC数据的方法及使用该方法的DVB-H接收机。当从DVB-H网络接收数字广播包数据时,数字广播接收单元对包数据进行PID多路分解并输出到控制器。控制器根据PID接收经PID多路分解的包数据并存储在存储器中。此外,控制器根据PID检查存储的包数据,并确定包数据中的MPE-FEC数据是否被完全接收。在MPE-FEC数据被接收的情况下,控制器将MPE-FEC数据施加到数字广播接收单元。数字广播接收单元将MPE-FEC数据存储在MPE-FEC存储器中,以对MPE-FEC数据进行RS解码并输出到控制器。控制器将MPE-FEC数据处理为多媒体数据并输出。因此,DVB-H接收机可接收多个MPE-FEC数据,而不管MPE-FEC存储器容量如何。此外,DVB-H可执行快速信道改变,而不额外增加MPE-FEC存储器容量。
文档编号H04N7/24GK101068239SQ20071000422
公开日2007年11月7日 申请日期2007年1月18日 优先权日2006年5月2日
发明者白宇铉 申请人:三星电子株式会社