數(shù)字信號處理Flash動畫制作_第1頁
數(shù)字信號處理Flash動畫制作_第2頁
數(shù)字信號處理Flash動畫制作_第3頁
數(shù)字信號處理Flash動畫制作_第4頁
數(shù)字信號處理Flash動畫制作_第5頁
已閱讀5頁,還剩26頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、目錄目錄摘摘 要要 -IABSTRACT-II引言引言-11緒論緒論 -21.1什么是FLASH-21.2FLASH與多媒體教學(xué)-21.2.1flash 的基本特點(diǎn)介紹-31.2.2多媒體課件制作的基本模式-42數(shù)字信號處理的相關(guān)介紹數(shù)字信號處理的相關(guān)介紹 -62.1快速傅里葉變換-62.2利用窗函數(shù)法設(shè)計(jì) FIR 濾波器-73基于基于 FLASH 的動畫制作的動畫制作-83.1蝶形算法的 FLASH制作-93.1.1蝶形算法的劇本設(shè)計(jì)和元件收集-93.1.2制作蝶形算法的 Flash-113.1.3蝶形算法 Flash 動畫的檢驗(yàn)與美化-143.2窗函數(shù)的截?cái)嗟腇LASH制作 -153.2.

2、1窗函數(shù)的截?cái)嗟膭”驹O(shè)計(jì)和元件收集-153.2.2制作窗函數(shù)的截?cái)嗟?Flash-163.2.3窗函數(shù)的截?cái)?Flash 動畫的檢驗(yàn)與美化-193.3矩形窗的加窗效應(yīng)的FLASH制作 -203.3.1矩形窗加窗效應(yīng)的劇本設(shè)計(jì)和元件收集-203.3.2制作矩形窗加窗效應(yīng)的 Flash-223.3.3矩形窗加窗效應(yīng) Flash 動畫的檢驗(yàn)與美化-244FLASH 在多媒體教學(xué)中的前景在多媒體教學(xué)中的前景-255結(jié)論結(jié)論-26致謝致謝 -27參考文獻(xiàn)參考文獻(xiàn) -28I摘要摘要Flash 現(xiàn)在被大量應(yīng)用于互聯(lián)網(wǎng)網(wǎng)頁的矢量動畫設(shè)計(jì)。因?yàn)槭褂孟蛄窟\(yùn)算(Vector Graphics)的方式,產(chǎn)生出來的影片

3、占用存儲空間較小。Flash 是Macromedia 提出的“富因特網(wǎng)應(yīng)用” (RIA)概念的實(shí)現(xiàn)平臺。本次畢業(yè)設(shè)計(jì)是要在 Flash 平臺上制作動畫,用來講解數(shù)字信號處理的相關(guān)知識,包括三方面內(nèi)容:快速傅里葉變換、窗函數(shù)的截?cái)嗪途匦未暗募哟靶?yīng)。首先,針對快速傅里葉變換,通過對蝶形圖的動態(tài)變換,將時(shí)域抽取法和頻域抽取法聯(lián)系起來,用以加深學(xué)生對快速傅里葉變換的理解。其次,對于窗函數(shù)的截?cái)?,通過對波形設(shè)計(jì)動作,動態(tài)得表現(xiàn)截?cái)嘈Ч?。最后,對于矩形窗的加窗效?yīng),通過適當(dāng)?shù)氖褂谩罢谡謩赢嫛焙汀把a(bǔ)間動畫” ,演示了加窗的具體過程。比起復(fù)雜難懂的推導(dǎo)公式,動態(tài)的波形更能讓人印象深刻。關(guān)鍵字:Flash;富

4、因特網(wǎng);矢量動畫IIABSTRACTFlash has been used in the Internet page of vector animation. Since the use of the way of vector operations (Vector Graphics), the film produced occupys less storage space. Flash is the platform where Macromedias rich Internet applications (RIA) realized.The graduation project is t

5、o create animations on the Flash platform to explain the relevant knowledge of the digital signal processing, including the following three aspects: the fast Fourier transform, truncated window function and Windows and effect of rectangular. First, for the fast Fourier transform, through the dynamic

6、 transformation of the butterfly diagram, the extraction method for time domain and the extraction method for frequency domain are linked, to enhance the students understanding of the fast Fourier transform. Second, for the truncation of window function, the truncation can be simply and clearly show

7、n by designing the action of wave. Finally, for the Windows and effect of rectangular, through appropriately using the “Mask Animation” and “Tween”, the specific process has been shown clearly. Compared with the derivation of complex formulas, dynamic waveform is more impressive. Keywords:Flash; ric

8、h Internet applications;Vector animations數(shù)字信號處理 Flash 動畫制作 “小窗口大世界”1引言引言21 世紀(jì) Internet 技術(shù)得到持續(xù)、猛烈的發(fā)展,已經(jīng)成為計(jì)算機(jī)產(chǎn)業(yè)的一個(gè)技術(shù)熱點(diǎn),越來越多的企業(yè)開始關(guān)注網(wǎng)絡(luò),許多人正在或正準(zhǔn)備學(xué)習(xí)網(wǎng)絡(luò)知識,進(jìn)行網(wǎng)絡(luò)開發(fā)或創(chuàng)建自己的網(wǎng)站。Flash 是目前最優(yōu)秀的網(wǎng)絡(luò)動畫之一。它的出現(xiàn),宣告了網(wǎng)絡(luò)動畫時(shí)代的到來。由于 Flash 本身具有強(qiáng)大和靈活的網(wǎng)絡(luò)交互功能,所以它在窄帶領(lǐng)域已經(jīng)成為事實(shí)上的交互多媒體技術(shù)標(biāo)準(zhǔn)。Flash 在保證傳輸速度的同時(shí),還提供了非常豐富的交互動畫效果,它是如此簡單和有效,以至任何人

9、在短時(shí)間內(nèi)都可以成為閃客高手??梢哉f,F(xiàn)lash 在推動網(wǎng)絡(luò)動畫的普及與大眾文化方面功不可沒。時(shí)至今日,多媒體教學(xué)已成為深受廣大師生歡迎的學(xué)習(xí)好幫手,F(xiàn)lash 鑒于用聲音表意、敘述上的困難,從誕生之處即投身于動畫的創(chuàng)作,利用現(xiàn)有的 mp3 音樂素材,發(fā)揮本身通過顏色、虛擬畫面表現(xiàn)主題的優(yōu)勢,創(chuàng)作了大量的作品。4本課題主要利用 Flash 一系列技術(shù)圍繞數(shù)字信號處理的部分章節(jié)為主題制作動畫影片,制作過程分為:確定動畫劇本、尋找音樂及動畫素材、設(shè)計(jì)動畫場景、元件及分鏡頭、制作公式及字幕等文字特效、導(dǎo)入到 Flash 進(jìn)行制作、測試調(diào)試及保存等六個(gè)部分。在本論文中全面詳細(xì)地介紹了 Flash 制作

10、數(shù)字信號處理動畫的過程,以及動畫制作的一些關(guān)鍵技術(shù)說明及前景狀況。第 1 章為序論,包括什么是 Flash,以及它的發(fā)展,并舉例說明。第 2 章介紹了數(shù)字信號處理的相關(guān)知識,通過對蝶形算法和窗函數(shù)有關(guān)知識的說明來闡述 Flash 制作內(nèi)容;第 3 章為 Flash 制作的技術(shù)問題,主要是對 Flash 軟件功能及代碼進(jìn)行說明;第 4 章闡述 Flash 在多媒體教學(xué)中發(fā)揮的巨大作用,包括對多媒體教學(xué)的展望,前景介紹。數(shù)字信號處理 Flash 動畫制作 “小窗口大世界”21緒論緒論1.1什么是什么是 FlashFlash 是一種創(chuàng)作工具,設(shè)計(jì)人員和開發(fā)人員可使用它來創(chuàng)建演示文稿、應(yīng)用程序和其它允

