通信信號處理的一些基本常識


http://www.cnblogs.com/touchblue/archive/2013/02/15/2912920.html

1、符號能量問題

     請問各位大蝦。像4QAM,16QAM,32QAM,64QAM調制每符號平均能量怎么求解?我看別人程序時。16QAM得每符號平均能為10。不知道怎么求出來的。

我想知道對於這些調制方式,怎么加噪的,我看一段程序例如以下:

      Eav=10*d^2; % energy per symbol

      snr=10^(SNRindB(p)/10); % SNR per bit (given)

      sgma=sqrt(Eav/(8*snr)); % noise variance

它是16QAM調制算噪聲均方差的。不知道這幾句什么意思,哪位大俠幫忙解釋解釋。

A1:一般覺得各符號等概出現。事實上沒有什么意義,關鍵是與噪聲功率譜密度的比值。

A2:欲求符號的平均能量,僅僅要把各個符號的能量都加起來,再除以符號的個數就可以(如果每一個符號的使用概率同樣)。以 16QAM 為例。其星座圖中每一個象限各有四點,所以僅僅算不論什么一個象限 (如第一象限) 中的四點就可以。如果點和點之間的最小距離為 d, 那么,這四點的坐標為 (d/2, d/2), (d/2, 3d/2), (3d/2, d/2) 和 (3d/2, 3d/2)。

於是。第二、三點的能量各是 (d/2)^2+(3d/2)^2,其它兩點的你一定會照此類推。把四點的能量都加起來,等於 10*d^2。再除以 4,就得到平均值 2.5*d^2。為了方便,經常設 d=2。這時,平均值就等於 10。

 

2、IFFT復信號處理

      我想請問一下大家。我在仿真中QAM映射后的信號(64個復數)經IFFT后生成了64個復數。

依照書上說的在這時,信號已經調制到了64個子載波上。我想問一下這64個復數是怎么調制到64個子載波上的呢?我理解的是這種,不知道對不正確。就是生成的64個復數。在D/A轉換時。每隔0.05us分別與一個矩形脈沖相乘並調制到一個子載波上,這樣調制64個復數剛好要3.2us與一個OFDM的符號時間同樣。

最后生成的OFDM符號再調制到主載波上。是這種嗎?

A1:就是這種(這句話不正確)

ifft出來的64個復數就是一個OFDM符號的64個採樣點。

A2:不正確。你經過QAM MAP之后的64個復數是64個不同頻率子載波的幅度因子,分別相乘之后在時域疊加起來就是最后的OFDM輸出信號(不考慮加CP等等)

AAA3:3樓的說的對,IFFT前的64個復數分別相應64個不同頻率的子載波。經過IFFT變換后變為這64個子載波迭加的時域信號。由於傳輸的僅僅能是時域信號。

D/A速率決定子載波間隔大小,並非把它調制到64個子載波上。

 

3、復信號的理解

     上課學了復信號,就一直有個迷惑!一般的硬件電路都不支持復數運算,一般的方法是把實部。虛部分別方在不同的存儲區域,運算的時候分別依照實虛部運算!對此,我這樣理解,復數僅僅是再學習過程中的一個概念,我們能夠在做理論(比方在紙上推導公式)的時候使用,到了實際的應用(在硬件電路里編程實現我們前面推導的理論)必須把一個復數換成兩個實屬()。分別依照實數的運算法則運算,僅僅是要時刻記住那個結果是實部,那個是虛部?不知道這樣理解對嗎?還有個問題。那就是qam。正交調制我們用復數理解比較好。正交調制在實數域里面究竟是怎么實現的???產生qam信號時,I,Q信號是正交的,還是兩個獨立的普通信號!

AAA1:我認為樓主開始對復信號的理解還是非常到位的。至於QAM,它的I 和Q信號是僅僅正交的。由於我們把EXP信號分解成SIN 和 COS信號, 而SIN, COS 是正交的。

 
假設你想理解QAM信號,用星座圖來理解比較easy。星座圖其中橫坐標跟縱坐標是正交的。這個正交能夠理解成90的角度偏移,——這就是角度調制。然后。QAM有不同的幅度。比方16QAM是從-3到+3。——這個就是幅度調制。

這就是為什么把QAM理解成角度加幅度調制的原因。

 

4、如何把復信號從載波上移到低頻

比方我把一個復信號 a+b*j與載波相乘,產生復信號 s(t)=(a+j*b)*cos(2*pi*fc*t) fc=900M,那么怎么解調呢。假設用低通濾波器。在頻域求的話。僅僅能取它的實部啊?有什么辦法呢,哪位大俠知道啊

A1:復信號有正交表示方法,有兩個分量,稱為同相分量和正交分量,在通信中有較為具體的闡述。在雷達信號中,基帶復信號又稱為(相干)視頻信號,有對應的獲取方法,在原理上和通信是相通的。解調的方法有非常多,比方正交混頻低通濾波法。希爾伯特變換頻移法和奇偶分離符號變換法(當中包含希爾伯特變換法,各種插值法。多相濾波法)。相關資料能夠查詢書籍和文獻。

A2:欲把基帶復信號調制到高頻。需把復信號的實部和虛部分別與高頻的 cos 和 sin 波形相乘。再把兩個乘積加起來。成為一個高頻的實信號。

