公務(wù)員期刊網(wǎng) 精選范文 匹配算法論文范文

匹配算法論文精選(九篇)

前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的匹配算法論文主題范文,僅供參考,歡迎閱讀并收藏。

匹配算法論文

第1篇:匹配算法論文范文

關(guān)鍵詞:入侵檢測;模式匹配;算法。

中圖分類號:TP309.08 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9416(2013)06-0135-02

1 引言

在基于主機(jī)入侵檢測技術(shù)中,應(yīng)用比較多的是誤用檢測技術(shù),其核心多采用字符串搜索算法模式匹配技術(shù)。通過對目前廣泛應(yīng)用的BM算法[1]和AC_ BM算法[2]的分析,提出基于AC_ BM算法的改進(jìn)的多模式匹配算法NAC_ BM算法。該算法綜合了BM算法和AC_ BM算法的優(yōu)點(diǎn),改進(jìn)了BM算法跳躍步長,使得每次匹配獲得最大的步長,同時(shí)應(yīng)用AC算法有限狀態(tài)機(jī)模式匹配自動機(jī)構(gòu)造模式樹,匹配過程中移動模式樹,減少了規(guī)則匹配次數(shù),為基于主機(jī)的入侵檢測模式匹配技術(shù)提供了一種優(yōu)化方法。

2 多模式字符串匹配算法

由于BM算法是一種單模式字符串匹配算法,它每次只能完成對一個(gè)模式的匹配工作,效率較低。雖然研究者對BM改進(jìn)算法很多,但是這些算法都沒有改變BM算法的基本思想,因此不能解決效率問題。

為了提高效率,研究者提出了多模式匹配問題[3],多模式匹配問題可以抽象描述為:設(shè)是一個(gè)模式集合,模式串Pi 中的字母來自于一個(gè)固定的字母表。多模式匹配問題是發(fā)現(xiàn)P中所有模式在文本T中的所有出現(xiàn),。

3 AC_BM算法的改進(jìn)—NAC_BM算法

4 仿真實(shí)驗(yàn)分析

為了對各個(gè)算法的性能、效率做具體的評測,在同一臺計(jì)算機(jī)上分別對單模式匹配算法和多模式匹配算法進(jìn)行了仿真測試。

在本測試中采用的搜索文件是來自麻省理工學(xué)院林肯實(shí)驗(yàn)室提供的“1999DARPA入侵檢測測試數(shù)據(jù)集”[4],長度為10000000Bytes的文本,而匹配的模式串是隨機(jī)抽取的。

由于對于單模式和多模式而言,各有其不同的特點(diǎn),比如對于單模式匹配算法,它的時(shí)

間開銷與模式串的個(gè)數(shù)成正比,不能用它們解決多模式匹配的性能問題。而對于絕大多數(shù)多模式匹配算法都要在執(zhí)行搜索操作前,對模式串集合進(jìn)行預(yù)處理,構(gòu)造某種數(shù)據(jù)結(jié)構(gòu),以便為搜索過程提供支持;相對于單模式匹配算法對空間需求可以根據(jù)模式串的長度而估算出來。本實(shí)驗(yàn)對匹配的模式個(gè)數(shù)對各種匹配算法性能的影響進(jìn)行了仿真并給出對比分析。

圖5中“*”號表示該項(xiàng)未測試。對于模式串為1(即單模式串)時(shí),AC算法、AC_BM算法和NAC_BM算法沒有必要測試它們對單模式匹配的性能。當(dāng)模式個(gè)數(shù)大于1時(shí),多模式匹配算法掃描對象文本一遍,而單模式匹配算法則要掃描對象文本多遍,即對每一個(gè)模式串掃描一遍對象文本。對于模式串個(gè)數(shù)為1000時(shí),對單模式匹配算法是十分費(fèi)時(shí),且其耗費(fèi)時(shí)間也可估算出來。

從圖5的結(jié)果來看,多模式匹配算法比單模式匹配算法的匹配速度快得多。三種多模式匹配算法仍然比其他單模式匹配算法速度快,而且AC_ BM算法和NAC_ BM算法比AC算法快,這兩個(gè)算法隨著模式串?dāng)?shù)目的增加,所耗費(fèi)的時(shí)間僅有很小的增加,而不是成比例地增長。從表中可以看出,NAC_ BM算法比AC_BM算法在效率上有一定程度的提高。

5 結(jié)語

本文提出了一種改進(jìn)的AC_BM算法:NAC_BM算法。該算法一是在BM算法的基礎(chǔ)上,改進(jìn)了跳躍步長,使得每次匹配獲得最大的步長,二是應(yīng)用AC算法有限狀態(tài)機(jī)模式匹配自動機(jī)構(gòu)造模式樹,匹配過程中移動模式樹,減少了規(guī)則匹配次數(shù)。最后通過仿真實(shí)驗(yàn)對比得知:NAC_BM算法效率優(yōu)于BM和AC_BM算法。

參考文獻(xiàn)

[1]A Pattern Matching Model for Misuse Intrusion Detection[A]. Sandeep Kumar, Eugene Spafford. In Proceedings of the 17th National Computer Security Conference[C],1995, 11-21.

[2]楊武,方濱興,云曉春等.入侵檢測系統(tǒng)中高效模式匹配算法的研究.計(jì)算機(jī)工程,2004,30(13).92-94.

第2篇:匹配算法論文范文

【關(guān)鍵詞】嵌入式;Linux;指紋識別;MiniGUI

0.引言

計(jì)算機(jī)的發(fā)展使指紋識別技術(shù)得到高速發(fā)展。目前指紋識別系統(tǒng)的發(fā)展以嵌入式系統(tǒng)為主,嵌入式指紋識別系統(tǒng)需要構(gòu)建可靠的嵌入式平臺,而且由于資源有限,對指紋識別算法要求較高。嵌入式指紋識別系統(tǒng)體積小、靈活性高、操作簡單,能夠很好的滿足實(shí)際需要。與其它生物識別技術(shù)相比,指紋具有較高的穩(wěn)定性、獨(dú)特性。指紋絕對可以通過每個(gè)指紋的細(xì)節(jié)特征進(jìn)行區(qū)分。

1.指紋識別系統(tǒng)設(shè)計(jì)方案

本系統(tǒng)以S3C2410微處理器為核心,擴(kuò)展了SDRAM、RAM芯片、FLASH芯片、RTL8019AS網(wǎng)卡芯片。S3C2410的通用IO口與液晶顯示屏、鍵盤相連,完成與用戶的交互操作,構(gòu)成了了本系統(tǒng)的硬件開發(fā)板。指紋采集模塊采用的是Veridicom公司的FPS200指紋傳感器模塊,并通過USB接口與開發(fā)板相連,實(shí)現(xiàn)數(shù)據(jù)指令的傳送,從而在開發(fā)板上完成指紋的獲取、預(yù)處理、提取特征值、特征值對比等功能。系統(tǒng)機(jī)構(gòu)框架見圖1。

操作系統(tǒng)啟動后對FPS200指紋模塊進(jìn)行初始化,然后通過USB將采集到的指紋圖像傳送到ARM開發(fā)板上,應(yīng)用程序?qū)ψx入的指紋圖像進(jìn)行處理并,最后進(jìn)行指紋的匹配。

2.嵌入式linux開發(fā)平臺搭建與實(shí)現(xiàn)

2.1嵌入式系統(tǒng)概述

嵌入式操作系統(tǒng)(Embedded Operating System,簡稱EOS)負(fù)責(zé)嵌入式系統(tǒng)的全部資源的分配和調(diào)度工作,管理任務(wù)和并發(fā)操作,為開發(fā)人員提供統(tǒng)一的接口和硬件抽象。嵌入式操作系統(tǒng)除具備任務(wù)調(diào)度、中斷處理、文件操作等一般操作系統(tǒng)所具有的最基本功能外,還具有小巧、穩(wěn)定可靠、可移植性好、可擴(kuò)展性好、具有強(qiáng)大的網(wǎng)絡(luò)功能及硬件支持等優(yōu)點(diǎn)。

2.2嵌入式Linux交叉編譯環(huán)境的搭建

交叉編譯需要一個(gè)高性能的宿主機(jī),用來編譯應(yīng)用開發(fā)的源程序,然后可以生成目標(biāo)平臺的可執(zhí)行程序。建立交叉編譯環(huán)境需要完成兩件事:宿主機(jī)的選擇和交叉編譯環(huán)境的建立。

2.2.1宿主機(jī)的選擇

嵌入式Linux開發(fā)的宿主機(jī)可以選擇安裝Linux操作系統(tǒng)的主機(jī)或是裝有Linux虛擬機(jī)的主機(jī)。本文選擇Fedora12作為宿主機(jī)的操作系統(tǒng),Linux宿主機(jī)與目標(biāo)機(jī)通過兩種方式進(jìn)行連接:(1)網(wǎng)絡(luò)方式,通過TFTP和NFS服務(wù);(2)串口方式minicom。

2.2.2交叉編譯環(huán)境的建立

交叉編譯就是在一個(gè)平臺上編譯生成可在另一個(gè)平臺上執(zhí)行的程序。平臺是指體系結(jié)構(gòu)(Architecture)和操作系統(tǒng)(Operating System)。為了Linux的應(yīng)用程序的開發(fā),構(gòu)建一個(gè)多體系結(jié)構(gòu)的交叉編譯環(huán)境是非常必要的。

2.5設(shè)備驅(qū)動程序移植

在Linux系統(tǒng)下將設(shè)備分為三類:字符設(shè)備,塊設(shè)備和網(wǎng)絡(luò)設(shè)備。字符設(shè)備驅(qū)動程序與訪問普通文件一樣,需要至少實(shí)現(xiàn)open、close、read和write等方法,但是普通文件可以前后移動的訪問,字符設(shè)備通常只能順序訪問。塊設(shè)備與字符設(shè)備類似,塊設(shè)備上可以容納文件系統(tǒng)。但是塊設(shè)備和字符設(shè)備在內(nèi)核中數(shù)據(jù)的管理方式不同,內(nèi)核與驅(qū)動程序之間的軟件接口也不同。

Linux設(shè)備驅(qū)動的移植分為兩種,一種是內(nèi)核已經(jīng)支持的硬件,這些設(shè)備驅(qū)動移植比較簡單,只需在內(nèi)核配置時(shí)加入該設(shè)備,并添加相應(yīng)的初始化代碼即可。另一種是內(nèi)核不支持的硬件,首先要編寫相應(yīng)的驅(qū)動程序,然后通過交叉編譯生成驅(qū)動模塊文件,在應(yīng)用程序使用該驅(qū)動時(shí)加載驅(qū)動模塊。與U-Boot的移植一樣,Linux內(nèi)核也需要對K9F1208U0B NAND Flash、RTL8019AS網(wǎng)卡進(jìn)行驅(qū)動的移植,而且內(nèi)核中還要加入LCD、觸摸屏和USB驅(qū)動的移植。

2.6根文件系統(tǒng)的設(shè)計(jì)

嵌入式Linux可以支持的多種文件系統(tǒng),最常用的是Cramfs、YAFFS、JFFS等。

3.指紋識別算法研究

指紋識別算法是將采集到的指紋與指紋模板進(jìn)行對比,判斷它們是否為同一枚手指。目前的指紋識別過程如圖3所示。系統(tǒng)從指紋傳感器獲得原始指紋圖像,首先要對采集的圖像進(jìn)行預(yù)處理,將噪聲等無用信息去除,并且將有用信息加強(qiáng)。其次對處理后的圖像提取特征,獲得能夠區(qū)分指紋的唯一性特征。注冊指紋是把得到的指紋加入到指紋庫中。最后對指紋匹配,通常為了節(jié)省查找時(shí)間,會將指紋數(shù)據(jù)庫分類。

3.1指紋圖像預(yù)處理

指紋模塊采集到的指紋圖像是灰度圖像,這些灰度圖像中通常包含有噪聲等無用信息,而這些無用信息嚴(yán)重影響到指紋識別系統(tǒng)的準(zhǔn)確性,為了提高系統(tǒng)的性能需要對指紋圖像進(jìn)行預(yù)處理。指紋圖像預(yù)處理包括提取指紋圖像中指紋的有效區(qū)域,去除有效區(qū)域中的噪聲,加強(qiáng)指紋有效信息,為指紋特征提取和最終的識別提供好的條件。

3.1.1歸一化

歸一化的算法描述如下:假設(shè)指紋圖像大小為N×N,G(i,j)為像素點(diǎn)(i,j)的灰度值,N(i,j)為歸一化后像素點(diǎn)(i,j)的灰度值,對指紋圖像中的像素點(diǎn)依次應(yīng)用公式(1)實(shí)現(xiàn)歸一化。歸一化處理調(diào)整圖像灰度值的均值和方差到一個(gè)希望的范圍內(nèi),保證采集到的指紋圖像的灰度值能夠在同一個(gè)級別上,為以后的處理算法提供一個(gè)好的條件。

3.1.2分割

指紋模塊采集到的指紋圖像包括指紋和背景兩部分,所以在預(yù)處理時(shí)需要將背景分割出去,只留下指紋部分。分割操作就是將指紋圖像的有效指紋區(qū)域保留下來進(jìn)行后續(xù)的預(yù)處理操作。

3.1.3基于點(diǎn)方向的二值化

通常在對指紋圖像進(jìn)行二值化之前要先完成濾波去噪,如卷積法、Gabor等,但是這些算法運(yùn)算量較大,不適宜在嵌入式應(yīng)用系統(tǒng)中使用,所以本文中采用將濾波和二值化合并的算法,即基于點(diǎn)方向的二值化,能夠在較小的運(yùn)算代價(jià)下去除一定的粘連和連接斷文等。二值化操作就是將255級灰度圖像轉(zhuǎn)化為只顯示黑和白兩種顏色的指紋圖像。

3.1.4去噪

雖然二值化能夠消除一些噪聲干擾,但是可能會引入新的噪聲,而且指紋紋線上可能會存在少數(shù)氣泡噪聲,指紋圖像邊緣上也會有部分毛刺存在。這些噪聲會對后面的指紋特征提取造成影響,所以在完成二值化操作后需要進(jìn)行一步去噪的操作,刪除指紋圖像邊緣的毛刺和對指紋紋線上的氣泡進(jìn)行填充。

3.1.5細(xì)化

經(jīng)過上面幾步的處理,基本得到了指紋紋線,但是紋線的寬度卻是不均勻的,原因可能是采集指紋圖像時(shí)手指壓力大小不同或是手指不干凈等噪聲影響,紋線不均勻會給指紋特征提取帶來比較大的誤差。對圖像進(jìn)行細(xì)化的算法有很多,常用算法有:Hitditcb算法、E.S.Deutsch算法和OPTA算法。

3.2指紋特征提取

在進(jìn)行指紋特征提取前會利用紋線跟蹤算法對指紋圖像中紋線進(jìn)行修復(fù),修復(fù)后的指紋圖像會提高指紋特征提取的效果和效率,但是如果指紋圖像噪聲干擾嚴(yán)重時(shí),指紋修復(fù)就是一件非常困難的任務(wù),對于不同的指紋圖像,指紋修復(fù)算法效果差別會很大,從而影響到指紋識別算法。還有一種處理方法是,對細(xì)化后的指紋圖像直接進(jìn)行指紋特征提取,當(dāng)然提取的特征中會包含大量的偽特征,但是這樣的提取過程簡單,簡化了算法的復(fù)雜度;然后再根據(jù)實(shí)際中真實(shí)特征點(diǎn)和偽特征點(diǎn)的特點(diǎn),對提取的特征進(jìn)行篩選,刪除偽特征,最終得到真實(shí)有用的特征點(diǎn)集。

3.3指紋特征匹配

指紋匹配是指紋識別系統(tǒng)非常關(guān)鍵的一步,目前已經(jīng)做了大量的研究,常見的匹配算法有基于點(diǎn)模式的指紋匹配算法,基于紋理結(jié)構(gòu)的匹配算法,基于紋線的匹配算法等。點(diǎn)模式匹配算法因其不高的時(shí)間和空間復(fù)雜度,非常適合在嵌入式環(huán)境下使用。本文就采用基于二維群集的點(diǎn)模式匹配算法進(jìn)行指紋匹配。

4.結(jié)束語

本設(shè)計(jì)在S3C2410實(shí)驗(yàn)箱平臺上實(shí)現(xiàn)基于Linux操作系統(tǒng)的指紋識別系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),采用先進(jìn)的FPS200指紋采集模塊,設(shè)計(jì)了良好的圖形交互界面。本文對基于嵌入式linux的指紋識別系統(tǒng)進(jìn)行了深入研究,硬件平臺采用基于ARM9架構(gòu)的S3C2410嵌入式平臺。對指紋識別算法進(jìn)行了深入的研究,選擇和改進(jìn)后的算法更適用于嵌入式平臺,算法主要分為三個(gè)部分:指紋圖像預(yù)處理、特征值提取和指紋匹配。 [科]

【參考文獻(xiàn)】

[1]顏永龍.嵌入式自動指紋識別系統(tǒng)若干問題的研究[D].重慶:重慶大學(xué)碩士學(xué)位論文,2008.

[2]陳梁.嵌入式指紋識別系統(tǒng)研究與實(shí)現(xiàn)[D].南京:南京航空航天大學(xué)碩士學(xué)位論文,2007.

第3篇:匹配算法論文范文

【關(guān)鍵詞】出租車;移動智能終端;匹配算法

1.系統(tǒng)設(shè)計(jì)

1.1 系統(tǒng)總體結(jié)構(gòu)

本系統(tǒng)有三個(gè)部分組成,分別為乘客客戶端,司機(jī)客戶端和服務(wù)器端,其中乘客客戶端和司機(jī)客戶端為移動智能終端的應(yīng)用。

乘客客戶端主要負(fù)責(zé)收集乘客地理位置及相關(guān)信息、向服務(wù)器發(fā)送數(shù)據(jù)以及與司機(jī)客戶端的連接。

司機(jī)客戶端主要負(fù)責(zé)收集出租車司機(jī)地理位置信息和空車信息、向服務(wù)器發(fā)送數(shù)據(jù)以及與乘客客戶端的連接。

服務(wù)器端主要負(fù)責(zé)記錄和分析兩個(gè)客戶端發(fā)送來的數(shù)據(jù),通過相關(guān)算法計(jì)算出最佳配對組合,并將結(jié)果傳送到相應(yīng)客戶端。

1.2 客戶端

1.2.1 移動智能終端

移動智能終端是本系統(tǒng)的軟件部分,成熟的移動智能終端應(yīng)用開發(fā)技術(shù)為本系統(tǒng)的穩(wěn)定性提供了一定的保證。

乘客客戶端,通過移動智能終端的GPS模塊或點(diǎn)擊地圖上的地點(diǎn)來獲取乘客的地理位置信息。乘客點(diǎn)擊打車后,通過英特網(wǎng)向服務(wù)器發(fā)送信息,同時(shí)接受服務(wù)器反饋的信息,其中包括司機(jī)的地理位置(實(shí)時(shí)更新)、計(jì)算出來的等待時(shí)間和與司機(jī)的通訊等相關(guān)信息。

司機(jī)客戶端,通過移動智能終端的GPS模塊來獲取司機(jī)的實(shí)時(shí)地理位置信息,客戶端得到來自空車牌傳感器(具體見下節(jié))的空車信息后,通過英特網(wǎng)向服務(wù)器發(fā)送信息,同時(shí)接受服務(wù)器的反饋信息,其中包括打車人的位置,與乘客的通訊等相關(guān)信息。同時(shí),為了保證司機(jī)的行車安全,利用移動智能終端的語音交互,避免了司機(jī)在處理相關(guān)信息時(shí),注視智能終端屏幕忽略了交通狀況而產(chǎn)生的不安全因素。乘客的信息采用語音播報(bào)的方式,告知司機(jī),司機(jī)可以選擇性地通過屏幕查看更具體的信息。司機(jī)在操作上也可以通過語音告知智能終端,智能終端通過相關(guān)分析得到指令,進(jìn)行操作。

1.2.2 空車牌傳感器

空車牌傳感器是系統(tǒng)的硬件部分,安裝在空車牌上,方便司機(jī)更好地利用本系統(tǒng)。在不改變出租車空車牌原有結(jié)構(gòu)的前提下在其外部增加一個(gè)小型藍(lán)牙無線傳感裝置,與出租車司機(jī)客戶端建立聯(lián)系,借助司機(jī)對空車牌的放倒和立起來這兩個(gè)必要的動作自動完成司機(jī)客戶端向服務(wù)器發(fā)出空車或已載客的信息。

1.3 服務(wù)器模塊

服務(wù)器是信息處理和交換的樞紐。它把從移動智能終端接收的地理信息及相關(guān)數(shù)據(jù)存儲在數(shù)據(jù)庫中,并通過相關(guān)算法計(jì)算出最佳匹配,將相關(guān)信息分別發(fā)送到匹配的乘客客戶端和司機(jī)客戶端進(jìn)行處理和顯示。

2.服務(wù)流程

服務(wù)流程如圖2所示:

3.距離計(jì)算

