流数据处理设备和流数据处理方法

文档序号:7654111阅读:168来源:国知局
专利名称:流数据处理设备和流数据处理方法
技术领域
本发明涉及流数据处理设备和流数据处理方法,其通过MPEG系统解复用经复用的流数据并且解码流数据。
背景技术
在MPEG系统的同步控制操作中,将根据添加到经复用的流数据中的基准时间信息(包括PCR(节目时钟基准))操作的系统定时器所获得的系统定时器信息(即,STC(系统时间时钟))与添加到每片流数据中的再现时间信息(即,PTS(呈现时间戳))(其通过解复用经复用的流数据获得)进行比较。带有包括MPEG系统的流数据处理设备的再现单元依赖于STC和PTS之间的量级(magnitude)关系不同地进行操作。在STC小于PTS的情况下,再现单元准备好再现通过解码流数据所获得的数据。在STC大于PTS的情况下,再现单元丢弃通过解码流数据所获得的数据。而且,当STC所表示的值达到PTS所表示的值时,再现单元再现通过解码流数据所获得的数据。在STC和PTS所分别表示的值之间的差相等或大于阈值的情况下,再现单元确定异步地再现音频流数据和视频流数据。紧接着,当STC所表示的值达到PTS所表示的值时,再现单元再现通过解码流数据获得的数据。而且,在检测到流数据缓存器溢出的情况下,可以异步输出音频流数据和视频流数据(例如见专利文献1)。
专利文献1JP-A-2003-101962然而,在同步控制操作中因为某种原因破坏了PCR或者PTS所分别表示的值的连续性的情况下,STC和PTS所分别表示的值之间的差较大。当其间的差等于或者大于阈值时,再现单元确定异步再现音频流数据和视频流数据。因此,即使在不期望的再现时间也解码和再现流数据。因此,在PCR或者PTS所分别表示的值的连续性被破坏的情况下,不能执行所期望的同步控制操作。