僅僅乘一個 cos 是不行的。

在接收端,須要把高頻信號與高頻的 cos 和 sin 波形相乘。得到兩路信號。各自濾波后即得到基帶復信號的實部和虛部。

A3:有一篇文獻《Complex signal processing is not complex》比較經典,在站上能夠搜索到下載看看,相信會對你有所幫助。里面有個概念叫做復信號流圖比較直觀形象,相應的實信號流圖,對照能夠知道兩者的差別。

調制和解調在復信號層面理解只就是乘以一個復諧波(載波或者中頻)成分,在實信號層面理解就是交叉耦合相乘,詳見該篇論文。

A4:實際世界中沒有復信號,所以你說的把一個復信號去用一個單一的余弦去調制是不可能的。

僅僅有一個完整的指數e(j*sita)才干用來表示復數,也就是兩個正交分量。相差為pi/2的余弦波(或正弦波)。而我們分析時用復信號去表示能簡化不少。

A5:從物理意義來看。復信號就是幅度和相位都同一時候表達的信號。解調時首先須要經過一個非線性變換或者時變網路(電路)變換,然后才用一個分離信號的濾波器撿出。這個濾波器理想特性是對整個信號頻譜而言1,有零衰耗。2,有常數群時延。對信號以外的頻帶有無窮大的衰耗。

A6:modulated signal:      x(t)=Re{s(t)*e^(jwt)}=s_r(t)cos(wt)-s_i(t)sin(wt); 
       demodulated signal:   s_r(t)=x(t)*cos(wt)->LPF; s_i(t)=x(t)*sin(wt)->LPF.

A7:1、變到低頻乘一個正弦波,在濾掉頻率上移的那部分即可了。

只是要當算細致,當心正弦波負頻率部分產生混疊。

2、變到零中頻的話乘一個復指數信號實際上是不成的,一般採用正交解調,分別乘兩個正交的正弦,得到基帶信號的實部和虛部。以上內容通信原理上有,你能夠找原來上課的老師把學費要回來。

 

5、OFDM最后復信號怎么發送

本人在做OFDM系統的仿真,遇到一個問題。

在IFFT之后的得到的復數數據經過上變頻后還是復數,如何發送這些復數呢?還有就是信道的模擬是如何的。是對復數進行操作還是其它?是不是在發端發實部。收端通過下變頻再低通能夠恢復實部,虛部?我認為假設是這樣,可能考慮的太簡單了。假設信道畸變太嚴重,數據可能恢復不了。請大家解惑,謝謝。

AAA1:依照OFDM一些文檔的介紹。假設在IFFT之前,序列被共軛對稱之后,IFFT之后的序列就是實序列了。那么僅僅發送實部序列就能夠了。(這樣非常easy)第二種方法是IFFT之前。序列沒有經過共軛對稱處理。直接進行IFFT變換。這樣出來的就是復序列,要在I ,Q兩路載波上進行發送。

BTW ,論壇上曾經有好多文檔,能夠參考!

指0。。

。N-1。然后,把要傳送的數字信號(-1。+1)映射到N個載波(即式子中的exp項,也即IFFT)上並疊加到一起。然后發送。我舉個樣例吧:比方有100M的帶寬。然后IFFT的大小是1024,這種話就是把100M的帶寬分成了1024小份,這個目的是為了讓帶寬減小。從而減小ISI。然后第一個載波的頻率就是100M/1024。第2個載波的頻率就是2*100M/1024,以此類推。

這部分的作用是讓N個載波彼此正交,以消除載波間的干擾。

 

6、OFDM補零方法

小弟初學OFDM,發如今做IFFT時有兩種補零的方式。一種是在頭尾補,目的好像是說去除不希望產生的低頻分量。還有一種方式是在中間補,好像是所謂的過採樣吧。

我認為以上的兩個問題挺暈的,實際應用中究竟是用的哪種方式呢?還有要補的時候補多少個呢?請高人指點!

AAA1:建議先看看有關數字信號處理的書。

你說的兩種補零方法都是有的。

在做FFT、IFFT的時候。最高頻點在中間,既是1/2的採樣頻率處,后半部分是負頻率關於採樣頻率的鏡像。所以說頭尾補是除去低頻分量,中間補即是所謂的過採樣。要補多少個點要不同情況不同分析了。

 

7、SNR實現

設信號為S(t)。噪聲為 n(t),用matlab怎樣實現經與IFFT后的SNR為10db呢??

AAA1:你問的問題范圍有點大。對於后一問題。我認為應該能夠這樣算:設經過IFFT之后的是N點序列X(n),對其進行各項平方求和在求平均,得出信號功率Si,然后根據SNR求得噪聲功率Ni。由此生成均值為0,方差為Ni的正太隨機數:n(t)=sqrt(Ni)×randn(1,N)。能夠作為噪聲。根據信道不同能夠模擬不同分布的隨機數,僅僅要功率Ni已知。 根據帕斯瓦爾定理。信號在在頻率域和時間域的能量同樣。所以

IFFT和FFT后,信號的功率不變。

 

8、關於QAM

