欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

小信號(hào)去噪的ADC濾波方法與流程

文檔序號(hào):11146765閱讀:5065來源:國知局
小信號(hào)去噪的ADC濾波方法與制造工藝

本發(fā)明屬于電源信號(hào)處理的技術(shù)領(lǐng)域,特別涉及一種小信號(hào)的采集和濾波處理方法。



背景技術(shù):

生活離不開信號(hào)的處理,在數(shù)字計(jì)算機(jī)飛速發(fā)展的時(shí)代,幾乎所有的事物都可以作為信號(hào),信號(hào)只有經(jīng)過處理才能變成有用的信息被采用,于是信號(hào)的處理尤為重要。信號(hào)處理的主要目的就是削弱信號(hào)中的多余內(nèi)容,濾除混雜的噪聲和干擾,或者將信號(hào)變換成容易處理、傳輸、分析與識(shí)別的形式,以便后續(xù)的其他處理。對(duì)于信號(hào)處理,在我們面前出現(xiàn)了不受物理制約的純數(shù)學(xué)的加工,即算法,并確立了信號(hào)處理的領(lǐng)域。

對(duì)于小信號(hào)的處理,由于信號(hào)越小時(shí),對(duì)其測(cè)量的精度要求就越高,但由于小信號(hào)很容易受到噪聲干擾,故而經(jīng)常會(huì)出現(xiàn)采集到的小信號(hào)數(shù)據(jù)受到噪聲干擾產(chǎn)生很多的跳變信號(hào)的情況,例如MCU在采集小電流信號(hào)時(shí),由于內(nèi)部ADC模塊本身也存在OFFSET,而且電路上的其他干擾也會(huì)導(dǎo)致產(chǎn)生較大噪聲,影響小電流信號(hào)的AD檢測(cè),導(dǎo)致進(jìn)一步影響產(chǎn)品的其他功能,所以對(duì)于小信號(hào)的AD采集和處理算法尤為重要。

例如,專利申請(qǐng)201410589811.X公開了一種電源剩余電量的檢測(cè)方法和裝置,實(shí)現(xiàn)移動(dòng)電源實(shí)時(shí)電量的精確測(cè)量。所述方法包括:定義執(zhí)行目標(biāo)次數(shù)的信號(hào)采樣流程為一組循環(huán),在一組循環(huán)中,執(zhí)行當(dāng)前信號(hào)采樣流程;其中,所述信號(hào)采樣流程包括:按照預(yù)設(shè)采樣周期對(duì)電源的充電電流進(jìn)行多次采樣得到多個(gè)采樣值;取所述多個(gè)采樣值的均值;對(duì)所述均值進(jìn)行平衡濾波;每執(zhí)行完一組循環(huán),輸出一次實(shí)時(shí)電源電量。

然而上述的方法僅僅能實(shí)現(xiàn)電量的計(jì)算,并不能解決不同PCBA板上噪聲帶來小信號(hào)AD采集數(shù)據(jù)噪聲大,不準(zhǔn)確的問題。



技術(shù)實(shí)現(xiàn)要素:

基于此,因此本發(fā)明的首要目地是提供一種小信號(hào)去噪的ADC濾波方法,該方法可以去除小信號(hào)采集過程中的一些跳動(dòng)噪聲,使采集到的小信號(hào)ADC更加精確,避免因?yàn)锳D值跳動(dòng)導(dǎo)致程序處理的遲滯或錯(cuò)誤。

本發(fā)明的另一個(gè)目地在于提供一種小信號(hào)去噪的ADC濾波方法,該方法不僅濾除AD數(shù)據(jù)中的噪聲,還能根據(jù)實(shí)際情況,通過跳變閾值的調(diào)整,來控制跳變范圍,得到較為穩(wěn)定的小信號(hào)AD數(shù)據(jù)。

經(jīng)研究發(fā)現(xiàn),小信號(hào)AD采集不準(zhǔn)主要原因?yàn)椋翰杉⌒盘?hào)時(shí),ADC采集模塊容易受電路上的微小噪聲影響,當(dāng)受到噪聲影響時(shí),會(huì)導(dǎo)致采集到的AD值不準(zhǔn)確,出現(xiàn)跳動(dòng),比如突然出現(xiàn)一個(gè)很大的采集值,而實(shí)際上這種跳動(dòng)的信號(hào)是不存在的,所以需要將這些跳動(dòng)值通過算法去掉。

