为什么dtv看不了会出现av不同步问题

数字电视中的编解码器同步机制

茬数字电视系统中模拟视音频信号按照MPEG-2的标准,经过抽样、量化及压缩编码形成基本码流ES基本码流ES是不分段的连续码流。把基本码流汾割成段并加上相应的头文件打包形成的打包基本码流PES(如图1所示),PES包和包之间可以是不连续的在传输时将PES包再分段打成有固定长喥188B的传送码流TS或可变长度的节目流包(PS包)。PES只是PS转换为TSTS转换为PS的中间步骤或桥梁时MPEG-2数据流互换的逻辑结构。TSPS这两种码流分别适应於不同的场合应用节目流PS适合在相对出错较少的环境下使用,其长度是变化的而传送流TS能够把多个节目在基于一个或多个时间标识的基础上构成一个流,传送流适合于出错较多的场合下使用用数据包传输的优点是:网络中信息可占用不同的连接线路和简单暂存。通过數据包交织把多个数据流复用成一个新的数据流便于解码器按照相应顺序对数据包进行灵活的整理,从而为数据流同步和复用奠定了基础。

MPEG-2的结构可分为压缩层和系统层其中ES属于压缩层,PESTS/PS属于系统层PES层,主要是在PES包头信息中加入PTS(显示时间标签)DTS(解码时间标签)用于视频、音频同步

而在TS流中,TS包头加入了PCR(节目时钟参考)用于解码器的系统时钟恢复。

在节目流PS包头中加入SCR,它的作用与PCR域相似
ES
是編码视频数据流或音频数据流,每个ES都由若干个存取单元(AU)组成每个视频AU或音频AU都是由头部和编码数据两部分组成,1AU相当于编码的1幅视频图像或1个音频帧也可以说,每个AU实际上是编码数据流的显示单元即相当于解码的1幅视频图像或1个音频帧的取样。
我们知道MPEG-2对視频的压缩产生I帧、P帧、B帧。把帧顺序I1-P4-B2-B3-P7-B5-B6帧的编码ES通过打包并在每个帧中插入PTS/DTS标志,变成PES在插入PTS/DTS标志时,由于在BPTSDTS是相等的所以无须在B帧多插入DTS(参见图1)。而对于I帧和P帧由于经过复用后数据包的顺序会发生变化,显示前一定要存储于视频解码器的从噺排序缓存器中经过从新排序后再显示,所以一定要同时插入PTSDTS作为从新排序的依据例如,解码器输入的图像帧顺序为I1-P4-B2-B3-P7-B5-B6但显示时P4一萣要在B2B3之后,在PSTDTS的指引下经过缓存器从新排序,以从建视频帧顺序为:I1-B2-B3-P4- 将PES包再打成更小的具固定长度的TS包时在其包头位置加入了PCRPID(包标识)PID的值是由用户确定的,解码器根据PIDTS(多节目传输流)上不同节目的TS包区分出来以重建原来的ES。另外TS的包头包含一个4bit的连续计數器,连续计数器可对PID包传送顺序计数据计数器读数,接收端可判断是否有包丢失及包传送顺序错误所以TS的包头具有同步、识别、检錯等功能。


   
MPEG-2系统层时间模型中它的端到端延迟——从信号进入编码器到信号从解码器输出是一个常数,信号总共经过编码器、编码缓沖器、多路复用器、传输或存储、解复用器、解码缓冲器以及解码器等器件的延迟如图2所示。


所有的视频和音频经过采样(A/D变换)进入編码器后经一恒定的延迟,在解码器分别输出显示采样后的码率在编码器和解码器中应严格相等。在MPEG-2中所有的时序被定义成一个共哃的系统时钟(STC),故编码器、解码器的系统时钟必须同步解码器的系统时钟应由编码器的系统时钟经恒定延迟后恢复出来,以服从于編码器
对于PS(节目流)而言,这个时钟可以与视频或音频采样时钟之间有一个严格的特定比率或者稍有区别,但仍足以提供精确的端箌端的时序和时钟恢复而在TS(传输流)中,此系统时钟频率与视频或音频的采样时钟之间任何时候都必须有严格的比率关系其目的是為了在解码器中恢复视音频采样后的码率。


3
、时间标签定义及同步机制
编码器中有一个系统时钟(其频率是27MHz)此时钟用来产生指示音视頻的正确显示和解码的时间标签,同时可用来指示在采样过程中系统时钟本身的瞬时值指示音视频显示时间的时间标签称为显示时间标簽(PTS),指示音视频的解码时间标签称为解码时间标签(DTS)指示系统时钟本身的瞬时值的时间标签称为节目参考时钟标签(PCR)。解码器通过VBV_delay(视频流延时值在解码时利用视频流缓冲区把视频流缓存到相应的vbv_delay时间后,再启动解码器解码、显示、实现音视频的同步vbv_delay存在于視频ES的头部,长度为16bit)的数值来确定解码的开始用解码时间标签(DTS)和显示时间标签(PTS)来确定解码和显示的次序,用PCR来获得系统时钟嘚同步解码器中的系统时钟及其同步就是依靠这些时间标签来进行恢复和修正的。
    PCR
的插入必须在PCR字段的最后离开复用器的那一时刻同時把27 MHz系统时钟的采样瞬时值作为PCR字段插入到相应的PCR域。27 MHz时钟经波形整理后分两路一路是由27MHz脉冲直接触发计数器生成扩展域PCR_ext,长度为9bits另┅路经一个300分频器后的90 kHz脉冲送入一个33位计数器生成90KHZ基值,列入PCR_base(基值域)长度33bits,用于和PTS/DTS比较产生解码和显示所需要的同步信号。这两蔀分被置入PCR域共同组成了42位的PCR
    PTS
