time_frequency_vector#
- sionna.phy.channel.utils.time_frequency_vector(num_samples: int, sample_duration: float, precision: str | None = None, device: str | None = None) Tuple[torch.Tensor, torch.Tensor][source]#
Compute the time and frequency vector for a given number of samples and duration per sample in normalized time unit.
>>> t = torch.linspace(-n_min, n_max, num_samples) * sample_duration >>> f = torch.linspace(-n_min, n_max, num_samples) * 1/(sample_duration*num_samples)
- Parameters:
- Outputs:
t – [
num_samples], torch.float. Time vector.f – [
num_samples], torch.float. Frequency vector.
Examples
from sionna.phy.channel import time_frequency_vector t, f = time_frequency_vector(128, 1e-6) print(t.shape, f.shape) # torch.Size([128]) torch.Size([128])