A
Abdullah gill
Guest
Dostal jsem kód z MATLABu pro OFDM, přidal jsem hluk, ale nemůže se dostat o blokové výjimce .....může mi někdo pomoci mne mimo%
% ------------------------
%: Vysílač s koncovým
% ------------------------
% 1.Generování náhodných sériová data se symboly M (RANDSRC bude to)
% 2.Proveďte modulace (4-PSK = QPSK nyní)
% 3.Sériové pro paralelní
% 4.IFFT
% 5.Paralelně s pořadovým
% 1.Generovat data
M = 4;
no_of_data_points = 64;
input = randsrc (1, no_of_data_points, 0: M-1);
Obrázek (1)
kmenové (input), sítě na, xlabel ('Data'); ylabel ('amplitudy'); názvu ('vstup')
% 2.Modulace
msg_tx = pskmod (vstup, M);
scatterplot (msg_tx);
% 3.Sériové na paralelní
parallel_mod_data = přetvoří (msg_tx 8,
<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="Chladný" border="0" />
;
% 4.64-bod IFFT
ofdm_msg = IFFT (parallel_mod_data);
% 5.Paralelně k sériové
ofdm_msg_tx = přetvoří (ofdm_msg, 1,64);
Obrázek (3)
plot (real (ofdm_msg_tx)), mřížky na, hlava ('Real části OFDM signálu')
Obrázek (4)
plot (IMAG (ofdm_msg_tx)), mřížky na, hlava ('Imaginární část OFDM signálu')
noise_add = awgn (ofdm_msg_tx, 20);
Obrázek (6)
plot (noise_add), hlava ('šum přidá do signálu')
% ---------------------
% B: Receiver konec
% ---------------------
% 1.Sériové na paralelní
ofdm_msg_rx = přetvoří (noise_add, 8,
<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="Chladný" border="0" />
;
% 2.64-bod FFT
msg_rx = FFT (ofdm_msg_rx);
% 3.Paralelně k sériové
msg_rx_ser = přetvoří (msg_rx, 1, 64);
% 4.Demodulace
msg_demod = pskdemod (msg_rx_ser, M);
Obrázek (5)
kmenové (msg_demod), sítě na, hlava ('Output')
% ------------------------
%: Vysílač s koncovým
% ------------------------
% 1.Generování náhodných sériová data se symboly M (RANDSRC bude to)
% 2.Proveďte modulace (4-PSK = QPSK nyní)
% 3.Sériové pro paralelní
% 4.IFFT
% 5.Paralelně s pořadovým
% 1.Generovat data
M = 4;
no_of_data_points = 64;
input = randsrc (1, no_of_data_points, 0: M-1);
Obrázek (1)
kmenové (input), sítě na, xlabel ('Data'); ylabel ('amplitudy'); názvu ('vstup')
% 2.Modulace
msg_tx = pskmod (vstup, M);
scatterplot (msg_tx);
% 3.Sériové na paralelní
parallel_mod_data = přetvoří (msg_tx 8,
<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="Chladný" border="0" />
;
% 4.64-bod IFFT
ofdm_msg = IFFT (parallel_mod_data);
% 5.Paralelně k sériové
ofdm_msg_tx = přetvoří (ofdm_msg, 1,64);
Obrázek (3)
plot (real (ofdm_msg_tx)), mřížky na, hlava ('Real části OFDM signálu')
Obrázek (4)
plot (IMAG (ofdm_msg_tx)), mřížky na, hlava ('Imaginární část OFDM signálu')
noise_add = awgn (ofdm_msg_tx, 20);
Obrázek (6)
plot (noise_add), hlava ('šum přidá do signálu')
% ---------------------
% B: Receiver konec
% ---------------------
% 1.Sériové na paralelní
ofdm_msg_rx = přetvoří (noise_add, 8,
<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="Chladný" border="0" />
;
% 2.64-bod FFT
msg_rx = FFT (ofdm_msg_rx);
% 3.Paralelně k sériové
msg_rx_ser = přetvoří (msg_rx, 1, 64);
% 4.Demodulace
msg_demod = pskdemod (msg_rx_ser, M);
Obrázek (5)
kmenové (msg_demod), sítě na, hlava ('Output')