為實(shí)現(xiàn)上述目的,本發(fā)明的技術(shù)方案為:

一種小信號(hào)去噪的ADC濾波方法,其特征在于該方法采用了兩個(gè)窗口對(duì)AD數(shù)據(jù)進(jìn)行加強(qiáng)濾波處理,利用兩個(gè)窗口對(duì)AD數(shù)據(jù)的對(duì)比判斷出跳變點(diǎn),并將跳變點(diǎn)前一點(diǎn)的數(shù)值賦值給跳變點(diǎn),從而去信號(hào)采集過程中的除跳動(dòng)噪聲。

由此,該方法的具體實(shí)現(xiàn)步驟如下:

步驟1、完成AD檢測(cè)模塊的配置,這里所描述的完成配置,包括配置好AD檢測(cè)通道,配置好ADC模塊的時(shí)鐘源和ADC轉(zhuǎn)換時(shí)間;

步驟2、小信號(hào)采集;第一次采集數(shù)據(jù)時(shí),連續(xù)采集N1筆小信號(hào)數(shù)據(jù),并把這些數(shù)據(jù)存儲(chǔ)在寄存器中,獲得臨時(shí)數(shù)據(jù);并定義這組臨時(shí)數(shù)據(jù)即為窗口1的數(shù)據(jù),其中N1即為窗口1的窗口大?。?/p>

上述步驟中,每采集的一筆數(shù)據(jù)都是通過連續(xù)采8次AD后求8次平均得到一個(gè)小信號(hào)數(shù)據(jù),這樣連續(xù)采集N1個(gè)小信號(hào)數(shù)據(jù),然后對(duì)這幾個(gè)數(shù)據(jù)進(jìn)行進(jìn)一步處理,具體處理步驟在后文闡述,然后再對(duì)N1個(gè)小信號(hào)數(shù)據(jù)的前M1個(gè)數(shù)據(jù)求平均得到均值R1(M1﹤N1)。

步驟3、通過窗口1獲得的數(shù)據(jù)進(jìn)一步采集AD數(shù)據(jù),獲得第二組數(shù)據(jù),定義這組臨時(shí)數(shù)據(jù)即為窗口1的數(shù)據(jù),N2即為窗口2的窗口大?。?/p>

具體地說,由窗口1得到一個(gè)均值R1后,繼續(xù)采集AD數(shù)據(jù),把新采到的AD數(shù)據(jù)繼續(xù)存儲(chǔ)在窗口1中,并把原來第一個(gè)采到的AD數(shù)據(jù)替代掉,相當(dāng)于把窗口向后滑動(dòng),然后再對(duì)此時(shí)的窗口1求均值,得到均值R2;然后再采集新的AD數(shù)據(jù),以此類推,得到N2個(gè)窗口1的均值。

步驟4、把步驟2中得到的窗口1的均值R1存入窗口2的寄存器,窗口2有N2個(gè)寄存器存儲(chǔ)數(shù)據(jù);最終由窗口2的處理得出一個(gè)最終輸出值。

在算法驗(yàn)證過程中,采用N2(N2﹤N1)進(jìn)行驗(yàn)證,即窗口2每次進(jìn)行處理時(shí),存儲(chǔ)N2個(gè)窗口1的均值數(shù)據(jù)。得到這N2個(gè)數(shù)據(jù)后,窗口2同樣對(duì)這些數(shù)據(jù)進(jìn)行進(jìn)一步處理,這種處理與窗口1數(shù)據(jù)的處理類似,但是不盡相同,在后文中會(huì)對(duì)處理方法進(jìn)行具體闡述。

通過這樣兩個(gè)窗口先后的處理和均值濾波,輸出的AD數(shù)據(jù)可以把跳動(dòng)的數(shù)據(jù)去除,得到較為穩(wěn)定的數(shù)據(jù)。上述步驟中,都會(huì)對(duì)窗口1和窗口2中的數(shù)據(jù)先進(jìn)行處理,這種處理主要為去除跳變值處理。

