一种DVB-S系统TS流的PCR校正算法及系统技术方案

技术编号:29163530 阅读:32 留言:0更新日期:2021-07-06 23:05
本发明专利技术公开一种DVB‑S系统TS流的PCR校正算法,所述方法包括:S1:划分PCR,并根据划分后的PCR提供PCR的计算方法;S2:根据PCR的计算方法计算输入的TS流的PCR值;S3:根据基准计数器,记录PCR的实际延迟和PCR的固定延迟,通过计算PCR的实际延迟与PCR的固定延迟的差值得到PCR校正值;S4:根据PCR在TS流的插入机制,由上述得到的PCR校正值与输入的TS流的PCR值相叠加,得到校正后的PCR值。本发明专利技术提出的基于DVB‑S系统TS流的PCR校正算法仅使用一个计数器和一个存储器,大大降低了资源消耗,减少了资源浪费,同时实现简单,应用于DVB‑S系统接收端的速率匹配模块时,能够很好的完成收发时钟同步。

【技术实现步骤摘要】
一种DVB-S系统TS流的PCR校正算法及系统
本专利技术涉及无线通信领域,具体涉及一种DVB-S系统TS流的PCR校正算法及系统。
技术介绍
在数字卫星广播系统(DVB-S)标准公布后,几乎所有的卫星广播数字系统均采用该标准,我国也选用了该标准,它是为了满足卫星转发器的带宽及卫星信号的传输特点而设计的。该标准以卫星作为传输介质,将视频、音频以及资料放入固定长度打包的一传输流中(TS流,TransportStream),信号在传输过程中有很强的抗干扰能力,该数据流采用四相相移键控调制方式,音视频常采用MPEG-2标准协议进行传输。若DVB-S系统中的编码器按其时钟clock1编码,而解码器按其时钟clock2解码,当clock1>clock2,则解码器的缓冲区就会溢出;当clock1<clock2,则解码器的缓冲区就会空,这两种情况都会导致DVB-S通信系统在传输TS流时出错,所以解码器必须恢复编码器的时钟,使编码器和解码器的时钟同步才能准确译码,因此引入了PCR(ProgramClockReference节目时钟基准),其本文档来自技高网...

【技术保护点】
1.一种DVB-S系统TS流的PCR校正算法,其特征在于,所述方法包括:/nS1:划分PCR,计算输入的TS流的PCR值;/nS2:获得PCR的固定延迟和PCR的实际延迟,通过计算PCR的实际延迟与PCR的固定延迟的差值得到PCR校正值;/nS3:PCR校正值与输入的TS流的PCR值相叠加,得到目标PCR值。/n

【技术特征摘要】
1.一种DVB-S系统TS流的PCR校正算法,其特征在于,所述方法包括:
S1:划分PCR,计算输入的TS流的PCR值;
S2:获得PCR的固定延迟和PCR的实际延迟,通过计算PCR的实际延迟与PCR的固定延迟的差值得到PCR校正值;
S3:PCR校正值与输入的TS流的PCR值相叠加,得到目标PCR值。


2.根据权利要求1所述的一种DVB-S系统TS流的PCR校正算法,其特征在于,所述S1中PCR的组成具体为:
PCR_base,以系统时钟频率的1/300为单位;PCR_ext,以系统时钟频率为单位。


3.根据权利要求2所述的一种DVB-S系统TS流的PCR校正算法,其特征在于,所述PCR_base在带有PCR的TS包中第7字节至第11字节,用33bit表示;所述PCR_ext在带有PCR的TS包中第11字节至第12字节,用9bit表示。


4.根据权利要求1所述的一种DVB-S系统TS流的PCR校正算法,其特征在于,所述S1中,PCR的计算方式具体为:根据划分后的PCR,分别计算PCR_base的值与PCR_ext的值,最后将所述PCR_base的计算值与PCR_ext的计算值进行几何计算,得到输入的TS流的PCR值,其计算方法如公式(1)所示:



其中,fsys为系统时钟频率,t(i)为发送端时间,PCR(i)为编码在第i个字节的时间,i表示包含PCR_base字段的最后一个位置的字节。


5.根据权利要求2所述的一种DVB-S系统TS流的PCR校正算法,其特征在于,所述系统时钟频率为27MHz。


6.根据权利要求1所述的一种DVB-S系统TS流的PCR校正算法,其特征在于,所述S...

【专利技术属性】
技术研发人员:张小兵韩浩陈思瑶任芮池达久乌达
申请(专利权)人:四川航天神坤科技有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1