关于多媒体的课程设计
序号 题目 难度 1 研究Windows平台下在自己的应用程序中播放MIDI格式音乐文件的各种方法(越多越好),给出示例程序,并将各种方法的工作原理、基本步骤、优缺点等总结成论文。 1
2 研究Windows平台下在自己的应用程序中播放WAV格式的声音文件(或数据流)的各种方法(越多越好),给出示例程序,并将各种方法的工作原理、基本步骤、优缺点等总结成论文。 1
3 研究Windows平台下在自己的应用程序中读取、播放CD音乐的各种方法(越多越好),给出示例程序,并将各种方法的工作原理、基本步骤、优缺点等总结成论文。 1
4 研究Windows平台下在自己的应用程序中实现音频输入(录音机)的各种方法(越多越好),给出示例程序,并将各种方法的工作原理、基本步骤、优缺点等总结成论文。 1
5 分析WAV文件结构,编写一个程序,功能包括:打开WAV文件,根据其声音数据部分画出波形,播放,画出频域能量分布图(选做),根据用户输入的参数(基音频率/幅度/波形、泛音频率/幅度/波形等)生成WAV文件。将研究结果和程序设计方法总结成论文。 2
6 分析MIDI文件结构,编写一个程序,功能包括:打开MIDI文件,用友好界面给出其声道、音符等信息,播放,生成一个新的MIDI文件(其内容为Do Re Mi Fa Sol La Si Do)。将研究结果和程序设计方法总结成论文。 2
7 研究如何在程序中使用Microsoft Speech SDK(可以从微软网站上自由下载)的TTS(Text To Speech)功能,并编写一个中英文文本阅读器软件。也可以设计一个基于TTS的更具想象力的应用软件。将研究结果和程序设计方法总结成论文。 ≥2
8 研究如何在程序中使用Microsoft Speech SDK(可以从微软网站上自由下载)的SR(语音识别)功能,并编写一个基于SR的应用软件。将研究结果和程序设计方法总结成论文。 ≥2
9 研究如何利用Windows的ACM(Audio Compression Manager)编程接口实现声音数据的压缩。给出示例程序。将研究结果和程序设计方法总结成论文。 2
10 编写一个点对点模式的IP网络实时语音通信软件,通过麦克风输入话音,再通过Socket传输给接收方,通过声卡播放出来。录音和放音可以同时进行。基本功能实现的基础上,再研究对话音数据流进行压缩(可以自己实现压缩算法,或者采用第三方的压缩模块)以提高传输效率。或者在传输方式上做文章以解决网络拥塞造成的声音断续问题。将研究结果和程序设计方法总结成论文。 3
11 编写一个使用词典编码+熵编码算法(Huffman编码或算术编码)的无损压缩软件,要求压缩和解压缩算法必须自己实现。将研究结果和程序设计方法总结成论文。 3
12 编写一个JPEG解压程序,完成从JPEG格式到BMP格式的转换。核心解压缩算法必须自己实现!将研究结果和程序设计方法总结成论文。 3
13 查阅JPEG标准,利用Matlab实现JPEG顺序方式的编码与解码算法。将研究结果和程序设计方法总结成论文。 3
14 查阅TIF图像文件格式的相关标准,编写一个BMP到非压缩TIF的图像格式转换软件。不能使用第三方提供的开发包! 将研究结果和程序设计方法总结成论文。 2
15 编写一个类似于ACDSee的图像浏览软件,至少支持BMP文件格式,要求能够选择文件夹、放大、缩小(至少支持4个等级)、拖动、旋转(900、1800、2700)。当然,功能越多越好。将程序设计方法总结成论文。 ≥1
16 研究如何在应用程序中获取从扫描仪输入的图像数据。(提示:利用扫描仪与应用程序之间的软件接口标准Twain。Twain接口标准可以从网站:www.twain.org下载,或者找我要)给出示例程序,并将将研究结果和程序设计方法总结成论文。 3
17 研究如何在应用程序中插入Flash动画和3DMAX动画。给出示例程序,并将将研究结果和程序实现方法总结成论文。 1
18 用纯程序的方法实现一段动画,要求必须带背景音乐(MIDI、WAV、MP3都可以)。具体实现方法可以采用位图轮转法、OpenGL、DirectX等等,但是不能采用在程序中播放Flash动画、3DMAX动画或者AVI等方式。动画效果越好给分越高。将程序实现方法总结成论文。 ≥2
19 研究如何利用Windows的DirectShow接口实现播放AVI、WMV、ASF、MPEG1、MPEG2、MPEG4、DVD、DAT、MOV等视频文件。将研究结果和程序实现方法总结成论文。 ≥2
20 研究如何利用Windows的DirectShow接口实现播放CD、WAV、MIDI、AU、MP3、WMA、AC3等音频文件。将研究结果和程序实现方法总结成论文。 ≥2
21 研究如何利用Windows的DirectShow接口驱动网眼摄像头(WebCamera)实现视频采集功能。将研究结果和程序实现方法总结成论文。 ≥2
22 编写一个多功能媒体播放器,支持的媒体格式越多越好(wav、midi、mp3、cd、avi、wmv、asf等等)。可以采用第三方的控件或开发包。将程序实现方法总结成论文。 ≥1
23 研究Windows Media SDK的使用方法,并设计一个应用程序实例。将研究结果和程序实现方法总结成论文。 ≥2
24 研究Java中关于多媒体方面的API的使用方法(Java 2D API、Java Sound API、Java Media Framework、Java 3D API、Java Advanced Imaging API、Java Speech API等),并设计相应的应用程序实例。将研究结果和程序实现方法总结成论文。 ≥1
25 写一篇关于常用的压缩视频、音频格式(FLASH、AVI、WMV、ASF、MPEG1、MPEG2、MPEG4、DVD、MOV、DAT、RM、RMVB、WAV、MIDI、AU、MP3、WMA、AC3等)的综述性文章。具体内容必须包括每种格式的由来、优缺点、用途、采用的压缩方法、播放工具、需要什么插件,以及各种格式之间如何相互转换(用什么工具软件、转换方法)。文章必须达到6页以上。 1
26 做关于SVG(可伸缩向量图形)的研究,并设计一个应用实例。将研究结果和程序实现方法总结成论文。 ≥2
27 做关于SMIL(同步媒体合成语音)的研究,并设计一个应用实例。将研究结果和程序实现方法总结成论文。 ≥2
28 研究如何利用MathML在网页中显示复杂的数学公式。将研究结果和程序实现方法总结成论文。 2
29 设计一个基于XML技术的个人多媒体Web网站(动态网站当然更好了)。将设计实现方法总结成论文。 ≥1
30 你自己设计的一个和多媒体相关的题目。具体内容必须和任课教师协商并得到认可后再着手进行。 ≥1