11、許用戶交互的內(nèi)容。10Flash 可以包含簡單的動畫、視頻內(nèi)容、復(fù)雜演示文稿和應(yīng)用程序以及介于它們之間的任何內(nèi)容。通常,使用 Flash 創(chuàng)作的各個(gè)內(nèi)容單元稱為應(yīng)用程序,即使它們可能只是很簡單的動畫。您也可以通過添加圖片、聲音、視頻和特殊效果,構(gòu)建包含豐富媒體的 Flash 應(yīng)用程序。Flash 特別適用于創(chuàng)建通過 Internet 提供的內(nèi)容,因?yàn)樗奈募浅P?。Flash 是通過廣泛使用矢量圖形做到這一點(diǎn)的。與位圖圖形相比,矢量圖形需要的內(nèi)存和存儲空間小很多,因?yàn)樗鼈兪且詳?shù)學(xué)公式而不是大型數(shù)據(jù)集來表示的。位圖圖形之所以更大,是因?yàn)閳D像中的每個(gè)像素都需要一組單獨(dú)的數(shù)據(jù)來表示。要在 Flash

12、 中構(gòu)建應(yīng)用程序,可以使用 Flash 繪圖工具創(chuàng)建圖形,并將其它媒體元素導(dǎo)入 Flash 文檔。接下來,定義如何以及何時(shí)使用各個(gè)元素來創(chuàng)建設(shè)想中的應(yīng)用程序。在 Flash 中創(chuàng)作內(nèi)容時(shí),需要在 Flash 文檔文件中工作。Flash 文檔的文件擴(kuò)展名為 .fla (FLA)。Flash 文檔有四個(gè)主要部分:舞臺是在回放過程中顯示圖形、視頻、按鈕等內(nèi)容的位置。時(shí)間軸用來通知 Flash 顯示圖形和其它項(xiàng)目元素的時(shí)間,也可以使用時(shí)間軸指定舞臺上各圖形的分層順序。位于較高圖層中的圖形顯示在較低圖層中的圖形的上方。庫面板是 Flash 顯示 Flash 文檔中的媒體元素列表的位置。ActionScr

13、ipt 代碼可用來向文檔中的媒體元素添加交互式內(nèi)容。例如,可以添加代碼以便用戶在單擊某按鈕時(shí)顯示一幅新圖像,還可以使用 ActionScript 向應(yīng)用程序添加邏輯。邏輯使應(yīng)用程序能夠根據(jù)用戶的操作和其它情況采取不同的工作方式。Flash 包括兩個(gè)版本的 ActionScript,可滿足創(chuàng)作者的不同具體需要。5Flash 包含了許多種功能,如預(yù)置的拖放用戶界面組件,可以輕松地將 ActionScript 添加到文檔的內(nèi)置行為,以及可以添加到媒體對象的特殊效果。1.2Flash 與多媒體教學(xué)與多媒體教學(xué)近年來,隨著計(jì)算機(jī)多媒體技術(shù)的日趨成熟及普及,多媒體技術(shù)以其獨(dú)特的優(yōu)勢在教學(xué)中扮演著日益重要的

14、角色,也越來越受到教師和學(xué)生的青睞。 “多媒體教學(xué)”的出現(xiàn)打破了傳統(tǒng)教學(xué)的“單向傳播模式” ,真正實(shí)現(xiàn)了課堂教學(xué)的“師生互動” ,是學(xué)生真正成為學(xué)習(xí)的主體,帶來了課堂教學(xué)的新革命。11而“多媒體課件”的應(yīng)用正是實(shí)現(xiàn)多媒體教學(xué)的重要途徑。也是多媒體教學(xué)的一個(gè)重要標(biāo)志。教學(xué)實(shí)踐表數(shù)字信號處理 Flash 動畫制作 “小窗口大世界”3明,多媒體教學(xué),一方面擴(kuò)展了教學(xué)活動空間,豐富了教學(xué)活動,使一些在傳統(tǒng)教學(xué)手段下很難表達(dá)的教學(xué)內(nèi)容或無法觀察到的現(xiàn)象能形象、生動、直觀地顯示出來,在“虛擬現(xiàn)實(shí)”中加深學(xué)生對問題的理解,提高其學(xué)習(xí)積極性。另一方面也加大了信息量,提高了信息傳輸率和教學(xué)效率,為學(xué)生的課外自主

15、學(xué)習(xí)提供了便利。此外,還有效緩解了教師上課時(shí)板書的勞累,避免粉塵對教學(xué)環(huán)境的污染,使教師更多地注意課堂教學(xué)內(nèi)容的組織和講授。Flash 教學(xué)可以將原本抽象的、模糊地教學(xué)內(nèi)容形象、直觀地表現(xiàn)出來,可以動態(tài)、對比地掩飾一些實(shí)際教學(xué)過程中難以實(shí)現(xiàn)的場景和效果,從而加深學(xué)生對知識的印象,更加深入地了解授課內(nèi)容。而多媒體教學(xué)課件的制作,是多媒體教學(xué)的一個(gè)重頭戲,其中 flash 的開發(fā)應(yīng)用,對多媒體教學(xué)課件制作影響很大。1.2.1FlashFlash 的的基本特點(diǎn)介紹基本特點(diǎn)介紹當(dāng)代教學(xué),由于多媒體教育的普及,課件也被廣泛應(yīng)用,F(xiàn)lash 也在這一過程發(fā)揮了自己得天獨(dú)厚的優(yōu)勢。其特點(diǎn)歸納如下。第一,生成

16、文件小。Flash 是通過廣泛使用矢量圖形做到這一點(diǎn)的。與位圖圖形相比,矢量圖形需要的內(nèi)存和存儲空間小很多,因?yàn)樗鼈兪且詳?shù)學(xué)公式而不是大型數(shù)據(jù)集來表示的。位圖圖形之所以更大,是因?yàn)閳D像中的每個(gè)像素都需要一組單獨(dú)的數(shù)據(jù)來表示。通過使用矢量圖形,不僅避免在不同分辨率下所作元件發(fā)生形狀變化,而且大量使用矢量圖形極大地減小了生成文件所需的內(nèi)存和存儲空間,使其使用更加方便快捷。第二,課件變化靈活。由于 Flash 使用時(shí)間軸控制機(jī)制,通過在不同的幀上安排不同的內(nèi)容,可以制作出變化多端,形狀豐富,賞心悅目的動畫過程。利用 Flash制作的課件,色彩鮮明,內(nèi)容簡潔明了,不僅可以從視覺上給人以沖擊,而且易于理