對(duì)于窗口1中數(shù)據(jù)的處理方法,具體為:

101、窗口1存儲(chǔ)的臨時(shí)數(shù)據(jù)為N1個(gè),并對(duì)應(yīng)于N1個(gè)數(shù)據(jù)寄存器,定義這些數(shù)據(jù)寄存器分別為Sdata[0-N1-1],當(dāng)每8次平均采集到一個(gè)小信號(hào)數(shù)據(jù)時(shí),會(huì)把這個(gè)小信號(hào)數(shù)據(jù)存進(jìn)最后一個(gè)寄存器Sdata[N1-1],在存入Sdata[N1-1]之前,必須先把原來寄存器里的值都往前面的寄存器存儲(chǔ),即用后一個(gè)寄存器的值替代前一個(gè)寄存器的值,這樣會(huì)把第一個(gè)寄存器的值淘汰出去,并把最新的AD小信號(hào)數(shù)據(jù)存儲(chǔ)進(jìn)來,相當(dāng)于把窗口向后滑動(dòng),把原來的數(shù)據(jù)移出窗口,把最新的數(shù)據(jù)包含進(jìn)來,由此窗口1得到新的一組臨時(shí)數(shù)據(jù)。

102、對(duì)于新采集到的窗口1中的數(shù)據(jù)組,要進(jìn)行去除跳變值處理,首先是去除單個(gè)跳變,方法為將相鄰三個(gè)寄存器的值兩兩作對(duì)比,設(shè)置跳變閾值TH,若發(fā)現(xiàn)中間寄存器的值有跳變超過閾值的,則把中間寄存器的值判定為跳變值,并把前一個(gè)寄存器的值賦給中間寄存器,把原來中間寄存器的值淘汰掉;若跳變不超過閾值,則判定為非跳變值,對(duì)這三個(gè)寄存器的值不做處理,并進(jìn)入下一個(gè)比較。例如在N1=5的情況下,首先要比較Sdata[0],Sdata[1],Sdata[2]這三個(gè)寄存器的值,若Sdata[1]相對(duì)Sdata[0]和Sdata[2]的跳變都超過閾值,則判定為跳變值,把Sdata[0]的值賦給Sdata[1],然后進(jìn)入下一個(gè)比較,即比較Sdata[1],Sdata[2],Sdata[3];若Sdata[1]不是跳變值,則直接進(jìn)入下一個(gè)比較。

103、判定單挑變并處理數(shù)據(jù)后,再進(jìn)行雙跳變值的判定和處理。判定方法為將相鄰的四個(gè)寄存器的值兩兩作比較,設(shè)置跳變閾值TH,若發(fā)現(xiàn)中間兩個(gè)寄存器的值相近,相差在閾值范圍內(nèi),但相比兩邊寄存器的值有跳變,且跳變超過閾值的,則判定中間兩個(gè)寄存器的值為雙跳變值,并把雙跳變值的前一個(gè)寄存器的值賦給這兩個(gè)雙跳變的寄存器,把原來雙跳變的值淘汰掉;若跳變不超過閾值的,則判定為非跳變值,對(duì)四個(gè)寄存器的值不做處理,并進(jìn)入下一個(gè)比較。例如在N1=5的情況下,首先要比較Sdata[0],Sdata[1],Sdata[2],Sdata[3]這四個(gè)寄存器的值,若Sdata[1]與Sdata[2]的值相近,即跳變不超過閾值,而Sdata[1]與Sdata[0]的值比較,跳變超過閾值,同時(shí)Sdata[2]與Sdata[3]的值比較,跳變也超過閾值,則把Sdata[1]和Sdata[2]判定為雙跳變值,并把寄存器Sdata[0]的值賦給Sdata[1]和Sdata[2],然后進(jìn)入下一個(gè)比較,即比較Sdata[1],Sdata[2],Sdata[3],Sdata[4];若Sdata[1]和Sdata[2]不是雙跳變值,則直接進(jìn)入下一個(gè)比較。

