GPA Guarantee: Score A+ in Final Season

Lecture Transcribe |LMS sync |Live Tutor Q&A

Save up to $105 · All plans 50% off

50% offAll plan

Save up to $105

MECH5720 Cheatsheet · Sensors and Signals

University of Sydney · cheat sheet for the final exam. Semester 2 formal examination period, from 16 November 2026 (the Exams Office publishes the exact date). Full MECH5720 study guide →

A4 landscape · 7pt body · 6 columns · print at 100% 2 sides · MECH5720 · University of Sydney
MECH5720
Sensors and Signals
University of Sydney · Engineering · Postgraduate
MECH5720 cheatsheet QR code – open the full MECH5720 study guide
Full guide + ask Sia about MECH5720
SIDE 1/2   MODEL → METHOD → ASSUMPTION → DIAGNOSTIC OPEN-BOOK EXAM SHEET S2 2026 · formulas, rules & decision tables

1 · Exam map course + brief

Labs 40%Report 15%Talk 5%Final 40%
ComponentWeightFormat
Laboratory submissions40%Four group submissions; 10% each
Major Project report15%Calibrated experiments, analysis, evidence
Major Project talk5%Presentation; pitch is a project hurdle
Final supervised written exam40%Two-hour open-book exam; separate hurdle

“Final Exam (individual) 40% supervised 2 h, open book, in the formal exam period” (MECH5720 Lecture 1A Introduction slides, Semester 2 2026)

2 · Universal solve chain Ch 1, 9

Computational imaging co-design chain > sceneopticssensorsignalmodeldecision measured limits feed back
Co-design loop: the decision is only as defensible as the calibrated measurement chain.
  1. Represent: choose y = h*x+n, y = Mx+n or y = Ax+n; define coordinates, dimensions and units.
  2. Challenge: name the assumption—linearity, shift/depth invariance, stable scene, adequate sampling, Lambertian view, calibrated geometry.
  3. Compute: keep signs, normalisation and physical units visible; do not stop at a scalar.
  4. Diagnose: predict another symptom and a control that separates the closest alternative.
  5. Bound: state the tested field, depth, exposure, frequency and noise range.
Residual testr = y − ŷ = y − A x̂
Structured r → likely model/calibration fault.
Small r alone → may still be noise fitting.

Exam move Full rank answers uniqueness; conditioning answers survival under noise. A plausible image is not proof of measured detail.

2A · Operator audit Ch 1

Audit questionEvidenceIf it fails
Does each unknown change y?Distinct columns / measurement directionsUnidentifiable scene states
Are directions independent?Rank testNo unique noiseless recovery

3 · Lens geometry Ch 2

Thin-lens ray construction thin lensimage planeobject
Three-ray construction checks image position, inversion and scale before algebra.
Thin lens — first-order sensor placement1/f = 1/dₒ + 1/dᵢ   ⇒   dᵢ = 1/(1/f − 1/dₒ)
m = −dᵢ/dₒ = image size/object size
Use: ideal conjugate distance and signed magnification.
CheckMeaning / action
One unitConvert f and dₒ before reciprocals.
m < 0Image inverted; |m| gives reduction/enlargement.
Real cameraFocus sweep checks principal planes, thickness, aberration, tolerances and sensor placement.
DefocusSensor displaced from ideal dᵢ; test known target across position.

4 · Sensor chain & limits Ch 2

Pixel integrates light over area, wavelength response and exposure; quantum efficiency maps photons to electrons; finite well capacity, offset, gain and quantisation form the recorded value.

LimitSignatureDiscriminating control
Shot noisePhoton-count fluctuation; variance grows with expected countRepeat at changed exposure/light
Read noiseElectronic uncertainty at readoutDark frames; compare exposures
Dark/fixed patternStructured offset/responseDark + uniform-field captures
QuantisationAnalogue values become discrete codesInspect code steps; bit depth ≠ usable range
SaturationMany bright inputs share ceilingShorter exposure/smaller aperture
F-numberN = f/D   (focal length / effective aperture diameter)
Compare apertures only with focal length visible.

Gain rescales the recorded signal; it does not create photons. Report the usable span between noise floor and saturation, not nominal bit depth alone.

5 · Trade-offs & sampling Ch 3