1)一串二進制序列經S/P轉換后。分I和Q支路,繼而經過upsample和root raised cosine濾波器實現D/A轉換。請問高手upsample的意義是什么,是否是用來進行pulse shaping? 
2)解調器端經LPF輸出的信號,是否將該輸出信號經過相同的root raised cosine濾波器后採樣獲得?應該怎樣採樣才干獲得原輸入序列?

AAA1:1)對的 
2)也對,過了濾波器就會得到原來的序列,只是有濾波器延遲。

AAA2:QAM 至少是 4 進制的。即每一個符號 (symbol) 有 4 個選擇。M 進制的 QAM 常寫為 M-QAM。

16、64、及 256 進制的 QAM 都是常見的。對於 M 進制的 QAM, 進入 I 和 Q 的都是 sqrt(M)-進制的實數序列,一個數相應於一個符號。也就是說,每一個符號用一個(採樣)點表示。

而僅用一個採樣點是沒法進行 pulse shaping 的。所以在送到 root raised cosine 濾波器之前必須添加樣點,即提高採樣率,用很多其它的點來表示每一個符號。upsampling 就是提高採樣率的意思。upsampling 一般有兩種做法,一是在每兩個符號之間插入 (N-1) 個零。二是把每一個符號反復 (N-1) 次。詳細用哪種要看 root raised cosine 濾波器的實現方法。在接收端。除去載波后的信號經過相同的 root raised cosine 濾波器后採樣。

這個採樣的結果是減少採樣率 (downsapling),回到用一個點來表示一個符號。採樣的時刻是否正確很重要。必須細致地計算正確的採樣的時刻,或者有合適的時間同步電路。採樣后的 I 和 Q 序列再經過判決器作量化就可以得到原輸入序列 (如果無差錯的話)。這里如果的是理想的情況。實際上接收機與發射機的載波頻率可能有偏差。所以接收機中還要有頻率同步電路。

收到的信號可能有碼間干擾等失真,所以接收機中可能還要有均衡器。 等等。

AAA3:在每兩個符號之間插入 (N-1) 個零是比較有用的 upsampling 的做法。這樣一來每一個符號就有 N 個樣點。

將這樣處理后的數字序列通過用 FIR 實現的開方升余弦 (root raised cosine) 濾波器即可了。用 FIR 實現開方升余弦濾波器,就是要算出該濾波器的沖激響應。將沖激響應在採樣點上的數值用作 FIR 濾波器的系數。這個沖激響應用解析解,可是一般書上非常少見到。

只是 MATLAB 中已有現成的函數能夠用,直接用就可以。

AAA4:matlab中rcsofir中The transition band is (1-R)/(2*T) < |f| <(1+R)/(2*T).是為什么?

AAA5:依據採樣定理,若要對一個模擬信號採樣而又不失真,採樣頻率不得低於信號帶寬的兩倍。

實際中的採樣率往往高於信號帶寬的兩倍。 oversampling 即指用高於信號帶寬兩倍的採樣率進行採樣。當滾降系數 R=0 時。升余弦濾波器的帶寬為 |f| < 1/(2*T),傳遞函數在整個帶寬內是常數。而當滾降系數 R>0 時。升余弦濾波器的帶寬加寬為 |f| <(1+R)/(2*T)。在這段范圍內,傳遞函數在 |f| <(1-R)/(2*T) 內是常數,而在 (1-R)/(2*T) < |f| <(1+R)/(2*T) 內是逐漸減小到零的。所以這一段范圍被稱為過渡帶。

 

9、OFDM中基帶信號經過IFFT后,還是基帶信號嗎?

請問各位,OFDM中基帶信號經過IFFT后,還是基帶信號嗎?

我的理解是,在IFFT時,進行了子載波調制,所以IFFT后,應該是變成中頻信號了啊,可我看到Timothy M. Schmidl的文章Robust Frequency and Timing Synchronization for OFDM的發射和接收模型中,在IFFT后還有中頻本振(IF LO)啊.難道OFDM中基帶信號經過IFFT后,還是基帶信號嗎?

,請各位解釋下哈,謝謝

AAA1:嗯...經過IFFT後還是基帶訊號,接下來會有LO把它載到高頻去...

AAA2:僅僅有IFFT后的信號才是OFDM信號,而且是基帶信號。IFFT之前的信號還不能稱之為OFDM信號。IFFT能夠理解為完畢的是OFDM基帶調制,即使普通的信號在基帶也要占一定的基帶帶寬。OFDM基帶調制就是完畢在這一基帶帶寬上的信號處理,使之有一定的特性。而完畢基帶調制后,其它的處理能夠套用一些成熟的技術,比如:中頻和射頻處理。

AAA3:IFFT后是零中頻信號,當然須要載波將其搬移到射頻。

 

10、成形濾波器的作用

AAA1:通過成型濾波器實際上是降低碼間干擾。降低帶外輻射,比方在發送和接收方均採用根升余弦濾波器,這樣,系統的帶外輻射是很低的,詳細能夠參考通信原理上的碼間干擾的分析及對應的處理。

 

11、QPSK應該是實信號還是復信號?