17、解及記憶。通過用 ActionScript 編寫的腳本更是可以控制課件的變化規(guī)律。從而達(dá)到使難以理解的內(nèi)容生動化形象化。第三,交互性好。在 Flash 中可以插入實(shí)現(xiàn)所需功能的按鈕,這極大地豐富了Flash 課件的交互功能。Flash 課件的使用者可以根據(jù)自己的需要來控制 Flash 課件的進(jìn)程以及顯示方式,同時(shí)使用者也可以根據(jù)課件的進(jìn)程來選擇自己下一步的動作。Flash 良好的交互性能在 Flash 課件的制作中得到了充分的體現(xiàn)。綜合 Flash 的特點(diǎn)及其在課件制作上的優(yōu)勢可以看出,利用 Flash 對數(shù)字信號處理的講解是可以實(shí)現(xiàn)的,通過系統(tǒng)地開發(fā),一定可以做出具有一定實(shí)用意義的課件。數(shù)字

18、信號處理 Flash 動畫制作 “小窗口大世界”4加之其特別適合網(wǎng)上傳輸、遠(yuǎn)程教育等場合,F(xiàn)lash 課件將在不久的將來得到更廣泛的運(yùn)用。31.2.2多媒體課件制作的基本多媒體課件制作的基本模式模式隨著教育現(xiàn)代化工程的不斷推進(jìn),目前在大多數(shù)的大學(xué)里計(jì)算機(jī)教學(xué)已得到普及,多媒體技術(shù)在教學(xué)中的應(yīng)用也越來越廣。多媒體教學(xué)課件以它圖文并茂、動靜結(jié)合的表現(xiàn)形式,大大增強(qiáng)了學(xué)生對靜態(tài)的、枯燥乏味的書本知識以及抽象概念的理解與感受,將課堂教學(xué)引入了一個(gè)新的境界,從而提高了課堂教學(xué)效率。那么如何運(yùn)用現(xiàn)代教育技術(shù)手段制作出優(yōu)秀的輔助教學(xué)的多媒體課件呢?說起來也不難,更不象很多人認(rèn)為的那樣,一定要具備很高的計(jì)算機(jī)

19、能力才能做到。當(dāng)然一定的多媒體制作能力和技巧,以及美術(shù)基本功還是需要的。下面將介紹多媒體課件的制作模式。第一,理清思路,確定課件制作的目標(biāo)。制作多媒體課件應(yīng)根據(jù)教學(xué)大綱的要求,首先明確教學(xué)目的,要求突出重點(diǎn)、突破難點(diǎn)。例如:設(shè)計(jì)課件的目的是激發(fā)學(xué)生學(xué)習(xí)興趣,調(diào)動其學(xué)習(xí)積極性,還是解決某一重點(diǎn)、難點(diǎn)問題;是為了幫助學(xué)生理解、加深印象、促進(jìn)記憶,還是為了使學(xué)生正確運(yùn)用已學(xué)過的知識;是擴(kuò)大學(xué)生的知識面,豐富教學(xué)內(nèi)容,還是啟發(fā)學(xué)生的想象力。確定好教學(xué)目標(biāo)后, 才能有的放矢,做出符合教學(xué)需要的課件,真正起到輔助教學(xué)的作用。第二,設(shè)計(jì)課件制作的腳本。 “腳本”一詞多用于電影、電視劇本的拍攝制作中,它的意思

20、是指電影、電視拍攝過程的所依據(jù)的文字稿本,在課件制作中,我們也引入了“腳本”一詞,它來源于教案,但又不同于教案,既要表現(xiàn)教學(xué)內(nèi)容,教學(xué)過程,又要將一些細(xì)節(jié),諸如內(nèi)容的呈現(xiàn)順序、呈現(xiàn)方法等進(jìn)行描述。猶如電影制作中的“分鏡頭稿本” 。這一點(diǎn)在以往的課件制作中我不是特別注意,隨著對課件制作認(rèn)識的提高,在做每一個(gè)課件時(shí),都應(yīng)該作到心中有數(shù),對于每一頁面的制作都要做到精益求精,這樣做出的課件才能流暢的運(yùn)行。第三,與課件中相關(guān)素材的采集。一是從硬盤上和光盤中尋找資料:現(xiàn)在市面上有很多素材光盤,動物、建筑、風(fēng)景、人物以及物理、化學(xué)等學(xué)科的素材應(yīng)有盡有,可根據(jù)課件的具體內(nèi)容,擇優(yōu)選用,省時(shí)高效。二是上 Int

21、ernet 網(wǎng)查找下載。Internet 上的信息資源是一個(gè)巨大的“金礦” ,使我們的課件制作少走彎路、提高檔次。三是電腦自制或手工繪制掃描,隨時(shí)調(diào)用。事實(shí)上,許多素材可以自己動手制作,如化學(xué)中的實(shí)驗(yàn)器具、化學(xué)分子式等。通常情況下我們可以使用 Windows98 中的畫圖工具或 Word、Wps2000 中的繪圖工具來制作多種多樣的簡易圖片、結(jié)構(gòu)圖、流程圖等。制作完成以后存盤備用。四是從老師和同學(xué)中獲得幫助。數(shù)字信號處理 Flash 動畫制作 “小窗口大世界”5第四,選擇合適的軟件去制作課件。當(dāng)今的軟件市場來看,多媒體開發(fā)軟件很多,適合制作教學(xué)課件的軟件因教材內(nèi)容而定,如:Flash、Powe

22、rPoint、Authorware、Frontpage,選擇易于使用、功能強(qiáng)大的軟件作為課件制作平臺,能大大激發(fā)教師制作課件的興趣,收到事半功倍之效。在眾多的多媒體軟件中,因?yàn)?Flash 是圖形、尺量動畫、聲音、視頻圖像處理的系統(tǒng)軟件。在制作 Flash 動畫尤其是短片的制作中或多或少都要表現(xiàn)一些較復(fù)雜的動作,該軟件還可以利用腳本調(diào)用外部的音視頻,不必要導(dǎo)入視頻文件,使制作出的課件容量小且占用的內(nèi)存少。第五,制作課件。此過程要求熟悉電腦的基本操作、掌握相關(guān)軟件的使用方法。做課件并不是說我只要掌握了課件制作軟件的使用就可以了,它需要多種軟件協(xié)同工作,比如圖像制作、聲音錄制、文字編輯、動畫制作等

23、等,所以要求老師們平時(shí)注意多學(xué)一些操作方法,或在計(jì)算機(jī)專業(yè)人員的配合下共同完成課件的制作,以使課件不僅具有教學(xué)內(nèi)容的教育性、科學(xué)性,而且要有課件的技術(shù)性,藝術(shù)性。第六,課件的修改、調(diào)試、完善及反饋。課件制作完成后,要經(jīng)過多次調(diào)試、修改、完善。這是確保課件質(zhì)量的一個(gè)重要環(huán)節(jié)。如果存在某些問題,應(yīng)繼續(xù)修改,直到滿意為止。此外,要通過實(shí)踐的檢驗(yàn),即應(yīng)用于課堂教學(xué)。根據(jù)課堂上學(xué)生的反饋信息,再將課件加以修改,從而使其達(dá)到最優(yōu)。9由此可以看出,一個(gè)好的課件絕不僅僅是只掌握了相關(guān)軟件就能制作出來的,它需要編者掌握的內(nèi)容太多了,因此要作出優(yōu)秀課件,我們一定要多多學(xué)習(xí)各種軟件的運(yùn)用,這樣做課件時(shí)才能夠得心應(yīng)手