在很多關(guān)于出租車管理調(diào)度系統(tǒng)中,采用直接利用經(jīng)緯度信息,進(jìn)行數(shù)學(xué)計(jì)算,這樣固然方便、快捷,但是忽略了實(shí)際的交通狀況,尤其是在如北京、上海等立交橋林立、交通狀況復(fù)雜的大城市,僅利用經(jīng)緯度進(jìn)行計(jì)算距離就會造成一定程度上的偏差,無法達(dá)到最優(yōu)的效果。除此之外,通過GIS軟件也可以取得兩點(diǎn)之間的距離。這樣的方式的優(yōu)點(diǎn)是獲取的距離準(zhǔn)確,缺點(diǎn)是會消耗一定的網(wǎng)絡(luò)資源,需要一定的等待時(shí)間。

因此綜合以上兩點(diǎn)因素,和實(shí)際服務(wù)器關(guān)聯(lián)匹配算法的設(shè)計(jì),本系統(tǒng)根據(jù)不同場合,利用兩種計(jì)算方法得出兩個(gè)距離。

3.1 經(jīng)緯度信息計(jì)算兩點(diǎn)之間距離

利用數(shù)學(xué)知識結(jié)合半正矢理論,可以計(jì)算出兩點(diǎn)之間的距離。公式如下:

R=地球半徑(平均半徑=6371公里);

3.2 利用GIS軟件獲取距離

利用GIS軟件的相關(guān)接口,即可得到兩點(diǎn)之間的實(shí)際路程,將這個(gè)實(shí)際路程作為精確距離。

4.匹配算法

4.1 相關(guān)領(lǐng)域的研究背景

對于出租車調(diào)度問題相關(guān)算法的研究,大都是從數(shù)學(xué)理論出發(fā),研究限制圖上局內(nèi)出租車的調(diào)度方案,而對于實(shí)際應(yīng)用中復(fù)雜的交通狀況和眾多不可預(yù)測因素,這類研究僅具有指示意義。因此本文參考了上述研究的成果,提出一種基于實(shí)際交通狀況的,在現(xiàn)有技術(shù)和數(shù)據(jù)下可行的、相對快速的算法。

4.2 算法設(shè)計(jì)

本算法首先假設(shè)打車的請求足夠多,即在較短的時(shí)間內(nèi),可看作一個(gè)靜態(tài)的最佳匹配問題。

將所有已知空車的地理位置集合記為,將所有已知需要打車乘客的地理位置集合記為。將上文中利用經(jīng)緯度信息計(jì)算兩點(diǎn)之間的距離,即粗略距離,記為,利用GIS軟件接口計(jì)算的距離,即精確距離記為。將乘客的等待時(shí)間記為。將乘客對于空車的匹配權(quán)記為。

為需要通過實(shí)際檢驗(yàn)而確定的參數(shù)。

(1)乘客在地點(diǎn)發(fā)出打車請求。

(2)以為中心,建立邊長為的正方形區(qū)域。

(3)若在集合中,存在多個(gè),滿足,且未曾與關(guān)聯(lián)過,轉(zhuǎn)入第(4)步;若在集合中,存在唯一,滿足,且未曾與關(guān)聯(lián)過,關(guān)聯(lián)、,轉(zhuǎn)入第(7)步;若不滿足上面兩個(gè)條件,則增加的邊長,使得,若,則告知乘客目前沒有適合車輛,否則,返回第(2)步。

(4)對于每個(gè),計(jì)算,比較各個(gè),得到,則為距離最近的空車。關(guān)聯(lián)、。轉(zhuǎn)入第(5)步。。

(5)對于已得到的,若存在除以外的關(guān)聯(lián),轉(zhuǎn)入第(6)步;若不存在除以外的關(guān)聯(lián),等待時(shí)間后(為隨著精確距離的增大而增大的函數(shù)),若仍無除以外的關(guān)聯(lián),則在集合、中,刪除、,匹配、,匹配成功,算法結(jié)束;若在時(shí)間內(nèi)建立了其他關(guān)聯(lián),則轉(zhuǎn)入第(6)步。

(6)比較各關(guān)聯(lián)的的權(quán)重,得:

,則為最佳乘客,其他乘客在除去返回第(3)步。

(7)在集合、中,刪除、,匹配、,匹配成功,算法結(jié)束。

4.3 算法說明

在許多關(guān)于出租車智能公共服務(wù)系統(tǒng)的論文中,對于匹配算法部分,只提出通過經(jīng)緯度信息計(jì)算最短距離的出租車,從而得到匹配。而本文引入等待時(shí)間以及匹配權(quán)是為了形成一個(gè)總體的最佳匹配,從而節(jié)約了出租車的總體空跑時(shí)間,同時(shí)也使得乘客的等待時(shí)間不會過長。

當(dāng)然,本文提出的算法,是在打車的請求足夠多的情況下,才能顯示其優(yōu)越性,而若打車請求較稀少,且請求地域較分散,則該算法則會降低整體的效率。所以,整個(gè)系統(tǒng)采用何種算法進(jìn)行匹配,還需要得到實(shí)際的檢驗(yàn)才能得到最后的結(jié)論。

同時(shí),在本文提出的算法中的參數(shù),也是需要通過實(shí)際檢驗(yàn),從而得出最優(yōu)的結(jié)果。

4.4 算法用例

下面的例子,簡單地說明了利用本算法進(jìn)行匹配的效果。

①在北京郵電大學(xué)西門,有一位乘客發(fā)出了打車的請求,如圖3中A點(diǎn)所示,稱該乘客為乘客A,其他兩個(gè)出租車圖標(biāo)表示該位置存在空車。(如圖3所示)

②以A點(diǎn)為中心建立邊長為a的正方形區(qū)域,此處a=1000M,發(fā)現(xiàn)沒有空車處于該正方形區(qū)域內(nèi),因此擴(kuò)大正方形區(qū)域的邊長。(如圖4所示)

③擴(kuò)大正方形邊長得到新的邊長a,此處a=2000m,發(fā)現(xiàn)存在兩輛空車都在正方形區(qū)域內(nèi)。調(diào)用GIS軟件的相關(guān)接口,得右側(cè)出租車距離A的路程短,關(guān)聯(lián)右側(cè)出租車和A。(如圖5所示)

④在A的乘客等待t時(shí)間中,右側(cè)出租車出現(xiàn)另一關(guān)聯(lián)乘客B,經(jīng)比較得乘客A、B的權(quán)重得,B的權(quán)重較大,則取消A和右側(cè)出租車的關(guān)聯(lián),乘客B進(jìn)入乘客等待時(shí)間。(如圖6所示)

⑤乘客A重新回到第③步,此時(shí)只存在右側(cè)一個(gè)合適的出租車,匹配A與右側(cè)出租車。算法結(jié)束。

5.結(jié)束語

本系統(tǒng)在現(xiàn)有的技術(shù)框架下,可以很好地解決乘客不易打車,出租車空跑時(shí)間長的問題,更好地分配出租車資源,提高整個(gè)出租車服務(wù)系統(tǒng)的效率,也一定程度地緩解了城市交通的壓力。用移動智能終端作為整個(gè)系統(tǒng)的基礎(chǔ),符合當(dāng)下的流行趨勢,即集成化。同時(shí),利用空車牌傳感器感知空車牌倒立,在此處還可以添加人文關(guān)懷類的功能如,測量車內(nèi)濕度、車內(nèi)溫度等,并通過移動智能終端提醒司機(jī)。該系統(tǒng)不僅為乘客出行提供方便,減少了出租車空跑的時(shí)間,也為城市交通的順暢出了一份力量。

參考文獻(xiàn)

[1]Karimi Hassan A,Tom Lockhart J.GPS-based tracking systems for taxi cab fleet operations[C].IEEE.VehicleNavigation&InformationSystemConference,Ottawa,1993:679-682.

[2]徐寅峰,王刊良,丁建華.限制圖上的局內(nèi)出租車調(diào)度與競爭算法[J].系統(tǒng)工程學(xué)報(bào),1999,14(4):361-365.

第4篇:匹配算法論文范文

【關(guān)鍵詞】車載導(dǎo)航系統(tǒng);全球定位系統(tǒng);地圖匹配

Introduction to map matching technology in the application of vehicle navigation system

Chen Chong

(Nonferrous geological survey in liaoning province101 teamLiaoningFushun113015)

【Abstract】Briefly expounds the composition of vehicle navigation system, the basic principle of map matching technology,as a software error correction technolog has the characteristics of the real-time correction,with the global positioning system (GPS)、geographic information system and computer for the mobile vehicle to provide comprehensive services,map matching technology as an auxiliary means of improving the precision of vehicle navigation system is particularly important and meaningful。

【Key words】Vehicle navigation system;Global positioning system (GPS);Map matching

1. 引言

(1)隨著國民經(jīng)濟(jì)的快速發(fā)展和人民生活水平的顯著提升,汽車幾乎成為人們在日常工作生活當(dāng)中不可缺少的交通工具。由于機(jī)動車數(shù)量的迅猛增長,使得交通流量與現(xiàn)有道路基礎(chǔ)設(shè)施之間的矛盾日益突出,擁堵現(xiàn)象日益嚴(yán)重。如何有效地進(jìn)行交通管理和疏導(dǎo),減少擁堵與事故的發(fā)生,合理控制交通流量分布,提高道路利用率己成為我國主要城市面臨的嚴(yán)峻問題,必須給予充分的重視。因此,車載導(dǎo)航定位系統(tǒng)越來越受到人們的關(guān)注。

(2)在車載導(dǎo)航系統(tǒng)的應(yīng)用方面,美、歐、日等國家走在前列,其導(dǎo)航技術(shù)的現(xiàn)狀代表了本領(lǐng)域研究和應(yīng)用的方向。相對而言,我國對車載導(dǎo)航系統(tǒng)的研究處于剛剛起步的階段,但是,采用進(jìn)行車輛導(dǎo)航的定位系統(tǒng)在最近幾年己經(jīng)有了很大的發(fā)展。目前,在我國政府及有關(guān)部門的重視下,有些企業(yè)和公司己經(jīng)開發(fā)、研制出了一些車輛導(dǎo)航和監(jiān)控系統(tǒng),并投入了使用。但是,所有這些系統(tǒng)都不是很完善,有待進(jìn)一步的研究和改進(jìn)。隨著汽車持有量的不斷增加,各種技術(shù)的不斷成熟,以及用戶更高的服務(wù)要求,車載定位導(dǎo)航系統(tǒng)有了較大發(fā)展,應(yīng)用前景廣闊。

2. 車載導(dǎo)航系統(tǒng)的作用

車載導(dǎo)航系統(tǒng)是將全球定位系統(tǒng)、地理信息系統(tǒng)和計(jì)算機(jī)技術(shù)結(jié)合在一起的智能交通系統(tǒng)。車輛通過車載導(dǎo)航設(shè)備接收GPS數(shù)據(jù),在電子地圖上顯示汽車行駛的位置、目的地的方向和距離等信息,并在公路網(wǎng)范圍內(nèi)定向選擇最佳行駛路線,為移動的車輛提供全面的服務(wù),從而達(dá)到減少道路阻塞,提高交通安全的目的。

