mpeg2基于FPGA的mpeg2解码器设计

Posted fpga&matlab

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mpeg2基于FPGA的mpeg2解码器设计相关的知识,希望对你有一定的参考价值。

1.软件版本

quartusii12.1

2.本算法理论知识

       MPEG-2系统是将视频、音频及其它数据基本流组合成一个或多个适宜于存储或传输的数据流的规范,如图1所示。符合ITU-R. 601标准的、帧次序为I1B2B3P4B5B6P7B8B9I10数字视频数据和符合AES/EBU标准的数字音频数据分别通过图像编码和声音编码之后,生成次序为I1P4B2B3 P7B5B6I10 B8B9视频基本流(ES)和音频ES。在视频ES中还要加入一个时间基准,即加入从视频信号中取出的27MHz时钟。然后,再分别通过各自的数据包形成器,将相应的ES打包成打包基本流(PES)包,并由PES包构成PES。最后,节目复用器和传输复用器分别将视频PES和音频PES组合成相应的节目流(PS)包和传输流(TS)包,并由PS包构成PS和由TS包构成TS。显然,不允许直接传输PES,只允许传输PS和TS;PES只是PS转换为TS或TS转换为PS的中间步骤或桥梁,是MPEG数据流互换的逻辑结构,本身不能参与交换和互操作。

 

   将MPEG-2压缩编码的视频基本流(ES-Elementary Stream)数据分组为包

创作打卡挑战赛 赢取流量/现金/CSDN周边激励大奖

以上是关于mpeg2基于FPGA的mpeg2解码器设计的主要内容,如果未能解决你的问题,请参考以下文章

ijkplayer 播放mpeg2video编码视频花屏

关于ts是啥文件?

编解码mpeg4和xvid有啥区别?

MPEG2 TS小结

关于python实现CRC32Mpeg2的应用和总结

使用为 android 编译的 LibVLC 从 MPEG2 流中显示 DVB 字幕