24、,事半功倍。數(shù)字信號處理 Flash 動畫制作 “小窗口大世界”62數(shù)字信號處理數(shù)字信號處理的相關(guān)介紹的相關(guān)介紹 數(shù)字信號處理的目的是對真實(shí)世界的連續(xù)模擬信號進(jìn)行測量或?yàn)V波。因此在進(jìn)行數(shù)字信號處理之前需要將信號從模擬域轉(zhuǎn)換到數(shù)字域,這通常通過模數(shù)轉(zhuǎn)換器實(shí)現(xiàn)。而數(shù)字信號處理的輸出經(jīng)常也要變換到模擬域,這是通過數(shù)模轉(zhuǎn)換器實(shí)現(xiàn)的。 數(shù)字信號處理的算法需要利用計(jì)算機(jī)或?qū)S锰幚碓O(shè)備如數(shù)字信號處理器(DSP)和專用集成電路(ASIC)等。數(shù)字信號處理技術(shù)及設(shè)備具有靈活、精確、抗干擾強(qiáng)、設(shè)備尺寸小、造價(jià)低、速度快等突出優(yōu)點(diǎn),這些都是模擬信號處理技術(shù)與設(shè)備所無法比擬的。數(shù)字信號處理的核心算法是離散傅立葉變換(

25、DFT),是 DFT 使信號在數(shù)字域和頻域都實(shí)現(xiàn)了離散化,從而可以用通用計(jì)算機(jī)處理離散信號。而使數(shù)字信號處理從理論走向?qū)嵱玫氖强焖俑盗⑷~變換(FFT),F(xiàn)FT 的出現(xiàn)大大減少了 DFT 的運(yùn)算量,使實(shí)時(shí)的數(shù)字信號處理成為可能、極大促進(jìn)了該學(xué)科的發(fā)展。2.1快速傅里葉變換快速傅里葉變換計(jì)算離散傅里葉變換的一種快速算法稱為 FFT。快速傅里葉變換是 1965 年由J.W.庫利和 T.W.圖基提出的。采用這種算法能使計(jì)算機(jī)計(jì)算離散傅里葉變換所需要的乘法次數(shù)大為減少,特別是被變換的抽樣點(diǎn)數(shù) N 越多,F(xiàn)FT 算法計(jì)算量的節(jié)省就越顯著。有限長序列可以通過離散傅里葉變換(DFT)將其頻域也離散化成有限長序

26、列。但其計(jì)算量太大,很難實(shí)時(shí)地處理問題,因此引出了快速傅里葉變換(FFT)。 1965 年,Cooley 和 Tukey 提出了計(jì)算離散傅里葉變換(DFT)的快速算法,將 DFT 的運(yùn)算量減少了幾個(gè)數(shù)量級。從此,對快速傅里葉變換(FFT)算法的研究便不斷深入,數(shù)字信號處理這門新興學(xué)科也隨 FFT 的出現(xiàn)和發(fā)展而迅速發(fā)展。根據(jù)對序列分解與選取方法的不同而產(chǎn)生了 FFT 的多種算法,基本算法是基DIT 和基DIF。FFT 在離散傅里葉反變換、線性卷積和線性相關(guān)等方面也有重要應(yīng)用??焖俑凳献儞Q(FFT) ,是離散傅氏變換的快速算法,它是根據(jù)離散傅氏變換的奇、偶、虛、實(shí)等特性,對離散傅立葉變換的算法進(jìn)

27、行改進(jìn)獲得的。它對傅氏變換的理論并沒有新的發(fā)現(xiàn),但是對于在計(jì)算機(jī)系統(tǒng)或者說數(shù)字系統(tǒng)中應(yīng)用離散傅立葉變換,可以說是進(jìn)了一大步。設(shè)為 N 項(xiàng)的復(fù)數(shù)序列,由 DFT 變換,任一的計(jì)算都需要 N 次復(fù)數(shù)乘)(nx)(mX法和 N-1 次復(fù)數(shù)加法,而一次復(fù)數(shù)乘法等于四次實(shí)數(shù)乘法和兩次實(shí)數(shù)加法,一次復(fù)數(shù)加法等于兩次實(shí)數(shù)加法,即使把一次復(fù)數(shù)乘法和一次復(fù)數(shù)加法定義成一次“運(yùn)算”數(shù)字信號處理 Flash 動畫制作 “小窗口大世界”7(四次實(shí)數(shù)乘法和四次實(shí)數(shù)加法) ,那么求出 N 項(xiàng)復(fù)數(shù)序列的,即 N 點(diǎn) DFT 變)(mX換大約就需要次運(yùn)算。當(dāng) N=1024 點(diǎn)甚至更多的時(shí)候,需要=1048576 次運(yùn)算,2N

28、2N在 FFT 中,利用的周期性和對稱性,把一個(gè) N 項(xiàng)序列(設(shè) N=2k,k 為正整數(shù)) ,NW分為兩個(gè) N/2 項(xiàng)的子序列,每個(gè) N/2 點(diǎn) DFT 變換需要次運(yùn)算,再用 N 次運(yùn)2)2/(N算把兩個(gè) N/2 點(diǎn)的 DFT 變換組合成一個(gè) N 點(diǎn)的 DFT 變換。這樣變換以后,總的運(yùn)算次數(shù)就變成。繼續(xù)上面的例子,N=1024 時(shí),總的運(yùn)算次2/)2/(222NNNN+=+數(shù)就變成了 525312 次,節(jié)省了大約 50%的運(yùn)算量。而如果我們將這種“一分為二”的思想不斷進(jìn)行下去,直到分成兩兩一組的 DFT 運(yùn)算單元,那么 N 點(diǎn)的 DFT 變換就只需要次的運(yùn)算,N 在 1024 點(diǎn)時(shí),運(yùn)算量僅

29、有 10240 次,是先前的直接NN2log算法的 1%,點(diǎn)數(shù)越多,運(yùn)算量的節(jié)約就越大,這就是 FFT 的優(yōu)越性。2.2利用窗函數(shù)法設(shè)計(jì)利用窗函數(shù)法設(shè)計(jì) FIR 濾波器濾波器線性相位 FIR 濾波器通常采用窗函數(shù)法設(shè)計(jì)。窗函數(shù)法設(shè)計(jì) FIR 濾波器的基本思想是:根據(jù)給定的濾波器技術(shù)指標(biāo),選擇濾波器長度 N 和窗函數(shù),使其)(nW具有最窄寬度的主瓣和最小的旁瓣。其核心是從給定的頻率特性,通過加窗確定有限長單位脈沖響應(yīng)序列 h(n)。工程中常用的窗函數(shù)共有 5 種,即矩形窗(巴特利特(Bartlett)窗、漢寧(Hanning)窗、漢明(Hamming)窗、布萊克曼(Blackman)窗和凱塞(K

30、aiser)窗。1數(shù)字信號處理 Flash 動畫制作 “小窗口大世界”83基于基于 Flash 的動畫制作的動畫制作Flash 動畫設(shè)計(jì)的三大基本功能是整個(gè) Flash 動畫設(shè)計(jì)知識體系中最重要、也是最基礎(chǔ)的,包括:繪圖和編輯圖形、補(bǔ)間動畫和遮罩。這是三個(gè)緊密相連的邏輯功能,并且這三個(gè)功能自 Flash 誕生以來就存在。 a. 繪圖和編輯圖形 繪圖和編輯圖形不但是創(chuàng)作 Flash 動畫的基本功,也是進(jìn)行多媒體創(chuàng)作的基本功。使用 Flash 繪圖和編輯圖形是 Flash 動畫創(chuàng)作的三大基本功的第一位。在繪圖的過程中要學(xué)習(xí)怎樣使用元件來組織圖形元素,這也是 Flash 動畫的一個(gè)巨大特點(diǎn)。b. 補(bǔ)

31、間動畫 補(bǔ)間動畫是整個(gè) Flash 動畫設(shè)計(jì)的核心,也是 Flash 動畫的最大優(yōu)點(diǎn),它有動畫補(bǔ)間和形狀補(bǔ)間兩種形式。用戶學(xué)習(xí) Flash 動畫設(shè)計(jì),最主要的就是學(xué)習(xí)“補(bǔ)間動畫”設(shè)計(jì)。 c. 遮罩 遮罩是 Flash 動畫創(chuàng)作中所不可缺少的。這是 Flash 動畫設(shè)計(jì)三大基本功能中重要的出彩點(diǎn)。使用遮罩配合補(bǔ)間動畫,用戶更可以創(chuàng)建更多豐富多采的動畫效果:圖像切換、火焰背景文字、管中窺豹等都是實(shí)用性很強(qiáng)的動畫。并且,從這些動畫實(shí)例中,用戶可以舉一反三創(chuàng)建更多實(shí)用性更強(qiáng)的動畫效果。 遮罩的原理非常簡單,但其實(shí)現(xiàn)的方式多種多樣,特別是和補(bǔ)間動畫以及影片剪輯元件結(jié)合起來,可以創(chuàng)建千變?nèi)f化的形式。對這些

32、形式作個(gè)總結(jié)概括,可以從容創(chuàng)建各種形式的動畫效果。Flash 動畫說到底就是“遮罩+補(bǔ)間動畫+逐幀動畫”與元件(主要是影片剪輯)的混合物,通過這些元素的不同組合,從而可以創(chuàng)建千變?nèi)f化的效果。本章主要結(jié)合實(shí)例,描述利用 Flash 軟件開發(fā)課件的方法,并介紹所制作課件的開發(fā)過程。 由于開發(fā)過程比較繁瑣,所以本論文從設(shè)計(jì)思路,關(guān)鍵步驟,以及課件優(yōu)化幾個(gè)方面來說明。本次開發(fā)是在 Flash professional CS5 的平臺下進(jìn)行的,因而對其工作環(huán)境進(jìn)行簡單介紹。Flash professional CS5 的操作界面由工具欄,舞臺,圖層區(qū),時(shí)間軸,工具面板等幾部份組成。工具欄提供了繪圖工具,