2.1車載導(dǎo)航系統(tǒng)的組成。

(1)現(xiàn)在的車載導(dǎo)航系統(tǒng)按照功能劃分為多個(gè)模塊,即:電子地圖數(shù)據(jù)庫模塊、地理信息引擎模塊、定位模塊、地圖匹配模塊、路徑規(guī)劃模塊、路徑引導(dǎo)模塊、人機(jī)交互界面模塊和無線通信模塊。如圖1所示。

(2)在上述模塊中,定位系統(tǒng)的準(zhǔn)確性是非常關(guān)鍵的,只有準(zhǔn)確地知道車輛位置,才能在地圖上正確地顯示車輛位置,并向司機(jī)提供準(zhǔn)確的行駛指令。因此,如何向用戶提供實(shí)時(shí)、準(zhǔn)確的車輛位置就成了車載導(dǎo)航系統(tǒng)的重點(diǎn)和難點(diǎn)。然而,無論是哪種定位技術(shù)都有其無法克服的局限性,得到的實(shí)時(shí)定位數(shù)據(jù)依然存在一定的誤差,往往使得車輛的定位信息與電子地圖中的道路信息不一致,車輛位置偏離了當(dāng)前所行駛的道路,這些都難以滿足用戶對車輛導(dǎo)航系統(tǒng)的要求。

2.2地圖匹配技術(shù)的意義。

為了解決這個(gè)問題,可以采取提高GPS定位精度以及電子地圖精度的方法,但是這種方法成本較高,也不可能完全消除定位點(diǎn)與電子地圖之間的這種顯示誤差。地圖匹配這一基于軟件的定位修正方法,在接收到車輛當(dāng)前時(shí)刻有關(guān)的信息后,從電子地圖數(shù)據(jù)庫中獲取相關(guān)信息,然后通過匹配算法得到車輛位置的偏差信息,并對其進(jìn)行實(shí)時(shí)修正,從而準(zhǔn)確顯示車輛的位置。它一方面減少了系統(tǒng)在硬件上的投入,節(jié)省資源和成本,另一方面又避免了其它定位技術(shù)無法克服的局限性。

2.3地圖匹配技術(shù)的原理。

(1)地圖匹配技術(shù)是一種利用數(shù)字地圖信息融合傳感器定位數(shù)據(jù)以產(chǎn)生最佳位置估計(jì)的技術(shù)。簡單地說,就是把車輛的行駛軌跡和電子地圖數(shù)據(jù)庫中的道路網(wǎng)進(jìn)行比較,在地圖上找出與行使軌跡最相近的路線,并將實(shí)際定位數(shù)據(jù)映射到直觀的數(shù)字地圖上。

(2)電子地圖以地圖數(shù)據(jù)庫為基礎(chǔ),通過一定得軟件和硬件在電子屏幕上顯示可視地圖。有了電子地圖,車輛的位置可以顯示在電子地圖上,同時(shí)電子地圖數(shù)據(jù)庫中的精確地理信息還可以對GPS定位結(jié)果進(jìn)行必要的修正,輔助GPS進(jìn)行準(zhǔn)確定位,使車輛的位置能夠準(zhǔn)確地顯示在電子地圖上。

(3)作為一種軟件糾錯(cuò)技術(shù),地圖匹配最終輸出的結(jié)果包括車輛的當(dāng)前位置、運(yùn)行方向、行駛速度和經(jīng)過的路段等信息。

恰恰避免了其它定位技術(shù)無法克服的局限性。它將車載GPS接收機(jī)測量到的當(dāng)前車輛的有關(guān)位置信息,與電子地圖數(shù)據(jù)庫中獲取的相關(guān)信息聯(lián)系起來,然后通過匹配算法得到車輛的位置偏差信息,并利用結(jié)果對GPS定位數(shù)據(jù)進(jìn)行實(shí)時(shí)修正,從而準(zhǔn)確顯示車輛在道路網(wǎng)中的位置。在某中程度上,地圖匹配算法的效果直接關(guān)系到車輛定位的精度,地圖匹配技術(shù)是決定導(dǎo)航產(chǎn)品最終性能的關(guān)鍵技術(shù)。

(4)地圖匹配技術(shù)協(xié)調(diào)定位信息和電子地圖的道路信息之間的顯示誤差,把定位點(diǎn)依照某種規(guī)則強(qiáng)制與實(shí)際道路進(jìn)行配準(zhǔn),從而保證車輛總在行駛的道路上。因此,地圖匹配在車輛導(dǎo)航系統(tǒng)中起著重要的作用,使得定位系統(tǒng)更加可靠和準(zhǔn)確。

3. 結(jié)語

地圖匹配技術(shù)借助電子地圖數(shù)據(jù)庫中的高精度道路信息作為分類模板,進(jìn)行模式識別,根據(jù)結(jié)果來修正GPS接收數(shù)據(jù)的定位數(shù)據(jù)。通過進(jìn)行地圖匹配,能夠較為連續(xù)和準(zhǔn)確地得到車輛的位置信息,大大改善了車輛導(dǎo)航系統(tǒng)的定位精度。這樣不僅減少了導(dǎo)航系統(tǒng)在硬件上的投入,而且提高了車輛匹配到路段上的正確率。同時(shí),提高地圖匹配定位精度也可以提高交通設(shè)施和道路的利用率,減少阻塞,增加交通的機(jī)動性,降低交通工具對環(huán)境的污染,改善道路安全,減少交通事故的發(fā)生。因此,地圖匹配作為提高車輛導(dǎo)航系統(tǒng)精度的輔助手段就顯得更為重要和有意義了。

參考文獻(xiàn)

[1]張其善、吳今培、楊東凱著。智能車輛定位導(dǎo)航系統(tǒng)及應(yīng)用。[M]科學(xué)出版社,2002.

第5篇:匹配算法論文范文

關(guān)鍵詞:語音識別 端點(diǎn)檢測 特征參數(shù) DTW算法

中圖分類號:TN912 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9416(2011)12-0184-02

1、語音識別系統(tǒng)概述

語音信號是一種典型的非平穩(wěn)信號,并且在錄音過程中不免受到電噪音,呼吸產(chǎn)生的氣流噪音以及錄音環(huán)境下的突發(fā)噪音的影響,所以語音信號要經(jīng)過預(yù)濾波、采樣量化、分幀、加窗、預(yù)加重、端點(diǎn)檢測等預(yù)處理過程后才可以進(jìn)行下一步的特征征參數(shù)提取等工作。在接下來的語音訓(xùn)練階段,我們將那些信號狀態(tài)良好,攜帶噪聲小且特征參數(shù)穩(wěn)定的語音信號作為指定詞條的模板,進(jìn)而為每個(gè)詞條創(chuàng)建一個(gè)模板并保存為模板庫。在識別階段,語音信號經(jīng)過相同的通道生成測試模板,用相同的方法計(jì)算測試模板的特征參數(shù)后,將其與模板庫模板的特征參數(shù)進(jìn)行匹配,配分?jǐn)?shù)最高的參考模板作為識別結(jié)果。

2、語音信號的錄入

語音信號的采集方法有很多,鑒于該系統(tǒng)是在MATLAB上實(shí)現(xiàn),且MATLAB本身提供了一定的音頻處理函數(shù),因此我們完全可以采用在MATLAB中先完成錄音函數(shù)的編寫,然后再結(jié)合windows自帶的錄音設(shè)備進(jìn)行錄音。錄音得到的wav文件即是經(jīng)過預(yù)濾波采樣和量化的語音。利用soundview讀所錄入的文件時(shí),會彈出一個(gè)GUI界面,并可以通過輸出設(shè)備對所錄語音進(jìn)行回訪,該GUI界面如圖1所示。單擊Play Again按鈕可可回放,單擊Done按鈕可關(guān)閉界面。

3、語音信號的預(yù)加重

我們知道,對語音識別更有用的是語音的高頻部分,而對于語音信號的頻譜,通常是頻率越高幅值越低。因此我們必須對語音的高頻進(jìn)行加重處理。處理方法是將語音信號通過一個(gè)一階高通濾波器,即預(yù)加重濾波器,它不僅能濾除低頻提升高頻,還能很好的抑制50Hz到60Hz的工頻干擾。尤其在短點(diǎn)檢測之前進(jìn)行預(yù)加重還可起到消除直流漂移、抑制隨機(jī)噪聲和提升清音部分能量的效果。預(yù)加重在Matlab中可由語句x=filter([1-0.9375],1,x)實(shí)現(xiàn)。

4、語音信號的分幀和加窗

經(jīng)過數(shù)字化的語音信號實(shí)際上是一個(gè)時(shí)變信號,為了能用傳統(tǒng)的方法對語音信號進(jìn)行分析,應(yīng)假設(shè)語音信號在10ms-30ms內(nèi)是短時(shí)平穩(wěn)的。為了得到短時(shí)的語音信號,要對語音信號進(jìn)行加窗操作。窗函數(shù)平滑地在語音信號上滑動,將語音信號進(jìn)行分幀,幀與幀的交疊為幀移,一般為窗長的一半。

語音信號的分幀采用enframe函數(shù),其語法為f=enframe(x,len,inc);其中X為輸入的語音信號,len為制定的幀長,inc為指定幀移。函數(shù)將返回一個(gè)n×len的一個(gè)矩陣,每行都是一幀數(shù)據(jù)。在本系統(tǒng)中幀長取240,幀移取80。在Matlab中要實(shí)現(xiàn)加窗即將分幀后的語音信號乘上窗函數(shù),本文加漢明窗,即為x=x.*hamming(N)。

5、端點(diǎn)檢測

在語音識別系統(tǒng)中,訓(xùn)練階段和建模階段都比較重要的環(huán)節(jié)都是要先通過端點(diǎn)檢測找到語音的起點(diǎn)和終點(diǎn),這樣,我們就可以只對有效語音進(jìn)行處理,這對于識別的準(zhǔn)確率和識別效率至關(guān)重要。本論文在短點(diǎn)檢測環(huán)節(jié)采用雙門限端點(diǎn)檢測法,即采用短時(shí)能量檢測和短時(shí)過零率檢測雙重指標(biāo)約束。結(jié)合實(shí)際,我們將整個(gè)語音端點(diǎn)檢測分為四個(gè)段落,即:無聲段、等待段、語音段、結(jié)束段,再為短時(shí)能量和短時(shí)過零率各設(shè)置一個(gè)高門限和一個(gè)低門限:EHigh、ELow和ZHigh、ZLow。結(jié)合MATLAB中所編程序,可以較準(zhǔn)確的確定語音的各個(gè)部分。圖2所示為語音“1”的處理結(jié)果。

