欢迎来到千学网!
您现在的位置:首页 > 实用文 > 其他范文

多媒体电教室音像系统设计书参考

时间:2022-12-29 07:58:50 其他范文 收藏本文 下载本文

以下是小编为大家准备的多媒体电教室音像系统设计书参考,本文共10篇,仅供参考,欢迎大家阅读。

多媒体电教室音像系统设计书参考

篇1:多媒体创作系统的设计与实现

多媒体创作系统的设计与实现

摘要 该文简要分析了目前流行的创作工具的特点,提出了一个集多媒体信息处理、剧本编辑及演播于一体的创作系统的总体结构、设计方法及主要的实现技术,最后给出了用VisualBasic语言编写的播放图形、图像、动画、声频、视频(AVI、MOV及VCD小影碟)等多媒体信息的程序例程。

随着多媒体技术的飞速发展,各种各样的多媒体演示系统在信息领域中发挥着越来越大的作用。其丰富的表现力、生动的视觉及声响效果,大大增强了所演示信息的吸引力。但是,多媒体作品的创作是一项费时费力的工作,不仅涉及到美术、传播、教育、心理等多方面创作因素,而且更需一种能方便地将图、文、声、像等多媒体信息按某种特定要求编合在一起进行表现的方法。为节省多媒体作品的创作时间,需要一种相对简单、集成、高效的创作工具来辅助多媒体作品的创作开发与演播。

本文简要分析了目前流行的多媒体创作工具的特点,提出了一种多媒体创作工具的功能结构、设计方法及实现技术,最后给出一个用VisualBasic语言编写的播放多媒体信息的程序例程。

一、现有多媒体创作工具的类型

目前,最流行的多媒体创作工具主要分为以下三类。

1.描述性语言式

该类工具开发作品的思想是,按书的结构方式将每个标题的开发过程视为一本“书”的组合,每一屏被指定为一页,在每页内可有多级的对象,设定好各页与各页中内容及其之间的动作,然后使用指定的编排设计语言进行作品设计。这类工具中,比较有代表性的是美国Asymetrix公司的MultimediaToolBook工具,其编排设计语言为OPENSCRIPT。这类工具的最大优点是开发时的弹性较好,面向稍懂编程的用户,另外价格较低,易于接受;缺点是整体运行速度慢,虽入门较易,但要掌握其机理需费一番苦功,特别是对多媒体资源的访问,OPENSCRIPT主要通过MCI函数调用,必须在脚本里显式地写出有关调用,且语法和序列并非全直观,又缺少提示,这点足以使非程序员怯步。

2.交互性图标式

这类工具主要是让用户直接在画面上安排所需的元件,定义出元件本身的动作以及元件和元件之间的关系。其工作方式是采用一种形象化的方法在微机上制作多媒体作品,通过选择精简的形象化图标,构成应用程序结构的流程图,然后再往结构中添加内容,流程图定义了多媒体元素的流动过程。这类工具很适合没有程序设计经验的用户,因此在短时间内就可开发出一套交互式的多媒体系统。这类工具中,著名的有美国authorware公司开发的AuthorwareProfessional及美国AimTech公司的Icon Author。其主要用于开发事件驱动的、需要高交互性的教育、训练模拟以及导览系统。这类工具不足之处是价格一般很贵,灵活性方面受现有系统的限制。

3.时间流程式

该类工具较适合于开发简报系统,它在多媒体显示上具有较强的时间前后顺序,以图形、文字信息为主。比较著名的有ACTION工具、PowerPoint、Harvard Graphic工具等。该类工具对多媒体信息的支持基本上是通过OLE外部方式进行的,因此,演播多媒体时磁盘I/O动作频繁,系统开销大,运行效率低。

上述三类多媒体创作工具开发的运行环境是基于Windows 3.X,可处理的音频文件格式为wav、mid;静态图像文件格式为pcx、bmp、gif、tga、jpg、tif、wmf、dib等;动态图像格式为avi、fli、flc等。

二、多媒体创作系统的功能及设计方法通过以上分析,可看出多媒体创作系统一般具有如下特点。

1.易于入门,无需专业级程序员的编程经验,但熟练掌握不易。对某些特定的简单要求,往往要通过熟练掌握后所得到的使用技巧来实现。另外,对时效要求高、常修改的内容,修改也不甚方便。

2.支持许多硬设备和许多文件格式,可生成含有图形、图像、文本、声音、动画、视频元素的复杂产品。

3.具有流程控制能力,可为上述元素提供导引框架。

4.虽包含了图形编辑、动态编辑、数字式动画、视频编辑等多项工具,但多媒体数据的制作能力不如专用软件功能强、精美。

当前,处理多媒体信息的专用软件资源比较丰富,文字方面有Wordfor Windows、WPS等;图形图像方面有PhotoStyler、Photoshop、CorelDraw等;动画方面有Animator、3DS等;视频方面有Video for Wind

ows、Adobe Premiere、Quicktime for Windows等;声音方面有SoundSystem、WaveEdit等。

对用户而言,已掌握了多媒体处理专用软件,还得学习创作系统中的功能较弱的媒体处理工具,是某种意义上的重复。用户要求在媒体素材设计上精雕细凿,媒体作品演播时灵敏高效。因此,我们的设计原则是,利用现有功能强大的多媒体处理工具,采用系统集成与软件编程相结合的方法,缩短开发周期以创造最佳的软件。既兼顾一般要求,又满足用户演播的特定要求。在方法上综合描述性语言及图标式创作工具的优点,以及软件编程开发在系统弹性和扩充上灵活、应用范围广、用户具体要求明确、软件资源节约的特点,克服现有创作工具灵活

性弱、受现有系统限制的不足。

所设计的多媒体创作系统各模块主要功能如下。

・文本编辑:这是一个文本编辑器,它将所要演播的文字底稿逐行输入,形成文本文件。

・剧本编辑整合:提供一种方便、高效、直观的图、文、声、像数据集成的编辑手段,按用户的设计要求,对各种媒体数据进行编辑整合,制成各媒体对象的进出入效果(如闪烁、飞行、旋转、淡入淡出、大小、定位等等),最后形成一个剧本文件供演播时调用。

・图形图像处理:图形图像部分挂接PhotoShop或PhotoStyler软件,处理多种位图文件,包括wmf、tif、bmp、pcx、tag、gif、dib、jpg等等格式;统计图形方面提供制作各种二维、三维统计图形的手段。

・剧本演播:将剧本编辑整合处理形成的剧本文件直接调入演播,可按自动播放方式或导引、单步控制播放方式进行播出。对动态图像播放可控制暂停、继续。

・二维动画处理:挂接Animator二维动画处理软件,处理并形成fli、flc格式动画文件。

・三维动画处理:挂接3DS三维动画处理软件,制作并形成flc、fli格式的动画文件。

・视频处理:挂接Video for windows、QuickTime for Windows、Adobe Premiere软件。对质量要求一般的视频影像,经电视、VCR或影碟机播出,通过视频捕捉卡,处理形成avi、mov格式的视频文件。而对质量要求高、需全屏显示的视频影像,则使用专用数字视频采样压缩工具生成mpeg、dat影像文件存于CD-ROM中,播放时,使用MPEG视频解压卡,将影像文件从光盘中调出,实时解压缩,满足全屏幕、全运动、全彩色的视觉要求。