发明内容
本发明的目的是提供流数据处理设备和流数据处理方法,使得其能够在基准时间信息(PCR)所表示的时间和再现时间信息(PTS)所表示的时间的连续性被破坏的情况下,执行所期望的同步控制操作。
根据本发明的一个方面,提供流数据处理设备,其包括解复用部分,配置为将添加了基准数据信息的经复用的流数据解复用为添加了再现时间信息的多片流数据;系统时间测量部分,配置为根据基准时间信息测量系统时间;同步控制部分,配置为根据基准时间信息和系统时间信息来确定基准时间的连续性,以根据再现时间信息和系统时间信息来确定再现时间的连续性,并且根据这些确定结果来输出同步控制信息;存储部分,配置为存储流数据;解码部分,配置为解码在存储部分中所存储的流数据;输出部分,配置为输出经解码的数据;和经解码的数据输出控制部分,配置为根据同步控制信息来控制处理要由输出部分输出的经解码的数据的操作的模式。同步控制信息指定通过解码流数据所获得的数据的输出、准备好输出通过解码流数据的所获得的数据、或者通过解码流数据所获得的数据的丢弃。
将该流数据处理设备的实施方式进行配置,使得在基准时间信息所表示的基准之间和系统时间信息所表示的系统时间之间的差超过预定阈值的情况下,同步控制部分确定基准时间的连续性被破坏,以及在在再现时间信息所表示的第一再现时间和之前再现时间所表示的第二再现时间超过第二阈值时,同步控制部分确定再现时间的连续性被破坏。
该流数据处理设备的实施方式还包括时间测量单元,配置为测量时间,并且进行适配使得在同步控制部分确定基准时间的连续性被破坏的情况下,同步控制部分将系统时间信息所表示的系统时间设置在所述时间测量单元中,并且随后将基准时间信息所表示的基准时间设置在所述系统时间测量部分中,而且还进行适配使得同步控制部分确定再现时间的连续性被破坏的情况下,同步控制部分将通过添加第一再现时间和第二再现时间之间的差到系统时间中所获得的时间设置在所述时间测量单元中。
该流数据处理设备的另一种实施方式进行适配,使得在第一再现时间和系统时间之间的差在预定范围之外的情况下,同步控制部分输出与第一再现时间和时间测量单元所测量的时间之间的差对应的同步控制信息。
该流数据处理设备的另一种实施方式还包括存储器部分,并且进行配置使得在同步控制部分确定基准时间的连续性被破坏的情况下,同步控制部分将系统时间信息所表示的系统时间和基准时间信息所表示的基准时间之间的差设置在存储器部分中,并且随后将基准时间信息所表示的基准时间设在在系统时间测量部分中,而且进行适配使得在同步控制部分确定再现时间的连续性被破坏的情况下,同步控制部分将第一再现时间和第二再现时间之间的差设置在存储器部分。
该流数据处理设备的实施方式进行适配,使得在第一再现时间和系统时间之间的差在预定范围之外的情况下,同步控制部分输出与第一再现时间和通过添加存储器部分所存储的差而获得的时间之间的差对应的同步控制信息。
该流数据处理设备的另一种实施方式还包括存储器部分,并且进行适配使得在同步控制部分确定基准时间的连续性被破坏的情况下,同步控制部分将基准时间信息所表示的基准时间、系统时间信息所表示的系统时间和系统时间中的变化量设置在存储器部分中,而且随后将基准时间信息所表示的基准时间设置在系统时间测量部分中,还进行配置使得在同步控制部分确定再现时间的连续性被破坏的情况下,同步控制部分使得存储器部分存储基准时间信息所表示的基准时间、系统时间信息所表示的系统时间、系统时间中的变化量和第一再现时间和第二再现时间之间的差。
该流数据处理设备的实施方式进行适配,使得在第一再现时间和系统时间之间的差在预定范围之外的情况下,同步控制部分输出与第一再现时间和从存储器部分中所存储的信息中计算来的值之间的差对应的同步控制信息。
根据本发明的另一个方面,提供流数据处理方法,其包括步骤将添加了基准时间信息的经复用的流数据解复用为添加了再现时间信息的多片流数据,根据基准时间信息测量系统时间,根据基准时间信息和系统时间信息来确定基准时间的连续性,和根据再现时间信息和系统时间信息来确定再现时间的连续性,和根据确定结果输出同步控制信息,和根据同步控制信息来控制处理通过解码流数据所获得的数据的操作的模式。该流数据处理方法进行适配,使得同步控制信息指定通过解码流数据获得的数据的输出、准备好输出通过解码流数据所获得的数据、或者通过解码流数据获得的数据的丢弃。
该流数据处理方法的实施方式进行适配,使得在基准时间信息所表示的基准时间和系统时间信息所表示的系统时间之间的差超过预定阈值的情况下,确定基准时间的连续性被破坏,而且在再现时间信息所表示的第一再现时间和之前再现时间信息所表示的第二再现时间超过第二阈值的情况下,确定再现时间的连续性被破坏。
该流数据处理方法的实施方式进行适配,使得在同步控制部分确定基准时间的连续性被破坏的情况下,将系统时间信息所表示的系统时间设置在时间测量单元中,而且随后,将基准时间信息所表示的基准时间设置在系统时间测量部分中,还进行适配,使得在同步控制部分确定再现时间的连续性被破坏的情况下,将通过添加第一再现时间和第二再现时间之间的差到系统时间中而获得的时间设置在时间测量单元中。
将该流数据处理方法的实施方式进行适配,使得在第一再现时间和系统时间的差在预定范围之外的情况下,同步控制部分输出与第一再现时间和时间测量单元所测量的时间的差对应的同步控制信息。
该流数据处理方法的另一种实施方式进行适配,使得在同步控制部分确定基准时间的连续性被破坏的情况下,系统时间信息所表示的系统时间和基准时间信息所表示的基准时间之间的差在存储器部分中,而且随后,将基准时间信息所表示的基准时间设置在系统时间测量部分中,而且还进行适配,使得在同步控制部分确定再现时间的连续性被破坏的情况下,将第一再现时间和第二再现实际那的差设置在存储器部分中。
该流数据处理方法的实施方式进行适配,使得在第一再现时间和系统时间之间的差在预定范围之外时,输出与第一再现时间和通过添加存储器部分所存储的差到系统中而获得的时间之间的差对应的同步控制信息。
该流数据处理方法的另一种实施方式进行适配,使得在确定基准时间的连续性被破坏的情况下,同步控制部分设置基准时间信息所表示的基准时间、系统时间信息所表示的系统时间和系统时间中的变化量存储到存储器部分中,而且随后,将基准时间信息所表示的基准时间设置在系统时间测量部分中,还进行适配,使得在确定再现时间的连续性被破坏的情况下,将基准时间信息所表示的基准时间、系统时间信息所表示的系统时间、系统时间中的变化量和第一再现时间与第二再现时间的差存储在存储器部分中。
该流数据处理方法的实施方式进行适配,使得在第一再现时间和系统时间之间的差在预定范围之外的情况下,输出与第一再现时间和从存储器部分中所存储的信息中计算的值之间的差对应的同步控制信息。
根据基于本发明的流数据处理设备和流数据处理方法,即使在基准时间信息(PCR)所表示的时间和再现时间信息(PTS)所表示的时间的连续性被破坏的情况下,也能够执行所期望的同步控制操作。


