99热精品69堂国产-97超级碰在线精品视频-日韩欧美中文字幕在线视频-欧美日韩大尺码免费专区-最新国产三级在线不卡视频-在线观看成人免费视频-亚洲欧美国产精品完整版-色综久久天天综合绕视看-中文字幕免费在线看线人-久久国产精品99精品国产

歡迎來(lái)到優(yōu)發(fā)表網(wǎng)!

購(gòu)物車(0)

期刊大全 雜志訂閱 SCI期刊 期刊投稿 出版社 公文范文 精品范文

電子設(shè)計(jì)技術(shù)論文范文

時(shí)間:2023-03-30 11:34:49

序論:在您撰寫電子設(shè)計(jì)技術(shù)論文時(shí),參考他人的優(yōu)秀作品可以開(kāi)闊視野,小編為您整理的7篇范文,希望這些建議能夠激發(fā)您的創(chuàng)作熱情,引導(dǎo)您走向新的創(chuàng)作高度。

電子設(shè)計(jì)技術(shù)論文

第1篇

EDA技術(shù)的提出給整個(gè)電子設(shè)計(jì)行業(yè)帶來(lái)了巨大的沖擊,除了為行業(yè)的發(fā)展提供了技術(shù)和標(biāo)準(zhǔn)的依靠,更成為電子設(shè)計(jì)的巨大潮流。當(dāng)前世界電子設(shè)計(jì)發(fā)達(dá)的國(guó)家和地區(qū)對(duì)于EDA技術(shù)的應(yīng)用越來(lái)越普遍,EDA技術(shù)的應(yīng)用方式和領(lǐng)域正得到不斷地開(kāi)發(fā)和擴(kuò)展,在電子設(shè)計(jì)行業(yè)方興未艾的我國(guó)更應(yīng)該將EDA技術(shù)作為一個(gè)突破口,通過(guò)對(duì)EDA技術(shù)的應(yīng)用研究和功能拓展來(lái)提升電子設(shè)計(jì)的水平和質(zhì)量,使電子設(shè)計(jì)工作找到更為系統(tǒng)和科學(xué)的技術(shù)體系支撐,在普及和推廣EDA技術(shù)的基礎(chǔ)上,實(shí)現(xiàn)電子設(shè)計(jì)向更深的層次和更廣的范圍發(fā)展。

2EDA技術(shù)的優(yōu)勢(shì)

2.1EDA技術(shù)的應(yīng)用范圍廣

當(dāng)前電子設(shè)計(jì)中比較流行的編程方式是無(wú)線編程和在線編程,EDA技術(shù)可以很好地適應(yīng)電子設(shè)計(jì)發(fā)展的潮流,實(shí)現(xiàn)無(wú)障礙編程,同時(shí)也會(huì)使編程具有更高的保密性。

2.2EDA技術(shù)的可靠性高

EDA技術(shù)可以有效克服電子設(shè)計(jì)中復(fù)位障礙和跑飛缺陷,并可以通過(guò)集成和壓縮將電子產(chǎn)品的各系統(tǒng)集成在同一個(gè)芯片之中,便于在電子設(shè)計(jì)中進(jìn)行管理,有利于實(shí)現(xiàn)電子設(shè)計(jì)中對(duì)風(fēng)險(xiǎn)的有效控制,大大提升了電子設(shè)計(jì)的可靠性。

2.3EDA技術(shù)的普適性好

EDA技術(shù)可以在電子設(shè)計(jì)的升級(jí)和創(chuàng)新環(huán)節(jié)中得到有效應(yīng)用,并能發(fā)揮出EDA技術(shù)獨(dú)有的容量大、速度快、效率高的特點(diǎn),這對(duì)于設(shè)計(jì)通信類電子產(chǎn)品來(lái)講無(wú)疑是具有根本性的優(yōu)勢(shì)。

2.4EDA技術(shù)的效率高

EDA技術(shù)可以實(shí)現(xiàn)多任務(wù)并行,通過(guò)多種模塊的功能化EDA技術(shù)可以加快電子設(shè)計(jì)中速度和效率的提升,實(shí)現(xiàn)了對(duì)傳統(tǒng)電子設(shè)計(jì)的超越,達(dá)到了電子設(shè)計(jì)工作對(duì)信息化和市場(chǎng)化的適應(yīng)。

3EDA技術(shù)的流程

3.1EDA技術(shù)的源程序

EDA技術(shù)通過(guò)EDA工具對(duì)需要編輯的圖形或文本加以編譯,形成規(guī)范的VHDL格式文件,這有利于邏輯綜合過(guò)程之前對(duì)編輯的控制,在形成源程序的同時(shí)將其送入到仿真器中進(jìn)行處理,一般檢驗(yàn)圖形或文字編輯的錯(cuò)漏。

3.2EDA技術(shù)的邏輯綜合

通過(guò)綜合器把電路設(shè)計(jì)的高級(jí)語(yǔ)言描繪轉(zhuǎn)化成為低級(jí)的語(yǔ)言描繪,該過(guò)程就是邏輯綜合。在進(jìn)行邏輯綜合之后能夠?qū)HDL網(wǎng)表文件送到仿真器中進(jìn)行仿真操作,其結(jié)果與功能基本保持一致。

3.3EDA技術(shù)的目標(biāo)器件

邏輯適配是指對(duì)生成的網(wǎng)表文件針對(duì)某個(gè)具體的目標(biāo)器件進(jìn)行映射操作。這個(gè)過(guò)程包括器件配置、布線操作等,在指定的目標(biāo)器件中進(jìn)行配置,產(chǎn)生下載文件,之后可以進(jìn)行時(shí)序仿真操作。VHDL仿真器在運(yùn)行的過(guò)程中已經(jīng)對(duì)EDA器件的屬性特征進(jìn)行了全面充分的考慮,因此能夠保證時(shí)序結(jié)果的精確性。

4EDA技術(shù)的應(yīng)用

本研究以EDA技術(shù)在8255A芯片的設(shè)計(jì)工作為例,來(lái)闡述EDA技術(shù)應(yīng)用的要點(diǎn)。

4.18255A端口及構(gòu)造體說(shuō)明

該設(shè)計(jì)模塊中PPI端口一共定義了40個(gè)引腳,定義與8255A是相同的。端口的構(gòu)造體許多都是輸入輸出的雙向引腳,其端口是相互對(duì)應(yīng)的在芯片端口的構(gòu)造體內(nèi)部,都是通過(guò)EDA技術(shù)的bus-in和bus-out總線來(lái)實(shí)現(xiàn)。

4.2構(gòu)造體進(jìn)程

構(gòu)造體進(jìn)程主要包括如下兩個(gè):一是,讀進(jìn)程工作就是指在片選信號(hào)和讀信號(hào)都有效時(shí),從各個(gè)端口對(duì)外部設(shè)備提供的信息數(shù)據(jù)進(jìn)行讀入。二是,寫進(jìn)程工作就是在片選信號(hào)和寫信號(hào)有效時(shí),將總線上的數(shù)據(jù)信息寫入到bus-out總線上,便于以后對(duì)使用方式的判別。在這兩項(xiàng)進(jìn)程中需要EDA技術(shù)作為系統(tǒng)支撐。

5結(jié)語(yǔ)

第2篇

