一種基于音頻的車(chē)輛監(jiān)控裝置及方法
【專(zhuān)利摘要】一種基于音頻的車(chē)輛監(jiān)控裝置,包括:傳聲器陣列模塊:用于采集并處理車(chē)輛發(fā)出的噪聲信號(hào),得到橫向和縱向子陣列的相關(guān)矩陣C;車(chē)道位置和寬度計(jì)算模塊:用于計(jì)算每個(gè)車(chē)道的位置和寬度;粗粒度檢測(cè)區(qū)域能量譜計(jì)算模塊:用于在每個(gè)車(chē)道上構(gòu)造兩個(gè)粗粒度檢測(cè)區(qū)域,并利用相關(guān)矩陣C計(jì)算兩個(gè)粗粒度檢測(cè)區(qū)域上的能量譜;自動(dòng)增益控制模塊:用于計(jì)算前景閾值α和背景閾值β,對(duì)兩個(gè)粗粒度檢測(cè)區(qū)域上的能量譜進(jìn)行歸一化處理,并判斷車(chē)輛是否進(jìn)出兩個(gè)粗粒度檢測(cè)區(qū)域;車(chē)輛計(jì)數(shù)模塊:用于統(tǒng)計(jì)每個(gè)車(chē)道通過(guò)的車(chē)輛數(shù);車(chē)道占有率計(jì)算模塊:用于計(jì)算每個(gè)車(chē)道的占有率;車(chē)速估計(jì)模塊:用于估計(jì)車(chē)輛的速度;車(chē)型分類(lèi)模塊:用于對(duì)車(chē)輛的大小類(lèi)型進(jìn)行分類(lèi)。
【專(zhuān)利說(shuō)明】
-種基于音頻的車(chē)輛監(jiān)控裝置及方法
技術(shù)領(lǐng)域
[0001] 本發(fā)明屬于智能交通技術(shù)領(lǐng)域,具體設(shè)及一種基于音頻的車(chē)輛監(jiān)控裝置及方法。
【背景技術(shù)】
[0002] 在現(xiàn)代公路交通運(yùn)輸系統(tǒng)建設(shè)過(guò)程中,通常會(huì)在道路沿線上部署大量的車(chē)輛監(jiān)控 設(shè)備,使得控制中屯、能夠?qū)崟r(shí)對(duì)各條道路上的交通狀況進(jìn)行監(jiān)控,并根據(jù)不同的路況規(guī)劃 交通管制措施。作為控制中屯、的"眼睛"和"耳朵",各種車(chē)輛監(jiān)控傳感器在智能交通系統(tǒng)中 發(fā)揮著重要的作用。所W,研發(fā)更加先進(jìn)、可靠、精確的監(jiān)控設(shè)備將有助于人們作出更合理 的交通控制決策,進(jìn)而減少道路擁堵,降低運(yùn)輸成本,并提高公路交通的安全性。
[0003] 針對(duì)不同的道路環(huán)境和監(jiān)控需求,人們研制出了不同類(lèi)型的車(chē)輛監(jiān)控設(shè)備。其中, 磁感線圈是一種經(jīng)典的監(jiān)控設(shè)備,至今已沿用超過(guò)了五十年。但是,運(yùn)類(lèi)設(shè)備需埋設(shè)在路面 下方,所化會(huì)產(chǎn)生高昂的安裝和維修成本。與磁感線圈不同,現(xiàn)代車(chē)輛監(jiān)控設(shè)備的安裝和維 護(hù)大多都不會(huì)對(duì)路面造成破壞。根據(jù)其原理不同,可將現(xiàn)代車(chē)輛監(jiān)控設(shè)備粗略的分為兩大 類(lèi):主動(dòng)式和被動(dòng)式。主動(dòng)式監(jiān)控設(shè)備主要基于激光、紅外、雷達(dá)、超聲等技術(shù),運(yùn)類(lèi)設(shè)備通 過(guò)對(duì)監(jiān)控區(qū)域發(fā)射一種特定的信號(hào)并接收其回波,然后根據(jù)回波的特點(diǎn)來(lái)實(shí)現(xiàn)對(duì)車(chē)輛的定 位和監(jiān)控;被動(dòng)式設(shè)備主要基于視頻、被動(dòng)式紅外、音頻處理等技術(shù),該類(lèi)設(shè)備直接通過(guò)車(chē) 輛反射的信號(hào)(如可見(jiàn)光)或發(fā)出的信號(hào)(如紅外、噪聲等)來(lái)實(shí)現(xiàn)監(jiān)控的目的。
[0004] 與其他方法相比,基于音頻的監(jiān)控方法具有許多優(yōu)點(diǎn):首先,相比于其他類(lèi)型的監(jiān) 控傳感器來(lái)說(shuō),音頻傳感器(麥克風(fēng))的成本要低很多,并且音頻監(jiān)控屬于被動(dòng)式監(jiān)控,不 需要信號(hào)發(fā)射裝置,運(yùn)有利于降低整個(gè)監(jiān)控設(shè)備的成本;第二,基于音頻的特征不容易受到 天氣、光照等環(huán)境因素的影響,運(yùn)有利于系統(tǒng)實(shí)現(xiàn)全天候穩(wěn)定的車(chē)輛監(jiān)控。然而,研制一種 可靠的音頻車(chē)輛監(jiān)控裝置也存在著許多難點(diǎn):首先,由于汽車(chē)噪聲的波長(zhǎng)位于厘米運(yùn)個(gè)數(shù) 量級(jí),運(yùn)相比于其他類(lèi)型的監(jiān)控設(shè)備所使用的信號(hào)波長(zhǎng)(例如雷達(dá)的毫米級(jí),可見(jiàn)光的微 米級(jí))要大得多,所W,從理論上來(lái)說(shuō)音頻監(jiān)控裝置的分辨率要比基于其它信號(hào)的方法低; 第二,由于外界環(huán)境中除了汽車(chē)噪聲之外還含有其它各種類(lèi)型的聲響,而且實(shí)際道路上往 往存在多輛車(chē)在同時(shí)行駛,即需要處理多聲源、帶噪聲源的情形,如此復(fù)雜外界環(huán)境給通過(guò) 汽車(chē)噪聲實(shí)現(xiàn)車(chē)輛監(jiān)控增加了難度。所W,在音頻車(chē)輛監(jiān)控裝置的研制過(guò)程中需要突出使 用音頻信號(hào)作為媒介的優(yōu)點(diǎn),同時(shí)克服其不足,從而達(dá)到揚(yáng)長(zhǎng)避短的目的。
[0005] 音頻車(chē)輛監(jiān)控在國(guó)外已有十多年的研究及應(yīng)用歷化美國(guó)專(zhuān)利US 5,798,983 (Acoustic Sensor System for Vehicle Detection and Multi-Lane Highway Monitoring,化hn Patrick K址n)使用了基于方陣的傳聲器陣列結(jié)構(gòu),但是該專(zhuān)利的陣 元數(shù)量偏多,而且其車(chē)道定位算法的分辨率不高。美國(guó)專(zhuān)利US 6, 195, 608B1 (Acoustic 化曲way Monitor, Edward化e化ick Berliner)使用基于十字陣的陣列結(jié)構(gòu),該專(zhuān)利雖然 降低了陣元數(shù),但不能估計(jì)車(chē)速。 W06]國(guó)內(nèi)對(duì)音頻車(chē)輛監(jiān)控的研究和應(yīng)用起步較晚,吳蜜宏等人的中國(guó)專(zhuān)利 CN102682765B,高速公路音頻車(chē)輛檢測(cè)裝置及其方法。該方法的基本原理決定了需要將對(duì) 應(yīng)的車(chē)輛檢測(cè)裝置安裝于龍口架上,安裝成本較高;此外,該方法不適用于車(chē)輛較多的環(huán) 境。
【發(fā)明內(nèi)容】
[0007] 本發(fā)明的目的在于克服目前音頻車(chē)輛監(jiān)控系統(tǒng)存在的上述缺陷,提出了一種基于 音頻的車(chē)輛監(jiān)控裝置,并基于該裝置提出了一種基于音頻的車(chē)輛監(jiān)控方法,該方法能夠在 車(chē)道上構(gòu)造兩個(gè)粗粒度檢測(cè)區(qū)域,實(shí)現(xiàn)對(duì)反映交通狀況的各種指標(biāo)參數(shù)的統(tǒng)計(jì)。
[0008] 為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種基于音頻的車(chē)輛監(jiān)控裝置,包括:
[0009] 傳聲器陣列模塊:用于采集并處理車(chē)輛發(fā)出的噪聲信號(hào);傳聲器陣列中每個(gè)陣元 采集的車(chē)輛噪聲時(shí)域信號(hào)經(jīng)過(guò)模數(shù)轉(zhuǎn)換后,形成橫向和縱向子陣列的時(shí)域數(shù)據(jù);對(duì)時(shí)域數(shù) 據(jù)進(jìn)行多通道短時(shí)傅里葉變換,得到其頻域數(shù)據(jù);選擇子頻帶W及時(shí)間區(qū)間計(jì)算橫向和縱 向子陣列的相關(guān)矩陣C;
[0010] 所述傳聲器陣列采取十字陣列結(jié)構(gòu);橫向和縱向子陣列都采用等間距的一字陣列 結(jié)構(gòu),而兩個(gè)子陣列的陣元數(shù)和陣元間距不同;該陣列所能處理的信號(hào)的最低頻率fmm大 于等于7曲Z ;而且橫向與縱向子陣列的陣元間距應(yīng)滿足屯< λ mm/2, dv< λ mi。,其中λ mi。為信 號(hào)的最小波長(zhǎng);由此確定傳聲器陣列所能處理信號(hào)的最大頻率fm。、、橫向子陣列的陣元數(shù)Mh 和陣元間距屯、縱向子陣列的陣元數(shù)Μν和陣元間距d V;
[0011] 車(chē)道位置和寬度計(jì)算模塊;用于計(jì)算每個(gè)車(chē)道的位置和寬度;
[0012] 粗粒度檢測(cè)區(qū)域能量譜計(jì)算模塊:用于在每個(gè)車(chē)道上構(gòu)造兩個(gè)粗粒度檢測(cè)區(qū)域; 并利用相關(guān)矩陣C計(jì)算兩個(gè)粗粒度檢測(cè)區(qū)域上的能量譜;
[0013] 自動(dòng)增益控制模塊:用于計(jì)算前景闊值α和背景闊值β,對(duì)兩個(gè)粗粒度檢測(cè)區(qū)域 上的能量譜進(jìn)行歸一化處理,并判斷車(chē)輛是否進(jìn)出兩個(gè)粗粒度檢測(cè)區(qū)域;
[0014] 車(chē)輛計(jì)數(shù)模塊:用于統(tǒng)計(jì)每個(gè)車(chē)道通過(guò)的車(chē)輛數(shù);
[0015] 車(chē)道占有率計(jì)算模塊:用于計(jì)算每個(gè)車(chē)道的占有率;
[0016] 車(chē)速估計(jì)模塊:用于估計(jì)車(chē)輛的速度;
[0017] 車(chē)型分類(lèi)模塊:用于對(duì)車(chē)輛的大小類(lèi)型進(jìn)行分類(lèi)。
[0018] 基于上述基于音頻的車(chē)輛監(jiān)控裝置,本發(fā)明還提供了一種基于音頻的車(chē)輛監(jiān)控方 法,所述方法包括:
[0019] 步驟1)啟動(dòng)傳聲器陣列模塊,傳聲器陣列中每個(gè)陣元采集的車(chē)輛噪聲時(shí)域信號(hào) 經(jīng)過(guò)模數(shù)轉(zhuǎn)換后,形成橫向和縱向子陣列的時(shí)域數(shù)據(jù);對(duì)時(shí)域數(shù)據(jù)進(jìn)行多通道短時(shí)傅里葉 變換,得到其頻域數(shù)據(jù);選擇子頻帶W及時(shí)間區(qū)間計(jì)算橫向和縱向子陣列的相關(guān)矩陣C ;
[0020] 步驟2)啟動(dòng)車(chē)道位置和寬度計(jì)算模塊,計(jì)算每個(gè)車(chē)道的位置和寬度;
[0021] 獲取所述車(chē)輛監(jiān)控裝置所監(jiān)控公路的車(chē)道的位置及寬度,利用車(chē)輛監(jiān)控裝置的安 裝高度,在仰角Θ =0°處,計(jì)算每個(gè)車(chē)道對(duì)應(yīng)的方位角的范圍:?機(jī),取
[0022] 步驟3)啟動(dòng)粗粒度檢測(cè)區(qū)域能量譜計(jì)算模塊,在每個(gè)車(chē)道上構(gòu)造兩個(gè)粗粒度檢 測(cè)區(qū)域,并利用相關(guān)矩陣C計(jì)算兩個(gè)粗粒度檢測(cè)區(qū)域上的能量譜;
[0023] 步驟4)啟動(dòng)自動(dòng)增益控制模塊,計(jì)算前景闊值α和背景闊值β ;并對(duì)兩個(gè)粗粒 度檢測(cè)區(qū)域上的能量譜進(jìn)行歸一化處理;判斷車(chē)輛是否進(jìn)出兩個(gè)粗粒度檢測(cè)區(qū)域;
[0024] 步驟5)啟動(dòng)車(chē)輛計(jì)數(shù)模塊,計(jì)算車(chē)流量;
[0025] 當(dāng)有車(chē)輛順序經(jīng)過(guò)一個(gè)車(chē)道的兩個(gè)粗粒度檢測(cè)區(qū)域后,為該車(chē)道的車(chē)流量計(jì)數(shù)加 1 ;
[00%] 步驟6)啟動(dòng)車(chē)道占有率計(jì)算模塊,計(jì)算車(chē)道占有率;
[0027] 步驟7)啟動(dòng)車(chē)速估計(jì)模塊,估計(jì)車(chē)速;
[0028] 步驟8)啟動(dòng)車(chē)型分類(lèi)模塊,對(duì)車(chē)輛進(jìn)行大、小車(chē)型的分類(lèi)。
[0029] 上述技術(shù)方案中,所述步驟1)進(jìn)一步包括:
[0030] 步驟101)傳聲器陣列的各個(gè)陣元采集車(chē)輛噪聲的時(shí)域信號(hào),經(jīng)過(guò)模數(shù)轉(zhuǎn)換后得 到橫向子陣列和縱向子陣列的時(shí)域數(shù)據(jù)Xh(t)和Xy(t);
[0031] 步驟102)對(duì)時(shí)域數(shù)據(jù)Xh(t)和Xy(t)進(jìn)行多通道短時(shí)傅里葉變換,得到頻域數(shù)據(jù) Xh(f,了)和Xv(f,了),其中f為頻段號(hào),了為數(shù)據(jù)帖的序號(hào); 陽(yáng)03引步驟10扣選擇子頻帶[fi,f2] W及時(shí)間區(qū)間Δ τ計(jì)算橫向和縱向子陣列對(duì)應(yīng)的 相關(guān)矩陣C:
[0033]
[0034] 其中,fmin化<f2<fmax,上標(biāo)Η表示共輛轉(zhuǎn)置。 陽(yáng)035] 上述技術(shù)方案中,所述步驟3)進(jìn)一步包括:
[0036] 步驟301)利用車(chē)道的寬劇腳,化]構(gòu)造理想陣列響應(yīng)旁(的;
[0037]
[0038] 步驟302)利用最小二乘法求解單個(gè)粗粒度檢測(cè)區(qū)域的波束形成器Wh;
[0045] 步驟303)為每個(gè)車(chē)道構(gòu)造兩個(gè)粗粒度檢測(cè)區(qū)域,計(jì)算兩個(gè)粗粒度檢測(cè)區(qū)域上的 能量譜;
[0046] 波束形成器Wh控制的是粗粒度檢測(cè)區(qū)域的寬度,而粗粒度檢測(cè)區(qū)域的仰角則由縱 向子陣列的波束形成器Wy(0)來(lái)控制;在每條車(chē)道構(gòu)造兩個(gè)粗粒度檢測(cè)區(qū)域,運(yùn)兩個(gè)區(qū)域 的仰角分別為Θ =-δ和Θ = δ,其中δ = 5° ;兩個(gè)粗粒度檢測(cè)區(qū)域的能量譜分別為:
[0049] 上述技術(shù)方案中,所述步驟4)進(jìn)一步包括:
[0050] 步驟401)計(jì)算前景闊值α和背景闊值0 ;
[0051] 步驟402)對(duì)兩個(gè)粗粒度檢測(cè)區(qū)域的能量譜進(jìn)行歸一化處理;
[0054] 步驟403)判斷車(chē)輛是否進(jìn)出兩個(gè)粗粒度檢測(cè)區(qū)域; 陽(yáng)化引當(dāng)巧1 >^時(shí),判斷有車(chē)輛進(jìn)入第一個(gè)粗粒度檢測(cè)區(qū)域;當(dāng)恥> K時(shí),判斷有車(chē)輛進(jìn) 入第二個(gè)粗粒度檢測(cè)區(qū)域;當(dāng)% <κ且屯<?時(shí),判斷沒(méi)有車(chē)輛進(jìn)入粗粒度檢測(cè)區(qū)域;其中 γ為第一闊值。
[0056] 上述技術(shù)方案中,所述步驟401)進(jìn)一步包括:
[0057] 步驟a)從系統(tǒng)開(kāi)始運(yùn)行,每隔2秒,取該時(shí)間窗口內(nèi)和q 2的局部最大值為厚1 [005引步驟b)使用帕森窗估計(jì)的方法,通過(guò)各個(gè)等擬合出系統(tǒng)觀測(cè)得到的車(chē)輛噪聲能量 的概率密度曲線;
[0059] 步驟C)在所述概率密度曲線上確定第二個(gè)波峰對(duì)應(yīng)的能量譜大小,為前景闊值 α ;確定第一和第二個(gè)波峰之間的波谷所對(duì)應(yīng)的能量譜大小,為背景闊值0。
[0060] 上述技術(shù)方案中,所述步驟7)的估計(jì)車(chē)速的具體實(shí)現(xiàn)過(guò)程為:
[0061] 通過(guò)車(chē)輛進(jìn)入兩個(gè)粗粒度檢測(cè)區(qū)域的時(shí)間差來(lái)估計(jì)車(chē)速V :
[0062]
[0063] 其中ti和12分別為車(chē)輛進(jìn)入一個(gè)車(chē)道的兩個(gè)粗粒度檢測(cè)區(qū)域的時(shí)間,h為所述車(chē) 輛監(jiān)控裝置到該車(chē)道的距離;h通過(guò)車(chē)道位置、車(chē)道寬度和監(jiān)控裝置安裝的高度確定。
[0064] 上述技術(shù)方案中,所述步驟8)中對(duì)車(chē)輛進(jìn)行大、小車(chē)型的分類(lèi)的具體實(shí)現(xiàn)過(guò)程 為:
[00化]車(chē)輛長(zhǎng)度的計(jì)算方法為: 陽(yáng)066] 1 = (t〇ut_tJv
[0067] 其中,tm和t。。,分別為車(chē)輛進(jìn)入和駛出一個(gè)粗粒度檢測(cè)區(qū)域的時(shí)間; W側(cè)當(dāng)1 > 1。時(shí),判斷通過(guò)車(chē)輛為大型車(chē);否則為小型車(chē),其中1。為第二闊值。
[0069] 與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)在于:
[0070] 1、本發(fā)明的車(chē)輛監(jiān)控裝置只需安裝在路旁的基礎(chǔ)設(shè)施上,易于安裝和維護(hù);
[0071] 2、本發(fā)明的車(chē)輛監(jiān)控方法具有計(jì)算量小,對(duì)硬件要求低的特點(diǎn)。
【附圖說(shuō)明】
[0072] 圖1為本發(fā)明的粗粒度檢測(cè)區(qū)域示意圖;
[0073] 圖2為本發(fā)明的裝置在道路環(huán)境中的安裝示意圖;
[0074] 圖3為本發(fā)明的基于音頻的車(chē)輛監(jiān)控裝置的結(jié)構(gòu)組成示意圖;
[00巧]圖4為本發(fā)明的傳聲器陣列的陣形示意圖。
【具體實(shí)施方式】
[0076] 本發(fā)明的基本原理是利用波束形成度eanrforming)技術(shù)在不同的位置構(gòu)造出多 個(gè)車(chē)輛檢測(cè)區(qū)域。由于波束形成的空間濾波特性,來(lái)自于檢測(cè)區(qū)域之外的車(chē)輛噪聲將受到 波束形成算法抑制,所W,可W通過(guò)累加所得信號(hào)的能量來(lái)判斷是否有車(chē)輛位于某個(gè)檢測(cè) 區(qū)域中。對(duì)于高速公路車(chē)輛監(jiān)控來(lái)說(shuō),可W根據(jù)不同的監(jiān)測(cè)目的構(gòu)造出形狀、大小、位置不 同的多個(gè)車(chē)輛檢測(cè)區(qū)域。如圖1所示,車(chē)輛監(jiān)控裝置安裝于路邊,圖中為每條車(chē)道構(gòu)造了兩 個(gè)粗粒度檢測(cè)區(qū)域。粗粒度檢測(cè)區(qū)域用于各個(gè)車(chē)道的車(chē)輛檢測(cè),運(yùn)類(lèi)檢測(cè)區(qū)域的寬度橫跨 整個(gè)車(chē)道,且每個(gè)車(chē)道上由兩個(gè)粗粒度檢測(cè)區(qū)域負(fù)責(zé)。常用的反映交通狀況的參數(shù),例如 車(chē)流量、車(chē)道占有率可W通過(guò)統(tǒng)計(jì)經(jīng)過(guò)檢測(cè)區(qū)域的車(chē)輛數(shù)目和時(shí)間推算出,而車(chē)速和車(chē)型 (大車(chē)、小車(chē))則可W通過(guò)車(chē)輛經(jīng)過(guò)同一車(chē)道的兩個(gè)粗粒度檢測(cè)區(qū)域的時(shí)間差來(lái)推算。由于 車(chē)道的位置可能會(huì)隨著天氣、溫度、W及交通狀況的變化而改變,所W粗粒度區(qū)域的位置和 寬度也會(huì)隨著車(chē)道位置而發(fā)生改變。
[0077] 如圖1所示,本發(fā)明所使用的坐標(biāo)系為球坐標(biāo)系,坐標(biāo)系的原點(diǎn)為傳聲器陣列的 中屯、,橫坐標(biāo)為方位角私,縱坐標(biāo)為仰角9,車(chē)輛的方位由取和Θ表示。由于傳聲器陣列的 法線方向指向路面的中屯、,車(chē)輛的方位角取的范圍從-90°到90°,方位角0°位于路面的 中屯、,-90??拷返淖钣疫?,90°靠近公路的最左邊。
[0078] 下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明做進(jìn)一步的說(shuō)明。
[0079] 如圖2所示,本發(fā)明的車(chē)輛監(jiān)控裝置安裝于現(xiàn)有的路旁基礎(chǔ)設(shè)施上,設(shè)備的法線 方向指向需要監(jiān)控的道路中屯、位置。車(chē)輛在道路上行駛時(shí)會(huì)發(fā)出噪聲(包含引擎噪聲、車(chē) 胎噪聲、排氣噪聲、氣動(dòng)噪聲等成分),車(chē)輛噪聲信號(hào)被音頻監(jiān)控裝置捕獲并處理,用于計(jì)算 各種交通統(tǒng)計(jì)指標(biāo),進(jìn)而用于監(jiān)控道路上的車(chē)輛。
[0080] 如圖3所示,一種基于音頻的車(chē)輛監(jiān)控裝置包括:
[0081] 傳聲器陣列模塊:用于采集并處理車(chē)輛發(fā)出的噪聲信號(hào);傳聲器陣列中每個(gè)陣元 采集的車(chē)輛噪聲時(shí)域信號(hào)經(jīng)過(guò)模數(shù)(A/D)轉(zhuǎn)換后,形成橫向和縱向子陣列的時(shí)域數(shù)據(jù);對(duì) 時(shí)域數(shù)據(jù)進(jìn)行多通道短時(shí)傅里葉變換,得到其頻域數(shù)據(jù);選擇子頻帶W及時(shí)間區(qū)間計(jì)算橫 向和縱向子陣列的相關(guān)矩陣。
[0082] 如圖4所示,所述傳聲器陣列采取十字陣列結(jié)構(gòu);橫向和縱向子陣列都采用等間 距的陣列結(jié)構(gòu),但是兩個(gè)子陣列的陣元數(shù)和陣元間距不同。
[0083] 對(duì)于多車(chē)道監(jiān)控來(lái)說(shuō),要求設(shè)備能夠區(qū)分在相鄰車(chē)道并排行駛的車(chē)輛。由于我國(guó) 高速公路車(chē)道寬度為3. 75米,設(shè)備安裝高度一般為10米,通過(guò)運(yùn)些道路環(huán)境參數(shù)并根據(jù)波 束形成技術(shù)的基本理論就可W估計(jì)出兩個(gè)子陣列的陣元數(shù)和陣元間距。
[0084] 對(duì)于合理的陣列孔徑尺寸來(lái)說(shuō),信號(hào)的最低頻率fmm不能低于7曲Z ;根據(jù)空間采 樣定律,當(dāng)巧G[-9(f,9巧時(shí),當(dāng)Θ e [-δ,δ],其中δ《5°時(shí),為了避免發(fā)生空間歧義 性,橫向與縱向子陣列的陣元間距應(yīng)滿足屯< λ mm/2, dy< λ mi。,其中λ mm為信號(hào)的最小波長(zhǎng); 綜合W上限制條件能推算出傳聲器陣列所能處理信號(hào)的最高頻率fm。、、橫向子陣列的陣元 數(shù)Mh和陣元間距d h、縱向子陣列的陣元數(shù)My和陣元間距d y。 陽(yáng)ο化]在本實(shí)施例中,橫向孔徑尺寸為20cm,縱向孔徑尺寸為32cm ; δ = 5° ;取fmex = 8曲z,橫向子陣列的陣元數(shù)Mh= 11,陣元間距d h= 2cm,縱向子陣列的陣元數(shù)Μ y= 9,陣元 間距 dv= 4cm。
[0086] 傳聲器陣列并不只有上述一種實(shí)施方案,可W根據(jù)具體的道路環(huán)境和應(yīng)用需求對(duì) 陣元數(shù)和陣元間距做進(jìn)一步的優(yōu)化。
[0087] 車(chē)道位置和寬度計(jì)算模塊:用于計(jì)算每個(gè)車(chē)道的位置和寬度;
[0088] 粗粒度檢測(cè)區(qū)域能量譜計(jì)算模塊:用于在每個(gè)車(chē)道上構(gòu)造兩個(gè)粗粒度檢測(cè)區(qū)域; 并利用相關(guān)矩陣C計(jì)算兩個(gè)粗粒度檢測(cè)區(qū)域上的能量譜;
[0089] 自動(dòng)增益控制模塊:用于計(jì)算前景闊值α和背景闊值β,對(duì)兩個(gè)粗粒度檢測(cè)區(qū)域 上的能量譜進(jìn)行歸一化處理,并判斷車(chē)輛是否進(jìn)出兩個(gè)粗粒度檢測(cè)區(qū)域;
[0090] 車(chē)輛計(jì)數(shù)模塊:用于統(tǒng)計(jì)每個(gè)車(chē)道通過(guò)的車(chē)輛數(shù);
[0091] 車(chē)道占有率計(jì)算模塊:用于計(jì)算每個(gè)車(chē)道的占有率;
[0092] 車(chē)速估計(jì)模塊:用于估計(jì)車(chē)輛的速度;
[0093] 車(chē)型分類(lèi)模塊:用于對(duì)車(chē)輛的大小類(lèi)型進(jìn)行分類(lèi)。
[0094] 基于上述基于音頻的車(chē)輛監(jiān)控裝置,本發(fā)明提供了一種基于音頻的車(chē)輛監(jiān)控方 法,所述方法包括:
[0095] 步驟1)啟動(dòng)傳聲器陣列模塊,傳聲器陣列中每個(gè)陣元采集的車(chē)輛噪聲時(shí)域信號(hào) 經(jīng)過(guò)模數(shù)轉(zhuǎn)換后,形成橫向和縱向子陣列的時(shí)域數(shù)據(jù);對(duì)時(shí)域數(shù)據(jù)進(jìn)行多通道短時(shí)傅里葉 變換,得到其頻域數(shù)據(jù);選擇子頻帶W及時(shí)間區(qū)間計(jì)算橫向和縱向子陣列的相關(guān)矩陣C ;具 體包括如下步驟:
[0096] 步驟101)傳聲器陣列的各個(gè)陣元采集車(chē)輛噪聲的時(shí)域信號(hào),經(jīng)過(guò)A/D轉(zhuǎn)換后得到 橫向子陣列和縱向子陣列的時(shí)域數(shù)據(jù)Xh(t)和Xy(t);
[0097] 在本實(shí)施例中,信號(hào)的采樣率為20曲Z。
[0098] 步驟102)對(duì)時(shí)域數(shù)據(jù)Xh (t)和Xy (t)進(jìn)行多通道短時(shí)傅里葉變換,得到頻域數(shù)據(jù) Xh(f,了)和Xv(f,了),其中f為頻段號(hào),了為數(shù)據(jù)帖的序號(hào);
[0099] 步驟10扣選擇子頻帶[fi,f2] W及時(shí)間區(qū)間Δ τ計(jì)算橫向和縱向子陣列對(duì)應(yīng)的 相關(guān)矩陣C: 陽(yáng) 100]
陽(yáng)1〇1] 其中,fmin化<f2<fmax,上標(biāo)Η表示共輛轉(zhuǎn)置。 陽(yáng)102] 相關(guān)矩陣C為傳聲器陣列模塊輸出的數(shù)據(jù);它隨著時(shí)間的變化而變化,隨著各個(gè) 陣元采集到的車(chē)輛噪聲信號(hào)不斷更新,矩陣C也會(huì)不斷更新,從而保證了數(shù)據(jù)的實(shí)時(shí)性。 陽(yáng)103] 步驟2)啟動(dòng)車(chē)道位置和寬度計(jì)算模塊,計(jì)算每個(gè)車(chē)道的位置和寬度;
[0104] 獲取所述車(chē)輛監(jiān)控裝置所監(jiān)控公路的車(chē)道的位置及寬度,利用車(chē)輛監(jiān)控裝置的安 裝高度,在仰角Θ =0°處,計(jì)算每個(gè)車(chē)道對(duì)應(yīng)的方位角的范圍:l斯I,仍]:
[0105] 步驟3)啟動(dòng)粗粒度檢測(cè)區(qū)域能量譜計(jì)算子模塊,在每個(gè)車(chē)道上構(gòu)造兩個(gè)粗粒度 檢測(cè)區(qū)域,并利用相關(guān)矩陣C計(jì)算兩個(gè)粗粒度檢測(cè)區(qū)域上的能量譜;具體步驟為: 陽(yáng)106] 步驟301)利用車(chē)道的寬度[斬,鴉]構(gòu)造理想陣列響應(yīng)K的; 陽(yáng) 107]
陽(yáng)10引步驟302)利用最小二乘法求解單個(gè)粗粒度檢測(cè)區(qū)域的波束形成器Wh;
Γ
[0115] 步驟303)為每個(gè)車(chē)道構(gòu)造兩個(gè)粗粒度檢測(cè)區(qū)域,計(jì)算兩個(gè)粗粒度檢測(cè)區(qū)域上的 能量譜;
[0116] 波束形成器Wh控制的是粗粒度檢測(cè)區(qū)域的寬度,而粗粒度檢測(cè)區(qū)域的仰角則由縱 向子陣列的波束形成器Wy(0)來(lái)控制;在每條車(chē)道構(gòu)造兩個(gè)粗粒度檢測(cè)區(qū)域,運(yùn)兩個(gè)區(qū)域 的仰角分別為Θ = -δ和Θ = δ,兩個(gè)粗粒度檢測(cè)區(qū)域的能量譜分別為:
陽(yáng)119] 在本實(shí)施例中,δ = 5°。
[0120] 步驟4)啟動(dòng)自動(dòng)增益控制模塊,計(jì)算前景闊值α和背景闊值β ;并對(duì)兩個(gè)粗粒 度檢測(cè)區(qū)域上的能量譜進(jìn)行歸一化處理;判斷車(chē)輛是否進(jìn)出兩個(gè)粗粒度檢測(cè)區(qū)域; 陽(yáng)121] 步驟401)計(jì)算前景闊值α和背景闊值β ;具體包括如下步驟: 陽(yáng)12引步驟a)從系統(tǒng)開(kāi)始運(yùn)行,每隔2秒,取該時(shí)間窗口內(nèi)和q 2的局部最大值為聾; 陽(yáng)12引步驟b)使用帕森窗估計(jì)(Parzen window estimation)的方法,通過(guò)各個(gè)皆擬合出 系統(tǒng)觀測(cè)得到的車(chē)輛噪聲能量的概率密度曲線;
[0124] 步驟C)在所述概率密度曲線上確定第二個(gè)波峰對(duì)應(yīng)的能量譜大小,為前景闊值 α ;確定第一和第二個(gè)波峰之間的波谷所對(duì)應(yīng)的能量譜大小,為背景闊值0。
[0125] 步驟402)對(duì)兩個(gè)粗粒度檢測(cè)區(qū)域的能量譜進(jìn)行歸一化處理;
[0128] 步驟403)判斷車(chē)輛是否進(jìn)出粗粒度檢測(cè)區(qū)域;
[0129] 當(dāng)勒> r時(shí),判斷有車(chē)輛進(jìn)入第一個(gè)粗粒度檢測(cè)區(qū)域;當(dāng)恥S r時(shí),判斷有車(chē)輛進(jìn) 入第二個(gè)粗粒度檢測(cè)區(qū)域;當(dāng)恥< r且恥< F時(shí),判斷沒(méi)有車(chē)輛進(jìn)入粗粒度檢測(cè)區(qū)域;其中 γ為第一闊值;在本實(shí)施例中,γ = 0. 5。
[0130] 步驟4)啟動(dòng)車(chē)輛計(jì)數(shù)模塊,計(jì)算車(chē)流量; 陽(yáng)131]當(dāng)有車(chē)輛順序經(jīng)過(guò)一個(gè)車(chē)道的兩個(gè)粗粒度檢測(cè)區(qū)域后,為該車(chē)道的車(chē)流量計(jì)數(shù)加 1〇
[0132] 步驟5)啟動(dòng)車(chē)道占有率計(jì)算模塊,計(jì)算車(chē)道占有率;
[0133] 車(chē)道占有率Rt是指單位觀測(cè)時(shí)間內(nèi)車(chē)輛通過(guò)粗粒度檢測(cè)區(qū)域的累計(jì)時(shí)間所占單 位觀測(cè)時(shí)間的百分比: 陽(yáng) 134]
陽(yáng)135] 其中ti為第i輛車(chē)通過(guò)粗粒度檢測(cè)區(qū)域所用的時(shí)間,N為觀測(cè)時(shí)間內(nèi)通過(guò)檢測(cè)斷 面的車(chē)輛數(shù),T為觀測(cè)時(shí)間;可W在統(tǒng)計(jì)車(chē)流量的同時(shí)記錄各輛車(chē)通過(guò)粗粒度檢測(cè)區(qū)域所 花費(fèi)的時(shí)間ti,用于計(jì)算Rt。
[0136] 步驟6)啟動(dòng)車(chē)速估計(jì)模塊,估計(jì)車(chē)速; 陽(yáng)137] 通過(guò)車(chē)輛進(jìn)入兩個(gè)粗粒度檢測(cè)區(qū)域的時(shí)間差來(lái)估計(jì)車(chē)速V : 陽(yáng)13引
[0139] 其中ti和12分別為車(chē)輛進(jìn)入一個(gè)車(chē)道的兩個(gè)粗粒度檢測(cè)區(qū)域的時(shí)間,h為所述車(chē) 輛監(jiān)控置到該車(chē)道的距離;h可通過(guò)車(chē)道位置、車(chē)道寬度和監(jiān)控裝置安裝的高度確定。
[0140] 步驟7)啟動(dòng)車(chē)型分類(lèi)模塊,對(duì)車(chē)輛進(jìn)行大、小車(chē)型的分類(lèi); 陽(yáng)141] 車(chē)輛長(zhǎng)度的計(jì)算方法為: 陽(yáng) 142] l=(t〇"-tJv 陽(yáng)143] 其中,tm和t。。,分別為車(chē)輛進(jìn)入和駛出一個(gè)粗粒度檢測(cè)區(qū)域的時(shí)間;
[0144] 當(dāng)1 > 1。時(shí),判斷通過(guò)車(chē)輛為大型車(chē),否則為小型車(chē);其中1。為第二闊值,為經(jīng)驗(yàn) 統(tǒng)計(jì)的優(yōu)選值或通過(guò)機(jī)器學(xué)習(xí)方法自動(dòng)選定的闊值。
【主權(quán)項(xiàng)】
1. 一種基于音頻的車(chē)輛監(jiān)控裝置,其特征在于,所述裝置包括: 傳聲器陣列模塊:用于采集并處理車(chē)輛發(fā)出的噪聲信號(hào);傳聲器陣列中每個(gè)陣元采集 的車(chē)輛噪聲時(shí)域信號(hào)經(jīng)過(guò)模數(shù)轉(zhuǎn)換后,形成橫向和縱向子陣列的時(shí)域數(shù)據(jù);對(duì)時(shí)域數(shù)據(jù)進(jìn) 行多通道短時(shí)傅里葉變換,得到其頻域數(shù)據(jù);選擇子頻帶W及時(shí)間區(qū)間計(jì)算橫向和縱向子 陣列的相關(guān)矩陣C ; 所述傳聲器陣列采取十字陣列結(jié)構(gòu);橫向和縱向子陣列都采用等間距的一字陣列結(jié) 構(gòu),而兩個(gè)子陣列的陣元數(shù)和陣元間距不同;該陣列所能處理的信號(hào)的最低頻率fmm大于 等于7曲Z;而且橫向與縱向子陣列的陣元間距應(yīng)滿足屯< A mm/2,dv< A min,其中Amm為 信號(hào)的最小波長(zhǎng);由此確定傳聲器陣列所能處理信號(hào)的最大頻率fm。、、橫向子陣列的陣元數(shù) Mh和陣元間距d h、縱向子陣列的陣元數(shù)My和陣元間距d y; 車(chē)道位置和寬度計(jì)算模塊:用于計(jì)算每個(gè)車(chē)道的位置和寬度; 粗粒度檢測(cè)區(qū)域能量譜計(jì)算模塊:用于在每個(gè)車(chē)道上構(gòu)造兩個(gè)粗粒度檢測(cè)區(qū)域,并利 用相關(guān)矩陣C計(jì)算兩個(gè)粗粒度檢測(cè)區(qū)域上的能量譜; 自動(dòng)增益控制模塊:用于計(jì)算前景闊值a和背景闊值0,對(duì)兩個(gè)粗粒度檢測(cè)區(qū)域上的 能量譜進(jìn)行歸一化處理,并判斷車(chē)輛是否進(jìn)出兩個(gè)粗粒度檢測(cè)區(qū)域; 車(chē)輛計(jì)數(shù)模塊:用于統(tǒng)計(jì)每個(gè)車(chē)道通過(guò)的車(chē)輛數(shù); 車(chē)道占有率計(jì)算模塊:用于計(jì)算每個(gè)車(chē)道的占有率; 車(chē)速估計(jì)模塊:用于估計(jì)車(chē)輛的速度; 車(chē)型分類(lèi)模塊:用于對(duì)車(chē)輛的大小類(lèi)型進(jìn)行分類(lèi)。2. -種基于音頻的車(chē)輛監(jiān)控方法,基于權(quán)利要求1所述的基于音頻的車(chē)輛監(jiān)控裝置實(shí) 現(xiàn),所述方法包括: 步驟1)啟動(dòng)傳聲器陣列模塊,傳聲器陣列中每個(gè)陣元采集的車(chē)輛噪聲時(shí)域信號(hào)經(jīng)過(guò) 模數(shù)轉(zhuǎn)換后,形成橫向和縱向子陣列的時(shí)域數(shù)據(jù);對(duì)時(shí)域數(shù)據(jù)進(jìn)行多通道短時(shí)傅里葉變換, 得到其頻域數(shù)據(jù);選擇子頻帶W及時(shí)間區(qū)間計(jì)算橫向和縱向子陣列的相關(guān)矩陣C ; 步驟2)啟動(dòng)車(chē)道位置和寬度計(jì)算模塊,計(jì)算每個(gè)車(chē)道的位置和寬度; 獲取所述車(chē)輛監(jiān)控裝置所監(jiān)控公路的車(chē)道的位置及寬度,利用車(chē)輛監(jiān)控裝置的安裝高 度,在仰角0 =0°處,計(jì)算每個(gè)車(chē)道對(duì)應(yīng)的方位角的范圍:盼1,仍]; 步驟3)啟動(dòng)粗粒度檢測(cè)區(qū)域能量譜計(jì)算模塊,在每個(gè)車(chē)道上構(gòu)造兩個(gè)粗粒度檢測(cè)區(qū) 域,并利用相關(guān)矩陣C計(jì)算兩個(gè)粗粒度檢測(cè)區(qū)域上的能量譜; 步驟4)啟動(dòng)自動(dòng)增益控制模塊,計(jì)算前景闊值a和背景闊值0 ;并對(duì)兩個(gè)粗粒度檢 測(cè)區(qū)域上的能量譜進(jìn)行歸一化處理;判斷車(chē)輛是否進(jìn)出兩個(gè)粗粒度檢測(cè)區(qū)域; 步驟5)啟動(dòng)車(chē)輛計(jì)數(shù)模塊,計(jì)算車(chē)流量; 當(dāng)有車(chē)輛順序經(jīng)過(guò)一個(gè)車(chē)道的兩個(gè)粗粒度檢測(cè)區(qū)域后,為該車(chē)道的車(chē)流量計(jì)數(shù)加1 ; 步驟6)啟動(dòng)車(chē)道占有率計(jì)算模塊,計(jì)算車(chē)道占有率; 步驟7)啟動(dòng)車(chē)速估計(jì)模塊,估計(jì)車(chē)速; 步驟8)啟動(dòng)車(chē)型分類(lèi)模塊,對(duì)車(chē)輛進(jìn)行大、小車(chē)型的分類(lèi)。3. 根據(jù)權(quán)利要求2所述的基于音頻的車(chē)輛監(jiān)控方法,其特征在于,所述步驟1)進(jìn)一步 包括: 步驟101)傳聲器陣列的各個(gè)陣元采集車(chē)輛噪聲的時(shí)域信號(hào),經(jīng)過(guò)模數(shù)轉(zhuǎn)換后得到橫 向子陣列和縱向子陣列的時(shí)域數(shù)據(jù)Xh (t)和Xy (t); 步驟102)對(duì)時(shí)域數(shù)據(jù)Xh (t)和Xy (t)進(jìn)行多通道短時(shí)傅里葉變換,得到頻域數(shù)據(jù)Xh (f, T)和Xy(f,X),其中f為頻段號(hào),T為數(shù)據(jù)帖的序號(hào); 步驟103)選擇子頻帶扣,W及時(shí)間區(qū)間A T計(jì)算橫向和縱向子陣列對(duì)應(yīng)的相關(guān) 矩陣C :其中,fmh< f 1< f 2< f nmx,上標(biāo)H表示共輛轉(zhuǎn)置。4. 根據(jù)權(quán)利要求3所述的基于音頻的車(chē)輛監(jiān)控方法,其特征在于,所述步驟3)進(jìn)一步 包括: 步驟301)利用車(chē)道的寬度[麥1,取2]構(gòu)造理想陣列響應(yīng)歹如);步驟302)利用最小二乘法求解單個(gè)粗粒度檢測(cè)區(qū)域的波束形成器Wh;A = [ah (-90),ah (-89),…,ah (0),…,ah (89),ah 巧0) ] T 波束形成器Wh滿足:利用最小二乘法求解:步驟303)為每個(gè)車(chē)道構(gòu)造兩個(gè)粗粒度檢測(cè)區(qū)域,計(jì)算兩個(gè)粗粒度檢測(cè)區(qū)域上的能量 譜; 波束形成器Wh控制的是粗粒度檢測(cè)區(qū)域的寬度,而粗粒度檢測(cè)區(qū)域的仰角則由縱向子 陣列的波束形成器Wy(0)來(lái)控制;在每條車(chē)道構(gòu)造兩個(gè)粗粒度檢測(cè)區(qū)域,運(yùn)兩個(gè)區(qū)域的仰 角分別為0 =-5和0 = 5,其中5 =5° ;兩個(gè)粗粒度檢測(cè)區(qū)域的能量譜分別為:5. 根據(jù)權(quán)利要求4所述的基于音頻的車(chē)輛監(jiān)控方法,其特征在于,所述步驟4)進(jìn)一步 包括: 步驟401)計(jì)算前景闊值a和背景闊值0 ; 步驟402)對(duì)兩個(gè)粗粒度檢測(cè)區(qū)域的能量譜進(jìn)行歸一化處理;步驟403)判斷車(chē)輛是否進(jìn)出兩個(gè)粗粒度檢測(cè)區(qū)域; 當(dāng)躬 > 川寸,判斷有車(chē)輛進(jìn)入第一個(gè)粗粒度檢測(cè)區(qū)域;當(dāng)恥^州寸,判斷有車(chē)輛進(jìn)入第 二個(gè)粗粒度檢測(cè)區(qū)域;當(dāng)如< V且最< F時(shí),判斷沒(méi)有車(chē)輛進(jìn)入粗粒度檢測(cè)區(qū)域;其中丫 為第一闊值。6. 根據(jù)權(quán)利要求5所述的基于音頻的車(chē)輛監(jiān)控方法,其特征在于,所述步驟401)進(jìn)一 步包括: 步驟a)從系統(tǒng)開(kāi)始運(yùn)行,每隔2秒,取該時(shí)間窗口內(nèi)Qi和q 2的局部最大值為寶; 步驟b)使用帕森窗估計(jì)的方法,通過(guò)各個(gè)聾擬合出系統(tǒng)觀測(cè)得到的車(chē)輛噪聲能量的概 率密度曲線; 步驟C)在所述概率密度曲線上確定第二個(gè)波峰對(duì)應(yīng)的能量譜大小,為前景闊值a ;確 定第一和第二個(gè)波峰之間的波谷所對(duì)應(yīng)的能量譜大小,為背景闊值0。7. 根據(jù)權(quán)利要求4所述的基于音頻的車(chē)輛監(jiān)控方法,其特征在于,所述步驟7)的估計(jì) 車(chē)速的具體實(shí)現(xiàn)過(guò)程為: 通過(guò)車(chē)輛進(jìn)入兩個(gè)粗粒度檢測(cè)區(qū)域的時(shí)間差來(lái)估計(jì)車(chē)速V :其中ti和12分別為車(chē)輛進(jìn)入一個(gè)車(chē)道的兩個(gè)粗粒度檢測(cè)區(qū)域的時(shí)間,h為所述車(chē)輛監(jiān) 控裝置到該車(chē)道的距離;h通過(guò)車(chē)道位置、車(chē)道寬度和監(jiān)控裝置安裝的高度確定。8. 根據(jù)權(quán)利要求7所述的基于音頻的車(chē)輛監(jiān)控方法,其特征在于,所述步驟8)中對(duì)車(chē) 輛進(jìn)行大、小車(chē)型的分類(lèi)的具體實(shí)現(xiàn)過(guò)程為: 車(chē)輛長(zhǎng)度的計(jì)算方法為: 1 = (t〇ut-tJv 其中,tl。和t。。,分別為車(chē)輛進(jìn)入和駛出一個(gè)粗粒度檢測(cè)區(qū)域的時(shí)間; 當(dāng)1 > 1。時(shí),判斷通過(guò)車(chē)輛為大型車(chē);否則為小型車(chē),其中1。為第二闊值。
【文檔編號(hào)】G08G1/01GK105989710SQ201510073084
【公開(kāi)日】2016年10月5日
【申請(qǐng)日】2015年2月11日
【發(fā)明人】納躍躍, 付強(qiáng), 國(guó)雁萌, 顏永紅
【申請(qǐng)人】中國(guó)科學(xué)院聲學(xué)研究所