104、對(duì)窗口1的AD數(shù)據(jù)進(jìn)行去單跳變和雙跳變處理后,取前四個(gè)寄存器的值進(jìn)行求平均得到均值R1,并把R1存入窗口2的寄存器中,進(jìn)行窗口2的處理。

以上為在窗口1中所做的數(shù)據(jù)處理方法,經(jīng)過窗口1處理的數(shù)據(jù)會(huì)被存入窗口2,在窗口2中再進(jìn)行處理,窗口2的數(shù)據(jù)具體處理方法為:

201、窗口2存儲(chǔ)的臨時(shí)數(shù)據(jù)為N2(通常N2﹤N1)個(gè),并對(duì)應(yīng)于N2個(gè)數(shù)據(jù)寄存器,定義這些數(shù)據(jù)寄存器分別為Bdata[0-N2-1]。每當(dāng)窗口1處理完得到一個(gè)新的數(shù)據(jù)R1輸出到窗口2時(shí),會(huì)把這個(gè)數(shù)據(jù)存進(jìn)最后一個(gè)寄存器Bdata[N2-1],在存入Bdata[N2-1]之前,必須把原來寄存器里的值都往前面的寄存器存儲(chǔ),即用后一個(gè)寄存器的值替代前一個(gè)寄存器的值,這樣會(huì)把第一個(gè)寄存器的值淘汰出去,把最新的數(shù)據(jù)R1存儲(chǔ)進(jìn)來,相當(dāng)于把窗口向后滑動(dòng),由此窗口2得到一組新的臨時(shí)數(shù)據(jù)。

202、與窗口1的處理類似的,窗口2首先也要進(jìn)行單跳變值的判斷,判定方法與窗口1一致,若遇到跳變點(diǎn),同樣把前一個(gè)寄存器的值賦給跳變點(diǎn)寄存器,而把跳變值淘汰,并輸出寄存器Bdata[0]的值作為最終的AD數(shù)據(jù)。若不是跳變點(diǎn),則進(jìn)入雙跳變值的判斷。

203、判斷完單跳變后,接著對(duì)窗口2進(jìn)行雙跳變值判斷,判斷方法同樣和窗口1的一致,若Bdata[1]和Bdata[2]為雙跳變值,則把Bdata[0]的值賦給這兩個(gè)寄存器,并輸出Bdata[0]的值作為最終的AD數(shù)據(jù)。若不是雙跳變點(diǎn),則說明Bdata[0]之后的數(shù)據(jù)有整體向偏大跳動(dòng)或整體向偏小跳動(dòng)的趨勢(shì),則把窗口2的4個(gè)數(shù)據(jù)直接求平均,并把這個(gè)均值賦給窗口2的每一個(gè)寄存器,然后輸出Bdata[0]的值作為最終AD數(shù)據(jù)。

上述步驟中,窗口1和窗口2的窗口大小N1、N2和判定跳變的跳變閾值TH這幾個(gè)值都是客戶可以自行根據(jù)情況設(shè)定的。已經(jīng)驗(yàn)證過在N1、N2越大的情況下,去噪效果會(huì)相對(duì)更好,但是會(huì)占用更多的寄存器。

本發(fā)明不僅實(shí)現(xiàn)對(duì)小信號(hào)AD數(shù)據(jù)中的不正常跳變數(shù)值的去除,濾除AD數(shù)據(jù)中的噪聲,還能根據(jù)實(shí)際情況,通過跳變閾值的調(diào)整,來控制跳變范圍,得到較為穩(wěn)定的小信號(hào)AD數(shù)據(jù)。

附圖說明

圖1是本發(fā)明所實(shí)施的處理流程圖。

圖2是濾波之前的AD數(shù)據(jù)波形圖。

圖3為本發(fā)明濾波效后的波形圖。

具體實(shí)施方式

為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

圖1為本發(fā)明所實(shí)現(xiàn)的流程圖,圖中所示,本發(fā)明實(shí)現(xiàn)的具體步驟如下:

1、配置好ADC采集模塊的寄存器配置,包括AD檢測(cè)通道,時(shí)鐘源和ADC轉(zhuǎn)換時(shí)間等;

