《流媒体基础知识.ppt》由会员分享,可在线阅读,更多相关《流媒体基础知识.ppt(33页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、多媒体技术基础多媒体技术基础(第(第2 2版)版)清华大学计算机系列教材清华大学计算机系列教材 林林 福福 宗宗 编著编著作者联系方式:L2002.9.18课程介绍课程介绍国内外多媒体课程国内外多媒体课程本课程介绍几点要求本课程介绍几点要求近期作业近期作业多媒体技术发展中的重要事件多媒体技术发展中的重要事件多媒体定义多媒体定义MATLAB介绍介绍相关资源:相关资源:166.111.68.47/mmc2002.9.18一、国内外多媒体课程一、国内外多媒体课程2002年国外部分多媒体课程介绍年国外部分多媒体课程介绍美国加州大学伯克利分校美国加州大学伯克利分校,Multimedia Courses
2、at Multimedia Courses at BerkeleyBerkeley,The The berkeleyberkeley Multimedia Research Multimedia Research Center,University of California,Berkeley,Center,University of California,Berkeley,Multimedia,Interfaces,and Graphics Seminar,Multimedia,Interfaces,and Graphics Seminar,(UC Berkeley Course CS 29
3、8-5),Fall(UC Berkeley Course CS 298-5),Fall 2002.2002.(http:/http:/bmrcbmrc.berkeleyberkeley.eduedu/courseware/courseware/)美国南加州大学,美国南加州大学,The University of Southern The University of Southern California:CSCI(Computer Science Course California:CSCI(Computer Science Course information)information),CS
4、CI 576:Multimedia System CSCI 576:Multimedia System Design.(http:/www-Design.(http:/www-scfscf.uscusc.eduedu/csci576/)/csci576/)2002年国外部分多媒体课程介绍年国外部分多媒体课程介绍(续续1)美国俄亥俄州的洲立大学,美国俄亥俄州的洲立大学,Raj JainRaj Jain,Department of,Department of Computer and Information Science(CIS),The Ohio Computer and Informatio
5、n Science(CIS),The Ohio State University,Multimedia Networking State University,Multimedia Networking References.(http:/www.References.(http:/www.ciscis.ohioohio-state.state.eduedu/jainjain/refs/refs/mulmul_refs._refs.htmhtm)美国麻萨诸塞州立大学,美国麻萨诸塞州立大学,Prashant ShenoyPrashant Shenoy Assistant Assistant Pr
6、ofessor,Department of Computer Science,Professor,Department of Computer Science,University of Massachusetts,Amherst,MA 01003-University of Massachusetts,Amherst,MA 01003-4610.CMPSCI 754:Multimedia Systems.4610.CMPSCI 754:Multimedia Systems.(http:/lass.(http:/lass.cscs.umassumass.eduedu/shenoyshenoy/
7、courses/spring01)/courses/spring01)2002.9.182002年国外部分多媒体课程介绍年国外部分多媒体课程介绍(续续2)英国,英国,Dr.Bruce Graham,Department of Dr.Bruce Graham,Department of Computing Science&Mathematics at the Computing Science&Mathematics at the University of University of StirlingStirling in Scotland,U.K.IT82,in Scotland,U.K.I
8、T82,Multimedia,Multimedia,http:/www.http:/www.cscs.stir.ac.stir.ac.ukuk/courses/IT82/courses/IT82/英国,英国,David Marshall,Department of Computer David Marshall,Department of Computer ScienceScience,Cardiff University.Cardiff UniversityCardiff University.Cardiff University,Multimedia Module No:CM0340,Mu
9、ltimedia Module No:CM0340,http:/www.http:/www.cscs.cf.ac.cf.ac.ukuk/Dave/Multimedia/Dave/Multimedia/2002.9.182002年国外部分多媒体课程介绍年国外部分多媒体课程介绍(续续3)以色列,以色列,Department of Communication Department of Communication Systems Engineering,Ben Systems Engineering,Ben GurionGurion University of University of the N
10、egev,Beer-the Negev,Beer-ShevaSheva 84105 Israel,84105 Israel,Networked Multimedia Systems,Winter Networked Multimedia Systems,Winter 2001/2002 Lectures.2001/2002 Lectures.(http:/(http:/csecse.csecse.bgubgu.ac.ac.il il/courses/multimedia/mul/courses/multimedia/multimedia_networks_00_01/lectures2001.
11、html)timedia_networks_00_01/lectures2001.html)2002.9.182002年台岛部分多媒体课程介绍年台岛部分多媒体课程介绍(续续4)国立清华大学资讯工程系国立清华大学资讯工程系(Department of Department of Computer Science,National Computer Science,National Tsing HuaTsing Hua University)University),ChiouChiou-Ting Hsu(-Ting Hsu(许秋婷许秋婷),CS 5531 Data CS 5531 Data Com
12、pression(Spring 2002)Compression(Spring 2002)(http:/www.(http:/www.cscs.nthunthu.eduedu.twtw/cthsucthsu/cs553100_02./cs553100_02.hthtmm)国立交通大学资讯工程系国立交通大学资讯工程系,Department of Department of Computer Science and Information Engineering,Computer Science and Information Engineering,DuarDuar_Yu Chen,Multim
13、edia Information System._Yu Chen,Multimedia Information System.(http:/www.(http:/www.csiecsie.nctunctu.eduedu.twtw/dychendychen/mm./mm.htmhtm)2002.9.182002年清华大学校内开设的多媒体课程年清华大学校内开设的多媒体课程(续续5)Video coding and networkingVideo coding and networking,清华大学清华大学20022002年海外学年海外学者讲学计划,由计算机系聘请的美国华盛顿大学孙明者讲学计划,由计
14、算机系聘请的美国华盛顿大学孙明廷教授开设廷教授开设 多媒体技术基础与应用多媒体技术基础与应用 多媒体计算机技术多媒体计算机技术 计算机网络与多媒体应用技术计算机网络与多媒体应用技术 多媒体通信技术多媒体通信技术 多媒体设计与制作多媒体设计与制作 多媒体与网络技术多媒体与网络技术 分布式多媒体系统与技术分布式多媒体系统与技术 多媒体文艺学多媒体文艺学 多媒体文艺学实验多媒体文艺学实验 计算机图象处理与多媒体计算机图象处理与多媒体 2002.9.18二、本课程介绍二、本课程介绍课程概要课程概要课程名称:多媒体技术基础与应用课程名称:多媒体技术基础与应用教学站点:教学站点:http:/166.111
15、.68.47/http:/166.111.68.47/mmcmmc课程组成课程组成:MaterialMaterial教学材料教学材料 ProjectsProjects课程设计课程设计/项目项目 HomeworkHomework家庭作业家庭作业 CommunicationCommunication师生之间和同学之间的交师生之间和同学之间的交流流 2002.9.18教学目的:教学目的:掌握基础知识掌握基础知识通过本课程的学习,试图让同学能够了解多媒体基础技术,熟悉新的信息传播媒体,为开展更深入的科学研究打下一定的基础。基础部分:多媒体的计算多媒体的计算(含声音、图像和数字电视等含声音、图像和数字电
16、视等)多媒体的存储多媒体的存储(含含CDCD和和DVDDVD存储器存储器)多媒体网络应用多媒体网络应用(含应用特点、因特网、多含应用特点、因特网、多目标广播和通信系统目标广播和通信系统)多媒体网页编辑语言多媒体网页编辑语言(含含HTML,XMLHTML,XML,XHTMLXHTML和和JavaScript)JavaScript)2002.9.18培养研究能力培养研究能力学习过去,用于现在,培养能力,开发未来学习过去,用于现在,培养能力,开发未来课程设计:使用数学软件工具,理工科学生设计课程设计:使用数学软件工具,理工科学生设计小波图像变换程序,文科学生可自主选题,但都小波图像变换程序,文科学生
17、可自主选题,但都用多媒体网页的形式提交到教学站点上。用多媒体网页的形式提交到教学站点上。教学方式:教学方式:“教师学生教师学生(面对面教学面对面教学)”)”“教师网络学教师网络学生生(远程教学远程教学)”)”相结合的模式。在这种模式中,教相结合的模式。在这种模式中,教师和学生都是主动者,既是学生又是老师。师和学生都是主动者,既是学生又是老师。评估方法:评估方法:(1)(1)基础知识基础知识(开卷考试开卷考试):50 50(2)(2)课程设计:课程设计:50 50 2002.9.18本课程特点:本课程特点:教学内容:侧重基础,侧重广度,能力培养教学内容:侧重基础,侧重广度,能力培养教学方法:教师
18、指导,自学为主,互教互学教学方法:教师指导,自学为主,互教互学教学材料教学材料 林福宗编著,多媒体技术基础第林福宗编著,多媒体技术基础第2 2版,清版,清华大学出版社出版,华大学出版社出版,20022002年年9 9月月谢霄艳,张涛编著,多媒体技术基础实验指谢霄艳,张涛编著,多媒体技术基础实验指南南 清华大学出版社出版,清华大学出版社出版,20002000年年9 9月月英文文献:开创性文献和自学教材英文文献:开创性文献和自学教材(tutorial)tutorial),根据学习进度不定期上载到教学站点。根据学习进度不定期上载到教学站点。2002.9.18课程设计课程设计 理工科学生:小波图像分解
19、与重构理工科学生:小波图像分解与重构(见见166.111.68.47/166.111.68.47/mmcmmc上的上的“课程介绍课程介绍”)”)文科学生的课程设计题目可自主选择文科学生的课程设计题目可自主选择(见见166.111.68.47/166.111.68.47/mmcmmc上的上的“课程介绍课程介绍”)”)课程设计成绩的评估方案课程设计成绩的评估方案 (见见166.111.68.47/166.111.68.47/mmcmmc上的上的“课程介绍课程介绍”)”)课程设计报告提交方式课程设计报告提交方式见见http:/166.111.68.47/http:/166.111.68.47/mmc
20、mmc上上 交作业交作业”中的中的说明说明(注意:注意:http:/166.111.68.47/http:/166.111.68.47/mmcmmc上的内容和链上的内容和链接网址将会变动接网址将会变动2002.9.18面对面面对面(F2F)教学时间教学时间第第2,5,8,11,132,5,8,11,13周周教学内容教学内容第一次第一次(第第2 2周周)9)9月月1818日日(第第6 6大节大节)课程介绍课程介绍 第二次第二次(第第5 5周周)10)10月月9 9日日(第第6 6大节大节)小波变换与图像编码,答疑小波变换与图像编码,答疑第三次第三次(第第8 8周周)10)10月月3030日日(第
21、第6 6大节大节)多媒体数据压缩原理,答疑多媒体数据压缩原理,答疑 第四次第四次(第第1111周周)11)11月月2020日日(第第6 6大节大节)多媒体网络应用,答疑多媒体网络应用,答疑 第五次第五次(第第1313周周)12)12月月4 4日日(第第6 6大节大节)开卷考试开卷考试2002.9.18三、几点要求三、几点要求要求每个同学在教学站点都要有电子邮件信箱要求每个同学在教学站点都要有电子邮件信箱(如何开设信箱请与如何开设信箱请与Webmaster/Webmistress联联系系)要求一周至少要上网两次,积极参与讨论。要求一周至少要上网两次,积极参与讨论。“课课程公告程公告”是师生之间的
22、桥梁,每个新公告都要是师生之间的桥梁,每个新公告都要看看在提交问题之前,先看同学是否曾经提过类似的在提交问题之前,先看同学是否曾经提过类似的问题问题本课程之外的问题,请提交到本课程之外的问题,请提交到”“师生讨论区师生讨论区”,不要提交到,不要提交到“教师答疑教师答疑”区。因为教师往往区。因为教师往往解决不了,倒是有不少同学可以解答解决不了,倒是有不少同学可以解答2002.9.18课程中的问题最好提交到课程中的问题最好提交到“师生讨论区师生讨论区”去。理去。理由是有许多同学水平很高,知识面很广,而且由是有许多同学水平很高,知识面很广,而且又很热心,这样可形成很好的学习研究气氛。又很热心,这样可
23、形成很好的学习研究气氛。此外,教师将以学生身份与同学一起参加讨论。此外,教师将以学生身份与同学一起参加讨论。使用因特网搜索工具充分利用网上资源使用因特网搜索工具充分利用网上资源例如,例如,http:/等等http:/ etiquette),即在发送电子函件和文章等电子即在发送电子函件和文章等电子消息时应遵循的礼节规则。一些不应提倡的行消息时应遵循的礼节规则。一些不应提倡的行为包括:毫无理由的个人攻击,张贴大量不相为包括:毫无理由的个人攻击,张贴大量不相干的东西,在没有事先提醒的情况下大文件,干的东西,在没有事先提醒的情况下大文件,传送令人不快的材料。违反这些规则的后果包传送令人不快的材料。违反
24、这些规则的后果包括被强烈指责,而且大名将被加入到怪件过滤括被强烈指责,而且大名将被加入到怪件过滤器器(bozo filter)过滤的对象之中过滤的对象之中2002.9.18四、近期作业四、近期作业1.安装安装MATAB软件和学习它的使用软件和学习它的使用(1)(1)软件查找工具可考虑用:软件查找工具可考虑用:http:/e.http:/cn/;http:/www.http:/ for Resources for MatlabMatlab)和小波工和小波工具箱具箱(Wavelet Toolbox)(Wavelet Toolbox)(使用搜索工具查找使用搜索工具查找)2.查找和浏览查找和浏览4个国
25、外有关多媒体技术的个国外有关多媒体技术的教学站点教学站点查找工具可考虑使用:查找工具可考虑使用:http:/www.http:/ wrote about Memex1967-Negroponte formed the Architecture Machine Group at MIT1969-Nelson&Van Dam hypertext editor at Brown Birth of The Internet1971-Email1976-Architecture Machine Group proposal to DARPA(Defense Advanced Research Proje
26、cts Agency,美国国防部高级研究计划署美国国防部高级研究计划署):Multiple Media 2002.9.181980-Lippman&Mohl:Aspen Movie Map1983-Backer:Electronic Book1985-Negroponte,Wiesner:opened MIT Media Lab1989-Tim Berners-Lee proposed the World Wide Web to CERN (European Council for Nuclear Research)1990-K.Hooper Woolsey,Apple Multimedia
27、Lab,100 people,educ.1991-Apple Multimedia Lab:Visual Almanac,Classroom MM Kiosk2002.9.181992-the first M-bone audio multicast on the Net1993-U.Illinois National Center for Supercomputing Applications:NCSA(National Center for Supercomputer Applications)Mosaic1994-Jim Clark and Marc Andreesen:Netscape
28、1995-JAVA for platform-independent application development.Duke is the first applet.1996-Microsoft,Internet Explorer.2000 Semantic Web,Semantic Grid2002.9.18What is Multimedia?定义定义1Before the personal computer boom,the word multimedia had a much simpler connotation-paper,glass,and acrylic on canvas
29、was(and is)multimedia.Today,the definition has expanded to include using a computer to present and combine text,graphics,video,animation,and sound.The birth of the Web led to a great(perceived)potential for multimedia,because of the ability of networked computers to(someday)deliver this information
30、to all users and to(um,soon)allow everyone to join in the world of multimedia publishing.(http:/ is Multimedia(contd)定义定义2The combination of text,sound,video,still or animated graphic images presented on a Web site.Multimedia on the Web is usually interactive,and can include text entry,touch screens
31、,or voice command.Any Web site is a multimedia presentation,so any tool that produces a Web site is a multimedia tool.Popular Web multimedia forms include Flash,Quicktime or Shockwave.(http:/ is Multimedia(contd)定义定义3Multimedia is a description of anything that uses more than one media to achieve a
32、desired effect.In the real word,an example of multimedia is a movie theater that uses picture and sound to achieve its desired affect.In the world of computers,multimedia would be the use of sound,pictures,video,and voice to achieve a desired affect of entertainment or education.(http:/pquest.org/gl
33、ossary.htm)2002.9.18定义定义4Multimedia means that computer information can be represented through audio,video,and animation in addition to traditional media(i.e.,text,graphics drawings,images)定义定义5Multimedia is the field concerned with the computer-controlled integration of text,graphics,drawings,still
34、 and moving images(Video),animation,audio,and any other media where every type of information can be represented,stored,transmitted and processed digitally.What is Multimedia(contd)2002.9.18定义定义6A Multimedia Application is an Application which uses a collection of multiple media sources e.g.text,gra
35、phics,images,sound/audio,animation and/or video.定义定义7Hypermedia can be considered as one of the multimedia applications.What is Multimedia(contd)2002.9.18MATLAB介绍介绍MATLAB(Matrix Laboratory)是用于技术是用于技术计算的一种程序设计语言,它广泛用于计算的一种程序设计语言,它广泛用于科学和工程计算,尤其适合用于图像、科学和工程计算,尤其适合用于图像、声音等信号处理和自动控制方面的计算。声音等信号处理和自动控制方面的
36、计算。MATLAB可在可在Windows,Mac和各种和各种UNIX版本支持的系统中运行。该语言是版本支持的系统中运行。该语言是Cleve Moler在在20世纪世纪70年代后期开发的,年代后期开发的,最初用于分解矩阵和求解线性方程。最初用于分解矩阵和求解线性方程。MATLAB于于1984年开始商品化,是美国年开始商品化,是美国MathWorks公司的产品。公司的产品。2002.9.18MATLAB(Matrix Laboratory)A mathematical programming language and A mathematical programming language and
37、environment,optimized for matrix operations.environment,optimized for matrix operations.Matrix operations are crucial to all kinds of Matrix operations are crucial to all kinds of signal processing for both sound and images.signal processing for both sound and images.MatlabMatlab programs are*.m fil
38、es,which are plain programs are*.m files,which are plain text scripts.text scripts.Matlab Matlab matrix data is stored in matrix data is stored in*.mat files.type*.mat files.type matlabmatlab to start the to start the guigui interface,or interface,or matlabmatlab-nojvmnojvm to start the to start the
39、 command line version of command line version of matlabmatlab on Merlin,on Merlin,buddy or Holly.buddy or Holly.http:/www.http:/ also Matrix.See also Matrix.http:/w3.http:/w3.arizonaarizona.eduedu/cnlcnl/glossary./glossary.htmhtm2002.9.18What is MATLAB?MATLAB is a high-performance language for techn
40、ical computing.It integrates computation,visualization,and programming in an easy-to-use environment where problems and solutions are expressed in familiar mathematical notation.Typical uses include:Math and computation Math and computation Algorithm development Algorithm development Modeling,simula
41、tion,and prototyping Modeling,simulation,and prototyping Data analysis,exploration,and visualization Data analysis,exploration,and visualization Scientific and engineering graphics Scientific and engineering graphics Application development,including graphical user Application development,including
42、graphical user interface building interface building 2002.9.18MATLAB is an interactive system whose basic data element is an array that does not require dimensioning.This allows you to solve many technical computing problems,especially those with matrix and vector formulations,in a fraction of the t
43、ime it would take to write a program in a scalar noninteractive language such as C or Fortran.The name MATLAB stands for matrix laboratory.MATLAB was originally written to provide easy access to matrix software developed by the LINPACK and EISPACK projects.Today,MATLAB uses software developed by the
44、 LAPACK and ARPACK projects,which together represent the state-of-the-art in software for matrix computation.2002.9.18MATLAB has evolved over a period of years with input from many users.In university environments,it is the standard instructional tool for introductory and advanced courses in mathema
45、tics,engineering,and science.In industry,MATLAB is the tool of choice for high-productivity research,development,and analysis.MATLAB features a family of application-specific solutions called toolboxes.Very important to most users of MATLAB,toolboxes allow you to learn and apply specialized technolo
46、gy.Toolboxes are comprehensive collections of MATLAB functions(M-files)that extend the MATLAB environment to solve particular classes of problems.Areas in which toolboxes are available include signal processing,control systems,neural networks,fuzzy logic,wavelets,simulation,and many others.2002.9.18
47、MATLAB 系统的组成部分系统的组成部分Development Environment.This is the set of tools and facilities that help you use MATLAB functions and files.Many of these tools are graphical user interfaces.It includes the MATLAB desktop and Command Window,a command history,and browsers for viewing help,the workspace,files,an
48、d the search path.The MATLAB Mathematical Function Library.This is a vast collection of computational algorithms ranging from elementary functions like sum,sine,cosine,and complex arithmetic,to more sophisticated functions like matrix inverse,matrix eigenvalues,Bessel functions,and fast Fourier tran
49、sforms.2002.9.18The MATLAB Language.This is a high-level matrix/array language with control flow statements,functions,data structures,input/output,and object-oriented programming features.It allows both“programming in the small”to rapidly create quick and dirty throw-away programs,and“programming in
50、 the large”to create complete large and complex application programs.Handle Graphics.This is the MATLAB graphics system.It includes high-level commands for two-dimensional and three-dimensional data visualization,image processing,animation,and presentation graphics.It also includes low-level command