在新媒體時(shí)代的影響下,電子書籍的設(shè)計(jì)是科學(xué)技術(shù)與藝術(shù)語(yǔ)言相融合的產(chǎn)物,其在原有的文字、圖像、色彩等視覺(jué)元素設(shè)計(jì)的基礎(chǔ)上,融入了三維圖像、交互設(shè)計(jì)、flas、音頻、視頻等動(dòng)態(tài)立體圖像表達(dá)形式,并通過(guò)音頻播放功能,把文字信息以聲音的形式有效、生動(dòng)地傳遞給讀者,使書籍真正營(yíng)造出視、聽(tīng)、嗅、觸、味五感于一體的閱讀氛圍。對(duì)于電子書籍教學(xué)與傳統(tǒng)書籍相比較,對(duì)書籍設(shè)計(jì)如何體現(xiàn)“五感”有一個(gè)新的認(rèn)識(shí)?!耙暋钡捏w現(xiàn):將傳統(tǒng)書籍版式與動(dòng)態(tài)技術(shù)結(jié)合,動(dòng)靜結(jié)合?!奥?tīng)”的體現(xiàn):在電子書籍中融入聽(tīng)覺(jué)元素更好的傳達(dá)信息的同時(shí),提高了書籍聽(tīng)覺(jué)感染力?!坝|”的體現(xiàn),從以往傳統(tǒng)書籍對(duì)材料的觸覺(jué)提升到以讀者與書籍交互性設(shè)計(jì)和參與性,通過(guò)讀者對(duì)屏幕的觸摸或是鼠標(biāo)的點(diǎn)擊、拖動(dòng),運(yùn)用動(dòng)態(tài)圖像使讀者體會(huì)觸覺(jué)的主動(dòng)性。“嗅”與“味”的體現(xiàn),電子書籍無(wú)法從食物的方面?zhèn)鬟_(dá)嗅覺(jué),只有間接的從圖像、色彩等視覺(jué)元素來(lái)刺激讀者??傊?,在電子書籍的教學(xué)中要強(qiáng)調(diào)書籍內(nèi)涵藝術(shù)化、設(shè)計(jì)風(fēng)格簡(jiǎn)約化、設(shè)計(jì)信息多元化、設(shè)計(jì)服務(wù)合理化的原則,貫穿到整個(gè)電子書籍設(shè)計(jì)的教學(xué)環(huán)節(jié)中去。

2對(duì)電子書籍設(shè)計(jì)課程教學(xué)模式的嘗試

2.1培養(yǎng)模式的改革電子書籍的教學(xué)中以綜合學(xué)科知識(shí)運(yùn)用與新媒體技術(shù)結(jié)合的方式,改變單一教學(xué)模式,以開(kāi)放式態(tài)度對(duì)待學(xué)生和教學(xué)。在電子書籍的內(nèi)容采集階段,提倡凸顯個(gè)性化特征;在創(chuàng)意階段,鼓勵(lì)學(xué)生突破、創(chuàng)新;在電子書籍的制作階段,以合理化運(yùn)用新媒體技術(shù)為原則,將視聽(tīng)多媒體元素進(jìn)行有效的編輯和安排。教師應(yīng)把握學(xué)生在每一個(gè)階段的學(xué)習(xí),以不同階段的要求對(duì)學(xué)生進(jìn)行指導(dǎo),不能一味追求新媒體技術(shù)帶來(lái)的全新效果,而是要本著傳統(tǒng)書籍技巧與電子書籍技術(shù)結(jié)合的方式,確立藝術(shù)與技術(shù)相結(jié)合的人才培養(yǎng)模式。

2.2電子書籍設(shè)計(jì)教學(xué)內(nèi)容的設(shè)置優(yōu)秀的電子書籍設(shè)計(jì)是以實(shí)用性、藝術(shù)性、文化性相結(jié)合的產(chǎn)物,教師在電子書籍設(shè)計(jì)的教學(xué)內(nèi)容中需要注意以下幾個(gè)方面:強(qiáng)調(diào)版式設(shè)計(jì):在電子書籍教學(xué)中信息傳達(dá)是電子書籍版面設(shè)計(jì)中的重點(diǎn),雖然電子書籍不同于傳統(tǒng)書籍的紙質(zhì)媒介和形態(tài),融合了音頻視頻以及圖形圖像為一體的心得表達(dá)形式,但是它的呈現(xiàn),在讀者閱讀時(shí),仍然以圖形、文字、色彩為主要構(gòu)成,所以將傳統(tǒng)設(shè)計(jì)元素與視頻、音頻相結(jié)合的方式來(lái)傳達(dá)信息。強(qiáng)調(diào)適量的設(shè)計(jì)元素,避免視覺(jué)混亂進(jìn)行有序的設(shè)計(jì),準(zhǔn)確把握整體和部分的關(guān)系。提倡交互式設(shè)計(jì):相較于傳統(tǒng)書籍,電子書籍運(yùn)用交互式技術(shù)使讀者通過(guò)界面中的按鈕、圖標(biāo)、菜單等交互式設(shè)置,來(lái)實(shí)現(xiàn)閱讀的主動(dòng)性,所以引導(dǎo)學(xué)生通過(guò)交互式設(shè)計(jì)來(lái)增加讀者閱讀的互動(dòng)性、趣味性和主動(dòng)性是電子書籍設(shè)計(jì)教學(xué)的重點(diǎn),但在電子書籍中交互設(shè)計(jì)應(yīng)當(dāng)適度、合理,帶動(dòng)讀者的參與,調(diào)動(dòng)讀者的閱讀積極性。鼓勵(lì)運(yùn)用新技術(shù):由于電子書籍中的媒體多元化,所以對(duì)于新技術(shù)(軟硬件)的掌握與操作尤為重要,鼓勵(lì)學(xué)生將新技術(shù)在電子書籍設(shè)計(jì)上進(jìn)行運(yùn)用,利用flas、視頻音頻、3D模擬虛擬空間等手法,使學(xué)生在電子書籍在個(gè)性風(fēng)格和藝術(shù)表現(xiàn)上更為豐富,但這也是教學(xué)的難點(diǎn)與挑戰(zhàn),需要學(xué)生指導(dǎo)掌握綜合知識(shí)與技術(shù)。在課題設(shè)置訓(xùn)練上:以網(wǎng)絡(luò)上招標(biāo)的電子書籍設(shè)計(jì)項(xiàng)目來(lái)作為學(xué)生訓(xùn)練項(xiàng)目,如:電子雜志、電子書刊、電子報(bào)紙等,而不是局限于虛擬課題設(shè)計(jì),提升學(xué)生的設(shè)計(jì)能力和興趣,引導(dǎo)學(xué)生結(jié)合市場(chǎng)的需求來(lái)創(chuàng)意,設(shè)計(jì)出優(yōu)秀的電子書籍。

3教學(xué)中可能遇到的問(wèn)題

第3篇

