专利名称:数字多媒体数据接收机的数据同步方法和设备的制作方法
技术领域:
本发明涉及一种用于数字多媒体数据接收机的数据同步方法和设备。
背景技术:
数字多媒体广播(DMB)业务是下一代数字广播业务,即使当TV以高速运动时,该业务也可提供清晰图像。DMB业务包括各种附加业务如CD品质音频业务、交通信息业务、和股票市场信息业务。这种DMB系统遵循MPEG2和MPEG 4技术标准以发送具有高分辨率的AV数据。
在DMB系统中,为了传输,音频数据(BASC)和视频数据(H.264)被转换成MPEG 4同步层(SL)并且被打包成MPEG-2传输层(TS)。打包的数据即MPEG-2 TS流由理德-所罗门(RS)编码器和卷积交织器处理,并且经Eureka147数字音频广播(DAB)系统发送。
图1示出从从传统Eureka-147DAB系统110接收的数据提取音频和视频数据的过程。接收机以与上述的发送数据的过程相反的过程从该数据提取音频和视频数据。
参考图1,当从Eureka-147DAB系统110接收流模式信道数据时,包括在外部解码器中的卷积去交织器120和RS解码器130从流模式信道数据提取数据TS数据。该TS数据由TS去复用器140去复用成PES数据。该PES数据由SL拆包器150拆包,并且被分成MPEG 4视频数据、MPEG 4音频数据、MPEG 4OD/BIFS、和MPEG 4IOD,然后分别被输入到H.264解码器160、BSAC解码器170、OD/BIFS解码器180、和IOD解码器190,在那里,该数据被同步和解码。
以下将简要描述传统MPEG 2同步方法。在MPEG 2中,音频数据和视频数据使用MPEG 2TS包的节目时钟参考(PCR)值和MPEG 2TS包的音频和视频数据的时间戳来被同步。包括音频和视频解码器的MPEG系统解码器的系统定时时钟(STC)同步信息值被设置为编码器的值。此外,在具有SCR(系统时钟参考)和PCR值的比特串中的字节到达MPEG系统解码器的定时必须是精确的。因此,MPEG系统解码器的STC值必须被设置成与最后字节的到达同步的PCR值。
如果锁相环(PLL)被集成到STC,则在MPEG系统解码器中的STC的频率可以完全地与编码器的系统时钟同步。如果STC与解码时间戳(DTS)同步,则音频和视频解码器使用PLL校正的STC来分别解码音频数据和视频数据。如果STC与表示时间戳(PTS)同步,则音频和视频解码器使用PLL校正的STC来再现视频数据。
以下将简要描述传统MPEG 4同步方法。如在MPEG 2中,在MPEG 4中,使用系统时基(STB)和对象时基(OTB)参考DTS和CTS(合成时间戳)对象被解码并显示在屏幕上,该DTS和CTS指示解码每个对象所需的时间。该STB是用于同步解码和对象在屏幕上的输出的时基。该OTB是对象的时基。在MPEG 4中,作为与MPEG 2的PCR相似的概念的OTB通过使用对象时钟参考(OCR)被校正。在这个过程中,使用了软件算法。在访问单元(AU)中的音频数据和视频数据基于校正的OTB被解码并且被输出到屏幕上。
图2示出了使用传统MPEG 2传输方法的MPEG 4数据传输结构中的同步信息。在DMB系统中,音频和视频数据可以使用由MPEG 2TS提供的同步信息和由MPEG 4SL提供的同步信息来被同步。在DMB系统中提供的同步信息包括在100ms内接收的MPEG 2的PCR值、在700ms内接收的MPEG4SL的OCR值、和在700ms内接收的MPEG 4SL的CTS值。DMB系统建议音频和视频数据使用PCR、OCR和CTS值来被同步。
参考图2,在DMB系统中的每个包具有表示用于解码每个包的定时的时间戳(TS)。如包210和230所示,在100ms内接收到PCR值,如包220和250所示,在700ms内接收到OCR。
该DMB系统提供PCR和OCR以及音频和视频时间戳作为同步信息。然而,对简单和有效的同步,还没有建议如何使用这种同步信息。
发明内容
将在接下来的描述中部分阐述本发明另外的方面和/或优点,还有一部分通过描述将是清楚的,或者可以经过本发明的实施而得知。
因此,本发明的一方面在于提供一种用于数字多媒体数据接收机的数据同步方法和设备,其通过简单地使用由数字多媒体广播(DMB)提供的同步信息来同步音频和视频数据。
根据本发明的一方面,提供了一种用于数字多媒体数据接收机的数据同步方法,该方法包括确定是使用节目时钟参考值还是对象时钟参考值;和如果确定将使用节目时钟参考值,则参考通过将接收机的系统时钟分频成节目时钟参考获得的时钟来同步音频和视频数据,如果确定将使用对象时钟参考,则参考从对象时钟参考值被周期地设置到其中的系统定时时钟计数器输出的时钟来同步音频和视频数据。
由用户或数字多媒体数据接收机来确定是使用节目时钟参考值还是使用对象时钟参考值。
如果确定将使用节目时钟参考值,则音频和视频数据的同步可包括将通过将接收机的系统时钟分频为节目时钟参考而获得的时钟提供给系统定时时钟计数器;使用将被解码的包的时间戳来校正系统定时时钟计数器的系统时钟;和如果包的时间戳与系统定时时钟计数器的系统时钟匹配,则解码音频和视频数据。
如果确定对象时钟参考值将被使用,则音频和视频数据的同步可包括周期地将对象时钟参考值提供到系统定时时钟计数器;使用将被解码的包的时间戳来校正系统定时时钟计数器的系统时钟;和如果包的时间戳与系统定时时钟计数器的系统时钟匹配,则解码音频和视频数据。
根据本发明的另一方面,提供了一种用于数字多媒体数据接收机的数据同步方法,该方法包括将通过将接收机的系统时钟分频成节目时钟参考而获得的时钟提供到系统定时时钟计数器;如果将被解码的包的时间戳与从系统定时时钟计数器输出的系统时钟匹配,则解码音频和视频数据;和如果包的时间戳不与系统时钟匹配,则使用包的时间戳来校正系统定时时钟计数器的系统时钟。
系统定时时钟计数器的系统时钟的校正可包括如果系统定时时钟计数器的系统时钟在时间戳之前,则将系统定时时钟计数器的值设置成时间戳的值;和如果时间戳在系统定时时钟计数器的系统时钟之前,则等待直到系统定时时钟计数器的系统时钟的值变得等于时间戳的值。
根据本发明的另一方面,提供了一种用于数字多媒体数据接收机的数据同步方法,该方法包括周期地将对象时钟参考值提供到系统定时时钟计数器;如果将被解码的包的时间戳与系统定时时钟计数器的系统时钟匹配,则解码音频和视频数据;和如果包的时间戳不与系统定时时钟计数器的系统时钟匹配,则使用包的时间戳来校正系统定时时钟计数器的系统时钟。
系统定时时钟计数器的系统时钟的校正可包括如果系统定时时钟计数器的系统时钟在时间戳之前,则将系统定时时钟计数器的值设置成时间戳的值;和如果时间戳在系统定时时钟计数器的系统时钟之前,则等待直到系统定时时钟计数器的系统时钟的值变得等于时间戳的值。
根据本发明的另一方面,提供了一种用于数字多媒体数据接收机的数据同步方法,该方法包括将数字多媒体数据接收机的系统时钟与将被解码的包的时间戳比较;如果系统时钟在时间戳之前,则将系统定时时钟计数器的值设置成时间戳的值;和如果时间戳在系统时钟之前,则等待直到系统时钟的值变得等于时间戳的值。
根据本发明的另一方面,提供一种用于数字多媒体数据接收机的数据同步设备,该设备包括确定器,用于确定是使用节目时钟参考值还是使用对象时钟参考值;节目时钟参考同步器,用于如果确定节目时钟参考值被使用,那么参照通过将接收机的系统时钟分频为节目时钟参考而获得的时钟,来将音频和视频数据同步;和对象时钟参考同步器,用于如果确定对象时钟参考值被使用,那么参照从对象时钟参考值被周期性地设置到其中的系统定时时钟计数器输出的时钟,来将音频和视频数据同步。
节目时钟参考同步器包括锁相环和时钟分频器,用于将数字多媒体数据接收机的时钟锁定为节目时钟参考值,并且将接收机的系统时钟分频为锁定的时钟;系统定时时钟计数器,用于接收分频的时钟,并且将系统时钟输出到时间戳比较器;时间戳比较器,用于如果将被解码的包的时间戳匹配从系统定时时钟计数器输出的系统时钟,那么控制音频和视频数据的解码;和时钟校正器,用于使用包的时间戳来校正系统定时时钟计数器的系统时钟。
对象时钟参考同步器包括MPEG4系统数据处理器,用于将对象时钟参考值周期性地提供给系统定时时钟计数器;系统定时时钟计数器,用于周期性地接收对象时钟参考值,并且将系统定时时钟计数器的系统时钟输出到时间戳比较器;时间戳比较器,用于如果将被解码的包的时间戳匹配从系统定时时钟计数器输出的系统时钟,那么控制音频和视频数据的解码;和时钟校正器,用于使用包的时问戳来校正系统定时时钟计数器的系统时钟。
根据本发明的另一方面,提供一种用于数字多媒体数据接收机的数据同步设备,该设备包括锁相环和时钟分频器,用于将数字多媒体数据接收机的时钟锁定为节目时钟参考值,并且将接收机的系统时钟分频为锁定的时钟;系统定时时钟计数器,用于接收分频的时钟,并且将系统时钟输出到时间戳比较器;时间戳比较器,用于如果将被解码的包的时间戳匹配从系统定时时钟计数器输出的系统时钟,那么控制音频和视频数据的解码;和时钟校正器,用于如果包的时间戳不匹配系统定时时钟计数器的系统时钟,那么使用包的时间戳来校正系统定时时钟计数器的系统时钟。
根据本发明的另一方面,提供一种用于数字多媒体数据接收机的数据同步设备,该设备包括MPEG4系统数据处理器,用于将对象时钟参考值周期性地提供给系统定时时钟计数器;系统定时时钟计数器,用于周期性地接收对象时钟参考值,并且将系统时钟输出到时间戳比较器;时间戳比较器,用于如果将被解码的包的时间戳匹配从系统定时时钟计数器输出的系统时钟,那么控制解码器将音频和视频数据解码;和时钟校正器,用于如果包的时间戳不匹配系统定时时钟计数器的系统时钟,那么使用包的时间戳来校正系统定时时钟计数器的系统时钟。
根据本发明的另一方面,提供一种用于数字多媒体数据接收机的数据同步设备,该设备包括时间戳比较器,用于将系统定时时钟计数器的系统时钟和将被解码的包的时间戳比较,并且如果时间戳匹配系统时钟,那么控制包的解码,如果时间戳在系统时钟之前,那么等待直到系统时钟的值变为等于时间戳的值,然后将包解码;和时钟校正器,用于如果系统时钟在时间戳之前,那么将定时时钟计数器的值设置为时间戳的值。
通过结合附图,从实施例的下面描述中,本发明的这些和其它方面及优点将会变得清楚,并更易于理解,其中图1示出了从自传统Eureka-147DAB系统接收的数据中提取音频和视频数据的过程。
图2示出了使用传统MPEG2传输方法的MPEG4数据传输结构中的同步信息;图3是根据本发明实施例的使用节目时钟参考(PCR)值的MPEG2之上的MPEG4解码设备的示意方框图;图4是根据本发明实施例的使用对象时钟参考(OCR)值的MPEG2之上的MPEG4解码设备的示意方框图;图5是根据本发明实施例的在图3和图4中示出的能够校正时钟的视频解码器370的方框图;和图6是示出根据本发明的同步方法的流程图。
具体实施例方式
现在将详细地描述本发明的实施例,其例子显示在附图中,其中,相同的标号始终表示相同的部件。以下,通过参考附图来描述实施例以解释本发明。
现在将参考附图来更加全面地描述本发明,在其中示出了本发明的示例性实施例。然而,本发明可以以许多不同形式来被实现,并且不应该限于于此阐述的实施例。此外,这些实施例被提供,从而这个公开将是清楚和完整的,并且将全面地将本发明的概念传递给本领域技术人员。
节目时钟参考(PCR)值是由编码器使用的27MHz系统参考时钟的值,对象时钟参考(OCR)值包括90kHz PCR值,PCR值被分频到该90kHz PCR值。因此,不用同时使用两个时钟,解码器可以仅仅使用一个时钟参考值来校正时钟以同步发送和接收端的系统时钟。在这种情况下,不需要复杂的算法来校正接收端的系统时钟。由于接收端使用90kHz时钟,所以其可以通过将从发送端接收的时钟写到它的时钟来与发送端同步。
图3是根据本发明实施例的在MPEG 2之上的使用PCR值的MPEG 4数据解码设备(DMB系统解码设备)的示意性方框图。参考图3,该DMB系统解码装置包括TS包解码和PES包写单元310、用于确定是否使用PCR值320的寄存器(以下称作寄存器)、27MHz时钟锁定PLL 330、时钟分频器340、MPEG 4系统数据处理器350、STC计数器360、视频解码器370、和音频解码器380。
TS包解码和PES包写单元310解码从外部信道即从Eureka 147DAB系统接收的TS包,并且将该TS包写入PES包。尽管在图3中没有示出,从外部信道接收的数据被RS解码器和卷积交织器处理。然后,TS包解码和PES包写单元310从该数据提取TS数据,从而将其从TS头信息分离。该头信息包括PCR字段,该字段包含用于同步视频和音频数据所需的同步信息。
根据是否PCR值将被使用来设置寄存器320的值。该DMB系统解码设备可以使用MPEG 2TS包的PCR值或MPEG 4数据的OCR值来同步音频和视频数据。用户可以根据他或她的使用PCR值或OCR值的决定通过用户接口来设置寄存器320的值以。或者,系统可以在内部设置寄存器320的值。对确定是否使用PCR值或OCR值的方法和策略没有限制。这样,根据是否PCR值或OCR值将被使用来设置寄存器320的值。
如果寄存器320的设置值指示使用了PCR值,则寄存器320发送信号到27MHz时钟锁定PLL 330,并且将其激活。如果寄存器320的设置值指示使用了OCR值,则寄存器320发送信号到MPEG 4系统数据处理器350,并且将其激活。
27MHz时钟锁定PLL 330从TS包解码和PES包写单元310接收TS包的PCR字段,并且使用PCR字段的值来锁定27MHz时钟。在DMB系统中在100ms内接收PCR值。因此,27MHz时钟锁定PLL 330循环接收PCR值,并且校正用于接收机即DMB系统解码设备中的27MHz时钟。
时钟分频器340将由27MHz时钟锁定PLL 330锁定的时钟分频成90kHz时钟,并且发送该90kHz时钟到STC计数器360。
MPEG 4系统数据处理器350从TS包解码和PES包写单元310接收数据,通过SL拆包提取音频和视频数据,将视频数据发送到视频解码器370和将音频数据发送到音频解码器380。此外,MPEG 4系统数据处理器350通过SL拆包提取OCR信息,该OCR信息是用于同步音频数据和视频数据所需的同步信息。除了音频和视频数据以外,OD(对象描述符)和BIFS(二进制格式场景)数据也可以被提取(在图3中未示出)。提取的音频数据和视频数据被发送到消息队列或解码缓冲器(未示出)以被存储,直到其被解码,该解码缓冲器位于视频解码器370和音频解码器380之前。
STC计数器360接收由时钟分频器340使用PCR值分频的90kHz时钟,并且将该90kHz时钟输出到视频解码器370和音频解码器380。
当视频数据的时间戳与从STC计数器360接收的90kHz时钟同步时,视频解码器370从MPEG 4系统数据处理器350接收视频数据,解码该视频数据,输出该解码的视频数据。
当音频数据的时间戳与从STC计数器360接收的90kHz时钟同步时,音频解码器380从MPEG 4系统数据处理器350接收音频数据,解码该音频数据,输出该解码的音频数据。实际上,视频解码器370解码视频数据的时刻与音频解码器380解码音频数据时的时刻一致。在这种情况下,哪一个时间戳被使用是无关紧要的,即,不管是视频数据的时间戳还是音频数据的时间戳与STC计数器360的时钟值比较是无关紧要的。
以下,将描述当寄存器320被设置为使用PCR值时数字多媒体广播(DMB)系统解码设备的操作。
27MHz时钟锁定PLL 330响应于寄存器320的设置值而被激活,该设置值表示使用PCR值。27MHz时钟锁定PLL 330从TS包解码和PES包写单元310接收TS包的PCR值,并且将27MHz时钟锁定为PCR值。PCR值被时钟分频器340分频为90KHz时钟。然后,90kHz时钟被发送到STC计数器360。通过这种方式,STC计数器360可以被提供90kHz时钟。
当包的时间戳匹配由STC计数器360提供的90kHz时钟时,视频解码器370和音频解码器380将包解码。如果由STC计数器360提供的90kHz时钟不匹配包的时间戳,那么视频解码器370和音频解码器380等待或执行时钟校正。随后将参照图5来详细描述时钟校正。
图4是根据本发明实施例的使用OCR值的MPEG2之上的MPEG4解码设备(DMB系统解码设备)的示意方框图。图4中的DMB系统解码设备的配置与图3中的相同。与当寄存器320被设置为使用PCR值时DMB系统解码设备的操作相关的部件由虚线表示。以下,将描述当寄存器320被设置为使用OCR值时DMB系统解码设备的操作。
MPEG4系统数据处理器350响应于寄存器320的设置值而被激活,该设置值表示使用OCR值。MPEG4系统数据处理器350从MPEG4包提取OCR值,并且将OCR值发送给STC计数器360。通过将OCR值密集地提供给STC计数器360,MPEG4系统数据处理器350可以将STC计数器360的值调整为OCR字段值。通过这种方式,STC计数器360可以被提供90kHz时钟。
当包的时间戳匹配由STC计数器360提供的90kHz时钟时,视频解码器370和音频解码器380将包解码。如果由STC计数器360提供的90kHz时钟不匹配包的时间戳,那么视频解码器370和音频解码器380等待或执行时钟校正。
图5是根据本发明实施例的在图3和图4中示出的能够校正时钟的视频解码器370的方框图。参照图5,视频解码器370包括时间戳比较器371、时钟校正器372、和解码单元373。
时间戳比较器371从MPEG4系统数据处理器350接收MPEG4包的时间戳值,从STC计数器360接收90kHz时钟值。如果MPEG4包的时间戳值等于90kHz时钟值,那么时间戳比较器371将信号发送给解码单元373,从而解码单元373能够将MPEG4包数据解码。
如果时间戳值不等于90kHz时钟值,那么时间戳比较器371等待或执行时钟校正。如果时间戳在90kHz时钟之前,例如,如果时间戳值为30,90kHz时钟值为25,那么时间戳比较器371等待5个周期。当90kHz时钟值变为30时,时间戳比较器371将信号发送给解码单元373,从而解码单元373能够将MPEG4包数据解码。
如果90kHz时钟在时间戳之前,例如,如果时间戳值为30,90kHz时钟值为35,那么时间戳比较器371将信号发送给时钟校正器372,从而时钟校正器372将时间戳值记录在STC计数器360中。
换句话说,如果时间戳值小于时钟值,那么在其间MPEG4包应该已被解码的时间已经过去。因此,时间戳比较器371确定STC计数器360的值出了问题,并因此将STC计数器360的值调整为时间戳值。当检测将STC计数器360的值调整到时间戳值时,时间戳比较器371控制解码单元373以将MPEG4包解码。
不管DMB系统解码设备是使用PCR值还是使用OCR值作为时钟值,都可以以相同的方式来使用该时钟校正方法。
图6是示出根据本发明的同步方法的流程图。TS包解码和PES包写单元310在操作601中从外部信道接收数据,并且在操作602中将MPEG2 TS包解码,并且写PES包。在该过程中,PCR字段被提取。
接着,在操作603中,确定寄存器320是否被设置。在操作604中,如果寄存器320被设置为使用PCR值,那么27MHz时钟锁定PLL 330将27MHz时钟锁定为TS包的PCR值。
接着,在操作605中,时钟分频器340将PCR值分频为90kHz时钟。然后,在操作606中,90kHz时钟被发送到STC计数器360。
接着,在操作608中,时间戳比较器371将从STC计数器360接收的系统时钟值和将被解码的包的时间戳值比较。在操作611中,如果系统时钟值等于时间戳值,那么解码单元373将包解码。在操作609中,如果时间戳值在系统时钟值之前,则解码单元373等待直到系统时钟值变得等于时间戳值,并当系统时钟值变得等于时间戳值时解码包。在操作610中,如果系统时钟值在时间戳值之前,则时钟校正器372将STC计数器360的值校正为时间戳值,解码单元373解码包。
如果寄存器320被设置为使用OCR值,那么在操作607中,MPEG4系统数据处理器350密集地和循环地将OCR值记录在STC计数器360中。类似地,在操作608中,时间戳比较器371将从STC计数器360接收的系统时钟值和将被解码的包的时间戳值比较。接下来的操作609、610和611与用于PCR的情况相同。
如上所述,同步方法可以被实现为计算机可读记录介质上的计算机可读代码。计算机可读记录介质可以是任何一种在其中存储有由计算机可读的数据的记录装置。计算机可读记录介质包括ROM、RAM、CD-ROM、磁带、软盘和光学数据存储装置,并且也可以被实现为载波(例如,因特网传输)。
计算机可读记录介质也可以分布在网络连接的计算机系统上,从而计算机可读代码以分布式方式被存储和执行。本领域的程序员能够容易地导出用于实现本发明所需的功能程序、代码、和代码段。
如上所述,根据本发明,可以使用从多媒体广播系统接收的PCR或OCR信息,来简单并有效地同步发送和接收端的时钟以及音频和视频数据。对本领域的技术人员清楚的是,该同步方法能够被应用于任何系统,以及使用MPEG2传输方法来发送MPEG4数据的DMB系统。
虽然本发明是参照其示例性的实施例被具体显示和描述的,但是本领域的普通技术人员应该理解,在不脱离由下面的权利要求限定的本发明的精神和范围的情况下,可以对其进行形式和细节的各种改变。
虽然已经显示和描述了本发明的一些实施例,但是本领域的技术人员应该理解,在不脱离由权利要求及其等同物限定其范围的本发明的精神和原理的情况下,可以对对这些实施例做出改变。
权利要求
1.一种用于数字多媒体数据接收机的数据同步方法,该方法包括确定使用节目时钟参考值还是对象时钟参考值;和如果确定将使用节目时钟参考值,则参考通过将接收机的系统时钟分频成节目时钟参考获得的时钟来同步音频和视频数据,如果确定将使用对象时钟参考,则参考从对象时钟参考值被周期地设置到其中的系统定时时钟计数器输出的时钟来同步音频和视频数据。
2.如权利要求1所述的方法,其中,由用户或数字多媒体数据接收机来确定是使用节目时钟参考值还是使用对象时钟参考值。
3.如权利要求1所述的方法,其中,如果确定将使用节目时钟参考值,则音频和视频数据的同步包括将通过将接收机的系统时钟分频为节目时钟参考而获得的时钟提供给系统定时时钟计数器;使用将被解码的包的时间戳来校正系统定时时钟计数器的系统时钟;和如果包的时间戳与系统定时时钟计数器的系统时钟匹配,则解码音频和视频数据。
4.如权利要求1所述的方法,其中,如果确定对象时钟参考值将被使用,则音频和视频数据的同步包括周期地将对象时钟参考值提供到系统定时时钟计数器;使用将被解码的包的时间戳来校正系统定时时钟计数器的系统时钟;和如果包的时间戳与系统定时时钟计数器的系统时钟匹配,则解码音频和视频数据。
5.一种用于数字多媒体数据接收机的数据同步方法,该方法包括将通过将接收机的系统时钟分频成节目时钟参考而获得的时钟提供到系统定时时钟计数器;如果将被解码的包的时间戳与从系统定时时钟计数器输出的系统时钟匹配,则解码音频和视频数据;和如果包的时间戳不与系统时钟匹配,则使用包的时间戳来校正系统定时时钟计数器的系统时钟。
6.如权利要求5所述的方法,其中,系统定时时钟计数器的系统时钟的校正包括如果系统定时时钟计数器的系统时钟在时间戳之前,则将系统定时时钟计数器的值设置成时间戳的值;和如果时间戳在系统定时时钟计数器的系统时钟之前,则等待直到系统定时时钟计数器的系统时钟的值变得等于时间戳的值。
7.一种用于数字多媒体数据接收机的数据同步方法,该方法包括周期地将对象时钟参考值提供到系统定时时钟计数器;如果将被解码的包的时间戳与系统定时时钟计数器的系统时钟匹配,则解码音频和视频数据;和如果包的时间戳不与系统定时时钟计数器的系统时钟匹配,则使用包的时间戳来校正系统定时时钟计数器的系统时钟。
8.如权利要求7所述的方法,其中,系统定时时钟计数器的系统时钟的校正包括如果系统定时时钟计数器的系统时钟在时间戳之前,则将系统定时时钟计数器的值设置成时间戳的值;和如果时间戳在系统定时时钟计数器的系统时钟之前,则等待直到系统定时时钟计数器的系统时钟的值变得等于时间戳的值。
9.一种用于数字多媒体数据接收机的数据同步方法,该方法包括将数字多媒体数据接收机的系统时钟与将被解码的包的时间戳比较;如果系统时钟在时间戳之前,则将系统定时时钟计数器的值设置成时间戳的值;和如果时间戳在系统时钟之前,则等待直到系统时钟的值变得等于时间戳的值。
10.一种用于数字多媒体数据接收机的数据同步设备,该设备包括确定器,用于确定是使用节目时钟参考值还是使用对象时钟参考值;节目时钟参考同步器,用于如果确定节目时钟参考值被使用,那么参照通过将接收机的系统时钟分频为节目时钟参考而获得的时钟,来将音频和视频数据同步;和对象时钟参考同步器,用于如果确定对象时钟参考值被使用,那么参照从对象时钟参考值被周期性地设置到其中的系统定时时钟计数器输出的时钟,来将音频和视频数据同步。
11.如权利要求10所述的设备,其中,确定器被用户或数字多媒体数据接收机设置为使用节目时钟参考值或对象时钟参考值。
12.如权利要求10所述的设备,其中,节目时钟参考同步器包括锁相环和时钟分频器,用于将数字多媒体数据接收机的时钟锁定为节目时钟参考值,并且将接收机的系统时钟分频为锁定的时钟;系统定时时钟计数器,用于接收分频的时钟,并且将系统时钟输出到时间戳比较器;时间戳比较器,用于如果将被解码的包的时间戳匹配从系统定时时钟计数器输出的系统时钟,那么控制音频和视频数据的解码;和时钟校正器,用于使用包的时间戳来校正系统定时时钟计数器的系统时钟。
13.如权利要求10所述的设备,其中,对象时钟参考同步器包括MPEG4系统数据处理器,用于将对象时钟参考值周期性地提供给系统定时时钟计数器;系统定时时钟计数器,用于周期性地接收对象时钟参考值,并且将系统定时时钟计数器的系统时钟输出到时间戳比较器;时间戳比较器,如果将被解码的包的时间戳匹配从系统定时时钟计数器输出的系统时钟,那么控制音频和视频数据的解码;和时钟校正器,用于使用包的时间戳来校正系统定时时钟计数器的系统时钟。
14.一种用于数字多媒体数据接收机的数据同步设备,该设备包括锁相环和时钟分频器,用于将数字多媒体数据接收机的时钟锁定为节目时钟参考值,并且将接收机的时钟分频为锁定的时钟;系统定时时钟计数器,用于接收分频的时钟,并且将系统时钟输出到时间戳比较器;时间戳比较器,用于如果将被解码的包的时间戳匹配从系统定时时钟计数器输出的系统时钟,那么控制音频和视频数据的解码;和时钟校正器,如果包的时间戳不匹配系统定时时钟计数器的系统时钟,那么使用包的时间戳来校正系统定时时钟计数器的系统时钟。
15.如权利要求14所述的设备,其中,如果系统定时时钟计数器的系统时钟在包的时间戳之前,那么时钟校正器将系统定时时钟计数器的值设置为包的时间戳的值;如果时间戳在系统定时时钟计数器的系统时钟之前,那么时间戳比较器控制解码器等待直到系统定时时钟计数器的系统时钟的值变为等于时间戳的值,然后将包解码。
16.一种用于数字多媒体数据接收机的数据同步设备,该设备包括MPEG4系统数据处理器,用于将对象时钟参考值周期性地提供给系统定时时钟计数器;系统定时时钟计数器,用于周期性地接收对象时钟参考值,并且将系统时钟输出到时间戳比较器;时间戳比较器,用于如果将被解码的包的时间戳匹配从系统定时时钟计数器输出的系统时钟,那么控制解码器将音频和视频数据解码;和时钟校正器,用于如果包的时间戳不匹配系统定时时钟计数器的系统时钟,那么使用包的时间戳来校正系统定时时钟计数器的系统时钟。
17.如权利要求16所述的设备,其中,如果系统定时时钟计数器的系统时钟在包的时间戳之前,那么时钟校正器将系统定时时钟计数器的值设置为包的时间戳的值;如果时间戳在系统定时时钟计数器的系统时钟之前,那么时间戳比较器控制解码器等待直到系统定时时钟计数器的系统时钟的值变为等于时间戳的值,然后将包解码。
18.一种用于数字多媒体数据接收机的数据同步设备,该设备包括时间戳比较器,用于将系统定时时钟计数器的系统时钟和将被解码的包的时间戳比较,并且如果时间戳匹配系统时钟,那么控制包的解码,如果时间戳在系统时钟之前,那么等待直到系统时钟的值变为等于时间戳的值,然后将包解码;和时钟校正器,用于如果系统时钟在时间戳之前,那么将定时时钟计数器的值设置为时间戳的值。
19.一种用于数字多媒体数据接收机的数据同步方法,该方法包括如果确定节目时钟参考值被使用,那么参照通过将接收机的系统时钟分频为节目时钟参考而获得的时钟,来将音频和视频数据同步;如果确定对象时钟参考值被使用,那么参照从对象时钟参考值被周期性地设置到其中的系统定时时钟计数器输出的时钟,来将音频和视频数据同步。
全文摘要
提供一种用于数字多媒体数据接收机的数据同步方法和设备。该方法包括用于确定是使用节目时钟参考值还是使用对象时钟参考值;如果确定节目时钟参考值被使用,那么参照通过将接收机的系统时钟分频为节目时钟参考而获得的时钟,来将音频和视频数据同步;和如果确定对象时钟参考值被使用,那么参照从对象时钟参考值被周期性地设置到其中的系统定时时钟计数器输出的时钟,来将音频和视频数据同步。在该数据同步方法和设备中,可以使用从多媒体广播系统接收的PCR或OCR信息,来简单并有效地同步发送和接收方的时钟以及音频和视频数据。
文档编号H04N7/24GK1710963SQ20051007688
公开日2005年12月21日 申请日期2005年6月20日 优先权日2004年6月19日
发明者柳佳铉, 全钟求, 朴正熏 申请人:三星电子株式会社