武汉理工大学 多媒体大作业

武汉理工大学 多媒体大作业
武汉理工大学 多媒体大作业

多媒体网络通信技术大作业

1、题目:基于局域网的可视对讲系统设计

2、系统开发环境与工具:

(1)、硬件环境:实验室局域网

(2)、软件环境:WindowsXP操作系统

(3)、开发工具:自己熟悉的面向对象的网络通信编程工具与平台,相关音频、视频编码与传输协议类库

3、要求与评分标准:

(1)要求:在以上硬软件环境下,利用合适的开发工具,设计一套可视对讲软件,实现局域网内两台计算机之间的可视对讲功能,要求音视频信号连续性、实时性较好,满足正常交流需要。

(2)评分标准

系统原理分析(20分)1.系统原理概述(10分)

2.关键技术分析(10分)

系统总体方案设计(30分)1.按模块化设计要求画系统结构图(15分)2数据流分析(15分)

系统具体设计(30分)呼叫处理模块流程图与关键代码(6分)音视频采集与播放模块流程图与关键代码(6分)

音视频处理(编解码)模块流程图与关键代

码(6分)

音视频封包与解析模块流程图与关键代码(6分)

音视频发送与接收模块流程图与关键代码(6分)

系统测试与评价(20)实现语音通信(6分)实现视频通信(6分)实现音视频同步(8分)

目录

摘要 (1)

1.软件开发工具 (2)

1.1 WIN32 SDK编程 (2)

1.2 TCP/IP协议及WINDOWS SOCKETS 网络编程接口 (3)

1.2.1 TCP/IP协议简介 (3)

1.2.2 Windows Socket 网络编程简介 (4)

1.3 VC++ 6.0 简介 (4)

1.4 Video for Windows简介 (5)

1.5 G729.dll的简介 (5)

1.6 LanMsgLibrary.dll的简介 (6)

2.系统原理分析 (7)

2.1系统原理概述 (7)

2.2关键技术分析 (7)

3.系统总体方案设计 (8)

3.1系统功能模块图 (8)

3.2 语音聊天过程分析 (9)

3.3视频聊天过程分析 (10)

4.系统具体设计 (11)

4.1 语音视频聊天的实现 (11)

4.2 视频的捕捉 (11)

4.3 窗口的捕捉 (14)

4.4 视频捕获驱动 (16)

4.5 语音录制 (16)

4.6 语音播放 (17)

4.7 视音频的传输 (19)

5.系统测试与评价 (20)

5.1 测试 (20)

5.2测试结果分析 (21)

6.心得体会 (22)

7.参考文献 (23)

摘要

随着互联网技术的飞速发展,基于网络的即时通信给人们带来诸多便利,也成为当今网络应用的主流。聊天工具作为当今使用最为广泛的即时通信工具之一,可以方便人们随时随地进行在线交流,比如腾讯公司的QQ聊天软件。本次设计就是开发一个包括语音及视频交流等功能的聊天软件。

本设计的开发采用VC++编程语言进行本软件的开发。本文对开发环境和开发语言进行了简单介绍;对本设计所要开发的多功能聊天软件作了较为详细的需求分析,并给出了多功能聊天软件的设计方案,主要功能包括文字聊天、语音聊天及视频聊天等;本次设计主要实现的是多功能聊天软件的部分功能,即语音聊天、视频聊天等功能,主要实现用户注册、用户登录、用户之间语音、视频聊天功能;与另一位同学开发实现的文字聊天与文件传输模块集成在一起,构成一个实用的、功能完善的聊天软件,达到预期目标;通过运行、测试与分析说明,该多功能聊天软件运行稳定、可靠,具有一定的实用价值。

关键词:聊天软件;视频聊天;语音聊天;VC++

1.软件开发工具

1.1 WIN32 SDK编程

所谓的Win32开发,就是在C++语言的层面上,直接使用Win32 API (Application Programming Interface:系统开放出来,给程序员使用的接口。)开发Windows应用程序或者系统程序。

所谓的Win32,其实是一个API规范,与UNIX系统编程接口标准POSIX是相对应的。下面是进行直接的Win32 SDK方式编程的基本思路或者说是一个框架。

一个Windows程序分为程序代码和UI(User Interface 用户界面)资源两大部分,两部分最后以RC编译程序编译为一个完整的EXE文件。

所谓UI资源是指功能菜单、对话框外貌、程序图标、光标形状等等。这些UI资源的实际内容借助各种工具产生,并以各种扩展名存在,如 .ico .bmp .cur 等等。程序员必须在一个所谓的资源描述档(.rc )中描述它们。RC编译器( RC.EXE )读取RC 文件的描述后将所有UI资源文件集中制作出一个.Res资源文件,再与程序代码结合在一起,这才是一个完整的 Windows可执行文件。

1.WinMain函数

main()函数是C++程序的进入点,而WinMain函数则是Windows程序的进入点。

2. Msg结构体

定义了一个Msg结构体,是Windows内设的一种数据格式, 在Windows程序中,消息是由MSG结构体来表示的。

3. 注册窗口

RegisterClass()完成注册窗口类的功能,设定窗口的属性:边框、颜色、标题、位置等等。

4. 创建窗口

CreateWindow函数可以用于创建父窗口、弹出窗口以及子窗口,在创建窗口时它可以确定窗口类、窗口标题、窗口风格、大小以及初始化位置。

5. 显示窗口

创建窗口后需要使用ShowWindow函数用于显示窗口。

6、刷新窗口

调用UpdateWindow函数来刷新窗口。

7. 消息循环

初始化工作完成后,WinMain进入所谓的消息循环,使用while循环,不断的GetMessage,再使用TranslateMessage将消息转化,用DispatchMessage将消息传递给窗口函数去处理。

8. 获取消息

GetMessage功能函数从消息队列中获取消息,如果消息队列中没有消息,此功能函数则会一直等得消息。

9. 转换消息

将特定的消息转换为不同的消息,例如消息队列中同时有WM_KEYDOWN和

WM_KEYUP消息时,意味着用户同时按下了键盘上的某几个键,此时TranslateMessage将其转换为一个WM_CHAR消息。

10. 将消息发送到回调函数

DispatchMessage通过USER模块的协助将消息送到该窗口的窗口函数去了,但是DispatchMessage并没有指定函数名,却可以将消息传送过去,这是因为消息发生的时候,OS已经根据当时状态,为它标明了所属窗口,而窗口所属的窗口类亦是明确的。

11. WinMain函数返回值

return msg.wParam; //返回结构体变量msg中的wParam的值。

12. WindowProc窗口函数

窗口中的生命枢纽:窗口函数WindowProc。WindowProc是一个callback

函数,常利用switch/case方式判断消息的种类,以决定处理方式。

1.2 TCP/IP协议及WINDOWS SOCKETS 网络编程接口

1.2.1 TCP/IP协议简介

TCP/IP已成为当今计算机网络最成熟、应用最广的互联协议。Internet

采用的就是TCP/IP协议,网络上各种各样的计算机上只要安装了TCP/IP 协议,它们之间就能相互通信。运行TCP/IP协议的网络是一种采用包(分组)交换网络。TCP/IP协议是由100多个协议组成的协议集,TCP和IP是其中两个最重要的协议。通常包含了一系列与“TCP(传输控制协议)”和“IP (网际协议)”有联系的网络协议,它包括其它的协议,应用软件,甚至网络媒介。这些协议的示例是:UDP(User Datagram Protocol)协议、ICMP(Internet Control Message Protocol)协议、ARP(地址解析协议)和其他一些协议的协议组。TCP和IP两个协议分别属于传输层和网络层,在Internet中起着不同的作用。

1.2.2 Windows Socket 网络编程简介

Socket实际在计算机中提供了一个通信端口,可以通过这个端口与任何一个具有 Socket接口的计算机通信。应用程序在网络上传输,接收的信息都通过这个Socket接口来实现。

Windows Sockets 规范定义了一套开放的、支持多种协议的、 Windows 下的网络编程接口。它不仅包含了人们所熟悉的Berkeley Socket 风格的库函数,也包含了一组针对Windows 的扩展库函数,使得程序员能充分地利用Windows 消息驱动机制进行编程。

现在的Windows Sockets已经基本上实现了与协议无关,你可以使用Windows Sockets来调用多种协议的功能,但较常使用的是TCP/IP协议。

1.3 VC++ 6.0 简介

我们通常所说的Visual C++实际上是一个完善的、非常强大的C++程序开发环境,它的名字是 Microsoft Developer Studio 。二者之间的细小差别并不重要,通常这两个术语可以互换。但如果你不围绕Developer Studio 来进行学习,就不能有效地使用Visual C++(Developer Studio 听起来很像Visual Studio ,但它们之间没有关系)。它包含:C++编译器、调试器、应用程序框架生成器、项目管理器、设计和实现菜单等资源的编辑器等等。