6、特征參數(shù)的提取

經(jīng)過預(yù)處理的語音數(shù)據(jù)就可以進(jìn)行特征參數(shù)提取,特征參數(shù)的好壞將直接影響系統(tǒng)的性能和效率。本文將梅爾倒譜系數(shù)(MFCC)和一階MFCC系數(shù)的差分結(jié)合起來,將其合并為一個(gè)矢量作為一幀語音信號的參數(shù),這樣,不僅描述了語音的靜態(tài)特性,由于加入了差分倒譜參數(shù),語音的動態(tài)特性得到了更好的體現(xiàn)。梅爾倒譜參數(shù)的計(jì)算流程為:先將預(yù)處理過的語音信號進(jìn)行快速傅立葉變換,將時(shí)域信號變換成為信號的功率譜。 再用一組Mel頻標(biāo)上線性分布的三角窗濾波器(本文采用24個(gè)三角窗濾波器)對信號的功率譜濾波,每一個(gè)三角窗濾波器覆蓋的范圍都近似于人耳的一個(gè)臨界帶寬,以此來模擬人耳的掩蔽效應(yīng)。然后對三角窗濾波器組的輸出求取對數(shù),可以得到近似于同態(tài)變換的結(jié)果。最后去除各維信號之間的相關(guān)性,將信號映射到低維空間。 梅爾倒譜系數(shù)的計(jì)算差分參數(shù)的計(jì)算采用下面的公式:

7、模式匹配

本語音識別系統(tǒng)的模式匹配算法采用動態(tài)時(shí)間彎折(Dynamic Time Warping,DTW)算法,該算法基于動態(tài)規(guī)劃的思想,解決了發(fā)音長短不一的模板匹配問題。DTW是語音識別中出現(xiàn)較早,較為經(jīng)典的一種算法。與HMM算法相比而言,DTW算法具有計(jì)算量小,識別效率高的特點(diǎn)。模式匹配的過程其實(shí)就是根據(jù)一定的規(guī)則,計(jì)算輸入矢量特征與庫存模式之間的相似度,判斷出輸入語音的語意信息。本文中,失真測度采用下式所示的歐式距離:

其中,l=1,2,…M;i=1,2,…I;k=1,2,…K.是待測矢量之間的距離,是第i個(gè)碼本的第l個(gè)碼字矢量的第k個(gè)分量。I為說話者的數(shù)量,M為碼本的大小,K為參數(shù)矢量的總維數(shù)。由上式得出該語音相對于該命令詞的最短距離,然后取最短距離最小的命令詞作為該段語音的首先識別結(jié)果。結(jié)合MATLAB程序,得到數(shù)字1-10的匹配距離矩陣:

圖3即為針對數(shù)字1-10的待測模板和模板庫模板匹配距離的現(xiàn)實(shí),由該距離矩陣,我們可以很清楚的看到,左上角到右下角的對角線上的距離匹配值在該值所在的行和列都是最小的。即距離最短的命令詞為識別結(jié)果。

8、結(jié)語

該論文闡述了基于DTW的語音識別系統(tǒng)在MATLAB上實(shí)現(xiàn)的基本過程,在實(shí)驗(yàn)室錄音情況下,該識別系統(tǒng)的識別率可以達(dá)到百分之九十以上,效果良好。

參考文獻(xiàn)

[1]趙力.語音信號處理[M].北京:機(jī)械工業(yè)出版社,2003.

[2]何強(qiáng),何英. MATLAB擴(kuò)展編程[M].清華大學(xué)出版社,2002-06.

[3]李景川,董慧穎.一種改進(jìn)的基于短時(shí)能量的端點(diǎn)檢測算法[J].沈陽理工大學(xué)學(xué)報(bào),2008.

[4]沈宏余,李英.語音端點(diǎn)檢測方法的研究[J].科學(xué)技術(shù)與工程,2008,(08).

[5]吳曉平,崔光照,路康.基于DTW算法的語音識別系統(tǒng)實(shí)現(xiàn)[J].電子工程師,2004,(07).

第6篇:匹配算法論文范文

關(guān)鍵詞: IP地址搜索;高效路由;多處理器結(jié)構(gòu)

中圖分類號:TP393文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2007)03-10709-03

1 引言

網(wǎng)絡(luò)的普遍使用,使得網(wǎng)絡(luò)流量劇增。同時(shí)多媒體網(wǎng)絡(luò)應(yīng)用程序和設(shè)備的使用又對網(wǎng)絡(luò)流速提出了更高的要求。高速鏈路和高速路由器則是因特網(wǎng)速度提高的關(guān)鍵。

作為網(wǎng)絡(luò)的靈魂,路由器將數(shù)據(jù)包從輸入接口傳遞到輸出接口,數(shù)據(jù)包的目的地址稱為IP地址。一個(gè)選路表包含許多(N,R)序偶,其中N是目的網(wǎng)絡(luò)的IP地址,R是到網(wǎng)絡(luò)N的路徑上的“下一跳”路由器的IP地址[1]。路由查找是對每個(gè)到達(dá)的IP報(bào)文根據(jù)其目的IP地址確定其應(yīng)轉(zhuǎn)發(fā)的輸出端口號和下一跳地址。變長地址前綴的采用提高了IP地址的利用率,但在路由查找時(shí)就有可能找到多個(gè)匹配的表項(xiàng),因此需要進(jìn)行最長前綴匹配。

路由器一收到數(shù)據(jù)包,就將選路表中的下一跳地址與數(shù)據(jù)包中的目標(biāo)地址相比較,取前綴匹配最長的那個(gè),然后將數(shù)據(jù)包轉(zhuǎn)發(fā)給前綴最長匹配輸出端它的輸出端口。在數(shù)據(jù)包轉(zhuǎn)發(fā)過程中,IPV6地址的增加使得最長匹配前綴問題日益成為轉(zhuǎn)發(fā)的瓶頸??梢韵胂螅?dāng)選路表包含幾百萬IP地址時(shí),不可能存儲所有已存在的IP地址,因此IP地址搜索問題是一個(gè)復(fù)雜的選路表查詢問題。提高數(shù)據(jù)包轉(zhuǎn)發(fā)速度的方法之一是同時(shí)對目標(biāo)地址提供多重搜索,這可通過使用多個(gè)處理器并行搜索得到。本文描述提出一個(gè)新的對128位IPV6地址使用SROW(Simultaneous Read and Only Write)的多處理器搜索技術(shù)。每一個(gè)處理器存儲n/N個(gè)前綴,提出了一并使用(N+1-ary)搜索技術(shù)的高效算法。

2 已存在的一些IP查找算法

搜索操作需要找到一個(gè)逐字匹配的前綴。使用基于hash表或二叉樹搜索的傳統(tǒng)算法只可進(jìn)行精確匹配的搜索。在無類域間路由(Classless Inter-Domain Routing,CIDR)[2]技術(shù)中,地址前綴長度可為不超過IPV4地址寬度的任意長度。變長地址前綴的使用使得IP地址的層次性分配成為可能。

2.1基于Trie的層次方法

這種方法最先在BSD內(nèi)核中實(shí)現(xiàn),最壞的情況下,該算法需要O(W)次查找,其中W為地址長度,所以,對于IPV4來說完成一次查詢最多訪問存儲器32次,對于IPV6最多需要是128次查詢存儲訪問。效率不夠高。

2.2分布式存儲結(jié)構(gòu)

在選路表中,這種方式依賴前綴中的特定位以平均幾組的形式進(jìn)行存儲[2]。例如,選路表中的位63,64,65,66(稱ID位)用來將前綴分成16種類。不同類以不同的存儲模式存儲,因此,可最多讓16類IPV6地址同時(shí)進(jìn)行查詢。通過4位ID組將IP地址進(jìn)行分類,對每類IP地址進(jìn)行的最長匹配前綴的搜索是從包含同類地址的存儲模式中開始的。

3 對(N+1-ary)算法的改進(jìn)

3.1多處理器結(jié)構(gòu)

本文提出一個(gè)基于多處理器的路由器結(jié)構(gòu)。將所有前綴集劃分成平均長度的子序列,每個(gè)子序列對應(yīng)一個(gè)處理器。這樣,將目的IP地址廣播至N個(gè)處理器,同一子序列中的每一個(gè)處理器同時(shí)搜索前綴。由于它是并行進(jìn)行的,所以它減少了查詢時(shí)間。

圖1 基于多處理器的路由器的結(jié)構(gòu)

3.2前綴的排序

在下列算法中,以并行的方式對處理器前綴進(jìn)行排序。設(shè)S=,表示未排序的輸入序列,其中Si為元素的位置,由比它小的數(shù)決定ri。當(dāng)算法中止時(shí),ri將包括輸入序列中比Si小的元素的數(shù)目,把Si放在第(ri+1)的位置上,這樣就生成了一個(gè)以升序排序的序列。

排序算法的偽代碼為:

for i=1 to n do //可同時(shí)進(jìn)行

for j=1 to n do

if (Sij )

then ri=ri+1

end if

end for

把Si放在第(ri+1)的位置上

end for

該算法的時(shí)間復(fù)雜度為O(n)。

3.3前綴的發(fā)送

已排好序的前綴以n/N的大小分成子序列,每個(gè)子序列發(fā)送給一個(gè)處理器。這樣,每個(gè)處理器在子序列中比較其輸入地址。(Pi代表第i個(gè)處理器)

發(fā)送前綴的偽代碼為:

for 每一個(gè)處理器 do

send ( 子序列i, Pi )

end for

for 每一個(gè)處理器 do

send (目的地址, Pi)

end for

例如,假定有30(n=30)個(gè)前綴和6(N=6)個(gè)處理器,這30個(gè)前綴被分列成長度為5(n/N)的子序列,即每個(gè)處理器包含一個(gè)有5個(gè)前綴的子序列。

發(fā)送數(shù)據(jù)包的IP地址給所有的處理器,使用有共享存儲器的PRAM模式, 那么,所有的處理器就會在一固定的時(shí)間內(nèi)同時(shí)讀取目標(biāo)地址。因此地址可被N個(gè)處理器同時(shí)讀取而僅寫一次(SROW)。廣播的過程僅需O(1)的時(shí)間。

3.4前綴的查詢

借助于(N+1-ary)搜索的思想,每一步序列以相同的長度分成(N+1)個(gè)子序列。N個(gè)處理器在序列的兩端同時(shí)搜索,Si表示在子序列兩端的元素。處理器Pi將x與Si相比(x為要查詢的IP地址)。

(1)如果Si>x,那么,若x在序列中,它必須在Si的前面,因此Si和所有它右邊的元素不予考慮。

(2)如果Si

