Skip to main content

Ray tracing Method

 

Ray tracing Method

Because of its advantages in industry, wireless networking is increasingly growing to new heights, with the ability to provide high-speed information sharing between handheld devices anywhere in the globe. Any empirically based radio propagation model is useful for a specific application. We can't adapt a model developed for one application to another, and these models lack the generality and ease of use that a simple theoretical formulation provides. As a result, deterministic models that can be used to various conditions without affecting the precision. It is basically based on EM wave propagation characteristics.

Reflection and transmission

Dielectric Boundary:

For radio wave propagation, the physical properties of the walls and other materials for which it reflect and scatter radio waves are determined by boundary conditions. In practise, specifying information with precision less than the wavelength is impractical in dynamic environments. Ray tracing (site-specific model) has emerged as the dominant approach for determining propagation in such environments to solve this problem. Furthermore, wireless network administrators may use ray tracing to see the impact of signals as they bounce off walls inside the building. Because of the widespread use of indoor wireless networks, there has been an increasing interest in propagation estimation for indoor environments over the last two decades.

Snell’s Law of Reflection:

C:\Users\LENOVO\Pictures\Screenshots\Screenshot (669).png

Where, θi = Incidence Angle

θr = Reflection Angle

θt = Transmission / refraction Angle

The rays of light (EM-waves) travel the direction of stationary optical length, according to Fermat's theory (principle of least time). According to Snell's theorem, the reciprocal proportion of the indices of refraction is proportional to the proportion of the sines of the angles of incidence and refraction.

C:\Users\LENOVO\Pictures\Screenshots\Screenshot (670).png

(8.3)

η = refractive index; ε= permitivity; μ= permeability

Fresnel Reflection Coefficients:

The usual vector to the refelecting surface and the incedence wave's poynting vector form the plane of incedence (parallel or parpendicular).

Fresnel parallel reflection coefficient:

C:\Users\LENOVO\Pictures\Screenshots\Screenshot (671).png………………(8.4)

Fresnel perpendicular reflection coefficient:

C:\Users\LENOVO\Pictures\Screenshots\Screenshot (672).png………………(8.5)

Where, C:\Users\LENOVO\Pictures\Screenshots\Screenshot (673).png , ω= angular frequency. So, fresnel coefficient is frequency dependent.

Perfect Electric Conductor (PEC):

PEC indicates such a codition where reflection is possible but further transmission is not possible.

Orthogonal PEC reflection:

C:\Users\LENOVO\Pictures\Screenshots\Screenshot (674).png

Fig 8.6: Illustration of perfect conductor bounderies

Here Etan = tansential component of electric field and i & r denotes the incedence and reflection, repectively

For PEC reflection:

Parallel Fresnel Reflection coefficent, R|| or Γ|| = +1

Perpendicular Fresnel Reflection coefficent, R or Γ = -1

Fresnel coefficient in case of diffraction:

The ellipsoid that defines the nth Fresnel zone is bounded by a Tx-Rx path that is N half wavelengths longer than the direct Tx-Rx path dT + dR between Tx and Rx. C:\Users\LENOVO\Pictures\Screenshots\Screenshot (675).png

Fig 8.7: Illustration of fresnel zone using two ray propagation method

Where, C:\Users\LENOVO\Pictures\Screenshots\Screenshot (676).png

C:\Users\LENOVO\Pictures\Screenshots\Screenshot (677).png

(8.6)

In the above equation, assuming the distance dT and dR are more larger than the radius. We take the roots in series. And retain first two term for simplicity in calculation. Then, we predict pathloss according to the distance of total path length (Younis, 2003).

The Geometrical Optics (GO) theory is used to treat plane surface reflections and transmissions in the ray tracing method. The so-called ray assumptions in geometrical optics assume that wavelengths are too short in comparison to the dimensions of the obstacles (here it is wall). These high-frequency radio waves have the same properties as light waves. As a result, ray propagation can be used to model signal propagation. Reflection and propagation theory focused on Fermat's theorem and Fresnel coefficient may be used to model the interaction of rays with partitions inside buildings. According to Fermat's theorem, a ray follows the direction that takes the least amount of time, and occurs only when the angle of incidence is identical to the angle of reflection or propagation.

Ray tracing method:

C:\Users\LENOVO\Pictures\Screenshots\Screenshot (679).png

Fig 8.8: An illustration of first order reflection (Sidhu, 2012)

To evaluate the distance of the normal line's end point from origin, the transmitter, say T, to a building wall (here the reflective wall is represented by a plane), a single reflection is required from transmitter to reflective wall. Following reflection, the distance between T and the plane (wall) is doubled, and the point at the end of the doubled line is referred to as an image (T') here. All required planes to calculated reflected paths, can be created based on the images of a source object. Let assume, N is the total number of planes, then source (here the transmitter) would have N number of first-order reflections, N(N – 1) number of second order reflection images, and N(N – 1) number of third order reflections, and so on. Each node in the above figure represents a scenario object (intervening walls, a building wall, the receiver antenna, etc), with branches representing line of sight links between two node, where the number of first order reflection will be N-fold and then including second order reflection total reflection will be N – 1 fold. Connecting the source point (T), the reflection point (R), and the receiver point (R) yields the direction of only single reflection propagation (F) due to a single plane, P. Then the position of the reflection point R on plane P is determined by first determining the image of the source object in the plane, which is defined as T", and then we have to determine the intersection point on plane P and the vector distance from image T" to F. The plane has the following definition:

C:\Users\LENOVO\Pictures\Screenshots\Screenshot (654).png (i)

where A is the plane's distance from the origin, defined by [0 0 z], B and C are the ceiling's [x 0 0] and [0 y 0], respectively, and s and t are the spatial co-ordinates. T' is calculated as the perpendicular projection point of T on the plane, and the relationship between T and T' is expressed by

C:\Users\LENOVO\Pictures\Screenshots\Screenshot (655).png (ii)

where u’ is the displacement along the unit vector as shown and an is unit vector normal to the plane denoted as

C:\Users\LENOVO\Pictures\Screenshots\Screenshot (656).png (iii)

position vectors for projection point T’ can be represented as

C:\Users\LENOVO\Pictures\Screenshots\Screenshot (657).png(iv)

Substituting (iv) into (ii),

C:\Users\LENOVO\Pictures\Screenshots\Screenshot (658).png (v)

C:\Users\LENOVO\Pictures\Screenshots\Screenshot (659).png (vi)

Rearranging Equation (v) in matrix form:

C:\Users\LENOVO\Pictures\Screenshots\Screenshot (660).png (vii)

To measure the position vector T', substitute into (ii) until (vii) is solved for u'. The representation of the source point in the plane is denoted by

C:\Users\LENOVO\Pictures\Screenshots\Screenshot (661).png (viii)

R's position can be expressed in the following way:

C:\Users\LENOVO\Pictures\Screenshots\Screenshot (662).png (ix)

C:\Users\LENOVO\Pictures\Screenshots\Screenshot (663).png (x)

Rearranging (ix) and (x),

C:\Users\LENOVO\Pictures\Screenshots\Screenshot (664).png (xi)

Equation (xi) expressed in matrix form is

C:\Users\LENOVO\Pictures\Screenshots\Screenshot (665).png (xii)

The reflection point R is then found by substituting u" into (ix). This procedure is repeated for each wall or partition in the scenario.

The Fresnel Reflection Coefficients (Γ) are used to measure reflections and signals across walls and partitions. The perpendicular or parallel Fresnel Reflection Coefficients are used depending on the polarisation of the wave relative to the interface, which is denoted by

Γ|| =  Î¸i Î·1 Î¸t Î·2 (η1cos θi - η2cos θt) / (η1cos θi + η2cos θt) = Er / Ei

Γ =  Î¸i Î·1 Î¸t Î·2 (η2cos θi - η1cos θt) / (η2cos θi + η1cos θt) = Er / Ei (xiii)

The necessary coefficients are multiplied by the field vector as shown in equation (xiv) below. For the ith ray, the multiple reflection signal intensity at the receiver is given by

C:\Users\LENOVO\Pictures\Screenshots\Screenshot (667).png (xiv)

Where, Ei = Multiple reflection signal strength at Receiver

l1+l2+… +lk = Total reflection distance, k any positive integer

Γ­1, Γ2, …, Γk = Coefficients of reflection at reflection points 1, 2,..., m

T1, T2, …, Tn = Coefficients of transmission at each wall or partition 1, 2,..., n

(Sidhu, 2012)

The fields for multi-paths or each of the n rays arriving at the receiver form the corresponding field vector at the receiver point. The vector number of field strengths determined resultant value of all rays arriving at receiver. The measurement of total electric field strength ET is denoted as,

C:\Users\LENOVO\Pictures\Screenshots\Screenshot (668).png ………………………………………………………………(8.7)

Following the calculation of field strength, other parameters such as obtained power and path loss are determined.

In wireless communication, antenna aperture is a critical antenna parameter.

The potential to collect power from an incoming wave is known as antenna aperture or effective aperture. If a power density, S of 1 mW/m2 exists and an antenna picks up 1 mW of power, it is as if the antenna harvested the power over a 1 m2 coverage. Gain, g (say), and working wavelength all influence effective aperture.

A_e = g * lambda^2 / (4 pi) ……………………………….(8.8)

Here, gain, g in the power ratio

Wavelength, λ = c0/f

c0 =speed of light in free space;

f=frequency

Gain g in dB= 10log10(g)

Pr = Ae * S; where, Ae= effective aperture, S= power density of the incoming wave

C:\Users\LENOVO\Pictures\Screenshots\Screenshot (680).png………………………….(8.9)

Where, E= E (measured in V/m) is the strength of electric field.

H= H (measured in A/m) is the strength of magnetic field.

Z0=characteristic impedance of vacuum that is 377 ohm (approx.)

From electric field strength , magnetic field strength, operating frequency and antenna aperture we can calculate the received power from the equations mentioned above.




Contact Us

Name

Email *

Message *

Popular Posts

MATLAB code for BER vs SNR for M-QAM, M-PSK, QPSK, BPSK (with Simulation)

🧮 MATLAB Code for BPSK, M-ary PSK, and M-ary QAM Together 🧮 MATLAB Code for M-ary QAM 🧮 MATLAB Code for M-ary PSK 📚 Further Reading MATLAB Script for BER vs. SNR for M-QAM, M-PSK, QPSK, BPSK % Written by Salim Wireless clc; clear; close all; snr_db = -5:2:25; psk_orders = [2, 4, 8, 16, 32]; qam_orders = [4, 16, 64, 256]; ber_psk_results = zeros(length(psk_orders), length(snr_db)); ber_qam_results = zeros(length(qam_orders), length(snr_db)); for i = 1:length(psk_orders) ber_psk_results(i, :) = berawgn(snr_db, 'psk', psk_orders(i), 'nondiff'); end for i = 1:length(qam_orders) ber_qam_results(i, :) = berawgn(snr_db, 'qam', qam_orders(i)); end figure; semilogy(snr_db, ber_psk_results(1, :), 'o-', 'LineWidth', 1.5, 'DisplayName', 'BPSK'); hold on; for i = 2:length(psk_orders) semilogy(snr_db, ber_psk_results(i, :), 'o-', 'DisplayName', sprintf('%d-PSK', psk_or...

Theoretical BER vs SNR for BPSK

Theoretical Bit Error Rate (BER) vs Signal-to-Noise Ratio (SNR) for BPSK in AWGN Channel Let’s simplify the explanation for the theoretical Bit Error Rate (BER) versus Signal-to-Noise Ratio (SNR) for Binary Phase Shift Keying (BPSK) in an Additive White Gaussian Noise (AWGN) channel. Key Points Fig. 1: Constellation Diagrams of BASK, BFSK, and BPSK [↗] BPSK Modulation Transmits one of two signals: +√Eb or −√Eb , where Eb is the energy per bit. These signals represent binary 0 and 1 . AWGN Channel The channel adds Gaussian noise with zero mean and variance N₀/2 (where N₀ is the noise power spectral density). Receiver Decision The receiver decides if the received signal is closer to +√Eb (for bit 0) or −√Eb (for bit 1) . Bit Error Rat...

PSD Calculation with FFT: MATLAB Tutorial for Signal Analysis

  Implementation Steps 1. FFT Computes the Frequency Content of a Signal FFT converts a time-domain signal to the frequency domain. If: The signal is sampled at rate $f_s$ You compute an $N_{\text{FFT}}$-point FFT Then each FFT bin corresponds to a frequency resolution of: $$\Delta f = \frac{f_s}{N_{\text{FFT}}}$$ So the FFT gives you accurate frequency content, assuming the signal is stationary and adequately sampled (Nyquist criterion met).  2. Magnitude Squared Gives Power (Not Amplitude) $$P[k] = |X[k]|^2$$ This gives power at each frequency bin, not just amplitude. It represents how much energy is present at each frequency. It's a key step for PSD.  3. Normalization Makes the PSD Physically Meaningful The equation: $$\text{PSD}[k] = \frac{|X[k]|^2}{N_{\text{FFT}} \cdot f_s \cdot U}$$ is derived from first principles and ensures that the u...

Power Spectral Density Calculation Using FFT in MATLAB

📘 📘 Overview 🧮 🧮 Steps to calculate 💻 🧮 MATLAB Codes 📚 📚 Further Reading Power spectral density (PSD) tells us how the power of a signal is distributed across different frequency components, whereas Fourier Magnitude gives you the amplitude (or strength) of each frequency component in the signal. Steps to calculate the PSD of a signal Firstly, calculate the fast Fourier transform (FFT) of a signal. Then, calculate the Fourier magnitude (absolute value) of the signal. Square the Fourier magnitude to get the power spectrum. To calculate the Power Spectral Density (PSD), divide the squared magnitude by the product of the sampling frequency (fs) and the total number of samples (N). Formula: PSD = |FFT|^2 / (fs * N) Sampling frequency (fs): The rate at which the continuous-time signal is sampled (in Hz). ...

MATLAB Code for MUSIC

  MATLAB Code clc; clear; close all ; %% Step 1: Define Parameters M = 8; % Number of array sensors d = 0.5; % Sensor spacing (lambda/2) K = 2; % Number of signals N = 200; % Number of snapshots theta = [-20 30]; % True signal angles (degrees) SNR = 10; % Signal-to-noise ratio (dB) fprintf( 'Step 1: Parameters Initialized\n' ); %% Step 2: Generate Signal Sources t = 1:N; s1 = exp(1j*2*pi*0.05*t); s2 = exp(1j*2*pi*0.1*t); S = [s1; s2]; figure; plot(real(S(1,:))) title( 'Signal 1 (Real Part)' ) xlabel( 'Samples' ) ylabel( 'Amplitude' ) figure; plot(real(S(2,:))) title( 'Signal 2 (Real Part)' ) xlabel( 'Samples' ) ylabel( 'Amplitude' ) fprintf( 'Step 2: Source Signals Generated\n' ); %% Step 3: Construct Steering Matrix A = zeros(M,K); for k = 1:K A(:,k) = exp(-1j*2*pi*d*(0:M-1)'*sin(theta(k)*pi/180)); end fprintf( 'Step 3: Steering Matr...

Direction of Arrival (DoA) Online Simulator (using MUSIC)

Interactive DOA Simulator X-axis XY angle (deg): 45 XZ angle (deg): 30 Noise: 0.05 Y-axis XY angle (deg): 60 YZ angle (deg): 45 Noise: 0.05 Z-axis XZ angle (deg): 60 YZ angle (deg): 30 Noise: 0.05 Estimated DOA (deg): 0 Simulation Workflow and Mathematical Background This simulator demonstrates Direction of Arrival (DOA) estimation using three-axis sensor signals (X, Y, Z), Maximal Ratio Combining (MRC) , and the MUSIC algorithm . It allows interactive control of signal angles and noise for teaching purposes. 1. Signal Generation A pure sinewave signal of frequency f is projected onto three axes using user-defined angles in different planes: X-axis: θ XY , θ XZ Y-axis: θ XY , θ YZ Z-axis: θ XZ , θ YZ Mathematically, for each time sample t : x(t) = s(t) * cos(θ_xy_x) * cos(θ_xz_x) + n_x(t) y(t) = s(t) * sin(θ_xy_y) * cos(θ_yz_y) + n_y(t) z(t) = s(t) * sin(θ_xz_z) * sin(θ_yz_z) + n_z(t) wh...

MUSIC Algorithm Explained (with MATLAB + Simulator)

Practical Implementation of the MUSIC Algorithm The focus is on how the algorithm works computationally , not just theory, and it explains the denominator (a H E n E n H a) mathematically and intuitively. 1. Introduction The MUSIC (Multiple Signal Classification) algorithm is a high-resolution method used in signal processing and array processing to estimate the Direction of Arrival (DOA) of signals received by a sensor array. Unlike classical beamforming methods, MUSIC uses eigenvector decomposition of the covariance matrix to separate the signal subspace and noise subspace , allowing it to achieve much higher angular resolution. In practical implementations, MUSIC works by: Simulating or collecting array signals Computing the covariance matrix Performing eigenvalue decomposition Separating signal and noise subspaces Scanning possible angles using a steering vector Constructing a pseudo-spectrum where peaks indicate signal directions 2. Signal Mo...

UGC NET Electronic Science Previous Year Question Papers with Solutions

Home / Engineering & Other Exams / UGC NET 2026 PYQ ⬇️ Download Papers and Solutions 📋 Exam Pattern 💡 Preparation Tips ❓ FAQs 📊 Exam Highlights: Electronic Science (88) Feature Details Junior Research Fellowship (JRF) ₹37,000 + HRA per month Eligibility M.Sc/M.Tech in Electronics (55%) Validity of Certificate JRF (3 Years) | Lectureship (Lifetime) 📥 Download UGC NET Electronics PDFs Complete collection of previous year question papers, answer keys and explanations for Subject Code 88. Start Downloading 📂 View All Question Papers June 2025 - Question Paper Download PDF June 2025 - Solved Paper + Explanation ...