Exposure trade-off choose for task exposure duration →photon noise ↓motion smear ↑
Longer exposure collects more light but integrates more motion.
Control ↑BenefitCost / confound
Exposure timeMore photons; shot/read-noise influence often improvesMotion smear; saturation
Aperture DMore light; shorter exposure possibleNarrower depth of field; aberrations
F-number NStopping down can enlarge depth of field/reduce some aberrationLess light; eventually diffraction
GainUses output code rangeNo new photons; noise/clipping can worsen
MagnificationSpreads target over more pixelsChanges field of view/working distance
Sampling densityRaises representable spatial frequencySmaller pixels collect fewer photons at equal irradiance/time
Sampling decisionν = cycles / pixels  ;   νN = 0.50 cycles/pixel
ν > 0.50 → aliases fold to misleading lower frequencies.
Repair before sampling: magnify, sample more densely or optically prefilter.

Trap Interpolation after capture can smooth an image but cannot identify which high frequency already folded.

6 · Bottleneck diagnosis Ch 2–3

SymptomChange one factorClosest alternative
Moving edge streakShorten exposureStatic target checks defocus
Fine pattern changes after subpixel shiftIncrease sampling/magnificationOptical blur should be less phase-sensitive
Depth range sharpens when stopped downSweep aperture with compensated exposureVery small aperture adds diffraction
Sharpness score rises with speckle/ringingKnown target + repeated captureMetric may reward noise, not detail

Record geometry, exposure, aperture, gain and measurement region. A control must isolate the claimed cause; changing several settings destroys causal attribution.

7 · Multiplex & relight Ch 4

Multiplexing matrix flow > lights x code M captures y recoverx̂ rows = captures · columns = sources
Code order is physical: swapping files or source labels creates structured cross-talk.
Linear codingy = Mx + n
Square/full rank: x̂ = M⁻¹y
Relight with weights w: Inew = Σᵢ wᵢ Iᵢ
QuestionTestConsequence
Enough information?Rank / dependent columnsRank loss → distinct sources give same data
Stable?Singular values; condition numberWeak direction amplifies noise/mismatch
Correct order?One source at a timeRecovered energy should enter expected channel
Linear?Several intensity levelsSaturation or response curvature breaks superposition
Scene stable?Repeat code sequenceMotion violates one fixed x across captures
Offsets removed?Dark/ambient captureOtherwise inverse mixes bias into all sources

Multiplex advantage is conditional. Read-noise-dominated capture may benefit; photon noise, saturation, timing drift and motion can remove the gain. State the operating regime.

8 · Verification loop Ch 4

  1. Black/ambient-correct coded frames.
  2. Write every code row before inversion.
  3. Recover source images; preserve physical scale.
  4. Forward-check Mx̂ ≈ y.
  5. Directly capture one lighting combination and compare it with the synthetic relight.

Exam move An inverse returning numbers proves only that the algebra ran. Use forward reconstruction and single-source trials to test whether the numbers describe the measured transport.

8A · Relighting bounds Ch 4

ChoiceValid whenWarning
Weighted sum ΣwᵢIᵢCamera/illumination response linear and scene unchangedExtreme or negative weights amplify recovery error and may lie outside captured lighting

9 · Fourier method Ch 5

Spatial and frequency views spatial wave± frequency pairLP mask
For a real cosine, conjugate peaks lie along the direction of intensity change.
Transform pairy = h*x + n   ⇔   Y = HX + N
Convolution in space ↔ multiplication in frequency.
ReadMeaning / exam consequence
Magnitude |X|Amount of each spatial frequency
Phase ∠XAlignment that builds edges/recognisable structure
Peak directionDirection of change; perpendicular to visible stripes
Shifted displayMoves zero frequency to centre; transform itself unchanged
Low-passAttenuates rapid variation; broadens transitions
High-passEmphasises changes and often noise
Abrupt maskNarrow frequency support spreads in space → ringing

Axis units matter. Use image size and sample spacing to convert bins to cycles/pixel or cycles/mm. A log-magnitude display changes appearance, not coefficients.

10 · Sampling & boundaries Ch 5

  • Sampling repeats the continuous spectrum; overlap folds high frequencies into baseband.
  • Anti-alias filtering must occur before discrete sampling.
  • The DFT assumes periodic extension: opposite edges meet under circular convolution.
  • Zero padding, reflection and windowing create different boundary evidence; report the choice.
  • For a real image, preserve conjugate symmetry; one-sided editing generally makes a complex result.

Trap The DFT is the transform; an FFT is an efficient algorithm for computing it. Switching between them does not remove optical blur.

10A · Spectrum prediction Ch 5

  1. Write the wave: identify which coordinate changes and its frequency in declared units.
  2. Place peaks: a real cosine gives a signed conjugate pair; distance from zero gives frequency magnitude.

11 · PSF → OTF → MTF Ch 6

Transfer definitionsH = ℱ{h}  ;   MTF = |H|  ;   phase transfer = ∠H
DC term → total throughput. Near-zero |H| → weakly recorded pattern.

Measure assembled-system h. Open area/DC tests throughput; normalised 2-D |H| tests support; centre/corner and multi-depth PSFs test kernel validity.

12 · Wiener recovery Ch 6

Regularised inverseX̂ = H*Y / (|H|² + K),   K > 0
Plain inverse: X̂ = Y/H
Use: suppress amplification where measured support is weak.

Choose K by sweeping a known target; compare residual, target error and ringing. Before tuning, test whether the PSF matches field position, depth and boundary policy.

13 · Lensless + ADMM Ch 7

ADMM variable-splitting cycle > x-updatedata + ρ z-updateprior prox u-updatedisagreement stop from residuals + validation, not looks
ADMM separates measurement agreement from the prior, then reconciles the copies.
Objective + cycleminₓ ½‖Ax−y‖² + λR(x), with x=z
x ← argmin ½‖Ax−y‖² + (ρ/2)‖x−z+u‖²
z ← prox(λ/ρ)R(x+u)  ;   u ← u+x−z

Diagnose: data residual tests sensor agreement; primal tests x−z; dual tests movement. λ sets prior strength; ρ changes numerical negotiation. A* backprojects; it is not A⁻¹.

13A · Light fields & depth Ch 8

Two-plane light-field coordinates scenepoint (u,v) aperture(s,t) imageray position + direction
Two-plane coordinates retain direction; EPI line slope and view disparity encode depth.
Shift-and-sum refocusIα(s,t) = (1/N) Σ L(u,v,s+k(α)u,t+k(α)v)
Chosen-depth features align; other depths blur.
asksia.ai/cheatsheet/usyd-mech5720 · Full MECH5720 study guide →
Forward this to your tutorial group · Shared by ________
AskSiaMECH5720 · SIDE 1
v2 · 2026-10-16
Semester 2 formal examination period, from 16 November 2026 (the Exams Office publishes the exact date).
Check your unit's exam rules for any limit on what may be brought in.
MECH5720
Sensors and Signals · Worked Drills
University of Sydney · Engineering · Postgraduate
MECH5720 cheatsheet QR code – open the full MECH5720 study guide
Full guide + ask Sia about MECH5720
SIDE 2/2   WORKED NUMBERS · TRAPS · METHOD CHOOSER · FAST RECALL OPEN-BOOK EXAM SHEET Show model, substitution, answer, interpretation, control

14 · Worked: thin lens Ch 2 · example

Thin-lens worked geometry dₒ = 700 mmdᵢ = 36.84 mmf = 35 mm
The negative magnification records inversion; the magnitude records reduction.

Given: f = 35 mm, dₒ = 700 mm. Find ideal dᵢ and m.

1 · Model1/dᵢ = 1/35 − 1/700
2 · Compute1/dᵢ = 19/700 mm⁻¹
dᵢ = 700/19 = 36.84 mm
3 · Scale + signm = −36.84/700 = −0.0526

Interpret: ideal sensor plane 36.84 mm from the lens principal plane; negative m means inverted, |m| means reduced. Physical check: focus sweep because thickness, principal-plane offsets, aberrations and tolerances are omitted.

15 · Check: aliasing Ch 3 · example

Given: 22 cycles across 40 pixels.

Frequencyν = 22/40 = 0.55 cycles/pixel
0.55 > νN = 0.50 → aliases

Acquisition repair: increase optical magnification or sampling density, or prefilter before sampling. Interpolation is too late.

Mark-bearing lineWhat it prevents
Write cycles/pixelUnit-free comparison errors
Compare with 0.50Calling every fine pattern “high frequency” without a limit
Name pre-sampling repairClaiming display enlargement recovers lost identity

16 · Aperture mini-drill Ch 2–3 body

For f = 50 mm: D = 10 mm gives N = 50/10 = 5; D = 25 mm gives N = 50/25 = 2. The 25 mm pupil admits more light and tends to reduce depth of field. Separate the radiometric test (same exposure/gain) from the geometric test (compensate brightness).

Measured aperture comparisonD₁ = 6 mm, D₂ = 3 mm → ideal area ratio = (6/3)² = 4
Measured black-subtracted means: 720/165 = 4.36

The ratios are close, not identical: transmission, vignetting and sensor response can shift the result. Hold exposure, gain, scene and lens fixed.

17 · Worked: demultiplex Ch 4 body

Three pairwise illumination captures M₁ = 90M₂ = 70M₃ = 60 I₁ + I₂I₁ + I₃I₂ + I₃ I₁ = 50I₂ = 40I₃ = 20
Pairwise codes are solved per pixel, then checked against every recorded capture.