・声音处理:主要挂接Soundsystem或WaveEdit,处理mid、wav格式的语音文件,

并能使用CD-AUDIO音碟资源。

・地图标绘与动画处理:主要处理点阵、矢量地图的标绘及基于地图的简单动画,如箭头、飞机、舰船、车辆等运动目标沿轨迹运动、闪烁、变化过程等,并形成ate自定义格式文件,供演播时调用。

・外接演播工具:主要外挂其它各种多媒体创作工具的演播软件来播放其制作的作品文件。如挂接PowerPoint的PPTVIEW程序,挂接Authorware的RUNAPW程序。

三、多媒体创作系统设计技术的实现

我们在静态图形、图像处理上,使用Windows API编程技术,结合OLE方法;在多媒体数据处理方面,充分使用MCI接口,将各种媒体的编演融合一体。

编程语言采用VisualBasic及Visual C++语言,同时充分利用第三方厂家提供的这两种语言的用户控制对象来解决图、文、声、像等多媒体演播时可能存在的效果限制问题。

1.图、文、声、像的编辑整合功能

具有高效方便的图、文、声、像等多媒体数据编辑整合功能是多媒体创作工具的特点。我们提出了以下这种基于表格方式,以页操作为主的'多媒体数据编辑整合的实现方法。

表格形式如表1。

首先将文字底稿调入并自动填入到上述表格中,然后,用清屏方式来定义属于同一页的文字,并定义好该页的背景色、字体、前景色以及该页正文出页方式,根据需要还可定义出该页正文所在行的操作方式、条件及其位置。系统还提供缺省的版面布局供用户使用。

表1

定义好一页的文字以后,就可定义与该页有关的多媒体信息之间的有机关系,可选择声音文件、动画文件、视频文件、统计图、地图标绘动画数据,并定义这些媒体的播放位置、触发条件及进出场效果等。

另外,还可嵌入播放其它著作工具的作品并融合到播出中。这种编辑方法使整个格本形成一个前后一贯的大表格,前、后、左、右滚动可直观方便地浏览全部剧本,操作非常简便,整体性好,每页随时可进行修改,并可随时察看每页效果。

2.多媒体数据访问的实现

(1)采用Windows API处理多媒体数据

我们使用BITBLT函数实现图形图像的变化,MCI接口处理音频、视频、动画、CD-AUDIO数据的播放。

Windows 3.1中的MMSYSTEM.DLL动态连接程序库提供了大约一百多个具有多媒体处理能力的API函数,其MCI函数提供了与设备无关的程序接口,应用程序可以通过MCI命令访问符合MCI控制标准的多媒体设备,MCI接口覆盖了多媒体的主要领域,因此可以满足大多数应用系统的开发需要。由于MCI的设备无关性,更换设备时只需更换MCI驱动程序,无需了解每种多媒体产品的细节,系统升级十分方便,提高了应用系统的开发效率及灵活性。

在系统开发中,主要用到的MCI多媒体设备类型及驱动程序如表2。

表2

其余的mpg、dat等视频格式的设备类型及MCI驱动程序视其产品提供的MCI驱动程序而定。

(2)利用用户控制对象VBX进行编程,处理图、文、声、像等多媒体数据

目前有众多知名厂商开发出各类VBX控制对象,支持Visual C++、Visual Basic,VBX有可能成为标准文件格式。这类功能强大的VBX控制对象是开发多媒体系统,提高开发效率,缩短开发周期的有效武器,使我们对复杂的图文特效及外部设备的控制都交给了控制对象去处理,大大减少了编程的工作量,而且准确性、高效性大大地提高。

开发多媒体系统常用到的VBX主要有:支持MCI接口的MCI.VBX(Microsoft公司);支持flc、fli动画演播的VBPLAY.VBX(Autodesk公司);支持图文播放效果的FXTools/VB(ImageFx公司)、Knife.VBX(ImageKnife)、MHPicture.VBX(MicroHelp公司);支持图形、图像、文字播放效果的FXImage.VBX、FXLabel.VBX;支持mov视频播放的QtMove.VBX、QtView.VBX。

四、结束语

多媒体创作系统的开发与通常的应用系统开发有一定的差异,既要有丰富的编程经验,又要充分了解多媒体的特点。

善于利用多媒体集成工具,就能在应用系统开发中作到事半功倍。完成多媒体作品相当部分的工作量在于图形、图像、声音、影像素材的准备,其技术及艺术含量都很高。而多媒体创作系统,其目的是便于用户高效地使用创作工具按某种构想,将图、文、声、像等媒体进行导演、创意及包装。

目前,多媒体创作工具种类越来越多,随着多媒体技术应用发展的深入,开发多媒体的技术将越来越先进、越科学、越方便、越有效。

本系统应用范围广,适用于需经常制作多媒体作品的教育、军事、旅游等部门。

以下是一个用MCI.VBX控制对象来播放多媒体数据的函数实例(Visual Basic编写,对MPEG视频以realmagic MPEG解压卡为例),可看出用控制对象处理多媒体信息的方便高效性。

const MCI_MODE_NOT_OPEN=524

Sub closemedia (byVal mediatype)'关闭媒体

Select Case mediatype

Case “video”,“sound”,“animator”

if Not MMControl1.Mode=MCI_MODE_NOT_OPEN Then

MMControl1.Wait=True

MMControl1.command=“Close”

End If

Case “graph”

image.Picture=LoadPicture(“”)

image.Visible=False

End Select

End Sub

Sub openMedia(mediatype As String, medianame As String)'

打开并演播媒体

If Not MMControl.Mode=MCI_MODE_NOT_OPEN_Then

MMControl.Wait=True

MMControl.command=“Close”

End If

Select Case Mediatype

Case “graph” '图像

image.Picture=LoadPicture(medianame)

image.Visible=True

exit sub

Case “sound” '声音

tt$=UCase(Right$(medianame,3))

Select Case tt$

Case “WAV”

MMControl.DeviceType=“WaveAudio”

Case “MID”

MMControl.DeviceType=“Sequencer”

End Select

Case “animator” '二、三维动画

tt$=UCase(Right$(medianame,3))

Select Cas

e tt$

Case “FLC”,“FLI”

Mmcontrol.DeviceType=“Animation1”

Case “MMM”

Mmcontrol.DeviceType=“MMMovie”

End Select

Case “video” '视频

tt!=UCase (Right$(medianame,3))

Select Cast tt$

Case “AVI”

Mmcontrol.DeviceType=“AVIVideo”

Case “MOV”

Mmcontrol.DeviceType=“QtwVideo”

Case “MPG”

Mmcontrol.DeviceType=“MMaster” ' reelmagic设备名

Case “DAT”

Mmcontrol.DeviceType=“MMaster” ' reelmagic设备名

Case “CDI”

Mmcontrol.DeviceType=“MMaster” 'reelmagic设备名

End Select

End Select

