【精品】OS21操作系统学习_第1页
【精品】OS21操作系统学习_第2页
【精品】OS21操作系统学习_第3页
【精品】OS21操作系统学习_第4页
【精品】OS21操作系统学习_第5页
已阅读5页,还剩84页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、提起机顶盒,这个前些年还鲜为人知的概念,自从去年微软的“维纳斯计划” 和“女姻计划”拉开了国内机顶盒概念人战的序幕,一夜之间“机顶盒”可谓达到了家喻户晓,尽人皆知的程度。然而,机顶盒在喧闹之后经过一年的沉寂, 这一产品目前的综合应用环境是否已得到根本改善?如果没有,那是否有其它局 部突破?比如可以用一些新的技术产品解决方案在某些特定应用环境进行推 广?智能化生活是一种趋势,但我们多想知道它离现在的我们还有多远。其实,机顶盒是一个很广泛的概念,从广义上说,凡是与电视机连接的 网络终端设备都可称为机顶盒,从基于有线电视网络的模拟频道增补器、模拟频 道解扰器,到将电话线与电视机联系在一起的“上网机顶

2、盒”、数字卫星的综合 接收解码器(ird, integrated receive decoder) 数字地面机顶盒,以 及有线电视数字机顶盒都可称为机顶盒。但是我们平时理解的机顶盒主要为四 类:数字电视机顶盒(dvb-c) 主耍功能是使模拟彩电能够接收数字电视信 号;卫星数字机顶盒(dvb-s)用来接收数字卫星广播节冃;网络电视机顶 盒主要功能是使模拟彩电能够浏览互联网;v0d数字机顶盒一一基于宽带 网,nj实现上网和双向视频点播功能,这是国内需求量最人,也是被业界认为发 展前景最好的产品。v0d的全称是video on demand,意即按需要的视频流播放。当您 打开电视,您可以不看广告,不

3、为某个节目赶时间,随时直接点播希望收看的内 容,就好像播放刚刚放进自己家里录像机或vcd屮的一部新片子,但是您又不需 要购买录像带或者vci)盘,也不需耍录像机或者vci)。同时,人们通过它述可以 完成在电脑上才能完成的internet浏览、收发电了邮件、进行网络游戏等活动。 信息技术的梦想就是通过多媒体网络将视频流按照个人的意愿送到千家万户。v0d应人们对生活品质提高的需求而产生的。在现代社会,我们每个人 每时每刻有意无意地接受着来白四面八方大量的信息。其屮一部分是有用的,但 更多的信息则是对自己没有用的,能不能将这些信息进行区分,使人们主动获得 对自己有用的信息,而避免接受无用的信息呢?这

4、样智能化生活的到来成为必 然。但是由于我国网络基础设施的现状,并不是每一种vod产品能够实现人们的 愿望。事实上,目前的vod也可以分为两类,一种是基于普通网络传输,采用 cable modem连接的;另一种是基予ip宽带高速网络传输的。基于cable modem的数字机顶盒,它有一个内置的调制解调器 (cable modem),采用普通网络(如电话线)传输模拟信号,然斤利用其内 置的调制解调器将模拟信号转换成数字信号,从而达到双向视频点播的功能。它 最大特点是传输模式对网络没有很高的要求,但正是这种传输模式存在一个致命 性的缺陷:首先是受到线路带宽的影响,其传输速率较慢;尤其是在国内,由于

5、我们普遍使用的电话线达不到其对线路的要求,因此无论是视频点播还是上网冲 浪您都不得不忍受它慢吞吞的节奏;再就是调制解调器在把数字信号转化成模拟 信号的过程屮会产生一定的信号失真,造成图彖和音频效果不够稳定。因此,在 网络建设校为先进的发达国家很少被釆用。那么在我们的网络环境不能瞬间改变 的情况下,怎样实现上面所说的智能化生活呢?这就是基于tp宽带高速网络的 数字机顶盒川现的原因。如果说基于cab 1 e modem的数字机顶盒是一种理想的产品,在国内网 络状况没有质的改变情况下,并非适合的话,而基于ip宽带的vod却是立足现 状的一块产品。vod虽然没有改变国内电话线带宽不足的现状,但是它立足

6、于局 域网,通过局域网内服务器来完成视频点播、网上冲浪等功能的特点,则足以让 该vod的优势发挥得淋漓尽致。事实上,国内很多领域对这种可以进行视频点播的vod产品有强烈的需 求:卡拉0k歌厅、宾馆饭店、高等住宅小区、有线电视台、校园网和多媒体教 室、远程教学、企业内部培训、医院病理分析和远程医疗、电子图书馆等。因为 该数字机顶盒的技术含量较高,冃前国内对该产品需求的呼声虽然很大,但除了 最近实达网络推出的“视易” v0d4000外,产品并不是很多,许多厂商的vod事 实上人多处于概念阶段。实达网络科技公司推出的“视易” v0d4000数字机顶盒 通过利用尖端的网络技术,将视频信号以数字流的方式

