| 0 |
MOSFET (TX) |
\(I_D = \tfrac{1}{2}\mu_n
C_{ox}\tfrac{W}{L}(V_{gs}-V_{th})^2\) → \(\mathbf{U = R \cdot I}\) |
tensions VDD/GND sur les drains |
~200 µA @ 0.9 V |
| 1 |
Full adder |
\(S = A \oplus B \oplus C_{in}\) ;
\(C_{out} = AB + C_{in}(A \oplus
B)\) |
S₁S₀ = 10₂ |
2 bits |
| 2 |
ALU ARM |
ADD W2, W0, W1 (1 cycle @ 2.4 GHz) |
R2 = 0x0000_0002 |
32 bits |
| 3 |
ASCII |
\(c = \texttt{0x30} + n\) |
0x32 |
8 bits |
| 4 |
JSON |
snprintf("{\"result\":%d}", 2) |
{"result":2} |
12 B = 96 bits |
| 5 |
TCP |
préfixage TCP_hdr(20B) (ports, SN, ACK, csum) |
+ en-tête transport |
32 B = 256 bits |
| 6 |
IP |
préfixage IP_hdr(20B) (src, dst, TTL, csum) |
+ en-tête réseau |
52 B = 416 bits |
| 7 |
PDCP |
\(C = \text{AES-CTR}_K(\text{ctr}) \oplus
P\) + SN PDCP |
ciphertext pseudo-aléatoire |
53 B |
| 8 |
RLC UM |
préfixage RLC_hdr(1B) (SI/SO/SN) |
+ en-tête liaison radio |
54 B |
| 9 |
MAC |
mux LCID + MAC_hdr(2B) |
TB pré-CRC |
56 B |
| 10 |
TB-CRC |
\(r = \text{msg} \bmod g(x)\),
\(g_{24} =
x^{24}+x^{23}+x^{18}+\ldots+1\) |
TB || CRC24 |
472 bits |
| 11 |
Turbo 1/3 |
encodage convolutif, polys \((1,\
1+D^2+D^3,\ 1+D+D^3)\) |
systématique + 2 streams parité |
1428 bits |
| 12 |
Rate-match |
sub-block interleave + puncturing → 1152 |
bits codés punctés |
1152 bits |
| 13 |
Scramble |
\(b_i \oplus c_i\), \(c\) = séquence Gold(RNTI, n_cell,
n_slot) |
bits scramblés |
1152 bits |
| 14 |
16-QAM |
\(s =
\tfrac{1}{\sqrt{10}}\big[(1-2b_0)(2-(1-2b_2)) +
j(1-2b_1)(2-(1-2b_3))\big]\) |
288 symboles complexes |
288 × cplx |
| 15 |
OFDM map |
placement sur RE = (subcarrier \(k\), symbol \(l\)) |
1200 sc utiles × 12 sym |
14 400 RE |
| 16 |
IFFT + CP |
\(x[n] = \tfrac{1}{N}\sum_{k}
X[k]\,e^{j2\pi kn/N}\), \(N=2048\) + CP 144 spl |
échantillons temporels I/Q |
30.72 MS/s |
| 17 |
DAC + LPF |
reconstruction \(x_a(t) = \sum_n x[n]\,h(t
- nT_s)\) |
I(t), Q(t) analogiques |
12 bits × 2 |
| 18 |
Mixeur quad. |
\(s_{RF}(t) = I(t)\cos(2\pi f_c t) -
Q(t)\sin(2\pi f_c t)\) |
RF bande étroite |
\(f_c\) = 1747.5 MHz |
| 19 |
PA + antenne |
gain ~25 dB, antenne PIFA \(G_t \approx
0\) dBi |
onde EM rayonnée |
23 dBm = 200 mW |
| 20 |
Propagation |
Friis : \(P_r = P_t G_t G_r (\lambda/4\pi
d)^2\) ; \(L_{path} \approx
121\) dB |
champ E/H, 500 m |
\(P_r = -81\) dBm |
| 21 |
LNA + démod |
gain 20 dB, NF 1.5 dB ; down-mix vers I/Q baseband |
I(t), Q(t) bruités |
SNR ≈ +17 dB |
| 22 |
ADC |
\(x[n] =
\text{round}(x_a(nT_s)/\Delta)\) |
échantillons I/Q numériques |
12 bits × 2 |
| 23 |
FFT démap |
\(X[k] = \sum_n x[n]\,e^{-j2\pi
kn/N}\), suppression CP |
RE reçus |
14 400 RE |
| 24 |
LLR 16-QAM |
\(\text{LLR}_i = \log\tfrac{P(b_i=0\mid
s)}{P(b_i=1\mid s)}\) |
bits souples |
1152 LLR |
| 25 |
Dé-scramble |
\(\text{LLR}_i \cdot
(1-2c_i)\) |
LLR descramblés |
1152 LLR |
| 26 |
Turbo decode |
Max-Log-MAP itératif (~8 it.) |
bits hard |
472 bits |
| 27 |
CRC vérif |
\(r' = \text{TB} \bmod g(x)
\stackrel{?}{=} 0\) → ACK HARQ |
TB validé |
448 bits |
| 28 |
MAC/RLC démux |
extract LCID, réordonnancement par SN |
données ré-ordonnées |
53 B |
| 29 |
PDCP déchiffre |
\(P = \text{AES-CTR}_K(\text{ctr}) \oplus
C\) |
paquet IP en clair |
52 B |
| 30 |
IP/TCP |
vérif checksums, strip headers, envoi ACK |
payload applicatif |
12 B |
| 31 |
JSON parse |
json_extract("result") |
int 2 (0x0000_0002) |
32 bits |
| 32 |
Glyph raster |
lookup fonte, font_rasterize('2') |
bitmap 14×24 px |
336 px |
| 33 |
OLED driver |
DDIC MIPI-DSI → courant par sous-pixel |
trame framebuffer |
RGB 8b×3 |
| 34 |
Sous-pixel OLED |
\(\mathbf{I = U/R}\) = 3.0 V / 600
kΩ = 5 µA |
conduction OLED |
analogique |
| 35 |
Photon → œil |
émission radiative \(E_\gamma =
h\nu\), ~10⁷ ph/s/sous-pix |
luminance ≈ 100 cd/m² |
→ rétine |