每一個(gè)子序列的長度以(N+1)的因素在減少,所以需要logN+1(n+1)個(gè)子序列。因此,最壞情況下算法的復(fù)雜度為O(logN+1(n+1))。當(dāng)N=1時(shí),算法運(yùn)行的時(shí)間是固定的。

由上可得到匹配算法的偽代碼:

4 最優(yōu)使用前綴擴(kuò)展

控制前綴擴(kuò)展將前綴集轉(zhuǎn)換成前綴長度較少的相等的前綴集。在[3]中0或1填充前綴以增加前綴的長度,如果要增加的字符串已經(jīng)在數(shù)據(jù)庫中,就不增加,字符串仍在原來的位置。例如,如果擴(kuò)前綴到足夠長,那整個(gè)前綴搜索問題可轉(zhuǎn)換為一般的隊(duì)列搜索。對臨界點(diǎn)的搜索將更容易,但這種解決方法是不理想的,對IPV6,隊(duì)列將需要2128的空間。要使所需的總的存儲空間最小,且減少查詢時(shí)間,就需限制IP地址前綴長度,而這可用控制前綴擴(kuò)展來將前綴集由任意長度減至預(yù)定的長度。

5多處理器結(jié)構(gòu)的實(shí)現(xiàn)

假設(shè)有N個(gè)處理器,每個(gè)處理器的主頻為700MHz。每一處理器存在一個(gè)通用的L1緩存,所有的處理器都同時(shí)共享它,客戶端同時(shí)收到服務(wù)器創(chuàng)建的共用的套接字,套接字將所有的處理器都連接起來;客戶機(jī)使用它的端口號和主機(jī)名綁定到服務(wù)器上,服務(wù)器將收到的數(shù)據(jù)包轉(zhuǎn)發(fā)給客戶機(jī),服務(wù)器和客戶機(jī)使用TCP套接字相互通信。隨著處理器數(shù)目的增加,前綴比較的時(shí)間明顯減少。

6 性能分析

6.1隊(duì)列系統(tǒng)分析

第7篇:匹配算法論文范文

關(guān)鍵詞:合成孔徑雷達(dá);圖像匹配;智能導(dǎo)航

中圖分類號:TP391.41 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9599 (2012) 20-0000-02

合成孔徑雷達(dá)(SAR)與慣導(dǎo)(INS)結(jié)合的圖像匹配智能導(dǎo)航系統(tǒng)在航空科學(xué)和軍事中都有廣泛的應(yīng)用,特別是在精確打擊武器的末段制導(dǎo)方面,是其必須解決的一個(gè)基本問題,其匹配性能直接決定了攻擊的準(zhǔn)確性。目前,由于圖像邊緣特征的相對穩(wěn)定性,基于邊緣特征的匹配方法成為研究熱點(diǎn),但大多數(shù)匹配方法不能處理圖像的仿射變形,沒有考慮特征之間的空間結(jié)構(gòu)信息,難以滿足構(gòu)像方程解算對多個(gè)對應(yīng)點(diǎn)在空間上要盡量均勻分布的要求。本項(xiàng)目旨在利用圖像邊緣的B樣條模型,在仿射形狀空間中進(jìn)行匹配,并且將結(jié)構(gòu)信息融入其中,提高匹配性能。

1 SAR圖像無抽樣小波域貝葉斯軟閾值噪聲抑制

合成孔徑雷達(dá)的成像原理決定了圖像中必然存在相干斑噪聲,為了正確地對圖像進(jìn)行邊緣提取,必須在有效去除噪聲的同時(shí),盡可能保留邊緣信息。SAR圖像上的斑點(diǎn)為乘性形式,當(dāng)服從Gamma分布的乘性噪聲模型取對數(shù)后為加性噪聲,噪聲分布近似為高斯分布。我們首先進(jìn)行SAR圖像的對數(shù)變換,并對對數(shù)SAR圖像的均值進(jìn)行歸一化,使其滿足均值為零的高斯分布。由于圖像的斑點(diǎn)噪聲主要集中在圖像的高頻部分,我們考慮在多尺度小波域抑制噪聲。對于加性噪聲模型,小波變換后的輸入圖像的小波系數(shù)為真實(shí)圖像的小波系數(shù)與噪聲的小波系數(shù)之和。在Mallat算法中,每次濾波后都要經(jīng)過亞采樣,對應(yīng)于圖像邊緣或不連續(xù)點(diǎn)的小波系數(shù)可能被抽樣掉。為克服這種缺陷,我們采用atrous算法的無抽樣小波變換,這種算法在每一次濾波后不進(jìn)行抽樣,是通過有限濾波器的內(nèi)插近似,從而達(dá)到無抽樣離散小波變換,其圖像大小與原始圖像尺寸相同。根據(jù)小波系數(shù)的廣義高斯分布模型,利用貝葉斯框架得到自適應(yīng)閾值。去噪過程如下:估計(jì)SAR圖像的二次中心矩;對含噪的實(shí)時(shí)SAR圖像作非抽樣小波變換,分解成幾層,得到相應(yīng)的小波系數(shù);通過二次中心矩求出各層小波系數(shù)的局部噪聲方差;然后調(diào)整各層窗口大小,估計(jì)小波系數(shù)的噪聲方差;在子帶非抽樣小波系數(shù)上估計(jì)含噪信號的方差;進(jìn)一步求解出子帶上的反射率方差,利用貝葉斯軟閾值,估計(jì)反射率相應(yīng)子帶的小波系數(shù);對濾波后反射率的小波系數(shù)估計(jì)值進(jìn)行非抽樣反變換重構(gòu)圖像。

2 邊緣特征在仿射變形空間的B樣條建模

在SAR圖像去噪后,我們用形態(tài)學(xué)處理獲取目標(biāo)成像區(qū)域,并根據(jù)區(qū)域內(nèi)部點(diǎn)與外部點(diǎn)的區(qū)別提取目標(biāo)邊緣輪廓。目標(biāo)成像區(qū)域體現(xiàn)了目標(biāo)散射中心的分布,而目標(biāo)自身結(jié)構(gòu)決定其散射中心分布可能并不集中,導(dǎo)致目標(biāo)邊緣輪廓可能由多個(gè)部分組成。我們用邊緣跟蹤獲得邊緣序列點(diǎn),并以此為控制點(diǎn)建模該邊緣的二次B樣條曲線,所有邊緣序列點(diǎn)坐標(biāo)構(gòu)成一個(gè)控制點(diǎn)向量

其中, , , 是所有控制點(diǎn) 坐標(biāo)組成的列向量, 是所有控制點(diǎn) 坐標(biāo)組成的列向量。

為提高基于邊緣特征匹配方法的性能,要考慮目標(biāo)可能存在的多個(gè)邊緣輪廓及相互的局部空間結(jié)構(gòu),分別用二次B樣條曲線擬合每一邊緣輪廓,這樣目標(biāo)每個(gè)邊緣都對應(yīng)一個(gè)控制點(diǎn)向量。在 時(shí)刻,目標(biāo)成像區(qū)域的某個(gè)邊緣可以用B樣條曲線表達(dá):

其中, 為B樣條基函數(shù)。

為了處理SAR圖像可能存在仿射變形情況,我們將控制點(diǎn)向量 線性映射為形狀空間中的形狀向量 :

式中, 是 維的形狀矩陣, 是參考圖像邊緣對應(yīng)的控制點(diǎn)向量。形狀空間的維數(shù) 一般要遠(yuǎn)小于控制點(diǎn)向量空間的維數(shù) ,這樣,形狀空間可以使邊緣輪廓匹配的性能更穩(wěn)定,而且使匹配算法的計(jì)算量減小。我們采用的形狀空間是平面仿射形狀空間,這時(shí),

其中, 和 都是 向量, 和 分別是 的坐標(biāo)分量,例如:可用 代表參考圖像邊緣旋轉(zhuǎn)了 角度,它描述平面或可以合理地近似成平面的目標(biāo)進(jìn)行三維運(yùn)動在圖像平面內(nèi)的投影形成的變換群,該平面仿射變換可以理解為作用于參考圖像邊緣的一類線性變換。形狀矩陣 的前兩列表示目標(biāo)的水平位移和垂直位移,后四列表示運(yùn)動目標(biāo)的旋轉(zhuǎn),尺度變化和剪切變形。通過B樣條建模,既可以考慮邊緣上每個(gè)控制點(diǎn)與參考圖像邊緣控制點(diǎn)的局部對應(yīng)關(guān)系,又可以考慮邊緣之間的結(jié)構(gòu)信息。

3 基于粒子濾波的仿射變形邊緣匹配

粒子濾波又稱蒙特卡羅仿真,是一種以貝葉斯推理為核心的濾波技術(shù)。它用一組加權(quán)的隨機(jī)采樣來近似表示所求的后驗(yàn)概率密度函數(shù)?;诹W訛V波的邊緣匹配的思路是將匹配問題轉(zhuǎn)換為貝葉斯估計(jì)問題,已知目標(biāo)邊緣狀態(tài)的先驗(yàn)概率,在獲得新的SAR圖像邊緣觀測數(shù)據(jù)后不斷求解目標(biāo)邊緣狀態(tài)的最大后驗(yàn)概率的過程。匹配過程如下:

3.1 時(shí)刻,在仿射形狀空間中產(chǎn)生初始粒子集,其中每個(gè)粒子狀態(tài)為形狀向量,用六個(gè)仿射變形參數(shù)表達(dá),六個(gè)參數(shù)的初始化服從均勻分布。

3.2 得到 時(shí)刻SAR圖像中的邊緣。

3.3 計(jì)算粒子集中各個(gè)粒子的權(quán)值:

(1)用公式 計(jì)算每個(gè)粒子狀態(tài)所對應(yīng)的控制向量,進(jìn)而得到每個(gè)控制點(diǎn)。(2)通過邊緣跟蹤獲得序列點(diǎn)作為曲線參數(shù)向量,在每個(gè)控制點(diǎn)計(jì)算B樣條基函數(shù),并獲得每個(gè)控制點(diǎn)的坐標(biāo)。(3)通過在每個(gè)控制點(diǎn)的坐標(biāo)計(jì)算B樣條基函數(shù)的一階偏導(dǎo)數(shù)獲得該控制點(diǎn)處曲線的切向量,進(jìn)而得到該點(diǎn)處曲線的法向量。(4)歸一化法向量。(5)沿著每個(gè)點(diǎn)的曲線法向搜索得到觀測。(6)根據(jù)觀測似然公式計(jì)算每個(gè)粒子的權(quán)值。

3.4 歸一化粒子集中所有粒子的權(quán)值,并計(jì)算每個(gè)粒子的累積權(quán)值。

3.5 把權(quán)值最大的粒子狀態(tài)輸出,得到六個(gè)仿射變形參數(shù)。

3.6 在 時(shí)刻,根據(jù)累積權(quán)值從初始粒子集中重采樣獲得新的粒子集。

