天天看點

IEEE802.11g 标準的OFDM

首先IEEE802.11g 标準的OFDM的幀結構如下所示:

關于802.11g,其基本的幀結構:

IEEE802.11g 标準的OFDM

        短訓練序列分為10段,每段長度為16個抽樣點;長訓練序列分為2段,每段長度為128個抽樣點,總長度為160+256個抽樣點。前導碼之後是head和資料部分。

然後之前,我不知道是我講錯了,還是你聽錯了,長訓練是精同步,短是粗同步。

        是以就是基本的幀結構如下所示:

短訓練序列 .... 短訓練序列

保護

字首

長訓練

序列

長訓練

序列

保護

字首

Head Data

        我們這裡進行仿真,将完整的将資料幀(發送多幀,進行同步,并對最後的幀頭位置輸出使能信号,說明鑒定到了幀資料資訊了。)

          然後在長碼的前後兩端,加入保護字首

          上面就是我們這裡使用的完整的幀結構,另外,這裡你之前提供的程式隻是做了相關,但沒有做相關的鑒定,是以,這裡我們還增加了這個部分的程式。

IEEE802.11g 标準的OFDM

        從上面的仿真結果可知,短序列 ,由于序列較短,可以快速的得到相關峰,但是由于其峰值較小,是以容易收到噪聲幹擾,而長序列則相反。

        下面簡單的介紹一下我們這個粗估計和精估計得過程:

步驟一:首先進行粗估計,這個時候系統對輸入的資料進行短序列相關,這裡需要不斷的進行相關,直到找到短序列為止。我們在進行估計的時候(注意,如果一開始直接進行精估計,那麼由于精估計序列長,是以在搜尋的時候,将非常耗計算量)

在搜尋到連續的相關峰值的時候,則認為找到了短序列的位置。根據OFDM幀結構,我們可以計算得到粗步估計下幀頭的位置,但是由于短序列容易收到噪聲的幹擾,是以這個位置并不是準确的位置,一般會有幾個采樣點的偏差,這裡我們轉入精估計

步驟二:假設由粗步估計得到幀頭位置為INDEX,然後我們開始以INDEX-32的位置開始精估計,這樣就節約了前面大量的搜尋過程的計算了,然後以INDEX-32開始搜尋,精估計,這個時候會得到兩個相關峰的位置,我們取第二個位置,作為幀頭計算位置,進而計算得到最後的幀頭INDEX0位置。

上面就是這個鑒定的過程,

然後簡單的介紹一下simulink子產品:

IEEE802.11g 标準的OFDM

從左往右,各個子產品分别是資料加載子產品(這裡,我們加載的資料是一段亂七八糟的随機資料然後接着是三幀标準的OFDM信号,加入這個随機的亂七八糟的資料目的是用來檢測功能的)

然後是是不虛部轉換為複數

然後是IFFT

然後是信道

然後是FFT

然後分别是短序列相關和長序列性感

然後是峰值檢測

最後顯示同步效果,

其中短序列通過檢測子產品,當短序列檢測到相關峰的時候,進行回報,去檢測長序列,最後的效果如下所示: