|
LTE Primopredajnik
|
Public Member Functions | |
| None | __init__ (self, float freq_offset_hz, float sample_rate_hz, float snr_db, int|None seed=None, float initial_phase_rad=0.0) |
| None | reset (self) |
| np.ndarray | apply (self, np.ndarray tx_samples) |
Public Attributes | |
| fo | |
| awgn = AWGNChannel(snr_db=snr_db, seed=seed) | |
Kompozitni LTE kanal koji spaja dva osnovna impairments-a:
frekvencijski ofset i AWGN šum.
Kanal radi u slijedu:
x → FrequencyOffset → AWGN → y
Parameters
----------
freq_offset_hz : float
Frekvencijski ofset (Δf) u Hz.
sample_rate_hz : float
Sample rate signala u Hz.
snr_db : float
Ciljani odnos signal-šum (SNR) u decibelima.
seed : int or None, optional
Sjeme za generator slučajnih brojeva (AWGN). Default je ``None``.
initial_phase_rad : float, optional
Početna faza kompleksnog eksponencijala. Default je ``0.0``.
| np.ndarray channel.lte_channel.LTEChannel.apply | ( | self, | |
| np.ndarray | tx_samples ) |
Primjenjuje kompozitni LTE kanal nad ulaznim kompleksnim signalom.
Redoslijed obrade:
1) Frekvencijski ofset (rotacija kompleksnog signala)
2) AWGN šum
Parameters
----------
tx_samples : np.ndarray
Kompleksni NumPy niz sa uzorcima signala. Zadnja os je vremenski
indeks. Može biti 1D, 2D ili višedimenzionalan.
Returns
-------
np.ndarray
Niz iste dimenzije kao `tx_samples`, nakon prolaska kroz kanal.
Raises
------
ValueError
Ako `tx_samples` nije kompleksan NumPy niz.
| None channel.lte_channel.LTEChannel.reset | ( | self | ) |
Resetuje interni state FrequencyOffset modula (brojač uzoraka). Returns ------- None
| channel.lte_channel.LTEChannel.fo |