Import the required city geometry into AEDT. Choose base-station and user device locations. Select antenna type from a parametric antennas dictionary or design your own antennas/arrays in HFSS. In this example workflow, we import a part of downtown Los Angeles from open street maps. Both transmitting and receiving terminals are equipped with a single hertzian dipole antenna.
Configure one terminal as transmitter and another one as receiver. Create a frequency sweep set-up with a specified center frequency and bandwidth. For this example workflow, we simulate at a frequency of 5GHz with 100 MHz of channel bandwidth.
Assign transmit power to the transmitting terminal and noise power to the receiving terminal. In this example workflow, we use 1W of transmit power per subcarrier and -90dBW of noise power. Calculate the signal-to-noise ration (SNR) per subcarrier with perfect channel state information (CSI) as well as with channel error introduced by first estimating the channel by sending some number of known pilots. Calculate the asymptotic finite blocklength bound on block error probability to find the target packet length.
In this example, we plot the SNR vs frequency with perfect CSI as well as using scalar LMMSE estimation algorithm to estimate the channel from pilot training symbols. As can be seen, with only a single pilot used for channel estimation, the SNR is significantly lower than what could be achieved with perfect channel knowledge. As number of pilots grows the SNR quickly approaches the perfect CSI case.
In this plot, we choose a 5GHz subcarrier and plot a block error probability vs blockelngth using the Polyanskiy finite blocklength limit. The blocklength spans from 100 to 200 bits. We plot the block error probability for the perfect CSI scenario as well as LMMSE channel estimate obtained with 10 pilot symbols. As can be observed, with channel error, significantly longer code is required to achieve the same error probability as in perfect CSI case.
We use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your data will be aggregated with all other user data.