33、也是完成 Flash 所必須用到的東西,主要包括箭頭工具, 部分選取工具,線條工具,套索工具,鋼筆工具,文本工具,橢圓數(shù)字信號處理 Flash 動畫制作 “小窗口大世界”9工具,矩形工具,鉛筆工具, 畫筆工具,任意變形工具,填充變形工具,墨水瓶工具,顏料桶工具,滴管工具,橡皮擦工具,手形工具,縮放工具。舞臺是制作Flash 的窗口,用來放置 Flash 制作過程中所用到的各種元件。圖層區(qū)用來生成不同的圖層,對 Flash 的過程動畫進(jìn)行實(shí)現(xiàn)。時(shí)間軸通過在不同的位置插入不同的內(nèi)容來控制 Flash 動畫的效果。工具面板常用的類型有 Action 面板,庫面板等。前者對 Flash 中元件或幀的行

34、為進(jìn)行控制,后者用來存放制作 Flash 過程中所用到的所有元件。2對 Flash professional CS5 有了初步的了解后,我們就可以應(yīng)用其對數(shù)字信號處理的相關(guān)知識進(jìn)行開發(fā)。3.1蝶形算法的蝶形算法的 Flash 制作制作3.1.1蝶形算法的劇本設(shè)計(jì)及原件收集蝶形算法的劇本設(shè)計(jì)及原件收集蝶形算法是快速傅里葉變換的一種運(yùn)算符號。在此以 N=8 點(diǎn) DFT 為例,進(jìn)行演示??偨Y(jié)課本的快速傅里葉變換這一章不難發(fā)現(xiàn),時(shí)域抽取法-快速傅里葉變換(DIT-FTT)、頻域抽取法-快速傅里葉變換(DIF-FFT)、時(shí)域抽取法-快速傅里葉逆變換(DIT-IFFT)和頻域抽取法-快速傅里葉逆變(DIF

35、-IFFT)通過蝶形算法的計(jì)算,計(jì)算量都大大化簡,與此同時(shí),這四種圖形都有著密切的聯(lián)系,如圖 3-1 所示。劇本的設(shè)計(jì)是這樣的:首先,將 DFT-FFT 的蝶形圖展示于觀眾眼前,播放時(shí)要圖 3-1 快速傅里葉變換關(guān)系圖慢,一級一級展現(xiàn)。其次,在 DIT-FFT 的基礎(chǔ)上變換得到 DIF-FFT 的蝶形圖,變換分為三步:翻轉(zhuǎn)原圖、箭頭反向、時(shí)-頻互換。最后,在 DIF-FFT 蝶形圖的基礎(chǔ)上變換得到 DIT-IFFT。變換也分為三步:乘以 1/N、旋轉(zhuǎn)因子變號、時(shí)-頻域變換。數(shù)字信號處理 Flash 動畫制作 “小窗口大世界”10在制作動畫之前,要將制作時(shí)需要的原件,包括背景(圖 3-2)、按鈕

36、(圖 3-3)、蝶形圖(圖 3-4)、解說詞背景(圖 3-5)等準(zhǔn)備好。元件的作用在于可以被反復(fù)調(diào)用,這樣在制作時(shí)不僅可以節(jié)省時(shí)間,還能保證制作效果統(tǒng)一。圖 3-2 背景圖 3-3 按鈕圖 3-4 N 點(diǎn) DIT-FFT 運(yùn)算流圖(N=8)數(shù)字信號處理 Flash 動畫制作 “小窗口大世界”11圖 3-5 解說詞背景3.1.2制作蝶形算法的制作蝶形算法的 Flash制作動畫需要有一定的 Flash 軟件基礎(chǔ)和美術(shù)功底。前期我們已經(jīng)介紹過 Flash軟件的基本功能。在熟悉了軟件之后,我們就可以著手制作了。具體的制作細(xì)節(jié)此處略過,以下將介紹主要的制作步驟和技術(shù)問題。a. 使用遮罩手法顯現(xiàn) DIT-

37、FFT首先建立一個(gè)圖層,命名為“but_fly”,此圖層為被遮罩層。將 DIT-FFT 的運(yùn)算流圖(圖 3-4)放置在上面。再建立一個(gè)圖層,命名為“sha_but”,此圖層為遮罩層,用以遮罩被遮罩層。在 sha_but 圖層上,使用矩形工具畫一個(gè)矩形(如圖 3-6 中黃色矩形)將 but_fly 圖層剛好遮住。注意,此處的矩形為實(shí)色無邊框。對這個(gè)矩形創(chuàng)建補(bǔ)間動畫,為它設(shè)計(jì)一條行進(jìn)路線,從左到右平穩(wěn)移動,中途加入停頓,使得運(yùn)算流圖從左到右慢慢出現(xiàn),最后全部展現(xiàn)在觀眾面前,遮罩層的移動路線如圖 3-6 所示。圖 3-6 遮罩路線數(shù)字信號處理 Flash 動畫制作 “小窗口大世界”12b. 制作動態(tài)