1.4 Video for Windows简介

VFW是Microsoft 1992年推出的关于数字视频的一个软件包,它能使应用程序数字化并播放从传统模拟视频源得到的视频剪辑。VFW的一个关键思想是播放时不需要专用硬件,为了解决数字视频数据量大的问题,需要对数据进行压缩。它引进了一种叫A VI的文件标准,该标准未规定如何对视频进行捕获、压缩及播放,仅规定视频和音频该如何存储在硬盘上,在A VI文件中交替存储视频帧和与之相匹配的音频数据。VFW给程序员提供.VBX和A VICap窗口类的高级编程工具,使程序员能通过发送消息或设置属性来捕获、播放和编辑视频剪辑。现在用户不必专门安装VFW了,Windows95本身包括了Video for Windows1.1,当用户在安装Windows时,安装程序会自动地安装配置视频所需的组件,如设备驱动程序、视频压缩程序等。VFW主要由以下六个模块组成:

(1)A VICAP.DLL:包含了执行视频捕获的函数,它给A VI文件I/O和视频、音频设备驱动程序提供一个高级接口。

(2)MSVIDEO.DLL:用一套特殊的DrawDib函数来处理屏幕上的视频操作。

(3)MCIA VI.DRV:此驱动程序包括对VFW的MCI命令的解释器。

(4)A VIFILE.DLL:支持由标准多媒体I/O(mmio)函数提供的更高的命令来访问.A VI文件。

(5)压缩管理器(ICM):管理用于视频压缩-解压缩的编解码器(CODEC)。

(6)音频压缩管理器ACM:提供与ICM相似的服务,不同的是它适于波形音频。

1.5 G729.dll的简介

G.729算法是ITU-T制定的编码速率为8kb/s的共轭结构码激励线性预测声码器语音编码算法标准,作为低速率的语音编码器,在传输的带宽有限的情况下运用越来越受到广泛的重视。G.729系列算法声码器的原理都是相通的,各种算法不同之处在于算法的简化和编码比特的多少。G.729编码器是基于码激励线性

预测(CELP)声码器模型的。这个编码器运算的帧长为10ms,相应于抽样率为8000kHz的语音数据流的80个样值,具有8kbit/s的编码速率,较低的延迟和高编码语音质量等优点。

本程序在语音聊天模块中,调用了G729.dll动态链接库文件,它包括G.729的函数和资源,是一种可执行文件,它允许程序共享执行特殊任务所必需的代码和其他资源。

1.6 LanMsgLibrary.dll的简介

该聊天软件系统的语音聊天、视频聊天功能的实现主要是引用了LanMsgLibrary.dll这个动态链接库文件,它包括VFW以及其他相关的函数与资源。在音频与视频聊天实现的过程中,程序就引用了LanMsgLibrary.dll中的VFW 以及相关的函数和资源。在视频聊天过程中,主要实现了视频的捕获与播放,视频流的压缩与解压。在语音聊天过程中,主要实现了声音的采集与播放,通过调用了G729.dll动态链接库文件,对音频进行了压缩与解压。

在整个语音聊天与视频聊天实现的过程中,程序主要对LanMsgLibrary.dll 的引用来实现其功能。

2.系统原理分析

2.1系统原理概述

从技术上而言,音视频通信技术,涉及音视频设备操作、音视频流编解码、媒体流网络传输、流媒体接受处理等相关技术。另外,由于媒体流信息量大,及时要求度高,还要保障媒体帧的流畅性,这就对依赖于高速网络、高性能的硬件设备以及相关媒体流网络包的建包和解包算法。

2.2关键技术分析

对于一个端对端的语音聊天系统来说,主要涉及两个方面的动作,即语音的采集和播放、语音数据的发送和接收。系统采用多线程的设计思想来完成并协调各个过程。语音的采集实际上就是一个音频压缩的过程。语音的播放是声音数据流的还原过程,通过一个父线程读取接收线程接收到的数据,并通过管道让其子线程播放解压后的声音数据。语音数据的发送和接收主要用Socket编程来实现,socket是网络通讯过程中端点的抽象表示。为了通过socket接口进行网络通讯,程序在对话的每一端都需要一个socket,两个socket采用无连接的UDP协议。

视频模块的设计思想与语音模块一致,也涉及到两个方面的动作,视频的采集和播放,视频数据的发送和接收。视频的采集与播放是基于VFW来实现的,利用VFW的关于数字视频的软件包实现对视频的采集与播放。视频数据的发送与接收同样采用了Socket编程,在发送视频时,通过Socket端口进行监听。当收到对方发送的包含视频请求信息和对方IP地址、端口号等信息后,如果同意请求,则向请求方发送包含了本地IP、端口号的接受视频信息,这样就建立了连接,开始视频聊天。

TCP/IP是一组用于实现网络互连的通信协议。Internet网络体系结构以TCP/IP为核心。基于TCP/IP的参考模型将协议分成四个层次,它们分别是:网络访问层、网际互连层、传输层(主机到主机)、和应用层。UDP协议的全称是用户数据包协议,在网络中它与TCP协议一样用于处理数据包,是一种无连接的协议。

3.系统总体方案设计

3.1系统功能模块图

图3.1.1 系统功能模块图

图3.1.2 语音视频聊天流程图

3.2 语音聊天过程分析

用户1通过麦克对自己的声音进行采集,在通过压缩,使其在网络上传输的效率更高,然后再进行传输,当用户2接收到用户1的声音数据后将其解压,然后进行播放。

图3.2.1 语音模块数据流程图

在进行语音聊天时,两台计算机必须先要建立连接,如图5所示,用户1向用户2发送“发送语音请求”信息,用户2收到用户1请求信息后,发送回应信息给用户1,如果用户2同意,开始语音聊天;不同意,停止语音聊天。

图3.2.2 语音聊天建立连接图

3.3视频聊天过程分析

用户1通过摄像头进行视频采集,经过压缩后,向用户2发送采集后的视频数据。用户2接收到用户1发送的视频数据并将其进行解压,然后在用户2的采集窗口上播放,这样视频的传输就完成了。视频模块数据传输流程如图3所示。

图3.3.1 视频模块数据传输流程图

在进行视频数据传输前,两台计算机必须先要建立连接,其原理和语音聊天建立连接的原理一致。用户1向用户2发送视频请求,用户2在接收到用户1的请求后,给用户1发送收到请求后的回应信息,如果同意用户1的请求则用户1与用户2开始视频聊天,如果不同意就终止视频聊天。视频聊天建立连接如图7所示。

图2.3.2 视频聊天建立连接图

4.系统具体设计

4.1 语音视频聊天的实现

在实现语音视频聊天时,采用的是基于UDP套接字的点对点模式,即用户与用户之间的数据传输。其套接字的使用如下图。

图4.1 语音视频聊天套接字图

4.2 视频的捕捉

利用VFW接口,视频捕获可以分为以下几个步骤:

1. 建立视频采集窗口:该窗口用来接收视频捕捉驱动程序传来的数据和消息。

2. 连接视频驱动程序:将建立的视频捕捉窗口与视频设备驱动程序相连。

3. 视频捕获初始化。

4. 视频捕捉设置:VFW下视频捕捉参数的设置可以通过调用函数或弹出对话框的形式来实现。一般视频驱动程序允许设置的参数包括视频源选择、视频格式、视频显示格式等。

5. 设置回调函数:通过回调函数来通知程序视频事件的发生,比如捕捉一帧图像成功的消息,捕捉出错的消息等。

6. 结束捕捉:结束捕捉是应该有一些清除工作。如释放分配的内存,断开捕捉窗口与视频捕捉驱动程序的连接,清除视频捕捉窗口等。

窗口类为捕获数字视频流及其相关操作提供了很大的方便,灵活编写其中的回调函数可满足实时视频传输的需要,例如应用程序可直接从缓冲中取得数字视频并对其进行压缩编码后实时地传到远端的客户端。

在VC++中,采用VFW技术,客户端通过capSetCallbackOnFrame()注册回调函数,当采集卡采集到一幅图像后,系统就会自动调用回调函数,然后再回调函数中使用ICSeqCompressFrame()函数进行压缩。然后再通过Winsock将压缩后的数据发送到另一客户端。该客户端接收完一帧以后,交给ICDecompress()解压,最后用SetDIBitsToDevice()将图像显示出来。