Mmcontrol.FileName=medianame

Mmcontrol.Wait=True

Mmcontrol.Command=“Open” '打开设备

Mmcontrol.Notify=True

Mmcontrol.command=“play” '演播

End Sub

篇2:多媒体创作系统的设计与实现

多媒体创作系统的设计与实现

摘要 该文简要分析了目前流行的创作工具的特点,提出了一个集多媒体信息处理、剧本编辑及演播于一体的创作系统的总体结构、设计方法及主要的实现技术,最后给出了用VisualBasic语言编写的播放图形、图像、动画、声频、视频(AVI、MOV及VCD小影碟)等多媒体信息的程序例程。

随着多媒体技术的飞速发展,各种各样的多媒体演示系统在信息领域中发挥着越来越大的作用。其丰富的表现力、生动的视觉及声响效果,大大增强了所演示信息的吸引力。但是,多媒体作品的创作是一项费时费力的工作,不仅涉及到美术、传播、教育、心理等多方面创作因素,而且更需一种能方便地将图、文、声、像等多媒体信息按某种特定要求编合在一起进行表现的方法。为节省多媒体作品的创作时间,需要一种相对简单、集成、高效的创作工具来辅助多媒体作品的创作开发与演播。

本文简要分析了目前流行的多媒体创作工具的特点,提出了一种多媒体创作工具的功能结构、设计方法及实现技术,最后给出一个用VisualBasic语言编写的播放多媒体信息的程序例程。

一、现有多媒体创作工具的类型

目前,最流行的多媒体创作工具主要分为以下三类。

1.描述性语言式

该类工具开发作品的思想是,按书的结构方式将每个标题的开发过程视为一本“书”的组合,每一屏被指定为一页,在每页内可有多级的对象,设定好各页与各页中内容及其之间的动作,然后使用指定的编排设计语言进行作品设计。这类工具中,比较有代表性的是美国Asymetrix公司的`MultimediaToolBook工具,其编排设计语言为OPENSCRIPT。这类工具的最大优点是开发时的弹性较好,面向稍懂编程的用户,另外价格较低,易于接受;缺点是整体运行速度慢,虽入门较易,但要掌握其机理需费一番苦功,特别是对多媒体资源的访问,OPENSCRIPT主要通过MCI函数调用,必须在脚本里显式地写出有关调用,且语法和序列并非全直观,又缺少提示,这点足以使非程序员怯步。

2.交互性图标式

这类工具主要是让用户直接在画面上安排所需的元件,定义出元件本身的动作以及元件和元件之间的关系。其工作方式是采用一种形象化的方法在微机上制作多媒体作品,通过选择精简的形象化图标,构成应用程序结构的流程图,然后再往结构中添加内容,流程图定义了多媒体元素的流动过程。这类工具很适合没有程序设计经验的用户,因此在短时间内就可开发出一套交互式的多媒体系统。这类工具中,著名的有美国authorware公司开发的AuthorwareProfessional及美国AimTech公司的Icon Author。其主要用于开发事件驱动的、需要高交互性的教育、训练模拟以及导览系统。这类工具不足之处是价格一般很贵,灵活性方面受现有系统的限制。

3.时间流程式

该类工具较适合于开发简报系统,它在多媒体显示上具有较强的时间前后顺序,以图形、文字信息为主。比较著名的有ACTION工具、PowerPoint、Harvard Graphic工具等。该类工具对多媒体信息的支持基本上是通过OLE外部方式进行的,因此,演播多媒体时磁盘I/O动作频繁,系统开销大,运行效率低。

上述三类多媒体创作工具开发的运行环境是基于Windows 3.X,可处理的音频文件格式为wav、mid;静态图像文件格式为pcx、bmp、gif、tga、jpg、tif、wmf、dib等;动态图像格式为avi、fli、flc等。

二、多媒体创作系统的功能及设计方法通过以上分析,可看出多媒体创作系统一般具有如下特点。

1.易于入门,无需专业级程序员的编程经验,但熟练掌握不易。对某些特定的简单要求,往往要通过熟练掌握后所得到的使用技巧来实现。另外,对时效要求高、常修改的内容,修改也不甚方便。

2.支持许多硬设备和许多文件格式,可生成含有图形、图像、文本、声音、动画、视频元素的复杂产品。

3.具有流程控制能力

[1] [2] [3] [4]

篇3:多媒体开锁系统的设计与实现的论文

关于多媒体开锁系统的设计与实现的论文

摘 要伴随计算机技术互联网技术的高速发展,越来越多的高校认识到电子教学的优势与作用随之而来的是多媒体教学的高速发展,多媒体教学设备的管理也越来越受到各大高校的重视如何管理好数量庞大设备结构复杂的多媒体教学设备就显得尤为重要,而在多媒体教学设备的管理中,如何控制开锁系统就成为了管理多媒体教学的第一道屏障,本文将为你讲解,利用互联网技术与电子设备控制下的多媒体开锁系统的设计与应用。

关键词控制 互联网 多媒体教学

0 引言

多媒体教学系统是一整套完善的教学系统,对于多媒体教学系统的`有效的管理就成为了目前各大高校首先解决的问题,其中如何开启多媒体教学系统也就成为了管理多媒体教学设备的第一要务,多媒体开锁系统如何巧妙的通过互联网,身份认证以及课程表巧妙的结合在一起也成为了解决多媒体开锁系统的重点难点,通过多媒体开锁系统如何高效的管理日常教学是多媒体开锁系统最终要达到的目的,本文将系统的介绍多媒体开锁系统的功能与实现。传统的多媒体教学设备通常采用人工开锁方式,这种方式需要教师到指定的地点取送设备钥匙来打开多媒体教学设备,这种方法当面对大量教学任务时显得格外忙乱对人员信息的掌握不完全,有没有一种方法能够改变这种传统的方式而高效的管理好多媒体设备和教师上课情况就成了目前多媒体开锁系统首先要解决的问题。

1 系统应用与难点分析

多媒体电子锁:多媒体开锁是通过教师磁卡刷卡开锁来控制教学设备的一种方式,首先每个教师在单位都有一张属于自己唯一编号的磁卡我们叫它员工卡,磁卡中详细记录了该员工的基本信息,如员工编号,姓名,职务等等,通过这张磁卡教工可以购买午餐,进入校园等一系列操作,多媒体开锁也是通过读卡信息来开启多媒体教学设备。

读卡器:在每个多媒体教学设备内部都装载有一个读卡器,读卡器的作用是读取教工的基本卡信息,通过读卡信息来与当日当时的课程进行对照,通过读取员工编号,来识别这个时段的课程是否与本学期的课程表对应,如果能够完全吻合,多媒体锁将自动开启打开多媒体设备来实现多媒体教学。

终端:对于每一台多媒体设备,终端都通过互联网的与其连接,终端设备通过互联网与每台多媒体电子锁的读卡器进行连接,读卡器再控制电子锁来完成开锁功能,当一位教师通过自己的磁卡在读卡器中刷卡时,读卡器将信息反馈给设备终端,设备终端将与之前已经设定好的课程表来对应信息,如果信息正确,将正确指令传递给读卡器,读卡器再将正确信息传递给电子锁打开多媒体设备。

