Exercises

ex-sp-ch38-01

Easy

Use an LLM to generate a Python function for AWGN channel simulation. Verify against theoretical BPSK BER.

ex-sp-ch38-02

Easy

Ask an LLM to summarize 5 paper abstracts on MIMO detection. Verify the summaries are accurate.

ex-sp-ch38-03

Easy

Use an LLM to translate a simple MATLAB OFDM script to Python NumPy.

ex-sp-ch38-04

Easy

Generate unit tests for a channel estimation function using an LLM.

ex-sp-ch38-05

Medium

Build a prompt that generates a MIMO Rayleigh channel simulator with Kronecker correlation. Verify spatial correlation statistics.

ex-sp-ch38-06

Medium

Use RAG over 20 paper PDFs to answer specific technical questions about channel modeling.

ex-sp-ch38-07

Medium

Implement a simple deep JSCC encoder-decoder for transmitting MNIST digits over AWGN.

ex-sp-ch38-08

Medium

Use an LLM to review your simulation code and list potential bugs. Verify each finding.

ex-sp-ch38-09

Medium

Build a comparison table of 10 channel estimation methods using LLM-assisted paper analysis.

ex-sp-ch38-10

Hard

Fine-tune a small LLM on 3GPP specification text and evaluate its ability to answer telecom questions.

ex-sp-ch38-11

Hard

Implement deep JSCC for image transmission over Rayleigh fading channels and compare with separate source-channel coding.

ex-sp-ch38-12

Hard

Build an agent that can search for papers, generate simulation code, run it, and report results.

ex-sp-ch38-13

Challenge

Build a wireless foundation model: pre-train on synthetic CSI data from multiple environments and fine-tune for channel prediction.

ex-sp-ch38-14

Challenge

Create a benchmark suite that tests LLM code generation accuracy on 50 wireless simulation tasks of varying difficulty.

ex-sp-ch38-15

Hard

Implement semantic communication for text over a fading channel using sentence embeddings as the semantic representation.