目前電子書籍取得很大的進(jìn)展,但是其發(fā)展時(shí)間還比較段,因此在電子書籍的設(shè)計(jì)中有很多元素都沒(méi)有得到很好地利用或者設(shè)計(jì),在電子書籍的設(shè)計(jì)中普遍存在粗放、缺乏藝術(shù)性以及優(yōu)點(diǎn)表現(xiàn)不出來(lái)的現(xiàn)象,電子書籍通過(guò)屏幕的放大導(dǎo)致這種缺陷更加具有明顯性,電子書籍的設(shè)計(jì)主要存在以下幾方面的缺陷。首先電子書籍的設(shè)計(jì)出現(xiàn)設(shè)計(jì)零散的問(wèn)題,電子書籍的組成元素包括文字、圖片、音樂(lè)、視頻、超鏈接以及互動(dòng)等元素,包含大量的信息,這些元素若是沒(méi)有很好得整合在一起必然會(huì)導(dǎo)致電子書的整體內(nèi)涵下降,終將成為會(huì)被代替的單組作品形式。如一些文摘等的電子書封面的設(shè)計(jì)沒(méi)有添加目錄和鏈接,在視覺(jué)上導(dǎo)致這個(gè)設(shè)計(jì)存在很大的缺陷,對(duì)讀者來(lái)說(shuō)缺乏引導(dǎo)作者。又如一些電子書籍的內(nèi)容往往不相關(guān),內(nèi)容多屬于一種單獨(dú)的作品形式,作品之間缺乏連續(xù)性,給讀者的感覺(jué)就是編輯人員不認(rèn)真工作,導(dǎo)致板面出現(xiàn)問(wèn)題。在電子書的設(shè)計(jì)中有時(shí)會(huì)包含有各種視頻以及游戲等多媒體元素,在設(shè)計(jì)中這些元素的添加沒(méi)有依照電子書的整體風(fēng)格進(jìn)行添加,因此讀者的視覺(jué)很容易分散,顯得過(guò)于突兀。其次電子書籍在設(shè)計(jì)中出現(xiàn)很大的視覺(jué)無(wú)序性,在電子書的設(shè)計(jì)中很多都是沒(méi)有版面規(guī)劃,也不存在視覺(jué)引導(dǎo),多種元素混合在一起,導(dǎo)致患者找不到目標(biāo)而放棄閱讀。如電子書籍的紙張變化需要通過(guò)文字和圖片顯示出來(lái),若是變化的時(shí)間過(guò)長(zhǎng),而內(nèi)容過(guò)少,必然會(huì)使讀者的思維停滯,影響閱讀質(zhì)量。設(shè)計(jì)師若是不把文字以及圖片等有效整合,對(duì)于長(zhǎng)篇文章而言,很有可能失讀者失去閱讀興趣。如在設(shè)計(jì)中長(zhǎng)篇文章的翻閱設(shè)計(jì)采取簡(jiǎn)單的菜單方式閱讀,增加了操作程序,讀者的閱讀興趣大大減小。最后電子書的設(shè)計(jì)很多都是簡(jiǎn)單的復(fù)制,尤其是一些以文字為主的電子書籍,向PDF、txt以及Doc等格式的文件需要讀者操作鍵盤捉著鼠標(biāo)等實(shí)現(xiàn)翻頁(yè),雖然在設(shè)計(jì)中添加了一些元素,是文字能夠改變形式,背景也能發(fā)生改變,但是整篇文章可以說(shuō)沒(méi)有采用一些多媒體等元素,缺乏人機(jī)互動(dòng)的平臺(tái),僅僅是實(shí)體書籍的電子化形式,與實(shí)體書籍相比,沒(méi)有太大的優(yōu)越性。造成電子書籍設(shè)計(jì)的問(wèn)題主要是因?yàn)樵O(shè)計(jì)人員對(duì)電子書的認(rèn)識(shí)不夠,其次電子書的設(shè)計(jì)人員很多都不是專業(yè)人士,本身并不存在很強(qiáng)的創(chuàng)作能力,最后設(shè)計(jì)人員在設(shè)計(jì)電子書的過(guò)程中往往受到傳統(tǒng)書籍等的限制,無(wú)法突出電子書籍的影響。

二、電子書籍設(shè)計(jì)形式

電子書籍的世界同傳統(tǒng)印刷書籍相同也需要經(jīng)過(guò)欄目創(chuàng)意、素材加工以及版面設(shè)計(jì)等階段,傳統(tǒng)書籍的設(shè)計(jì)僅僅包括了文本、板面以及封面等的設(shè)計(jì),電子書籍設(shè)計(jì)與傳統(tǒng)書籍設(shè)計(jì)相比少去了紙張、裝訂等的過(guò)程,在封面設(shè)計(jì)、色彩設(shè)計(jì)以及文字設(shè)計(jì)等方面還具備了新的特點(diǎn)和需求。

1.電子書籍封面的設(shè)計(jì)對(duì)于電子書籍來(lái)說(shuō)封面同樣是吸引讀者視覺(jué)的重要部分,在設(shè)計(jì)中已不需要選取材料和印刷工藝等,電子書籍的封面在網(wǎng)絡(luò)上往往需要下載后才能完全看到,因此在設(shè)計(jì)中一定要注意封面圖片的效果,可以從以下幾方面進(jìn)行把握。首先封面設(shè)計(jì)需要好的立意,所謂立意是指封面讀者對(duì)書籍內(nèi)容獲得理解和感受,在具體的設(shè)計(jì)中設(shè)計(jì)人員需要先熟悉書籍的內(nèi)容、風(fēng)格以及性質(zhì)等,提煉與書籍相關(guān)的主題,使利益深化。封面設(shè)計(jì)需要去表現(xiàn)書籍的主題,還需要突破自身的限制,去聯(lián)想擴(kuò)大意境,使讀者能夠從封面中聯(lián)想到更多的東西。藝術(shù)的美麗來(lái)源于情感,封面設(shè)計(jì)同樣要具有非常強(qiáng)烈的感彩,使景語(yǔ)與情語(yǔ)連接在一起,激發(fā)讀者的閱讀欲望。封面設(shè)計(jì)的意境往往需要通過(guò)形象思維來(lái)進(jìn)行完成,封面在設(shè)計(jì)中不能力考想象思維的規(guī)律,同時(shí)也不能脫離出書籍的內(nèi)容憑空去創(chuàng)造意境。電子書籍封面意境的創(chuàng)造需要設(shè)計(jì)者能夠創(chuàng)造出更加具有思想交流的畫面。封面構(gòu)圖的設(shè)計(jì)是設(shè)計(jì)者意境的主要表現(xiàn)形式,只有深邃的立意才能通過(guò)構(gòu)圖表現(xiàn)出來(lái),封面的構(gòu)圖設(shè)計(jì)想要表現(xiàn)出設(shè)計(jì)者的意境情感,需要符合以下幾點(diǎn),首先選取合理的平面構(gòu)圖,使整個(gè)封面構(gòu)圖的分割能夠帶來(lái)主題清晰層次分明的藝術(shù)效果。其次從經(jīng)營(yíng)位置上來(lái)說(shuō),我國(guó)傳統(tǒng)畫講究經(jīng)營(yíng)位置和布勢(shì)等,意思知識(shí)一定要處理好對(duì)立統(tǒng)一和局部和整體之間的關(guān)系,使整個(gè)畫面能夠呈現(xiàn)出每一的含義,并使畫面的內(nèi)容有各自獨(dú)特的特點(diǎn)。在構(gòu)圖的設(shè)計(jì)中一定要注意調(diào)和統(tǒng)一,否則必然會(huì)影響封面的審美,在設(shè)計(jì)中和需要注意整體分散的作用,是內(nèi)容色彩以及形式等完美的集中在構(gòu)圖中。第三封面構(gòu)圖的設(shè)計(jì)要主次分明,體現(xiàn)出整體設(shè)計(jì)觀念的布局,對(duì)此要的內(nèi)容能簡(jiǎn)則簡(jiǎn),保留下來(lái)后作為主要形象的陪襯,突出封面設(shè)計(jì)的主題。色彩同樣是體現(xiàn)書籍表現(xiàn)意境的重要因素,在封面設(shè)計(jì)中需要主義色彩的變化。封面意境的主題不僅僅需要形象來(lái)進(jìn)行體現(xiàn),還需要采取色彩進(jìn)行搭配,與形象共同構(gòu)成優(yōu)美的旋律,在色彩的設(shè)計(jì)中需要注意以下幾點(diǎn)內(nèi)容,首先封面色彩的設(shè)計(jì)雖然處在從屬地位,但必須符合書籍本身的特性,使封面構(gòu)圖顯得莊重而不呆板。其次色彩封面設(shè)計(jì)中需要具有裝飾性,注意色彩的色相、名都等的對(duì)比,利用顏色之間的調(diào)和突出封面主題,帶給讀者視覺(jué)上的美感。第三色彩設(shè)計(jì)要具有簡(jiǎn)約性,現(xiàn)代人們追求的是高效率、高速度的節(jié)奏,這些使人們的審美也發(fā)生了變化,色彩的設(shè)計(jì)也需要跟隨這個(gè)不發(fā),凝練各種色彩的搭配使用,達(dá)到更好的色彩效果。最后封面色彩的設(shè)計(jì)還需要具有象征意義,為讀者的思維帶來(lái)啟迪作用,在設(shè)計(jì)中使色彩形成沒(méi)得旋律。

