第一部分多媒体的表示和计算第1童多媒体技术概要多媒体是融合两种或者两种以上媒体的一种人-机交互式信息交流和传播媒体,使用的媒体包括文字、图形、图像、声音、动画和电视图像(video)。多媒体是超媒体系统中的--个子集,超媒体系统是使用超链接构成的全球信息系统,全球信息系统是因特网上使用TCP,IP协议和UDP/IP协议的应用系统。二.维的多媒体网页使用HTML来编写,而维的多媒体网页使用VRML.来编写。目前许多多媒体作品使用光盘存储器发行,将来更多地使用网络来发行。1.1多媒体是交互式信息传播媒体多媒体(multimedia)是融合两种以上媒体的人-机交互式信息交流和传播媒体,该词译自20世纪80年代初创造的英文词。在这个定义中需要明确几点:①多媒体是信息交流和传播媒体,从这个意义上说,多媒体和电视、报纸、杂志等媒体的功能是一样的。②多媒体人-机交互式媒体,这里所指的“机”,目前主要是指计算机,或者由微处理器控制的其他终增设备。因为计算机的一个重要特性是“交互性”,使用它就比较容易实现人-机交互功能。从这个意义上说,多媒体和目前大家所熟悉的模拟电视、报纸、杂志等媒体是大不相同的。③多媒体信息都是以数字的形式而不是以模拟信号的形式存储和传输的。④传播信息的媒体的种类很多,如文字、声音、电视、图形、图像、动画等。虽然融合任何两种以上的媒体就可以称为多媒体,但通常认为多媒体中的连续媒体(声音和电视)是人与机器交互的最自然的媒体。也许读者要问,电视也是使用活动画面和声音来表达和传播信息,也使用文字、图片和图形来点缴,多媒体和电视到底有什么不同?这需要让我们简单地回顾一下计算机和电视机所走过的历程,看看多媒体和电视在技术上的差别。计算机是20世纪40年代的伟大发明,直沿着数字信号处理技术的方向发展,而且是沿着数值计算和金融管理发展起来的。60年代文字进入计算机,70年代图像、声音进人计算机,80年代电视进人计算机,进人90.1
年代个人计算机已经能够实时处理数据量很大的声音和影视图像信息。电视是20世纪20年代的伟大发明,在50年代开发电视技术时,用任何·-种数字技术来传输和再现真实世界的图像和声音都是极其困难的.因此电视技术一直沿着模拟信号处理技术的方向发展,直到7(1年代才开始开发数字电视。由于数字技术具有许多优越性,而且数字技术发展到足以使模拟电视向数字电视过渡的水平,电视和计算机才开始融合在一起。由于多媒体和模拟电视采用的技术不同,对于同样内容的信息或者节月,它们所表现出的特性就很不相同,对人们所产生的不同影响也引起了许多有识之土的高度重视。我们现在看的模拟电视的特性是线性播放,简单地说就是影视节目是从头到尾播放的,而收看者是最活跃的人,人与电视之间、人是被动者而电视是主动者:多媒体是由计算机参与的.计算机的个重要特性是交互性,就是人们可以使用像键盘、鼠标器、触摸屏、声音、数据手套等设备,通过计算机程序去控制各种媒体的播放,人与计算机之间,人驾驭多媒体,人是主动者而多媒体是被动者。多媒体使用具有划时代意义的“超文本”思想与技术组成了一个全球范围的超媒体空间.通过网络、只读光盘存储器(compactdiscread-onlymemory.CD-R()M)、数字多能光盘(digitalversatiledisc,DVD)和多媒体计算机,人们表达、获取和使用信息的方式和方法将产生重大变革,对人类社会产生长远和深刻的影响。1.2多媒体涉及的几个概念多媒体是-门综合技术,它涉及到许多概念,本节首先解释几个与多媒体密切相关的而且容易混的重要概念。通过对这些概念的介绍进一步加深对多媒体的认识.从整体上认识多媒体与超文本、超媒体、SGML,HTML和VRML等语言之间的关系。1.2.1超文本的概念1965年TedNelson在计算机上处理文本文件时想了一种把文本中遇到的相关文本组织在起的方法,让计算机能够响应人的思维以及能够方便地获取所需要的信息。他为这种方法杜撰了一个词,称为超文本(hypertext)。实际上·这个词的真正含义是“链接”的意思,用来描述计算机中的文件的组织方法,后来人们把用这种方法组织的文本称为“超文本”。超文本是一种文本,它和书本上的文本是一样的。但与传统的文本文件相比,它们之间的主要差别是,传统文本是以线性方式组织的,而超文本是以非线性方式组织的。这里的“非线性”是指文本中遇到的一些相关内容通过链接组织在--起,用户可以很方便地浏览这些相关内容。这种文本的组织方式与人们的思维方式和工作方式比较接近。超文本的概念可用图1-1来说明。超文本中带有链接关系的文本通常用下划线和不同的颜色表示。文本①中的“超文本”与②中的"超文本”建立有链接关系,①中的“超媒体”与③中的"超媒体”建立有链接关系,③中的"超链接”与④中的“超链接”建立有链接关系…这种文件就称为超文本文件。超链接(hyperlink)是指文本中的词、短语、符号、图像、声音剪辑或影视剪辑之间的链接或者与其他的文件,超文本文件之间的链接·也称为"热链接(hotlink)”,或者称为"超文.2
超文本意1:1965年Ted超链接Nelsun杜换这些媒体用超文本组成超媒体:超媒体··超链接图11超文本的概念本链接(hypertex1link)"。词、短语、符号、图像、声音剪辑、影视剪辑和其他文件通常被称为对象或者称为文档元素(element),因此超链接是对象之间或者文档元素之间的链接。建立互相链接的这些对象不受空间位置的限制,它们可以在同一个文件内也可以在不同的文件之间,也可以通过网络与世界上的任何-一台连网计算机上的文件建立链接关系。1.2.2超媒体的概念在20世纪70年代,用户语言接口方面的先驱者AndriesVanDam创造了一个新词.叫做“电子图书”(electronicbook)。电子图书中自然包含有许多静态图片和图形,它的含义是可以在计算机上创作作品和联想式地阅读文件,它保存了用纸做存储媒体的最好的特性同时义加人了丰富的非线性链接,这就促使80年代产生了超媒体(hypermedia)技术。超媒休不仅可以包含文字而且还可以包含图形、图像,动画、声音和电视片断·这些媒体之问也是用超级链接组织的,它们之间的链接也是错综复杂的。图形超媒体与超文本之间的不同之处是,超文本主要是以文字的形式表示信息,建立的链接关系主要是文句之间的链接关系,超媒体除了便用文本外,还使用图形、声音一文本图像、声音、动画或影视片断等多种媒体来表示信息·建立的链接关系是文本、图形、图像、声音、动画和影视片断等媒体之间的链接关系,如图1-2所示。电视当使用Web浏览器浏览因特网时,在显示屏幕上看到的页面称为网页(WebPage),它是Webh站点上的文图1-2超媒体的概念档。而进人该站点时在屏幕上显示的第--个综合界面称为起始页(home page)或者称为主页,它有一点像一本书的封面或者是书的录表。在万维网网页工,为了区分有链接关系和没有链接关系的文档元素,对有链接关系的文档元素通常用不同颜色或者下划线来表示。目前,在网页上担当链接使命的主要是超文本标记语言(HTMI.)它是从标准通用标记语言(SGMI)导出的。1.2.3标准通用标记语言(SGML)1.SGML是什么标准通用标记语言(StandardGeneralizedMarkupLanguage,SGML)是1986年出版发.3:
布的·个信息管理方面的国际标准,标准号是IS)8879。该标准定义独立于平台和应用的文本文档的格式、索引和链接信息,为用户提供种类似于语法的机制,用来定义文档的结构和指示文档结构的标签(tag)。其中,markup的含义是指插入到文档(document)中的标记。标记分成两种,种称为程序标记(proceduralmarkup),用来描述文档显示的样式(style)(如字体的大小、黑体、斜体和颜色等)、现在市场上出售的大多数字处理软件都内嵌有标记.而且这种标记几乎都是针对自己的软件产品而制定的;另一种称为描述标记(descriptivemarkup).也称为普通标记,用来描述文档中的文句的用途(如篇、章、节或者内容表等),葡不是描述文句所显示的样式,制定SGMI.的基本思想是把文档的内容与样式分开。SCMIL规定了在文档中嵌入描述标记的标准格式,指定了描述文档结构的标准方法,这是SGML的精华。换句话说,可使用SGMI.为创作的每一种类型的文档设置层次结构模型,可以用“篇”、“章”、“节”、“标题”等描述标记来标识文档结构中的文档元素。SGMI是一个包含超文本链接(hypertextlinks)的综合语言,在Web.上使用的HTMI.格式是使用固定标签集的一种SGML文档。SGML主要特点:①它可支持无数的文档结构类型,例如布告,技术手册、章节目录、设计规范,各种报告、信函和备忘录等:②它可以创建与特定的软硬件无关的文档,因此很容易与使用不同计算机系统的用户交换文档。2.SGML的工作原理一个典型的文档可分成3个层次:结构(structure)、内容(content)和样式,S(Mt.主要是处理结构和内容之间的关系。(1)结构:为了描述文档的结构.SGMIL定义了一个称为“文档类型定义(documenttypedefinition,IDTD))"的文件(file).它为组织文档的文档元素(例如章和章标题节和主题等提供了一个框架。此外,DTD还为文档元索之间的相互关系制定了规则。例如,“章的标题必须是在章开始之后的第一个文档元索”“每个列表至少要有两个项目”等。TD定义的这些规则可以确保文档的一致性。(2)内容:这里指的内容就是信息本身。内容包括信息名称(标题)、段落、项目列表和表格中的具体内容,具体的图形和声音等。确定内容在DTD结构中的位置的方法称为“加标签(tagging)”,而创建SGML文档实际上就是围绕内容插入相应的标签。这些标签就是给结构中的每一部分的开始和结束做标记。【例1.1]】给一个段落做标记<par)内容就是信息本身。(/par)其中的<par>表示段落的开始,而</par)表示该段落的结束,它们是成对出现的。“<par>内容就是信息本身</par)”这个段落可看成一个文档元素,它可以嵌人在其他的文档元素中。【例1.2]在其他文档元素中嵌入文档元素<topic><par)内容就是信息本身(/par《</topic其中的"(par>内容就是信息本身</par>"是<topic和</topic>中的一个文档元素。例1.3特定文档结构中的标签嵌套《section)(subhead)内容</subhead)par)内容就是信息本身《/par)《/section).4
像scction)与<section》,《subhead)与、subhead),(par与(/par),《topic)与《/topic)等这些具体的符号称为标签(tag)。在创建S(MI.文档时,不需要从键盘上手工输人和检查这些标签,使用支持SGML的创作软件很容易插人和检查这些标签。使用支持SGML的创作软件显示例1.3的内容如下:sectionsubheadsubhead内容par>内容就是信息本身<pareetion(3)样式:SGMI.本身正在定义样式的设置标准,即文档样式语义学和规范语言(Docunent Style Semantics and Specification Language,DSSSL).使用SGML对多媒体的创作将带来许多好处。例如,可使创作人员更集中于内容的创作,可提高作品的重复使用性能、可移植性能以及共享性能等;SMI.的使用范围很广,除了传统的电子出版物之外,SGML还可用在其他许多场合。例如,前面介绍的超媒体和超文本文档、万维网页面的制作、数据库、电子邮件、专家系统,CD-ROM出版物、交瓦式电子技术手册等方面都大有用武之地。1.2.4超文本标记语言(HTML)超文本标记语言(HyperTextMakeupLanguage.HTML),是一种用来创作万维网页面的描述语言,而不是一种难于掌握的捉摸不定的语言(hardtomasterlingo)。HTML使用HTMI.标签来定义文档的格式、组成和链接关系,如字形、字体、表单、标题和统一资源地址(LniformResourceIocator,URI)等。HTML.是从SGML导出的语言,是SGML的一个了集,使用HTMI.创作的文档是带有一套周定标签的SGML文档。万维网采用超文本标记语言来组织文件。用HTMI.组织的文件本身属于普通的文档文件、可以用--般常见的文字编辑器来编辑,或用其他专门的HTML文件编辑器来编辑,如Microsoft公司的Office97和FroniPage,SausageSoftware公司的HotDogHTMI编辑器等。1.2.5虚拟现实造型语言(VRML)虚拟现实造型语言(VirtualRealityModelingLanguage,VRML.)是一种用来描述万维网页面上三维交互环境的文件格式。VRML的基本原理同HTML的基本原理一样简单、都是用一系列指令告诉浏览器如何显示一个文档,它们都是描述万维网页面的描述语言。它与HTML不同的是,以HTML为核心的万维网浏览器浏览的是二维世界,而以VRMI为核心的万维网浏览器浏览的是三维世界,可以使用鼠标器在这个世界里到处“逛一逛”,而不是像在二维世界里“页页”地显示。体验维世界需要有能接收和再现VRML文件的浏览器。目前有两种类型,一种是插人型,把VRMI浏览软件插人到HTML万维网浏览器;另一种是单独的VRML浏览器。.5