5g Exp
5g Exp
Theory
The upgrade in the worldwide network requires immediate transformations in the devices to be
compatible with the new network. The entire communication system has to be reconfigured without
which the new network becomes redundant. However, the expeditious evolution would bring changes
in the antennas. Thus, the necessity of designing an antenna working in 5G communication range has to
be appreciated
Microstrip patch antennas are one of the most sought antennas in this regard. Due to their small size
and ease of fabrication, microstrip antennas are preferred across most of the communication industries
wherever low profile can be adapted. By most found adaptations in smartphones, their ability of
miniaturization of the entire circuit is a major advantage.
Micro strip antenna consists of a very thin metallic strip placed on a ground plane with a di-electric
material in-between. The radiating element and feed lines are placed by the process of photo-etching on
the di-electric material. Usually, the patch or micro-strip is chosen to be square, circular or rectangular
in shape for the ease of analysis and fabrication.
Specifications of Antenna:
Screenshot:
XY Plot 2 HFSSDesign1
0.00 Curve Info
dB(S(1,1))
-2.50 Setup1 : Sw eep
-5.00
-7.50
dB(S(1,1))
-10.00
-12.50
-15.00
-17.50
-20.00
25.00 26.00 27.00 28.00 29.00 30.00
Freq [GHz]
Radiation Pattern 1 HFSSDesign1
0 Curve Info
-30 30 dB(GainTotal)
Setup1 : LastAdaptive
5.00 Freq='28GHz' Phi='0deg'
0.00
-60 60
-5.00
-10.00
-90 90
-120 120
-150 150
-180
Theory
We can use ray tracing to analyze communication links and coverage areas in an urban environment. It
includes
• Import and visualize 3-D buildings data into Site Viewer
• Define a transmitter site and ray tracing propagation model corresponding to a 5G urban scenario
• Analyze a link in non-line-of-sight conditions
• Visualize coverage using the shooting and bouncing rays (SBR) ray tracing method with different
numbers of reflections, diffractions, and launched rays
Matlab code
viewer = siteviewer("Buildings","canary.osm","Basemap","topographic");
show(tx)
los(tx,rx)
rtpm.MaxNumReflections = 1;
clearMap(viewer)
raytrace(tx,rx,rtpm)
ss = sigstrength(rx,tx,rtpm);
%Update the model to use concrete for the buildings and terrain materials%
rtpm.BuildingsMaterial = "concrete";
rtpm.TerrainMaterial = "concrete";
raytrace(tx,rx,rtpm)
ss = sigstrength(rx,tx,rtpm);
Screenshots:
Result: We have successfully performed the analysis of 5G communication link using ray tracing
Experiment-3
Theory:
The nrWaveformGenerator function provides a programmatic interface to configure the waveform using
a configuration object. Instead of specifying all parameters manually, which is time consuming, you can
configure the waveform in the 5G Waveform Generator app and export this configuration to a MATLAB
script. We can run this MATLAB script to generate the configured 5G waveform.
Create a default downlink waveform configuration object. The waveconfig object contains the full
waveform specification and is fully configurable.
MATLAB code:
waveconfig = nrDLCarrierConfig
[waveform,waveformInfo] = nrWaveformGenerator(waveconfig);
%Plot spectrogram of waveform for first antenna port
samplerate = waveformInfo.ResourceGrids(1).Info.SampleRate;
nfft = waveformInfo.ResourceGrids(1).Info.Nfft;
figure;
spectrogram(waveform(:,1),ones(nfft,1),0,nfft,'centered',samplerate,'yaxis','MinThres
hold',-130);
title('Spectrogram of 5G Downlink Baseband Waveform');
waveconfig.PDSCH{1}.PRBSet = 0:10;
[waveform,waveformInfo] = nrWaveformGenerator(waveconfig);