Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 218 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
218
Dung lượng
3,32 MB
Nội dung
Câu hỏi tập CÂU HỎI VÀ BÀI TẬP CHƯƠNG Bài 1: Bài 2: Cho dãy xung chữ nhật biên độ A, chu kỳ T thời gian xung T1 (T1Eth)&(imax Eth f_h = (imax-1) * df; % f_h imin = index; E0l = ss_ESD(index); while (E0l>Eth)&(imin>1)&(index>1) imin = imin - 1; E0l = ss_ESD(imin); end % E0l > Eth f_l = (min(index,imin)-1) * df; % f_l BW = f_h - f_l; % Do rong bang tan FB=BW/fc; % He so bang tan % -%Dua ket qua % -%Ve xung chu nhat subplot(2,2,1) time=linspace(0,3*Tp,3*smp); P1=plot(time,signal); set(P1,'LineWidth',[2]); axis([0 3*Tp -1.2 1.2]); AX=gca; T=title(strcat('Xung ch÷ nhËt cã ®é réng T_p= ',num2str(Tp,'%1.3g'),' (s)')); set(T,'FontName','.VnTime','color','b','FontSize',14); set(AX,'FontSize',11); X=xlabel('Thêi gian [s]'); set(X,'FontName','.VnTime','color','b','FontSize',14); Y=ylabel('Biên độ [V]'); set(Y,'FontName','.VnTime','color','b','FontSize',14); -608- Hng dn gii tập mô %Ve tin hieu sau dua xung chu nhat len song mang fc subplot(2,2,2) time=linspace(-Tp,2*Tp,3*smp); PT=plot(time,sinpulse); set(PT,'LineWidth',[2]); axis([-Tp 2*Tp -1.2*A 1.2*A]); AX=gca; set(AX,'FontSize',11); T=title(strcat('§-a xung lên tần số sóng mang f_c= ',num2str(fc,'%1.3g'),' (Hz)')); set(T,'FontName','.VnTime','color','b','FontSize',14); X=xlabel('Thời gian [s]'); set(X,'FontName','.VnTime','color','b','FontSize',14); Y=ylabel('Biên độ [V]'); set(Y,'FontName','.VnTime','color','b','FontSize',14); % Ve ESD hai phia subplot(2,2,3) frequency=linspace(-(fs/2),(fs/2),N); PF=plot(frequency,fftshift(ds_ESD)); set(PF,'LineWidth',[2]); L1=line([f_h f_h],[0 max(ds_ESD)]); set(L1,'Color',[0 0],'LineStyle',':') L1=line([f_l f_l],[0 max(ds_ESD)]); set(L1,'Color',[0 0],'LineStyle',':') L1=line([-f_h -f_h],[0 max(ds_ESD)]); set(L1,'Color',[0 0],'LineStyle',':') L1=line([-f_l -f_l],[0 max(ds_ESD)]); set(L1,'Color',[0 0],'LineStyle',':') fref=fc+(5/Tp); axis([-fref fref -(0.1*max(ds_ESD)) 1.1*max(ds_ESD)]); AX=gca; set(AX,'FontSize',11); T=title('MËt ®é phỉ l-ợng hai phía'); set(T,'FontName','.VnTime','color','b','FontSize',14); X=xlabel('Tần số [Hz]'); set(X,'FontName','.VnTime','color','b','FontSize',14); Y=ylabel('ESD hai phÝa [V^2s/Hz]'); set(Y,'FontName','.VnTime','color','b','FontSize',14); % Ve ESD mot phia subplot(2,2,4) frequency=linspace(0,fs/2,length(ss_ESD)); PF=plot(frequency,ss_ESD); set(PF,'LineWidth',[2]); L1=line([f_h f_h],[min(ss_ESD) max(ss_ESD)]); set(L1,'Color',[0 0],'LineStyle',':') L1=line([f_l f_l],[min(ss_ESD) max(ss_ESD)]); set(L1,'Color',[0 0],'LineStyle',':') L1=line([f_l f_h],[Eth Eth]); set(L1,'LineWidth',[2],'Color','red','LineStyle',':') axis([0.8*f_l 1.2*f_h -0.1*Epeak 1.2*Epeak]); AX = gca; set(AX,'FontSize',11); T=title('MËt ®é phỉ l-ợng phía'); set(T,'FontName','.VnTime','color','b','FontSize',14); X=xlabel('Tần số [Hz]'); set(X,'FontName','.VnTime','color','b','FontSize',14); Y=ylabel('ESD mét phÝa [V^2s/Hz]'); set(Y,'FontName','.VnTime','color','b','FontSize',14); fprintf('\nTan so cao nhat = %f [Hz]\nTan so thap nhat = %f [Hz]\nDo rong bang tan = %f [Hz]\nHe so bang tan = %f',f_h,f_l,BW,FB); -609- Hướng dẫn giải tập mô Bài 2: a) Đọc mã hàm NVD9_waveform.m để khảo sát trình tạo xung truyền dẫn TH-PPM-UWB (là xung đạo hàm bậc hai xung Gauss) Sau chạy chương trình file NVD9_pulse_TH_PPM.m để hiển thị xung với hệ số định dạng khác đưa nhận xét Hướng dẫn giải: Chạy chương trình NVD9_pulse_TH_PPM.m cách nhập (hoặc thay đổi) tham số cho bảng sau: Các tham số đầu vào chương trình mơ NVD9_pulse_TH_PPM.m Tần số lấy mẫu Cửa sổ thời gian Fc=10e10 Tm=0.9e-9 Các giá trị hệ số định dạng xung tau1=0.2e-9 tau2=0.3e-9 tau3=0.4e-9 Kết thu c: 12 x 10 Dạng xung Gauss đạo hàm bậc hai với hệ số định dạng (tau) khác tau = 0.2ns tau = 0.3ns tau = 0.4ns 10 Biên độ [V] -2 -4 -6 -5 -4 -3 -2 -1 Thêi gian [s] -10 x 10 b) Hãy đọc mã chạy chương trình NVD9_ transmitter_TH_PPM.m để làm sáng tỏ bước tạo tín hiệu TH-PPM-UWB theo sơ đồ sau Nguồn nhị phân Mã lặp lại mã Mã hóa truyền dẫn + Điều chế PPM Định dạng xung Hướng dẫn giải: Chương trình NVD9_ transmitter_TH_PPM.m thực chức khối Đọc kỹ mã hàm sau: Khối nguồn nhị phân mô hàm cho file NVD9_bits.m Khối thứ hai (bộ mã lặp lại mã) mô hàm cho file NVD9_repcode.m -610- Hướng dẫn giải tập mô Chức tạo mã giả ngẫu nhiên TH mô hàm cho file NVD9_TH.m Chức mã hóa TH điều chế PPM thực hàm cho file NVD9_TH_PPM.m Khối cuối khối định dạng xung, thực hàm NVD9_waveform.m Kết chạy chương trình với tham số nhập vào: Pow = -30; fc = 50e9; numbits = 2; Ts = 3e-9; Ns = 5; Tc = 1e-9; Nh = 3; Np = 5; Tm = 0.5e-9; tau = 0.25e-9; dPPM = 0.5e-9; x 10 Tín hiệu tạo máy phát PPM-TH-UWB -3 Pow =-30; fc=5.000000e+010; N =2; Ts =3e-009; N s =5; Nh =3; Np =5; Tm =5e-010; tau =2.5e-010; dPPM =5e-010 Biên độ [V] -2 0.5 1.5 Thêi gian [s] 2.5 x 10 NVD9_bits.m % Tao mot luong bit bao gom cac gia tri nhi phan dong xac suat 'bits' % 'numbits': so luong bit function [bits]=NVD9_bits(numbits) bits=rand(1,numbits)>0.5; NVD9_repcode.m %Lap lai mot chuoi bit function [repbits]=NVD9_repcode(bits,Ns) numbits = length(bits); temprect=ones(1,Ns); temp1=zeros(1,numbits*Ns); temp1(1:Ns:1+Ns*(numbits-1))=bits; temp2=conv(temp1,temprect); repbits=temp2(1:Ns*numbits); NVD9_TH.m % Tao mot ma TH gia ngau nhien voi chu ky 'Np' va 'Nh' function [THcode]=NVD9_TH(Nh,Np); THcode = floor(rand(1,Np).*Nh); -611- -8 Hướng dẫn giải tập mô NVD9_TH_PPM.m % Thuc hien ma hoa TH va dieu che nhi phan PPM % 'seq' la chuoi bit dau vao % 'fc' la tan so lay mau cua tin hieu duoc tao % 'Tc' la thoi gian chip % 'Ts' la thoi gian lap lai xung trung binh % 'dPPM' la gia tri dich PPM % 'THcode' la ma TH % '2PPMTHseq' la dau cho ca qua trinh TH va PPM % 'THseq' la dau chi cua qua trinh TH function [PPMTHseq,THseq] = NVD9_TH_PPM(seq,fc,Tc,Ts,dPPM,THcode) % -%Buoc1 - Thuc hien bo dieu che TH-PPM % -dt = / fc; % chu ky lay mau framesamples = floor(Ts./dt); % so luong mau giua cac xung chipsamples = floor (Tc./dt); % so luong mau khoang thoi gian chip PPMsamples = floor (dPPM./dt); % so luong mau khoang dich PPM THp = length(THcode); % Chu ky ma TH totlength = framesamples*length(seq); PPMTHseq=zeros(1,totlength); THseq=zeros(1,totlength); % -% Buoc2 - Duy tri vong lap TH va PPM % -for k = : length(seq) % Vi tri xung chuan index = + (k-1)*framesamples; % TH kTH = THcode(1+mod(k-1,THp)); index = index + kTH*chipsamples; THseq(index) = 1; % PPM index = index + PPMsamples*seq(k); PPMTHseq(index) = 1; end NVD9_waveform.m %Tao cac dang song nang luong chuan hoa, %co dang dao ham bac hai cua xung Gauss % 'fc' la tan so lay mau % 'Tm' khoang thoi gian cua xung % 'tau' tham so dinh dang xung function [w0]= NVD9_waveform(fc,Tm,tau); dt = / fc; % Chu kyf lay mau tham chieu OVER = floor(Tm/dt); % so luong mau xung e = mod(OVER,2); kbk = floor(OVER/2); tmp = linspace(dt,Tm/2,kbk); s = (1-4.*pi.*((tmp./tau).^2)).* exp(-2.*pi.*((tmp./tau).^2)); if e % OVER la le for k=1:length(s) y(kbk+1)=1; y(kbk+1+k)=s(k); y(kbk+1-k)=s(k); end else % OVER la chan for k=1:length(s) y(kbk+k)=s(k); y(kbk+1-k)=s(k); end -612- Hướng dẫn giải tập mô end E = sum((y.^2).*dt); w0 = y / (E^0.5); % nang luong xung % chuan hoa nang luong NVD9_ transmitter_TH_PPM.m function [bits,THcode,Stx,ref]=NVD9_transmitter_TH_PPM % -% Buoc - Cac tham so dau vao % -Pow = -30; % Cong suat phat trung binh (dBm) fc = 50e9; % Tan so lay mau numbits = 1000; Ts Ns Tc Nh Np = = = = = 3e-9; 1; 1e-9; 3; 300; Tm = 0.5e-9; tau = 0.25e-9; dPPM = 0.5e-9; % so bit tao tu nguon % % % % % khung thoi gian (chu ky lap lai trung binh cua xung)[s] so xung/1bit thoi gian chip [s] cardinality of the Time Hopping code periodicity of the Time Hopping code % Do rong xung [s] % shaping factor for the pulse [s] % time shift introduced by the PPM [s] G = 0; % G=0 -> Khong hoa % G=1 -> Co hoa % -% Mo phong qua trinh tao tin hieu % -% binary source bits = NVD9_bits(numbits); % repetition coder repbits = NVD9_repcode(bits,Ns); % Time Hopping code THcode = NVD9_TH(Nh,Np); % Pulse Position Modulation + TH [PPMTHseq,THseq] = NVD9_TH_PPM(repbits,fc,Tc,Ts,dPPM,THcode); % Shaping filter power = (10^(Pow/10))/1000; % average transmitted power % (watt) Ex = power * Ts; % energy per pulse w0 = NVD9_waveform(fc,Tm,tau);% Energy Normalized pulse % waveform wtx = w0 * sqrt(Ex); % pulse waveform Sa = conv(PPMTHseq,wtx); % Output of the filter % (with modulation) Sb = conv(THseq,wtx); % Output of the filter % (without modulation) % Output generation L = (floor(Ts*fc))*Ns*numbits; Stx = Sa(1:L); ref = Sb(1:L); % % Step Two - Graphical Output % if G F = figure(1); set(F,'Position',[32 223 951 420]); tmax = numbits*Ns*Ts; time = linspace(0,tmax,length(Stx)); P = plot(time,Stx); -613- Hướng dẫn giải tập mô set(P,'LineWidth',[2]); ylow=-1.5*abs(min(wtx)); yhigh=1.5*max(wtx); axis([0 tmax ylow yhigh]); AX = gca; set(AX,'FontSize',12); s1=strcat('Pow =',num2str(Pow),'; f_c=',num2str(fc),'; N =',num2str(numbits),'; T_s =',num2str(Ts),'; N_s =',num2str(Ns),';'); s2=strcat('N_h =',num2str(Nh),'; N_p =',num2str(Np),'; T_m =',num2str(Tm),'; tau =',num2str(tau),'; dPPM =',num2str(dPPM)); T=title('Tín hiệu tạo máy phát PPM-TH-UWB'); set(T,'FontName','.VnTime','color','b','FontSize',16); X=xlabel('Thời gian [s]'); set(X,'FontName','.VnTime','color','b','FontSize',16); Y=ylabel('Biên độ [V]'); set(Y,'FontName','.VnTime','color','b','FontSize',16); L1=legend(strvcat(s1,s2)); set(L1,'fontname','.Vntime','color','y','fontsize',14); for j = : numbits tj = (j-1)*Ns*Ts; L1=line([tj tj],[ylow yhigh]); set(L1,'Color',[0 0],'LineStyle', ' ','LineWidth',[2]); for k = : Ns-1 if k > tn = tj + k*Nh*Tc; L2=line([tn tn],[ylow yhigh]); set(L2,'Color',[0.5 0.5 0.5],'LineStyle', '-.','LineWidth',[2]); end for q = : Nh-1 th = tj + k*Nh*Tc + q*Tc; L3=line([th th],[0.8*ylow 0.8*yhigh]); set(L3,'Color',[0 0],'LineStyle', ':','LineWidth',[1]); end end end end % end of graphical output Bài 3: Hãy đọc mã hàm NVD9_PSD.m để khảo sát mật độ phổ công suất tín hiệu THPPM-UWB, kết hợp với chương trình NVD9_ transmitter_TH_PPM.m Hướng dẫn giải: Trong mã hàm NVD9_ transmitter_TH_PPM.m có nhiều tham số Lưu ý phần ta đặt G hàm NVD9_ transmitter_TH_PPM.m để khơng vẽ tín hiệu phát, ta quan tâm đến phổ Trong phần này, ta ý số trường hợp sau: Nếu dPPM = khơng có điều chế PPM Nếu Np = khơng có mã hóa TH Vì ta thay đổi chủ yếu hai tham số dPPM Np để mô cho phần Các tham số lại đặt chung là: Pow = -30; fc = 50e9; numbits = 100; Ts = 10e-9; Ns = 5; -614- Hướng dẫn giải tập mô Tc = 0.1e-9; Nh = 5; Tm = 0.5e-9; tau = 0.25e-9 Sau thay đổi tham số, cửa sổ dòng lênh, ta gõ: >> [bits,THcode,Stx,ref]=NVD9_transmitter_TH_PPM; >> [PSD,df]=NVD9_PSD(x,50e9) Kết chạy chương trình với trường hợp Np = 1; dPPM = Np = 3; dPPM = 0.5e-9 sau: x 10 MËt ®é phỉ công suất tín hiệu PPM-TH-UWB -14 Mật độ phỉ c«ng st [V2/Hz] -2.5 -2 -1.5 -1 -0.5 0.5 1.5 2.5 TÇn sè [Hz] x 10 x 10 10 Mật độ phổ công suất tín hiệu PPM-TH-UWB -14 Mật độ phổ công suất [V2/Hz] -2.5 -2 -1.5 -1 -0.5 TÇn sè [Hz] 0.5 1.5 2.5 x 10 10 NVD9_PSD.m % Evaluates the Power Spectral Density of the signal represented by the input vector 'x' % The input signal is sampled with frequency 'fc' % This function returns the Power Spectral Density ('PSD') and the corresponding frequency resolution ('df') function [PSD,df]=NVD9_PSD(x,fc) % -% Step One - Evaluation of the PSD % -dt=1/fc; -615- Hướng dẫn giải tập mô N=length(x); T=N*dt; df=1/T; X = fft(x); X = X / N; mPSD=abs(X).^2/(df^2); PSD = fftshift(mPSD); PSD = (1/T).*PSD; % % Step Two - Graphical representation % frequency = linspace(-fc/2,fc/2,length(PSD)); PF=plot(frequency,PSD); set(PF,'LineWidth',[2]); AX = gca; set(AX,'FontSize',12); T=title('Mật độ phổ công suất tín hiệu PPM-TH-UWB'); set(T,'FontName','.VnTime','color','b','FontSize',16); X=xlabel('Tần số [Hz]'); set(X,'FontName','.VnTime','color','b','FontSize',16); Y=ylabel('Mật độ phỉ c«ng st [V^2/Hz]'); set(Y,'FontName','.VnTime','color','b','FontSize',16); Bài 4: Hãy đọc mã chạy chương trình NVD9_BER_PPM_Sim.m để mơ xác suất lỗi bit máy thu tín hiệu PPM-UWB Sau phân tích kết Hướng dẫn giải: Đầu tiên, tín hiệu TH-PPM-UWB tạo theo hàm NVD9_ transmitter_TH_PPM.m Tín hiệu qua môi trường kênh suy hao, mô hình hóa hàm NVD9_pathloss.m đặc trưng tham số môi trường Khi đến máy thu, tín hiệu đưa qua tương quan, thực hàm NVD9_PPMcorrmask.m Tạp âm Gauss máy thu cộng vào tín hiệu hàm NVD9_Gnoise.m Máy thu thực định đưa xác suất lỗi bít hàm NVD9_PPMreceiver.m Lưu ý, để kết mơ có tính xác cao, nên chọn số giá trị tham số hàm NVD9_ transmitter_TH_PPM.m lớn trước (numbits, Np) Ta chọn tham số sau: Pow = -30; fc = 50e9; numbits = 1000; Ts = 3e-9; Ns = 1; Tc = 1e9; Nh = 3; Np = 300; Tm = 0.5e-9; tau = 0.25e-9; dPPM = 0.5e-9 Ta thay đổi tham số Ns để so sánh xác suất lỗi bit với tín hiệu khác Kết mô xác suất lỗi bit sau chạy chương trình hình vẽ NVD9_pathloss.m % Attenuates the input signal 'tx' according to the distance 'd' [m], the decaying factor 'gamma' % and the constant term 'c0', which represents the reference attenuation at meter % The function returns the attenuated signal 'rx' % and the value of the channel gain 'attn' function [rx,attn] = NVD9_pathloss(tx,c0,d,gamma) attn = (c0/sqrt(d^gamma)); rx = attn * tx; NVD9_PPMcorrmask.m -616- Hướng dẫn giải tập mô % Evaluates the correlation mask ('mask') in the % case of binary PPM UWB signals % 'ref' is the reference signal (with no modulation) % which is produced by the 2PPM+TH transmitter % 'fc' is the sampling frequency % 'numpulses' is the number of transmitted pulses % 'dPPM' is the value of the PPM shift function [mask] = NVD9_PPMcorrmask(ref,fc,numpulses,dPPM) dt = / fc; % Energy normalization Epulse = (sum((ref.^2).*dt))/numpulses; ref = ref./sqrt(Epulse); % Mask construction PPMsamples = floor (dPPM / dt); sref(1:PPMsamples)=ref(length(ref)- PPMsamples+1:length(ref)); sref(PPMsamples+1:length(ref)) = ref(1:length(ref)- PPMsamples); mask = ref-sref; NVD9_Gnoise.m % Introduces additive white Gaussian noise over signal 'input' % Vector 'exno' contains the target values of Ex/No (in dB) % 'numpulses' is the number of pulses composing the input signal % Multiple output signals are generated, one signal for each target value of Ex/No % The array 'output' contains all the signals (input+AWGN), one signal per row % The array 'noise' contains the different realization of % the Gaussian noise, one realization per each row function [output,noise] = NVD9_Gnoise(input,exno,numpulses) Ex = (1/numpulses)*sum(input.^2); % measured energy per % pulse ExNo = 10.^(exno./10); % Ex/No in linear units No = Ex / ExNo; % Unilateral spectral % density nstdv = sqrt(No./2); % Standard deviation for % the noisefor j = : length(ExNo) noise(j,:) = nstdv(j) * randn(1,length(input)); output(j,:) = noise(j,:) + input; end NVD9_PPMreceiver.m % Simulates the receiver for 2PPM TH UWB signals % and computes the average BER % 'R' is an array containing different waveforms % of the received signal % 'mask' is the waveform of the correlation mask % 'fc' is the sampling frequency % 'bits' is the binary stream generated by the source % (it is the same stream for all the waveforms in 'R') % 'Ns' is the number of pulses per bit % 'Ts' is the average pulse repetition period [s]% % The function returns the binary stream after the % detection process ('RXbits') and the vector 'BER' % containing the average bit error rates for all % the signals in the input array 'R' function [RXbits,BER] = NVD9_PPMreceiver(R,mask,fc,bits,numbit,Ns,Ts) % % Step Zero - Receiver settings % HDSD = 1; % HDSD = > Hard Decision Detection % HDSD = > Soft Decision Detection -617- Hướng dẫn giải tập mô % % Step One - Implementation of the receiver % % N is the number of different signals at the receiver % input L is the number of samples representing each signal [N,L] = size(R); RXbits = zeros(N,numbit); dt = / fc; % sampling time framesamples = floor(Ts / dt); % number of samples per % frame bitsamples = framesamples * Ns; % number of samples per % bit for n = : N rx = R(n,:); mx = rx * mask; if HDSD == % Hard Decision Detection for nb = : numbit mxk = mx(1+(nb-1)*bitsamples:bitsamples+ (nb-1)*bitsamples); No0 = 0; No1 = 0; for np = : Ns mxkp = mxk(1+(np-1)*framesamples: framesamples+(np-1)*framesamples); zp = sum(mxkp.*dt); if zp > No0 = No0 + 1; else No1 = No1 + 1; end end % for np = : Ns if No0 > No1 % the estimated bit is '0' RXbits(n,nb) = 0; else % the estimated bit is '0' RXbits(n,nb) = 1; end end % for nb = : numbit end % end of Hard Decision Detection if HDSD == % Soft Decision Detection for nb = : numbit mxk = mx(1+(nb-1)*bitsamples:bitsamples+ (nb-1)*bitsamples); zb = sum(mxk.*dt); if zb > % the estimated bit is '0' RXbits(n,nb) = 0; else % the estimated bit is '1' RXbits(n,nb) = 1; end end % for nb = : numbit end % end of Soft Decision Detection end % for n = : N % % Step Two - Statistics % BER=ones(1,N); for n = : N WB = sum(abs(bits-RXbits(n,:))); BER(n) = WB / numbit; % average Bit Error Rate End -618- Hướng dẫn giải tập mô NVD9_BER_PPM_Sim.m [bits,THcode,stx0,ref]=NVD9_transmitter_TH_PPM; d=10; gamma=2; c0=10^(-30/20); [srx0,attn] = NVD9_pathloss(stx0,c0,d,gamma); numbit=length(bits); fc=50e9; dPPM=0.5e-9; Ts=3e-9; Ns=1; numpulses=1000; [mppm] = NVD9_PPMcorrmask(ref,fc,numpulses,dPPM); exno=[0 8]; [rx_ppm,noise] = NVD9_Gnoise(stx0,exno,numpulses); [RXbits,BER] = NVD9_PPMreceiver(rx_ppm,mppm,fc,bits,numbit,1,Ts); P1=semilogy(exno,BER,'-ob') set(P1,'LineWidth',[2]); xlabel('SNR (dB) ','fontname','.Vntime','fontsize',14,'color','b'); ylabel('Xác suất lỗi bit','fontname','.Vntime','fontsize',14,'color','b'); title('Mô xác suất lỗi bit máy thu tÝn hiƯu PPM-UWB', 'fontname','.Vntime','color','b','fontsize',14); grid on M« pháng xác suất lỗi bit máy thu tín hiệu PPM-UWB 10 Xác suất lỗi bit -1 10 -2 10 -3 10 SNR (dB) -619- ... Nyquist Hướng dẫn giải a) Rs=2Rb=2x9600 kps= 1 92 0 0 sps b) Băng thông Nyquist BN=(1+)Rs /2= 1 92 0 0 Hz Bài 9: Một đường truyền dẫn băng thơng có liệu Tìm: a) Tốc độ truyền dẫn b) Băng thông Nyquist Hướng. .. 0 T A T b) A 0 cos (2? ??f1t+)cos [2? ??f1 (t+)+] dt cos (2? ??f1) Ta biểu diễn j2f1 j2f1 e cos (2? ??f1) e - 424 - Hướng dẫn giải tập mơ Vì A2 A2 (f ) F cos (2? ??f) (f f1 )... j2n 2 n sin n 1 2? ?? sin n n 2? ?? - 4 29 - t 0.5 t 0.5 Hướng dẫn giải tập mô n SinC , ? ?2? ?? 0, k 1 ( 1) , n n ? ?2,