传输流复用音视频时间同步方法技术

技术编号:26482590 阅读:36 留言:0更新日期:2020-11-25 19:29
本发明专利技术提供了一种传输流复用音视频时间同步方法,包括:处理视频每一帧码流的DTS和PTS,使视频每一帧码流的DTS以视频帧的时间长度连续累计,使视频每一帧码流的PTS以视频帧的时间长度连续累计;处理音频每一帧码流的DTS和PTS,使音频每一帧码流的DTS以音频帧的时间长度连续累计,使音频每一帧码流的PTS以音频帧的时间长度连续累计;根据音频帧与视频帧时间同步情况,判断处理后的时间:若音频帧原始DTS与视频帧原始DTS之间的时间差小于第一阈值,则音视频帧处在同步状态,保持音视频时间一致调整;进入复用器进行复用。

【技术实现步骤摘要】
传输流复用音视频时间同步方法
本专利技术涉及信号处理
,特别涉及一种传输流复用音视频时间同步方法。
技术介绍
MPEG-2标准可分为三部分:视频、音频和系统。上面所述的MPEG-2视频、音频编码是针对每一路电视信号的图像和伴音进行的。视频编码和音频编码部分输出的是视频或音频基本码流(称为ES流)。ES流再经过打包后输出的是包基本流(称为PES)。包基本流的包长度可变的,视频通常是一帧(即一幅图像)一个包;音频包长度通常为一个音频帧,不超过64KB。打包的视频、音频基本码流再经过复用打包,可形成两种不同的码流,即节目流(PS:ProgramStream)和传输流(TS:TransportStream)。节目流和传输流的码率都是可变的,传输流的速率则是由节目时钟参考(称为PCR)定义的。传输流是MPEG-2系统层定义的一种数据流,它将具有一个或者多个不同时钟基准的一个或多个节目组合成一个单一流。不管是在有线电视,还是在卫星电视,或者IPTV,视频和音频码流都是一起复用在传输流中进行传输的。现在的有线电视和卫星电视的应用中,要求传输流的本文档来自技高网...

【技术保护点】
1.一种传输流复用音视频时间同步方法,其特征在于,所述传输流复用音视频时间同步方法包括:/n处理视频每一帧码流的DTS和PTS,使视频每一帧码流的DTS以视频帧的时间长度连续累计,使视频每一帧码流的PTS以视频帧的时间长度连续累计;/n处理音频每一帧码流的DTS和PTS,使音频每一帧码流的DTS以音频帧的时间长度连续累计,使音频每一帧码流的PTS以音频帧的时间长度连续累计;/n根据音频帧与视频帧时间同步情况,判断处理后的时间:若音频帧原始DTS与视频帧原始DTS之间的时间差小于第一阈值,则音视频帧处在同步状态,保持音视频时间一致调整;/n进入复用器进行复用。/n

【技术特征摘要】
1.一种传输流复用音视频时间同步方法,其特征在于,所述传输流复用音视频时间同步方法包括:
处理视频每一帧码流的DTS和PTS,使视频每一帧码流的DTS以视频帧的时间长度连续累计,使视频每一帧码流的PTS以视频帧的时间长度连续累计;
处理音频每一帧码流的DTS和PTS,使音频每一帧码流的DTS以音频帧的时间长度连续累计,使音频每一帧码流的PTS以音频帧的时间长度连续累计;
根据音频帧与视频帧时间同步情况,判断处理后的时间:若音频帧原始DTS与视频帧原始DTS之间的时间差小于第一阈值,则音视频帧处在同步状态,保持音视频时间一致调整;
进入复用器进行复用。


2.如权利要求1所述的传输流复用音视频时间同步方法,其特征在于,在视频第一帧数据进入复用器时,video_cts=video_dts;在音频第一帧数据进入复用器时,audio_cts=audio_dts;
其中视频的DTS累计时间为video_cts;每帧视频的DTS为video_dts。


3.如权利要求2所述的传输流复用音视频时间同步方法,其特征在于,对每一帧视频数据进入复用器时:
video_delta=video_dts-video_cts
last_video_dts=video_dts
video_dts=video_cts
video_pts=video_pts-video_delta
video_cts=video_cts+video_length
其中,进入复用器的每帧视频时间长度为video_length,每帧视频的PTS为video_pts,每帧音频时间长度为audio_length,每帧音频的PTS为audio_pts,每帧音频的DTS为audio_dts,音视频时间同步门限为delta_thresh,取值根据实验获得,范围在10~100000000;
视频最近的vide...

【专利技术属性】
技术研发人员:李国平王国中范涛侯世维商习武赵晓丽沈怡君
申请(专利权)人:上海工程技术大学
类型:发明
国别省市:上海;31

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

1