假設是實信號(其實書上在講理論的時候,QPSK調制信號都是實信號),那么在OFDM中。按最原始的理論來講,OFDM調制后應該還是實信號才對。由於OFDM只是是多個QPSK調制信號的和(假設每一個子載波都採用QPSK調制)。但是在Matlab仿真中,差點兒全部方法都是在QPSK調制過程中將已經調信號為復數信號(這是還是基帶信號),然后再將這些復數進行IFFT。這樣 。假設僅僅取IFFT之后的實信號。這個信號應該是滿足前面的結論的。但是為何這樣處理呢?這樣理解對嗎?謝謝。

AAA1: 根據歐拉公式,f1(t)*cos(Wc*t)-f2(t)*sin(Wc*t)=Re((f1(t)+j*f2(t))*exp(j*Wc*t))這樣就為基帶調制中用復數表示實數信號提供了根據。

正交調制都能夠表示成f1(t)*cos(Wc*t)-f2(t)*sin(Wc*t)的形式(Wc為載頻),因此僅僅須要得到f1(t)+j*f2(t),就能夠獲得調制信號。有些書上指的I/Q兩路信號就是指的fi(t)和f2(t),也就是事實上部和虛部。個人理解,供參考。

AAA2: QPSK調制信號由I Q 兩路組成。調制到正交載波上。樓主問的是另外一個問題(為什么OFDM傳輸的時候用實信號)。你能夠參看OFDM中的信號處理。通常在IFFT之前把要傳的信號共軛折疊擴展。然后做IFFT這樣得到的變換是實部(由於實有限序列的傅立葉變換是共軛對稱的復序列),這樣傳輸的時候把實序列調制到載波上傳輸就能夠了。OFDM中的調制 ,包含傳輸符號的調制(QPSK 或QAM )。以及FM。

 

5、 為什么OFDM系統IFFT之后僅僅取實部

看了幾天的OFDM。舉個樣例吧,32點的復數IFFT輸出也是32個復數;為了IFFT結果中僅僅存在實部分量,必需要構造負頻率部分(和原輸入共軛對稱)。所以就變成64點的IFFT了,結果輸出是64個實數。

兩種方法的終於結果都是發送64個數。僅僅是后一種方式IFFT的點數變多了,不知道為什么要這樣做?希望大家指點指點,謝謝!!

AAA1: 2倍過採樣后能夠從發送的實部恢復出虛部來。詳細的能夠參考文獻"Data Transmission by Frequency-Division Multiplexing Using DFT",S.B.Weinstein,ect

AAA2: 有線的OFDM系統中可能有這樣的做法(實際上,在IFFT之前來了個共軛對稱。IFFT之后理論上是實信號。相當於傳輸速率減半)。

這是由於假設僅僅有一根線,不利用相位信息的時候。僅僅能同一時候傳一路實數信號(實部或者虛部)。

當然你也可TDM的方式發送實部和虛部,這樣傳輸速率也會減半。復數信號有意義的。要利用相位信息的時候就必須用。兩路實數信號,假設利用它們之間的(相位)關系。這兩路實數信號就應該合起來看作是復數信號,而不應該看成兩個獨立的實數信號。

AAA3: OFDM信號能夠是實的,也能夠是復的。

以樓主舉的樣例,取32個復數。再拼接上它們的共軛對稱,這樣做 IFFT 以后就得到實的 OFDM 信號。

假設要產生復數的 OFDM, 則直接取64個復數做 IFFT。假設用基帶傳輸 (即不用載波調制),那末僅僅能傳輸實信號。不可能傳復信號。反之。假設作載波調制。那末由於能夠同一時候使用正弦和余弦載波。因此理論上能夠傳復信號。假設僅僅用當中之中的一個。頻帶的利用率當然沒有達到最大。只是能夠減少對接收機中載波同步的要求。不必操心兩路信號之間的干擾。

AAA4: 做 IFFT 時。實際上第一個數 (一定是實數) 定義 DC 成份,第 (N/2+1) 個復數定義最高頻率成分,最后面的 (N/2-1) 個復數定義負頻率成分。

所以。IFFT 后的信號的頻帶是 (-fm, fm)。然后。假設用基帶傳輸,僅僅能傳實部,信號的帶寬是 fm。假設用通帶 (即用 RF 載波) 傳,還能夠多傳一個復部,可是信號的帶寬是 2*fm,所以頻帶的效率是一樣的。那篇文章僅僅討論基帶傳輸,所以僅僅能傳輸實部。假設你想再傳一個復部,那么你必須用通帶來傳送,結果信號帶寬就會添加一倍

AAA5:如今系統描寫敘述例如以下,假如我系統原本就用N點的IFFT。N點皆為信號點,那依據上面那篇論文,我僅僅須要傳送N點IFFT后的實數部分就可以借由在接收端過採樣一倍之后。加上2N點FFT就可以回復出原來的N點信號(當然,這須要從2N中選出N點)。上述經過我初步的模擬是成立的。如今的問題是:原來的OFDM應該是同一時候會有兩個載波Sin and Cos,一個用來載基頻的實數部分,一個用來載基頻的復數部分。

由於上述的過程成立,所以我如今僅僅須要利用一個載波傳送實數信號就可以。所以Sin等於沒有使用~那假如將下一個時間點的實數信號放到這個時間點的這個Sin載波,那這樣不就等於把Data Rate提高了一倍嗎?