38、箭頭在運(yùn)算流程圖上需要加入箭頭在流程圖上走動,這樣能使觀眾更清楚直觀的理解蝶形運(yùn)算。加入的箭頭既然要動,就少不了制作補(bǔ)間動畫。由于箭頭較多,首先建立一個(gè)箭頭元件,如圖 3-7 所示。這樣在制作過程中不僅調(diào)用方便,而且整齊劃一。流圖中共 12 個(gè)動態(tài)箭頭,如果讓每個(gè)箭頭一個(gè)一個(gè)動不僅工作量大,而且步調(diào)不一致,線路不平行,這樣反而事倍功半。為此,可以將每一級蝶形中每一縱列圖 3-7 箭頭元件的四個(gè)箭頭組合為一個(gè)元件,這樣只需做三個(gè)補(bǔ)間動畫就可以了。在元件上單擊鼠標(biāo)右鍵,創(chuàng)建補(bǔ)間動畫,在時(shí)間軸上安排箭頭動的速度和位置,線路要與流程圖重合,占用的時(shí)間幀越多,就意味著箭頭動得時(shí)間越久,動的速度越慢,箭頭

39、的運(yùn)動路線如圖 3-8 所示。介于流程圖比較復(fù)雜,箭頭元件應(yīng)動的慢些,使之有充分的時(shí)間被觀眾理解。圖 3-8 箭頭的補(bǔ)間動畫c. 利用動態(tài)變換制作 DIF-FFT 的運(yùn)算流圖DIF-FFT 運(yùn)算流程圖是在 DIT-FFT 的運(yùn)算流程圖的基礎(chǔ)上變換得到的。總共分為三步。第一步,將原圖翻轉(zhuǎn)。在“修改變形水平翻轉(zhuǎn)”中可使原圖翻轉(zhuǎn),再對翻轉(zhuǎn)的元件創(chuàng)建補(bǔ)間動畫,這樣可以得到動態(tài)的立體的翻轉(zhuǎn)效果,非常形象,圖 3-9 是 DIT-FFT 運(yùn)算流圖反轉(zhuǎn)后的效果。第二步,使箭頭反向。箭頭反向比較簡單,運(yùn)用逐幀動畫就可以實(shí)現(xiàn),變換過程中加以變色,只要能吸引觀眾的注意力就好,在最后一幀加入反向后的箭頭即可。這時(shí)也

40、應(yīng)注意要使用同一個(gè)箭頭元件。第三步,時(shí)-頻互換。這一步大致與第一步相同,其目的就是要強(qiáng)調(diào)變換前后的關(guān)系,用補(bǔ)間動畫來完成,通過與圖 3-9 中時(shí)-頻互換前的圖對比,時(shí)-頻互換后的效果如數(shù)字信號處理 Flash 動畫制作 “小窗口大世界”13圖 3-10 所示。圖 3-9 DIT-FFT 運(yùn)算流圖翻轉(zhuǎn)后的效果圖 3-10 時(shí)-頻互換后的效果圖d. 加入注釋注釋的作用不可小視,此處需要加入的是旋轉(zhuǎn)因子的計(jì)算過程。注釋需要在解說詞背景上展示。該解說詞背景是半透明的灰色圓板,如圖 3-5 所示。選用灰色和圓形做注釋背景,主要是起到與流程圖隔離的作用?;疑c白色的背景相區(qū)別,圓形又與流程圖的棱角相區(qū)別,

41、起到了很好的隔離效果。加之顏色選取半透明狀,也使得底層的流程圖不至于被割去一塊,顯得有整體感。數(shù)字信號處理 Flash 動畫制作 “小窗口大世界”14圓形的注釋背景需要創(chuàng)建補(bǔ)間動畫,當(dāng)需要解說時(shí),它便緩緩出現(xiàn),當(dāng)不需要解說時(shí),它便漸漸收起。出現(xiàn)與收起的過程不僅要有位置、大小的變化,還要有透明度的變化。這樣顯得整個(gè)動畫在播放的過程中內(nèi)容更有層次感。至于解說詞背景上的解說詞也主要運(yùn)用到逐幀動畫和補(bǔ)間動畫的技術(shù),根據(jù)需求我為每一級蝶形運(yùn)算制作了旋轉(zhuǎn)因子的計(jì)算過程,由于沒有新的技術(shù),在此不予熬述。3.1.3蝶形算法蝶形算法 Flash 動畫的檢驗(yàn)與美化動畫的檢驗(yàn)與美化美化的工作主要是為使人的感官更舒適

42、而做的修飾性工作。首先播放速度是效果好壞的關(guān)鍵。在 Flash 軟件中,播放速度是勻速的,但可以通過圖像占用幀的多少來控制動畫的播放速度,要想讓動畫播放快,就要少占用幀,要想動畫播放慢,就要占較多的幀。播放速度應(yīng)該根據(jù)不同的動畫內(nèi)容適當(dāng)調(diào)整。在播放 DIT-FFT 運(yùn)算流圖時(shí),要占用大篇幅的時(shí)間幀,時(shí)間幀的設(shè)置在時(shí)間軸(圖 3-11)上。其次,圖像的布局也重要,一般情況下,圖畫應(yīng)該在一張紙的正中間,且有主有次,紅筆最好只用一次,不宜過多。在后期工作中時(shí),我加以修改,將換面中的重點(diǎn)用紅筆勾勒,如圖 3-12 所示。圖 3-11 時(shí)間軸(a)此處文字為紅色數(shù)字信號處理 Flash 動畫制作 “小窗

43、口大世界”15(b)圖 3-12 紅色標(biāo)記截圖3.2窗函數(shù)的截?cái)嗟拇昂瘮?shù)的截?cái)嗟?Flash 制作制作3.2.1窗函數(shù)的截?cái)嗟膭”驹O(shè)計(jì)及元件收集窗函數(shù)的截?cái)嗟膭”驹O(shè)計(jì)及元件收集窗函數(shù)的截?cái)噙^程需要用到理想低通錄波器的時(shí)域波形和矩形窗的時(shí)域波)(nhd形來制作。經(jīng)截?cái)嗪?,產(chǎn)生的波形就是所要說明的波形。在)(nRN)(nhd)(nRN)(nh畫面中,我依次顯示了理想低通的時(shí)域波形和矩形窗的時(shí)域波形,二者坐標(biāo)對齊,位于畫面的中上方如圖 3-13 所示。然后用動態(tài)效果將二者的截?cái)喾秶眉t線圈起,圖 3-13 “窗函數(shù)的截?cái)唷碑嬅媸疽獾谌N波形的由來。最后只需制作一個(gè)被截?cái)嗟牟ㄐ螐睦硐氲赝ǖ脑ㄐ紊掀?/p>

44、到第三個(gè)空白坐標(biāo)上即可。這一動畫總的來說就是均勻放置在舞臺中的三個(gè)坐標(biāo)圖中“2.箭頭反向”為紅色數(shù)字信號處理 Flash 動畫制作 “小窗口大世界”16圖。因?yàn)檫@些圖都是嚴(yán)格的 Matlab 仿真圖,所以對坐標(biāo)的精準(zhǔn)度要求很高。窗函數(shù)的截?cái)嘈枰玫剑簡挝蝗禹憫?yīng),矩形序列和被截取的有限)(nhd)(nRN長序列,matlab 仿真圖就是制作元件的素材,如圖 3-14 所示。)(nh圖 3-14 理想低通的單位脈沖響應(yīng)及矩形窗3.2.2制作窗函數(shù)的截?cái)嗟闹谱鞔昂瘮?shù)的截?cái)嗟?Flash此處將介紹在制作窗函數(shù)的截?cái)鄷r(shí)需要用到的關(guān)鍵技術(shù)問題,至于具體的細(xì)節(jié)比較簡單,故略去。a. 畫曲線在單位取樣響應(yīng)圖