Given: M₁ = I₁+I₂ = 90, M₂ = I₁+I₃ = 70, M₃ = I₂+I₃ = 60 raw units after offset removal.

Recover I₁2I₁ = M₁+M₂−M₃ = 90+70−60 = 100
I₁ = 50
Back-substituteI₂ = 90−50 = 40
I₃ = 70−50 = 20
Forward verification50+40=90; 50+20=70; 40+20=60 ✓

Rows are capture recipes; columns are source responses. Writing the matrix first prevents accidentally inverting the transpose or applying a correct inverse to misordered files.

18 · Stability check Ch 1 · example

y₁=x₁+x₂, y₂=x₁+1.01x₂; matrix rows [1,1] and [1,1.01].

Uniqueness ≠ stabilitydet(M) = 1(1.01)−1(1) = 0.01 ≠ 0
Unique noiseless solution, but rows are nearly parallel → errors cause large changes.
FailureObserved patternTest
Poor conditioningNoise spread across recovered sourcesSingular values + perturbation simulation
Code-order errorStructured channel swap/cross-talkOne source at a time
Black offsetBias mixed into every sourceDark/ambient subtraction
MotionGhosting inconsistent across code sequenceRepeat faster/static capture

Design improvement: use more distinct response vectors or a complementary measurement; compare singular values and recovery error under realistic noise.

18A · Two-source speed check Ch 4 · example

y₁=x₁+x₂=10, y₂=x₁−x₂=4. Add equations: 2x₁=14 → x₁=7. Subtract the second from the first: 2x₂=6 → x₂=3. Verify: 7+3=10 and 7−3=4.

19 · Check: Fourier orientation Ch 5 · example

Cosine stripes and Fourier impulses vertical stripesfₓ = ±0.2 cyc/px
Frequency direction is perpendicular to stripe orientation.

Given: intensity varies as cos(2π·0.2x).

  1. Dependence on x → frequency vector lies on horizontal fₓ axis.
  2. Real cosine → conjugate impulses at fₓ = ±0.2 cycles/pixel.
  3. Constant-phase lines are vertical → visible stripes are vertical.
  4. Magnitude gives component strength; phase preserves alignment.

Fast check Horizontal intensity change ↔ peaks on the horizontal frequency axis ↔ vertical stripes.

20 · Worked: Wiener coefficient Ch 6 · example

Weak transfer coefficient comparison inverse0.60Wiener0.20weak H = 0.10
Regularisation suppresses an unstable weakly supported coefficient.

Given: real H = 0.10, Y = 0.06, K = 0.02.

Regularised estimateH² = 0.01; denominator = 0.01+0.02 = 0.03
HY = 0.006
X̂ = 0.006/0.03 = 0.20
Compare plain inversionY/H = 0.06/0.10 = 0.60

Interpret: Wiener recovery trades detail for reduced amplification where measured transfer support is weak. Sweep K on a controlled target; track residual, target error and visible ringing together.

21 · Transfer traps Ch 6

Wrong shortcutCorrect move
Use binary mask as hMeasure the assembled-system PSF
Equal open area ⇒ equal recoverySeparate throughput from frequency support
Tune one K for every field/depthFirst test the operator at corners and ranges
Radial MTF onlyInspect 2-D support for directional weakness

22 · Worked: one ADMM cycle Ch 7 · example

Scalar ADMM cycle > x = 2solvez = 1.5shrinku = 0.5update primal residual x−z = 0.5
After one cycle the split variables still disagree, so convergence has not occurred.

Given: A = 1, y = 3, ρ = 1, z = 1, u = 0. Minimise ½(x−3)² + ½(x−1)²; soft-threshold x+u by 0.5.

x-updated/dx: (x−3)+(x−1)=0
2x−4=0 → x=2
z-updatesoft(2, 0.5) = sign(2)·max(|2|−0.5,0) = 1.5
dual updateu ← 0+2−1.5 = 0.5
primal residual x−z = 0.5

Interpret: the copies have not converged. ρ controls the numerical negotiation; λ controls prior strength in the original objective.

23 · Lensless diagnostic ladder Ch 7

ObservationLikely seamDiscriminating check
Structured data residualShift/crop, depth kernel, background or calibrationApply A to known target; inspect residual pattern
Speckle falls but narrow lines vanish as λ risesPrior too strong for real sparse/fine structureTarget with both smooth regions and narrow lines
Primal high, data lowSplit not reconciledTrack primal/dual histories; revisit ρ/stopping
Sharp image, validation worsensNoise fitting/metric mismatchHeld-out calibrated target; save intermediate states
Result changes under small λ/ρ shiftClaim is parameter-sensitiveSweep under fixed normalisation; mark feature uncertain

