经常听朋友说什么DVD什么CD什么的,不知道到底有什么区别,专门百度找了下,找到以下资料

======================================================================================================================================

从表面上看,DVD盘与CD/VCD盘很相似。但实质上,两者之间有本质的差别。如果大家认为,DVD与CD/VCD之间的区别仅仅在于播放效果上,似乎显得有些太过于简单了。 

1、从技术上来看 

  DVD/CD都是一样的,因为它们都是将所需要的数据存储在光盘轨道中极小的凹槽内,然后再通过光驱的激光束来进行读取工作。但是在光盘的密度方面,DVD要比CD/VCD大得多,因此在读取DVD数据的时候就需要比读取CD/VCD的数据时更短波长的激光束。因为只有这样,才能够让激光束更加准确地在光盘上面聚焦和定位。CD的最小凹坑长度为0.834μm,道间距为1.6μm,采用波长为780~790nm的红外激光器读取数据,而DVD的最小凹坑长度仅为0.4μm,道间距为0.74μm,采用波长为635~650nm的红外激光器读取数据。 

2、在播放影像时 

  VCD只能达到240线的标准,而DVD可以高达720线的标准,因此在清晰度方面,DVD占据了绝对的优势。 

3、在数据容量上 

  CD/VCD只能容纳650MB-700MB左右的数据,而DVD最少可以容纳4.7GB的数据。按单/双面与单/双层结构的各种组合,DVD可以分为单面单层、单面双层、双面单层和双面双层四种物理结构。单面单层DVD盘的容量为4.7GB(约为CD-ROM容量的7倍),双面双层DVD盘的容量则高达17GB(约为CD-ROM容量的26倍)。 

  单面DVD盘可能有一个或两个记录层。与CD一样,激光器从盘的下面读取单面盘上的数据,双面DVD盘上的数据分别存放在盘的上下两面。 

  有两种方法读取双面盘上的数据: 

  (1)在播放完盘上第一面的节目后,将盘从播放机中取出,翻面后再放入播放机中继续播放第二面上的节目; 

  (2)在播放机中装两个读激光器,分别从盘的上下两面读取数据,或者在播放机中只装一个读激光器,但在读完盘的第一面后可以自动地跳到盘的另一面继续播放。 

  如果采取后一种方案,则读完盘的第一面后不需要将盘取出翻面。 

  双层盘实际上是将两层盘迭加在一起,下层是一半反射层,透过它可以读取上层的数据。读下层盘时总是从内圈开始,并从里往外读取,读完下层后再读上层。读取上层盘有两种方法: 

  (一)逆光道路径OTP (Opposite Track Path)法,即读上层盘时从外圈开始,并从外向里移动; 

  (二)顺光道路径PTP (Parallel Track Path)法,即读上层盘时从内圈开始,并从里向外移动。读激光器在读上下层盘上的数据时,其光学焦点会改变。 

  无论是单层盘还是双层盘都由两片基底组成,每片基底的厚度均为0.6mm,因此DVD盘的厚度为1.2mm。对于单面盘而言,只有下层基底包含数据,上层基底没有数据;而双面盘的上下两层基底上均有数据。 

4、在功能方面 

  DVD可以提供诸如多声轨(多语言)、多种文字支持以及多角度观赏等丰富多彩的功能,而这些都是CD和VCD所不具备的。 

  对于DVD和CD/VCD之间的区别大致如此,虽然看起来比较简单,但是仅仅只是这么几点不同便足以让DVD彻底的击败CD/VCD了,但是由于后两者目前凭借着在价格方面的优势,所以依然在市场中占有较高的优势,但是相信在不远的未来,DVD将会正式的全面取代CD和VCD成为绝对的主流。