图1是示出根据本发明第一实施方式的流数据处理设备的配置的框图;图2是示出该第一实施方式的同步控制部分的操作的流程图,当从复用/解复用部分接收PCR时执行该操作;图3是示出该第一实施方式的同步控制部分的操作的流程图,当从视频控制部分或者音频控制部分接收PTS时执行该操作;图4是示出PCR和PTS所分别表示的值的连续性的状态的图;图5是示出PCR所表示的值的连续性的状态的图;图6是示出PTS所表示的值的连续性的状态的图;图7是示出根据本发明第二实施方式的流数据处理设备的配置的框图;图8是示出该第二实施方式的同步控制部分的操作的流程图,当从复用/解复用部分接收PCR时执行该操作;图9是示出该第二实施方式的同步控制部分的操作的流程图,当从视频控制部分或者音频控制部分接收PTS时执行该操作;图10是示出根据本发明第三实施方式的流数据处理设备的配置的框图;图11是示出该第三实施方式的同步控制部分的操作的流程图,当从复用/解复用部分接收PCR时执行该操作;和图12是示出该第三实施方式的同步控制部分的操作的流程图,当从视频控制部分或者音频控制部分接收PTS时执行该操作。
具体实施例方式
以下,参照附图来详细说明本发明的实施方式。根据下面实施方式的流数据处理设备解码和再现通过解复用包括音频流数据和视频流数据的经复用的流数据(通过MPEG系统对其进行复用)而获得的每片流数据。附带地(incidentally),将基准时间信息(PCR)添加到经复用的流数据中。将再现时间信息(PTS)添加到经解复用的流数据中。将本发明应用于改变在实施方式中所使用的流数据的种类和数量的情况。
(第一实施方式)图1是示出根据本发明第一实施方式的流数据处理设备的配置的框图。如图1中所示,根据第一实施方式的流数据处理设备包括复用/解复用部分101、同步控制部分103、系统定时器105、计数器107、视频流缓存器109、视频解码部分111、视频输出部分113、视频控制部分115、音频流缓存器117、音频解码部分119、音频输出部分121、音频控制部分123和再现部分125。
复用/解复用部分101解复用经复用的流数据。通过解复用经复用的流数据来获得视频流数据和音频流数据。复用/解复用部分101使得视频流缓存器109存储视频流数据。而且,复用/解复用部分101使得音频流缓存器117存储音频流数据。进一步,将添加到经复用的流数据中的PCR发送到同步控制部分103,同时将添加到视频流数据中的PTS存储在视频流缓存器109中。将添加到音频流数据中的PTS存储在音频流缓存器117中。
同步控制部分103将从复用/解复用部分101发送来的PCR设置在系统定时器105中。附带地,在同步控制部分103检测到PCR所表示的值的不连续性的情况下,同步控制部分103从系统定时器105获取系统时间信息(STC)并且将该STC设置在计数器107中。
此外,同步控制部分103将从系统定时器105获得的STC与从视频控制部分115获得的PTS进行比较。然后,同步控制部分103将同步控制信息发送到视频控制部分115。类似地,同步控制部分103将从系统定时器105获得的STC与从音频控制部分123获得的PTS进行比较。然后,同步控制部分103将同步控制信息发送到音频控制部分123。在通过比较STC与PTS检测到PTS所表示的值的不连续性的情况下,同步控制部分103将值设置在计数器107中,该值是通过将这次所接收的PTS所表示的值和上次所接收的PTS所表示的值之间的差添加到STC中而获得的。如果STC和PTS之间的差等于或者大于阈值,则将PTS所表示的值与计数器107中所设置的值进行比较。然后,将与比较结果对应的同步控制信息发送到视频控制部分115或者音频控制部分123。将在后面描述同步控制部分103的操作的详情。
系统定时器105根据从同步控制部分103发送来的PCR来测量系统时间。将所测量的系统时间发送到同步控制部分103作为系统时间信息(STC)。计数器107根据从同步控制部分103发送来的STC来测量时间。
视频流缓存器109存储从复用/解复用部分101发送来的视频流。视频解码部分111在视频控制部分115的控制下,读取和解码来自视频流缓存器109的视频流数据。视频解码部分111将解码结果通知给视频控制部分115。附带地,解码结果包括添加到经解码的视频流数据中的再现时间信息(PTS)。将视频解码部分111所解码的数据发送到视频输出部分113。在视频控制部分115的控制下,视频输出部分113将从视频解码部分111发送来的数据输出到再现部分125,替代地,准备好输出该数据到再现部分125,替代地,丢弃该数据。
视频控制部分115从视频流缓存器109中读取指示存储视频流数据的状态的信息。进一步,视频控制部分115指令视频解码部分111从视频流缓存器109读取视频流数据,并且根据从视频流缓存器109读取的信息来解码所读取的视频流数据。而且,视频控制部分115从视频解码部分111接收表示解码结果的信号,而且将包括在表示解码结果的信号中的PTS通知给同步控制部分103。而且,视频控制部分115根据从同步控制部分103发送来的同步控制信息,来控制视频输出部分113的操作。将在后面描述在视频控制部分115的控制下视频输出部分113的操作的详情。
音频流缓存器117存储从复用/解复用部分101发送来的音频流数据。音频解码部分119从音频流缓存器117读取音频流数据,并且在音频控制部分123的控制下解码所读取的数据。音频解码部分119将解码结果通知给音频控制部分123。附带地,解码结果包括添加到经解码的音频流数据中的再现时间信息(OTS)。将音频解码部分119所解码的数据发送到音频数据部分121。在音频控制部分123的控制下,音频输出部分121将从音频解码部分119发送来的数据输出到再现部分125,替代地,准备好输出该输出到再现部分125,替代地,丢弃该数据。
音频控制部分123从音频流缓存器117中读取指示存储音频流数据的状态的信息。进一步,音频控制部分123指示音频解码部分119从音频流缓存器117中读取音频流数据,并且根据从音频流数据缓存器117中读取的信息来解码所读取的音频流数据。而且,音频控制部分123从音频解码部分119接收表示解码结果的信号,且将在表示解码结果的信号中所包括的PTS通知给同步控制部分103。而且,音频控制部分123根据从同步控制部分103发送来的同步控制信息来控制音频输出部分121的操作。将在后面描述在音频控制部分123的控制下音频输出部分121的操作的详情。
再现部分125再现从视频输出部分113发送来的视频数据和从音频输出部分121发送来的音频数据。
下面,将参照图2和图3详细描述第一实施方式的同步控制部分103的操作。图2是示出在从复用/解复用部分101接收PCR的时候,第一实施方式的同步控制部分103的操作的流程图。如图2中所示,同步控制部分103在步骤S101从复用/解复用部分101接收PCR。随后,在步骤S103,同步控制部分103将该PCR与从系统定时器105接收来的STC进行比较,而且确定下面不等式是否成立|PCR-STC|>Th1,其中“Th1”是正数值的阈值。如果在步骤S103确定|PCR-STC|>Th1(是),则同步控制部分103确定PCR所表示的值是不连续的。然后,同步控制部分103在步骤S105获取STC并且将该STC,设置在计数器107中。当在步骤S105的处理完成时,同步控制部分103在步骤S107将PCR设置在系统定时器105中。相反地,如果在步骤S103确定|PCR-STC|≤Th1(否),则同步控制部分103前进到步骤S107而不将STC设置在计数器107中。
因此,如果同步控制部分103确定PCR所表示的值不连续,则将系统定时器105所获取的STC设置在计数器107中。因此,可以测量沿时基(time base)在PCR所表示的值的连续性被破坏之前的时间。
图3是示出在从视频控制部分115或者从音频控制部分123接收PTS时第一实施方式的同步控制部分103的操作的流程图。如图3中所示,同步控制部分103将所接收到的PCR(PTSc)与上次接收到的PTS(PTSp)进行比较,而且在步骤S201确定下面不等式是否成立|PTSc-PTSp|>Th2,其中“Th2”是正数值的阈值。如果在步骤S201确定|PTSc-PTSp|>Th2(是),则同步控制部分103确定PTS所表示的值是不连续的。然后,在步骤S203,同步控制部分103将通过添加值“PTSc-PTSp”到从系统定时器105获得的STC中而获得的值(STCa)设置到计数器107中。当完成步骤S203中的处理时,同步控制部分103在步骤S205将PTSc与系统定时器105所测量的STC进行比较。相反地,如果在步骤S203确定|PTSc-PTSp|≤Th2(否),则同步控制部分103前进到步骤S205而不将STCa设置在计数器107中。
如果在步骤S205确定“-Tt2<|PTSc-STC|<-α”,则同步控制部分103在步骤S207将指定丢弃数据的同步控制信息发送到视频控制部分115或者音频控制部分123。替代地,在“0<PTSc-STC<Tt1,其中Tt1是正值”的情况下,同步控制部分103在步骤S209将指定准备好输出数据的同步控制信息发送到视频控制部分115或者到音频控制部分123。替代地,在“-α<PTSc-STC<0”的情况下,同步控制部分103在步骤S211发送指定数据输出的同步控制信息到视频控制部分115或者到音频控制部分123。在步骤S205中确定这三个条件都不满足的情况下,即,在“Tt1<PTSc-STC”或者“PTSc-STC≤-Tt2”的情况下,同步控制部分103确定异步地再现音频流数据和视频流数据。然后,在步骤S213,同步控制部分103将PTSc与计数器107所测量的时间(STCc)进行比较。
在步骤S213中确定“-Tt2<PTSc-STC<-α”的情况下,同步控制部分103前进到步骤S207,在其中同步控制部分103将指定丢弃数据的同步控制信息发送给视频控制部分115或者音频控制部分123。替代地,在“0<PTSc-STC<Tt1”的情况下,同步控制部分103前进到步骤S209,并且在步骤S209将指定准备好输出数据的同步控制信息发送给视频控制部分115或者音频控制部分123。替代地,在这两个条件都不满足的情况下,也就是,在“Tt1≤PTSc-STC”或者“PTSc-STC≤-Tt2”的情况下,同步控制部分103前进到步骤S213,并且将指定输出数据的同步控制信息发送到视频控制部分115或者到音频控制部分123。
因此,如果同步控制部分103在步骤S201确定PTS所表示的值是不连续的,则将通过添加该次所接收到的PTS(PTSc)和上次所接收到的PTS之间的差到STC中而获得的STCa设置在计数器107中。因此,测量沿时基在PTS所表示的值的连续性被破坏之后的时间。而且,即使通过步骤S205中比较处理确定异步地再现音频流数据和视频流数据,也可以将指定适用于由视频输出部分113或者音频输出部分121所执行的数据处理的情形的操作的同步控制信息发送到视频控制部分115和音频控制部分123。
图4、图5和图6是示出在PCR所表示的值和/或PTS所表示的值的连续性被破坏的情况下,在PCR和PTS所分别表示的值与时间之间的关系。在每幅图中,横坐标表示实际时间,而竖坐标代表PCR和PTS所分别表示的值。
如图4中所示的图所示,在时间t1由PCR所表示的值的连续性被破坏。由PTS所表示的值在时间t2追上PCR所表示的值。在不使用根据本发明的流数据处理设备的情况下,由PCR和PTS所表示的值之间的差在时间t1和时间t2之间的时间期间中较大。因此,确定异步地再现音频流数据和视频流数据。然而,在使用根据本发明的流数据处理设备的情况下,即使在图2中所示的步骤S103确定PCR所表示的值在时间t1不连续,也在步骤S105将STC设置在计数器107中。因此,计数器107开始沿时基测量PCR所表示的值的连续性被破坏之前的时间。在时间t1和时间t2之间的时间段中,在图3的步骤S205中确定异步再现音频流数据和视频流数据。然而,在步骤S213中,将PTS所表示的值与计数器107所测量的值进行比较。因此,确定彼此同步地再现音频流数据和视频流数据。此外,如果PTS所表示的值在时间t2追上由PCR所表示的值,则在步骤S205确定彼此同步地再现音频流数据和视频流数据。因此,根据本实施方式,即使当PCR所表示的值的连续性被破坏时,也执行所期望的同步控制操作。
如图5中所示的图所示,在时间t3由PCR所表示的值的连续性被破坏。根据本实施方式,即使当步骤S103中确定了异步地再现音频流数据和视频流数据时,计数器107开始沿时基测量PCR所表示的值的连续性被破坏之前的时间。虽然在步骤S205中确定在时间t3或者以后异步地再现音频流数据和视频流数据,但是在步骤S213确定彼此同步地再现音频流数据和视频流数据。因此,根据本实施方式,即使当PCR所表示的值的连续性被破坏时,也执行所期望的同步控制操作。
如图6中所示的图中所示,在时间t4由PTS所表示的值的连续性被破坏。根据本实施方式,在图3的步骤S201中确定由PTS所表示的值在时间t4不连续。在步骤S203中,将通过添加在该次所接收到的PTS所表示的值和上次所接收到的PTSp所表示的值之间的差到STC所表示的值中而获得的值(STCa)设置在计数器107中。因此,计数器107开始沿时基测量由PTS所表示的值的连续性被破坏之后的时间。虽然在步骤S205中确定在时间t4或者以后异步地再现音频流数据和视频流数据,但是在步骤S213确定彼此同步地再现音频流数据和视频流数据。因此,根据本实施方式,即使当PTS所表示的值的连续性被破坏时,也执行所期望的同步控制操作。
如上所述,在根据本实施方式的流数据处理设备中,即使在基准时间信息(PCR)所表示的时间的连续性被破坏的情况下,计数器107也沿时基测量由再现时间信息所表示的时间的连续性被破坏之前的时间。因此,执行所期望的同步控制操作。
(第二实施方式)图7是示出根据第二实施方式的流数据处理设备的配置的框图。根据第二实施方式的流数据处理设备与根据第一实施方式的流数据处理设备的不同之处在于,替代于计数器107而提供差缓存器201,还在于,即使在PCR所表示的值的连续性被破坏的情况下,同步控制部分203也使得差缓存器201存储PCR和STC所分别表示的值之间的差,而且即使在PTS所表示的值的连续性被破坏的情况下,同步控制部分203也使得差缓存器201存储该次所接收的PTS和上次所接收的PTS所分别表示的值之间的差。除了这些方面,第二实施方式与第一实施方式类似。在图7中,以相同的附图标记指示对于第一和第二实施方式共同的组成部件。
差缓存器201存储PCR和STC所分别表示的值之间的差或者该次接收到的PTS和上次接收到的PTS所分别表示的值之间的差。
图8是示出在从复用/解复用部分101接收PCR时,根据第二实施方式的同步控制部分203的操作的流程图。图8中所示的流程图所示出的操作与图2中所示的流程图所示的第一实施方式的操作的不同之处在于,替代于步骤S105中的处理而执行步骤S301中的处理。在步骤S301中,同步控制部分203从系统定时器105获取STC,并且使得差缓存器201存储STC和PCR所分别表示的值之间的差。因此,如果同步控制部分203确定PCR所表示的值是不连续的,则参照STC和PCR所表示的值之间的差。因此,可以测量沿时基的在PCR所表示的值的连续性被破坏之前的时间。
图9是示出在从视频控制部分115或者音频控制部分123接收PTS时,根据第二实施方式的同步控制部分203的操作的流程图。图9中所示的流程图中所示出的操作与图3中所示的流程图所示出的第一实施方式的操作的不同之处在于,替代于步骤S203中的处理而执行步骤S401中的处理,而且替代于步骤S213中的处理而执行步骤S401中的处理。在步骤S401中,同步控制部分203使得差缓存器201存储该次接收到的PTS(PTSc)所表示的值和上次接收到的PTS(PTSp)所表示的的值之间的差(“PTSc-PTSp”)。而且,在步骤S403,同步控制部分203将PTSc所表示的值与通过添加差缓存器中所存储的值到STCc所表示的值中而获得值进行比较。因此,当同步控制部分203在步骤S201中确定PTS所表示的值是不连续的时,参照该次接收到的PTS(PTSc)所表示的值和上次接收到的PTS(PTSp)所表示的值之间的差。因此,测量沿时基的由PTS所表示的值的连续性被破坏之后的时间。
(第三实施方式)图10是示出根据本发明第三实施方式的流数据处理设备的配置的框图。根据第三实施方式的流输出处理设备与根据第一实施方式的流输出处理设备的不同之处在于,替代于计数器107而提供时间信息缓存器301,还在于,在PCR所表示的值的连续性被破坏的情况下,同步控制部分303使得时间信息缓存器301存储PCR所表示的值、STC所表示的值、STC的变化量和该次接收到的PTS所表示的值和上次接收到的PTS所表示的值之间的差。除了这些方面,第三实施方式与第一实施方式类似。在图10中,以相同的附图标记表示对于图1中所示的第一实施方式和第三实施方式共同的组成部件。
时间信息缓存器301存储PCR所表示的值、STC所表示的值、STC的变化量和该次接收到的PTS所表示的值和上次接收到的PTS所表示的值之间的差。
图11是示出在从复用/解复用部分101接收PCR的时候,根据第三实施方式的同步控制部分303的操作的流程图。在图11中所示的操作与图2中所示的第一实施方式的操作的不同之处在于,替代于步骤S105中的处理而执行步骤S501中的处理。在步骤S501中,同步控制部分303使得时间信息缓存器301存储PCR所表示的值、从系统定时器105获取的STC所表示的值和每预定时间的STC所表示的值的变化量。因此,如果同步控制部分303在步骤S103确定PCR所表示的值是不连续的,则可以测量沿时基的由PCR所表示的值的连续性被破坏之前的时间。
图12是示出在从视频控制部分115或者音频控制部分123接收PTS时,根据第三实施方式的同步控制部分303的操作的流程图。图12中所示的流程图所示的操作与图3中所示的流程图中所示的第一实施方式的操作的不同之处在于,替代于步骤S203中的处理而执行步骤S603中的处理,而且在于,替代于步骤S213中的处理而执行步骤S603中的处理。在步骤S601中,同步控制部分303使得时间信息缓存器301存储PCR所表示的值、STC所表示的值、每预定时间的STC的变化量和该次接收到的PTS(PTSc)所表示的值和上次接收到的PTS(PTSp)所表示的值之间的差(“PTSc-PTSp”)。而且,在步骤S603中,同步控制部分303将PTSc所表示的值与从时间信息缓存器301中所存储的信息中计算的值进行比较。因此,如果同步控制部分303在步骤S201确定PTS所表示的值是不连续的,则测量沿时基由PTS所表示的值的连续性被破坏之后的时间。
可以将根据本发明的流数据处理设备和流数据处理方法应用于,当通过MPEG系统解码和输出通过解复用经复用的流数据而获得的数据时,即使在基准时间信息(PCR)和再现时间信息(PTS)所分别表示的值的连续性被破坏的情况下,也执行所期望的同步控制操作的使用。
权利要求
1.一种流数据处理设备,其包括解复用部分,配置为将添加了基准时间信息的经复用的流数据解复用为添加了再现时间信息的多片流数据;系统时间测量部分,配置为根据该基准时间信息测量系统时间;同步控制部分,配置为根据基准时间信息和系统时间信息来确定基准时间的连续性,以根据该再现时间信息和该系统时间信息来确定再现时间的连续性,并且根据这些确定结果来输出同步控制信息;存储部分,配置为存储流数据;解码部分,配置为解码在所述存储部分中所存储的流数据;输出部分,配置为输出经解码的数据;和经解码的数据输出控制部分,配置为根据该同步控制信息来控制处理要由所述输出部分输出的经解码的数据的操作的模式,而且其特征在于所述同步控制信息指定通过解码该流数据所获得的该数据的输出、准备好输出通过解码该流数据的所获得的该数据、或者通过解码该流数据所获得的该数据的丢弃。
2.根据权利要求1所述的流数据处理设备,其中,在该基准时间信息所表示的基准时间和该系统时间信息所表示的系统时间之间的差超过预定阈值的情况下,所述同步控制部分确定该基准时间的连续性被破坏;以及在该再现时间信息所表示的第一再现时间和之前再现时间所表示的第二再现时间超过第二阈值的情况下,所述同步控制部分确定该再现时间的连续性被破坏。
3.根据权利要求2所述的流数据处理设备,还包括时间测量单元,配置为测量时间,其中,在所述同步控制部分确定该基准时间的连续性被破坏的情况下,所述同步控制部分将该系统时间信息所表示的系统时间设置在所述时间测量单元中,并且随后将该基准时间信息所表示的该基准时间设置在所述系统时间测量部分中;和在所述同步控制部分确定该再现时间的该连续性被破坏的情况下,所述同步控制部分将通过添加该第一再现时间和该第二再现时间之间的差到该系统时间中所获得的时间设置在所述时间测量单元中。
4.根据权利要求3所述的流数据处理设备,其中,在该第一再现时间和该系统时间之间的差在预定范围之外的情况下,所述同步控制部分输出与该第一再现时间和时间测量单元所测量的时间之间的差对应的同步控制信息。
5.根据权利要求2所述的流数据处理设备,还包括存储器部分,其中,在所述同步控制部分确定该基准时间的该连续性被破坏的情况下,所述同步控制部分将该系统时间信息所表示的系统时间和该基准时间信息所表示的该基准时间之间的差设置在所述存储器部分中,并且随后将该基准时间信息所表示的该基准时间设在所述系统时间测量部分中;和在所述同步控制部分确定该再现时间的该连续性被破坏的情况下,所述同步控制部分将该第一再现时间和该第二再现时间之间的差设置在所述存储器部分。
6.根据权利要求5所述的流数据处理设备,其中在该第一再现时间和该系统时间之间的差在预定范围之外的情况下,所述同步控制部分输出与该第一再现时间和通过添加由所述存储器部分存储的该差而获得的时间之间的差对应的同步控制信息。
7.根据权利要求2所述的流数据处理设备,还包括存储器部分,其中,在所述同步控制部分确定该基准时间的该连续性被破坏的情况下,所述同步控制部分将该基准时间信息所表示的该基准时间、该系统时间信息所表示的该系统时间和该系统时间的变化量设置在所述存储器部分中,而且随后将该基准时间信息所表示的该基准时间设置在所述系统时间测量部分中;和在所述同步控制部分确定该再现时间的该连续性被破坏的情况下,所述同步控制部分使得所述存储器部分存储该基准时间信息所表示的该基准时间、该系统时间信息所表示的该系统时间、该系统时间的该变化量和该第一再现时间和该第二再现时间之间的差。
8.根据权利要求7所述的流数据处理设备,其中,在该第一再现时间和该系统时间之间的差在预定范围之外的情况下,所述同步控制部分输出与该第一再现时间和从该存储器部分中所存储的信息中计算出的值之间的差对应的同步控制信息。
9.一种流数据处理方法,其特征在于包括步骤将添加了基准时间信息的经复用的流数据解复用为添加了再现时间信息的多片流数据;根据该基准时间信息测量系统时间;根据基准时间信息和系统时间信息来确定基准时间的连续性,根据该再现时间信息和该系统时间信息来确定再现时间的连续性,并且根据这些确定结果输出同步控制信息;和根据该同步控制信息来控制处理通过解码流数据所获得的数据的操作的模式,其中,所述同步控制信息指定通过解码该流数据获得的该数据的输出、准备好输出通过解码该流数据所获得的该数据、或者通过解码该流数据获得的该数据的丢弃。
10.根据权利要求9的流数据处理方法,其中,在该基准时间信息所表示的基准时间和该系统时间信息所表示的系统时间之间的差超过预定阈值的情况下,确定该基准时间的该连续性被破坏;和在该再现时间信息所表示的第一再现时间和之前再现时间信息所表示的第二再现时间超过第二阈值的情况下,确定该再现时间的该连续性被破坏。
11.根据权利要求10所述的流数据处理方法,其中,在该同步控制部分确定该基准时间的该连续性被破坏的情况下,将该系统时间信息所表示的系统时间设置在所述时间测量单元中,而且随后,将该基准时间信息所表示的该基准时间设置在所述系统时间测量部分中;和在所述同步控制部分确定该再现时间的该连续性被破坏的情况下,将通过添加该第一再现时间和该第二再现时间之间的差到该系统时间中而获得的时间设置在所述时间测量单元中。
12.根据权利要求11所述的该流数据处理方法,其中,在该第一再现时间和该系统时间的差在预定范围之外的情况下,所述同步控制部分输出与该第一再现时间和所述时间测量单元所测量的时间的差对应的同步控制信息。
13.根据权利要求10所述的流数据处理方法,其中在所述同步控制部分确定该基准时间的该连续性被破坏的情况下,将该系统时间信息所表示的系统时间和该基准时间信息所表示的该基准时间之间的差设置在所述存储器部分中,而且随后,将该基准时间信息所表示的该基准时间设置在所述系统时间测量部分中;和在所述同步控制部分确定该再现时间的该连续性被破坏的情况下,将该第一再现时间和该第二再现时间之间的差设置在所述存储器部分中。
14.根据权利要求13所述的流数据处理方法,其中,在该第一再现时间和该系统时间之间的差在预定范围之外时,输出与该第一再现时间和通过添加所述存储器部分所存储的该差到该系统中而获得的时间之间的差对应的同步控制信息。
15.根据权利要求10所述的流数据处理方法,其中,在确定该基准时间的该连续性被破坏的情况下,所述同步控制部分设置该基准时间信息所表示的该基准时间、该系统时间信息所表示的该系统时间和该系统时间的变化量到存储器部分中,而且随后,将该基准时间信息所表示的该基准时间设置在系统时间测量部分中;和在确定该再现时间的该连续性被破坏的情况下,将该基准时间信息所表示的该基准时间、该系统时间信息所表示的该系统时间、该系统时间的变化量和该第一再现时间与该第二再现时间的差存储在所述存储器部分中。
16.根据权利要求15所述的流数据处理方法,其中,在该第一再现时间和该系统时间之间的差在预定范围之外的情况下,所述同步控制部分输出与该第一再现时间和从所述存储器部分所存储的信息中计算出的值之间的差对应的同步控制信息。
全文摘要
流数据处理设备,包括解复用部分,配置为将添加了PCR的经复用的流数据解复用为添加了PTS的多片流数据;系统时间测量部分,配置为根据PCR测量系统时间;同步控制部分,配置为根据PCR和系统时间信息(SYC)来确定基准时间的连续性,以根据PTS和STC来确定再现时间的连续性,并且根据这些确定结果来输出同步控制信息;存储部分,配置为存储流数据;解码部分,配置为解码在存储部分中所存储的流数据;输出部分,配置为输出经解码的数据;和经解码的数据输出控制部分,配置为根据同步控制信息来控制处理要由输出部分输出的经解码的数据的操作的模式。所述同步控制信息指定经解码数据的输出、准备好输出数据、或者数据的丢弃。
文档编号H04N7/26GK101083771SQ20071010871
公开日2007年12月5日 申请日期2007年5月31日 优先权日2006年5月31日
发明者山中佑介 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1