Before optimisation: confirm A predicts a known measurement and A* passes its inner-product test. Record operator version, normalisation, λ, ρ, initialisation, iterations and stopping rule.

24 · Priors choose structure Ch 7

Prior/constraintFavoursCan erase
SparsityFew transform coefficientsDistributed texture
Total variationPiecewise-smooth imageFine oscillation/narrow lines

25 · Worked: disparity depth Ch 8 · example

Two-plane ray and disparity geometry Z view/apertureimage planeslope/disparity encodes depth
Metric depth needs calibrated baseline, focal scale, axes and sign convention.

Given: rectified pair; f = 700 pixels, B = 0.08 m, d = 14 pixels.

DepthZ = fB/d = (700 px × 0.08 m)/(14 px)
Z = 56/14 = 4.00 m
One-pixel sensitivityd = 13 px → Z = 56/13 = 4.31 m
Change = 0.31 m

Interpret: small-disparity depth is sensitive to pixel error; distant estimates need uncertainty/confidence, texture checks and several baselines.

26 · Refocus by shift-and-sum Ch 8 body

Shift-and-sum refocusing left: 18right: 14align: 16
Shift each view by the candidate disparity, then average aligned samples.
RefocusIα(s,t) = (1/N) Σ L(u,v, s+k(α)u, t+k(α)v)

Two views at u = −1 and +1 show a point at 18 and 14: midpoint = 16; shift symmetrically by −2 and +2 to align. A zero-disparity point is separated by those shifts and blurs in the sum.

FailureRay-space evidence
OcclusionEPI line disappears over part of aperture
MotionSequential views produce broken/curved structure
Specular responseBrightness/feature changes with view direction
Calibration/sign errorKnown front/back planes sharpen in wrong order
Boundary/crop biasSharpness varies with padding rather than geometry

Lenslet trade-off: under a fixed detector budget, more angular samples leave fewer independent spatial samples.

27 · Method chooser Ch 1–9

Model selection decision tree > What formed y? shift-invariantblurcoded linearcapturesgeneraloperator y=h*x+ny=Mx+ny=Ax+n
Choose the representation before choosing the inverse or diagnostic.
If asked to…Start withMust mention
Place sensor / image scaleThin-lens + mUnits, sign, real calibration limits
Explain blur/noise trade-offPhoton/exposure/aperture stageOne-factor control; saturation/motion/DoF cost
Detect aliasingcycles/pixel vs 0.50Repair before sampling
Separate coded lightsy=Mx+nRows/captures, rank, conditioning, offsets, motion
Read orientation/filter2-D Fourier pairAxes, ± peaks, phase, boundary choice
Recover coded aperturemeasured h, H=ℱ{h}Support vs throughput; field/depth validity
Regularise deconvolutionH*Y/(|H|²+K)Weak support, sweep K, residual + target metric
Reconstruct lenslessy=Ax+n + objectiveA/A*, λ vs ρ, data/primal/dual diagnostics
Refocus / infer depthshift-sum; Z=fB/dCalibration, units, sign, occlusion, uncertainty

28 · Evidence funnel Ch 9

Four-move diagnosis: (1) write the forward model; (2) name the challenged assumption; (3) compute or predict the consequence; (4) propose a discriminating test.

Metric can fail because…Pair it with…
Sharpness rewards noise/ringingKnown spacing + residual + repeat captures
Low residual reflects overfittingHeld-out target + parameter stability
One resolution target is narrowMultiple frequencies/orientations + natural scene
Best example is selectivePredefined region/aggregation + all repeated runs

29 · Final error sweep all chapters

AuditQuestion before submission
UnitsAre distances/focal scales compatible? cycles/pixel stated?
Signs/axesDid I interpret inversion, stripe direction, disparity convention?
DimensionsDo matrix rows equal captures and columns equal unknown sources?
InformationIs recovery identifiable and well conditioned?
asksia.ai/cheatsheet/usyd-mech5720 · Full MECH5720 study guide →
Forward this to your tutorial group · Shared by ________
AskSiaMECH5720 · SIDE 2
v2 · 2026-10-16
Semester 2 formal examination period, from 16 November 2026 (the Exams Office publishes the exact date).

Want one for YOUR exact syllabus?

Sia is your free desktop study agent. Drop your University of Sydney MECH5720 slides — Sia builds a sheet tailored to YOUR exam. Better than this library because it knows YOUR materials.

↓ Download Sia · Free