PH035IU Space Comm Virtual Lab Introduction to Space Communication

Six simulations for thirteen lectures

Every module bundles two or three lectures into one live model. Move a slider and the geometry, the spectrum, the constellation or the budget all recompute — so the equation on the slide becomes something the class can push on. Numbers follow Roddy, Satellite Communications, and the ITU-R recommendations the course cites.

How to run these in class

  • Start from the worked example. Each module opens on the preset used in the lecture, so the readout matches the number already on the slide. Then change one input and ask what should happen before releasing the mouse.
  • The presets are the course's own cases — Ho Chi Minh City to VINASAT-1, Ka-band rain in Ho Chi Minh City, a C-band GEO budget, a 550 km LEO pass.
  • Everything is computed, not animated artwork. If a student disputes a figure, open the step list inside the panel: each line shows the formula and its intermediate value.

Runs offline — no network needed once the page has loaded.

Lecture 1Lecture 2Lecture 3Roddy ch. 1–3

Orbits, Coverage and Look Angles

One force balance sets everything else. Pick an altitude and the period, speed, horizon, pass length and propagation delay all follow from Kepler's third law — then point a real dish at a real satellite and read off azimuth, elevation and slant range.

Orbit explorer

§1.5 force balance · §1.6 orbit classes · §2.4 Kepler's third law

T = 2π·√(a³/μ) v = √(μ/a) μ = 398 600 km³/s² a = Rᴇ + h

GEO look angles

§3.2 azimuth, elevation and range — Example 3.4, Ho Chi Minh City to VINASAT-1

Lecture 4Lecture 9ITU-R P.838 · P.618

Propagation, Rain Fade and Polarization

The atmosphere is the one part of the path that changes while you are using it. Here is the full ITU rain-attenuation procedure step by step, and the polarization geometry that decides whether a second channel on the same frequency is a gift or a source of interference.

Rain attenuation — the ITU procedure

§4.4 specific attenuation γ = k·Rα · effective path · time-percentage scaling

Polarization and cross-polar isolation

§4.6–4.7 mismatch loss · §4.9 XPD and frequency reuse · §4.10 Faraday rotation

L_pol = −20·log₁₀|cos Δτ| Faraday Ω ≈ 2.36×10⁴ · B_av · TEC / f²
Lecture 5Lecture 10Roddy ch. 6, 12

Antennas, Beams and Free-Space Loss

Gain is not amplification — it is concentration, and the bill arrives as beamwidth. Size a reflector and watch the main lobe narrow, the sidelobes appear and the pointing tolerance shrink; then steer a phased array electronically and see the same aperture rule at work.

Parabolic reflector

§5.9 gain and efficiency · §5.10 effective aperture · §5.12 beamwidth and sidelobes

G = η(πD/λ)² θ₃dB ≈ 70λ/D A_eff = Gλ²/4π far field d > 2D²/λ

Phased array beam steering

§5.14 array factor and electronic steering · §5.15 Friis transmission

AF(θ) = sin(Nψ/2) / (N·sin(ψ/2)), ψ = kd·sinθ + β, β = −kd·sinθ₀

Grating lobes appear once d/λ > 1/(1+|sin θ₀|) — push the spacing past half a wavelength and a second beam walks in from the horizon.

Lecture 6Lecture 10Roddy ch. 12

The Space Link Budget

The accounting sheet the whole course converges on. Uplink and downlink are computed separately, combined the way powers add, and then rained on — so the class can watch the famous double penalty do its work: the signal falls and the noise temperature rises at the same instant.

Uplink · downlink · combined

§10.2 EIRP · §10.3 free-space loss · §10.5 system noise · §10.6 G/T · §10.10 combined C/N

Downlink waterfall

every term from satellite transmitter to demodulator input

System noise temperature

§10.5 antenna noise, lossy feeder and the amplifier cascade

T_s = T_ant/L_f + T_F(1 − 1/L_f) + T_LNA + T₂/G₁ + T₃/(G₁G₂)
Lecture 7Lecture 8Roddy ch. 10–11

Digital Signals, Modulation and Coding

Where the decibels earned in Modules 3 and 4 are finally spent on bits. Add noise to a live constellation and count the errors, close the eye with the wrong filter roll-off, then buy back the margin with a code — and watch the Shannon wall refuse to move.

Constellation under noise

§7.10 digital carrier modulation · §7.11 BER and E_b/N₀

BER curves and coding gain

§8.8 coding gain · §8.10 the Shannon limit · §8.11 turbo and LDPC

The dashed red wall at −1.59 dB is Shannon's bound as bandwidth grows without limit. No code reaches it; every code in the course is a claim about how close you can get and how much complexity that costs.

Eye diagram and intersymbol interference

§7.9 Nyquist, raised-cosine filtering and the eye

Hamming (7,4) — break it and watch it heal

§8.3 generator matrix, parity-check matrix and the syndrome

Flip one bit anywhere in the seven and the syndrome names its position exactly. Flip two and the syndrome still points somewhere — confidently, and at the wrong bit. That gap is what d_min = 3 means.

Lecture 11Lecture 12Lecture 13

Multiple Access, Networks and Services

One transponder, many users. Three ways to divide it, a transport protocol that was never designed for a half-second round trip, and the positioning service that turns the same geometry from Module 1 into a fix on the ground.

Sharing one transponder

§11.3 FDMA · §11.6 TDMA frames and guard time · §11.8 CDMA

TCP over a satellite link

§12.8 congestion control · §12.9 bandwidth-delay product · §12.12 split connections

GNSS trilateration and dilution of precision

§13.16 GPS principle, clock bias, DOP and differential correction

Squeeze the satellites into one patch of sky and the position ellipse stretches without any single measurement getting worse. Geometry, not ranging accuracy, is what fails in an urban canyon.

Digital television — from pixels to transponder

§13.3 bit rates for digital TV · §13.4 MPEG compression · §13.5 FEC overhead