Enviar búsqueda
Cargar
matlab code for channel estimation for ofdm
•
Descargar como DOCX, PDF
•
8 recomendaciones
•
12,143 vistas
Gyana Ranjan Mati
Seguir
Educación
Denunciar
Compartir
Denunciar
Compartir
1 de 5
Descargar ahora
Recomendados
Matlab code
Matlab code
abdalla472
Design Ofdm System And Remove Nonlinear Distortion In OFDM Signal At Transmit...
Design Ofdm System And Remove Nonlinear Distortion In OFDM Signal At Transmit...
Rupesh Sharma
Wireless Channel Modeling - MATLAB Simulation Approach
Wireless Channel Modeling - MATLAB Simulation Approach
Jayamohan Govindaraj
GSM Air Interface
GSM Air Interface
Naveen Jakhar, I.T.S
LTE Basics
LTE Basics
Praveen Kumar
GSM Channel Concept
GSM Channel Concept
Md Mustafizur Rahman
Gsm interfaces
Gsm interfaces
Sai Sankar Gochhayat
LTE Planning
LTE Planning
Abdulrahman Fady
Recomendados
Matlab code
Matlab code
abdalla472
Design Ofdm System And Remove Nonlinear Distortion In OFDM Signal At Transmit...
Design Ofdm System And Remove Nonlinear Distortion In OFDM Signal At Transmit...
Rupesh Sharma
Wireless Channel Modeling - MATLAB Simulation Approach
Wireless Channel Modeling - MATLAB Simulation Approach
Jayamohan Govindaraj
GSM Air Interface
GSM Air Interface
Naveen Jakhar, I.T.S
LTE Basics
LTE Basics
Praveen Kumar
GSM Channel Concept
GSM Channel Concept
Md Mustafizur Rahman
Gsm interfaces
Gsm interfaces
Sai Sankar Gochhayat
LTE Planning
LTE Planning
Abdulrahman Fady
Gsm Cell Planning And Optimization
Gsm Cell Planning And Optimization
Yasir Azmat
mobile radio propagation and fading
mobile radio propagation and fading
GRAKESHKUMAR
Convolution codes and turbo codes
Convolution codes and turbo codes
Manish Srivastava
Power delay profile,delay spread and doppler spread
Power delay profile,delay spread and doppler spread
Manish Srivastava
Umts r99 architecture
Umts r99 architecture
Apitan Kongcharoen
16 gsm bss network kpi (inter rat handover success rate) optimization manual[...
16 gsm bss network kpi (inter rat handover success rate) optimization manual[...
tharinduwije
Lte throughput
Lte throughput
Petrona Frensel M
Channel Estimation
Channel Estimation
Pei-Che Chang
Introduction to OFDM
Introduction to OFDM
Pei-Che Chang
Gmsk
Gmsk
فیصل مسعود
Complete umts call flow
Complete umts call flow
sivakumar D
OFDM for LTE
OFDM for LTE
Madhumita Tamhane
5g-Air-Interface-pptx.pptx
5g-Air-Interface-pptx.pptx
Murali Munagapati
100 Technical Interview Questions on Wireless communication, LTE and 5G.
100 Technical Interview Questions on Wireless communication, LTE and 5G.
Pavithra Nagaraj
Ppt on continuous phase modulation
Ppt on continuous phase modulation
Hai Venkat
4G_Drive_Test_Parameters
4G_Drive_Test_Parameters
Amir Khan
What is 16 qam modulation
What is 16 qam modulation
FOSCO Fiber Optics
Small scale fading and multipath measurements
Small scale fading and multipath measurements
Vrince Vimal
Mcq's
Mcq's
Inocentshuja Ahmad
Sdcch
Sdcch
Deepak Sharma
Matlab source codes section | Download MATLAB source code freerce-codes
Matlab source codes section | Download MATLAB source code freerce-codes
hafsabanu
Implementation of Wireless Channel Model in MATLAB: Simplified
Implementation of Wireless Channel Model in MATLAB: Simplified
Rosdiadee Nordin
Más contenido relacionado
La actualidad más candente
Gsm Cell Planning And Optimization
Gsm Cell Planning And Optimization
Yasir Azmat
mobile radio propagation and fading
mobile radio propagation and fading
GRAKESHKUMAR
Convolution codes and turbo codes
Convolution codes and turbo codes
Manish Srivastava
Power delay profile,delay spread and doppler spread
Power delay profile,delay spread and doppler spread
Manish Srivastava
Umts r99 architecture
Umts r99 architecture
Apitan Kongcharoen
16 gsm bss network kpi (inter rat handover success rate) optimization manual[...
16 gsm bss network kpi (inter rat handover success rate) optimization manual[...
tharinduwije
Lte throughput
Lte throughput
Petrona Frensel M
Channel Estimation
Channel Estimation
Pei-Che Chang
Introduction to OFDM
Introduction to OFDM
Pei-Che Chang
Gmsk
Gmsk
فیصل مسعود
Complete umts call flow
Complete umts call flow
sivakumar D
OFDM for LTE
OFDM for LTE
Madhumita Tamhane
5g-Air-Interface-pptx.pptx
5g-Air-Interface-pptx.pptx
Murali Munagapati
100 Technical Interview Questions on Wireless communication, LTE and 5G.
100 Technical Interview Questions on Wireless communication, LTE and 5G.
Pavithra Nagaraj
Ppt on continuous phase modulation
Ppt on continuous phase modulation
Hai Venkat
4G_Drive_Test_Parameters
4G_Drive_Test_Parameters
Amir Khan
What is 16 qam modulation
What is 16 qam modulation
FOSCO Fiber Optics
Small scale fading and multipath measurements
Small scale fading and multipath measurements
Vrince Vimal
Mcq's
Mcq's
Inocentshuja Ahmad
Sdcch
Sdcch
Deepak Sharma
La actualidad más candente
(20)
Gsm Cell Planning And Optimization
Gsm Cell Planning And Optimization
mobile radio propagation and fading
mobile radio propagation and fading
Convolution codes and turbo codes
Convolution codes and turbo codes
Power delay profile,delay spread and doppler spread
Power delay profile,delay spread and doppler spread
Umts r99 architecture
Umts r99 architecture
16 gsm bss network kpi (inter rat handover success rate) optimization manual[...
16 gsm bss network kpi (inter rat handover success rate) optimization manual[...
Lte throughput
Lte throughput
Channel Estimation
Channel Estimation
Introduction to OFDM
Introduction to OFDM
Gmsk
Gmsk
Complete umts call flow
Complete umts call flow
OFDM for LTE
OFDM for LTE
5g-Air-Interface-pptx.pptx
5g-Air-Interface-pptx.pptx
100 Technical Interview Questions on Wireless communication, LTE and 5G.
100 Technical Interview Questions on Wireless communication, LTE and 5G.
Ppt on continuous phase modulation
Ppt on continuous phase modulation
4G_Drive_Test_Parameters
4G_Drive_Test_Parameters
What is 16 qam modulation
What is 16 qam modulation
Small scale fading and multipath measurements
Small scale fading and multipath measurements
Mcq's
Mcq's
Sdcch
Sdcch
Destacado
Matlab source codes section | Download MATLAB source code freerce-codes
Matlab source codes section | Download MATLAB source code freerce-codes
hafsabanu
Implementation of Wireless Channel Model in MATLAB: Simplified
Implementation of Wireless Channel Model in MATLAB: Simplified
Rosdiadee Nordin
Simulation of A Communications System Using Matlab
Simulation of A Communications System Using Matlab
Polytechnique Montreal
Simulating communication systems with MATLAB: An introduction
Simulating communication systems with MATLAB: An introduction
Aniruddha Chandra
Multiuser MIMO-OFDM simulation framework in Matlab
Multiuser MIMO-OFDM simulation framework in Matlab
Pavel Loskot
4g lte matlab
4g lte matlab
Hakim Zentani
MATLAB and Simulink for Communications System Design (Design Conference 2013)
MATLAB and Simulink for Communications System Design (Design Conference 2013)
Analog Devices, Inc.
Etude et simulation d'un système MIMO OFDM
Etude et simulation d'un système MIMO OFDM
Mohamed Nadjib Chaabi
Mimo ofdm wireless communications with matlab
Mimo ofdm wireless communications with matlab
ntnam113
Simulation of Wireless Communication Systems
Simulation of Wireless Communication Systems
Bernd-Peter Paris
Ofdm sim-matlab-code-tutorial web for EE students
Ofdm sim-matlab-code-tutorial web for EE students
Mike Martin
MIMO-OFDM SYSTEM IN RAYLEIGH FADDING CHANNEL
MIMO-OFDM SYSTEM IN RAYLEIGH FADDING CHANNEL
IJEEE
Final presentation
Final presentation
Rohan Lad
DIY OFDM Session
DIY OFDM Session
Nutaq
OFDM
OFDM
Shubham Dhingra
Combating fading channels (1) (3)
Combating fading channels (1) (3)
liril sharma
ESTIMATION OF CHANNEL IN OFDM WIRELESS CHANNEL USING LS AND MMSE TECHNIQUES
ESTIMATION OF CHANNEL IN OFDM WIRELESS CHANNEL USING LS AND MMSE TECHNIQUES
IAEME Publication
Ofdm performance analysis
Ofdm performance analysis
Saroj Dhakal
OFDM transmission step-by-step
OFDM transmission step-by-step
Erwin Riederer
Mimo ofdm by abhishek pandey
Mimo ofdm by abhishek pandey
abhi29513
Destacado
(20)
Matlab source codes section | Download MATLAB source code freerce-codes
Matlab source codes section | Download MATLAB source code freerce-codes
Implementation of Wireless Channel Model in MATLAB: Simplified
Implementation of Wireless Channel Model in MATLAB: Simplified
Simulation of A Communications System Using Matlab
Simulation of A Communications System Using Matlab
Simulating communication systems with MATLAB: An introduction
Simulating communication systems with MATLAB: An introduction
Multiuser MIMO-OFDM simulation framework in Matlab
Multiuser MIMO-OFDM simulation framework in Matlab
4g lte matlab
4g lte matlab
MATLAB and Simulink for Communications System Design (Design Conference 2013)
MATLAB and Simulink for Communications System Design (Design Conference 2013)
Etude et simulation d'un système MIMO OFDM
Etude et simulation d'un système MIMO OFDM
Mimo ofdm wireless communications with matlab
Mimo ofdm wireless communications with matlab
Simulation of Wireless Communication Systems
Simulation of Wireless Communication Systems
Ofdm sim-matlab-code-tutorial web for EE students
Ofdm sim-matlab-code-tutorial web for EE students
MIMO-OFDM SYSTEM IN RAYLEIGH FADDING CHANNEL
MIMO-OFDM SYSTEM IN RAYLEIGH FADDING CHANNEL
Final presentation
Final presentation
DIY OFDM Session
DIY OFDM Session
OFDM
OFDM
Combating fading channels (1) (3)
Combating fading channels (1) (3)
ESTIMATION OF CHANNEL IN OFDM WIRELESS CHANNEL USING LS AND MMSE TECHNIQUES
ESTIMATION OF CHANNEL IN OFDM WIRELESS CHANNEL USING LS AND MMSE TECHNIQUES
Ofdm performance analysis
Ofdm performance analysis
OFDM transmission step-by-step
OFDM transmission step-by-step
Mimo ofdm by abhishek pandey
Mimo ofdm by abhishek pandey
Similar a matlab code for channel estimation for ofdm
Matlab kod taslağı
Matlab kod taslağı
Merve Cvdr
Tb16 nguyễn minhđan_20183876
Tb16 nguyễn minhđan_20183876
NgGiaHi
Tb16 nguyễn minhđan_20183876
Tb16 nguyễn minhđan_20183876
NgGiaHi
MIMO OFDM with Least square method and minimum mean square estim.docx
MIMO OFDM with Least square method and minimum mean square estim.docx
ARIV4
Incorporate the SOR method in the multigridTest-m and apply the multig.pdf
Incorporate the SOR method in the multigridTest-m and apply the multig.pdf
aartechindia
Fourier series example
Fourier series example
Abi finni
Main code
Main code
Punit Karnani
matlab codes.pdf
matlab codes.pdf
EdysaulCondorhuancar
Main code for images
Main code for images
Punit Karnani
Implicit crank nicolson - du fort-frankel - ftcs
Implicit crank nicolson - du fort-frankel - ftcs
Parhamsagharchi
I need help understanding the Pan Tompkins algorythm, and Id also .pdf
I need help understanding the Pan Tompkins algorythm, and Id also .pdf
eyewatchsystems
Mnistauto 5
Mnistauto 5
Ali Rıza SARAL
Lecture 1
Lecture 1
butest
The Moore-Spiegel Oscillator
The Moore-Spiegel Oscillator
Abhranil Das
Drill bit optimization code
Drill bit optimization code
ANKIT KUKREJA
QFSK: BER and SER Derivation and Simulation
QFSK: BER and SER Derivation and Simulation
Tom Cruz
CODING
CODING
univ of engineering and technology taxila
bask, bfsk, bpsk
bask, bfsk, bpsk
blzz2net
Consider a 4-Link robot manipulator shown below. Use the forward kine.pdf
Consider a 4-Link robot manipulator shown below. Use the forward kine.pdf
meerobertsonheyde608
Recursion in C
Recursion in C
Lakshmi Sarvani Videla
Similar a matlab code for channel estimation for ofdm
(20)
Matlab kod taslağı
Matlab kod taslağı
Tb16 nguyễn minhđan_20183876
Tb16 nguyễn minhđan_20183876
Tb16 nguyễn minhđan_20183876
Tb16 nguyễn minhđan_20183876
MIMO OFDM with Least square method and minimum mean square estim.docx
MIMO OFDM with Least square method and minimum mean square estim.docx
Incorporate the SOR method in the multigridTest-m and apply the multig.pdf
Incorporate the SOR method in the multigridTest-m and apply the multig.pdf
Fourier series example
Fourier series example
Main code
Main code
matlab codes.pdf
matlab codes.pdf
Main code for images
Main code for images
Implicit crank nicolson - du fort-frankel - ftcs
Implicit crank nicolson - du fort-frankel - ftcs
I need help understanding the Pan Tompkins algorythm, and Id also .pdf
I need help understanding the Pan Tompkins algorythm, and Id also .pdf
Mnistauto 5
Mnistauto 5
Lecture 1
Lecture 1
The Moore-Spiegel Oscillator
The Moore-Spiegel Oscillator
Drill bit optimization code
Drill bit optimization code
QFSK: BER and SER Derivation and Simulation
QFSK: BER and SER Derivation and Simulation
CODING
CODING
bask, bfsk, bpsk
bask, bfsk, bpsk
Consider a 4-Link robot manipulator shown below. Use the forward kine.pdf
Consider a 4-Link robot manipulator shown below. Use the forward kine.pdf
Recursion in C
Recursion in C
Último
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
MaryamAhmad92
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
Poonam Aher Patil
Understanding Accommodations and Modifications
Understanding Accommodations and Modifications
MJDuyan
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
Pooky Knightsmith
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
neillewis46
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
Mebane Rash
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
agholdier
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
Dr. Sarita Anand
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
Celine George
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
jbellavia9
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
pradhanghanshyam7136
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Dr Vijay Vishwakarma
Single or Multiple melodic lines structure
Single or Multiple melodic lines structure
dhanjurrannsibayan2
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University of Engineering & Technology, Jamshoro
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
Sherif Taha
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
Celine George
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
camerronhm
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
Admir Softic
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
VishalSingh1417
Último
(20)
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
Understanding Accommodations and Modifications
Understanding Accommodations and Modifications
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Single or Multiple melodic lines structure
Single or Multiple melodic lines structure
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
matlab code for channel estimation for ofdm
1.
Matlab code for
ofdm channel estimation(pn sequence as cyclic prefix) blocks = 200; %OFDM¿éÊý %ÓëchanestnewÏà±È£¬Êǽ«ÏßÐÔÏà¹Ø¸ÄΪԲÖÜÏà¹Ø %Êá×´µ¼ÆµÓë±¾ÎÄ·½·¨£¨µü´úÇ°ºÍµü´úºó£©×÷±È½Ï % |--cp--|----PN----|------OFDM------| tic; fc = 2000; %MHz,ϵͳÔز¨ÆµÂÊ N = 512; %×ÓÔز¨Êý L = 32; %Ñ-»·Ç°×º³¤¶È Nf3 = 6; %µ¼ÆµÂÊΪ M = 26; %¶à¾¶Êý%%%%%%%%%%%%%% %generate transmitted signal DN = blocks*N; for j = 1:DN temp = rand; if (temp<0.25) s(j) = 1; elseif (temp<0.5) s(j) = sqrt(-1); elseif (temp<0.75) s(j) = -1; else s(j) = (-1)*sqrt(-1); end end %generate pn code pns pn = genpncode(6); pL = length(pn)+L; pns = [pn pn(1:L)]; PNS = fft(pns,N)/sqrt(N); 1*pL s %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %transmit & receive %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% for n = 1:blocks for k = 1:N TR(n,k) = s(N*(n-1)+k); %convert series to parallel end end for n = 1:blocks tr1(n,:) = [pns ifft(TR(n,pL+1:N))*sqrt(N-pL)]; end tr1 = [tr1(:,(N-L+1):N) tr1]; %blocks*(N+L) for j = 1:blocks ss1((j-1)*(N-pL)+1:j*(N-pL)) = s((j-1)*N+pL+1:j*N); %±¾ÎÄËùÌá·½·¨µÄ´«ÊäÐźŠend pfc = sqrt(-1)*ones(blocks,1); TR3 = TR; for j = 1:Nf3:N-2%%%%%%%%%%%%% %ƵÓòÊá×´µ¼Æµ·½·¨3·¢ÉäµÄÊý¾Ý
2.
TR3(:,j) = pfc; end TR3(:,end)
= pfc;%%%%%%%%%%%%%%%%%%%%%%%%%% for n = 1:blocks tr3(n,:) = sqrt(N)*ifft(TR3(n,:)) end tr3 = [tr3(:,(N-L+1):N) tr3]; %blocks*(N+L) j = 1; Npc = round(N/Nf3)+1; %Êá×´µ¼ÆµÊý Npc = (N-1)/Nf3+1;%%%%%%%%%%%%%% %for k = 1:N %if (mod(k-1,Nf3)~=0) %ss3(j:(Npc-1)*(Nf3-1):j+(blocks-1)*(Npc-1)*(Nf3-1)) = TR3(:,k); %µÃµ½³ýµ¼ÆµÐźÅÍâµÄÊý¾ÝÐźŠ%j = j+1; %end %end for k = 1:N-1% if (mod(k-1,Nf3)~=0)% ss3(j:(Npc-1)*(Nf3-1)+1:j+(blocks-1)*((Npc-1)*(Nf3-1)+1)) = TR3(:,k); %%µÃµ½³ýµ¼ÆµÐźÅÍâµÄÊý¾ÝÐźŠj = j+1;% end% end% ss3(j:(Npc-1)*(Nf3-1)+1:j+(blocks-1)*((Npc-1)*(Nf3-1)+1)) = TR3(:,N-1); % %delayTime = [0 0.2 0.6 1.6 2.4 5.0]*10^(-6);%%%%%%%%%%%%%%%%%%% %delayn = delayTime/chipT;%%%%%%%%%%%%%%%%%%%%% %averPower = %%%%%%%%%%%%%%%%%% %channel %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% pnss = pns(L+1:pL); %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% delayn = 0:25;%[0 1 2 3];%[0 1 3 8 12 25]; %averPower = [0.189 0.379 0.239 0.095 0.060 0.038];[0.575 0.362 0.057 0.006]; snrdB = 0:5:25; for m = 1:length(snrdB) %%%%%%%%%%%%%%%%%%%%%%%channel model h = zeros(N,blocks);% for k=1:M% h(delayn(k)+1,:)=randn(1,blocks)+sqrt(-1)*randn(1,blocks);% end% for k = 1:M% h(delayn(k)+1,:) = h(delayn(k)+1,:)/norm(h(delayn(k)+1,:))*sqrt(blocks);% %¹éÒ»»¯ÐŵÀ N*blocks end% %for k = 1:M %h(delayn(k)+1,:) = sqrt(averPower(k))*h(delayn(k)+1,:); %end for n = 1:blocks h(:,n) = h(:,n)/norm(h(:,n));%¹éÒ»»¯ÐŵÀ end HL = fft(h); % N*blocks H(:,:,m) = HL'; Hs = reshape(H(:,:,m),1,N*blocks);
3.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% h1 = zeros(blocks,N); h2
= zeros(blocks,N);%²ÎÊý¼ì²âδ¸Ä½ø֮ǰ for n = 1:blocks r1(n,:) = zeros(1,N); r3(n,:) = zeros(1,N); for j = 1:M r1(n,:) = r1(n,:)+h(j,n).*tr1(n,(L+1-(j-1):N+L-(j-1)));% r3(n,:) = r3(n,:)+h(j,n).*tr3(n,(L+1-(j-1):N+L-(j-1)));% end r1(n,:) = AWGN(r1(n,:),snrdB(m)); r3(n,:) = AWGN(r3(n,:),snrdB(m)); R1(n,:) = fft(r1(n,:))/sqrt(N); %blocks*N %R12(n,:) = fft(r12(n,:))/sqrt(N); R3(n,:) = fft(r3(n,:))/sqrt(N); %blocks*N Rprw = circlecorr(pnss,r1(n,L+1:pL)); %Ϊ±¾ÎÄ·½·¨1×÷×¼±¸ Rs = Rprw; for j = 1:M; Rpp = Rs(pL-L:-1:1); [a(n,j,m),b(n,j,m)] = max(Rpp); a(n,j,m) = a(n,j,m)/(pL-L); pnsd = [pnss(pL-L-b(n,j,m)+2:pL-L) pnss(1:pL-L-b(n,j,m)+1)]; Rppd = circlecorr(pnss,pnsd); Rs = Rs-a(n,j,m)*Rppd; h1(n,b(n,j,m)) = a(n,j,m); %±¾ÎÄËùÌá·½·¨½á¹û end H1(n,:) = fft(h1(n,:))/sqrt(N); Rs2 = Rprw; %Ϊδµü´ú·½·¨×÷×¼±¸ for j = 1:M; Rpp2 = Rs2(pL-L:-1:1); [c(n,j,m),d(n,j,m)] = max(Rpp2); c(n,j,m) = c(n,j,m)/(pL-L); Rs2(pL-L-d(n,j,m)+1) = 0; h2(n,d(n,j,m)) = c(n,j,m); %±¾ÎÄËùÌá·½·¨½á¹û end H2(n,:) = fft(h2(n,:))/sqrt(N); end k3 = 1; for j = 1:N-2;%j = 1:N if (mod(j-1,Nf3)==0) H3(:,k3) = R3(:,j)./pfc; %ƵÓòÊá×´µ¼Æµ¹À¼Æ3½á¹û k3 = k3+1; end end H3(:,k3) = R3(:,N)./pfc; %%%%%%%%%%%%%%%%% [X3,Y3] = meshgrid([1:Nf3:N-2 N],1:blocks);%[X3,Y3] = meshgrid(1:Nf3:N,1:blocks);%%%%%%%%%%% [X,Y] = meshgrid(1:N,1:blocks); HH1(:,:,m) = H1*sqrt(N); %±¾ÎÄ·½·¨1 ²åÖµÍê±Ïblocks¡ÁN HH2(:,:,m) = H2*sqrt(N);
4.
HH3(:,:,m) = interp2(X3,Y3,H3,X,Y,'linear'); %ƵÓòÊá×´µ¼Æµ·½·¨4²åÖµÍê±Ï %¾ùºâ£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½ TRe1
= R1./HH1(:,:,m); for n = 1:blocks tre1(n,:) = ifft(TRe1(n,:)-PNS)*sqrt(N); TRe1(n,:) = [zeros(1,pL) fft(tre1(n,pL+1:N))/sqrt(N-pL)]; TRes1(N*(n-1)+1:N*n) = TRe1(n,:); %²¢´®×ª»» end for j = 1:blocks TRess1((j-1)*(N-pL)+1:j*(N-pL)) = TRes1((j-1)*N+pL+1:j*N); %±¾ÎÄËùÌá·½·¨¾ùºâºóµÄƵÓò´«ÊäÐźŠend TRe2 = R1./HH2(:,:,m); for n = 1:blocks tre2(n,:) = ifft(TRe2(n,:)-PNS)*sqrt(N); TRe2(n,:) = [zeros(1,pL) fft(tre2(n,pL+1:N))/sqrt(N-pL)]; TRes2(N*(n-1)+1:N*n) = TRe2(n,:); %²¢´®×ª»» end for j = 1:blocks TRess2((j-1)*(N-pL)+1:j*(N-pL)) = TRes2((j-1)*N+pL+1:j*N); %µü´úÇ°±¾ÎÄËùÌá·½·¨¾ùºâºóµÄƵÓò´«ÊäÐźŠend j = 1; TRe3 = R3./HH3(:,:,m); %for k = 1:N %if (mod(k-1,Nf3)~=0) %TRess3(j:(Npc-1)*(Nf3-1):j+(blocks-1)*(Npc-1)*(Nf3-1)) = TRe3(:,k); % %j = j+1; %end %end for k = 1:N-1 if (mod(k-1,Nf3)~=0) TRess3(j:(Npc-1)*(Nf3-1)+1:j+(blocks-1)*((Npc-1)*(Nf3-1)+1)) = TRe3(:,k); % j = j+1; end end TRess3(j:(Npc-1)*(Nf3-1)+1:j+(blocks-1)*((Npc-1)*(Nf3-1)+1)) = TRe3(:,N1); %½âµ÷²¢¼ÆËãÎó±ÈÌØÂÊÎó·ûºÅÂÊ [ps1(m),pb1(m)] = demanderr(ss1,TRess1); [ps3(m),pb3(m)] = demanderr(ss3,TRess3); [ps2(m),pb2(m)] = demanderr(ss1,TRess2);% HH1s = reshape(HH1(:,:,m),1,N*blocks); HH2s = reshape(HH2(:,:,m),1,N*blocks); HH3s = reshape(HH3(:,:,m),1,N*blocks); cc1(:,:,m) = corrcoef(abs(HH1s),abs(Hs)); cc2(:,:,m) = corrcoef(abs(HH2s),abs(Hs)); cc3(:,:,m) = corrcoef(abs(HH3s),abs(Hs));
5.
end simulation_T=toc; figure; semilogy(snrdB,pb2,'b-*',snrdB,pb1,'b-d',snrdB,pb3,'b-+'); legend('ʱÓò¹À¼Æ·½·¨','ʱÓò¹À¼Æ·½·¨£¨¸Ä½øÐŵÀ²ÎÊý¼ì²â£©','ƵÓòÊá×´µ¼Æµ·½·¨'); xlabel('ÐÅÔë±È/dB'); ylabel('ÎóÂëÂÊ'); grid on; axis([0,25,10^(-4),10^0]); figure;% plot(1:N,abs(H(1,:,4)),'b-',1:N,abs(HH2(1,:,4)),'b-',1:N,abs(HH1(1,:,4)),'b:',1:N,abs(HH3(1,:,4)),'b-.');% legend('ÕæʵÐŵÀ','ʱÓò¹À¼Æ·½·¨','ʱÓò¹À¼Æ·½·¨£¨¸Ä½øÐŵÀ²ÎÊý¼ì²â£©','ƵÓòÊá×´ µ¼Æµ·½·¨');% xlabel('×ÓÔز¨');% ylabel('ÐŵÀ·ùƵÏìÓ¦');% axis([1 N
0 2]);
Descargar ahora