3.7 從 以后,執(zhí)行匹配濾波過程,用系統(tǒng)狀態(tài)方程對每個(gè)粒子狀態(tài)進(jìn)行預(yù)測,通過觀測似然計(jì)算每個(gè)粒子的權(quán)值。

4 結(jié)束語

實(shí)驗(yàn)結(jié)果表明,本項(xiàng)目利用圖像邊緣的B樣條模型,在仿射形狀空間中進(jìn)行匹配,并且將結(jié)構(gòu)信息融入其中,有效地提高了匹配性能。另外,在匹配過程中,同時(shí)提供兩幅圖像之間相對平移與旋轉(zhuǎn)的相似變換參數(shù),這勢必為后續(xù)的處理提供便利。該項(xiàng)目成果有望直接應(yīng)用到SAR與INS結(jié)合的圖像匹配智能導(dǎo)航系統(tǒng)中,也可以應(yīng)用到SAR圖像解譯中,應(yīng)用前景十分明朗。

參考文獻(xiàn):

[1]王其聰.復(fù)雜觀測條件下的基于粒子濾波的視覺跟蹤[D].浙江大學(xué)博士論文,2007,10.

[2]李軍俠.小波域局部貝葉斯閾值的SAR圖像斑點(diǎn)抑制算法[J].系統(tǒng)工程與電子技術(shù),2006,6.

[3]徐牧.基于目標(biāo)輪廓特征的SAR圖像目標(biāo)識別[J].系統(tǒng)工程與電子技術(shù),2006,12.

[4]田金文.基于圖像分割的SAR圖像匹配方法[J].華中科技大學(xué)學(xué)報(bào)(自然科學(xué)版),2006,10.

第8篇:匹配算法論文范文

一、研究目標(biāo)

(1)為各學(xué)校提供一套機(jī)制合理、符合學(xué)生需求、具備學(xué)術(shù)跟蹤研究價(jià)值的基于體能測試結(jié)果分析的體育選課指導(dǎo)系統(tǒng)。

(2)根據(jù)不同的體育項(xiàng)目特征建立體能測試指標(biāo)體系,將運(yùn)動項(xiàng)目與體能測試結(jié)合,推進(jìn)我國體能測試數(shù)據(jù)的合理分析利用和研究,同時(shí)加快各校的體育教改步伐。

(3)本系統(tǒng)具備長期跟蹤研究的價(jià)值,通過體育項(xiàng)目與體能測試的匹配結(jié)果的長期跟蹤,可以不斷調(diào)整匹配算法的精度,從而使得體育項(xiàng)目的指標(biāo)體系模型更加合理、準(zhǔn)確,為后續(xù)研究者提供寶貴的資料;對學(xué)生偏愛的體育項(xiàng)目以及學(xué)生的成績可以跟蹤研究,為我國學(xué)生體質(zhì)健康狀況的預(yù)測提供依據(jù)。

(4)具備數(shù)理統(tǒng)計(jì)功能以及反饋評價(jià)、調(diào)節(jié)功能。

二、研究內(nèi)容

對設(shè)計(jì)和開發(fā)基于體能測試結(jié)果分析的選課系統(tǒng)的相關(guān)模型研究、設(shè)計(jì)思想、實(shí)現(xiàn)技術(shù)的描述主要通過5個(gè)部分進(jìn)行描述。

(1)介紹了課題的背景和研發(fā)的必要性及重要性,簡單介紹了將要研究的內(nèi)容、課題要實(shí)現(xiàn)的目標(biāo)、選課制的教育思想來源、網(wǎng)絡(luò)選課系統(tǒng)的現(xiàn)狀分析以及本研究采用的技術(shù)路線。

目前學(xué)生的自主選課方式存在很大的盲目性,一方面學(xué)生不知道自己的體質(zhì)狀況,另一方面學(xué)生沒有正確認(rèn)識各個(gè)課程教學(xué)大綱的主旨。同時(shí)學(xué)生每年參加體能測試,這些能全面反映學(xué)生體質(zhì)狀況的數(shù)據(jù)卻沒有得到合理利用。這使得教學(xué)大綱、學(xué)生的體質(zhì)素質(zhì)、教學(xué)管理三者之間的矛盾不斷凸顯。

(2)首先通過介紹學(xué)生體質(zhì)測試指標(biāo)體系模型的構(gòu)成以及數(shù)據(jù)來源的處理,建立學(xué)生體質(zhì)指標(biāo)體系的主要指標(biāo);然后介紹了運(yùn)動項(xiàng)目的指標(biāo)體系,運(yùn)動項(xiàng)目指標(biāo)體系是通過體能測試的大類指標(biāo)體系來劃分的(見表1),同時(shí)關(guān)聯(lián)學(xué)生的運(yùn)動項(xiàng)目成績作為另外一個(gè)調(diào)節(jié)指標(biāo)建立的指標(biāo)體系;最后介紹二者之間匹配體系的建立機(jī)制,它主要是對學(xué)生體質(zhì)指標(biāo)的每個(gè)子項(xiàng)與運(yùn)動項(xiàng)目子項(xiàng)匹配、學(xué)生體質(zhì)測試指標(biāo)整體與運(yùn)動項(xiàng)目整體匹配,并比較各個(gè)匹配結(jié)果,找到匹配中最大可能性的結(jié)果。建立了上述指標(biāo)體系后需要將其應(yīng)用到體育教學(xué)實(shí)踐中,才能檢驗(yàn)建立指標(biāo)體系的價(jià)值以及指標(biāo)體系的合理性。

(3)介紹了基于學(xué)生體質(zhì)測試的體育選課指導(dǎo)系統(tǒng)的實(shí)際需求。通過系統(tǒng)要實(shí)現(xiàn)的總體目標(biāo)、系統(tǒng)功能需求、系統(tǒng)性能需求等幾個(gè)方面,闡述符合多生源、專業(yè)特色明顯、體育選課落后特點(diǎn)的體育選課系統(tǒng)的實(shí)際需求。

(4)介紹了基于學(xué)生體質(zhì)測試的體育選課指導(dǎo)系統(tǒng)的具體設(shè)計(jì)與實(shí)現(xiàn)。包括系統(tǒng)設(shè)計(jì)的原則、系統(tǒng)總體設(shè)計(jì)、系統(tǒng)功能設(shè)計(jì)、數(shù)據(jù)庫的設(shè)計(jì)。

學(xué)生登錄選課系統(tǒng)后進(jìn)入選課子系統(tǒng)(如圖1所示),此子系統(tǒng)提供的功能包括選課系統(tǒng)、成績查詢、教學(xué)質(zhì)量測評、選課歷史分析、信息維護(hù)、新聞公告等幾個(gè)模塊。

點(diǎn)擊選課系統(tǒng)后進(jìn)入選課界面(如圖2所示),學(xué)生可以根據(jù)運(yùn)動類別選擇課程,此處運(yùn)動類別是根據(jù)運(yùn)動項(xiàng)目指標(biāo)體系建立的,主要考慮到學(xué)生可以針對體能測試結(jié)果有針對性地選擇運(yùn)動項(xiàng)目類別,以提高體質(zhì)中較差的部分,同時(shí)也可以通過智能提示功能匹配出最符合學(xué)生體質(zhì)素質(zhì)的運(yùn)動項(xiàng)目,讓學(xué)生在不斷發(fā)揮自身優(yōu)勢的同時(shí)提高體質(zhì)。

學(xué)生可以點(diǎn)擊課程匹配則僅匹配當(dāng)前的課程,如果點(diǎn)擊智能匹配則會匹配運(yùn)動項(xiàng)目指標(biāo)體系中的所有運(yùn)動項(xiàng)目,并推薦出三種最佳的選課方案??紤]體育課一學(xué)期只能學(xué)一門,此處一次選課只能選擇一門課。例如學(xué)生選擇編號為22的籃球課程時(shí),可以點(diǎn)擊課程匹配功能,則系統(tǒng)會通過單項(xiàng)匹配與綜合指標(biāo)匹配,并將匹配結(jié)果通過曲線圖的方式展示給學(xué)生,同時(shí)顯示當(dāng)前課程與最佳課程之間的匹配相似度,其界面如圖3所示。

(5)介紹基于學(xué)生體質(zhì)測試的體育選課指導(dǎo)系統(tǒng)的具體實(shí)現(xiàn)。包括體質(zhì)測試成績與運(yùn)動項(xiàng)目匹配實(shí)現(xiàn)、選課系統(tǒng)整體實(shí)現(xiàn)、應(yīng)用部署實(shí)現(xiàn)等。其中主要介紹了通過體質(zhì)測試指標(biāo)體系與運(yùn)動項(xiàng)目體系關(guān)聯(lián)分析的模式匹配方式,以及選課系統(tǒng)的熱區(qū)計(jì)算算法、匹配距離算法。

四、結(jié)論與建議

本研究利用體能測試結(jié)果指導(dǎo)學(xué)生選課與教師教學(xué),并且通過數(shù)字化方式予以實(shí)現(xiàn),這將為后續(xù)研究者提供很好的參考價(jià)值。然而由于筆者主要從事體育教育行業(yè),接觸軟件工程行業(yè)時(shí)間短,因此本文重在通過體育專業(yè)知識建立指標(biāo)體系,然后通過計(jì)算機(jī)實(shí)現(xiàn)研究理論,以下方面是以后值得研究的方向:

(1)系統(tǒng)建立體質(zhì)測試分析工具,可以根據(jù)地區(qū)、年段等統(tǒng)計(jì)學(xué)生的體質(zhì)測試走向,并能通過學(xué)生歷史體質(zhì)測試曲線,預(yù)測未來的體質(zhì)測試曲線。

(2)建立該系統(tǒng)并應(yīng)用到體育選課中后,系統(tǒng)能夠通過長期跟蹤研究使得運(yùn)動項(xiàng)目標(biāo)準(zhǔn)曲線更加精確,同時(shí)能夠做到長期預(yù)測匹配。系統(tǒng)目前只能匹配出當(dāng)年的選課計(jì)劃,未來可以考慮實(shí)現(xiàn)通過學(xué)生的體質(zhì)測試提出選課計(jì)劃或者運(yùn)動計(jì)劃,例如學(xué)生在選籃球課時(shí),如果學(xué)生的耐力與速度不夠,提示學(xué)生首先選擇提升耐力的運(yùn)動項(xiàng)目,然后選擇提升速度的運(yùn)動項(xiàng)目,最后才選擇籃球。通過這樣的長期規(guī)劃指導(dǎo)學(xué)生選課,可能會使指導(dǎo)更加精確。

參考文獻(xiàn)

[1] 孫偉偉,龔喜娟. 2005年我國青年男子籃球運(yùn)動員冬訓(xùn)體能測試成績分析[J].山西師大體育學(xué)院學(xué)報(bào):研究生論文???006(S1):108-109.