2.電子書籍版式和色彩的設(shè)計(jì)對(duì)于傳統(tǒng)書籍而言,電子書籍最大的不同之處是閱讀的畫面為電腦以及手機(jī)等數(shù)碼工具的視頻界面,電子書籍版式設(shè)計(jì)的構(gòu)成要素主要包含了傳統(tǒng)書籍的文字、色彩等,同時(shí)增加了一些新的動(dòng)態(tài)構(gòu)成要素等。電子書籍的版式設(shè)計(jì)往往需要有很多的電子按鈕來(lái)進(jìn)行組合形成,主要包括鏈接按鈕、公共關(guān)系按鈕以及互動(dòng)式按鈕等。其中鏈接按鈕的主要作用是鏈接出版單位以及鏈接網(wǎng)站等,公共關(guān)系按鈕主要是幫助讀者更加快捷的實(shí)現(xiàn)電子書籍的閱讀,互動(dòng)式按鈕是指讀者發(fā)表評(píng)論等的場(chǎng)所。這些所有功能的產(chǎn)生實(shí)現(xiàn)都需要借助顯示器達(dá)到,為給讀者留下充足的舒緩空間,在電子書籍的版式設(shè)計(jì)中應(yīng)留有空白區(qū)域。同時(shí)在電子書籍的設(shè)計(jì)中,版式設(shè)計(jì)應(yīng)該更加得具有靈活性和生動(dòng)性,電子書籍的頁(yè)面設(shè)計(jì)往往會(huì)更加傾向于多媒體的設(shè)計(jì),需要在頁(yè)面合適的地方增加第四維空間,為讀者帶來(lái)書籍本身外的樂(lè)趣。在很多人的眼里,為達(dá)到吸引人的目的,電子書籍的色彩設(shè)計(jì)應(yīng)該是豐富多彩的,比之傳統(tǒng)書籍而言要豐富得多,這是因?yàn)樾屡d的視頻媒介賦予了色彩很多新的生命。電子書籍有時(shí)需要通過(guò)視頻等進(jìn)行傳輸,通常采取的模式為RGB模式,在每個(gè)階段中指定色彩,并進(jìn)行和混合會(huì)搭配出約1670萬(wàn)種色彩,電子書籍在設(shè)計(jì)中的色彩選擇有很大的選擇余地。視頻色彩模式的網(wǎng)頁(yè)畫面多是采用白色作為主色調(diào),這主要是因?yàn)榫W(wǎng)絡(luò)的一些原因。但是電子書籍不同于單純網(wǎng)頁(yè)的設(shè)計(jì),首先其信息量要小于網(wǎng)頁(yè),因此可以考慮使用色彩進(jìn)行彌補(bǔ),另外RGB模式下色彩是通過(guò)自然發(fā)光來(lái)呈現(xiàn),避免出現(xiàn)讀者視覺(jué)疲勞的現(xiàn)象。

3.數(shù)字化圖像和交互式的設(shè)計(jì)圖像和圖像是突出數(shù)字畫藝術(shù)的主要表現(xiàn)形式,在網(wǎng)絡(luò)中存在很多能夠表現(xiàn)的形式,如數(shù)字的三維、動(dòng)畫以及虛擬現(xiàn)實(shí)等,以藝術(shù)字為例數(shù)字化的圖像是很抽象的一種形式不僅僅具有傳統(tǒng)圖像所具有的功能,還具有一些時(shí)間特征,不停轉(zhuǎn)換圖像元素和位置。同時(shí)在電子書籍的設(shè)計(jì)中,使用群主要是網(wǎng)絡(luò)上的人群,接受能力強(qiáng),因此圖像的設(shè)計(jì)為達(dá)到吸引人的目的,可以盡量的新穎,或者是采取一定的動(dòng)態(tài)畫面等。電子書籍的交換設(shè)計(jì)通常分為視覺(jué)設(shè)計(jì)師以及程序設(shè)計(jì)師等,這幾種設(shè)計(jì)師必須完美的結(jié)合在一起,如視覺(jué)設(shè)計(jì)師整合視覺(jué)效果,交互式設(shè)計(jì)師設(shè)計(jì)讀者的閱讀空間等。交互環(huán)節(jié)是交互設(shè)計(jì)的核心,在設(shè)計(jì)中可以為讀者設(shè)定書友論壇等內(nèi)容,增加趣味性。最后在電子書籍的文字設(shè)計(jì)中文字的設(shè)計(jì)一定不能脫離于作品的風(fēng)格特征,在設(shè)計(jì)中不僅僅要突出書名的個(gè)性色彩,還需要探尋文字的形態(tài)特征與組合的關(guān)系,設(shè)計(jì)出更加具有特色的文體,給讀者視覺(jué)上的美感,封面的文字設(shè)計(jì)針對(duì)不同風(fēng)格的書籍需要采取不同的設(shè)計(jì)方式,如針對(duì)兒童電子書而言,文字形式就盡可能的生活活潑,對(duì)于古典書籍而言,文字形式需要便顯出古風(fēng)古韻,給人以聯(lián)想。

三、結(jié)束語(yǔ)

第4篇

在高速數(shù)字電路設(shè)計(jì)技術(shù)的研究中,最為主要的研究點(diǎn)在于:

(1)高速數(shù)字電路信號(hào)的完整性;

(2)高速數(shù)字電路電源的設(shè)計(jì)兩個(gè)方面。在本節(jié)中,筆者將進(jìn)行系統(tǒng)的闡述,強(qiáng)化對(duì)高速數(shù)字電路設(shè)計(jì)的認(rèn)識(shí)與研究。具體而言,主要在于以下幾點(diǎn)內(nèi)容:

1.1高速數(shù)字電路信號(hào)的完整性設(shè)計(jì)

在高速數(shù)字電路信號(hào)的完整性設(shè)計(jì)中,最主要的研究要點(diǎn)在于兩個(gè)方面:一是不同電路信號(hào)網(wǎng)傳輸信號(hào)的干擾情況;二是不同信號(hào)在電路信號(hào)網(wǎng)中的相互干擾情況。也就是說(shuō),在電路信號(hào)的完整性中,信號(hào)干擾是最為關(guān)鍵的因素,無(wú)論是對(duì)于干擾問(wèn)題,還是對(duì)于反射問(wèn)題,都是高速數(shù)字電路信號(hào)完整性設(shè)計(jì)的研究要點(diǎn)。在理想狀態(tài)之下,不同阻抗是相等的,存在相互匹配性。所以,在電路設(shè)計(jì)的過(guò)程中,要特別注意阻抗的控制,阻抗過(guò)小(過(guò)大)都會(huì)對(duì)線路中的電流及電壓造成影響,進(jìn)而形成信號(hào)干擾問(wèn)題。當(dāng)然,在高速數(shù)字電路的設(shè)計(jì)中,是很難以讓臨界阻抗與電路新城相互匹配的狀態(tài),這就強(qiáng)調(diào),高速數(shù)字電路信號(hào)系統(tǒng),應(yīng)最可能的處于較為合適的狀態(tài),以最大程度上提高高速數(shù)字電路的信號(hào)質(zhì)量。

1.2高速數(shù)字電路電源的設(shè)計(jì)