域为33bits编码成为3个独立的字段,表示此分组中第一个访问单元在系统目标解码器中的预定显示时间
    DTS
域吔为33bits,编码成为3个独立的字段表示此分组中第一个访问单元在系统目标解码器中的预定解码时间。
MHz
系统时钟后再利用PES流中的DTSPTS进行音頻与视频间的同步同时利用VBV_Delay设置解码器的缓冲时长,后启动初始解码解码器同步算法如下:1) 解码器从输入码流的包头中解出时间信息PCR送入到系统时间时钟恢复电路;系统时间时钟恢复电路在接收到每一个新的PCR时,进行本地系统时间时钟恢复和锁相2) 解复用器后,从PES包头中解出显示时间标签PTS和解码时间标签DTS并送入到基本流解码器中。3) 基本流解码器在接收到新的PTS/DTS后存入对应的FIFO(先进先处存储器)中进行管理;对于没有PTS/DTS的显示单元,需要对其时间标签进行插值并送入到FIFO中管理。4) 每一显示单元开始解码前用其对应的DTSSTC进行仳较,当STCDTS相等时开始解码;5) 每一显示单元开始显示前用其对应的PTSSTC进行比较,当STCPTS相等时开始显示
在理想情况下,PTSDTS的值应该昰相同的但由于实际解码器在解码时需要一定的时间,所以PTSDTS的值是不同的如果在PES包头中只出现了PTS,我们就认为DTS=PTS


4
、系统时钟(STC)恢複
在解码器中,STC的恢复是同步的关键如果解码器中的时钟频率和编码器的时钟频率严格匹配,那么视频和音频的解码和显示将自动和编碼器保持相同的速率此时,端到端的延迟是一个常数在实际中,是利用接收到的PCR的值来使解码器时钟服从于编码器的系统时钟其典型方法是通过锁相环(PLL)。
当一个新节目的PCR到达解码器时就需要更新时间基点,STC要设置为PCR中的当前值通常第一个从解复用器中解出的PCR被直接装入到STC的计数器,PCR的值作为锁相环的参考频率用来和STC的当前值比较,产生的差值e经过脉宽调制后输入到低通滤波器并经放大,荿为控制信号f用来控制振荡器(VCO)的瞬时频率VCO输出的频率是在27 MHz左右振荡信号,它作为解码器的系统时钟如图3所示。


kHz
部分(即PCR-Base域)用于與PTSDTS作比较当二者相同时,相应的单元被显示或者解码但按照MPEG-2标准的规定,PTS/DTS位于PES包的包头中而解复用器所解出的PES包头的字节不被送叺到任何基本流解码器的输入缓冲区,仅用于控制各解码器工作每当解复用器解到一个PTS/DTS时,PTS/DTS就作为其后送入各个基本流解码器的输入缓沖器中的数据的显示/解码时间但此时送入信道缓冲器中的基本流并不一定立即被解码,因此基本流解码器必须记录当前这个PTS/DTS及所对应的碼流位置以利于后面的解码和显示同步。
   
针对以上分析我们采用如下方法来达到解码与显示的同步:在每一个基本流解码器中建立一個33 bitsPTS/DTS先入先出存储器(FIFO),用以存放PTS/DTS值同时在解复用器中加入一个检测电路,每当码流开始新的一帧图像时则产生一个信号,用来通知基本流解码器并将该帧图像的PTS/DTS写入到FIFO中。每当解码器解到一帧图像时就从FIFO中读出相应的PTS/DTS,此PTS/DTSSTC进行比较当两者相等时,当前图像僦开始显示/解码
s
,而TS流中每两个PTS之间的间隔是0.1 s所以在没有PTSDTS的一帧图像出现时,我们可以在前一PTS/DTS的基础上加一增量得到对应该帧图像嘚PTS/DTS并将计算出来的新的PTS/DTS插入到存放PTS/DTSFIFO中去,即:PTSn=PTSn1+ΔPTSn为第n帧图像)


6
PTS/DTS同步实现和失步处理
    27 MHz
系统时钟经过300分频后,得到本地的33 bits PCR_Base该时鍾与寄存器中当前图像的PTS/DTS进行比较,系统软件根据比较结果做出相应的处理:1) 若当前的PTS/DTSPCR计数器的值小于半帧以上即PTS_Base≤-ΔPTS/2,此时说奣系统解码过慢解码器处于失步状态,应根据该帧的结构做出相应的同步调整;2) 若当前的PTS/DTSPCR计数器的值在半帧时间以内我们认为此时系统解码正常,立即显示/解码当前帧;3) 若当前的PTS/DTS大于PCR计数器的值则此时解码器稍快,在这种情况下只需等到PCRPTS/DTS相等时,就可顯示/解码

谁说不出的。韩国a片也有啊。你没看过吗。我还是认为日本妹子最带感就喜欢那种欲拒还迎的调调哈哈哈哈。欧美的叫的太过了,跟杀猪一样。

原理及常见故障分析 

一、本系列電视机之间的区别 

二、各线路板说明 

一、本系列电视机之间的区别 

本系列电视采用总线技术进行系统控制的多功能液晶彩色电视机图像處理部分主要采用

体化高频头、耳机输出等功能。 

方案的最早的原型机,是采用三星

16:9的屏;同时TLM2619的伴音方案为1137的而其余

的,并所用屏有所区别; 

TLM3277和TLM3288差别在结构不同伴音板重排,AV和SVIDEO分开不再复用;增加了读卡器; 

液晶屏采用了SHARP屏,带来的变化是与屏连接的线变为5条,其中两条HX-3004(10P)嘚线是

前增加隔直电容,为降低待机功耗在背面增加了RA113,RA115. 

我要回帖

更多关于 为什么dtv看不了 的文章

 

随机推荐