AAA6: 從信息論 (information theory) 的觀點來看,不管用基帶還是通帶傳輸,所能達到的頻率效率都是一樣的。用通帶傳輸時,帶寬比基帶傳輸多一倍。假設僅僅用 cosine 傳輸實部信號。那么頻帶效率就僅僅有基帶傳輸的一半。意味着浪費。假設即用 cosine。又用 sine,則頻帶效率比僅僅用 cosine 提高一倍,但也僅僅是達到與基帶傳輸同樣的頻帶效率。

這不僅適用於 OFDM,也適合於其他系統。

AAA7: 嗯...我了解您所想表達的~

可是你後面那句話,假設~

基帶傳輸僅僅傳輸了實部信號,帶通傳輸傳送了實部信號和虛部信號,頻寬效率一樣。可是上面有一件事情。就是都是傳送來自於同一個IFFT后的信號。假現在天在帶通僅僅是為了頻寬效益而多傳了虛部信號。那虛部信號何不下面一個時間的實部信號代替呢?盡管說頻寬效率降為一半,可是傳送速率卻多出一倍不是嗎?

AAA8: passband傳輸通常是雙邊帶的。所以比baseband(單邊帶)傳輸帶寬大一倍,傳輸效率當然也低一半。假設採用單邊帶(SSB)的passband傳輸,則傳輸效率和基帶一致。

雙邊帶傳輸時,中心頻率兩邊的兩個邊帶所傳輸的信息是全然一致的(互為鏡象分量),接收機在下變頻處理時。將這兩個邊帶中的不論什么一個邊帶轉換到基帶處理都是能夠獲得所有信息的。

可是,所謂用cos傳一半數據、sin傳還有一半數據是不正確的。因此也不存在。用還有一個邊帶傳一半數據的說法。僅僅可能是用單邊帶傳輸技術,原來兩個邊帶的帶寬中的兩個單邊帶分別傳不同的數據。但這兩個邊帶也變得沒有什么關系了。而是兩個獨立的邊帶。

AAA9: 假設你復習一下付氏變換的性質,你就知道,僅僅有實數函數的變換才是共軛對成的,而復數函數的變換並非對稱的。所以。僅僅有當基帶信號是實信號的時候,你所說的 “雙邊帶傳輸時。中心頻率兩邊的兩個邊帶所傳輸的信息是全然一致的(互為鏡象分量),接收機在下變頻處理時。將這兩個邊帶中的不論什么一個邊帶轉換到基帶處理都是能夠獲得所有信息的。

” 這句話才成立。假設基帶信號是復數信號,那么它的兩個邊帶是不正確稱的,僅用一個邊帶是不能恢復出原來的信息的。比方說。假設你有一個純實數的幅度調制(ASK) 的基帶信號。它的兩個邊帶所傳輸的信息是全然一致的(互為鏡象分量),接收機在下變頻處理時,將這兩個邊帶中的不論什么一個邊帶轉換到基帶處理都是能夠獲得所有信息的。你能夠用單邊帶傳送這種信號。但是,對於 QAM 信號就不是這樣。由於 QAM 是復數信號,它的兩個邊帶是不正確稱的,僅用一個邊帶是不能恢復出原來的信息的。所以,你不可能用單邊帶傳送 QAM。最后,你所說的 “所謂用cos傳一半數據、sin傳還有一半數據是不正確的。”這句話顯然也是不正確的。 QAM 信號就是用 cos傳一半數據、sin 傳還有一半數據的。

AAA10: 1) 我想這里本來就是討論實數基帶信號的情況。

2) QAM也沒有什么特殊之處,4QAM就是QPSK。

3) 關於一半數據的說法是我沒有想清楚就寫出來了,主要是針對前面討論,想說明並不是一個邊帶傳一半數據。cos就是傳所謂的I路,sin傳所謂的Q路信號而已。似乎也有點昏了。問題都有點搞不清楚了。

一個基帶表示的QPSK信號,算是實數基帶信號還是復數基帶信號?我們對頻帶傳輸的QPSK、16QAM信號就是下變頻之后僅僅用了一個邊帶信號解調的啊?!

AAA11: 看來大家對這個題目非常有興趣。為便於討論,我先把問題梳理一下。

(1) 為了產生純實數的 OFDM 信號,通常的做法是從信息數據中取 N 個復數用以定義正頻率部分 (0~fm)。再拼接它們的共軛對稱以定義負頻率部分 (-fm~0)。

然后做 IFFT。得到 2N 點的實數信號,其頻率范圍是 (-fm, fm)。這樣產生的信號。傳遞 N 個復數信息數據。假設用基帶傳輸。帶寬為 fm。假設用通帶傳輸,帶寬為 2fm。

(2) 為產生復數的 OFDM 信號。則直接從信息數據中取 2N 個復數。直接做 IFFT 后得到復數的信號。再用 cosine 和 sine 載波分別傳送實部和虛部。與產生實數信號的過程相比。因為不須要產生共軛對稱的頻譜,負頻率部分也被用來傳送信息數據。這時 RF 信號的帶寬為 2fm,傳送 2N 個復數信息數據。所以通帶傳輸與基帶傳輸的頻帶效率是一樣的。