高速數(shù)字電路電源設(shè)計(jì),是設(shè)計(jì)技術(shù)研究的重點(diǎn)內(nèi)容之一。對(duì)于高速數(shù)字電路而言,需要大量的低電壓元器件的應(yīng)用,以更好地確保設(shè)計(jì)的需求。但是,低壓元器件的應(yīng)用,帶來(lái)了一個(gè)問(wèn)題,即電源穩(wěn)定性受到一定的影響,造成電源設(shè)計(jì)問(wèn)題的出現(xiàn)。因此,在實(shí)際的設(shè)計(jì)過(guò)程中,需要對(duì)高速數(shù)字電路電源設(shè)計(jì)作充分的考慮。在電源設(shè)計(jì)中“,電源完整性”是主要的關(guān)鍵因素,是指電源波形的質(zhì)量。這一因素的影響主要表現(xiàn)為:

(1)瞬間電流產(chǎn)生過(guò)大,即在高速開(kāi)關(guān)狀態(tài)下,線路器件極易產(chǎn)生過(guò)大的瞬間電流;

(2)信號(hào)回路阻抗變大,即在電路之中,過(guò)多的電感以至于回路阻抗變大,進(jìn)而產(chǎn)生一定影響。因此,在高速數(shù)字電路電源的設(shè)計(jì)中,最為理想的狀態(tài)的設(shè)計(jì)就是在高速數(shù)字電路電源系統(tǒng)中,并不存在所謂的“阻抗”。這樣一來(lái),不僅不存在阻抗所帶來(lái)的損耗,而且確保了系統(tǒng)中各電位的恒定,當(dāng)然,在實(shí)際之中,理想狀態(tài)的設(shè)計(jì)是不存在,電源系統(tǒng)所形成的干擾噪聲,對(duì)高速數(shù)字電路系統(tǒng)的運(yùn)行造成較大影響。于是乎,電路設(shè)計(jì)應(yīng)對(duì)電源的電阻及電感做充分的設(shè)計(jì)考慮,提高高速數(shù)字電路設(shè)計(jì)的有效性。

2結(jié)語(yǔ)

第5篇

1.1RF輸出單元:輸出濾波器是RF輸出單元的主要器件,它主要影響發(fā)射機(jī)的無(wú)用發(fā)射性能,由于數(shù)字電視發(fā)射機(jī)的無(wú)用發(fā)射是連續(xù)的,因此必須采用帶通濾波器。

1.2監(jiān)控部分:數(shù)字電視的監(jiān)控系統(tǒng)由五部分構(gòu)成,主要包括傳感器、微處理器和PC機(jī)等。它的主要作用就是對(duì)發(fā)射機(jī)的工作狀態(tài)、信號(hào)傳輸、電視機(jī)故障處理等進(jìn)行監(jiān)控,以此保證發(fā)射機(jī)的穩(wěn)定工作。

2數(shù)字電視發(fā)射機(jī)的技術(shù)與應(yīng)用

2.1數(shù)字電視發(fā)射技術(shù)與模擬電視發(fā)射機(jī)技術(shù)。數(shù)字電視發(fā)射技術(shù)和模擬電視發(fā)射技術(shù)都是全固態(tài)、單通道發(fā)射,兩者在大功率合成、供電系統(tǒng)、冷卻系統(tǒng)、控制單元等技術(shù)上存在互通的關(guān)系,在設(shè)計(jì)理念上,兩者都實(shí)現(xiàn)了設(shè)計(jì)的模塊化、智能化、自動(dòng)化、網(wǎng)絡(luò)化特點(diǎn),綜上所述,數(shù)字電視發(fā)射機(jī)與模擬發(fā)射機(jī)存在很多相似之處。但是數(shù)字電視發(fā)射技術(shù)與模擬技術(shù)又存在著一定的差異性。數(shù)字電視發(fā)射技術(shù)在激勵(lì)器方面采用了信道編碼,這項(xiàng)技術(shù)是國(guó)標(biāo)規(guī)定的內(nèi)容,頒布國(guó)標(biāo)之后,信道編碼已經(jīng)順利解決了國(guó)標(biāo)部分的問(wèn)題,伴隨著我國(guó)數(shù)字電視發(fā)射機(jī)技術(shù)的發(fā)展,中國(guó)廠商在發(fā)射機(jī)產(chǎn)品制造中解決了基帶預(yù)矯正、平均功率、低相噪本振和單頻網(wǎng)等技術(shù)難題,這些關(guān)鍵性技術(shù)難題的克服都離不開(kāi)數(shù)字化技術(shù)水平的提高。

2.2調(diào)頻廣播發(fā)射的數(shù)字技術(shù)特點(diǎn)。數(shù)字化技術(shù)的發(fā)展使得調(diào)頻廣播的發(fā)射具備了以下特點(diǎn):抗干擾能力強(qiáng)、信號(hào)穩(wěn)定、電臺(tái)頻道變寬。調(diào)頻廣播的信號(hào)傳播受到自然環(huán)境、工業(yè)生產(chǎn)活動(dòng)、家用電器干擾等等因素的影響,諸多因素在信號(hào)傳播過(guò)程中一旦一起參與進(jìn)來(lái)就難以被分辨出來(lái),調(diào)頻收音機(jī)卻可以通過(guò)限幅變化切除掉干擾信號(hào)。數(shù)字調(diào)頻激勵(lì)器的引入,使得調(diào)頻廣播發(fā)射機(jī)改進(jìn)了同步指標(biāo),降低了傳播過(guò)程中的噪音影響,使人們獲得了更好的音頻質(zhì)量。數(shù)字音頻信號(hào)傳輸節(jié)約了系統(tǒng)同步性用時(shí),提高了系統(tǒng)調(diào)試和維護(hù)的工作強(qiáng)度。調(diào)頻廣播系統(tǒng)是一個(gè)全方位的信息傳播平臺(tái),具有較大的社會(huì)實(shí)用性。隨著科技的進(jìn)步,數(shù)字化技術(shù)還會(huì)不斷更新,數(shù)字化廣播也會(huì)有更長(zhǎng)足的發(fā)展和進(jìn)步。

2.3數(shù)字微波通信技術(shù)。數(shù)字微波通過(guò)技術(shù)經(jīng)過(guò)近半個(gè)世紀(jì)的發(fā)展,已經(jīng)取得了一定的成績(jī),且在一段時(shí)期內(nèi)是通信系統(tǒng)傳輸?shù)闹饕绞街唬怯捎诮陙?lái)各種信息傳輸技術(shù)的快速發(fā)展,如光纖技術(shù)、衛(wèi)星技術(shù)等,使得微波技術(shù)進(jìn)行了新的發(fā)展期,面臨的挑戰(zhàn)也更多。現(xiàn)代通信傳輸?shù)娜笾е切l(wèi)星技術(shù)、光纖技術(shù)和數(shù)字微波通信技術(shù)。當(dāng)前我國(guó)的廣播電視領(lǐng)域,已經(jīng)將光纖傳播作為主要的信號(hào)傳輸方式,我國(guó)廣電行業(yè)早已開(kāi)展以光纖網(wǎng)絡(luò)為基礎(chǔ)的網(wǎng)絡(luò)建設(shè)。光纖通信技術(shù)的特點(diǎn)是容量大、抗干擾能力強(qiáng)、損耗程度低,在廣播電視信號(hào)的傳輸過(guò)程中基本不會(huì)受到中繼引起的噪聲影響,減少了接受信號(hào)延時(shí)較長(zhǎng)的現(xiàn)象。光纖傳播技術(shù)是高質(zhì)量的視頻和音頻傳輸介質(zhì),它的傳輸效果非常理想化,逐步成為了直播或者遠(yuǎn)地傳播最為主要的方式,也成為了廣播電視城域網(wǎng)最穩(wěn)定可靠的數(shù)字電視和數(shù)據(jù)傳輸鏈路。隨著數(shù)字電視的不斷普及,電視正在由給人們提供單項(xiàng)接收信息向雙向互動(dòng)方向發(fā)展,光纖傳播技術(shù)在電視傳播中的使用,擴(kuò)展了傳輸?shù)拈L(zhǎng)度和寬度,還使電視傳播具備了很強(qiáng)的信號(hào)質(zhì)量,帶動(dòng)了廣播電視技術(shù)的雙向發(fā)展。綜上所述,數(shù)字電視發(fā)射機(jī)技術(shù)不僅使數(shù)字電視行業(yè)得到了高效的發(fā)展,其在社會(huì)生活的各個(gè)領(lǐng)域中都發(fā)揮著重要的作用。