基本的捕获设置包括设置捕获速度(每秒捕获多少帧)、是否同时捕获声频、捕获缓冲、允许最大丢失多少帧和是否使用DOS内存,以及使用键盘的哪个键或鼠标的哪个键来终止捕获等内容,这些设置使用CAPTUREPARAMS结构来描述,capCaptureGetSetup宏来得到当前的设置,然后改变此结构的成员变量,再使用capCaptureSetSetup宏设置新的设置。

设置捕获速度,通过使用capCaptureGetSetup宏来得到当前的捕捉速度,将当前的捕捉速度保存在CAPTUREPARAMS结构的dwRequestMicroSecPerFrame 成员变量中,也可以通过设置此变量来改变当前设置值。

设置终止捕获,同样通过使用capCaptureGetSetup宏来得到当前的设置,当前按键设置保存在CAPTUREPARAMS结构的vKeyAbort成员中,鼠标设置保存在fAbortLeftMouse和fAbortRightMouse成员中,通过修改可以设置新的热健或者鼠标左右键,修改完成后,使用capCaptureSetSetup宏来进行更新。

捕获的时间限制,用CAPTUREPARAMS结构中的fLimitEnabled表示捕获是否有时间的限制,wTimeLimit用来设置指示捕获最大的持续时间,其单位为秒。使用capCaptureGetSetup宏来得到当前的设置值。

下面程序为设置CAPTUREPARAMS结构的实现代码:

BOOL VideoCapture::SetCapturePara()

{

CAPTUREPARMS CapParms={0};

capCaptureGetSetup(m_capwnd,&CapParms,sizeof(CapParms));

//得到当前的捕获速度

CapParms.fAbortLeftMouse = FALSE;

CapParms.fAbortRightMouse = FALSE;

CapParms.fYield = TRUE;

CapParms.fCaptureAudio = FALSE;

CapParms.wPercentDropForError = 80;

if(!capCaptureSetSetup(m_capwnd,&CapParms,sizeof(CapParms)))

{

// log.WriteString("\n Failed to set the capture parameters ");

return FALSE;

}

// Set Video Format

capGetVideoFormat(m_capwnd,&m_bmpinfo,sizeof(m_bmpinfo));

m_bmpinfo.bmiHeader.biWidth=IMAGE_WIDTH;

m_bmpinfo.bmiHeader.biHeight=IMAGE_HEIGHT;

BOOL

ret=capSetVideoFormat(m_capwnd,&m_bmpinfo,sizeof(m_bmpinfo));

// log.WriteString("\n Video parameters set properly");

return ret;

}

//终止一个捕获任务

BOOL VideoCapture::StopCapture()

{

capCaptureStop(m_capwnd);

capCaptureAbort(m_capwnd);

Sleep(500);

return TRUE;

}

4.3 窗口的捕捉

在捕获前必须创建一个捕获窗口(Capture Widnow),下面介绍有关捕获窗口的情况:创建一个AVICap捕获窗口,用capCreateCaptureWindow函数并返回一个句柄。将捕获窗口连接至捕获设备,用capDriverConnect函数来使一个捕获窗口与一个捕获设备连接或关联连接上后,就可以通过捕获窗口向捕获设备发送各种消息,可以使用函数capGetDriverDescription来获得已安装的捕获设备名称及版本,将其列举在实现程序过程中。再利用capDriverGetName函数来得到捕获设备的名称将获得的版本发送到capDriverGetVersion。如果断开捕获窗口与捕获设备的连接用capDriverDisconnect。

捕获窗口的状态,用capGetStatus函数来获得当前捕获窗口的状态,得到一个CAPSTATUS结构的拷贝。该结构的内容包含了图片的尺寸、卷轴的当前位置、overlay和preview是否已设置。由于其信息是动态的,每当捕获的视频流的尺寸发生改变,程序应该在获取捕获设备的视频格式以后及时进行刷新。而捕获窗口尺寸的改变并不影响实际的捕获视频流的尺寸。该尺寸由视频捕获设备的格式和视频对话框决定。

//捕获窗口

BOOL VideoCapture::Initialize()