(3) lovewa 的問題源於一篇 IEEE 的文章里的方法。該方法與上面的做法不同,所以令人迷惑。

它的做法是從信息數據中取 N 個復數。做 IFFT 后取出實部。在接受端,加倍採樣。得到 2N 個實數,從中恢復出原來的 N 個信息數據。因為僅僅傳輸實部。不傳送虛部, lovewa 的問題就是:是否能利用通帶傳輸中傳輸虛部的能力 (即用 sine 載波) 再傳輸一路信息,以提高信道頻帶的利用率。

我比較關心的問題是:用 (3) 的方法。能否獲得例如法 (2) 高的頻帶效率 ?

我的看法是。在方法 (3) 中。假設用通帶傳輸,你能夠用 sine 載波再傳一路另外的實部信號,可是並不能獲得例如法 (2) 高的頻帶效率。歡迎大家各抒己見。

AAA12: 確實,4QAM就是QPSK。

可是,無論你叫它 4QAM 還是 QPSK, 它的基帶都是復數信號。通常所說的 I 路就是它的實部,Q 路就是它的虛部。

它的每一個符號的頻譜都是不正確稱的。你不可能僅僅用一個邊帶來傳送和恢復它。

AAA13: 我認為假設用另外一路傳送另外一筆實數訊號可行~

那頻譜效率就會跟(2)一致。2N資料,2fm頻寬

(3)有沒有可能比(2)頻譜效率使用高

我認為有,就再多一路正交載波就可以

如此頻譜效率會提升成1.5倍的(2)

AAA14: 普遍用的方法是未昏的總結中提到的(2)

至於(3) lovewa 的問題源於一篇 IEEE 的文章里的方法。該方法與上面的做法不同。所以令人迷惑。它的做法是從信息數據中取 N 個復數,做 IFFT 后取出實部;在接受端。加倍採樣,得到 2N 個實數,從中恢復出原來的 N 個信息數據。因為僅僅傳輸實部。不傳送虛部。 lovewa 的問題就是:是否能利用通帶傳輸中傳輸虛部的能力 (即用 sine 載波) 再傳輸一路信息。以提高信道頻帶的利用率。

我還沒看那篇文章。通過你們的討論,我理解是ifft之后取出的實部做2倍過採樣。然后上變頻發射。對嗎?

這里面有兩個問題:(1)如果ifft后有N個復數點,常規方法發射端IQ兩路共

2N個點。採用你所說IEEE 的文章里的方法。2倍過採樣后發射端就是2N個點。

假設如你所說再傳一路就在加上2N個點。每次傳輸信息多了一倍。相同發射點數也多了一倍。對傳輸率沒有提高。

(2)取出實部的方法,得考慮一下在射頻中能否實現。能否夠上變頻。

文章中的方法是否正確我還須要驗證一下。只是你的想法還是非常有意義的。我們在做實際項目的時候,射頻之前是要做過採樣的,假設能夠把文章中的過採樣和實際系統中的過採樣合起來,理論上在實際系統中是能夠提高傳輸速率

AAA15: 你提出的這個問題我細致推了一遍

首先想確定一下利用通帶傳輸中傳輸虛部的能力再傳輸一路信息不是最優方法

由於你那樣做導致星座圖不再均勻。抗干擾能力下降,而你那樣提高傳輸率的方法和將QAM添加一倍是等效的。但抗干擾的性能遠不如將QAM添加一倍

AAA16: 我還沒看那篇文章。通過你們的討論,我理解是ifft之后取出的實部做2倍過採樣。然后上變頻發射,對嗎?

Ans:非也,過采樣是在接收端接收到訊號的時候做的

也就是說發射端實際上僅僅有傳N點的實部資料出去

這里面有兩個問題:

(1)如果ifft后有N個復數點,常規方法發射端IQ兩路共2N個點。採用你所說IEEE 的文章里的方法。2倍過採樣后發射端就是2N個點。

假設如你所說再傳一路就在加上2N個點。

每次傳輸信息多了一倍,相同發射點數也多了一倍,對傳輸率沒有提高。

Ans:這個問題不會成立,說明同上

(2)取出實部的方法,得考慮一下在射頻中能否實現,能否夠上變頻。

Ans:這個部分我不太懂,所以沒辦法回答

P.S.再多討論幾次吧。結論似乎快出來了~

AAA17: 接着我上面關於產生 OFDM 信號的三種方法的貼子。我來解釋一下我的看法。我的看法是:方法(3) 在本質上與方法 (1) 是一樣的。盡管做法上有所不同,但兩者在信道上傳輸的時候,它們的頻帶效率是一樣的。

理由例如以下。

(1) 一個實數時域信號,不管是用什么方法產生的,它的付氏變換一定是共軛對稱的。假設對這一點有疑問,請復習付氏變換的性質。

所以,當你對一個復數時域信號取出它的實部的時候,你已經使被取出的信號的付氏變換變成共軛對稱的了。

(2) exp(j*2*pi*fn*t) 是一個復數時域信號。

它的付氏變換是位於 fn 的一條譜線。