第6篇

關(guān)鍵詞:數(shù)字信號(hào)處理器;三電平;PWM整流器;功率因數(shù)校正

引言

三電平(ThreeLevel,TL)整流器是一種可用于高壓大功率的PWM整流器,具有功率因數(shù)接近1,且開(kāi)關(guān)電壓應(yīng)力比兩電平減小一半的優(yōu)點(diǎn)。文獻(xiàn)[1]及[2]提到一種三電平Boost電路,用于對(duì)整流橋進(jìn)行功率因數(shù)校正,但由于二極管整流電路的不可逆性,無(wú)法實(shí)現(xiàn)功率流的雙向流動(dòng)。文獻(xiàn)[3],[4]及[5]提到了幾種三電平PWM整流器,盡管實(shí)現(xiàn)了三電平,但開(kāi)關(guān)管上電壓應(yīng)力減少一半的優(yōu)點(diǎn)沒(méi)有實(shí)現(xiàn)。三電平整流器盡管比兩電平整流器開(kāi)關(guān)數(shù)量多,控制復(fù)雜,但?具有兩電平整流器所不具備的特點(diǎn):

1)電平數(shù)的增加使之具有更小的直流側(cè)電壓脈動(dòng)和更佳的動(dòng)態(tài)性能,在開(kāi)關(guān)頻率很低時(shí),如300~500Hz就能滿足對(duì)電流諧波的要求;

2)電平數(shù)的增加也使電源側(cè)電流比兩電平中的電流更接近正弦,且隨著電平數(shù)的增加,正弦性越好,功率因數(shù)更高;

3)開(kāi)關(guān)的增加也有利于降低開(kāi)關(guān)管上的電壓壓應(yīng)力,提高裝置工作的穩(wěn)定性,適用于對(duì)電壓要求較高的場(chǎng)合。

1TL整流器工作原理

TL整流器主電路如圖1所示,由8個(gè)開(kāi)關(guān)管V11~V42組成三電平橋式電路。假定u1=u2=ud/2,則每只開(kāi)關(guān)管將承擔(dān)直流側(cè)電壓的一半。

以左半橋臂為例,1態(tài)時(shí),當(dāng)電流is為正值時(shí),電流從A點(diǎn)流經(jīng)VD11及VD12到輸出端;當(dāng)is為負(fù)值時(shí),電流從A點(diǎn)流經(jīng)V11及V12到輸出端,因此,無(wú)論is為何值,均有uAG=uCG=+ud/2,D1防止了電容C1被V11(VD11)短接。同理,在0態(tài)時(shí),有uAG=0;在-1態(tài)時(shí),有uAG=uDG=-ud/2,D2防止了電容C2被V22(VD22)短接。

右半橋臂原理類似,因此A及B端電壓波形如圖2所示,從而在交流側(cè)電壓uAB上產(chǎn)生五個(gè)電平:+ud,+ud/2,0,-ud/2,-ud。

每個(gè)半橋均有三種工作狀態(tài),整個(gè)TL橋共有32=9個(gè)狀態(tài)。分別如下:

狀態(tài)0(1,1)開(kāi)關(guān)管V11,V12,V31,V32開(kāi)通,變換器交流側(cè)電壓uAB等于0,電容通過(guò)直流側(cè)負(fù)載放電,線路電流is的大小隨主電路電壓us的變化而增加或減小。

狀態(tài)1(1,0)開(kāi)關(guān)管V11,V12,V32,V41開(kāi)通,交流側(cè)輸入電壓uAB等于ud/2,輸入端電感電壓等于us-u1。電容C1電壓被正向(或反向)電流充電(u1<us,或放電us<u1),C2通過(guò)直流側(cè)負(fù)載放電。

狀態(tài)2(1,-1)開(kāi)關(guān)管V11,V12,V41,V42開(kāi)通,輸入電壓uAB=ud,正向(或反向)電流對(duì)電容C1及C2充電(或放電),由于輸入電感電壓反向,電流is逐漸減小。

狀態(tài)3(0,1)開(kāi)關(guān)管V12,V21,V31,V32開(kāi)通,交流側(cè)輸入電壓uAB等于-ud/2,輸入電感上電壓等于us+u1。電容電壓被正向(或反向)電流充電(或放電)。

狀態(tài)4(0,0)開(kāi)關(guān)管V12,V21,V32,V41開(kāi)通,輸入端電壓為0,電容通過(guò)直流側(cè)負(fù)載放電,線路電流is的大小隨主電路電壓us的變化而增加或減小。

狀態(tài)5(0,-1)開(kāi)關(guān)管V12,V21,V41,V42開(kāi)通,交流側(cè)電壓為ud/2,正向(或反向)電流對(duì)電容C2充電(或放電),電容C1通過(guò)負(fù)載電流放電。

狀態(tài)6(-1,1)開(kāi)關(guān)管V21,V22,V31,V32開(kāi)通,uAB=-ud,正向(或反向)線電流對(duì)兩個(gè)電容C1及C2充電(或放電),由于升壓電感電壓正向,線電流將逐漸增加。

狀態(tài)7(-1,0)開(kāi)關(guān)管V21,V22,V32,V41開(kāi)通,交流側(cè)電壓電平為-ud/2,正向(或反向)電流對(duì)電容C2充電(或放電),電容C1通過(guò)負(fù)載電流放電。

狀態(tài)8(-1,-1)開(kāi)關(guān)管V21,V22,V41,V42開(kāi)通,輸入端電壓為0,升壓電感電壓等于us,兩個(gè)電容C1及C2均通過(guò)負(fù)載電流放電。電流is根據(jù)電壓us的變化而增加(或減小)。

2硬件電路設(shè)計(jì)

從圖2可以看出,在輸入電壓頻率恒定的情況下,要在變換器交流側(cè)產(chǎn)生一個(gè)三電平電壓波形,輸入電壓一個(gè)周期內(nèi)應(yīng)定義兩個(gè)操作范圍:區(qū)域1和區(qū)域2,如圖3所示。

在區(qū)域1,電壓大于-ud/2,并且小于ud/2,在電壓uAB上產(chǎn)生三個(gè)電平:-ud/2,0,ud/2。同理,在區(qū)域2,電壓絕對(duì)值大于ud/2,并小于直流側(cè)電壓ud,在電壓正半周期(或負(fù)半周期)上產(chǎn)生兩個(gè)電平:ud/2和ud(或-ud/2和-ud)。相應(yīng)電平的工作區(qū)域如表1所列。

表1相應(yīng)電平的工作區(qū)域

工作區(qū)域

1

2

1

2

us>0

us<0

us>0

us<0

高電平

ud/2

ud

-ud/2

低電平

-ud/2

ud/2

-ud

為方便控制,這里定義兩個(gè)控制變量SA及SB,其中