{

char devname[128]={0},devversion[128]={0};

int index=0;

BOOL ret = TRUE, ret1 = TRUE, ret2 = TRUE, ret3 = TRUE;

TRACE("VideoCapture::Initialize\n");

//创建一个AVICap捕获窗口

m_capwnd = capCreateCaptureWindow("Capture",WS_POPUP,0,0,1,1,0,0);

if(!m_capwnd)

{

return FALSE;

}

//connect callback functions

ret = capSetUserData(m_capwnd,this);

//Change destroy functions also........

ret1 = capSetCallbackOnVideoStream(m_capwnd,OnCaptureVideo);

//得到已安装的捕获设备的名称及版本

ret2 = capGetDriverDescription(index,devname,100,devversion,100);

// Connect to webcam driver

//使一个捕获窗口与一个捕获设备连接或关联

ret3 = capDriverConnect(m_capwnd,index);

if(!(ret && ret1 && ret2 && ret3))

{

// Device may be open already or it may not have been

// closed properly last time.

AfxMessageBox("Unable to open Video Capture Device");

// log.WriteString("\n Unable to connect driver to the window");

m_capwnd=NULL;

return FALSE;

}

// Set the capture parameters

if(SetCapturePara()==FALSE)

{

// log.WriteString("\n Setting capture parameters failed");

capDriverDisconnect(m_capwnd); //使捕获窗口与一个捕获设备断开

return FALSE;

}

return TRUE;

4.4 视频捕获驱动

视频捕获必须具有视频捕获驱动才能进行,其相关内容如下:视频捕获驱动的性能,capDriverGetCap函数得到当前连接视频驱动的硬件性能,该信息保存在CAPDRIVERCAPS结构中;视频对话框,每个视频驱动能够提供4个对话框来控制视频捕获和数字化处理视频对话框定义的视频压缩率和图像品质等。视频对话框都在视频捕获驱动中定义。这个四个对话框分别为:Video Source对话框用于控制选择视频来源(capDlgVideoSource);Video Format对话框定义视频帧的尺寸和精度,以及视频捕获卡的压缩设置(capDlgVideoFormat);Video Display对话框控制在视频捕获期间相关显示器上的显示(capDlgVideoDisplay);Video Compression对话框控制压缩和图像品质(caoDlgVideoCompression)。

4.5 语音录制

在音频的录制和播放时,采用的用户界面线程来处理,是CWinThread对象,根据前面线程的介绍,一步一步的来实现。录音用的一个CWinThread对象CAudioRec来实现,部分实现代码:

LRESULT CAudioRec::OnStartRecording(WPARAM wp, LPARAM lp)

{

if(recording) return FALSE;

//打开录音设备

MMRESULT mmReturn = ::waveInOpen( &m_hRecord, WAVE_MAPPER, &m_WaveFormatEx,::GetCurrentThreadId(),0,

CALLBACK_THREAD);

if(mmReturn!=MMSYSERR_NOERROR ) return FALSE;

if(mmReturn==MMSYSERR_NOERROR )

{

for(int i=0; i < MAXRECBUFFER ; i++)

{

//为录音设备准备缓存

mmReturn = ::waveInPrepareHeader(m_hRecord,

rechead[i], sizeof(WAVEHDR));

//给输入设备增加一个缓存

mmReturn = ::waveInAddBuffer(m_hRecord,

rechead[i], sizeof(WAVEHDR));

}

mmReturn = ::waveInStart(m_hRecord); //开始录音

if(mmReturn==MMSYSERR_NOERROR ) recording=TRUE;

}

return TRUE;

}

4.6 语音播放

同样用的一个CWinThread对象CAudioPlay来实现,部分实现代码:LRESULT CAudioPlay::OnWriteSoundData(WPARAM wParam, LPARAM lParam) {

// TRACE("CAudioPlay::OnWriteSoundData\n");

MMRESULT mmResult = FALSE;

char *p=NULL;

武汉理工大学网络教育 人力资源管理 网上作业习题答案100分

武汉理工大学网络教育人力资源管理网上作业习题答案100分 单选题 1. 绩效考核的最后一步,是员工和管理人员一起(D) (A) 缓解矛盾 (B) 增进感情? (C) 进行改选???? (D) 回顾和讨论考评的结果 难度:较易分值:2.0 2. 关于企业薪酬分配原则,下列说法不正确的是(A) (A) 分配结果均等??? (B) 对外有竞争力 (C) 对内分配公平? (D) 适当拉开薪酬差距 难度:较易分值:2.0 3. 市场经济的主体不包括(C) (A) 国家 (B) 市场 (C) 管理 (D) 企业和个人 难度:较易分值:2.0 4. 期前激励就是在工作开始之前,公布任务指标及相应的奖惩措施。这种激励主要适用于 (B) (A) 工作周期长,任务不易明确的项目 (B) 工作周期长,任务比较明确的项目 (C) 工作周期短,任务很明确的项目?? (D) 工作周期短,任务不明确的项目

难度:较易分值:2.0 5. 在人力资源的招聘中,内部获取的方式具有许多的优点,下面哪一项不包括在内(D ) (A) 能够对组织员工产生激励作用 (B) 所获得人员的素质比较可靠 (C) 可节约费用 (D) 可为组织增强活力,弥补组织的不足 难度:较易分值:2.0 6. 制定人力资源规划时应考虑的最基础因素是(B) (A) 组织策略与开发项目 (B) 经营宗旨与企业战略 (C) 项目计划与安排 (D) 监督与控制 难度:较易分值:2.0 7. 关于薪酬的级差和薪酬结构,表述错误的是(B) (A) 高级别岗位之间的薪酬级差应大一些 (B) 分层式薪酬等级类型中薪酬级差要大一些 (C) 宽泛式薪酬等级类型中每等级的薪酬浮动幅度要大一些 (D) 高薪酬等级的薪酬浮动幅度要大于低薪酬等级的薪酬浮动程度 难度:较易分值:2.0 8. 仲裁的后置程序是(C ) (A) 协调 (B) 调解 (C) 诉讼 (D) 审查 难度:较易分值:2.0 9. 通过启发诱导的方式,激发人的主动精神,使其工作热情建立在高度自觉的基础上,发

多媒体技术期末考试试卷(附答案)

XX学校 XXXX-XXXX学年XX学期《多媒体技术》期末试卷班级:姓名: 一、选择题:(每小题1分,共25分) 1.多媒体计算机系统的两大组成部分是( D )。 A.CD- ROM驱动器和声卡 B.多媒体器件和多媒体主机 C.多媒体输入设备和多媒体输出设备 D.多媒体计算机硬件系统和多媒体计算机软件系统 2.多媒体技术的主要特性有( B )。 (1)多样性(2)集成性(3)交互性(4)可扩充性 A.(1) B.(2)(3) C.(1)(2)(3) D. 全部 3.( A )文件是Windows所使用的标准数字音频文件。。 A. WAV B. VOC C. MIDI D. PCM 4.视频卡的种类很多,主要包括( D )。 (1)视频捕获卡(2)电影卡(3)电视卡(4)视频转换卡 A.(1) B.(1)(2) C.(1)(2)(3) D. 全部 5.下列采集的波形声音质量最好的是( D )。 A. 单声道、8位量化、22.05kHz B. 双声道、8位量化、44.1kHz C. 单声道、16位量化、22.05kHz D. 双声道、16位量化、44.1kHz 6.王老师想配制一台多媒体计算机,并且想在他的课件中添加录音,那么在他的电脑中应该安装什么软件才可以进行录音,并且可以对声音进行编辑处理( C )。 A. Photoshop B. Word C. GoldWave D. PowerPoint 7.以下,( B )是合法的FLASH表达式。 A.(1+2)×4 B.A*b-2.1+100 C.[(3+5)+2]/c D. 3(x+y) 8.Illustrator cs3提供了( B )混合。 A. 平滑和对等 B. 平滑和扭曲 C. 对等和扭曲 D. 变形和平滑 9.Illustrator中,运用以下( D )方法不能切割图形。A. 执行“切割”菜单命令 B. 在工具箱中使用剪刀工具 C. 在工具箱中使用小刀工具 D. 使用工具箱中套索工具 10.遮罩动画主要是利用( B )图层来实现。 A. 引导 B. 遮罩 C. 普通 D. 静态11.FLASH动画制作中,要将一只青蛙变成王子,需要采用的制作方法是( B )。 A.设置运动动画 B. 设置变形动画 C. 逐帧动画 D. 增加图层 12.Flash软件必须通过ActionScript才能制作出( A )。 A. 交互动画 B. 位移变形动画 C. 位移动画 D. 变形动画 13.按( C )键可增加一个关键帧。 A. F4 B. F5 C. F6 D. F7 14.安装软件时通常需要设置安装类型,一般选择( B )安装。 A. 协议 B. 典型 C. 自定义 D. 压缩 15.要想提高流媒体文件播放的质量,最有效的措施是(A)。 A. 采用宽带网 B. 自行转换文件格式 C. 用超级解霸 D. 更换播放器16.媒体所承载的是( B )。 A. 声音 B. 信息 C. 图像 D. 文字 17.在各种图像文件中,图像压缩比高,适用于处理大量图像的场合是( B )。 A. BMP文件 B. JPG文件 C. TIF文件 D. PCX文件 18.下列文件格式中,( B )不是视频文件格式。 A. avi B. rab C. mpeg D. mov 19.印刷采用的色彩模式是( B )。 A. RGB B. CMYK C. Bitmap D. Lab 20.下述声音媒体中,质量最好的是( A )。 A. 数字激光唱盘 B. 调频无线电广播 C. 调幅无线电广播 D. 电话 21.通常我们所说的声音的音调高低,实际上是指( A )。 A. 声音信号变化频率的快慢 B. 声音的振幅大小 C. 泛音的多少 D. 声音的响亮程度 22.( C )泛指数字音乐的国际标准。 A. WAV B. VOC C. MIDI D. MOD 23.以下,哪种图形是用一组指令或参数来描述其中的各个成分的( A )。A. 矢量图形 B. 位图图形 C. JPEG图形 D. PNG图形24.Illustrator中,绘制直线时,按以下(D )键可以绘制水平、垂直或45o的角。

华工2017-多媒体技术大作业

华南理工大学多媒体技术大作业报告 专业:计算机科学与技术班级: 学号: 学生姓名: 完成时间:2017年10月30号

目录 说明 (3) 第一章概述 (4) 第二章技术介绍 (5) 第三章音频处理 (11) 第四章图像合成 (14) 第五章动画制作 (21) 第六章设计与制作的总结 (21)

说明 一、内容要求 1.用GoldWave软件处理音频 素材准备:音频素材(MP3、WAV、MIDI,至少准备两种格式的文件,每种格式准备2个以上文件) 操作要求: 1)文件拆分与合并 打开一个音频文件,将该音频文件拆分成两个文件分别存盘;打开两个音频文件,将两个音频文件合成一个音频文件。 2)文件格式转换 打开多个同种格式文件,将其批量转换成另一种格式文件存盘。3)音频内容编辑 录制你的声音、声音内容是你的专业、姓名和学号。 4)音频效果编辑 淡入淡出效果、频率均衡控制、回声效果、改变音高、倒序声音2.用Photoshop软件,运用“快速蒙板”抠图实现图像合成 素材准备:准备风景图一张,你的相片一张 操作要求:把风景图和你的相片合成一个图像。 3.用Flash软件,设计由变化数字组成的“倒计时”逐帧动画 操作要求:场景中数字从9依次变化到0,实现倒计时效果。 二、大作业报告 完成以上3项内容,书写大作业报告,按大作业报告格式书写。 大作业以提交的大作业报告(学生名字命名的WORD文件)作为期末成绩评分依据。 必须在规定时间内按要求完成。请在12月8日前提交大作业。 大作业务必独立完成,一经发现雷同作“0”分处理。

第一章概述 概述课程学习情况 通过学习这门课程,我学到了一些以前不曾学到的知识,认识到自己的不足之处,对此有一些深刻的体会。 在本学期中,我们学习了Photoshop、flash、goldwave这些软件的知识。了解了一些以前不曾接触到的知识Photoshop和其它计算机图形图像处理程序一样,通过操作工具,在菜单、调板和对话框中做出各种选择来使用。在对图片进行修改以前,必须告诉PS要修改图中的哪些部分,可以选择一个图层或它的一个蒙版,或在一个图层内确定选区。如果不做选择,PS就会假定不限制修改,将把修改应用到正在工作的图层或蒙版的所有地方。它具有一定的灵活性这一点是值得肯定的。 多数人对于Photoshop的了解仅限于“一个很好的图像编辑软件”,并不知道它的诸多应用方面,实际上,Photoshop的应用领域很广泛的,在图像、图形、文字、视频、出版各方面都有涉及。大致上有:平面设计、修复照片、广告摄影、影像创意、艺术文字、网页制作、建筑效果图后期修饰、绘画、绘制或处理三维帖图、婚纱照片设计、视觉创意、图标制作、界面设计这13大领域的运用设计,但是还有其他有待开发的功能及用途。 通过这门课程的学习,让我了解到在如今科技高速发展的时代,多媒体技术学习应用对于新闻行业已经越来越显得愈发重要。我们应该积极学习这方面的知识,学以致用成为一个全面发展的人才。

大学英语(2)武汉理工大学 在线作业

