趙繼政 李敏通 宋懷波 靳標(biāo)
摘 要:文章探討了參考CDIO工程教育理念對(duì)DSP課程實(shí)踐教學(xué)環(huán)節(jié)改革的可行性。文章以CDIO的工程教育模式為指導(dǎo),強(qiáng)調(diào)鍛煉學(xué)生自主完成實(shí)驗(yàn)項(xiàng)目,同時(shí)增加了教師輔助指導(dǎo)環(huán)節(jié),以滿(mǎn)足不同基礎(chǔ)學(xué)生的需求,進(jìn)而增強(qiáng)實(shí)踐環(huán)節(jié)對(duì)DSP課程理論教學(xué)的支撐,提高學(xué)生對(duì)DSP課程的學(xué)習(xí)興趣和掌握程度。
關(guān)鍵字:CDIO理念;電子信息專(zhuān)業(yè);數(shù)字信號(hào)處理芯片
中圖分類(lèi)號(hào):G642 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):2096-000X(2017)20-0075-03
Abstract: This paper discusses the reform feasibility of DSP practice teaching based on the CDIO concept. Guided by CDIO education mode, this paper emphasizes that students conduct experiments by themselves. Meanwhile, teachers play a role of supervisor during practice link so as to meet different students' demand, improve theirs learning interests for DSP course as well as become a supporter for DSP course theory.
Keywords: CDIO concept; electronic information specialty; digital signal processing chip
前言
數(shù)字信號(hào)處理是面向電子信息學(xué)科的專(zhuān)業(yè)基礎(chǔ)課程。該課程廣義上包括數(shù)字信號(hào)處理(Digital Signal Processing,理論部分)和數(shù)字信號(hào)處理器(Digital Signal Processor,DSP)2門(mén)課程。前者主要介紹數(shù)字化信號(hào)處理的理論課程,包括基本概念、理論和分析方法等。后者主要介紹面向數(shù)字信號(hào)處理的專(zhuān)用DSP芯片的硬件結(jié)構(gòu)和具體數(shù)字信號(hào)處理算法的應(yīng)用和實(shí)例開(kāi)發(fā)[1]。DSP課程的學(xué)習(xí),可以進(jìn)一步增強(qiáng)學(xué)生對(duì)數(shù)字信號(hào)處理理論算法的理解和掌握,同時(shí)提升學(xué)生對(duì)硬件芯片的理解,有助于后續(xù)深造和就業(yè)。
為面向大量數(shù)據(jù)的實(shí)時(shí)性處理的需求,DSP芯片設(shè)置了專(zhuān)門(mén)的硬件電路實(shí)現(xiàn)高速數(shù)據(jù)吞吐、存儲(chǔ)和處理,比如硬件乘法器和多組總線(xiàn)配合可以完成單周期的乘累加。學(xué)習(xí)DSP課程需要學(xué)生掌握DSP芯片的體系結(jié)構(gòu)、接口與硬件設(shè)計(jì)、DSP匯編語(yǔ)言程序設(shè)計(jì)與CCS集成開(kāi)發(fā)環(huán)境的使用。前期課程包括數(shù)字信號(hào)處理、計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)、C語(yǔ)言程序設(shè)計(jì)、單片機(jī)原理等。教學(xué)內(nèi)容較多,涉及面較廣。在DSP學(xué)習(xí)中,通常存在以下難點(diǎn):第一,DSP課程需要學(xué)生對(duì)上述前期課程內(nèi)容均具熟練掌握。第二,DSP的硬件結(jié)構(gòu)較單片機(jī)更為復(fù)雜,學(xué)生需要花費(fèi)更多時(shí)間進(jìn)行理解。第三,DSP具有自己專(zhuān)門(mén)的匯編語(yǔ)言,指令較多,不易掌握。第四,DSP課程學(xué)時(shí)有限。上述難點(diǎn)嚴(yán)重影響了DSP課程的教學(xué)質(zhì)量。因此,如何有效保證DSP教學(xué)質(zhì)量是DSP課程教學(xué)的一個(gè)重要問(wèn)題。
為了提高DSP課程教學(xué)指令,多所高校嘗試對(duì)DSP教學(xué)進(jìn)行改革。主要包括:DSP課程教學(xué)內(nèi)容的優(yōu)化,突出課程重點(diǎn),著重介紹DSP硬件結(jié)構(gòu)特點(diǎn),然后針對(duì)性地講授與之對(duì)應(yīng)的編程技巧[2];調(diào)整上課教學(xué)與實(shí)踐部分的比例,在保證上課內(nèi)容的同時(shí),盡可能增加實(shí)踐內(nèi)容[3];上課過(guò)程加強(qiáng)實(shí)例教學(xué),通過(guò)具體程序設(shè)計(jì)實(shí)例講解調(diào)動(dòng)學(xué)生的學(xué)習(xí)熱情[4][5];合理設(shè)置實(shí)踐教學(xué)內(nèi)容,以理論教學(xué)為基礎(chǔ),針對(duì)性地安排實(shí)驗(yàn)內(nèi)容,在鍛煉學(xué)生動(dòng)手能力的同時(shí),進(jìn)一步增強(qiáng)學(xué)生對(duì)DSP芯片系統(tǒng)的認(rèn)識(shí)。部分高校引入基于CDIO模式的DSP實(shí)踐案例開(kāi)發(fā)?;贑DIO模式的DSP實(shí)驗(yàn)?zāi)J揭髮W(xué)生基于應(yīng)用需求獨(dú)立完成實(shí)驗(yàn)構(gòu)思、方案設(shè)計(jì)、實(shí)施和運(yùn)行,然后由老師對(duì)學(xué)生進(jìn)行考核[6-8]。
基于CDIO的工程教育模式由麻省理工學(xué)院和瑞典皇家工學(xué)院等四所大學(xué)提出,主要將實(shí)踐環(huán)節(jié)分為構(gòu)思(Conceive)、設(shè)計(jì)(Design)、實(shí)現(xiàn)(Implement)和運(yùn)作(Operate)等環(huán)節(jié),均由學(xué)生自主完成?;贑DIO的DSP實(shí)踐環(huán)節(jié)可以充分調(diào)動(dòng)學(xué)生的主動(dòng)性,鍛煉學(xué)生獨(dú)立開(kāi)發(fā)DSP案例的能力。本課題組在實(shí)際教學(xué)中發(fā)現(xiàn)DSP課程學(xué)習(xí)涉及多門(mén)前期課程內(nèi)容,完全由學(xué)生獨(dú)立進(jìn)行DSP實(shí)踐存在要求高、難度大的問(wèn)題。具體表現(xiàn)在,基于CDIO的DSP教學(xué)實(shí)踐對(duì)學(xué)生的基礎(chǔ)知識(shí)掌握要求較高,比如,針對(duì)音頻信號(hào)的濾波器設(shè)計(jì),學(xué)生需要非常熟悉相關(guān)濾波器設(shè)計(jì)的原理,并可以熟練使用Matlab等軟件進(jìn)行濾波器性能的驗(yàn)證;對(duì)于DSP程序設(shè)計(jì),需要在短時(shí)間內(nèi)熟練應(yīng)用C語(yǔ)言和DSP匯編語(yǔ)言進(jìn)行混合編程,工作量和難度均較大。上述內(nèi)容對(duì)學(xué)生知識(shí)面和動(dòng)手能力的要求均較高,難以保證讓所有學(xué)生均獲得滿(mǎn)意的教學(xué)效果。因此,借鑒CDIO模式幫助學(xué)生易于接受的DSP實(shí)踐環(huán)節(jié)具有重要的應(yīng)用價(jià)值。
一、構(gòu)建基于CDIO教育理念的DSP實(shí)踐教學(xué)
參考國(guó)內(nèi)外高校DSP項(xiàng)目的實(shí)踐案例,以學(xué)生為主體,教師進(jìn)行輔助指導(dǎo)按照項(xiàng)目構(gòu)思(Conceive)、方案設(shè)計(jì)(Design)、程序編程(Implement)、項(xiàng)目運(yùn)行和答辯四個(gè)環(huán)節(jié)開(kāi)展DSP實(shí)踐。具體包括:在構(gòu)思和選題環(huán)節(jié),學(xué)生依據(jù)具體應(yīng)用需求,參考教師預(yù)設(shè)題目,確定具體項(xiàng)目?jī)?nèi)容;在方案設(shè)計(jì)環(huán)節(jié),學(xué)生按照問(wèn)題和需求功能對(duì)項(xiàng)目進(jìn)行模塊劃分,確定整體性能指標(biāo);在DSP程序設(shè)計(jì)環(huán)節(jié)中,按照已劃分好的功能模塊,由學(xué)生完成每一模塊的程序設(shè)計(jì)和調(diào)試;在項(xiàng)目運(yùn)行和答辯環(huán)節(jié)中,由學(xué)生完成整個(gè)項(xiàng)目的實(shí)施和功能總結(jié)。在上述環(huán)節(jié)中,任課教師面向應(yīng)用需求,預(yù)設(shè)部分題目供學(xué)生選擇。按照預(yù)設(shè)題目,教師預(yù)先總結(jié)理論知識(shí)點(diǎn),明確項(xiàng)目中的核心問(wèn)題,并形成指導(dǎo)框架。在DSP程序設(shè)計(jì)環(huán)節(jié)中,教師協(xié)助把關(guān)不同程序模塊的接口規(guī)范。在項(xiàng)目運(yùn)行和答辯環(huán)節(jié)中,由學(xué)生完成整個(gè)項(xiàng)目的總結(jié)和性能指標(biāo)分析,任課教師對(duì)項(xiàng)目的整體實(shí)施、完成情況進(jìn)行評(píng)估和打分。整個(gè)實(shí)踐環(huán)節(jié)中,強(qiáng)調(diào)鍛煉學(xué)生的獨(dú)立完成任務(wù)能力,教師負(fù)責(zé)重點(diǎn)核心內(nèi)容整體把關(guān)。
針對(duì)農(nóng)業(yè)類(lèi)院校工科學(xué)生特點(diǎn),結(jié)合學(xué)生反饋開(kāi)發(fā)構(gòu)建DSP課程實(shí)踐環(huán)節(jié),擬構(gòu)建基于特定應(yīng)用背景的DSP實(shí)驗(yàn)項(xiàng)目,開(kāi)發(fā)實(shí)驗(yàn)項(xiàng)目理論指導(dǎo)框架,開(kāi)發(fā)DSP實(shí)驗(yàn)整體框架模塊,通過(guò)對(duì)學(xué)生實(shí)驗(yàn)學(xué)習(xí)情況,調(diào)整完善并最終完成DSP課程實(shí)踐環(huán)節(jié)的改革。初步完成建設(shè)的DSP實(shí)驗(yàn)項(xiàng)目如下:1.有限脈沖響應(yīng)濾波器實(shí)驗(yàn)(FIR);2.無(wú)限脈沖響應(yīng)濾波器實(shí)驗(yàn);3.快速傅里葉變換實(shí)驗(yàn);4.利用泰勒級(jí)數(shù)展開(kāi)法設(shè)計(jì)正弦波發(fā)生器實(shí)驗(yàn);5.基于采樣定理的音頻信號(hào)采集實(shí)驗(yàn);6.音頻信號(hào)的編解碼實(shí)驗(yàn);7.多媒體信號(hào)(音頻和圖像)顯示器控制實(shí)驗(yàn);8.音頻信號(hào)的快速傅里葉變換和濾波實(shí)驗(yàn);9.數(shù)字圖像濾波降噪實(shí)驗(yàn);10.數(shù)字圖像直方圖統(tǒng)計(jì)與互信息計(jì)算實(shí)驗(yàn);11.數(shù)字圖像直方圖均衡化實(shí)驗(yàn);12.數(shù)字圖像的邊緣檢測(cè)實(shí)驗(yàn);13.基于數(shù)字圖像處理的道路檢測(cè)實(shí)驗(yàn);14.基于數(shù)字圖像處理的人臉檢測(cè)實(shí)驗(yàn);15.基于數(shù)字圖像處理的數(shù)字識(shí)別實(shí)驗(yàn);16.基于數(shù)字圖像處理的運(yùn)動(dòng)目標(biāo)檢測(cè)實(shí)驗(yàn)。
西北農(nóng)林科技大學(xué)機(jī)械與電子工程學(xué)院已經(jīng)購(gòu)置TDB-C54plus(TMS320C5416DSP)和ICETEK-C6748A_S60
A(TMS320C6748芯片)試驗(yàn)箱各17套,并配有專(zhuān)用試驗(yàn)計(jì)算機(jī)17臺(tái),可以從硬件上保證上述實(shí)驗(yàn)的實(shí)施。在進(jìn)行DSP實(shí)踐時(shí),由3名教師共同進(jìn)行指導(dǎo),學(xué)生分別以3人一組進(jìn)行選題,鼓勵(lì)學(xué)生在參加教師預(yù)設(shè)題目的基礎(chǔ)上,自己提出題目。經(jīng)過(guò)與任課教師討論后,學(xué)生可以完成自選題目。
二、基于CDIO教育理念的DSP實(shí)踐案例
以基于DSP的有限脈沖響應(yīng)濾波器(FIR)設(shè)計(jì)實(shí)驗(yàn)為例,學(xué)生在完成選題后,針對(duì)項(xiàng)目?jī)?nèi)容進(jìn)行討論,將實(shí)驗(yàn)進(jìn)行劃分為理論知識(shí)學(xué)習(xí)、基于Matlab的有限脈沖響應(yīng)濾波器設(shè)計(jì)及性能仿真、DSP匯編程序移植、項(xiàng)目總結(jié)和匯報(bào)等部分。針對(duì)具體問(wèn)題,學(xué)生自主完成數(shù)字濾波器設(shè)計(jì)知識(shí)點(diǎn)的總結(jié)和學(xué)習(xí),教師對(duì)相關(guān)內(nèi)容進(jìn)行完善和補(bǔ)充;由學(xué)生使用Matlab軟件進(jìn)行有限脈沖響應(yīng)濾波器設(shè)計(jì)和性能分析,教師協(xié)助對(duì)性能指標(biāo)進(jìn)行把關(guān);學(xué)生編寫(xiě)DSP程序?qū)崿F(xiàn)已經(jīng)設(shè)計(jì)好的有限脈沖響應(yīng)濾波器。其中包括學(xué)習(xí)DSP硬件結(jié)構(gòu)對(duì)數(shù)字濾波器設(shè)計(jì)的支持,比如硬件乘累加單元對(duì)單周期乘累加操作的支持和借用輔助寄存器對(duì)存儲(chǔ)單元進(jìn)行線(xiàn)性和循環(huán)尋址訪(fǎng)問(wèn)等。確定DSP程序架構(gòu)和核心程序。完成DSP芯片的工作模式和存儲(chǔ)單元的配置。教師針對(duì)不同數(shù)據(jù)存儲(chǔ)和尋址方式進(jìn)行提問(wèn)啟發(fā),對(duì)程序接口規(guī)范進(jìn)行把關(guān)。完成實(shí)驗(yàn)后,由學(xué)生完成總結(jié)報(bào)告,匯報(bào)程序?qū)嵤┻^(guò)程,分析程序設(shè)計(jì)合理性和濾波器性能(詳見(jiàn)表1)。所有環(huán)節(jié),教師全程參與輔導(dǎo),但不直接提供參考資料,由學(xué)生自己查閱學(xué)習(xí)完成。
三、結(jié)束語(yǔ)
本文從提高教學(xué)質(zhì)量出發(fā),探討了借鑒CDIO的工程教育模式,學(xué)生為主教師指導(dǎo)的DSP課程實(shí)踐改革,以滿(mǎn)足不同水平學(xué)生的學(xué)習(xí)需求。上述方案較好地體現(xiàn)了基于CDIO的工程教育模式在信號(hào)處理類(lèi)課程教學(xué)中的優(yōu)勢(shì),對(duì)推進(jìn)工程教育模式在DSP教學(xué)中的應(yīng)用和人才培養(yǎng)質(zhì)量具有積極促進(jìn)作用。
參考文獻(xiàn):
[1]李敏通,趙繼政,吳婷婷,等.信號(hào)處理類(lèi)課程群課程體系建設(shè)與教學(xué)改革探討[J].高教學(xué)刊,2015(14):90-91.
[2]李志遠(yuǎn).DSP實(shí)驗(yàn)教學(xué)改革與實(shí)踐[J].實(shí)驗(yàn)科學(xué)與技術(shù),2016,14:164-167.
[3]馮杰,黃海,胡潔,等.基于案例驅(qū)動(dòng)的《DSP應(yīng)用技術(shù)》教學(xué)改革探索[J].科技信息,2011(33):23.
[4]宋永獻(xiàn),馬娟麗,張先進(jìn).本三《DSP技術(shù)原理及應(yīng)用》課程的教學(xué)實(shí)踐與探索[J].福建電腦,2011,27:204-205.
[5]曹陽(yáng),趙明富,黃麗雯,等.基于應(yīng)用型人才培養(yǎng)的DSP技術(shù)課程教學(xué)改革與實(shí)踐探討[J].電腦知識(shí)與技術(shù),2012,08:951-952.
[6]趙亞鳳,胡峻峰.CDIO模式下DSP課程教學(xué)改革與探索[J].科教文匯,2016(8):61-62,68.
[7]鄭曉東,朱彩蓮,劉洋.基于EIP-CDIO理念的DSP技術(shù)課程教學(xué)改革研究[J].新課程研究(中旬-雙),2014(4):55-57.
[8]邢素霞.基于CDIO教育理念的DSP課程教學(xué)設(shè)計(jì)與實(shí)踐[J].實(shí)驗(yàn)技術(shù)與管理,2014,31:223-225.