根據(jù)表1可以設(shè)計(jì)一個(gè)開(kāi)關(guān)查詢表,如表2所列,將其存儲(chǔ)在DSP中,當(dāng)進(jìn)行實(shí)時(shí)控制時(shí),便可根據(jù)輸入電壓、電流信號(hào),從表中查詢所需采取的開(kāi)關(guān)策略。

表2查詢表

SA

SB

V11

V12

V21

V22

V31

V32

V41

V42

uAB

1

1

1

1

1

1

1

1

1

1

1

ud/2

1

-1

1

1

1

1

ud

1

1

1

1

1

-ud/2

1

1

1

1

-1

1

1

1

1

ud/2

-1

1

1

1

1

1

-ud

-1

1

1

1

1

-ud/2

-1

-1

1

1

1

1

整個(gè)控制系統(tǒng)以一片DSP為核心,控制框圖如圖4所示。

鎖相環(huán)電路產(chǎn)生一個(gè)與電源電壓同相位的單位正弦波形,ud的采樣信號(hào)通過(guò)低速電壓外環(huán)調(diào)節(jié)器進(jìn)行調(diào)節(jié),電流is的采樣信號(hào)通過(guò)高速電流內(nèi)環(huán)G1進(jìn)行調(diào)節(jié),電容C1端直流電壓u1與電容C2端直流電壓u2分別通過(guò)兩個(gè)PI調(diào)節(jié)器進(jìn)行調(diào)節(jié),補(bǔ)償環(huán)G2用于補(bǔ)償兩只電容電壓的不平衡。

檢測(cè)的線電流命令is與參考電流is*比較,產(chǎn)生的電流誤差信號(hào)送至電流內(nèi)環(huán)G1,以跟蹤電源電流變化,產(chǎn)生的線電流波形將與主電壓同相位。

3軟件設(shè)計(jì)

系統(tǒng)采用兩個(gè)通用定時(shí)器GPT1及GPT2來(lái)產(chǎn)生周期性的CPU中斷,其中GPT1用于PWM信號(hào)產(chǎn)生、ADC采樣和高頻電流環(huán)控制(20kHz),GPT2用于低頻電壓環(huán)的控制(10kHz),兩者均采用連續(xù)升/降計(jì)數(shù)模式。低速電壓環(huán)的采樣時(shí)間為100μs,高速電流環(huán)采樣時(shí)間為50μs。中斷屏蔽寄存器IMR,EVIMRA和EVIMRB使GPT1在下降沿和特定周期產(chǎn)生中斷,GPT2則僅在下降沿產(chǎn)生中斷。

整個(gè)程序分為主程序模塊、初始化模塊、電流控制環(huán)計(jì)算模塊、電壓控制環(huán)計(jì)算模塊、PWM信號(hào)產(chǎn)生模塊等五大部份。程序流程如圖5所示。

4仿真結(jié)果及實(shí)驗(yàn)

仿真參數(shù)如下:輸入電壓us交流220V,50Hz,輸出功率1kW,開(kāi)關(guān)管GTO,開(kāi)關(guān)頻率500Hz。整流狀態(tài)和逆變狀態(tài)下電源電壓us、電源電流is、交流側(cè)電壓uAB波形分別如圖6及圖7所示。實(shí)驗(yàn)結(jié)果也證實(shí)了設(shè)計(jì)的正確性,在采用GTO管、開(kāi)關(guān)頻率較低(500Hz)時(shí),輸入側(cè)電流波形仍然非常接近正弦,裝置得到了接近1的功率因數(shù),同時(shí)開(kāi)關(guān)上的電壓應(yīng)力減少了一半。

第7篇

目前,在數(shù)字電視機(jī)頂盒的設(shè)計(jì)過(guò)程中,對(duì)軟件部分的需求變化日益增高。這些變化集中體現(xiàn)在用戶界面、數(shù)字電視協(xié)議、業(yè)務(wù)功能、系統(tǒng)平臺(tái)這四個(gè)方面。一般的業(yè)務(wù)功能除了搜臺(tái)、播放、節(jié)目電子指南基本功能之外,還需要節(jié)目預(yù)約、前端檢測(cè)等特定功能。每種功能的實(shí)現(xiàn)不僅需要基于特定的數(shù)字電視協(xié)議,包括歐洲的DVB、美國(guó)的ATSC、日本的ISDB等,也需要依賴特定的系統(tǒng)平臺(tái),根據(jù)客戶的需求來(lái)設(shè)計(jì)不同的數(shù)據(jù)呈現(xiàn)方式和交互方式。為了迅速地應(yīng)對(duì)這種需求變化,一般采用敏捷式開(kāi)發(fā)模型,通過(guò)階段性的迭代式開(kāi)發(fā),進(jìn)行功能的擴(kuò)展。在每個(gè)迭代過(guò)程中,為了實(shí)現(xiàn)軟件的可修改性和軟件模塊的復(fù)用,提高軟件開(kāi)發(fā)效率,減少出錯(cuò),本文綜合地應(yīng)用了幾種基本的軟件設(shè)計(jì)模式,針對(duì)用戶交互、業(yè)務(wù)組織和數(shù)據(jù)解析等常見(jiàn)需求變化,實(shí)現(xiàn)了一種軟件架構(gòu)設(shè)計(jì)。

2軟件架構(gòu)總體設(shè)計(jì)

如圖1所示,軟件架構(gòu)中所涉及的靜態(tài)類包括幾個(gè)類別,分別是:視圖類(View)、控制器類(Controller)、模型類(DVBFilter)、業(yè)務(wù)類(DVBEpg)、工廠類(DVBFactory)、消息中心類(Noti?caction)和算法類(ConcreteStrategy)。這幾種類的具體職能體現(xiàn)了以下基本設(shè)計(jì)模式的綜合運(yùn)用。

3MVC模式

MVC是一種復(fù)合設(shè)計(jì)模式,可以由幾種基本設(shè)計(jì)模式組成,實(shí)現(xiàn)方式因應(yīng)用場(chǎng)景各異,例如WEB應(yīng)用、APP應(yīng)用等。它的設(shè)計(jì)原則是將應(yīng)用程序劃分為三個(gè)層次:視圖層、控制器層和模型層,并規(guī)定層次之間通信的方式,將數(shù)據(jù)從視圖中分離出來(lái),使得界面和數(shù)據(jù)可以單獨(dú)開(kāi)發(fā),讓表現(xiàn)不依賴數(shù)據(jù)。在架構(gòu)設(shè)計(jì)中View會(huì)響應(yīng)輸入設(shè)備的操作,并描畫自身(Draw())。由于某些視圖類對(duì)描畫性能有要求,所以可以直接緩存需要的數(shù)據(jù)(CacheViewData);DVBFilter響應(yīng)數(shù)據(jù)設(shè)備的請(qǐng)求,對(duì)得到的設(shè)備數(shù)據(jù)進(jìn)行處理;Controller可以直接管理視圖類和模型類,控制它們的生命周期和通信,也可以通過(guò)工廠類和業(yè)務(wù)類間接維護(hù)。由于視圖類和模型類需要響應(yīng)系統(tǒng)事件,所以對(duì)平臺(tái)的依賴較大。因此,盡可能將邏輯處理放在控制類,便于重用。

4觀察者模式