2 系统总体设计

(1)终端管理:在机房配备一套终端设备,终端设备将每个教室的多媒体设备的IP地址进行编号排序,确定教学设备的位置,然后再将基本的信息录入终端设备(如课程表)将课程信息上课人的信息都保存到终端设备中,当有教师刷卡上课的时候,读卡器将读取到的教师信息与终端信息进行对比,匹配的唯一标准是要员工编号,当本次课的信息与员工信息对应之后多媒体锁将自动打开,教师可以开始使用多媒体设备。

(2)调课临时使用设备,如果出现调课借用设备的情况那么管理员将改换课程的信息从新录入终端,当终端设备读出新录入的信息时将同样反馈正确信息给电子锁,电子锁将自动打开机柜实现正常的调课和借用关系。

(3)新入职教师,当部门里出现新入职的教师后,管理员需要将新入职教师的基本卡信息,通过读卡器保存到设备终端,设备终端再将基本卡信息保存到后台数据库,这样一位新入职的教师就完成了基本身份验证可以开始正常的教学任务了。

(4)管理员,通过终端系统为教学设备设定管理员,管理员人数为一人或多人,当遇到突发情况时,每位管理员手中卡都可以被终端设备识别为可以开启多媒体设备,这样当读卡器接受到管理员信息时,不会对应课程表和开锁信息,会自动将电子锁打开。

3 系统特色

(1)连接方式,系统的连接方式通过终端,互联网,电子锁将教师教学设备连接在一起,在通过互联网验证身份来实现多媒体教学的自动开锁功能,通过数据库控制与硬件结合巧妙的实现了教学设备的对应开启。

(2)身份验证,通过系统的识别验证来实现开锁不再是通过繁琐的取送机柜钥匙的开锁方式,真正实现了多媒体教学设备的数字化管理模式,方便维护和教师日常应用。

(3)信息管理,通过录入基本的课程信息,基本的教工信息来实现开锁,这种开锁模式可以避免没有课程的教师任意打开设备,也可以使得多媒体设备的管理更加规范系统,通过课程的管理来实现实时的对应开锁方便了管理人员,减少了日常工作的繁琐性。

4 结语

本系统通过对多媒体教学系统的实时控制管理实现了教学设备的数字化日常管理工作,通过数字化控制实现了自动开锁功能,本系统的应用将大大减少管理员的日常工作量,提高管理效率,也避免教师反复取送钥匙的麻烦。

篇4:多媒体网关系统中模拟电话语音卡设计

目前,热点的CTI(计算机电话集成)应用有媒体网关、IP电话、IP传真等。软交换有时又称为呼叫服务器或媒体网关控制器。软交换的基本概念是把呼叫控制功能从传输层(媒体网关)中分离出来。通过服务器上的软件实现基本呼叫控制功能,如呼叫选路、管理控制、信令互通。由于把呼叫控制与呼叫传输分离开来,为控制、交换和软件可编程功能建立分离的`平面,使业务提供者可以方便地将传输业务与控制协议结合起来,实现业务转移。

电话语音卡是构筑各种CTI应用系统的基础,它是一种用于电脑并能够实现语音处理电脑插件,电子通信论文《多媒体网关系统中模拟电话语音卡的设计》。电话语音卡(简称语音卡)的主要功能是:通过计算机与电信网相连,提供拨号、振铃检测与控制摘挂机、信令检测、转接内线、监控录音、传真、数据传输、主叫号侦测等服务功能。作为实现语音处理的功能部件,语音卡一般都有与电话网的接口。与电话网不同的接口类型,可分为模拟语音卡和数字语音卡。

以下将介绍一个基于TMS320VC5402处理器(简称DSP5402)、AM79R79(SLIC)用户线路接口芯片和AM79Q02(SLAC)用户音频处理芯片及PCI9052 PCI桥接芯片所构成的模拟电话语音卡设计。

1 系统总体方案

在设计中,电话语音卡实现了16路话音的连续控制和成帧功能。系统通过PCI总线与DSP5402交互,对单板进行维护和管理;语音业务通过TDM(时分多路复用)总线连接;单板内部则由DSP5402完成对语音的连接控制和成帧功能。总体设计框图如图1所示。

2 硬件电路的设计

2.1 DSP5402简介

DSP5402是TI公司的54x系列16bit定点DSP,具有低功耗、高性价比的特点。具体特点如下:扩展地址模式最大可址到1M×16bit外部程序空间,4K×16bit片上ROM,16K×16bit片上双口RAM;指令集支持单指令循环和块循环,存储块移动指令提供高效的程序和数据存储器管理;片上硬件资源包括软件可编程等待状态发生器和可编程存储单元转换,连接内部振荡器或外部时钟源的锁相环(PLL)时钟发

篇5:网络多媒体教学课件系统设计的论文

1.1增强学生学习主动性

学生是学习主体。在网络多媒体教学中,要尊重学生学习主体的地位,着眼于增强学生学习的主动性。多媒体课件设计要注重学生兴趣的调动,同时要具有自我反馈功能,让学生跟随学习进度,能够不断发现不足,并且进行及时的自我纠正,提高学习效率。

1.2优化教学情境

网络多媒体教学要注重教学情境的优化,保证学生在预设的教学情境中学到知识。教学情境要具有真实性、趣味性、教育性,在尊重真实的前提下,强化课件的吸引力,不断实现并巩固预期的`教学目标。

1.3培养多媒体学习习惯

网络多媒体教学有利于展现不同形式的信息,改善教学效果。网络多媒体课件设计要注重将学生学习习惯培养和知识学习过程相结合,让学生习惯多媒体教学,发挥多媒体教学优势,改善教学质量,更好地促进教学目标实现。

篇6:网络多媒体教学课件系统设计的论文

2.1教学演示板块

教学演示板块是网络多媒体教学课件系统的核心部分。教学演示板块以授课为核心目的,兼有讨论、练习等多种子模块。授课模板涵盖了主要知识框架,为教学的物质载体。讨论模块旨在为学生和老师搭建相互交流平台,方便学生与老师以及学生与学生之间相互交流。练习板块可以进行网上答题,检验学生学习情况,并在学生答题完成后及时评价,让学生了解自己的学习情况。

2.2考试测验模块

考试测验是检验教学效果的重要手段,是对教学质量的综合考核。考试测验模块包括登录界面(老师和学生)、考试科目选择、题库、答案、评卷、考试成绩汇总与分析等多个子系统。学生在网上考试测验模板选择考试科目,并在规定时间完成答卷。答卷完成后,系统会及时的给出成绩。老师登录界面后,可以充实系统题库,了解学生考试情况,并利用系统汇总软件对学生总体情况进行分析。

2.3教学信息模块

教学信息模块以课件库和信息库为主。老师可以将有关科目的课件上传到该系统,供学生课后学习、复习等。同时,老师登录后,也可以充分实现课件资源共享,不断更新课件,充实课件内容。信息库又可以分为老师信息库、学生信息库等,根据不同用户信息,确定各自的管理权限。