[2] 孫慶偉,陳歐,馬宏敏.當(dāng)前我國高校體育教學(xué)面臨的新問題及其發(fā)展對策[J].實(shí)踐與探索,2010(2):259-260.

[3] 李俠功,王海飛.對我國高校體育教學(xué)現(xiàn)狀的思考[J].內(nèi)江科技,2010(1):66.

[4] 曲科宇.高校體育教學(xué)對學(xué)生心理健康的關(guān)注[J].民營科技,2010(1):61.

第9篇:匹配算法論文范文

關(guān)鍵詞:凌陽單片機(jī),電視機(jī),語音識別,聲控選臺

 

1 、引言

隨著科技的發(fā)展和社會文化事業(yè)的進(jìn)步,電視機(jī)可供觀眾選擇的頻道數(shù)目日益增多。但是傳統(tǒng)的電視遙控方法需要觀眾記憶每個(gè)電視臺對應(yīng)的頻道序號,否則就無法快捷地將頻道切換到所需位置。這顯然給用戶帶來了很大的不方便。本文利用凌陽科技有限公司專門為語音處理而設(shè)計(jì)研制出的16位單片機(jī)SPCE061A設(shè)計(jì)了一個(gè)彩電智能聲控選臺系統(tǒng)。該系統(tǒng)無需對電視機(jī)做任何改動。在保留原有遙控功能的基礎(chǔ)上,實(shí)現(xiàn)語音控制選臺,較好地解決了記憶頻道這個(gè)難題。

2 、系統(tǒng)總體方案設(shè)計(jì)

系統(tǒng)總體方案如圖1所示。

圖1 系統(tǒng)總體方案

3、各功能模塊設(shè)計(jì)

3.1 語音命令提取單元

語音命令提取單元(如圖2所示)在電視話音和其它噪音背景下,完成提取出操作者語音命令功能,其示意圖如圖3所示。

圖2 語音命令提取單元

MIC選用駐極體送話器, 它具有結(jié)構(gòu)簡單、重量、體積小、頻率響應(yīng)寬、保真度好等優(yōu)點(diǎn),但靈敏度低, 必須再加放大器才行。由于輸出阻抗可高達(dá) 10

數(shù)量級,所以必須進(jìn)行阻抗變換后才能與放大配合使用。放大器采用差分放大電路,一個(gè)駐極體話器面對送話者, 其輸出接放大器正向輸入端;另個(gè)駐極體送話器背對送話者,其輸出接放大器負(fù)向入端。由于兩個(gè)送話器相對于電視機(jī)和其它噪聲源位置基本一樣遠(yuǎn),可以近似認(rèn)為通過二者輸入的干是一樣的。但考慮到送話器具有方向性,前者送入的操作者語音命令遠(yuǎn)遠(yuǎn)大于后者,適當(dāng)選擇各電阻值可以抵消掉各種干擾。論文參考網(wǎng)。

3.2 語音命令識別單元

語音命令識別單元采用凌陽公司的SPCE061A單片機(jī),這是一種語音識別系統(tǒng)級芯片,實(shí)際上是一個(gè)DSP+MCU,并將A/D、D/A、RAM、ROM以及預(yù)放、功放等電路集成在一個(gè)芯片上的系統(tǒng),擁有強(qiáng)大的語音數(shù)據(jù)處理能力并具有良好的接口功能。

語音識別控制系統(tǒng)結(jié)構(gòu)圖3所示

圖3 語音識別控制系統(tǒng)結(jié)構(gòu)圖

3.3 語音識別算法

消費(fèi)類電子產(chǎn)品中的語音識別主要為孤立詞識別,它有兩種實(shí)現(xiàn)方案:一種是基于隱含馬爾科夫統(tǒng)計(jì)模型(HMM)框架的非特定人識別;另一種是基于動態(tài)規(guī)劃(DP)原理的特定人識別。它們在應(yīng)用上各有優(yōu)缺點(diǎn)。DP特定人識別的優(yōu)點(diǎn)是方法簡單,對硬件資源要求較低;此外,這一方法中的訓(xùn)練過程也很簡單,不需預(yù)先采集過多的樣本,不僅降低了前期成本,而且可以根據(jù)用戶習(xí)慣,由用戶任意定義控制項(xiàng)目的具體命令語句,因而適合大多數(shù)家電遙控器的應(yīng)用。

3.3.1 端點(diǎn)檢測方法

影響孤立詞識別性能的一個(gè)重要因素是端點(diǎn)檢測準(zhǔn)確性。在10個(gè)英語數(shù)字的識別測試中,60毫秒的端點(diǎn)誤差就使識別率下降2%。對于面向消費(fèi)類應(yīng)用的語音識別芯片系統(tǒng),各種干擾因素更加復(fù)雜,使精確檢測端點(diǎn)問題更加困難。為此,李虎生等在參考文獻(xiàn)5中提出了稱為FRED(Frame-based Real-time EndpointDetection)算法的兩級端點(diǎn)檢測方案,提高端點(diǎn)檢測的精度。第一級對輸入語音信號,根據(jù)其能量和過零率的變化,進(jìn)行一次簡單的實(shí)時(shí)端點(diǎn)檢測,以便去掉靜音得到輸入語音的時(shí)域范圍,并且在此基礎(chǔ)上進(jìn)行頻譜特征提取工作。第二級根據(jù)輸入語音頻譜的FFT分析結(jié)果,分別計(jì)算出高頻、中頻和低頻段的能量分布特性,用來判別輕輔音、濁輔音和元音;在確定了元音、濁音段后,再向前后兩端擴(kuò)展搜索包含語音端點(diǎn)的幀。FRED端點(diǎn)檢測算法根據(jù)語音的本質(zhì)特征進(jìn)行端點(diǎn)檢測,可以更好地適應(yīng)環(huán)境的干擾和變化,提高端點(diǎn)檢測的精度。

3.3.2 模板匹配算法

DTW是典型的DP特定人算法, 為了克服自然語速的差異,用動態(tài)時(shí)間規(guī)整方法將模板特征序列和語音特征序列進(jìn)行匹配,比較兩者之間的失真,得出識別判決的依據(jù)。

為了提高DTW識別算法的識別性能和模板的穩(wěn)健性,采用了雙模板策略,第一次輸入的訓(xùn)練詞條存儲為第一個(gè)模板,第二次輸入的相同訓(xùn)練詞條存儲為第二個(gè)模板,希望每個(gè)詞條通過兩個(gè)較穩(wěn)健的模板來保持較高的識別性能。

綜上所述,本語音識別系統(tǒng)采用了改進(jìn)端點(diǎn)檢測性能的FRED算法,12階Mel頻標(biāo)倒譜參數(shù)(MFCC)作為特征參數(shù),使用雙模板訓(xùn)練識別策略。通過一系列測試,證明該系統(tǒng)對特定人的識別達(dá)到了很好的識別效果。

3.4 控制面板

為了能輸入字段號, 以便建立語音樣本,SPCE061A單片機(jī)擴(kuò)展了一個(gè)行列矩陣式非編碼鍵盤。鍵盤共有12個(gè)按鍵, 其中十個(gè)定義為:0~9 數(shù)字鍵,一個(gè)定義為:語音樣本建立鍵(TRN),一個(gè)定義為:語音樣本清除鍵(CLR )。由于控制面板只在建立語音樣本時(shí)使用,為防止誤操作,應(yīng)將這12個(gè)按鍵用塑料外殼封閉起來。論文參考網(wǎng)。

3.5 操作指示電路

采用兩片數(shù)碼管和譯碼驅(qū)動電路CC4558組成操作指示電路。在本系統(tǒng)中,操作指示電路的作用是:建立語音命令樣本時(shí),用于顯示存入的字段號;語音命令識別時(shí)用于顯示識別結(jié)果及芯片識別結(jié)果的處理報(bào)告。

3.6 邏輯控制電路

整個(gè)邏輯控制電路如圖4 所示。SPCE061A單片機(jī)通過并行接口輸出識別結(jié)果,經(jīng)過邏輯控制電路進(jìn)行必要的譯碼后,用來控制后面的紅外發(fā)射裝置。

圖4 邏輯控制電路如圖4

3.7 遙控發(fā)射電路

紅外遙控發(fā)射器主要由三大部分組成:一是鍵盤矩陣,二是發(fā)射專用集成電路,三是放大驅(qū)動和紅外線發(fā)射部分。該電路與電視機(jī)的特定型號有關(guān),可以根據(jù)電視機(jī)品牌選用適當(dāng)?shù)膶S眉t外發(fā)射電路。論文參考網(wǎng)。需要說明的是:由于不同品牌電視機(jī)的紅外發(fā)射、接收電路各不相同,因此它只對兼容電視有效。

4、結(jié)束語

該系統(tǒng)不對彩電做任何改動。在保留原有遙控功能的基礎(chǔ)上,實(shí)現(xiàn)語音控制選臺,主要功能有:

開關(guān)電視:電視接通電源處于待命狀態(tài),操作者發(fā)出“開機(jī)”命令,則打開電視機(jī);操作者發(fā)出“關(guān)機(jī)”命令,則關(guān)掉電視機(jī)。

選臺功能:操作者想看某某電視臺的節(jié)目,只要發(fā)出“某某臺”的命令,電視機(jī)就自動跳轉(zhuǎn)到該臺。

識別主人功能:為防止誤操作,該系統(tǒng)只對事先錄入命令樣本的操作者語音敏感,其他人發(fā)出的命令包括電視伴音均無效。

其它功能:具有電視音量、畫面亮度調(diào)節(jié)等適合語音控制的功能。

由于采用了高性價(jià)比的SPCE061A這種語音識別系統(tǒng)級芯片,并設(shè)計(jì)了科學(xué)的算法,本系統(tǒng)可靠性高,價(jià)格低廉,使用方便,具有較好的市場前景。

參考文獻(xiàn)

[1] 趙力.語音信號處理[M] .北京: 機(jī)械工業(yè)出版社,2003

[2] 李晶皎.嵌入式語音技術(shù)及凌陽l6位單片機(jī)應(yīng)用[M].北京:北京航空航天大學(xué)出版社,2003

[3] 李虎生等. 高性能漢語數(shù)碼語音識別算法[J] .北京:清華大學(xué)學(xué)報(bào)( 自然科學(xué)版),2000;40:( 1)

[4] 孫景琪. 遙控彩色電視機(jī)集成電路及應(yīng)用[M].北京:人民郵電出版社,1995

[5] 胡延平等. 電視機(jī)智能聲控選臺系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J] .通訊與電視,2001( 1)

[6] 周季華等. 語音識別在家電遙控器中的應(yīng)用 [J] .計(jì)算機(jī)應(yīng)用,2002( 8)

精選范文推薦