45、中,其包絡(luò)是一個(gè)近似 Sa 函數(shù)的曲線(見圖 3-14(a) ) ,由于在舞臺中不宜引用導(dǎo)入的圖片,所以這一曲線就需要用筆觸描出來。至于如何繪制曲線,其實(shí)質(zhì)是先繪制若干條簡單的曲線,再將曲線拼接起來。首先建一個(gè)圖層,命名為“草稿” ,將仿真圖導(dǎo)入該圖層,用來放置被描繪的波形;其次,建立一個(gè)新的圖層,命名為“繪圖層” ,該圖層是用來畫圖的,也就是說,將來畫好的成品將保留在該圖層上。最后,就是描線了。將曲線按凹凸性分圖 3-15 單位取樣響應(yīng)包絡(luò)為若干段,先用直線將一段凸曲線首尾相連,再選擇“選擇”工具,選中該直線的中部,用鼠標(biāo)拖動中部向上,盡量與所描的對象曲線重合,這樣就畫好了一段曲線。數(shù)字信號

46、處理 Flash 動畫制作 “小窗口大世界”17最后將手繪的曲線首尾相連,一段類似 Sa 函數(shù)的曲線就會好了,如圖 3-15 所示。圖中所繪曲線成虛線是因?yàn)?,在最右邊的屬性一欄里,可以對線條的性質(zhì)進(jìn)行設(shè)置,不僅有實(shí)線、虛線還有點(diǎn)劃線等,線條的顏色和筆觸大小亦可調(diào)整。由此看來 Flash軟件的功能是很全面的。期間要注意的是,在“繪圖層”手繪時(shí),最好把“草搞層”鎖定,這樣就不會因?yàn)槭终`,把曲線畫到“草稿層”上。此外,還要注意的是,在時(shí)間軸上,應(yīng)該把“繪圖層”置于“草稿層”的上方,否則“草稿層”上的圖片就會遮擋住“繪圖層” ,使得無法繪畫。需要說明的是,雖然繪制完成的曲線是由若干條曲線拼接而成,但只

47、要制作者拼接細(xì)心,曲線會自動修復(fù)成平滑曲線,讀者無須擔(dān)心接口參差不齊的問題。b. 制作按鈕按鈕是 Flash 動畫中不可或缺的東西。按鈕的設(shè)置需要用到腳本。其中 AS2.0版本需要給按鈕加入代碼,而 AS3.0 則需要在幀上添加代碼。本論文所講述的均以AS2.0 為主。按鈕一般需要四個(gè),即“開始” 、 “播放” 、 “暫?!?、 “重播” ,如圖 3-3所示,顧名思義,他們分別都有著特殊的功能。“開始”按鈕的功能是:跳到下一幀并繼續(xù)播放。其腳本編寫如下:on(press)_root.play();“播放”按鈕的功能是:當(dāng)窗口的狀態(tài)是在播放過程中停止時(shí),點(diǎn)擊按鈕可跳到下一幀并繼續(xù)播放。其腳本編寫

48、如下:on(press)if(a=0) _root.play();數(shù)字信號處理 Flash 動畫制作 “小窗口大世界”18 a=1;其中 a 為控制變量?!皶和!卑粹o的功能是:當(dāng)窗口正在播放動畫時(shí),按下按鈕可立即停止。其腳本編寫如下:on(press)if(a=1) _root.stop(); _root.yuan1.stop( ); _root.yuan2.stop( ); _root.yuan3.stop( ); a=0;“重播”按鈕的功能是:當(dāng)動畫播放完并停止時(shí),按下按鈕會從所指定的幀開始播放。其腳本編寫如下:on(press)gotoAndplay(13); a=1;其中括號中的“13

49、”是指重播的起始幀。數(shù)字信號處理 Flash 動畫制作 “小窗口大世界”19c. 重復(fù)使用遮罩手法使用遮罩的方法前面已經(jīng)詳細(xì)介紹,其實(shí)重復(fù)使用遮罩也并不難。遮罩層可以一次遮罩一個(gè)或一個(gè)以上的圖層,如果想讓某一圖層被遮罩,只需將它至于遮罩層下方,并單擊鼠標(biāo)右鍵選擇“屬性類型被遮罩”即可。當(dāng)遮罩層不止一個(gè)時(shí),他們之間不會相互影響,只需根據(jù)需要在時(shí)間軸上分配他們的位置即可。這一節(jié)的動畫多次用到了遮罩,其圖層分配如圖 3-16 所示。圖 3-16 遮罩層的分配3.2.3窗函數(shù)的截?cái)啻昂瘮?shù)的截?cái)?FlashFlash 動畫的檢驗(yàn)與美化動畫的檢驗(yàn)與美化這段 Flash 較為簡單,動畫本身很短,每一步的知識

50、點(diǎn)都很直觀,所以速度緩慢且勻速比較好。要注意的是,在每個(gè)補(bǔ)間動畫要啟動時(shí),我特意將動態(tài)元件變?yōu)榧t色,以使得元件在動之前,先吸引觀眾的注意力,強(qiáng)調(diào)一個(gè)動態(tài)元件的起始位置在哪,修改之后,動畫果然顯得更直觀,更人性化了。檢驗(yàn)和美化后的效果如圖 3-17所示。(a)動態(tài)出現(xiàn)的紅色虛線包絡(luò)數(shù)字信號處理 Flash 動畫制作 “小窗口大世界”20(b)(c)圖 3-17 “窗函數(shù)的截?cái)唷毙Ч麍D3.3矩形窗的加窗效應(yīng)的矩形窗的加窗效應(yīng)的 Flash 制作制作3.3.1矩形窗的加窗效應(yīng)的劇本設(shè)計(jì)及元件收集矩形窗的加窗效應(yīng)的劇本設(shè)計(jì)及元件收集矩形窗對理想低通幅頻特性的影響的動畫很容易表述,需要的波形有四幅:理想

51、低通幅頻特性、矩形窗幅頻特性、二者動態(tài)卷積圖以及卷積結(jié)果。)(Hd)(RN其中動態(tài)卷積圖是由前兩幅圖動態(tài)組合而成,這樣可以讓觀眾一目了然,而卷積結(jié)果圖應(yīng)該伴隨動態(tài)卷積圖同步出現(xiàn),同步出現(xiàn)的方法如圖 3-18 所示。由于兩曲線卷積可以經(jīng)變換轉(zhuǎn)化成兩曲線相乘并積分,此處的動畫就是表示轉(zhuǎn)化后的相乘積分過程,但要注意的是,將卷積轉(zhuǎn)化為積分需要使其中一個(gè)波形翻轉(zhuǎn),所以矩形窗的幅頻特性波形不僅要移動,還要完成一個(gè)空中翻轉(zhuǎn)的動作。這樣就已經(jīng)把卷積的全過程毫不含糊的表達(dá)了出來,相信觀眾能夠有很深刻的印象。正在移動的紅色波形動態(tài)出現(xiàn)的紅色虛線包絡(luò)數(shù)字信號處理 Flash 動畫制作 “小窗口大世界”21圖 3-1

52、8 同步卷積圖以上四幅圖都是本動畫的必要元件,而制作元件需要嚴(yán)格的仿真圖做素材?,F(xiàn)列出波形仿真圖如圖 3-19 所示。(a)( )dHccO(d)( )dHc2N()NRO( )dH()NRc( )cO( )NR2N2NO(b)(f)( )(0)HH10.04680.08950.50.04680.0895ccO(e)( )dHc2N()NRO圖 3-19 矩形窗對理想低通幅度特性的影響數(shù)字信號處理 Flash 動畫制作 “小窗口大世界”223.3.2制作矩形窗的加窗效應(yīng)的制作矩形窗的加窗效應(yīng)的 FlashFlash這一節(jié)的制作內(nèi)容比較繁瑣,關(guān)鍵的制作技術(shù)有:線條的空中翻轉(zhuǎn)、非封閉空間遮罩的效果

53、、多個(gè)元件相對靜止同步移動。以下將對這些技術(shù)一一介紹。a. 線條的空中翻轉(zhuǎn)用來制作動畫的線條元件可以很細(xì),可以毫無規(guī)律,當(dāng)然也可以是不封閉的,如圖 3-19 的窗函數(shù)幅頻特性。要想讓線條動起來,甚至完成空中翻轉(zhuǎn)的動作看似困難,其實(shí)很簡單。首先將該曲線轉(zhuǎn)換為元件,然后對其創(chuàng)建補(bǔ)間動畫,讓該元件按著預(yù)定的路線移動。至于空中翻轉(zhuǎn)動作,就是在補(bǔ)間動畫的最后一幀將元件翻轉(zhuǎn)。將一切設(shè)置完成后,拖動時(shí)間軸上的指針,就會發(fā)現(xiàn)元件在運(yùn)動的過程中將翻轉(zhuǎn)的動作拉開了。這樣的效果很適合表述卷積中的翻轉(zhuǎn)。具體效果如圖 3-20 所示。(a)(b)數(shù)字信號處理 Flash 動畫制作 “小窗口大世界”23(c)圖 3-20

54、 曲線的空中翻轉(zhuǎn)b. 非封閉空間的遮罩效果在矩形窗幅頻響應(yīng)移動時(shí),需要有陰影面與之同步移動,制作同步移動的陰影方法有很多。一種就是,制造一個(gè)與之形狀吻合的陰影面與之同步移動,再添加一個(gè)遮罩層,把陰影面不該看到的部分遮住。此處應(yīng)用的是另一種方法。首先,先在有可能出現(xiàn)陰影面的地方布滿陰影。其次,制作一個(gè)遮罩層,來遮不該出現(xiàn)的陰影部分。遮罩層的形狀要與矩形窗幅頻響應(yīng)特性形狀相同。再次,對這個(gè)遮罩層創(chuàng)建補(bǔ)間動畫,該動畫要與波形移動的節(jié)奏、位置一樣。最后,測試效果,看是否成功。在制作的過程中,要注意遮罩層的遮罩圖形一定要是封閉的,光看色彩填充是不能確定圖形是否封閉的,只有在測試的時(shí)候才會發(fā)現(xiàn),側(cè)漏一方的

55、陰影就會泄露出來。為解決這樣的問題,可以將側(cè)漏一方修補(bǔ)一下,用一條完整的線再描一遍。此外,將比例放大仔細(xì)查看也可以查出不封閉的地方。如圖 3-21 所示。圖 3-21 同步陰影的遮罩效果數(shù)字信號處理 Flash 動畫制作 “小窗口大世界”24c. 多個(gè)元件相對固定同步移動在制作這個(gè) Flash 的時(shí)候,需要讓一些原件同時(shí)運(yùn)動,最重要是他們之間的位置要相對靜止。要解決這一問題,就需要對時(shí)間幀有準(zhǔn)確的設(shè)置。在創(chuàng)建補(bǔ)間動畫時(shí),可以讓所有元件的首幀放在同一幀上,尾幀也放在同一幀上,這樣路程和時(shí)間都一樣,速度也自然都一樣了,如圖 3-22 所示。圖 3-22 同步元件的幀設(shè)置3.3.3矩形窗加窗效應(yīng)矩形

56、窗加窗效應(yīng) FlashFlash 動畫的檢驗(yàn)與美化動畫的檢驗(yàn)與美化在動畫中常有閃爍的部分,當(dāng)每次積分值曲線停下時(shí),就會在積分曲線上有閃動的點(diǎn),粗糙的手法是使用逐幀動畫,點(diǎn)上紅、藍(lán)點(diǎn),但鼠標(biāo)繪制并不精準(zhǔn),測試影片時(shí)就會發(fā)現(xiàn)小點(diǎn)不僅顏色在閃爍,位置也在微微游走。要杜絕小點(diǎn)游走的辦法是,在制作逐幀動畫時(shí),只在前一關(guān)鍵幀的基礎(chǔ)上選中小點(diǎn),然后在屬性里改變顏色即可,切不可重新畫點(diǎn)。7總的來說,對于這類學(xué)術(shù)性動畫,波形圖的精準(zhǔn)要求很高,所以在繪圖的時(shí)候應(yīng)該非常細(xì)心,而且要保證在同一畫面里各圖的坐標(biāo)應(yīng)該一直,以免對觀眾造成誤導(dǎo)。經(jīng)過進(jìn)一步修飾,本動畫的美化后的效果圖展示如下(圖 3-23) 。圖 3-23

57、矩形窗加窗效應(yīng)數(shù)字信號處理 Flash 動畫制作 “小窗口大世界”254Flash 在多媒體教學(xué)中的前景在多媒體教學(xué)中的前景在眾多的多媒體課件制作平臺中,F(xiàn)lash 有著得天獨(dú)到的優(yōu)勢。它憑借功能全面、生成文件小、交互性好、畫面亮麗靈活等特點(diǎn)已經(jīng)在教學(xué)中起到了不可替代的作用。Flash 教學(xué)手段的運(yùn)用,有利于激發(fā)學(xué)生的學(xué)習(xí)興趣。有個(gè)教育家曾說,有趣味、有吸引力的東西使識記的可能性幾乎增加一倍半。愛因斯坦也說過:“興趣是最好的老師。 ” 興趣是人的一種帶有趨向性的心理特征,是在一定的情境中產(chǎn)生的。一個(gè)人對某種事物產(chǎn)生興趣,就會積極主動地探索。學(xué)生對所學(xué)的內(nèi)容感興趣,積極性就會明顯地提高,才能樂于接受,這就是大教育家孔子說過的:“知之者不如好之者,好之者不如樂之者。 ”在數(shù)字信號處理這門課中,現(xiàn)代化的多媒體教學(xué)手段,以其形象的聲音、色彩鮮明的圖片、生動靈活的畫面等形式,在激發(fā)學(xué)生的學(xué)習(xí)興趣方面有著其他媒體所遠(yuǎn)遠(yuǎn)不及的優(yōu)勢,不僅為學(xué)生提供認(rèn)知的感知材料,而且可以在學(xué)習(xí)中的疑難之處,再現(xiàn)情境,啟發(fā)學(xué)生對表象進(jìn)行分析、綜合、概括,使其思維向深層發(fā)展,給課堂注入了新的活力,把學(xué)生的興趣激發(fā)出來。6Flash 教學(xué)手段的運(yùn)用,有利于感知。我們知道,感知是

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論