大学英语(2)在线作业 一、单选(共计100分,每题2.5分) 1、I know Jonathan quite well and never doubt B he can do a good job of it. A. whether B. what C. when D. what 2、Winning or losing is temporary, but friendship D . A. expects B. lives C. Remains D. Lasts 3、He didn’t B and so he failed the examination. A. work enough hard B. work hard enough C. hard work enough D. hard enough work 4、With everything she needed A ,she went out of the shop,with her hands full of shopping bags. A. bought B. to buy C. buying

D. buy 5、—This is the worst film ever produced. Do you think so? — B . A. You’re wrong B. I don’t think so, I’m afraid C. Not at all D. No, that’s not real 6、You can, A the sky is clear, see as far as the old temple on top of the mountain, but not today. A. when B. where C. though D. because 7、The self-important manager didn’t seem to B much importance to my advice. A. apply B. attach C. judge D. consider 8、The buildings and the landscape are well D . A. combined B. alternated

多媒体技术大作业

多媒体技术 姓名:xxx 学号: xxx 专业: xxx 科目:多媒体通信 日期:2013年12月21日

目录 作业一:图片处理 (1) 1、要求与目的 (1) 2、工作环境 (1) 3、步骤 (1) 4、小结 (8) 作业二:声音处理 (9) 1、要求与目的 (9) 2、工作环境 (9) 3、实验步骤 (9) 4、小结 (12) 作业三:视频处理 (12) 1、要求与目的 (12) 2、工作环境 (12) 3、步骤 (12) 4、小结 (15)

作业一:图片处理 1、要求与目的 (1)掌握Photoshop的基本使用,了解Photoshop操作的一般流程,能够利用Photoshop工作制作进行简单的图像制作与处理。 (2)掌握Photoshop的色彩调整,了解Photoshop图层的应用,掌握图层的基本操作,准确学会抠图、以及色彩的调整。 2、工作环境 使用的软件是photoshop cs4。Adobe Photoshop CS4 是Adobe公司旗下最为出名的图像处理软件之一,它是一款很强大的制图工具,具有集图像扫描、编辑修改、图像制作、广告创意,图像输入与输出于一体的图形图像处理软件,深受广大平面设计人员和电脑美术爱好者的喜爱。 3、步骤 (1)先扣出一张咖啡杯的图,我找了一张色彩为黑白的图片。 图1-1 (2)因为这张图片比较色彩单一,所以很好抠图,方法如图1-2,在菜单栏的“选择”中选择“色彩范围”设置参数如下:

图1-2 (3)然后在原来的杯子图像上拖动一下就出现了一个新的咖啡杯!复制粘贴就会多出来一个图层,这个图层很有用。先保存一下。 图1-3 (4)新建一个文件,设置前景色为黑色,填充背景,效果如图1-4所示。 图1-4

基础工程武汉理工大学作业答案

P22. 已知板桩下端为自由支承,土的性质如图2-18所示。基坑开挖深度h =10m ,锚杆位置在地面下d =2m ,锚杆设置间距a =。计算锚碇式板桩墙的入土深度t 、拉杆拉力T 以及板桩的最大弯矩值。 The bottom of sheet pile wall is free supporting and soil property is shown as figure . The cutting depth of excavation pit is 10m, and the position of anchor arm is 2m under the ground and its space is . Calculate embedded depth t of anchored sheet piling, tensile force T of the arm and the maximum bending moment of sheet pile wall. 解:朗金主、被动土压力系数分别为(active and Passive soil pressure coefficients of Rankine are as following:) 22 tan (4534/2)0.283tan (4534/2) 3.537 a p K K ??? ? =-==+= 设板桩墙入土深度为t (Assume embedded depth of sheet pile wall t) 则 (Then) 22 22 11 ()190.283(10)22 111 / 3.53719224 a a p p E h t K t E K K t t γγ=+?=???+=????=??? 根据锚定点O 的力矩平衡0o M =∑得 (according to 0o M =∑ of anchored point ) 22 [()2]()33 P A E E h t h d t K =+-=-+ 解得(So) t=(或

《房屋建筑学》(武汉理工大学出版社第3版)课后习题答案1-5

《房屋建筑学》每章节课后习题及答案 第一篇民用建筑设计原理 1 民用建筑设计 ①建筑的含义是什么?构成建筑的基本要素是什么? 答:建筑是指建筑物与构筑物的总称,是人工创造的空间环境,直接供人使用的建筑叫建筑物,不直接供人使用的建筑叫构筑物。 构成建筑的基本要素有三个,分别为建筑功能、建筑技术和建筑形象,三者是辩证统一的关系。 ②什么叫做大量性建筑和大型性建筑?低层、多层、高层建筑按什么界限进行划分? 答:大量性建筑是指量大面广,与人们生活密切相关的那些建筑,如学校、住宅、商店、医院等,修建的数量很大,故称之为大量性建筑。 大型性建筑是指规模宏大的建筑,如大型办公楼、大型火车站、大型展览馆等,因规模巨大而修建数量很有限,对所在地区获国家具有代表性,故称之为大型性建筑。 民用建筑按层数分类,1~3层为低层住宅,4~6层为多层住宅,7~9层为中高层住宅,10层及10层以上的为高层住宅(包括首层设置商业服务网点的住宅)。 ③什么叫做构件的耐火等级?建筑的耐火等级如何划分?耐久等级又如何划分? 答:耐火等级是指建筑构件按时间-温度标准曲线进行耐火实验,从受到火的作用时起,到时去支持能力或完整性被破坏或失去隔火作用时止的这段时间,用小时表示。 建筑按耐火等级分类分为四级,分级确定的依据是组成房屋构建的耐火极限和燃烧性能。按建筑的耐久年限分类同样分为四级,分级的依据是主体机构确定的耐久年限。 ④实行建筑模数协调统一的意义何在?基本模数、扩大模数、分模数的含义和适用范围是什么? 答:实行建筑模数协调统一标准是为了实现建筑工业化大规模生产,推进建筑工业化的发展而制定出来的。 基本模数是模数协调中选用的基本尺寸单位。其数值定为100m,符号为M,即1M=100mm。整个建筑物或其一部分以及建筑组合件的模数化尺寸都应该是基本模数的倍数。 扩大模数是基本模数的整倍数。扩大模数的基数应符合下列规定: (1)水平扩大模数的基数为3M、6M、12M、15M、30M、60M等6个,其相应的尺寸分别为300mm、600mm、1200mm、1500mm、3000mm、6000mm。 (2)竖向扩大模数的基数为3M和6M,其相应的尺寸为300mm和600mm。 分模数是基本模数的分数值,其基数为1/10M、1/5M、1/2M等3个,其相应的尺寸为10mm、20mm、50mm。 模数数列的幅度及适用范围如下: (1)水平基本模数的数列幅度为1~20M。主要适用于门窗洞口和构配件断面尺寸。 (2)竖向基本模数的数列幅度为1~36M。主要适用于建筑物的层高、门窗洞口、构配件等尺寸。 (3)水平扩大模数数列的幅度:3M为3~75M;6M为6~96M;12M为12~120M;15M为15~120M;30M为30~360M;60M为60~360M,必要时幅度不限。主要适用于建筑物的开间或柱距、进深或跨度、构配件尺寸和门窗洞口尺寸。 (4)竖向扩大模数数列的幅度不受限制。主要适用于建筑物的高度、层高、门窗洞口尺寸。(5)分模数数列的幅度:1/10M为(1/10~2M);1/5M为(1/5~4)

多媒体技术-多媒体技术大作业报告

华南理工大学多媒体技术大作业报告 专业:多媒体技术 班级: 2015秋 学号: 20 学生姓名:鲁斌 完成时间: 2016-11-19

目录 说明 (3) 第一章概述 (4) 第二章技术介绍 (5) 第三章音频处理 (7) 第四章图像合成 (12) 第五章制作电影 (15) 第六章动画制作 (18) 第七章设计与制作的总结 (20)

说明 一、内容要求 1.用GoldWave软件处理音频 素材准备:音频素材(MP3、WAV、MIDI,至少准备两种格式的文件,每种格式准备2个以上文件) 操作要求: 1)文件拆分与合并 打开一个音频文件,将该音频文件拆分成两个文件分别存盘;打开两个音频文件,将两个音频文件合成一个音频文件。 2)文件格式转换 打开多个同种格式文件,将其批量转换成另一种格式文件存盘。 3)音频内容编辑 选择音频段、音频段静音、音频段删除、插入空白区域、撤消误操作、声音段内容移动位置。 4)音频效果编辑 淡入淡出效果、频率均衡控制、回声效果、改变音高、倒序声音 2.用Photoshop软件,运用“快速蒙板”抠图实现图像合成 操作要求:运用快速蒙版分别抠出图形,如荷花、花瓶,然后将抠出的图片与一个新建的背景图层合成,得到最终合成图像。 3.用Movie Maker软件,由多个独立的视频剪辑文件、音频文件合 成制作为电影 操作要求:将独立的视频文件和音频文件结合在一起,生成一个统一的电影文件。 4.用Flash软件,设计由变化数字组成的“倒计时”逐帧动画 操作要求:场景中数字从9依次变化到0,实现倒计时效果。 二、大作业报告 完成以上4项内容,书写大作业报告,按大作业报告格式书写。 ?大作业以提交的大作业报告(学生名字命名的WORD文件)作为期末成绩评分依据。 必须在规定时间内按要求完成。请在12月15日前提交大作业。 大作业务必独立完成,一经发现雷同作“0”分处理。