DVD与CD区别的更多相关文章

  1. linux 版本中 i386/i686/x86-64/pcc 等的区别

    在查看dpdk官方文档的时候,发现有 这样(kernel - devel.x86_64; kernel - devel.ppc64:glibc.i686)这样的安装包信息,收集了点资料来分析这三者的关 ...

  2. 光盘刻录 CD刻录软件 Ashampoo Burning Studio特别版 刻录CD就这么简单

    著名的刻录软件Nero,其近上百M体积实在太大,而且安装之后的文件体积也有上G多.这么大的体积安装使用都不方便,好在现在很多都做得很不错,比如阿香婆的光盘刻录软件Ashampoo® Burning S ...

  3. 使用UltraISO刻录自己的音乐CD步骤

    1.文件->新建->音乐光盘映像. 2.在左下方,“本地目录”中,找到音乐所在目录,右下方会出现mp3等音乐文件. 3.在右下方,点击音乐文件,右键选“添加”.音乐文件会出现在右上方窗口里 ...

  4. ORACLE日常操作手册

    转发自:http://blog.csdn.net/lichangzai/article/details/7955766 以前为开发人员编写的oracle基础操作手册,都基本的oracle操作和SQL语 ...

  5. OracleOCP认证 之 Linux基础

    Linux 基础 一.SHELL 1: Shell 简介 shell 是用户和Linux 操作系统之间的接口.Linux 中有多种shell, 其中缺省使用的是bash. Linux 系统的shell ...

  6. 物联网常见通信协议RFID、NFC、Bluetooth、ZigBee等梳理

    1  概述 在上一篇文章<物联网常见通信协议与通讯协议梳理[上]-通讯协议>中,对物联网常用通信协议和通讯协议作了区分,并对通讯协议进行了分享:本文将对常用的通信协议进行剖析,重点面向市场 ...

  7. SI - 系统 - 操作系统简述 (Operating System)

    Unix 操作系统:System V.BSD Microsoft Windows Apple Mac OS Linux FreeBSD 安装 https://jingyan.baidu.com/art ...

  8. 视音频编解码基本术语及解释&MediaInfo

    MEDIA INFO 下载: https://mediaarea.net/en/MediaInfo/Download/Windows 摘要:          整理了一些基本视音频术语,用于入门和查询 ...

  9. Mac OS Terminal 几个快捷键

    在Mac系统中几个键位组合可以使Terminal的操作更加灵活方便. 1.将光标移动到行首:ctrl + a 2.将光标移动到行尾:ctrl + e 3.清除屏幕:            ctrl + ...

随机推荐

  1. Python值集合操作

    list_l1 = [12,1,4,6,9,5,4,2,11] list_l1 = set(list_l1) print(list_l1,type(list_l1)) #集合也是无序的 list_2 ...

  2. java-IO处理类的序列化与反序列化

    package TestIo; import java.io.*; /** * 序列化 * * * 对象序列化 * * 一 创建对象 需要说明,想序列化的对象一定要是实现Serivalizable接口 ...

  3. PHP程序员如何理解依赖注入容器(dependency injection container)

    背景知识 传统的思路是应用程序用到一个Foo类,就会创建Foo类并调用Foo类的方法,假如这个方法内需要一个Bar类,就会创建Bar类并调用Bar类的方法,而这个方法内需要一个Bim类,就会创建Bim ...

  4. Sql Server 2008R2中使用CET进行递归查询

            在使用数据库的过程中,我们经常会遇到递归的查询.比如传入一个分类ID,要查出这个分类下的所有子分类,以及子分类的子分类.或者说传入一个部门ID,要查出这个部门下所有子部门的人员:在Or ...

  5. jdbc 连接各种数据库

    package com.fh.controller.ruitai.util; import java.sql.Connection; import java.sql.DriverManager; im ...

  6. 「LeetCode」0002-Longest Substring Without Repeating Characters(C++)

    分析 贪心思想.注意更新每次判断的最长不同子串的左区间的时候,它是必须单调增的(有时候会在这里翻车). 代码 关掉流同步能有效提高速度. static const auto io_sync_off = ...

  7. hdu1596find the safest road(floyd)

    find the safest road Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Ot ...

  8. Qt-QML-关于两个平级的qml文件中的函数调用问题

    这几天还在继续搞我的QML,感悟就QML是坑的同时,也是一门很号的语言,用于快速搭界面是很好的.那么,这几天, 遇到一个问题,在下用一个框框画一下,希望可以理解 抽象派,解释一下,QML1和QML3是 ...

  9. katalon系列六:Katalon Studio Web UI关键字讲解

    在一个Test Case里,点左上Add-Web UI Keyword,可以添加一行新的命令. 像Click.setText.Delay这些最基本的,大家还是看看官方的API文档吧,望文知义,如果是纯 ...

  10. Java并发基础--ThreadLocal

    一.ThreadLocal定义 ThreadLocal是一个可以提供线程局部变量的类,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路,通过为每个线程提供一个独立的变量副本解决了变量 ...