2、開啟AD轉(zhuǎn)換,連續(xù)采集8個(gè)AD值并求平均,得到一個(gè)臨時(shí)AD值,這一步驟是做簡(jiǎn)單濾波,得到的臨時(shí)AD值將存入窗口1中;

3、窗口1存儲(chǔ)的臨時(shí)數(shù)據(jù)為5個(gè),每個(gè)數(shù)據(jù)對(duì)應(yīng)一個(gè)數(shù)據(jù)寄存器,定義這5個(gè)數(shù)據(jù)寄存器分別為Sdata[0-4]。將窗口1窗口向后滑動(dòng),即將每個(gè)寄存器的值賦給前一個(gè)寄存器,把Sdata[1]的值賦給Sdata[0],把Sdata[2]賦給Sdata[1],以此類推,把窗口1的數(shù)據(jù)都向前遞推一個(gè)寄存器,這樣淘汰了最前面的寄存器的數(shù)據(jù),也是使用了最久的數(shù)據(jù),而空出了最后一個(gè)寄存器Sdata[4]來存儲(chǔ)新采集到的AD值;

4、對(duì)窗口1做單跳變值判斷,求Sdata[1]-Sdata[0]的絕對(duì)值是否大于閾值TH,此處把閾值設(shè)為0.5,即只要AD值有一個(gè)值的跳變都會(huì)被抑制。同時(shí)求Sdata[2]-Sdata[1]的絕對(duì)值是否大于TH,如果這兩個(gè)條件同時(shí)滿足了,則認(rèn)為Sdata[1]為跳變值,把Sdata[0]的值賦給Sdata[1],從而把Sdata[1]的跳變值覆蓋掉,如果有其中一個(gè)條件不滿足,則進(jìn)入下一個(gè)判斷,判斷Sdata[3]-Sdata[2]的絕對(duì)值,以此類推,判斷完三組數(shù)據(jù);

5、當(dāng)進(jìn)行單跳變值判斷時(shí),可以同時(shí)進(jìn)行雙跳變值的判斷,如若Sdata[1]-Sdata[0]的絕對(duì)值大于閾值TH,則繼續(xù)判斷Sdata[2]-Sdata[1]的絕對(duì)值是否大于TH,若是則說明Sdata[1]為單跳變值,若不是則有可能為雙跳變值,接著判斷Sdata[3]-Sdata[2]的絕對(duì)值是否大于TH,如果是則說明Sdata[2]和Sdata[1]為雙跳變值,把寄存器Sdata[0]的值賦給Sdata[2]和Sdata[1],覆蓋掉雙跳變值,若不是,則仍進(jìn)入下一個(gè)判斷;

6、對(duì)窗口1做去跳變值處理后,最后對(duì)窗口1前四個(gè)寄存器的值做求平均處理,得到一個(gè)臨時(shí)數(shù)據(jù)R1;

7、窗口2存儲(chǔ)的臨時(shí)數(shù)據(jù)為4個(gè),每個(gè)數(shù)據(jù)對(duì)應(yīng)一個(gè)數(shù)據(jù)寄存器,定義這四個(gè)數(shù)據(jù)寄存器分別為Bdata[0-3]。對(duì)窗口2作步驟三的操作,空出最后一個(gè)寄存器Bdata[3],并把步驟6中得到的均值R1存入Bdata[3]中;

8、對(duì)窗口2同樣進(jìn)行單跳變值的判斷,但在窗口2中只需要判斷一次,即判斷前三個(gè)寄存器,判斷Bdata[1]-Bdata[0]的絕對(duì)值是否大于TH,若不是則說明沒有單跳變也沒有雙跳變,直接輸出Bdata[0]的值作為這一次AD采集的最終值;若是則說明有跳動(dòng),繼續(xù)判斷Bdata[2]-Bdata[1]的絕對(duì)值是否大于TH,若是則說明Bdata[1]為跳變值,把Bdata[0]的值賦給Bdata[1],然后輸出Bdata[0]作為這一次AD采集的最終值;若不是則可能有雙跳變值,繼續(xù)判斷Bdata[3]-Bdata[2]的絕對(duì)值是否大于TH,若是則說明Bdata[2]和Bdata[1]為雙跳變值,把Bdata[0]的值賦給這兩個(gè)寄存器,覆蓋掉雙跳變值,然后輸出Bdata[0]作為這一次AD采集的最終值;

