STC PCR

来源:互联网 发布:2vb空间日志在线播放 编辑:程序博客网 时间:2024/05/17 02:19

二、STC与PCR

STC是视音频同步扼制的基准,它是一串频率为27MHz的脉冲,引发计数器而构成一个二进制表示的工夫基准,再穿越对该工夫基准SCT举行取样获得PCR、PTS和DTS等工夫标签。在编码和解码端,系统时钟脉冲是由振荡器等硬件发生,在解码端STC穿越在码流中定时递交的PCR利用锁相环(PLL)技巧来与编码端STC坚持统一。

PCR是由对系统时钟脉冲引发的计数器事态抽样而来,是放在TS包头的自习惯区中递交。PCR共占6Bytes,其中6bits预留,42bits管用位。42bits的PCR分为两局部:33bits的PCR-Base和9bits的PCR-Ext。PCR-Base是由27MHz脉冲经300分频后的90kHz脉冲引发计数器,再对计数器事态举行取样获得的。PCR-Ext是由27MHz脉冲直接引发计数器,再对计数器事态举行取样获得的。PCR的翔实编码措施如下(编码在PCR(i)中的数值代表了t(i),i指包括PCR-Base字段的最后一位的字节):

PCR-Base(i)=90kHz×t(i), mod(233)

PCR-Ext(i)=27MHz×t(i), mod(300)

PCR(i)=PCR-Base(i)×300+PCR-Ext(i)

当新节目标PCR到达解码器时,必需更新工夫基点,STC就被置位。等闲第一个从解复用器中解出的PCR被直接装入到STC计数器,其后PLL闭环垄断。每当一个新节目标PCR到达解码器时,此值被感受是锁相环的参看频率,用来与STC的目前值比拟,发生的差值e穿越脉宽调制后被输入低通滤波器并经放大,输出扼制信号f,用来扼制振荡器(VCO)的俄而频率,VCO输出的频率是在27MHz左右振荡的信号,作为解码器的系统时钟。27MHz时钟穿越波形整理后输入到计数器中,发生目前的STC值,其33bits的90kHz局部用于和PTS/DTS比拟,发生解码和揭示的同步信号。

PCR-Base的作用是在解码器切换节目时,供给对解码器PCR计数器的初始值,以让该PCR值与PTS、DTS最大可能地到达雷同的工夫起点。PCR-ext的作用是穿越解码器端的锁相环电路修正解码器的系统时钟,使其到达和编码器统一的27MHz。

图1揭示打听码器如何用PCR 来重建每个节目标远地27MHz时钟。

图1 用PCR重建远地27MHz时钟

http://blog.csdn.net/hice1226/article/details/6717463
原创粉丝点击