篇7:网络多媒体教学课件系统设计的论文

3.1脚本设计

脚本是贯穿课件制作的依据。作为课件制作的主要环节,脚本需要从教学内容、结构布局、人机交互、解说词、音乐等方面进行综合设计。脚本设计类似于影视剧本,为整个系统的实现提供基础。

3.2开发工具选择

网络多媒体教学课件系统依托互联网进行。MicrosoftFrontPage是一档高效的网页开发工具,集成了编辑、代码、预览等多种功能,具有很好的表格控制能力,可以与Microsoftof-fice办公软件对接。虽然该系统在新技术支持方面较差,但是课件多以office办公软件为基础,因此MicrosoftFrontPage满足课件系统的基本需要。

3.3信息库建立

信息库主要包括老师信息库、学生信息库、试题信息库等。老师信息库涵盖各科老师基本信息,并给予各老师相应的授权。学生信息库包括学生学号、姓名、专业、课程安排等情况。试题信息库则为各科目试题信息,并且包括日常练习习题等。

3.4课件素材收集

网络多媒体课件素材包括文字、音频、视频、图像等。多媒体素材多来源于网络收集和教师个人加工。音频编辑可以采用Wavestudio音频工具。如果是较为简单的音频素材,也可以运用Windows附带的音频制作程序进。制作好的音频材料可以使用embed作为背景音乐,或者通过Object插入在运用中打开。动画制作功能可以使用Flash软件或者AnimatorStudio。如果想要获得更好的三维效果,可以采用3D-MAX软件,带来更强烈的真实感。为了进一步增强动画效果,可以在动态HTML中加入过滤和转换功能,让动画和页面效果更加丰富。视频编辑主要从电影、电视等获得来源。视频编辑软件有Premiere、会声会影等。通过这些视频软件提取视频信息,然后进行编辑。视频编辑也可以配合动画编辑、音频编辑等一起进行,获得更好的视觉、听觉效果。老师也可以通过其他手段,比如一些美图工具、文档编辑工具进行课件素材编辑。

3.5日常维护

对软件系统进行日常维护,包括相关人员授权、毕业学生信息剔除、新生信息录入、课程变动、试题库增加等。

篇8:多媒体触摸屏查询系统的设计与开发

多媒体触摸屏查询系统的设计与开发

