CN1859567A - 一种数字电视解码方法和系统 - Google Patents
一种数字电视解码方法和系统 Download PDFInfo
- Publication number
- CN1859567A CN1859567A CN 200610034239 CN200610034239A CN1859567A CN 1859567 A CN1859567 A CN 1859567A CN 200610034239 CN200610034239 CN 200610034239 CN 200610034239 A CN200610034239 A CN 200610034239A CN 1859567 A CN1859567 A CN 1859567A
- Authority
- CN
- China
- Prior art keywords
- audio
- video
- clock reference
- program clock
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Television Signal Processing For Recording (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
一种涉及数字电视技术的数字电视解码方法和系统,包括如下步骤:a)从传输流中提取时间信息、帧头信息和数据信息,b)根据所述的时间信息产生相应的本地节目时钟基准,c)通过数据信息与帧头信息的比较,对本地节目时钟基准或解音频速度进行调整,控制音频和视频数据读取,该系统包括解复用模块、音频解码器、视频解码器、显示模块和数据存储器,其特征在于:还包括同步控制模块,同步控制模块根据时间信息产生相应的本地节目时钟基准,该同步控制模块与音频解码器之间信息交互控制音频的解码,且与视频解码器、显示模块之间信息交互,控制视频的显示,本发明提供了多种同步控制模式,同步控制性能好,实用性强,可靠性高。
Description
技术领域
本发明涉及数字电视技术,尤其涉及一种数字电视解码方法和系统。
背景技术
数字机顶盒在音视频播放过程中经常可能因为码流出错等原因导致音视频不能同步播放,影响观看效果,所以需要进行特殊处理,控制音频或者视频播放速度,来达到理想的播放效果。如现有技术中某种HDTV视频解码器中的系统控制器,如图1所示,它包括前拆包单元1、音视频同步电路2、输入缓存器3、输入缓存控制器4、表存储器5,数据分流器6、后拆包单元7和显示控制电路8等,前拆包单元1接收PES数据输入,从中提取与系统控制器实现控制有关的视帧头信息,并将该信息送到表存储器5暂存,前拆包单元1还产生首帧读出信号送给输入缓存控制器4;前拆包单元1将基本流数据送到输入缓存器3;后拆包单元7从输入缓存器3输出的视频数据中提取核心解码器必要的解码参数,并产生快读信号给输入缓存控制器4:输入缓存器3在输入缓存控制器4的控制下接收来自前拆包单元1的基本流数据,并将视频数据输出到数据分流器6;表存储器5存储输入缓存器3中相应帧的有关信息,给输入缓存控制器4提供必要的控制信息,并把当前显示帧的信息送给音视频同步电路2与显示控制电路8;音视频同步电路2根据音频当前回放帧的PTS值与视频当前显示帧的PTS值判断解码端音/视频同步的情况,并向输入缓存控制器4提供音频超前/视频超前信号,指示其完成音/视频同步的调整;显示控制电路8根据表存储器5中将要显示帧的类型和输入缓存器3的上/下溢情况,实现对视频显示缓存器的控制,完成视频序列的重排序;数据分流器6接收来自输入缓存器3的视频数据,分流后送到核心解码器,该技术方案同步控制稳定性不高,只能调整音视频播放快慢关系,其控制模式单一,应用不够灵活。
发明内容
本发明的目的在于提供一种数字电视解码方法和系统,增强数字电视的同步控制稳定性。
本发明所采用的数字电视解码方法,包括如下步骤:
A、从传输流TS中提取时间信息、帧头信息和数据信息;
B、根据所述的时间信息产生本地节目时钟基准PCR;
C、通过对所述数据信息与所述帧头信息的比较,对本地节目时钟基准PCR或解音频速度进行调整,控制音频和视频数据的读取。
在该技术方案中:
所述的步骤C中,数据信息与帧头信息的比较结果一致时产生校准信号,根据校准信号的触发对本地节目时钟基准PCR或解音频速度进行调整。
所述的步骤B包括如下步骤:
对解复用的节目时钟基准PCR初始化;
将其装载至本地计数器中建立本地的节目时钟基准PCR。
所述的步骤A中,由传输流TS中提取的时间信息包括节目时钟基准PCR、音频解码时间标签DTS和视频播放时间标签PTS,所述的帧头信息包括音频帧头指针和视频帧头指针,所述的数据信息包括基本流ES。
所述的步骤C包括如下步骤:
C1、根据ES流指针和音频帧头指针的比较结果,对本地节目时钟基准PCR或解音频速度进行调整;
C2、根据ES流指针和视频帧头指针的比较结果,建立解码视频数据与播放时间标签PTS的对应关系;
C3、在场消隐结束时刻,根据视频播放时间标签PTS与本地节目时钟基准PCR的差值,对本地节目时钟基准PCR进行调整或控制读地址信号操作。
所述的步骤C1包括如下步骤:
C1A、当音频解码器读取ES流的读指针等于音频帧头指针时,产生第一校准信号;
C1B、根据所述的第一校准信号的触发,将音频解码时间标签DTS与本地节目时钟基准PCR之差的绝对值D0与第一固定阈值T1比较,进行如下操作:
C1B1、若绝对值D0大于该阈值T1,将音频的解码时间标签DTS装载到本地节目时钟基准PCR中;
C1B2、否则,不执行任何操作。
所述的步骤C1包括如下步骤:
C1a、当音频解码器读取ES流的读指针等于音频帧头指针时,产生第一校准信号;
C1b、根据所述的第一校准信号的触发,将音频解码时间标签DTS与本地节目时钟基准PCR之差的绝对值D0与第一固定阈值T1比较,进行如下操作:
C1b1、若绝对值D0大于该阈值T1,根据音频解码时间标签DTS与本地节目时钟基准PCR的大小关系加快或减慢解音频速度;
C1b2、否则,不执行任何操作。
所述的步骤C2包括如下步骤:
C21、当视频解码器读取ES流的读指针等于视频帧头指针时,产生第二校准信号;
C22、根据所述的第二校准信号的触发,进行如下操作:
C221、若解码视频数据带有视频播放时间标签PTS,则产生“有”标志,且记录该视频播放时间标签PTS;
C222、否则,产生“无”标志。
所述的步骤C3包括如下步骤:
C3A、在场消隐结束时刻,将视频播放时间标签PTS与本地节目时钟基准PCR之差的绝对值P0与第二固定阈值T2比较,进行如下操作:
C3A1、若绝对值P0大于该阈值T2,控制读地址信号操作,重复显示或者跳过一帧图像。
C3A2、否则,顺序显示图像。
所述的步骤C3包括如下步骤:
C3a、在场消隐结束时刻,将视频播放时间标签PTS与本地节目时钟基准PCR之差的绝对值P0与第二固定阈值T2比较,进行如下操作:
C3a1、若绝对值P0大于该阈值T2,将视频播放时间标签PTS装载到本地节目时钟基准PCR中;
C3a2、否则,不执行任何操作。
本发明采用的数字电视解码系统,包括解复用模块、音频解码器、视频解码器和数据存储器,所述的数据存储器用于缓存音、视频数据信息,还包括同步控制模块,其中,
所述的解复用模块解析传输流TS,提取时间信息、帧头信息和数据信息,所述数据信息发送给所述数据存储器;
所述的音频解码器接收所述帧头信息,比较数据信息和帧头信息中的音频帧头指针,将比较结果发送给所述同步控制模块;
所述的视频解码器接收所述帧头信息,比较数据信息和帧头信息中的视频帧头指针,将比较结果发送给所述同步控制模块;
所述的同步控制模块接收所述时间信息,产生本地节目时钟基准PCR,接收所述比较结果,对本地节目时钟基准PCR或解音频速度进行调整,控制音频和视频数据读取。
在该技术方案中,其中,
所述的解复用模块提取的所述时间信息包括节目时钟基准PCR、音频解码时间标签DTS和视频播放时间标签PTS,并发送至同步控制模块;提取的所述帧头信息包括音频帧头指针和视频帧头指针,分别发送至音频解码器和视频解码器;提取的所述数据信息为基本流ES,发送至数据存储器进行保存。
所述音频解码器读取ES流指针的读指针和音频帧头指针产生第一校准信号并将其发送至同步控制模块,同步控制模块根据所述第一校准信号的触发对本地节目时钟基准PCR或解音频速度进行调整。
所述视频解码器读取ES流指针的读指针和视频帧头指针产生第二校准信号并将其发送至同步控制模块,同步控制模块根据所述第二校准信号的触发建立解码视频数据与播放时间标签PTS的对应关系,根据播放时间标签PTS与本地节目时钟基准PCR差值,对本地节目时钟基准PCR进行调整或控制显示模块的读地址信号操作。
本发明的有益效果为:在本发明中,从传输流TS中提取时间、帧头信息和数据信息,根据时间信息产生相应的本地节目时钟基准PCR,通过数据信息与帧头信息的比较,对本地节目时钟基准PCR或解音频速度进行调整,控制音频和视频数据读取,具体来说,本发明以本地节目时钟基准PCR为桥梁,可采用三种基准控制模式:以音频为主模式、以视频为主模式和以节目时钟基准为主模式,本发明提供了多种同步控制模式,克服了现有技术中控制模式单一,应用不够灵活的缺点,增强了同步控制性能,而且,以本地节目时钟基准PCR为桥梁,使得系统灵活控制,提高了应用扩展性能,例如,可以较容易地实现加上字幕同步等。
本发明采用音频/视频帧头地址指针建立播放时间标签PTS或者解码时间标签DTS与帧数据(ES流)的联系,可以确保播放时间标签PTS或者解码时间标签DTS与帧数据(ES流)同步,增强了系统的同步稳定性。本发明通过采用播放时间标签PTS与帧头地址指针建立对应关系,例如对于解码视频数据带有视频播放时间标签PTS,产生“有”标志,且记录该视频播放时间标签PTS,否则,产生“无”标志,增加了播放时间标签PTS与包数据的地址指针的联系,可解决在播放时间标签PTS或解码时间标签DTS产生丢失时的同步问题,例如,当数据错误或者其他原因导致播放时间标签PTS与数据对应关系错误后,本发明能自动恢复同步状态,进一步提高了本发明的实用性和可靠性。
附图说明
图1为现有技术系统结构示意图;
图2本发明数字电视解码系统结构示意图;
图3为本发明数字电视解码方法基本控制流程示意图;
图4为本发明数字电视解码方法第一实施例流程示意图;
图5为本发明数字电视解码方法第二实施例流程示意图;
图6为本发明数字电视解码方法第三实施例流程示意图。
具体实施方式
下面根据附图和实施例对本发明作进一步详细说明:
根据图2,本发明中的数字电视解码系统包括解复用模块10、音频解码器20、视频解码器30、数据存储器40、显示模块50和同步控制模块60,在实际应用中数字电视解码系统常用的是机顶盒。
如图2所示,所述的解复用模块10解析传输流TS,提取时间信息、帧头信息和数据信息,所提取的信息如下:
时间信息:节目时钟基准PCR、音频解码时间标签DTS和视频播放时间标签PTS。
帧头信息:音频帧头指针和视频帧头指针。
数据信息:基本流ES。
如图2所示,其中时间信息发送至同步控制模块60;帧头信息中的音频帧头指针和视频帧头指针分别发送至音频解码器20和视频解码器30;数据信息发送至数据存储器40进行保存。
如图2所示,音频解码器20由数据存储器40读取数据,解析音频流,产生音频数据;视频解码器30由数据存储器40读取数据,解析视频流,产生视频数据并发送。显示模块50用于显示视频解码器发送的视频数据,数据存储器40用于音、视频数据缓存,并缓存所述数据信息基本流ES。
如图2所示,同步控制模块60根据时间信息产生相应的本地节目时钟基准PCR,该同步控制模块60与音频解码器20之间信息交互控制音频的解码,且与视频解码器30、显示模块50之间信息交互,控制视频的显示,其中数据信息与帧头信息的比较结果一致时产生校准信号,同步控制模块60根据校准信号的触发对本地节目时钟基准PCR或解音频速度进行调整,具体地,音频解码器20根据ES流指针和音频帧头指针产生第一校准信号并将其发送至同步控制模块60,同步控制模块60根据第一校准信号的触发对本地节目时钟基准PCR或解音频速度进行调整。视频解码器30根据ES流指针和视频帧头指针产生第二校准信号并将其发送至同步控制模块60,同步控制模块60根据第二校准信号的触发建立解码视频数据与播放时间标签PTS的对应关系,根据播放时间标签PTS与本地节目时钟基准PCR差值,对本地节目时钟基准PCR进行调整或控制显示模块50的读地址信号操作。
如图2和如图3所示,本发明的基本控制流程如下:
a)解复用模块10从传输流TS中提取时间、帧头信息和数据信息。
b)同步控制模块60根据时间信息产生相应的本地节目时钟基准PCR。
c)通过数据信息与帧头信息的比较,同步控制模块60对本地节目时钟基准PCR或解音频速度进行调整。
d)通过数据信息与帧头信息的比较,同步控制模块60建立解码视频数据与播放时间标签PTS的对应关系。
e)在场消隐结束时刻,同步控制模块60根据视频播放时间标签PTS与本地节目时钟基准PCR差值,对本地节目时钟基准PCR进行调整或控制显示模块50的读地址信号操作。
通过数据信息与帧头信息的比较可以这样实现:同步控制模块60轮循比较数据信息与帧头信息,当同步控制模块60比较读取ES流的读指针等于音频/视频帧头指针相等时,同时对所述后续信号进行调整。而较佳的实施方式是:当读取ES流的读指针等于音频/视频帧头指针时产生校准信号,发送给同步控制模块60,根据校准信号的触发对所述后续信号进行调整。
本发明采用音频/视频帧头地址指针建立播放时间标签PTS或者解码时间标签DTS与帧数据(ES流)的联系,可以确保播放时间标签PTS或者解码时间标签DTS与帧数据(ES流)同步,增强了系统的同步稳定性。
如图2和图4所示,本发明所述的数字电视解码方法第一种(以音频为主模式)具体控制流程如下:
1.解复用模块10从传输流TS中提取时间、帧头信息和数据信息,具体地,时间信息包括节目时钟基准PCR、音频解码时间标签DTS和视频播放时间标签PTS;帧头信息包括音频帧头指针和视频帧头指针;数据信息为基本流ES(即ES流)。解复用模块10将时间信息、帧头信息、数据信息分别发送至同步控制模块60、音频解码器20和视频解码器30、数据存储器40。
2.同步控制模块60对解复用的节目时钟基准PCR初始化。
3.同步控制模块60将其装载至本地27M计数器中建立本地节目时钟基准PCR。
4.音频解码器20读取数据存储器40中的ES流,当读取ES流的读指针等于音频帧头指针时,产生第一校准信号并将其发送至同步控制模块60。
5.同步控制模块60接收第一校准信号,第一校准信号作为触发脉冲,触发比较音频解码时间标签DTS与本地节目时钟基准PCR之差的绝对值D0与第一固定阈值T1,进行如下操作:
51.若绝对值D0大于该阈值T1,将音频的解码时间标签DTS装载到本地节目时钟基准PCR中,继续如下步骤6。
52.否则,不执行任何操作,继续如下步骤6。
6.视频解码器30读取ES流,当读指针等于视频帧头指针时,产生第二校准信号并将其发送至同步控制模块60。
7.同步控制模块60接收第二校准信号,第二校准信号作为触发脉冲,触发进行如下操作:
71.若解码视频数据带有视频播放时间标签PTS,则产生“有”标志,且记录该视频播放时间标签PTS,继续如下步骤8。
72.否则,产生“无”标志,继续如下步骤8。
8.显示模块50在场消隐结束时刻向同步控制模块60发送结束信号,同步控制模块60将视频播放时间标签PTS与本地节目时钟基准PCR之差的绝对值P0与第二固定阈值T2比较,进行如下操作:
81.若绝对值P0大于该阈值T2,控制显示模块50读地址信号操作,使显示模块50重复显示或者跳过一帧图像。
82.否则,不执行特殊操作,使显示模块50顺序显示图像。
本实施例通过采用播放时间标签PTS与帧头地址指针建立对应关系,例如对于解码视频数据带有视频播放时间标签PTS,产生“有”标志,且记录该视频播放时间标签PTS,否则,产生“无”标志,增加了播放时间标签PTS与包数据的地址指针的联系,可解决在播放时间标签PTS或解码时间标签DTS产生丢失时的同步问题,例如,当数据错误或者其他原因导致播放时间标签PTS与数据对应关系错误后,本实施例能自动恢复同步状态,进一步提高了本发明的实用性和可靠性。
如图2和图5所示,本发明所述的数字电视解码方法第二种(以视频为主模式)具体控制流程如下:
1)解复用模块10从传输流TS中提取时间、帧头信息和数据信息,具体地,时间信息包括节目时钟基准PCR、音频解码时间标签DTS和视频播放时间标签PTS;帧头信息包括音频帧头指针和视频帧头指针;数据信息为基本流ES(即ES流)。解复用模块10将时间信息、帧头信息、数据信息分别发送至同步控制模块60、音频解码器20、视频解码器30、数据存储器40。
2)同步控制模块60对解复用的节目时钟基准PCR初始化。
3)同步控制模块60将其装载至本地27M计数器中建立本地节目时钟基准PCR。
4)音频解码器20读取数据存储器40中的ES流,当读取ES流的读指针等于音频帧头指针时,产生第一校准信号并将其发送至同步控制模块60。
5)同步控制模块60接收该第一校准信号,第一校准信号作为触发脉冲,触发比较音频解码时间标签DTS与本地节目时钟基准PCR之差的绝对值D0与第一固定阈值T1,进行如下操作:
51)若绝对值D0大于该阈值T1,根据音频解码时间标签DTS与本地节目时钟基准PCR的大小关系加快或减慢解音频速度,即当DTS>PCR,减慢解音频速度,当DTS<PCR,加快解音频速度,继续如下步骤6)。
52)否则,不执行任何操作,继续如下步骤6)。
6)视频解码器30读取ES流,当读指针等于视频帧头指针时,产生第二校准信号并将其发送至同步控制模块60。
7)同步控制模块60接收第二校准信号,第二校准信号作为触发脉冲,触发进行如下操作:
71)若解码视频数据带有视频播放时间标签PTS,则产生“有”标志,且记录该视频播放时间标签PTS,继续如下步骤8)。
72)否则,产生“无”标志,继续如下步骤8)。
8)显示模块50在场消隐结束时刻向同步控制模块60发送结束信号,同步控制模块60将视频播放时间标签PTS与本地节目时钟基准PCR之差的绝对值P0与第二固定阈值T2比较,进行如下操作:
81)若绝对值P0大于该阈值T2,将视频播放时间标签PTS装载到本地节目时钟基准PCR中。
82)否则,不执行任何操作。
如图2和图6所示,本发明所述的数字电视解码方法第三种(以节目时钟基准为主模式)具体控制流程如下:
I.解复用模块10从传输流TS中提取时间、帧头信息和数据信息,具体地,时间信息包括节目时钟基准PCR、音频解码时间标签DTS和视频播放时间标签PTS;帧头信息包括音频帧头指针和视频帧头指针;数据信息为基本流ES(即ES流)。解复用模块10将时间信息、帧头信息、数据信息分别发送至同步控制模块60、音频解码器20、视频解码器30、数据存储器40。
II.同步控制模块60对解复用的节目时钟基准PCR初始化。
III.同步控制模块60将其装载至本地27M计数器中建立本地节目时钟基准PCR。
IV.音频解码器20读取数据存储器40中的ES流,当读取ES流的读指针等于音频帧头指针时,产生第一校准信号并将其发送至同步控制模块60。
V.同步控制模块60接收该第一校准信号,第一校准信号作为触发脉冲,触发比较音频解码时间标签DTS与本地节目时钟基准PCR之差的绝对值D0与第一固定阈值T1,进行如下操作:
V1.若绝对值D0大于该阈值T1,根据音频解码时间标签DTS与本地节目时钟基准PCR的大小关系加快或减慢解音频速度,继续如下步骤VI。
V2.否则,不执行任何操作,继续如下步骤VI。
VI.视频解码器30读取ES流,当读指针等于视频帧头指针时,产生第二校准信号并将其发送至同步控制模块60。
VII.同步控制模块60接收第二校准信号,第二校准信号作为触发脉冲,触发进行如下操作:
VII1.若解码视频数据带有视频播放时间标签PTS,则产生“有”标志,且记录该视频播放时间标签PTS,继续如下步骤VIII。
VII2.否则,产生“无”标志,继续如下步骤VIII。
VIII.显示模块50在场消隐结束时刻向同步控制模块60发送结束信号,同步控制模块60将视频播放时间标签PTS与本地节目时钟基准PCR之差的绝对值P0与第二固定阈值T2比较,进行如下操作:
VIII1.若绝对值P0大于该阈值T2,控制显示模块50读地址信号操作,使显示模块50重复显示或者跳过一帧图像。
VIII2.否则,不执行特殊操作,使显示模块50顺序显示图像。
通过上述控制流程,本发明从传输流TS中提取时间、帧头信息和数据信息,根据其中的时间信息产生相应的本地节目时钟基准PCR,通过数据信息与帧头信息的比较,对本地节目时钟基准PCR或解音频速度进行调整,控制音频和视频数据读取。具体来说,本发明以本地节目时钟基准PCR为桥梁,可采用三种基准控制模式:以音频为主模式、以视频为主模式和以节目时钟基准为主模式,本发明提供了多种同步控制模式,克服了现有技术中控制模式单一,应用不够灵活的缺点,而且,以本地节目时钟基准PCR为桥梁,使得系统灵活控制,提高了应用扩展性能,例如,可以较容易地实现加上字幕同步等。
Claims (14)
1.一种数字电视解码方法,其特征在于:它包括如下步骤:
A、从传输流TS中提取时间信息、帧头信息和数据信息;
B、根据所述的时间信息产生本地节目时钟基准PCR;
C、通过对所述数据信息与所述帧头信息的比较,对本地节目时钟基准PCR或解音频速度进行调整,控制音频和视频数据的读取。
2.根据权利要求1所述的数字电视解码方法,其特征在于:所述的步骤C中,数据信息与帧头信息的比较结果一致时产生校准信号,根据校准信号的触发对本地节目时钟基准PCR或解音频速度进行调整。
3.根据权利要求1所述的数字电视解码方法,其特征在于:所述的步骤B包括如下步骤:
对解复用的节目时钟基准PCR初始化;
将其装载至本地计数器中建立本地的节目时钟基准PCR。
4.根据权利要求1所述的数字电视解码方法,其特征在于:所述的步骤A中,由传输流TS中提取的时间信息包括节目时钟基准PCR、音频解码时间标签DTS和视频播放时间标签PTS,所述的帧头信息包括音频帧头指针和视频帧头指针,所述的数据信息包括基本流ES。
5.根据权利要求4所述的数字电视解码方法,其特征在于:所述的步骤C包括如下步骤:
C1、根据ES流指针和音频帧头指针的比较结果,对本地节目时钟基准PCR或解音频速度进行调整;
C2、根据ES流指针和视频帧头指针的比较结果,建立解码视频数据与播放时间标签PTS的对应关系;
C3、在场消隐结束时刻,根据视频播放时间标签PTS与本地节目时钟基准PCR的差值,对本地节目时钟基准PCR进行调整或控制读地址信号操作。
6.根据权利要求5所述的数字电视解码方法,其特征在于:所述的步骤C1包括如下步骤:
C1A、当音频解码器读取ES流的读指针等于音频帧头指针时,产生第一校准信号;
C1B、根据所述的第一校准信号的触发,将音频解码时间标签DTS与本地节目时钟基准PCR之差的绝对值D0与第一固定阈值T1比较,进行如下操作:
C1B1、若绝对值D0大于该阈值T1,将音频的解码时间标签DTS装载到本地节目时钟基准PCR中;
C1B2、否则,不执行任何操作。
7.根据权利要求5所述的数字电视解码方法,其特征在于:所述的步骤C1包括如下步骤:
C1a、当音频解码器读取ES流的读指针等于音频帧头指针时,产生第一校准信号;
C1b、根据所述的第一校准信号的触发,将音频解码时间标签DTS与本地节目时钟基准PCR之差的绝对值D0与第一固定阈值T1比较,进行如下操作:
C1b1、若绝对值D0大于该阈值T1,根据音频解码时间标签DTS与本地节目时钟基准PCR的大小关系加快或减慢解音频速度;
C1b2、否则,不执行任何操作。
8.根据权利要求5所述的数字电视解码方法,其特征在于:所述的步骤C2包括如下步骤:
C21、当视频解码器读取ES流的读指针等于视频帧头指针时,产生第二校准信号;
C22、根据所述的第二校准信号的触发,进行如下操作:
C221、若解码视频数据带有视频播放时间标签PTS,则产生“有”标志,且记录该视频播放时间标签PTS;
C222、否则,产生“无”标志。
9.根据权利要求5所述的数字电视解码方法,其特征在于:所述的步骤C3包括如下步骤:
C3A、在场消隐结束时刻,将视频播放时间标签PTS与本地节目时钟基准PCR之差的绝对值P0与第二固定阈值T2比较,进行如下操作:
C3A1、若绝对值P0大于该阈值T2,控制读地址信号操作,重复显示或者跳过一帧图像。
C3A2、否则,顺序显示图像。
10.根据权利要求5所述的数字电视解码方法,其特征在于:所述的步骤C3包括如下步骤:
C3a、在场消隐结束时刻,将视频播放时间标签PTS与本地节目时钟基准PCR之差的绝对值P0与第二固定阈值T2比较,进行如下操作:
C3a1、若绝对值P0大于该阈值T2,将视频播放时间标签PTS装载到本地节目时钟基准PCR中;
C3a2、否则,不执行任何操作。
11.一种数字电视解码系统,包括解复用模块、音频解码器、视频解码器和数据存储器,所述的数据存储器用于缓存音、视频数据信息,其特征在于:还包括同步控制模块,其中,
所述的解复用模块解析传输流TS,提取时间信息、帧头信息和数据信息,所述数据信息发送给所述数据存储器;
所述的音频解码器接收所述帧头信息,比较数据信息和帧头信息中的音频帧头指针,将比较结果发送给所述同步控制模块;
所述的视频解码器接收所述帧头信息,比较数据信息和帧头信息中的视频帧头指针,将比较结果发送给所述同步控制模块;
所述的同步控制模块接收所述时间信息,产生本地节目时钟基准PCR,接收所述比较结果,对本地节目时钟基准PCR或解音频速度进行调整,控制音频和视频数据读取。
12.根据权利要求11所述的数字电视解码系统,其特征在于:所述的解复用模块提取的所述时间信息包括节目时钟基准PCR、音频解码时间标签DTS和视频播放时间标签PTS,并发送至同步控制模块;提取的所述帧头信息包括音频帧头指针和视频帧头指针,分别发送至音频解码器和视频解码器;提取的所述数据信息为基本流ES,发送至数据存储器进行保存。
13.根据权利要求11或12所述的数字电视解码系统,其特征在于:
所述音频解码器读取ES流指针的读指针和音频帧头指针产生第一校准信号并将其发送至同步控制模块,同步控制模块根据所述第一校准信号的触发对本地节目时钟基准PCR或解音频速度进行调整。
14.根据权利要求11或12所述的数字电视解码系统,其特征在于:
所述视频解码器读取ES流指针的读指针和视频帧头指针产生第二校准信号并将其发送至同步控制模块,同步控制模块根据所述第二校准信号的触发建立解码视频数据与播放时间标签PTS的对应关系,根据播放时间标签PTS与本地节目时钟基准PCR差值,对本地节目时钟基准PCR进行调整或控制显示模块的读地址信号操作。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB2006100342396A CN100428798C (zh) | 2006-03-07 | 2006-03-07 | 一种数字电视解码方法和系统 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB2006100342396A CN100428798C (zh) | 2006-03-07 | 2006-03-07 | 一种数字电视解码方法和系统 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1859567A true CN1859567A (zh) | 2006-11-08 |
| CN100428798C CN100428798C (zh) | 2008-10-22 |
Family
ID=37298423
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB2006100342396A Expired - Fee Related CN100428798C (zh) | 2006-03-07 | 2006-03-07 | 一种数字电视解码方法和系统 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN100428798C (zh) |
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101272193B (zh) * | 2008-05-14 | 2010-06-16 | 中兴通讯股份有限公司 | 一种维护网络时间的方法和装置以及定时播放方法 |
| WO2010124499A1 (zh) * | 2009-04-27 | 2010-11-04 | 中兴通讯股份有限公司 | 基于电路域可视电话同步录制对端声音图像的方法和终端 |
| CN101137066B (zh) * | 2007-05-11 | 2011-01-05 | 中兴通讯股份有限公司 | 一种多媒体数据流同步控制的方法及装置 |
| CN101202919B (zh) * | 2007-11-06 | 2011-05-11 | 深圳市同洲电子股份有限公司 | 一种数字电视接收机及其中间件 |
| CN102630058A (zh) * | 2012-03-23 | 2012-08-08 | 深圳创维数字技术股份有限公司 | 一种缓冲区中媒体流的管理方法及装置 |
| CN101394527B (zh) * | 2007-09-21 | 2012-10-10 | 索尼株式会社 | 接收装置以及通过接收装置控制图像输出的方法 |
| CN104822008A (zh) * | 2014-04-25 | 2015-08-05 | 腾讯科技(北京)有限公司 | 视频同步方法及装置 |
| CN106878792A (zh) * | 2017-03-14 | 2017-06-20 | 上海兆芯集成电路有限公司 | 影音串流的音频同步方法 |
| CN107277295A (zh) * | 2017-06-22 | 2017-10-20 | 北京数码视讯科技股份有限公司 | 视频同步处理装置及方法 |
| CN107430503A (zh) * | 2015-04-30 | 2017-12-01 | 英特尔公司 | 音频传输系统的信号同步和等待时间抖动补偿 |
| CN107452409A (zh) * | 2017-08-16 | 2017-12-08 | 柳州桂通科技股份有限公司 | 信息记录方法、装置、系统、存储介质和处理器 |
| CN108965990A (zh) * | 2018-07-20 | 2018-12-07 | 广州酷狗计算机科技有限公司 | 控制音高线移动的方法和装置 |
| CN112261445A (zh) * | 2020-10-21 | 2021-01-22 | 深圳市创维软件有限公司 | 流媒体播放方法、装置、设备及计算机可读存储介质 |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101808239A (zh) * | 2010-03-01 | 2010-08-18 | 北京东方广视科技股份有限公司 | 一种控制ts流播出的方法和装置 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6148135A (en) * | 1996-01-29 | 2000-11-14 | Mitsubishi Denki Kabushiki Kaisha | Video and audio reproducing device and video decoding device |
| JP3698376B2 (ja) * | 1996-08-19 | 2005-09-21 | 松下電器産業株式会社 | 同期再生装置 |
| CN1295920C (zh) * | 2004-07-29 | 2007-01-17 | 联合信源数字音视频技术(北京)有限公司 | 视频解码和显示的同步控制装置及同步方法 |
-
2006
- 2006-03-07 CN CNB2006100342396A patent/CN100428798C/zh not_active Expired - Fee Related
Cited By (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101137066B (zh) * | 2007-05-11 | 2011-01-05 | 中兴通讯股份有限公司 | 一种多媒体数据流同步控制的方法及装置 |
| CN101394527B (zh) * | 2007-09-21 | 2012-10-10 | 索尼株式会社 | 接收装置以及通过接收装置控制图像输出的方法 |
| CN101202919B (zh) * | 2007-11-06 | 2011-05-11 | 深圳市同洲电子股份有限公司 | 一种数字电视接收机及其中间件 |
| CN101272193B (zh) * | 2008-05-14 | 2010-06-16 | 中兴通讯股份有限公司 | 一种维护网络时间的方法和装置以及定时播放方法 |
| US8493429B2 (en) | 2009-04-27 | 2013-07-23 | Zte Corporation | Method and terminal for synchronously recording sounds and images of opposite ends based on circuit domain video telephone |
| WO2010124499A1 (zh) * | 2009-04-27 | 2010-11-04 | 中兴通讯股份有限公司 | 基于电路域可视电话同步录制对端声音图像的方法和终端 |
| CN102630058B (zh) * | 2012-03-23 | 2016-02-17 | 深圳创维数字技术有限公司 | 一种缓冲区中媒体流的管理方法及装置 |
| CN102630058A (zh) * | 2012-03-23 | 2012-08-08 | 深圳创维数字技术股份有限公司 | 一种缓冲区中媒体流的管理方法及装置 |
| CN104822008A (zh) * | 2014-04-25 | 2015-08-05 | 腾讯科技(北京)有限公司 | 视频同步方法及装置 |
| CN104822008B (zh) * | 2014-04-25 | 2019-01-08 | 腾讯科技(北京)有限公司 | 视频同步方法及装置 |
| CN107430503A (zh) * | 2015-04-30 | 2017-12-01 | 英特尔公司 | 音频传输系统的信号同步和等待时间抖动补偿 |
| CN106878792A (zh) * | 2017-03-14 | 2017-06-20 | 上海兆芯集成电路有限公司 | 影音串流的音频同步方法 |
| CN107277295A (zh) * | 2017-06-22 | 2017-10-20 | 北京数码视讯科技股份有限公司 | 视频同步处理装置及方法 |
| CN107277295B (zh) * | 2017-06-22 | 2019-10-18 | 北京数码视讯科技股份有限公司 | 视频同步处理装置及方法 |
| CN107452409A (zh) * | 2017-08-16 | 2017-12-08 | 柳州桂通科技股份有限公司 | 信息记录方法、装置、系统、存储介质和处理器 |
| CN107452409B (zh) * | 2017-08-16 | 2024-04-26 | 柳州桂通科技股份有限公司 | 信息记录方法、装置、系统、存储介质和处理器 |
| CN108965990A (zh) * | 2018-07-20 | 2018-12-07 | 广州酷狗计算机科技有限公司 | 控制音高线移动的方法和装置 |
| CN108965990B (zh) * | 2018-07-20 | 2020-11-17 | 广州酷狗计算机科技有限公司 | 控制音高线移动的方法和装置 |
| CN112261445A (zh) * | 2020-10-21 | 2021-01-22 | 深圳市创维软件有限公司 | 流媒体播放方法、装置、设备及计算机可读存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN100428798C (zh) | 2008-10-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN1112050C (zh) | 同步再生装置 | |
| CN1194552C (zh) | 数字视频系统中译码数字视频流的方法和装置 | |
| CN1893653A (zh) | 对视频数据编码/解码以实现本地三维视频的方法和设备 | |
| CN1196338C (zh) | 传送流编码器及对传送流编码的方法 | |
| CN1086887C (zh) | 解码装置和方法 | |
| CN1859567A (zh) | 一种数字电视解码方法和系统 | |
| CN1205814C (zh) | 信号发送装置和信号接收装置 | |
| CN1642221A (zh) | 复用方式转换装置 | |
| CN1703075A (zh) | 视频数据处理装置 | |
| CN1390051A (zh) | 把数据流进行变换输出正确数据流的流变换装置 | |
| CN1540992A (zh) | 图像重放装置 | |
| CN1947344A (zh) | 无线终端中多数据处理装置和方法 | |
| CN1864217A (zh) | 包括基于文本的字幕信息的存储介质及其再现设备和再现方法 | |
| CN1193617C (zh) | 图像处理装置和使用它的电视接收装置、图像重放装置和方法 | |
| CN1555620A (zh) | 流解码装置 | |
| CN1225120C (zh) | 图像处理设备,图像处理方法,记录介质及程序 | |
| CN101067952A (zh) | 用于提供可浏览的幻灯片显示的解码数据的方法 | |
| CN1318949A (zh) | 压缩编码数据再现方法和装置 | |
| CN1520181A (zh) | 视频数据和辅助数据的同步读取的设备和方法及相关产品 | |
| CN1901656A (zh) | 视频和音频重放设备及方法、输出时刻改变设备及方法 | |
| CN1607815A (zh) | Av同步系统 | |
| CN1722833A (zh) | 产生传输流的多路复用方法和设备 | |
| CN1949880A (zh) | 数字广播接收机中的同步装置和同步方法 | |
| CN1269363C (zh) | 数字广播系统、同步信息替换装置和方法 | |
| CN1263297C (zh) | 画面数据再现设备和方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20081022 |
|
| CF01 | Termination of patent right due to non-payment of annual fee |