武汉理工大学网络教育管理信息系统网上作业习题答案

单选题 1. 系统设计阶段的工作是() (A) 生成逻辑模型 (B) 调查分析 (C) 将逻辑模型转换成物理模型 (D) 系统实施 难度:较易分值:1.0 2. 系统设计报告的主要作用是作为()的依据。 (A) 系统规划 (B) 系统分析 (C) 系统实施 (D) 系统评价 难度:较易分值:1.0 3. 为数据仓库提供最底层数据操作的数据库系统及外部数据的是( ) (A) 数据元 (B) 纪录 (C) 数据源 (D) 原始文件 难度:较易分值:1.0 4. 那些检查网络系统完整性和完全性的人是() (A) 黑客

(B) 管理员

(C) 用户 (D) 系统分析员 难度:较易分值:1.0 5. E—R模型属于( ) (A) 信息模型 (B) 层次模型 (C) 关系模型 (D) 网状模型 难度:较易分值:2.0 6. 不属于直接存取文件组织的实现方法是() (A) 直接地址法 (B) 相对键法 (C) 杂凑法 (D) 分块法 难度:较易分值:1.0 7. 一个组织在做战略规划的时候,其方向和目标是由()确定的 (A) 项目负责人的观点 (B) 外部的环境 (C) 经理的长处与抱负 (D) 多方面综合考虑的结果 难度:较易分值:1.0 8. ()不是MRP依据的关键信息

(A) MPS

(B) 金融信息 (C) BOM (D) 库存信息 难度:较易分值:1.0 9. 数据仓库中的数据面向( ) (A) 主题 (B) 应用 (C) 决策 (D) 管理 难度:较易分值:1.0 10. 管理组织按其层次与幅度的关系可分为金字塔结构和() (A) 直式结构 (B) 矩阵结构 (C) 扁型结构 (D) H型结构 难度:较易分值:1.0 11. 常用的保密技术不包括( ) (A) 防侦收 (B) 信息加密 (C) 防火墙 (D) 物理保密 难度:较易分值:1.0

《多媒体技术与应用》期末大作业

《多媒体技术与应用》期末大作业 作业要求: 本次作业是该课程的期末考核,必须在6.24-7.1期间提交,否则不核算总评成绩。本大作业成绩占总评成绩的60%,平时作业和考勤占40%。请同学们按要求完成1-4题作业,从而顺利获得本课程学分。 注:每题有A和B两个题目,只需选做1题,多做不加分,每题中必须贴上自己的标识。 第一题:教材经典例题模仿(30分) A题:“水中倒影”图像制作(P74); B题:“精致的围棋棋盘”制作(P91)。 第二题:课堂经典习题模仿(30分) A题:“地球苹果”图像制作(制作过程参考附录1); B题:“柜台首饰”制作(制作过程参考附录2)。 第三题:个人创意(30分) A题:以足球为主体,展开自己的想像,创作一幅作品,要求必须使用4个以上图层,采用路径、蒙版及滤镜技术,作品要充分展现自己的图像处理技术; B题:以宇宙为主体,展开自己丰富的联想,创作一幅作品,要求必须使用4个以上图层,采用路径、蒙版及滤镜技术,作品要充分展现自己的图像处理技术。 第四题:个人名片制作(10分) 名片中必须包含个人姓名、学号、班级等基本信息。 附录1: 使用PHOTOSHOP制作“地球苹果”图案步骤: 1、制作苹果: (1)单击“文件”选“打开”菜单命令。弹出“打开”对话框,导入一幅地球图片。 (2)使用“自由钢笔工具”在画布窗口的地球图像上画出一个类似于被人咬了一口的苹果路径,这时“路径”调板中将出现“工作路径”,单击“路径”调板

下面的“将路径作为选区载入”图标按钮,这时刚才“自由钢笔工具”所画的路径将变为选区。 (3)单击“选择”中“羽化”菜单命令,弹出“羽化选区”对话框,设定羽化半径为2像素,单击“好”按钮退出。 (4)单击“图层”中“新建”的“通过拷贝的图层”菜单命令,这时“图层”调板中将出现“图层1”图层。 (5)单击选中“图层”调板中的“背景”图层,使用工具箱中“自由钢笔工具”在画布窗口的地球位置上,画出一个类似于一片叶子的路径,这时“路径”调板中将出现“工作路径”,单击“路径”调板下的“将路径作为选区载入”图标按钮,这时刚才用“自由钢笔工具”所画的路径变成了选区。 (6)单击“选择”中“羽化”菜单命令,弹出“羽化选区”对话框,设定羽化半径为2像素,单击“好”按钮退出。 (7)单击“图层”中“新建”的“通过拷贝的图层”菜单命令,这时“图层”调板中将出现“图层2”图层。 (8)单击选中“图层”调板中的“背景”图层,再单击“编辑”中“填充…”菜单命令,弹出“填充”对话框,设定填充颜色为黑色,模式为正常,单击“好”按钮退出。 (9)单击选中“图层”调板中“图层1”图层,再单击“滤镜”中“渲染”的“光照效果”菜单命令,弹出“光照效果”对话框,将“光照类型”中的颜色设定为浅蓝色,光照类型为点光,强度35,聚焦69,光泽0,材料69,曝光度0,环境8,单击“好”按钮退出。 (10)单击选中“图层”调板中的“图层2”图层,再单击“滤镜”中“渲染”的“光照效果”菜单命令,弹出“光照效果”对话框,将“光照类型”中的颜色设定为浅绿色,光照类型为点光,强度35,聚焦69,光泽0,材料69,曝光度0,环境8,单击“好”按钮退出。 2、制作文字 (1)输入文字“APPLE”,将文字的颜色设定为红色,这时“图层”调板将出现“APPLE”图层,单击选中“图层”调板中的“APPLE”图层,再单击“图层”中

武汉理工大学软件需求工程大作业人事管理系统需求分析

课程设计 2014——2015学年第1学期 课程名称 《软件需求工程》 论文题目 《XXX 企业人事管理系统》需求分析报 告及项目开发计划书 学院 计算机科学与技术学院 专业 软件工程 班级 姓名 指导教师 岑丽

目录 项目开发计划 1.引言 (3) 1.1编写目的 (3) 1.2背景 (3) 1.3定义 (3) 1.4参考资料 (3) 2.项目概述 (4) 2.1工作内容 (4) 2.2主要参加人员 (4) 2.3产品 (5) 2.3.1程序 (5) 2.3.2文件 (5) 2.3.3服务 (5) 2.3.4非移交的产品 (5) 2.4验收标准 (5) 2.5完成项目的最迟期限 (5) 2.6本计划的批准者和批准日期 (5) 3.实施计划 (6) 3.1工作任务的分解与人员分工 (6) 3.2接口人员 (6) 3.3进度 (6) 3.4预算 (7) 3.5关键问题 (7) 4.支持条件 (7) 4.1计算机系统支持 (7) 4.2需由用户承担的工作 (8) 4.3需由外单位提供的条件 (8) 5.专题计划要点 (8) 6.交付期限 (8) 软件需求规格说明书 1.引言 (9) 1.1编写目的 (9) 1.2文档约定 (9) 1.3预期的读者和阅读建议 (9) 1.4产品的范围 (10) 1.5参考资料 (10) 2.总体描述 (10)

2.1产品的前景 (10) 2.2产品的功能 (10) 2.3用户类和特征 (11) 2.4运行环境 (11) 2.5设计和实现上的限制 (11) 2.6假设和依赖 (11) 3.系统特性 (11) 3.1描述和优先级 (11) 3.2功能性需求 (12) 4.外部接口需求 (12) 4.1用户界面 (12) 4.2硬件接口 (13) 4.3软件接口 (13) 4.4通信接口 (13) 5.其它非功能需求 (13) 5.1性能需求 (13) 5.2安全设施需求 (14) 5.3安全性需求 (14) 5.4软件质量问题 (14) 5.5业务规则 (14) 5.6用户文档 (14) 6其它需求 (14) 附录 附录A:数据字典 (15) 附录B:分析模型 (16) 附录C:待确定问题的列表 (18) 感受和体会 感受和体会 (19)