9、接著上一個(gè)步驟,若Bdata[3]-Bdata[2]的絕對(duì)值不大于TH,則說明AD數(shù)據(jù)已經(jīng)整體發(fā)生變化,需要對(duì)原來的值進(jìn)行更新,把窗口2的四個(gè)值進(jìn)行求平均處理,并把得到的均值賦給窗口2的四個(gè)寄存器,然后輸出Bdata[0]作為這一次AD采集的最終值,即輸出的為均值。

窗口1和窗口2的窗口大小N1、N2和判定跳變的跳變閾值TH這幾個(gè)值都是客戶可以自行根據(jù)情況設(shè)定的。為了節(jié)省數(shù)據(jù)存儲(chǔ)空間和程序空間,這里采用N1=5,N2=4這兩種值進(jìn)行驗(yàn)證。其中N1選擇5是為了在窗口1中多一次判斷雙跳變的情況,但實(shí)際上做平均時(shí),窗口1只選擇前四個(gè)數(shù)據(jù)做平均處理。而閾值TH的選擇直接影響了數(shù)據(jù)的波動(dòng),故TH的值不能選值過大,選值太大會(huì)導(dǎo)致算法對(duì)跳變的判定范圍變大,無法達(dá)到去噪聲的效果,所以應(yīng)當(dāng)選擇合適的閾值以保證算法的效果。

可以發(fā)現(xiàn),每一次采集新AD數(shù)據(jù)并進(jìn)行處理后,窗口2的數(shù)據(jù)不一定會(huì)有改動(dòng),只有到有跳變值出現(xiàn)時(shí)才有值被改動(dòng),或當(dāng)數(shù)據(jù)整體發(fā)生變化時(shí),所有數(shù)據(jù)才會(huì)發(fā)生變化,在每次采集中,最后輸出的數(shù)據(jù)為Bdata[0],Bdata[0]在這次采集中很難被改動(dòng),它是上一次采集AD時(shí)的Bdata[1],所以這種方法輸出的數(shù)據(jù)是有一定滯后的,可以更加充分的去除AD小信號(hào)數(shù)據(jù)的噪聲,保證了數(shù)據(jù)的穩(wěn)定性。

如圖2、圖3所示,圖2為原始AD數(shù)據(jù),圖3為算法處理后輸出的AD數(shù)據(jù),采集的數(shù)據(jù)量有一萬個(gè)以上,為了清晰顯示,這里圖片只截取六千個(gè)數(shù)據(jù),從圖2的波形可以看出原來的數(shù)據(jù)跳動(dòng)噪聲非常大,而經(jīng)過算法處理后,數(shù)據(jù)基本穩(wěn)定在一個(gè)較為準(zhǔn)確的小范圍,如圖3所示。

因此,本發(fā)明不僅實(shí)現(xiàn)對(duì)小信號(hào)AD數(shù)據(jù)中的不正常跳變數(shù)值的去除,濾除AD數(shù)據(jù)中的噪聲,還能根據(jù)實(shí)際情況,通過跳變閾值的調(diào)整,來控制跳變范圍,得到較為穩(wěn)定的小信號(hào)AD數(shù)據(jù)。

以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
镇安县| 西平县| 于都县| 额敏县| 延川县| 伊宁县| 合江县| 桂林市| 普兰县| 宁乡县| 页游| 大厂| 宁强县| 治多县| 霞浦县| 利川市| 平遥县| 清镇市| 亚东县| 东兴市| 辽宁省| 外汇| 江川县| 凤凰县| 郑州市| 柯坪县| 沁水县| 锡林浩特市| 苍梧县| 东源县| 武冈市| 蓬溪县| 海晏县| 马边| 利川市| 筠连县| 日照市| 宜丰县| 西吉县| 兴和县| 沈丘县|