(3) exp(j*2*pi*fn*t) = cos(2*pi*fn*t) + j*sin(2*pi*fn*t)。

假設對 exp(j*2*pi*fn*t) 取實部。將得到 cos(2*pi*fn*t)。

(4) cos(2*pi*fn*t) 的付氏變換是位於 -fn 和 fn 的共軛對稱的兩條譜線,而不是一條。

(5) Cn*cos(2*pi*fn*t + Qn) 的付氏變換也是位於 -fn 和 fn 的共軛對稱的兩條譜線。而不是一條。這里 Cn 和 Qn 都是實數。

(6) IFFT 的計算過程就是把 N 個復數與 N 個 exp(j*2*pi*fn*t) 相乘,再加起來。

(7) 所以,對 IFFT 的結果取實部后得到的是 N 項 Cn*cos(2*pi*fn*t + Qn) 之和。當中的每一項都有兩條譜線,一共同擁有 2N 條共軛對稱的譜線。

(8) 這種處理,其效果與方法 (1) 中拼接共軛對稱譜線的效果是一樣的。這個實數信號被送到信道上。它的頻帶寬度與方法 (1) 是一樣的,並且相同傳送 N 個復數。所以兩者的頻帶效率是相同的。

(9) 假設在通帶中用 cosine 傳送這種信號,能夠同一時候用 sine 再傳另外一路信號。可是與基帶傳輸相比。帶寬添加一倍。其頻帶效率與方法 (2) 是同樣的。並不能獲得例如法 (2) 高的頻帶效率。

我無意與不論什么人爭論或爭勝負輸贏。

我的興趣僅僅是交流。

假設哪位認為不能允許,請堅持你的意見,並爭取在實驗中驗證。

我的看法僅供參考。

AAA18: Um...開始懂您的意思了,大概是資質駑鈍呀

我想再請問一個問題,關於頻譜效率的定義~

要怎樣在沒有傳送速率的情況下定義這個呢?

因為我從文中僅僅看出使用了多少個點的IFFT。和使用了多少的頻寬

這樣就能夠直接定義出他的頻譜效率了嗎?

另外第九點比較不明暸一點,這樣子的話是不是頻譜效率和(2)一樣

可是假設考慮進傳輸速率,難道用還有一路傳送資料不會提高嗎?

我比較困惑這一點~

最後,大家討論嘛,假設有言語上比較不妥當的地方真的是抱歉

我認為這樣的討論非常好呀,在研究室裡都非常難遇到這樣的朋友~

您的看法從數學上來分析真的非常講究。果然學術一定要數理當基礎呀!

AAA19:

看了一下信號分析的書,了解到非對稱濾波器的概念,也看到非對稱濾波器的脈沖響應是一個調幅調相信號,該非對稱濾波器的等效低通濾波器的沖激響應是復的。

但對其物理意義和實際處理方式還是不理解,麻煩再解釋一下,或者是否能給出什么資料對此講得比較具體。

比方QPSK信號,我們在基帶處理時,似乎還是覺得其頻譜是對稱的,僅僅關心其正頻域部分;並且正交的兩個通道都單獨依照實信號來處理。濾波和ADC。

AAA20: 再看了一下那篇paper,似乎並沒有說DFT之后取實部后就僅僅用Cos來傳輸啊?感覺和一般的帶通信號用復信號表達是一致的,取實部就是原來的帶通信號。它還是由cos和sin組成的:

s(t)=a(t)cos[wt+theta(t)]

=a(t)cos[theta(t)]coswt-a(t)sin[theta(t)]sinwt

復信號表示 S(t)=a(t)*e^jtheta(t)*e^jwt

s(t)=Re{S(t)}

表達式和paper中僅僅相差一個負號而已。

paper中DFT之前是N個復信號,DFT之后取實部,但傳送的還是2N個實信號。應該是cos和sin都用了;接收端得到的也是2N個實數。並不是前面分析的N個實數。

文中比較讓人困惑的一句話是:由於僅僅傳送了FT的實部,所以必需2倍採樣。

不知2倍採樣和僅僅傳了FT的實部有何關系?

AAA21: 關於頻譜效率的定義~

要怎樣在沒有傳送速率的情況下定義這個呢?

因為我從文中僅僅看出使用了多少個點的IFFT,和使用了多少的頻寬

這樣就能夠直接定義出他的頻譜效率了嗎?

回答:

我們的討論目的僅僅是定性地比較,而不是定量地計算頻帶效率,所以比較幾種方法的頻帶效率時僅僅提到用多寬的頻帶傳送多少個復數符號。並沒有談及每一個符號表示多少比特。

假設我們知道或規定好每一個符號代表多少比特,就等於是在用多寬的頻帶傳送多少比特來討論頻帶效率。

--------------------

另外第九點比較不明暸一點,這樣子的話是不是頻譜效率和(2)一樣

可是假設考慮進傳輸速率。難道用還有一路傳送資料不會提高嗎?

我比較困惑這一點~

回答:

原文僅僅討論用基帶傳輸,所以不存在再傳一路的問題。假設改用通帶而又仍然僅僅傳一路,那么頻帶效率是浪費了一半。