网络多媒体技术大作业.doc

网络多媒体技术期末大作业 -----基于Adobe Audition3.0 的音频处理技术 200892201 0827 董光玉一.Adobe Audition的介绍 Cool Edit Pro是一个非常出色的数字音乐编辑器和MP3制作软件。不少人把Cool Edit形容为音频“绘画”程序。因其“业余软件的人性化”和“专业软件的功能”,不断的扩大着它的影响力,并最终引起了著名的媒体编辑软件企业Adobe的注意。 (CE被AU收购,总的来说Audition就是Cool Edit的后续更新版本。) Audition3.0的新功能介绍: 1.支持VSTi虚拟乐器!这意味着Audition由音频工作站变为音乐工作站 2.增强的频谱编辑器。可按照声像和声相在频谱编辑器里选中编辑区域,编辑区域周边 的声音平滑改变,处理后不会产生爆音 3.增强的多轨编辑:可编组编辑,做剪切和淡化 4.新效果:包括卷积混响、模拟延迟、母带处理系列工具、电子管建模压缩 5.iZotope授权的Radius时间伸缩工具,音质更好 6.新增吉他系列效果器 7.可快速缩放波形头部和尾部,方便做精细的淡化处理 8.增强的降噪工具和声相修复工具 9.更强的性能:对多核心CPU进行优化 10.波形编辑工具:拖拽波形到一起即可将他们混合,交叉部分可做自动交叉淡化 二、录音篇 1.首先打开录音软件Adobe Audition 3.0

出现如下界面,是不是感觉很华丽、是不是感觉有点不知所措~没关系我们继续往下看。 首先我们点选左上角的“文件”菜单,选择“新建会话”如图: 在这里是选择你作品的采样率,点确定。 采样率越高精度越高,细节表现也就越丰富,当然相对文件也就越大。 这里我们选择默认的也就是44100, 因为大多数网络下载的伴奏都是44100HZ的,当然也有少数精品是48000HZ(比如一些CD

《房屋建筑学》(李必瑜等主编 武汉理工大学出版社)第九章课后习题答案

9 屋顶 ⑴屋顶楼外形有哪些形式?各种形式屋顶的特点及使用范围是什么? 答:屋顶按其外形一般可分为平屋顶、坡屋顶、其他形式的屋顶。 平屋顶:大量性民用建筑如采用与楼盖基本类型相同的屋顶结构就形成平屋顶。平屋顶易于协调统一建筑与结构的关系,节约材料,屋顶可供多种利用,如露天屋顶花园、屋顶泳池等。坡屋顶:坡屋顶是指屋面坡度较陡的屋顶,其坡度一般都在10%以上。坡屋顶在我国有着悠久的历史,广泛运用于民居等建筑,即使是一些现代的建筑,在考虑到景观环境或建筑风格的要求时也常采用坡屋顶。 其他形式的屋顶:随着科学技术的发展,出现了许多新型结构的屋顶,如拱屋顶、折板屋顶、薄壳屋顶、悬索屋顶、网架屋顶等。这些屋顶结构形式独特,使得建筑物的造型更加丰富多彩。 ⑵设计屋顶应满足哪些要求? 答:屋顶设计应考虑其功能、结构、建筑艺术三方面的要求。 ⑶影响屋顶坡度的因素有哪些?各种屋顶的坡度值是多少?屋顶坡度的形成方法有哪些?比较各种方法的优缺点。 答:屋顶坡度太小容易漏水,坡度太大则多用材料,浪费空间。要使屋面普渡恰当,需考虑所采用的屋面防水材料和当地降雨量这两方面的因素。 平屋顶的排水坡度小于5%,最常用的排水坡度为2%~3%。坡屋顶的坡度一般在10%以上。屋顶坡度的形成方法一般有材料找坡和结构找坡两种: ①材料找坡:材料找坡是指屋顶坡度由垫坡材料组成,一般用于坡向长度较小的屋面。材 料找坡可以水平放置,天棚面平整,但材料找坡增加屋面荷载,材料和人工消耗较多。 ②结构找坡:结构找坡是屋顶结构自身带有排水坡度。例如在上表面倾斜的屋架或屋面梁 上安放屋面板,屋顶表面即呈倾斜破面。又如在顶面倾斜的山墙上搁置屋面板时,也形成结构找坡。结构找坡无需在屋面上另加找坡材料,构造简单,不增加荷载,但天棚顶倾斜,室内空间不够规整。 ⑷什么叫做无组织排水和有组织排水?它们的优缺点和使用范围是什么。 答:①无组织排水是指屋面雨水直接从檐口滴落至地面的一种排水方式,因为不用天沟、水落管等导流雨水,故又称自由落水。无组织排水具有构造简单、造价低廉的优点,但也存在一些不足之处,如:雨水直接从檐口泻至地面,外墙角常被飞溅的雨水浸蚀,降低了外墙的坚固耐久性;从檐口滴落的雨水可能影响人行道的交通,等等。当建筑物较高,降雨量有较大时,这些缺点就更加突出。宜适用于高度较低的简单建筑,积灰多的屋面(如铸工车间、炼钢厂等工业厂房),有腐蚀性介质的工业建筑(如铜冶炼车间、某些化工厂房等)。 ②有组织排水是指雨水经由天沟、水落管等排水装置被引导至地面或地下管沟的一种排水方式。其优缺点与无组织排水正好相反。在建筑工程中得到广泛应用。适用于降雨量大的地区或房屋较高的的情况,临街建筑的雨水排向人行道时。 ⑸常见的有组织排水方案有哪几种?各适用于何种条件? 答:在工程实践中,由于具体条件的不同,有多种有组织排水方案,现按内排水和外排水这两大排水类型可归纳成五种不同的排水方案:①外排水方案:⒈挑檐沟外排水;⒉女儿墙外排水;⒊女儿墙挑檐沟外排水(蓄水屋面常采用这种形式);⒋暗管外排水(常在重要的公共建筑使用)。外排水方案尤其适用于实现性黄土地区。②内排水方案适用于高层建筑、严寒地区的建筑、某些屋面宽度较大的建筑。 ⑹屋顶排水组织设计的内容和要求是什么? 答:排水组织设计就是把屋面划分成若干个排水区,将各区的雨水分别引向各水落管,使排

武汉理工大学《计算机图形学》大作业

《计算机图形学基础》大作业 课程名称计算机图形学基础开课学院计算机科学与技术学院指导教师姓名佘名高 学生姓名杨峻 学生专业班级软件工程1102 2013-2014 学年第一学期

一、命题计划 题目:C语言图形编程 (以下题目文档要求:①基本论述②算法③程序源代码④界面图) 二、内容与要求 (1)撰写内容 1.根据Bresenham直线绘制算法,实现直线的绘制。 2.用C语言编写:画y=sin(x)的图形(要求画出[-2π,2π]的图形及笛卡尔坐标)3.用C语言编写一个小圆沿着大圆运动的程序。 4.对图1中的零件图形,如何根据它所标注的尺 寸,按照适当的顺序有步聚地画出该图形。 提示:首先要分析此零件图形的几何关系,了解 构成这个图形各线段的性质,才能顺利地绘出此图形。 线段(直线或圆弧)在零件图形中分为三类,即已知线 段、中间线段和连接线段。以圆弧为例,按几何原理, 已知圆心的两个位置尺寸与半径尺寸便可画出圆。因 此图形中,已知这三个尺寸的圆弧称为已知圆弧,画 图时应该最先画出。凡已知其中二个尺寸的圆弧称为 中间圆弧。凡只已知一个尺寸(一般是圆弧半径)的圆 弧称为连接圆弧。中间圆弧和连接圆弧都缺省圆心的位置尺寸,它的几何位置是根据相切的条件来确定的。因此画圆弧的顺序为:先画已知圆弧,再画中间圆弧,最后画连接圆弧。 本零件图形是对称图形,三个小圆均匀分布在圆周中心线上,φ10,φ25,φ50和R10都是已知圆弧,R8为连接圆弧,φ50是已知圆弧的端点和R10已知圆弧的端点与连接圆弧的端点相切,从而构成整个图形。 (2)撰写要求 1.基本论述 2.算法 3.程序源代码 4.程序运行截图 5.小结

大作业任务多媒体V2.0

2014-2015学年度第一学期大作业 课程名称:多媒体技术 任课教师: 作业题目:多媒体技术大作业 姓名: 学号: 专业:计算机科学与技术 教学中心: 联系电话: 评审日期__________成绩_________评审教师(签名)__________

华南理工大学网络教育学院 目录 说明 (2) 第一章概述 (3) 第二章技术介绍 (3) 第三章音频处理 (4) 第四章图像合成 (11) 第五章制作电影 (18) 第六章动画制作 (24) 第四章设计与制作的总结 (25) 教师评分 (26)

说明

1、内容要求 1.用GoldWave软件处理音频 素材准备:音频素材(MP3、WAV、MIDI,至少准备两种格式的文件,每种格式准备2个以上文件) 操作要求: 1)文件拆分与合并 打开一个音频文件,将该音频文件拆分成两个文件分别存盘;打开两个音频文件,将两个音频文件合成一个音频文件。 2)文件格式转换 打开多个同种格式文件,将其批量转换成另一种格式文件存盘。3)音频内容编辑 选择音频段、音频段静音、音频段删除、插入空白区域、撤消误操作、声音段内容移动位置。 4)音频效果编辑 淡入淡出效果、频率均衡控制、回声效果、改变音高、倒序声音2.用Photoshop软件,运用“快速蒙板”抠图实现图像合成 操作要求:运用快速蒙版如教材图3-31(a)与(b)(要求学生自己找类似图片)中分别抠出荷花、花瓶,然后将抠出的图片与一个新建的背景图层合成,得到最终合成图像,效果如教材图3-32所示。 3.用Movie Maker软件,由多个独立的视频剪辑文件、音频文件 合成制作为电影 操作要求:将独立的视频文件和音频文件结合在一起,生成一个统一的电影文件。参考教材例4-1,素材自己找。 4.用Flash软件,设计由变化数字组成的“倒计时”逐帧动画 操作要求:场景中数字从9依次变化到0,实现倒计时效果。 2、大作业报告 完成以上4项内容,书写大作业报告,按大作业报告格式书写。 大作业以提交的大作业报告(打印版)作为期末成绩评分依据。 必须在规定时间内按要求完成。请在12月1日前提交大作业。 第1章概述