针对陕西省气象局实际,开发基于多媒体查询的`应用系统,本文介绍系统设计原则、软硬件开发环境及主要系统功能(基本情况、楼内布局、办事导航、最新公告、气象新闻、天气资讯、气象科普、视频点播),方便来访者,增加气象政务公开性,是又一指导办事、扩大宣传的新窗口.

作 者:景东侠 周斌 张红平JING Dong-xia ZHOU Bin ZHANG Hong-ping  作者单位:陕西气象网站,西安,710014 刊 名:陕西气象 英文刊名:JOURNAL OF SHAANXI METEOROLOGY 年,卷(期): “”(4) 分类号:P409 关键词:触摸屏   多媒体   查询系统  

篇9:TM1300嵌入式多媒体网络通信系统的设计与实现

TM1300嵌入式多媒体网络通信系统的设计与实现

摘要:提出了一种利用TriMedia嵌入式微处理器TM1300为CPU的多媒体网络系统的整体硬件设计方案。介绍了利用设备库和BSP分层概念在系统中音视频外设编程的应用,重点介绍基于pSOS实时操作系统网络部件pNA+的网络驱动程序的基本设计方案及网络编程模型。

关键词:嵌入式微处理器 实时操作系统 BSP(Board Suppport Package) 网络驱动

多媒体技术与网络技术的有机结合满足信息化社会人们对各种信息的大量需求。网络多媒体技术的迅速发展,加速了多种网络多媒体技术的应用,如:视频会议系统、数字视频监控系统、多媒体电子邮件、视频点播(VOD)、远程多媒体数据库等。

随着微处理器技术的发展和嵌入式操作系统的日益广泛的应用,嵌入式系统以其高速响应、高度自动化、功能易于扩展等独特优势已成为计算机工业新的增长热点。而且,嵌入式设备接入Internt已经成为不可避免的趋势,并显示出美好的应用前景。嵌入式系统在多媒体通信应用领域同样得到了很好的应用,各种基于嵌入式Internet技术的频服务器、多媒体远程监控系统已经成功应用于多种场合。

本文论述一种具有网络通信和多媒体处理功能的嵌入式系统的设计实现方法。

1 系统总体框架设计

基本的多媒体通信系统一般应该具有各种音视频输入输出设备,并具有高速网络通信功能。本系统采用Philips公司TriMedia系列的TM1300媒体处理器作为主核来构造。其系统设计的各个功能模块如图1所示。

(本网网收集整理)

1.1 TM1300媒体处理器简介及其系统设计特点

TM1300是一种具高质量数字视频和音频应用处理能力的媒体处理器。它拥有接线员大的超长指令字(VLIW)核DSP CPU,独立于DSP CPU的DMA方式工作的音视频输入输出接口,32位高带宽数据总线将所有的片上模块单元连接,如PCI、SDRAM、图像协处理器(ICP)等,使数据处理极为快速方便。另外,其强大的面向多媒体应用的指令系统和丰富的库函数使开发者能快速完成软件编程。

TM1300的PCI/XIO接口控制和复用逻辑使其可以用于为PC机环境设计的PCI音视频处理加速卡,也可以用于独立工作的嵌入式系统。在系统设计中,既可以访问PCI外设,如PCI网络接口芯片,又可以访问各种8位外设,如ROM、8位MCU、程序存储器Flash Memory等。

1.2 系统框图说明及芯片典型选型

本系统是一种嵌入式系统,它能完成视频和音频数据的采集与输出功能,并能通过高速网络传递压缩编码后的音视频数据流。TM1300具有强大的多媒体数据处理能力,它在系统中可以完成音视频数据的压缩编码或解码,同时处理网络数据的收发,并可以通过pSOS实时操作系统协调和调度整个系统的任务,从而形成强大的多媒体音视频数据处理和传输系统。

当然,本系统框图仅旨在一般意义上的系统,在实际应用中可以按照具体要求裁剪或添加其他外设,如UART控制器、Modem控制器模块等,使系统具有用户特定的功能。

(1)TM1300的视频输入接口提供8~10位视频A/D转换接口,其最高采样率可以达81MHz。可以采用Philips公司SAA7113、SAA7114等视频解码芯片(Video Decoder)来完成系统各种格式的视频信号采集。

(2)视频输出接口提供8位的视频数据输出口,可以完成解码后的视频数据输出,可以采用Philips公司的视频编码芯片(Video Encoder)完成视频数据的D/A转换。

(3)音频信号采集和输出的数据都是通过TM1300的标准I2C总线接口来传输的。可以用Philips公司的UDA1344音频编解码器(Audio Codec)完成音频数据的A/D和D/A转换。

(4)基于网络接口芯片可以采用常用的Realtek公司的RTL8139C,它是具有10/100Mbps自适应功能的以太网收发控制器,是目前应用最为广泛的一种网络接口芯片。设计时,应为其配置启动EEPROM,如93LC46、93LC56等。

(5)启动EEPROM一般使用符合I2C的器件,如24LC16、24LC32等。因为除了要存放系统启动设置信息外,还要存放用于系统自举L1代码,EEPROM不得小于2K字节空间。EEPROM具体内容格式参照TM1300芯片资料文档。

特别值得注意,设计本系统PCI总线与设计PCI卡时不同的是,TM1300使用PCI总线访问时总线仲裁需仲裁器。这是因为在基于PC机主板和PCI桥接芯片上已经有总线仲裁逻辑,不需要另外再作处理。嵌入的TM1300系统则需要仲裁来处理PCI总线的请求和应答,具体的逻辑设计应参考PCI规范相关内容。另外,嵌入式系统需要通过JTAG口进行调试和仿真,并要在系统中加入程序代码存储器Boot Flash。

2 音视频外设编程的分层模型及应用

系统中的视频A/D、D/A芯片单元通常连接在TM1300的I2C总线上,其初始化和设置是通过I2C总线访问其内部寄存器实现,音频处理芯片则通过I2C接口总线与TM1300连接。TM1300正是通过这些总线对其进行初始化设置。

在软件上,TriMedia层次化软件架构TSA引入设备库层(Device Library Layer)概念,该层为板级库到应用程序之间提供了一个公共接口。设备库输出两个接口,其架构由图2所示。

在设备库中,基本的API调用函数和功能描述在表1中给出。

表1 设备库API

函数名

功能说明

devGetCapabilities设备兼容性请求,如版本、数据格式等devOpen请求设备实例devInstanceSetup设备实例设置devStart开始运行当前设备实例devStop停止运行当前设备实例devClose释放当前设备实例

例如,视频输出的设备库函数有voCapabilities、voOpen、voInstanceSetup等。在TriMedia的软件开发环境TriMedia SDE 2.2对音视频等设备库函数都有定义,因此使用时只需加入相应的头文件即可。

TriMedia软件架构中,设备库由板级欢欣鼓舞。板级库以板级支持包(BSP)的形式实现,BSP函数由设备库调用,它负责完成对硬件设备的所有初始化设备,高层软件不必深入到底层硬件设备细节就能完成对音视频等硬件设备的编程。BSP允许设计者对底层的接口硬件设备(如Audio D/A)改动,而不必改动该设备的上层编程。如要使用AD1847作为音频A/D、D/A设备,仅需要修改该部分的BSP即可。

在TriMedia SDE2.2中已经附带很多典型器件的BSP,如SAA7113、SAA7121、UDA1344等。开发音视频应用程序时,只需要调用设备库API、设置好数据缓冲区指针、指定相应的断服务程序来处理音视频设备接口到主存储器SDRAM的数据传递即可。用户也可以根据具体硬件自己开发BSP。

3 面向pSOS网络驱动设计与网络编程模型

网络设备的驱动程序,按照网络协议栈分层概念,在这其将其称为网络接口(Network Interface,简称NI),其主要功能是其将最底层的物理网络细节和上层应用程序隔离开,编程时用考虑网络硬件、网络传输介质和网络拓扑等。

在TriMedia软件架构中,可以将网络驱动设计成pSOS网络部件pNA+访问网络接口。这样设计的优点是:上层软件可以使用pSOS系统的pNA+软件部件丰富的系统调用函数,这些函数不但可以操作网络接口,而且可以操作套节字(Socket)进行高级TCP/IP网络编程,而不需用软件来实现TCP/IP协议栈。

本节内容旨在论述基本pNA+部件的网络接口设计和网络编程的基本概念模型,对其中存储配置管理没有作很多具体介绍。论述时按照由底层到高层的顺序进行。

3.1 pSOS简介及TriMedia SDE对pSOS的支持

pSOS系统是一个模块化、高性能的实时操作系统,它提供了一个基于开放系统标准的多任务环境。PSOS系统采用模块化结构,围绕pSOS实时多任务内核,集成了基于标准结构的各种功能模块。其系统架构主要由实时多内核pSOS+、多任务及多处理器的内核pSOS+m、TCP/IP管理部件pNA+、远程过程调用部件pRPC+、文件系统管理部件pHILE+、ANSI C标准库部件pRPEC+等组成。

TriMedia在得到pSOS系统开发商集成系统公司(IIS)许可权的前提下,已经对pSOS进行了移植和标准化,并在TriMedia SDE中发布,因此使用时不需要独立安装。在TriMedia软件架构中,pSOS也是通过库链接到应用程序中。pSOS内核的配置通过包含头文件(sys_conf.h)的形式来完成,头文件和内核编译后形成pSOS板级支持包,即pSOS BSP。

3.2 在系统中设计面向pNA+服务的网络接口

网络接口提供pNA对网络的访问,并将其与物理网络隔离开来。一个pNA+节点可以连接一到多个网络接口,每个网络接口都分配独立的IP地址和接口号。

在设计时,网络接口须为pNA+提供7种不同的网络接口功能调用,在表2中将其列出。

表2 网络接口功能

服  务功能号

功能描述

NI_INIT1初始化网络接口NI_GETPKB2分配网络接口包缓冲区NI_RETPKB3返回网络接口包缓冲区NI_SEND4网络接口发送包NI_BROADCAST5网络接口广播包NI_POLL6查询包收发及缓冲区状态NI_IOCTL7执行I/O控制

(1)几种接口功能详细说明

NI_INIT:在pNA+初始化时,自动调用该功能,也可以通过pNA+的系统调用add_ni来激活该功能。在NI_INIT中初始化网络硬件、包缓冲池,设置网络接口的中断服务程序入口,并保存pNA+传递的Announce_Packet入口参数(包接收通知处理函数入口)及一些其他网络接口参数;

NI_POLL:该功能用来查询网络是否有接收包,当有接收包时,它通过Announce_Packet入口点将包传递到pNA+;

NI_IOCTL:该功能通过pNA+传递的不同命令执行网络的I/O控制操作,主要有调协IP地址、多播主机地址的增加、删除等。

另外几个接口功能不再详细介绍。

(2)网络接口功能调用接口主函数NIMain设计

上述各种网络接口功能通过一个接口主函数调用,它提供pNA+和网络接口之间功能调用的接口。

调用时,pNA+必须为NIMain函数提供两个参数:一个整型的.功能号;一个定义为nientry联合体指针的网络接口参数。其中nientry是由niinit、nigetpkb…niioctl等结构体构成的联合,分别对应上述各功能的参数结构。所以,NIMain函数的一般形式:

long NIMain(int function,union nientry *p)

{/*注:NI_INIT到NI_OCTL常数及本文所用到各种数据结构及系统函数在TriMedia SDE pSOS头文件pna.h中定义*/

int rc;

switch(function)

{ /*NI_INIT调用处理*/

/*网络芯片及缓冲区初始化,记录网络接口号...*/

Lan_chip_Init();InitBuffer();

number=p->niinit.if_num;

ni_init(); …

case NI_GETPKB:… /*NI_GETPKB调用处理*/

case NI_RETPKB:… /*NI_RETPKB调用处理*/

case NI_SEND:… /*NI_SEND调用处理*/

case NI_BROADCASE:… /*NI_BROADCAST调用处理*/

case NI_POLL: /*NI_POLL调用处理*/

case NI_IOCTL:… /*NI_IOCTL调用处理*/

default:… /*返回错误代码*/

}

return rc;

}

可以看出,pNA+在调用网络接口功能时,只需传递参数指针,其具体动作都是由NIMain函数完成,NIMain起到了隔离网络底怪和pNA+的作用。

(3)pSOS系统中加入网络接口的方法

在pSOS系统添加网络接口增添其它的设备驱动程序类似,采用InstallNi函数完成。其函数定义格式如下面程序片段所示:

struct ni_init *pna_Init; /*用于传入pNA+配置表的nc_nni字段*/

void InstallNi (int (*entry)(),int ipadd,int mtu,int hwalen,

int flags,int subnetaddr,int dstipaddr)

{

pna_Init ->entry=(int (*)())entry;/*NI接口函数入口*/

pna_Init ->ipadd=htonl((ULONG)ipadd); /*IP地址*/

pna_Init ->mtu=ntu; /*大传输量,以太网为1518字节*/

pna_Init ->hwalen=hwalen; /*硬件地址长度,以太网为6*/

pna_Init ->flags=flags; /*接口标志*/

/*子网掩码、目的IP、缺省变量*/

ni_ptr->subnetaddr=htonl((ULONG)subnetaddr);

ni_ptr->dstipaddr=htonl((ULONG)dstipaddr);

ni_ptr->reserved[0]=0;

}

3.3 pNA+部件的配置及初始化

pSOS系统中,各个部件的配置都定义成一个结构体,并存放在结点配置表中(Node Configuration Table),结点配置表可以驻留在系统存储区的任意地址处。

PNA+部件配置表结构为pNAConfigTable。它用于定义pNA+所需的硬件和特定应用信息。如pNA+代码入口、网络接口初始化信息、初始ARP表、套字节数量、pNA后台程序优先级等。

PNA+使用时,需要通过pNA+配置表结构进行初始化。在初始化设置网络接口时,需调用前面所述的InstallNi,调用时必须将其第一个函数指针变量参数entry用NIMain代入,系统自动执行NI_INIT功能调用,使pNA+和特定网络接口实例关联起来。

应用程序在进行pSOS系统初始化时,需要将pNA+配置表加入结点配置表,以后就可以通过pNA+访问网络接口了。

3.4 使用pNA+部件进行网络编程

pNA+部件提供了pSOS系统对TCP/IP协议的支持。PNA+可以通过工业标准网络编程套节字Socket对TCP/UDP、IP、ICMP、IGMP、ARP等进行访问。PNA+还提供NFS、Telne、RPC(远程过程调用)的支持。可见pNA+可以满足绝大多数的网络编程。

pNA+的软件架构可用图3表示。

pNA+定义了很多系统调用函数进用户编程使用,包括与Windows Socket编程完全兼容的众多Socket API函数,如:socket、close、bind、recvfrom、sendto、listen、accept、connect等。另外,还定义了套节字Socket的属性选项设置和控制、消息块的分配、网络接口国入等API函数,如setsockopt、ioctl、pna_allocb、add_in等。

4 系统应用

设计的目的是将本系统用于银行监控系统中,作为多媒体音视频数据采集和网络传输的终端服务器。这种基于嵌入式技术监控系统的优点是:由于这种系统的硬件是一个与处理和操作系统捆绑较为紧密、功能专一、专门设计的独立设备,不像插卡系统那样受通用计算机系统中其它软硬件的影响,因此性能更稳定,且便于安装,省掉各种复杂的电缆,配置简单方便,仅设置一个IP地址即可以使用了。

本系统是基于具有开放性的IP网络来实现,具有通用性。而音视频数据处理可以按照实际应用采用各种不同的编解码标准,如MPEG、JPEG、H.263等。它可以用于多媒体远程监控系统、Web Camera(网络摄像机)、视频服务器、可视电话、视频会议终端等。

篇10:多媒体网关系统中模拟电话语音卡的设计

多媒体网关系统中模拟电话语音卡的设计

摘要:介绍多媒体网关中模拟电话语音卡的软硬件设计。一个基于TMS320VC5402处理器、AM79(SLIC)用户线路接口芯片和AM79Q02(SLAC)用户音频处理芯片及PCI9052 PCI桥接芯片的模拟电话语音卡的设计。

关键词:多媒体网关 模拟电话语音卡 DSP PCI总线

目前,热点的CTI(计算机电话集成)应用有媒体网关、IP电话、IP传真等。软交换有时又称为呼叫服务器或媒体网关控制器。软交换的基本概念是把呼叫控制功能从传输层(媒体网关)中分离出来。通过服务器上的软件实现基本呼叫控制功能,如呼叫选路、管理控制、信令互通。由于把呼叫控制与呼叫传输分离开来,为控制、交换和软件可编程功能建立分离的平面,使业务提供者可以方便地将传输业务与控制协议结合起来,实现业务转移。

电话语音卡是构筑各种CTI应用系统的基础,它是一种用于电脑并能够实现语音处理电脑插件。电话语音卡(简称语音卡)的主要功能是:通过计算机与电信网相连,提供拨号、振铃检测与控制摘挂机、信令检测、转接内线、监控录音、传真、数据传输、主叫号侦测等服务功能。作为实现语音处理的功能部件,语音卡一般都有与电话网的接口。与电话网不同的接口类型,可分为模拟语音卡和数字语音卡。

(本网网收集整理)

以下将介绍一个基于TMS320VC5402处理器(简称DSP5402)、AM79R79(SLIC)用户线路接口芯片和AM79Q02(SLAC)用户音频处理芯片及PCI9052 PCI桥接芯片所构成的模拟电话语音卡设计。

1 系统总体方案

在设计中,电话语音卡实现了16路话音的连续控制和成帧功能。系统通过PCI总线与DSP5402交互,对单板进行维护和管理;语音业务通过TDM(时分多路复用)总线连接;单板内部则由DSP5402完成对语音的连接控制和成帧功能。总体设计框图如图1所示。

2 硬件电路的设计

2.1 DSP5402简介

DSP5402是TI公司的54x系列16bit定点DSP,具有低功耗、高性价比的特点。具体特点如下:扩展地址模式最大可址到1M×16bit外部程序空间,4K×16bit片上ROM,16K×16bit片上双口RAM;指令集支持单指令循环和块循环,存储块移动指令提供高效的程序和数据存储器管理;片上硬件资源包括软件可编程等待状态发生器和可编程存储单元转换,连接内部振荡器或外部时钟源的锁相环(PLL)时钟发生器,两个多通道缓冲串口(McBPs),增强型8bit并行主机接口(HPI8),两个16bit定时器,6通道直接存储器访问(DMA)控制器;工作电源有3.3V和1.8V(内核);在3.3V供电(1.8V核心电压)下单周期定点指令的执行周期可达10ns(100MIPS)。

设计中DSP5402一方面通过PCI总线完成与主机的通信、数据交换,另一方面完成对语音的接续与成帧功能的控制,以及信号和信令处理功能。

因此DSP5402外围设计分两部分:

(1)DSP5402与PCI9052的硬件接口

完成DSP5402的HPI总线与PCI9052 LOCAL本地总线连接,主机从而可以通过PCI总线与DSP5402进行通信。首先通过HPI对DSP5402进行程序加载并启动,然后完成对语音板的监控操作。

当DSP5402与主机(HOST)交换信息时,HPI是主机的一个外围设备。它有如下特点:可访问所有片内RAM空间、HOST访问总是与DSP5402时钟同步、HOST和DSP5402均可访问片内RAM。

PLX公司的PCI总线控制芯片PCI9052完成PCI总线高速信号与LOCAL侧本地设备资源的信息交互。它提供了本地总线与PCI总线的接口,避免用户直接面对复杂的PCI总线协议,提供高性能的从目标PCI接口板卡与PCI总线的连接;支持宽速率范围的本地总线,最高可达132 Mbps的传输速率;对PCI9052编程可实现复用/非复用的8位、16位、32位的本地总线接口。

设计中PCI9052本地总线采用非复用8位模式与HPI8总线匹配,CPLD完成PCI本地总线与DSP5402的HPI总线互连,如图2所示。其中具体信号定义如下:PCI本地侧地址信号(LA27、LA0、LA[1:2]),配合PCI本地侧读写信号LW/R#、地址使使能信号ADS#及BLAST传输模式使能信号编码生有心HPI控制信号(如片选信号HCS#、数据字高低字节选择信号HBIL、功能寄存器选择信号HCNTL[0:1]及读写信号HR

D#、HWR#);HPI准备就绪信号HRDY产生PCI本地侧就绪信号READY#,可根据需要插入等待周期,达到实际时序要求;HPI中断信号HINT#触发PCI本地中断信号LINT#;HPI数据总线HD[0:7]通过CPLD电平匹配与PCI本地侧数据总线LD[0:7]连接。

(2)DSP5402与AM79Q02(SLAC)的硬件接口

选用AMD公司SLIC用户线路接口芯片AM79R79(简称SLIC)实现电话的接续各状态的转换,监视电话线的负载变化,实现摘机检测、馈电供给及振铃传送;与其实现无缝接口的SLAC用户音频处理芯片AM79Q02(简称SLIC)实现电话的连续各状态的转换,监视电话线的负载变化,实现摘机检测、馈电供给及振铃传送;与其实现无缝接口的SLAC用户音频处理芯片AM79Q02(简称SLAC)实现语音的A/D转换,并成帧到PCM码流中。SLAC)实现话音的A/D转换,并成帧到PCM码流中。SLAC提供的SPI MCU总线接口简化了与MCU的硬线连接,并且SLAC(提供完全的SLIC的控制总线)与SLIC可实现无缝连接,因此对SLIC的控制可完全简化为直接控制SLAC来间接完成,简化了硬件电路的设计,节省了用户的开发成本。

SPI接口包括时钟DCLK、片选CS及数据线DI/O,而没有读写方向控制线,对读写方向的控制则通过写单字节的读写命令字的bit0完成;读写命令字的bit7-bit1包含控制寄存器的地址信息,这样就可以完成对SLAC的寄存器操作。

另外,设计SLAC的SPI接口时序需特别注意:每次读写操作CS低使能有效至少维持8个DCLK周期,即完成一个字节的读写操作;当CS低使能有效少手8个DCLK周期时,则该读写忽略;当CS低使能有效地8~15个DCLK周期,则取倒数的8个DCLK周期为有效读写周期;当CS低使能有效大于15个DCLK周期,则会引起硬件复位。

图3是SLAC的MCU接口SPI总线时序图。

DSP5402有两个通道缓冲串口(McBPs),McBPs有多种配置模式,可根据需要配置成高速主从SPI接品,考虑到以后功能扩展需要,设计中保留了McBPs;采取由软件读写通用I/O,模拟SPI时序并配合CPLD实现SPI接口,从而完成DSP5402与SLAC的硬件接口,并实现DSP5402对SLAC/SLIC单元的状态监视与控制。

2.2 PCI9052

PCI9052是PLX公司推出的.一种PCI总线从设备接口芯片。它提供了方便的本地总线与PCI总线的接口。避免用户直接面对复杂的PCI总线协议。

2.3 AM79Q02与AM90R79

选用AMD公司SLIC/SLAC用户线路接口与音频处理、成帧电路。SLIC实现电话的接续各状态的转换,监视电话线的负载变化,实现摘机检测、馈电供给及振铃传送的功能;而SLAC实现话音的A/D转换,并成帧到8Mbps的PCM码流中。它还有如下特点:软配置SLIC输入阻抗、收发增益、回路损耗等线路参数;A/μ率编码或线性编码可选;PCM码流时隙再分配;单双8Mbps的PCM通道可选;支持四路SLIC控制与语音处理,缩小了电路板的尺寸、降低了成本;其中内部环回、音频发生电路,方便了电路的故障诊断与测试。

SLAC用户线路音频处理电路,如图4所示。

另外SLAC与MCU通信提供SPI接口,简化了与MCU的硬件连接;而且SLAC与SLIC无缝连接的SLIC控制与音频接口,因此直接控制SLAC以间接完成对SLIC的控制,简化了硬件电路和软件编程。

3 软件设计

软件设计分为如下两部分:目标板内驱动程序设计与主机程序设计(其中包括PCI驱动程序及主机应用程序开发)。

3.1 目标板内驱动程序设计

目标板内驱动程序可根据功能模块划分:系统自检、测试模块;SLAC/SLIC的控制模块,实现包括线路激活、振铃、待机和新线状态,摘挂机检测及检测门限可编程;与主机通信模块,实现主机对目标板的实时监控。

3.2 主机程序设计

这里将主机程序设计分为PCI驱动程序开发和主机应用程序开发两部分。

PCI驱动程序使用Jungo公司的驱动程序生成软件KernelDriver,使用十分方便。利用KernelDriver中的驱动程序生成向导,根据需要生成驱动程序代码;在MS-VC++编译环境编译刚刚生成的驱动CPP代码,调试没问题了,PCI驱动程序开发也就完成了。

主机应用程序则是在PCI驱动程序之上,调用相关的API函数对PCI设备进行操作,完成主机对目标板的程序加载及对其状态进行实时监控操作。

本方案设计中,CPU选用了性价比很高的TMS320VC5402,其CCS开发环境配合JTAG调试,开发方便;选择可无缝连接使用的用户线路接口芯片AM79R79、用户音频处理芯片AM79Q02以及灵活配置的PCI桥接芯片PCI9052,大大降低了软硬件开发难度,加快了开发进度,达到降低开发成本的最终目的。

电教室标语

电教室管理制度

多媒体课件设计

多媒体设计个人简历

教学系统设计

小学电教室工作计划

学校电教室工作计划

《登高》多媒体教学设计

基于PowerPoint的多媒体系统制作技术

教学系统设计论文

《多媒体电教室音像系统设计书参考(精选10篇).doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式

点击下载本文文档