Decisor
__init__(fs=128000, Rb=400, t=None, delay=0)
Inicializa o decisor, utilizado para amostragem e quantização no receptor.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
fs
|
int
|
Frequência de amostragem. |
128000
|
delay
|
int
|
Delay de amostragem. |
0
|
Rb
|
int
|
Taxa de bits. |
400
|
t
|
ndarray
|
Vetor de tempo. |
None
|
Exemplo
calc_indexes(t)
Calcula os índices de amostragem \(I[n]\) com base no vetor de tempo \(t\). O vetor de índices de amostragem \(I[n]\) é dado pela expressão abaixo.
\[
\begin{align}
I[n] = \tau + n \cdot \left( \frac{f_s}{R_b}\right) \text{ , onde: } \quad I[n] < \text{len}(t)
\end{align}
\]
Sendo
- \(\tau\): Delay inicial de amostragem.
- \(f_s\): Frequência de amostragem.
- \(R_b\): Taxa de bits.
- \(n\): Índice da amostra.
- \(\text{len}(t)\): Comprimento do vetor de tempo.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
t
|
ndarray
|
Vetor de tempo. |
required |
Returns:
Name | Type | Description |
---|---|---|
indexes |
ndarray
|
Vetor de índices de amostragem \(I[n]\). |
sample(signal)
Amostra o sinal \(s(t)\) com base nos índices de amostragem \(I[n]\).
\[
s(t) \rightarrow s([I[n]) \rightarrow s[n]
\]
Sendo
- \(s(t)\): Sinal de entrada \(s(t)\).
- \(s[n]\) Sinal amostrado \(s[n]\).
- \(I[n]\) Índices de amostragem \(I[n]\).
Parameters:
Name | Type | Description | Default |
---|---|---|---|
signal
|
ndarray
|
Sinal de entrada \(s(t)\) a ser amostrado. |
required |
Returns:
Name | Type | Description |
---|---|---|
sampled_signal |
ndarray
|
Sinal amostrado \(s[n]\). |
quantize(signal)
Quantiza o sinal \(s[n]\) em valores discretos. O processo de quantização é dado pela expressão abaixo.
\[
\begin{align}
s'[n] = \begin{cases}
+1 & \text{se } s[n] \geq 0 \\
-1 & \text{se } s[n] < 0
\end{cases}
\end{align}
\]
Sendo
- \(s[n]\) Simbolos amostrados \(s[n]\).
- \(s'[n]\) Símbolos quantizados \(s'[n]\).
Parameters:
Name | Type | Description | Default |
---|---|---|---|
signal
|
ndarray
|
Sinal de entrada \(s[n]\). |
required |
Returns:
Name | Type | Description |
---|---|---|
symbols |
ndarray
|
Símbolos quantizados \(s'[n]\). |