7、进行管理,实现了随意视 频点播功能;而且其拥有全数字技术和5.1声道输出,无论在画面清晰度、声音 质量还是性能价格比上都优于传统vod模拟机顶盒。实达“视易” v0d4000 -经 推出,就成为目前国际上vod领域中最先进的产品之一。国际上以及国内的客户 都对实达的产晶给予了高度评价并深感兴趣。现在,国内的人城市及周边地区己 开始心动市场,许多有实力的酒店业主和房地产开发商已敏锐地捕捉到了这个新 的商机,开始比别人先行一步。据实达网络销售人员介绍,实达网络口推出 v0d4000 z厉的不到2个月,来自酒店娱乐业、高等住宅小区、教育等行业的订 单络绎不绝,据不完全估计已经近千万元。出于机顶盒受网

8、络带宽制约较大,尤其是目前国内网络发展基础薄弱, 而且各种网络资源各自为战,因此它的大范围普及推广还需时日;但是日前国内 宽带局域网的环境己经比较成熟,这种基于1p宽带网络的数字机顶盒可以在国 内众多宽带局域网系统环境中得到普及应用。并且,随着国内宽带网络建设的不 断发展,电信、有线屯视与国际互联网三网合一的日子口益临近,这种基于tp 宽带高速网的数字机顶盒将会人人们今后智能化生活建设中大显身手。最近很多朋友都在问,如何学习嵌入式,作为嵌入式的老鸟,我想我可以做一些 唠叨,嵌入式的入门门槛稍微高一点,但是再高的城墙也是小砖头筑起来的,所 以没有必要因为门槛高就觉得很困难,一步一个脚印,贵在坚持

9、就可以了。学习嵌入式,该学习什么基本的知识呢?首先c语言,这个是毋庸置疑的,不管是做嵌入式软件还是硬件开发的人员, 对c语言的掌握这个是必需的,特别是对于以后致力于嵌入式软件开发的人,现 在绝大部分都是用c语言,你说不掌握它可以吗?至于如何学习c语言,我想这 些基础的知识每个人都有自己的方法,关键要去学习,看书也好,网上找些视频 看也好。很多人会问,c语言要学到怎么样,我觉得这没有标准的答案。我想至 少你在明口了一些基础的概念后,就该写代码了,动手才是最重要的,当你动手 了,遇到问题了,再反过來学习,反过来查查课本,那时的收获就不是你死看书 能得到的。其次,应该对操作系统有所了解,这对你对硬件

10、和软件的理解,绝对有很大 的帮助。应该把系统的管理理解一下,比如进程、线程,系统如何來分配资源的, 系统如何来管理破件的,当然,不是看书就能把这些理解透,如果不是一时能理 解,没关系,多看看,结合以后的项冃经验,会有更好的理解的。还有应该学习嵌入式系统,如linux或者wince h的编程,这些对以后做应 用的编程很有帮助,当然,如果做手机的话,那可以学习mtk、塞班、android 等操作系统,android是以后发展的趋势,现在很热门,android也是基t* linux 系统封装的,所以建议先学习下linuxo还有,应该学习下单片机或者arm或者mips,很多人说我没有单片机的经 验,直

11、接学arm可以吗?我觉得那完全没有问题的,当然如果你学习过单片机, 那最好不过了,以后学习arm就更简单了。最后如果你把以上的知识都有所了解后,就该去阅读阅读一些优秀的代码,比如 结合arm芯片手册学习去学习下ub00t的源代码,了解卜-最小的系统开发,那对 你整个嵌入式开发的非常有帮助的,可以的话,还可以学习下linux的源代码, 当然如果你直接阅读2. 6的代码,我想你会很痛苦的,可以先看看linux代码 早期的版本,比如0.12的代码等等,麻雀虽小,五脏俱全,如果你全看完了, 那我想你就是一名很成功的嵌入式工程师。至于上面说的知识如何学习呢?每个人都应该去找自己最好的方法,所谓 的最好的

12、方法就是最适合自己的方法。很多人看不进书,那就去看看视频吧。视 频也应该要选择,不是随便看看,应该要有所选择,有所挑选。我也是这样一路 走过来的,不过我这人比较懒,我看不进书,一看书我就想睡觉,所以这几年我 都是看视频过来的,现在也算学有所成,但也不敢说是高手吧。我在网上看到,有人把自己学习嵌入式的视频总结出来,嵌入式系列实践和 视频教程,大家可以看看网址 http:/www. embedstudy. com/viewnews-8701 我 仔细看了觉得很不错,我本来也想整理下,可是奈何我自己的电脑硕盘空间才 40g,没有办法,时间也是不够,心有余而力不足,我不是在帮他做广告,虽然 要花钱,我

13、觉得算不错,至少自己不用去整理和花大量的时间去找资源,当然如 果网上有的下,你网速和硬盘都够的话,我建议人家自己网上卜也好。想想我自 c该开始学的时候,那时视频资源少之又少,我买书和买视频至少花了几千块, 但是我觉得那很值,至少我现在赚回来了很多知识。最后,希望这篇文章对热爱嵌入式,想致力于嵌入式开发的朋友有所帮助。送给 人家一句简单而乂朴素的话,坚持就是胜利,贵在坚持,也可以看看如何坚持嵌 入式学习!转自嵌入式学习网! 原文地址:http:/www. embedstudy. com/viewnews8716嵌入式linux培训课程体系猎猎天风 保存于2010年08月01 h 05:44字体:

14、大.课程安排课程简介第一阶段linux操作和编 程基础主要介绍linux的基木命令和基础编程知识,包括lini 件操作和日录操作命令,vi编辑器,gcc编译器,gdb调试器 项目管理工具等知识。第二阶段 嵌入式c语言编 程基础主要介绍在嵌入式开发编程中c语言的重耍概念和编程 的重点难点,以复习串讲和实例分析的形式,重点介绍包括 程序结构,指针、数组和链表,库函数的使用等知识。第三阶段linux上c强化编 程训练主要包括整数算法训练,递归和栈编程训练,位操作训 针训练,字符串训练和常用c库两数编程接口实践,强化学员) 下基本编程开发的理解和编码调试的能力。第四阶段 linux环境高级 编程及项目

15、开发编程实践主要包括系统编程(信号/系统调用/管道/fifo/消息队夕 内存等),文件i/o编程(文件描述符/文件读写接口/原子操, 与非阻塞10等,多任务和多线程编程(进程标识/用户标识/ vfork/多线程概念/线程同步等),网络编程(网络基本概念/ 编程/网络字节次序/client/server结构/udp编程);掌握l socket编程的开发流程,熟悉网络编程的调用接口两数和相 结构,使学员初步具备在linux上进行系统编程开发的能力 综合之前所学内容和编程技术,以小组为单位进行一个团队 h的开发,考核内容包括文件i/o编程,多线程编程,网络 项目文档编写。期中考试第五阶段嵌入式处理器

16、体系结构及编程实主要介绍arm体系结构及其基本编程知识,包括指令分 址方式、指令集、存储系统、异常中断处理、汇编语言以及和汇编语言的混合编程等知识。同时结合arm陝入式开发板硬件设 计原理和基本硬件设计流程,分析各种外设的工作原理和驱动机制, 并自己动手实践完成一个arm开发板上的编程大作业。第六阶段嵌入式linux开发基础及高级应用笫七阶段嵌入式linux驱动理论及驱动程序开发实践第八阶段嵌入式linux项目团队开发实践锻炼主要介绍欣入式linux开发应用程序的基本流程和知识,包括 嵌入式linux基本概念和开发流程、bootlocider i作原理、内核裁 减配置和交叉编译、根文件系统制作

17、、网络编程以及图形界面和数 据库开发等知识。同时独立完成一个基于嵌入式linux gui的应用 编程人作业。主耍介绍恢入式linux上驱动程序开发规范,包括设备驱动程 序概念、字符设备驱动程序、块设备与网络设备、网卡驱动以及常 用嵌入式设备驱动开发等知识。同时独立实现两种嵌入式设备驱动 程序的编写,包括驱动模块的调试和加载以及完整的项冃开发文档 的编写。主耍包括设计并实现一个真实和完整的嵌入式项冃的开发流 程,涉及到数据采集、网络通讯、图形用户界面显示以及嵌入式数 据库存储系统等多种嵌入式linux编程技术。要求学员建立起团队 开发和协同工作的企业项目开发模式的概念和流程,强化学员对编 写项目

18、概要设计文档和详细设计文档的理解,为就业前的职业技能 和素质训练做好充分准备。嵌入式软件开发学习思路课程人纲学习目标猎猎天风 保存于2010年08月01日22:00第一阶段linux操作和编程基础第二阶段嵌入式c语言编程基础第三阶段linux _bc强化编程训练第四阶段linux环境高级编程及项冃开发编程实践第五阶段嵌入式处理器体系结构及编程实践第六阶段嵌入式linux开发某础及高级应用主要介绍linux的基本命令和基础编程知识,包括linux的文 件操作和h录操作命令,vi编辑器,gcc编译器,gdb调试器和make 项fl管理工具等知识。主要介绍在嵌入式开发编程中c语言的重要概念和编程技巧

19、中 的重点难点,以复习串讲和实例分析的形式,重点介绍包括函数与 程序结构,指针、数组和链表,库函数的使用等知识。主要包括整数算法训练,递归和栈编程训练,位操作训练,指 针训练,字符串训练和常用c库函数编程接口实践,强化学员对linux 下基木编程开发的理解和编码调试的能力。主要包括系统编程(信号/系统调用/管道/fifo/消息队列/共享 内存等),文件i/o编程(文件描述符/文件读写接口/原子操作/阻塞 与非阻塞10等,多任务和多线程编程(进程标识/用户标识/fork与 vfork/多线程概念/线程同步等),网络编程(网络基本概念/套接口 编程/网络字节次序/client/server结构/u

20、dp编程);掌握linux下 socket编程的开发流程,熟悉网络编程的调用接口函数和相关数据 结构,使学员初步具备在linux ±进行系统编程开发的能力。同时 综合之前所学内容和编程技术,以小组为单位进行一个团队合作项 h的开发,考核内容包括文件i/o编程,多线程编程,网络编程和 项1=1文档编写。期中考试主要介绍arm体系结构及其基本编程知识,包括指令分类,寻 址方式、指令集、存储系统、异常中断处理、汇编语言以及cc+ 和汇编语言的混合编程等知识。同时结合arm嵌入式开发板硬件设 计原理和基本硬件设计流程,分析各种外设的工作原理和驱动机制, 并自己动手实践完成-个arm开发板上的

21、编程大作业。主要介绍嵌入式linux开发应用程序的基木流程和知识,包拾 嵌入式linux基木概念和开发流程、boot loader t.作原理、内核裁 减配置和交叉编译、根文件系统制作、网络编程以及图形界面和数 据库开发等知识。同时独立完成一个基于嵌入式linux gui的应用编程大作业。第七阶段嵌入式linux驱动理论及驱动程序开发实践第八阶段嵌入式linux项冃团队开发实践锻炼主要介绍嵌入式linux上驱动程序开发规范,包扌舌设备驱动程 序概念、字符设备驱动程序、块设备与网络设备、网卡驱动以及常 用嵌入式设备驱动开发等知识。同时独立实现两种嵌入式设备驱动 程序的编写,包括驱动模块的调试和加

22、载以及完整的项目开发文档 的编写。主要包括设计并实现一个真实和完整的嵌入式项0的开发流 程,涉及到数据采集、网络通讯、图形用户界面显示以及嵌入式数 据库存储系统等多种嵌入式linux编程技术。要求学员建立起团队 开发和i办同工作的企业项冃开发模式的概念和流程,强化学员对编 写项冃概耍设计文档和详细设计文档的理解,为就业前的职业技能 和素质训练做好充分准备。毕业典礼课程大纲i学习冃标培训目标学习内容掌握程度掌握多种编程语言c语言arm汇编语言精通熟悉c+语言熟悉掌握linux高级编程文件操作精通进程/线程精通掌握两种欣入式实时操作系 统linux精通uclinux精通掌握两种处理器体系结构arm

23、体系结构精通mips体系结构精通掌握arm核处理器samsung s3c4510精通samsung s3c2410精通掌握一种mips核处理器mips godson 龙芯熟悉mips godson 龙芯熟悉掌握两种駛件设计工具candence pcb了解protel了解掌握两种linux下编辑软件vi精通emacs了解掌握两种串口通讯工具超级终端(windows)熟悉minicom (linux)熟悉掌握三种flash烧写工具flash programmer (gui)jflash烧写软件及原理精通熟悉sjf系列烧写软件及原理精通掌握两种调试工具jtag在线调试器熟悉skyeye仿真调试工具熟

24、悉掌握两种集成开发环境arm ads精通k-develop ide熟悉掌握一种源代码版木管理工 具cvs/svn熟悉掌握嵌入式linux整体开发流程gnu交叉编译器使用cross-compiler-gcc/g+精通熟悉linux makefile 组织结构精通bootloader启动代码u-boot精通redboot熟悉内核编译配置参数设置内核调试精通熟悉文件系统jffs2文件系统精通nfs文件系统精通r0mfs文件系统ext2文件系统yaff文件系统精通熟悉了解设备驱动程序linux设备驱动精通串口 /gpio精通网卡设备驱动usb设备驱动精通熟悉嵌入式图形系统minigui精通qt/emb

25、edded熟悉microwin了解欣入式数据库系统sqllite精通嵌入式应用程序开发网络通讯应用开发 数据库存储应用开发精通熟悉多媒体应用开发 图形用户界面开发 shell编程技巧精通熟悉熟悉【说明】精通:表明对于所学内容和t具的原理进行过深入分析,了解相关内容实现的具体技术 细节,并掌握了相关工具的高级使用技巧。熟悉:表明对于所学内容和工具能够融会贯通,掌握相关内容的基木概念,并能够熟练 使用相关工具的常用技巧。了解:表明对于所学内容和工具一般了解,能够区别相关内容在概念上的异同,并能够 初步使用相关工具。mpeg的全称是"moving picture expert group”

26、 (移动影像专家组),组建 于1988年,冃的是为传送音频和视频制定标准。我们冃前习惯的mp3,并不是 mpeg-3,而是mpeg 1 layer 3,属于mpeg 1中的音频部分。mpeg 1的像质等同 于vhs,存储媒体为cd-rom,图像尺寸320x240,咅质等同于cd,比特率为1. 5mbps ompeg-1:广泛的应用在vcd的制作和一些视频片段下载的网络应用上 面,可以说99%的vcd都是用mpeg1格式压缩的。我们日前习惯的mp3,并不是 mpeg-3,而是mpeg 1 layer 3,属于mpeg 1屮的音频部分。mpeg 1的像质等同 于vhs,存储媒体为cd-rom,图像

27、尺寸320x240,音质等同于cd,比特率为1. 5mbps o该标准分三个部分:1. 系统:控制将视频、音频比特流合为统一的比特流。2. 视频:基于h.261和jpego3. 音频:基t musi cam技术。mpeg-2:应用在dvd的制作(压缩)方面,同时在一些hdtv (高清晰电视广播) 和一些高耍求视频编辑、处理上面也有相当的应用面。mpeg-2 与 mpeg-1 的区别:1. 除了对帧(frame)进行搜索,还对场(field)进行搜索。2. mb色度格式还可为4:2:2、4:4:4。3. 帧尺寸最人可为16383x 163834. 可分级(scalable):时域(tcmpora

28、1)等等5. 非线性mb量化因了。6. a bunch of minor fixesmpeg-3:原本针对于hdtv (1920x1080),后来被mpeg-2代替。mpeg-4:针对多媒体应用的图像编码标准。mpeg-4是一种新的压缩算法,使用 这种算法的asf格式可以把一部120分钟长的电影(未视频文件)压缩到300m 左右的视频流,可供在网上观看。其它的divx格式也可以压缩到600m左右, 但其图象质量比asf要好很多。mpeg-7:基于内容表示的标准,应用于多媒体信息的搜索,过滤,组 织和处理。在以上背景知识基础上,抛开这些专用术语,对我们用户来说,一个最 直观的描述:mpeg4的影

29、像压缩,可以提供给我们接近dvd的质量,文件乂更小 的选择,通过对mpeg格式0各阶段的了解,我们知道,mpeg-1代表了我们熟悉 的vcd, mpeg-2代表了我们熟悉的dvd, mpeg-4则在比dvd文件体积更小的情况 下,提供接近dvd品质的口标。既然我们知道了 mpeg-4是一种新的压缩算法,使用这种算法的asf格式可以把 一部120分钟长的电影(未视频文件)压缩到300m左右的视频流,可供在网上 观看。那么它究竟是怎样的编码格式呢?运动图像专家组,英文简称mpeg(moving picture experts group)隶属于iso/iec 的一个专家工作组,1992年制定出mp

30、eg0-1标准,随后的1994年,制定出mpeg 2标准,随着研究t作的深入发展,iso 乂公布了 “超低比特率活动图像和语 音压缩标准”,排序mpeg4, 1998年10月批准第一版,1994年4月又公布了 第二版及其校验模型(vm) , mpeg-4正式编号是tso/tec国际标准14496,它 是一种新型的多媒体标准,它与前标准一个重要区别就在于它是一个基于对象的 视编码压缩标准,它所定义的码率控制的目标就是获得在给定码率下的最优质 量,它为互联网上传输高质量的多媒体视频提供了很好的技术平台。1998年微软开发了第一个在pc上使用的mpeg-4编码器,它包括ms mpeg4v1. ms

31、mpeg4v2> ms mpeg4v3的系列编码内码,其中vi和v2用来制作avi文件, 一直到现在它都是作为windows的默认组件,不过vi和v2的编码质量不是很好, 一直到ms mpeg4v3才开始有好转,画质有了显著的进步,但是不知微软出何居 心,却将这个ms mpegv3的视频编码内核封闭,仅仅使其应用于windows media 流媒体技术上,也就是我们熟悉的asf流媒体文件屮,asf文件虽然有一些优势, 但是由于过分的封闭不能被编辑,末得到广泛的应用,这便惹怒了那些个不怕天 不怕地的视频黑客和致力于钻研视频编码的高手,后来,这些小组不仅破解了微 软的视频编码,而月经过他们的

32、修改,一种新的视频编码诞生了:那就是广为流 传的mpeg编码器一divx3. 11。divxnetworks成立初衷就是摆脱微软的技术封闭,因而发起一个完全开放源码 的项目,名为"projet mayo” ,目标是开发一套全新的、开放源码的mpeg4编 码软件,由于它完全符合tso mpeg标准,又是完全开放源代码,opendivxcodec 吸引了很多软件,视频高手参与,就在di vx最辉煌的时期,dxn公司突然封闭 t divx的源代码,并在encore2的基础上发布了自有产品divx4。后来dxn公司在opendivx版本基础上,再次开发出一种新的mpeg4编码-xvid,名字

33、的顺 序和dvix刚好相反一xvido从技术上来说,xvid已经基本上与dxn公司的最新版木divx5接近,或者还有 所超越,它可以在保持divx5画质基础上,大大提高压缩时间,被认为是h前最 快的mpeg4编码。除此之外,xvid还吸收了前车之鉴,依照gpl发布,也就是 说,谁耍是想做成产品而不开放源码是非法的。其实,我们平常见到的影像格式如微软的asf、wmv,还有avi (不是早期的avi, 这种你用微软的wmp6. 0以前可以直接播放,不需耍重新下载解码器)一主要采 用divx、xvid编解码,而文件名还是用avi。这些实际都属于mpeg-4的范畴。 从播放角度,目前网络上可以获取的m

34、peg-4影咅文件,如果你要播放的话,需 要先安装其相应的解码器个人角度我一直在用微软的wmp,通过加载解码 器,它可以对付基本所有的mpeg-4文件了。时下网络中有很多视频都是mpeg-4格式,可是,其中有些文件却非常的模糊, 有人不禁会问,mpeg-4质量为什么这么差?怎么连vcd (mpeg-1)的效果都达不 到?其实问题不在mpeg-4,而在不法商贩为了牟取暴利,在制作mpeg-4时片面 追求压缩率而有意降低了它的品质。理论上mpeg-4的效果应该与dvd斧不多, 而文件却小很多其实,你自己也可以动手制作mpeg4文件。diy步骤一:复制dvd文件dvd影片采用的是vob格式文件来存放

35、的,而且这些文件大都是经过加密处理的, 所以我们需要做的第一步就是将dvd光盘上的文件复制到駛盘屮,然后才能进行 其它的处理工作。为了复制dvd碟片上的内容,我们需要一个名为decss的工具,它的使用非常简 单。如图1所示,先在左边的“config”下拉选单中选择dvd盘符,然后把dvd 盘片放入光驱中,右边的区域中将会显示出当前光盘根目录下的文件。这时可以 通过点击“select folder"进入dvd光盘的其他目录,然后在右边的文件列表 中选择需要拷贝的文件。最后再按下“transfer”按钮来将文件复制到自己的硬 盘中。需耍指出的是,由t dvd容量很大,所以在复制的时候会有

36、一个比较长的过程, 在笔者使用的pii400. 64m内存、ibm 10g(5400转)硬盘的机器上,复制一段大 小为480m的文件,花费了将近35分钟的时间,如果你的机器比我使用的还耍逊 色一点的话,可以乘这段时间好好休息一下,顺便吃点东西补充一下,因为我们 的路还长着呢。diy步骤二:文件格式转换此时在硬盘中的文件是vob格式的,离mpeg4述有十万八千里,现在就要将文件 格式转换为普通播放器可以识別的通用格式。目前有好几种工具可以实现这种转 换h的,但是在此向大家介绍一个笔者认为是最好用的转换工具一-flaskmpeg-encoder0利用它能够把vob格式的文件转换为avi (mpeg

37、4格式)或者是 mpeg-1 (vcd格式)的文件。在运行flask mpeg-encoder之后,会先看见图2所示的界面,此时点击“f订e/open”并选中刚才复制下来的vob文件,在开始转换之前还要对其进行 一番设置。在"options”目录下,有_个"global project option”选项,点 击z后会弹岀设置窗口。在这个窗口屮有5个标签用于设置,在此将影响到最终 生成的影像文件质量的两个设置内容向大家介绍一下。在上图“video”选项屮的"frame size”是最后生成彩像的播放窗口大小,你 可以根据自己的需要来调整,但是提醒大家注意,这两个值

38、一定要是16的整数 倍,不然在转换过程屮会出错。下部的“time base"是根据电视机的制式來转 换文件,选择29. 97、23. 976或者是24,就可以得到ntsc制式的文件;对于pal 制式来说,则需耍25。右边的“idct options"提供了三种转换法则,它们分 别为nrnix、无mmx和ieee-1180,其中minx采用了浮点运算,因此是最快的一种 转换算法;而ieee-1180则保证了转换时的影像损伤最小,所以是最慢的算法。 如果你的机器够快,那么ieee-1180是最佳的选择,不然还是选用mmx作为折中 的选项。"post processin

39、g"中左边的“resizing quality options"用来设定转换后 得到文件的视觉质量,从上到下的四个选项依次能够使视觉效果得到改观,但是 转换所需的时间也在成正比例增加,建议大家采用“bilinear filtering”来达 到速度和质量的平衡点。右边的区域可以给影像添加自己设计的logo,在此仅 提及一下,有兴趣的话不妨自己试试。对上述属性设置完成之后,直接在options/select output formatn命 令下选择“avi”转换格式,然后再执行"run/start convert ion即可开始转 换步骤了。上面两步解决了视频文件的

40、转换,但是并没有获得音频文件,所以下面就想办法 得到dvd碟片上的音频文件。曲于dvd光盘的特殊性,我们采取的也是先提取音 频文件再将其转换为可以合成的wav文件方法。diy步骤三:获取音频文件冃前能够从dvd光盘中截取音频文件的软件好像只有vob-snoopy 了,它可以从 vob文件里把声音取出来并保存为ac3格式。运行vob-snoopy之后,先通过“f订e/open”命令将dvd光盘上相关路径下的 vob文件添加进來,然后将会看见图4所示的界面。在窗口中显示了每一条音频 文件的信息,你可以用"details”按钮来获得详细信息,或者是“hex”来查看 相关的16进制信息。但是

41、最简单的截取音频文件的方法就是点击“extract”按 钮,然后在弹出的窗口中选择“audio to *ac3”文件,并按下“ok”按钮即可。在得到了 ac3格式的音频文件之后,还要用到ac3dccodc这个小工具将音频文件 转换为windows中媒体播放器可以直接播放的wav文件。这是一个运行在dos模式f的软件,其命令格式为"ac3dec args” ,其中"input file”是上面获 得的ac3文件,并在后面加上一个wav文件的存放路径和名称即可,至于其它具 体的附加参数可以通过uac3dec -help more v命令具体查看,在此也就不再详 述了。上面三步完

42、成之后,可以说是已经完成了大部分工作,下面最后一步就是将得到 的两个文件合并起来就能够得到完整的mpeg4影像文件了。diy步骤四:生成mpeg4文件采用一个名叫virtualdub的t具来完成最后一步,它是一个功能非常强大的影 像编辑工具,能够实现avi. mpeg等影像的编辑和截取,也可以将影像文件屮的 视频文件和音频文件分离开,当然也能够把分开的视频和音频文件合二为一。卜 面就简单介绍一下利用virtual dub來合并文件的操作步骤。运行virtualdub之后,先通过"file/ope n video file”添加已经得到的avi 文件,这时将会看见图6所示的界面。利用下

43、部的播放按钮,可以先预览一下添 加的影像文件,然后在选单栏的“audio”命令下选择“wav”,会有一个窗口弹 出,此时将转换得到的wav文件添加进去。最后再执行"file/save avi”就可 以把这两个单独的文件合并为一体,得到mpeg4文件。但是,在使用virtualdub生成mpeg4文件的时候,还有一些参数需要设置,比 如在"options"选单中,有performance和"preference”两个选项,它们 都是用来设定生成文件的加性。其中前者可以设置输岀彩像的色彩位数、合并工 作的优先级别、cpu的工作模式以及生成文件的大小限制等等有

44、关视频方面的内 容,后者主要是针对合并咅频文件时的缓冲、生成avi文件时的缓冲、数据流操 作等涉及到咅频方面的内容(见图7)。这些设置都很简单,只要用鼠标点击复选 框进行选取或者是拖动滑动条即可,在此也就不再详述了,只是提醒大家注意一 下,正确的设置不仅能够得到更佳的视听效果,而且还可以加快生成文件的速 度。 mpeg格式:它的英文全称为moving picture expert group,即运动图像专家 组格式,家里常看的vcd、svcd、dvd就是这种格式。mpeg文件格式是运动图像 压缩算法的国际标准,它采用了有损压缩方法减少运动图像屮的兀余信息,说的 更加叨口一点就是mpeg的压缩方

45、法依据是相邻两幅画面绝人多数是相同的,把 后续图像中和前面图像有兀余的部分去除,从而达到压缩的目的(其最人压缩比 可达到200: l)o目前mpeg格式有三个压缩标准,分别是mpeg1、mpeg 2、和 mpeg-4,另外,mpeg-7与mpeg-21仍处在研发阶段。mpeg-1:制定于1992年,它是针对1.5mbps以下数据传输率的数字存储媒体运 动图像及其伴音编码而设计的国际标准。也就是我们通常所见到的vcd制作格 式。使用mpeg-1的压缩算法,可以把一部120分钟长的电影压缩到1.2gb左右 大小。这种视频格式的文件扩展名包括.mpg> . mlv、mpe> .mpeg及

46、vcd光盘中 的.dat文件等。mpeg-2:制定于1994年,设计h标为高级工业标准的图像质量以及更高的传输 率。这种格式主要应用在dvd/svcd的制作(压缩)方面,同时在一些hdtv (髙清 晰电视广播)和一些高要求视频编辑、处理上面也有相当的应用。使用mpeg-2 的压缩算法,可以把一部120分钟长的电影压缩到4到8gb的人小。这种视频格 式的文件扩展名包括mpg、mpe、mpeg、. m2v及dvd光盘上的.vob文件等。mpeg-4:制定t 1998年,mpeg-4是为了播放流式媒体的高质量视频而专门设 计的,它可利用很窄的带度,通过帧重建技术,压缩和传输数据,以求使用最少 的数据

47、获得最佳的图像质量。目前mpeg-4最有吸引力的地方在于它能够保存接 近于dvd画质的小体积视频文件。另外,这种文件格式还包含了以前mpeg压缩 标准所不具备的比特率的可伸缩性、动画精灵、交互性甚至版权保护等一些特殊 功能。这种视频格式的文件扩展名包括.asf > . mov和divx avi等。 divx格式:这是由mpeg-4衍生出的另一种视频编码(压缩)标准,也即我们 通常所说的dvdrip格式,它采用了 mpeg4的压缩算法同时又综合了 mpeg-4与 mp3各方面的技术,说白了就是使用divx压缩技术对dvd盘片的视频图像进行 高质量圧缩,同时用mp3或ac3对音频进行压缩,然

48、后再将视频与音频合成并加 上相应的外挂字幕文件而形成的视频格式。其画质直逼dvd并且体枳只有dvd 的数分之一。这种编码对机器的要求也不高,所以divx视频编码技术可以说是-种对dvd造成威胁最大的新生视频压缩格式,号称dvd杀手或dvd终结者。下篇i返冋私密口志列表数字电视在有线电视网络中的传输猎猎天风 保存于2010年10月11日11:28删除伴随着电视广播的全而数字化,传统的电视媒体将在技术、功能上逐步与信息、通信领域的 其它手段相互融合,从而形成全新的、庞人的数字电视产业。这一新兴产业己经引起广泛的 关注,各发达国家根据自己的国情,己分别制定岀由模拟电视向数字电视过渡的方案和产业 目标

49、。数字电视被各国视为新世纪的战略技术。数字电视成了继电信引爆it z后的又一大 热点。数字电视,是从电视节目录制、播出到发射、接收全部采用数字编码与数字传输技 术的新一代电视。它具有许多优点,如可实现双向交互业务、抗干扰能力强、频率资源 利用率高等,它可提供优质的电视图像和更多的视频服务(如交互电视、远程教育、会 议电视、电视商务、影视点播等)。按信号传输方式分类:数字电视可以分为地面无线传输(地面数字电视)、卫星传 输(卫星数字电视)、有线传输(有线数字电视)三类。h前美、欧、h的数字电视产业已经启动,其模式各不相同。美国数字电视产业模 式的主要特征是:大力推广数字高清晰度电视业务,以强制措

50、施主推地面广播,卫星、 有线传输同步跟进。英国模式的主要特点是:只推标清电视业务,同时采用卫星、地團、 有线传输于-段全方位覆盖,但对地面广播似有重点倾斜。日木模式的特点是:通过卫星 覆盖推广高清电视业务,地面广播进度较慢。我国数字电视产业发展采取何种模式,将对产业化进程和帀场启动产生重要影响, 大多数认为:我国的数字电视市场启动应以有线为主要传输手段,通过高清带动产业 发展,以卫星解决边远覆盖。本文主要介绍利用有线电视网络传输数字电视。一、有线数字电视的标准目前,美国、欧洲和h本各自形成三种不同的数字电视标准。美国的标准是atsc (advanced television system co

51、mmittee先进电视制式委员会);欧洲的标准是dvb (digital video broadcasting 数字视频广播);日本的标准是 isdb (integratedservices digital broadcasting综合业务数字广播)。dvb数字广播传输系统利用了 包括卫星、有线、地面等所有通用电视广播传输媒体。它们分别对应的dvb标准为dvb-s. dvb-c. dvb-t等。2001年国家广电总局已颁布行业标准:冇线数字电视广播信道编 码和调制规范,该标准等同t dvb-c标准。行标的制订有利于我国有线数字电视的推进。dvb标准提供了-套完整的、适用于不同媒介的数字电视广播

52、系统规范。dvb选定 tso / tec mpeg-2标准作为音频及视频的编码压缩方式,对信源编码进行了统一,随后 对mpeg-2码流进行打包形成传输流(ts),进行多个传输流复用,最后通过卫星、有 线电视及开路电视等不同媒介传输方式进行传输。dvb标准的核心是:系统采用mpeg圧缩的音频、视频及数据格式作为数据源;系统 釆用公共mpeg-2传输流(ts)复用方式;系统釆用公共的用于描述广播节目的系统业 务信息用(si):系统的第-级信道编码采用r-s前向纠错编码保护;调制与其它附属 的信道编码方式,由不同的传输媒介來确定;使用通用的加扰方式以及有条件接收界血。dvb-c (ets 300 4

53、29)数字有线广播电视系统标准以有线电视网作为传输介质,应 用范围广。它具有16、32、64、256qam等多种方式。采用64qam正交调幅调制时,一 个pal通道的传送码率为41.34mb/s,还可供多套节目复用。系统前端可从卫星和地面 发射获得信号,在终端需耍电缆机顶盒。二、有线数字电视系统平台的结构dvb-c (digital video broadcast-cable)即有线数字视频广播,它是由前端系统、 网络系统、用户终端三大部分组成,其中,前端系统是柴个有线数字电视系统的核心, 网络是系统的基础平台,用户终端是实现最终的结果。1 前端系统前端系统是右线电视网络的信息源、交换中心,其

54、地位和作用是不言而喻的,而今天的 数字电视前端包含的内容却更加广泛。数字电视的前端系统一般由数字卫星接收机、视 频服务器、编解码器、复用器、qam调制器、各种管理服务器以及控制网络部分等设备 组成。数字电视前端系统一般可分为四个主要部分,即信号输入部分、信号处理部分、 信号输出部分和系统管理部分,毎一个部分都有其特定的功能,最终组成完整的数字电 视前端。(1) 信号输入部分数字有线电视前端的输入部分,接收来自不同网络的许多节冃,如卫星、开路接收 等各种接入方式,也有的是木地的模拟电视节目经编码压缩以及视频服务器形成的。所 以信号输入端接收设备的种类要比输出端调制设备的种类多。而且,它们接收传输

55、信号的格式和控制方式不相同,应将它们转换为统一的格式送入信号处理部分数字卫星接收应选用带asi标准基带数字信号传输接口的综合ird (符合mpeg-2 / dvb标准)数字卫星接收机。这就保证了与各种设备之间,以及与其它公司的设备之间 的相互连接性。视频服务器主要有存储系统和建立在这之上的各种控制器管理系统组成,其目的是 实现圧缩媒体数据的存储以及按请求进行媒体信息的检索和传输。视频服务器与传统的 数据服务器在很多方血有显著不同,需要解决许多问题,來支持各种功能的实现。(2) 信号处理部分信号处理部分包括:解扰、复用、st处理等,它是数字前端的核心。在这部分主要 完成的是对所有节吕进行解扰、截

56、取、复用等处理。服务信息随时更新,以保证正确地 引导机顶盒的止常工作,并且所有的应用数据均能止确地插入。在模拟前端屮,若要增 加一套节h上,只需简单地将一台接收机与一个调制器相连接就可以了;在数字前端中, 增加一套节目是以虚拟方式进行的,该节目是被加到某个复用器中,至于在整个通路屮 的什么地方加入的并不重要,机顶盒会h动地用每个传输流的si服务信息找到它。另 外,信号处理部分的管理,必须釆用集成的管理系统,在所有的前端处理部分,均以asi 作为标准接口,这样以后就能容易地增加任何厂商所提供的设备,具有良好的兼容性。传输流解扰器可以是基于欣入的内置解扰,也可以是开放标准的,象dvb的公共界 面(

57、ct)或美国的open cable标准。在这两种标准中,那些与某种ca系统有关的特定 因素都与机顶盒的合用部分无关,而是放在可插/取的pcmpia卡上。这种ts解扰技术 的最大优点是,能很容易改变ca系统,并无须变换完仝的解扰设备。在数字前端,备份是必耍的。一般在数字电视系统中的备份可按所接收节目的重要 性来考虑。重要的部份可以采用1: 1自动切换的热备份。其它部位可用m 1自动切换 备份满足系统的可靠性。这样既满足了系统备份的要求,又节约系统的投资成木。复用是数字前端中的一个重要组成部分。它将所有接收到的信号以多个ast传输流 的方式加到复用器的输入,再将所需要的节li从传输流屮提取,然后再将提取的所有节 目建立一个新的ts传输流,再加上附加信息以便引导机顶盒的止常接收和解码。复用 处理可以重新组织与更新他所取得节目的服务信息(si) o复用的另重要特点是,能 让输出传输流口动跟随输入信号的诸多变化,及时地将这些变化反映到输出的传输流屮 去。服务信息si表与节目特定信息

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论