钢结构 武汉理工大学出版社 课后习题答案

钢结构课后习题答案(仅供参考) 第三章 钢结构的连接 3.1 试设计双角钢与节点板的角焊缝连接(图3.80)。钢材为Q235B ,焊条为E43型,手工焊,轴心力N=1000KN (设计值),分别采用三面围焊和两面侧焊进行设计。 解:(1)三面围焊 2 160/w f f N mm = 123α= 21 3 α= 确定焊脚尺寸:,max min 1.2 1.21012f h t mm ≤=?=, ,min 5.2f h mm ≥==, 8f h mm = 内力分配: 30.7 1.2220.78125160273280273.28w f f f N h b f N KN β=???=?????==∑ 3221273.28 1000196.69232N N N KN α=- =?-= 3112273.28 1000530.03232N N N KN α=-=?-= 焊缝长度计算:11530.03 2960.720.78160w w f f N l mm h f ≥ ==????∑, 则实际焊缝长度为 1296830460608480w f l mm h mm '=+=≤=?=,取310mm 。 22196.691100.720.78160w w f f N l mm h f ≥ ==????∑, 则实际焊缝长度为 2110811860608480w f l mm h mm '=+=≤=?=,取120mm 。 (2)两面侧焊 确定焊脚尺寸:同上,取18f h mm =, 26f h m m = 内力分配:22110003333N N KN α==?=, 112 10006673 N N KN α==?= 焊缝长度计算:11667 3720.720.78160 w w f f N l mm h f ≥ ==????∑, 则实际焊缝长度为:mm h mm l f w 48086060388283721=?=<=?+=',取390mm 。

天津大学网络教育学院《多媒体技术》课程大作业

天津大学网络教育学院《多媒体技术》课程大作 业 一、基础知识题(名词解释15分,简答题25分,共40分) 1.名词解释 ⑴ 色彩构成:为了某种目的,把两个或两个以上的色彩按照一定的原则进行组合和搭配,以此形成新的色彩关系。 ⑵ MPC3标准:1995年6月,多媒体个人计算机工作组公布了MPC3标准。该标准为适合多媒体个人计算机的发展,又提高了软件、硬件的技术指标。更为重要的是,MPC3标准制定了视频压缩技术MPEC的技术指标,使视频播放技术更加成熟和规范化,并且指定了采用全屏幕播放、使用软件进行视频数据解压缩等项技术标准。 ⑶ CBI计算机化教学:CBI(Computer Based Instruction)计算机化教学是近年来发展起来的,它代表了多媒体技术应用的最高境界,CBI将使计算机教学手段从“辅助”位置走到前台来,成为主角。CBI必将成为教育方式的主流和方向。 ⑷ AVI文件:(Audio Video Interleave)音频视频交互,AVI格式的文件不需专门的硬件支持就能播放和存储,可把视频信号和音频信号同时保存在文件中。扩展名为“.avi” ⑸ 视频:从计算机的视频端口引入的视频信号。先把视频播放设备与计算机相连,然后再指定视频端口和控制参 数。 2.简答题 ⑴ 简述多媒体产品的示教型模式的特点。 答:多媒体产品的示教型模式的特点:1)具有外向性,以展示、演播、阐述、宣讲等形式展开。2)具有很强的专业性和行业特点。3)具有简单而有效的操控性,适合大屏幕投影。 ⑵ 简述WAV波形音频文件的特点。 答:WAV波形音频文件的特点:真实记录自然声波形;基本无

数据压缩,数据量大。 ⑶ 简述霍夫曼编码的实际编码过程。 答:先按出现的概率大小排队,把两个最小的概率相加,作为新的概率 和剩余的概率重新排队,再把最小的两个概率相加,再重新排队,直到最后变成1。每次相 加时都将“0”和“1”赋与相加的两个概率,读出时由该符号开始一直走到最后的“1”, 将路线上所遇到的“0”和“1”按最低位到最高位的顺序排好。 ⑷ 简述Authorware软件的特点。 答:Authorware软件具有面向对象、具有交互性、数据与程序分离、支持多种对象、具有可扩展性、界面功能多样化、灵活的结构和文件独立性等特点。 ⑸ 简述光圈与快门的作用以及二者之间的关系。 答:光圈(F数):数码相机控制光线窗口,光圈数值越小,透光量越大;快门:曝光时间的长短。关系:快门快,光圈大;光圈值小,圈越大(光圈值小),拍摄距离越近,景深越小,反之景深越大。 光圈的一个主要作用是可控制景深,景深是衡量照片纵深清晰度的指标,光圈越大,景深越浅光圈越小,景深越深。光圈的另一个主要作用是控制曝光量,光圈越大,曝光量越大,光圈越小,曝光量越小。 快门的主要作用是控制曝光量和使动体影像“凝固”。快门速度越慢,曝光量越大,速度越快,曝光量越小;快门越快,越能抓住活动物体的瞬间静止状态。 控制曝光量的方法有两种:一是改变快门速度,二是改变光圈值。合适的曝光量是正确的光圈和快门的搭配。 答题说明:各题的解答必须以教材和课件内容为标准。直接从网上下载的解答内容不计成绩。所作答案写成Word文档的形式;行间距为1.25倍;字体采用小四号、宋体;题号和题目加粗。

武汉理工大学研究生生产计划与控制(2)作业2 及对应答案

Homeworks 1. A food store has an average of 220 customers arriving per hour during peak shopping hours . During these peak periods all eight checkout counters will be open and operating with a capacity of serving an average of 35 customers per hour per counter . All checkout counters are identical . a. What proportion of the time would all of the checkout counters and waiting lines be empty of customers? b. How long would customers wait in line on the average? c. How many customers would be waiting in each line on the average? Solution: From the question, we know: λ=220,μ=35, N=8, a. compute 0P , probability that the system would be empty: n=0, ()()01 n 01 P //!!1n N N n N N λμλμλμ-== ??+????????- ? ??∑= ()() 881n 01 220/35220/35220!8!135*8n n -=??+????????- ? ?? ∑ = ()() () 87n 01 44/744/7!8!3/14n n =??+??????∑= 10.0015377.831685208282.048=+ b. Compute 1t : ()()80122 2200.0015352203588!1!1358N P t N N N λμλμμ???? ???? ????????== ? ????????????????--?? ? ??????????? ? 8 2200.0015 0.007135518469??=? = ??? c. compute 1n : ()()()()()81022 /22035220/350.0015 1.55131!7!835220N n P N N λμλμμλ??????==?=????--?-???????? There are about 1.5513 customers would be waiting in each line on the average. Use POM software to solve this problem. The solution is as follows: MODEL: Multiple Channels Arrival Rate (lambda) = 220

相关文档
最新文档