村里户口迁出证明:机顶盒stb之demux流程理解_单片机-->嵌入式系统学习 从8位到32位机的学习过程_...

来源:百度文库 编辑:偶看新闻 时间:2024/04/27 22:29:13
机顶盒stb之demux流程理解2009年06月20日 星期六 10:05

机顶盒应该是比较复杂的东西,具备linux基本特征,对于新手来说,要是没什么接触的话,是很难理解其工作机制。我的同学跟我一样,毕业据我所知,有两个搞机顶盒,一个跑去做生意,一个在北京刚刚辞职。我也做了差不多将近一年,从刚刚开始在机顶盒写游戏,后来搞CA移植,再有做UI,界面开发,还弄过NVOD,这个主要是涉及到机顶盒收表问题。现在,要做的是这个系统代码的移植,工作量是相当大的,不但对自己的盒子代码要完全熟悉,就连对方提供的硬件的demo程序等都要非常理解。怎么说呢?对方提供的都是英文文档,没有一点的中文资料,看来很符合我的愿望了,就是学好英文,自己有个特点,就是没有用到的东西,很难学进去,用到的东西自然要很理解他,熟悉他,才能使用它。如果,工作中不接触的东西,业余时间就很难保证自己会去学习了!机顶盒重点就是demux解码(decoder)部分。为了便于理解,自己特地画了一张demux的图表(以cs1200为例)

 

从上面可以看出来,很直观的看,这个就是demux部分的流程图,应该怎么理解呢?最好用信号的走向去理解!当然,看这个图之前还需要一定的基础知识,如,ts流的datasheet之类 的东西,还有pes,es等一些术语。

demux就是过滤器,需要过来各种各样的数据。这个数据有很多表,如PAT,PMT,如果过滤到这些表,就可以从表中得出PID信息,有了这些PID信息,就可以对音视频进行解码!