假設再傳一路,能夠避免這個浪費,使總的傳輸速率比僅僅傳一路是提高了。只是。用通帶能夠傳兩路信號是大家早就知道的事,並且頻帶效率也不比已有的技術有不論什么改進。在我看來好像非常難算得上新意或成果。

-----------------------

最後,大家討論嘛,假設有言語上比較不妥當的地方真的是抱歉

回答:

我們的討論並沒有什么問題。

僅僅是每一個人的時間都有限,不可能無限制地進行下去。而討論的問題往往也不easy講明確和聽明確。所以到一定程度也僅僅能求同存異,互相尊重和保留各自的意見,不必一定要爭出個高低來。不管你允許還是不允許我的看法,你首先提出這個問題,就非常值得觀賞。

AAA22:

比方QPSK信號,我們在基帶處理時,似乎還是覺得其頻譜是對稱的。僅僅關心其正頻域部分;

回答:

我們平時討論的大多是指平均功率譜。這“平均”兩個字非常重要。 QPSK 信號的瞬時譜是非對稱的。但平均以后的功率譜是對稱的。

-------------------

並且正交的兩個通道都單獨依照實信號來處理,濾波和ADC。

回答:

一個復數由實部和虛部組成,如 a+j*b。當中 a 和 b 各自都是實數。所以正交的兩個通道都各自依照實信號來處理。

負頻

在信號處理中採用復信號表示法主要是為了數學處理的方便,由於若採用實信號表示法,當對信號進行處理時,將會產生大量的“交叉項”,這會給系統的分析帶來一定的復雜性,而這個問題通過採用復信號表示法能夠得到減輕,並且由於復信號的實部和虛部正好與接收機中的同相支路(I)和正交支路(Q)相相應。所以在系統中採用復信號表示法就是非常自然的事。實信號的頻譜是雙邊對稱的。也就是說存在着負的頻率,可是實際上負頻率也是不存在的。而解析的復信號的頻譜恰恰就是僅僅有正頻率的。 
為了得到與某個實信號相相應的復信號。能夠通過將實信號的正頻率譜加倍,並令負頻率譜等於零而得到。而這個過程的實際project實現是通過希爾伯特變換進行的,這種復信號是解析的。 
有關這個問題的進一步的詳解能夠參考Richard L. Mitchell所著的Radar Signal Simulation. Artech House,INC. 1976 或者當中譯本:陳訓達譯. 雷達系統模擬. 北京:國防工業出版社,1982

從信號與系統的角度,我覺得這樣理解也不錯: 
1,求系統的響應必需要要輸入信號與系統進行卷積; 
2,為了簡化和便於數值處理,人們就須要尋找一類特殊的基本單元信號,這類特殊的信號有兩大特點:(1),可表達普遍的信號,(2),此類信號的響應較為簡單; 
3,經過尋找,發現指數形式的信號非常適合做這類基本單元信號;它的響應是常值與指數的積;而且。此類信號可表示大量的信號; 
4,關鍵是要把普通的實信號表示成為指數形式。也須要引入虛數的概念(Euler公式)。 
對這個問題的理解是可多方面的,TomCat的理解很多其它是從將信號表示成為復數形式的優點來說明的,而我的角度則是站在即便用實數形式表示信號,也須要引入虛數的概念原因來說明的(當然,有些時候信號本來就是用實數形式表示的,這是其通用形式)。 
剛到這個站點沒幾天,感覺這個站點不錯,能夠向大家多多學習樂!

對於一個實信號,頻譜是共軛對稱的,即負頻能夠全然有正頻確定。是冗余的。

對於最高頻率為fm的基帶信號,假設調制到載波上。則正頻率部分的帶寬為2fm;而假設對於基帶信號構造其解析新后再調制到載波上。則帶寬僅為fm,從這個意義上解析信號能夠使帶寬減半。能夠減少帶通信號的採樣頻率。 
當然。從另外一個角度講,實信號變為復信號后,實際上變為了兩路信號,比方解析信號(實部為原信號,虛部為正交信號)。

所以。對於採樣來說,由一路採樣變為了兩路採樣。實際採樣率並未降低。 
復信號的實現就是通過兩個信號通道。負信號相乘,就不止是兩個通道各自的運算,而是交叉耦合相乘。

復諧波x=xr+j*xi=cos(wit)+j*sin(wit)=exp(jwit)與復數a+jb的乘法如圖所看到的:

那么復信號通過濾波器應該怎么處理?是將實部和虛部分別處理么?

 
濾波器系數怎么理解?各自是同相和正交分量的系數么?

普通情況下是兩個實系數的數字濾波器。對實部和虛部分別處理。

 
只是,如今也有復系數濾波器,能夠直接對復信號進行濾波處理。

如今做的雷達仿真系統脈沖壓縮中的匹配濾波採樣的就是復系數濾波器,即卷積濾波的輸入和系數以及輸入都是復數。

有時候從復信號流圖的角度去考慮問題和處理問題,也能帶來非常多方便之處。比方在中頻直接採樣數字混頻正交變換中。 
推廣一下。二元有復信號(兩通道,用1,i表示單位),四元有超復信號(四通道,用1,i,j,k表示單位),對應的都有(超)復系數濾波器。感興趣的能夠去查看一些相關的文獻。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM