Equivalent Baseband Noise Model#
Baseband Noise Model in Passband Communication Systems
In communication systems, accurately modeling noise is essential for designing robust and efficient transmission schemes.
The Baseband Noise Model offers a framework to analyze how noise affects both passband and baseband signals.
This model facilitates the translation of noise characteristics from the passband to the baseband, enabling simpler and more effective signal processing.
Discussion: Noise Originates at Passband
Note that noise is inherently a passband phenomenon as it affects the transmitted passband signal during its journey through the channel.
Upon reception, this passband noise is converted to baseband noise through downconversion processes, allowing for more straightforward analysis and processing in the baseband domain.
From passband noise to baseband noise process#
Passband Noise
: At the receiver, the received signal typically includes passband noise .This noise exists in the passband centered around the carrier frequency
and is typically modeled as additive Gaussian noise.In-phase
and Quadrature Components: To convert the passband noise to its baseband equivalent, we separate it into two components: : The in-phase component, obtained by multiplying by and passing it through a low-pass filter (LPF). : The quadrature component, obtained by multiplying by and passing it through a low-pass filter (LPF).
Mathematically, we can express the passband noise
as:Forming Baseband Noise
: Once we have and , we can combine them into a complex baseband noise , which represents the noise in the baseband.This complex baseband noise is:
This is the equivalent baseband representation of the passband noise.
The real part
represents the in-phase noise, and the imaginary part represents the quadrature noise.This is sometimes called the “analytic signal” in baseband.
Relationship Between
and : The original passband noise can be related to the baseband noise through the following expression:This shows that the passband noise is the real part of the complex baseband noise
modulated up to the carrier frequency .
Summary of the Process:
The passband noise
exists first in the receiver at the passband.We separate
into its in-phase and quadrature components.Using
and , we form the complex baseband noise , which is the baseband equivalent of the passband noise.
Overview of Noise in Communication Systems#
Passband Noise #
Definition:
represents the noise present in the passband channel.Noise in communication systems typically arises from various sources like thermal agitation, interference, and other environmental factors.
Characteristics:
Wide-Sense Stationary (WSS): The noise
is modeled as a Wide-Sense Stationary (WSS) process, meaning its statistical properties, such as mean and autocorrelation, are invariant over time.Real-Valued: Since
operates in the passband, it is a real-valued signal.
Baseband Noise #
Definition:
is the equivalent baseband noise obtained by demodulating the passband noise .Representation:
where:
: In-phase component of the baseband noise. : Quadrature component of the baseband noise.
Characteristics:
Complex-Valued:
is a complex-valued signal, capturing both amplitude and phase variations of the noise.WSS: Similar to
, is modeled as a WSS process.
Note that the notation
Noisy Passband Channel Model#
The noisy passband channel model describes how the transmitted signal
where
: Received passband signal. : Passband channel impulse response. : Transmitted passband signal. : Convolution operation. : Additive noise in the passband channel.
Detail operations:
Convolution
: Represents the effect of the channel on the transmitted signal, including attenuation, delay, and distortion.Additive Noise
: Represents the noise introduced by the channel during transmission.
Equivalent Baseband Noise Model#
The passband noisy channel is transformed into its equivalent baseband model:
where
: Received baseband signal. : Equivalent baseband channel response (complex-valued). : Transmitted baseband signal (complex-valued). : Baseband noise (complex-valued, WSS). : Convolution operation.
Noise Transformation#
Since
Therefore, we have
Detail Operations
: Modulates the baseband noise up to the carrier frequency . : Extracts the real part of the complex signal, ensuring remains real-valued. : Scaling factor to maintain power consistency between passband and baseband representations.
Deriving and from Passband Noise #
In a communication system where noise exists in the passband, the In-phase (
To express
This process involves mixing the passband noise with the carrier signal and then applying a low-pass filter to isolate the desired components.
Mathematical Steps#
Passband to Baseband Conversion:
The passband noise
is related to the baseband noise through the following equation:Expanding
:Extracting
and :To isolate
and , perform the following steps:Multiplication with Carrier Signals:
Multiply
by and to extract and , respectively.Applying Low-Pass Filtering (LPF):
The high-frequency components (oscillating at
) are removed by the LPF, leaving only the baseband components.Note: The negative sign in the
extraction accounts for the phase shift introduced during multiplication.
Final Expressions for
and :Combining the above steps, the mathematical expressions for
and in terms of the passband noise are:Alternatively, removing the negative sign by redefining the quadrature component:
(The negative sign can be absorbed into the definition of
, depending on the system’s phase conventions.)
Finally, we have
Autocorrelation Function (ACF)#
In communication systems, accurately characterizing noise is essential.
Understanding the Autocorrelation Function (ACF) and Power Spectral Density (PSD) of both bandpass noise and its baseband equivalent provides critical insights into how noise impacts signal integrity and system performance.
The Autocorrelation Function (ACF) measures the similarity between a signal and a delayed version of itself as a function of the delay.
Baseband Noise ACF#
Given:
Autocorrelation Function:
Assumptions:
Zero Mean:
Independence:
Identical Statistics:
Simplification:
Final ACF for baseband noise:
Passband Noise ACF#
Given:
Autocorrelation Function:
Expanding the product:
Applying assumptions:
Zero Mean: Cross terms involving
vanish.Identical Statistics:
Simplified expression:
Final ACF for passband noise:
Express
We have
and
So
Finally
Power Spectral Density (PSD) of Noise#
The Power Spectral Density (PSD) represents how the power of a signal or noise process is distributed across different frequency components.
It is the Fourier Transform of the Autocorrelation Function.
Baseband Noise PSD#
Given:
PSD definition:
where:
: PSD of the in-phase noise component .
Final PSD for daseband noise:
Passband Noise PSD#
Given:
PSD definition:
Using Fourier Transform property:
Substituting back:
Final PSD for passband noise:
Other Relationships#
The relationship between the baseband noise PSD
There’s no need to cut off the PSD at
The relationship should reflect the fact that the baseband noise spectrum is derived from the shifted passband spectrum, and it exists only in the positive frequency range.
The relationship between the passband noise PSD
This expression captures the fact that the passband noise PSD is composed of the baseband noise PSD shifted by the carrier frequency
White Noise Spectral Density #
Given the passband noise PSD
We have the relationship between the passband PSD
To find the baseband PSD
For
:The baseband PSD
corresponds to the passband PSD , shifted back to baseband.From the passband PSD
, the baseband noise PSD within the range is:This factor of 2 comes from combining the contributions of both sidebands (upper and lower).
For
:Outside the baseband range, the passband noise PSD
, so the baseband PSD will also be 0 for .
Thus, the baseband noise PSD
Example: PSD of LTI System#
This example demonstrates the analysis of a linear time-invariant (LTI) system excited by white noise, focusing on the input-output relationship in both the time domain and the frequency domain using the Power Spectral Density (PSD).
This example shows how a white noise input is transformed by a system and how its power spectral density is modified based on the system’s frequency response.
Input Signal (White Noise)#
The input to the system is white noise, which is a stochastic process with a constant power spectral density over all frequencies.
The white noise
is generated with a zero mean and a variance :where
in this case.
Impulse Response of the System#
The system is described by a simple finite impulse response (FIR) filter with an impulse response
This is a second-order difference equation, which can represent a simple smoothing or filtering operation.
Output Signal (Convolution)#
The output of the system is the result of convolving the input signal
Mathematically, convolution is expressed as:
This operation represents how the input signal
Power Spectral Density (PSD)#
The Power Spectral Density (PSD) describes how the power of a signal is distributed over different frequencies. It can be computed as the magnitude squared of the Fourier transform of the signal, normalized by the signal length and sampling frequency.
The PSD of the input signal
where
Similarly, the PSD of the output signal
Theoretical Power Spectral Density of the Output#
Since the input is white noise (which has a flat PSD), the output’s PSD is related to the input PSD and the frequency response of the system.
The frequency response of the system can be derived from the Fourier transform of the impulse response
The theoretical power spectral density
where
For the given impulse response
Simplifying:
Thus, the magnitude squared of the frequency response is:
Therefore, the theoretical PSD of the output is:
where
Simulation#
Input: White noise
.System: FIR filter with impulse response
.Output: Convolution of
with .Frequency Domain Analysis: PSD of the output signal is compared with the theoretical PSD derived from the system’s frequency response.
Theoretical Output PSD:
.
import numpy as np
import matplotlib.pyplot as plt
from scipy.fft import fft, fftshift
from scipy.signal import convolve
import warnings
warnings.filterwarnings('ignore')
# Parameters
N = 1024 # Number of points (choose a power of 2 for faster FFT computation)
sigma_x2 = 1 # Variance of the white noise
fs = 1000 # Sampling frequency in Hz
# Generate white noise input
x = np.sqrt(sigma_x2) * np.random.randn(N)
# Impulse response of the system h(n)
h = np.array([1, -2, 1])
# Compute the output signal by convolving the input with the impulse response
y = convolve(x, h, mode='same')
# Compute the frequency vector
f = np.linspace(-fs/2, fs/2, N, endpoint=False)
# Compute the Power Spectral Densities (PSDs)
PSD_x = fftshift(np.abs(fft(x, N))**2) / (N * fs)
PSD_y = fftshift(np.abs(fft(y, N))**2) / (N * fs)
# Theoretical Power Spectral Density
f_normalized = f / fs # Normalize frequency by the sampling frequency
S_yy_theoretical = 16 * sigma_x2 * np.sin(np.pi * f_normalized)**4
# Time domain plots
plt.figure(figsize=(10, 6))
plt.subplot(2, 1, 1)
plt.plot(np.arange(N) / fs, x)
plt.title('Input Signal (White Noise) in Time Domain')
plt.xlabel('Time (seconds)')
plt.ylabel('Amplitude')
plt.subplot(2, 1, 2)
plt.plot(np.arange(N) / fs, y)
plt.title('Output Signal in Time Domain')
plt.xlabel('Time (seconds)')
plt.ylabel('Amplitude')
plt.tight_layout()
plt.show()
# Frequency domain plot in dB scale
plt.figure(figsize=(8, 6))
plt.plot(f, 10 * np.log10(PSD_y), label="Simulated PSD")
plt.plot(f, 10 * np.log10(S_yy_theoretical / N), 'r--', linewidth=3, label='Theoretical PSD')
plt.title('Power Spectral Density of the Output (dB scale)')
plt.xlabel('Frequency (Hz)')
plt.ylabel('Power/Frequency (dB/Hz)')
plt.legend(loc='best')
plt.grid(True)
plt.show()
# Frequency domain plot in linear scale
plt.figure(figsize=(8, 6))
plt.plot(f, PSD_y, label="Simulated PSD")
plt.plot(f, S_yy_theoretical / N, 'r--', linewidth=3, label='Theoretical PSD')
plt.title('Power Spectral Density of the Output (Linear scale)')
plt.xlabel('Frequency (Hz)')
plt.ylabel('Power/Frequency')
plt.legend(loc='best')
plt.grid(True)
plt.show()