MVC模式的設(shè)計(jì)重點(diǎn)之一就是三種類之間的信息交互??刂祁愑^察視圖、模型的狀態(tài),對(duì)感興趣的數(shù)據(jù)、狀態(tài)變化進(jìn)行處理。借鑒觀察者模式的特點(diǎn),本文提出一種更為靈活的消息驅(qū)動(dòng)方式。消息中心可以分為兩大類:應(yīng)用層消息中心(Notifaction)和系統(tǒng)層消息中心(OSNotifaction)。后者又可以細(xì)分為兩個(gè)子類:輸入設(shè)備消息中心(InputNotifaction)和數(shù)據(jù)設(shè)備消息中心(DemuxNotifaction)。系統(tǒng)層消息中心依附于獨(dú)立線程(threadID),獲取系統(tǒng)的事件(GetInfoFromOS())。視圖類依據(jù)自身的特點(diǎn)需要關(guān)心某些外部輸入設(shè)備的狀態(tài),例如鼠標(biāo)或者觸摸屏的點(diǎn)擊;模型類則一般需要關(guān)心外部數(shù)據(jù)設(shè)備的狀態(tài),例如媒體流設(shè)備數(shù)據(jù)的就緒。因此,二者分別需要將自己作為觀察者注冊(cè)到對(duì)應(yīng)的消息中心(Observer())。當(dāng)有系統(tǒng)事件發(fā)生的時(shí)候,消息中心分別通過(guò)(NotifyWithEventType())和(NotifyWithTableType())進(jìn)行通知,使得View可以執(zhí)行(InputEventProcess()),DVBFilter可以執(zhí)行(DataEventProcess())。在處理事件的過(guò)程中,如果需要對(duì)行為進(jìn)行擴(kuò)展,則需要向應(yīng)用層消息中心發(fā)送特定消息(NotifyWithMessage()),讓其觀察者即控制類進(jìn)行處理(BehaviourFunctionForView())、(BehaviourFunctionForModel()),完成視圖類和模型類之間的通信;通過(guò)(DataSourceFromModel())完成其間的數(shù)據(jù)轉(zhuǎn)化。

5抽象工廠模式

控制類負(fù)責(zé)對(duì)業(yè)務(wù)進(jìn)行建模,根據(jù)不同的協(xié)議創(chuàng)建不同的功能模塊,它屬于兩個(gè)維度的變化??梢赃x擇抽象工廠模式構(gòu)建業(yè)務(wù)對(duì)象層次。抽象工廠模式用于創(chuàng)建兩個(gè)維度的產(chǎn)品線。抽象工廠代表了特定的協(xié)議類型,(DVBabstractFactory)制定具體工廠(DVBFactory)可以生產(chǎn)的DVB協(xié)議產(chǎn)品類型。(DemuxNotifaction())創(chuàng)建該協(xié)議的數(shù)據(jù)設(shè)備消息中心(DVBDemuxNotifaction),(Epg())創(chuàng)建該協(xié)議的EPG業(yè)務(wù)類(DVBEpg)。業(yè)務(wù)類則負(fù)責(zé)各種模型類的建立和維護(hù)??刂祁惛鶕?jù)應(yīng)用對(duì)協(xié)議的選擇,創(chuàng)建具體工廠,一種協(xié)議只有一個(gè)工廠,遵循單例模式。具體工廠實(shí)現(xiàn)每個(gè)具體產(chǎn)品的創(chuàng)建。產(chǎn)品的創(chuàng)建細(xì)節(jié)和工廠方法綁定。具體產(chǎn)品的協(xié)議特性由抽象產(chǎn)品決定(DVBabstractProduct)。這種設(shè)計(jì)讓具體工廠和具體產(chǎn)品緊耦合,工廠方法的個(gè)數(shù)和具體產(chǎn)品數(shù)目相同,但是為了遵循開(kāi)閉原則,一般適用于產(chǎn)品類型固定的情況。

6模板模式和策略模式

工廠類完成業(yè)務(wù)功能的創(chuàng)建。業(yè)務(wù)功能的創(chuàng)建過(guò)程中指定需要收取哪些數(shù)據(jù),即創(chuàng)建哪些模型。由于機(jī)頂盒廠商對(duì)應(yīng)用的需求不同,即使在同一種協(xié)議標(biāo)準(zhǔn)下,對(duì)數(shù)據(jù)的格式定義也不盡相同,例如某些自定義私有數(shù)據(jù),自定義私有描述符。為了解決上述問(wèn)題,提供良好的擴(kuò)展性,將模板模式和策略模式相結(jié)合,達(dá)到在統(tǒng)一的解析架構(gòu)之中對(duì)可變的部分進(jìn)行分離的效果。模型類DVBFilter由業(yè)務(wù)類DVBEpg創(chuàng)建并維護(hù),負(fù)責(zé)數(shù)據(jù)的收集和解析。一種業(yè)務(wù)類可以包括多個(gè)模型類,去收集數(shù)據(jù)格式特定的表。模型類通過(guò)(ProcessData())對(duì)數(shù)據(jù)中心獲取的原生表數(shù)據(jù)(TableData)進(jìn)行解析,形成視圖類需要的數(shù)據(jù)(ViewNeedData)。解析的過(guò)程包括解析頭部(ParseHead())和描述符(DescriptorProcess())兩個(gè)固定部分,是一個(gè)算法模板函數(shù)。不同的模型類由于數(shù)據(jù)格式的迥異,對(duì)這兩個(gè)部分的實(shí)現(xiàn)可能都不一樣,所以具體模型可以根據(jù)需要重載這些方法。(Filter4e)就是解析DVB協(xié)議中數(shù)據(jù)格式為4e的EIT表。對(duì)于同一種模型類,頭部解析是固定的,描述符的解析是可變的。這種變化體現(xiàn)在描述符的種類和數(shù)目不同,但是解析的骨架結(jié)構(gòu)固定。因此,可以設(shè)計(jì)有限個(gè)策略算法(StrategyA和StrategyB),每個(gè)策略都會(huì)解析一定類型的描述符(DescriptorProcess())。如果表1:架構(gòu)對(duì)需求的變化表變化類型變化內(nèi)容架構(gòu)修改內(nèi)容架構(gòu)修改層次視圖樣式組成視圖的元素以及布局視圖對(duì)觸點(diǎn)位置的計(jì)算方式InputEventProcess視圖行為視圖對(duì)事件的響應(yīng)方式,對(duì)數(shù)據(jù)格式的轉(zhuǎn)化方式重寫控制器的響應(yīng)方式1.BehaviourFunctionForView2.DataSourceFromModel協(xié)議增加業(yè)務(wù)功能添加增加協(xié)議工廠類,包括工廠的產(chǎn)品結(jié)構(gòu)層次1.工廠類2.業(yè)務(wù)類業(yè)務(wù)邏輯改變業(yè)務(wù)處理流程需要的表的類型,表的收取策略、以及表之間的關(guān)系1.業(yè)務(wù)類2.DataEventProcess3.BehaviourFunctionForModel數(shù)據(jù)描述符增加1.私有描述符的添加2.業(yè)務(wù)處理內(nèi)容變化業(yè)務(wù)處理過(guò)程中需要對(duì)新增加的數(shù)據(jù)進(jìn)行處理1.業(yè)務(wù)類2.數(shù)據(jù)類解析的類型需要改變,可以通過(guò)具體策略算法重載(ConcreteStrategy)。7架構(gòu)對(duì)需求變化的處理由于軟件需求變化的要求不同,對(duì)架構(gòu)的修改程度也不同。表1是對(duì)需求變化的假設(shè)和架構(gòu)相應(yīng)做出的修改方案。從修改結(jié)果可以看出,按照對(duì)架構(gòu)內(nèi)容的修改程度的不同,由低到高可以分為函數(shù)和類兩個(gè)層次。不難看出這種軟件架構(gòu)可以讓因需求變化而作出的修改盡可能遵循開(kāi)閉原則,所修改的內(nèi)容耦合性底,使得功能擴(kuò)展具備插件化,降低每次修改對(duì)整個(gè)軟件維護(hù)的影響,提高了迭代開(kāi)發(fā)的效率。

7結(jié)語(yǔ)