資源簡介
整個802.11a協議的仿真,包括發射端和接收端,所有設置均嚴格按照協議標準

代碼片段和文件信息
function?rx_signal?=?channel(tx_signal?cir?sim_options);
global?sim_consts;
[n_tx_antennas?n_rx_antennas]?=?get_n_antennas(sim_options);
%?Channel?effect
rx_signal?=?zeros(n_rx_antennas?size(tx_signal2)+size(cir2)-1);
for?rx_ant?=?1:n_rx_antennas???
???for?tx_ant?=?1:n_tx_antennas
??????rx_signal(rx_ant:)?=?rx_signal(rx_ant:)?+?...
?????????conv(tx_signal(tx_ant:)?cir((rx_ant-1)*n_tx_antennas+tx_ant:));
???end
end
len?=?size(rx_signal?2);
%?Add?noise
%?calculate?noise?variance
%?64/52?scale?factor?normalizes?the?noise?with?the?used?subcarrier?number
noise_var?=?64/52/(10^(sim_options.SNR/10))/2;
noise?=?sqrt(noise_var)?*?(randn(n_rx_antennas?len)?+?j*randn(n_rx_antennas?len));
extra_noise?=?sqrt(noise_var)?*?(randn(n_rx_antennassim_consts.ExtraNoiseSamples)?+?...
???j*randn(n_rx_antennas?sim_consts.ExtraNoiseSamples));
%?end?noise?is?added?to?prevent?simulation?from?crashing?from?incorrect?timing?in?receiver
end_noise?=?sqrt(noise_var)?*?(randn(n_rx_antennas170)?+?j*randn(n_rx_antennas?170));
%?add?noise
rx_signal?=?rx_signal+noise;
%?extra?noise?samples?are?inserted?before?the?packet?to?test?the?packet?search?algorithm
rx_signal?=?[extra_noise?rx_signal?end_noise];
%Create?frequency?offset
rx_signal?=?create_freq_offset(rx_signal?sim_options.FreqError);
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1346??2012-11-21?12:00??802.11a?OFDM?MATLAB\channel.m
?????文件????????400??2012-11-21?12:00??802.11a?OFDM?MATLAB\create_freq_offset.m
?????文件????????380??2012-11-21?12:00??802.11a?OFDM?MATLAB\get_bits_per_symbol.m
?????文件???????1045??2012-11-21?12:00??802.11a?OFDM?MATLAB\get_channel_ir.m
?????文件????????245??2012-11-21?12:00??802.11a?OFDM?MATLAB\get_n_antennas.m
?????文件????????554??2012-11-21?12:00??802.11a?OFDM?MATLAB\get_punc_params.m
?????文件???????1056??2012-11-21?12:00??802.11a?OFDM?MATLAB\phase_noise_model.m
?????文件????????652??2012-11-21?12:00??802.11a?OFDM?MATLAB\readme.txt
?????文件???????2392??2012-11-21?12:00??802.11a?OFDM?MATLAB\receiver.m
?????文件???????2600??2012-11-21?12:00??802.11a?OFDM?MATLAB\runsim.m
?????文件?????????88??2012-11-21?12:00??802.11a?OFDM?MATLAB\rx_bpsk_demod.m
?????文件????????577??2012-11-21?12:00??802.11a?OFDM?MATLAB\rx_deinterleave.m
?????文件????????607??2012-11-21?12:00??802.11a?OFDM?MATLAB\rx_demodulate.m
?????文件????????906??2012-11-21?12:00??802.11a?OFDM?MATLAB\rx_depuncture.m
?????文件???????2307??2012-11-21?12:00??802.11a?OFDM?MATLAB\rx_diversity_proc.m
?????文件???????1208??2012-11-21?12:00??802.11a?OFDM?MATLAB\rx_estimate_channel.m
?????文件???????1524??2012-11-21?12:00??802.11a?OFDM?MATLAB\rx_find_packet_edge.m
?????文件???????1351??2012-11-21?12:00??802.11a?OFDM?MATLAB\rx_fine_time_sync.m
?????文件???????1280??2012-11-21?12:00??802.11a?OFDM?MATLAB\rx_frequency_sync.m
?????文件????????460??2012-11-21?12:00??802.11a?OFDM?MATLAB\rx_gen_chan_amps.m
?????文件????????444??2012-11-21?12:00??802.11a?OFDM?MATLAB\rx_gen_deintlvr_patt.m
?????文件????????722??2012-11-21?12:00??802.11a?OFDM?MATLAB\rx_init_viterbi.m
?????文件????????292??2012-11-21?12:00??802.11a?OFDM?MATLAB\rx_mr_combiner.m
?????文件????????596??2012-11-21?12:00??802.11a?OFDM?MATLAB\rx_phase_tracker.m
?????文件???????3344??2012-11-21?12:00??802.11a?OFDM?MATLAB\rx_pilot_phase_est.m
?????文件????????475??2012-11-21?12:00??802.11a?OFDM?MATLAB\rx_qam16_demod.m
?????文件???????1454??2012-11-21?12:00??802.11a?OFDM?MATLAB\rx_qam64_demod.m
?????文件????????264??2012-11-21?12:00??802.11a?OFDM?MATLAB\rx_qpsk_demod.m
?????文件????????610??2012-11-21?12:00??802.11a?OFDM?MATLAB\rx_radon_hurwitz.m
?????文件???????1845??2012-11-21?12:00??802.11a?OFDM?MATLAB\rx_timed_to_freqd.m
............此處省略26個文件信息
- 上一篇:三邊定位算法
- 下一篇:uml 網上購物系統.mdl
評論
共有 條評論