TruyenThongSo is a digital communications coursework repository focused on MATLAB simulation, signal-space reasoning and report-backed engineering evidence. It covers AWGN channels, matched filters, bit-error-rate comparison, passband modulation, speech companding and LDPC decoding exercises.
| Field | Details |
|---|---|
| Repository | lhlizdabezt/TruyenThongSo |
| Portfolio category | Digital communications, telecommunications and signal processing |
| Primary stack | MATLAB, Communications Toolbox concepts, AWGN, matched filters, BER, BASK, BPSK, BFSK, QPSK, A-law, mu-law, LDPC |
| Evidence artifacts | MATLAB scripts, generated figures, report PDFs, slide PDF, release snapshots and source archives |
| Latest release | GitHub Releases |
| Owner profile | Luong Hai Long |
| Review Goal | Start Here | Evidence |
|---|---|---|
| Understand the technical scope | README.md, Chapter3/, Chapter4/, Chapter4QPSK/ |
MATLAB scripts for binary signalling, passband modulation and QPSK |
| Review coursework reports | Nhom5_DoAnTTS/Nhom5_DoAnTTS.pdf, Nhom5_DoAnTTS/Nhom5_Slide_DoAnTTS.pdf |
Report and slide evidence for companding and LDPC work |
| Inspect generated results | Nhom5_DoAnTTS/Project1/*.png, Nhom5_DoAnTTS/Project4/*.png |
Saved MATLAB figures and command-output captures |
| Download stable snapshots | Releases and tags | Versioned review points for HR and engineering reviewers |
| Area | What the Repository Shows |
|---|---|
| Signal-space detection | Binary waveform generation, AWGN injection, matched-filter recovery and threshold decisions |
| BER simulation | Simulated and theoretical error probability for BASK, BPSK, BFSK and QPSK |
| Passband modulation | Carrier-based BASK, BPSK, BFSK and QPSK waveform simulation in MATLAB |
| Speech companding | Uniform quantization, mu-law compression/expansion, A-law compression/expansion and SNR comparison |
| LDPC basics | Tanner graph construction, parity-check matrix reasoning and bit-flipping decoding |
| Path | Purpose |
|---|---|
Chapter3/22207056_LuongHaiLong/Question1.m |
Binary signal construction, AWGN channel visualization and received waveform plotting |
Chapter3/22207056_LuongHaiLong/Question2.m |
Matched-filter receiver and simulated-versus-theoretical error probability |
Chapter4/22207056_LuongHaiLong/Problem1.m |
BASK passband modulation and BER calculation |
Chapter4/22207056_LuongHaiLong/Problem2.m |
BPSK passband modulation and BER calculation |
Chapter4/22207056_LuongHaiLong/Problem3.m |
BFSK passband modulation and BER calculation |
Chapter4/22207056_LuongHaiLong/Problem4.m |
Comparative BER plot for BASK, BPSK and BFSK |
Chapter4QPSK/22207056_LuongHaiLong/QPSK.m |
QPSK signal-space detection and BER comparison |
Nhom5_DoAnTTS/Project1/Project1.m |
Uniform quantization, mu-law, A-law and speech-signal SNR analysis |
Nhom5_DoAnTTS/Project4/DoAn4.m |
LDPC Tanner graph and bit-flipping decoder demonstration |
Nhom5_DoAnTTS/*.pdf |
Final report and presentation deck for the digital communications project |
*.zip |
Original packaged coursework snapshots preserved for review continuity |
-
Install MATLAB. The scripts use standard MATLAB syntax and communications functions such as
qfuncandbiterr; install the Communications Toolbox if your MATLAB distribution does not already provide them. -
Clone the repository:
git clone https://github.com/lhlizdabezt/TruyenThongSo.git cd TruyenThongSo
-
Open MATLAB from the repository root or add the target script folder to the MATLAB path.
-
Run the desired script from its own folder so saved figures are written beside the source file:
cd Chapter4QPSK/22207056_LuongHaiLong QPSK
-
For the companding project, run from
Nhom5_DoAnTTS/Project1becauseProject1.mloadsMaleSpeech-16-4-mono-20secs.wavfrom the same folder. -
For the LDPC project, run from
Nhom5_DoAnTTS/Project4;DoAn4.msavestanner_ldpc.pngin that folder.
Chapter3/22207056_LuongHaiLong/Question2.mfor matched-filter detection under AWGN.Chapter4/22207056_LuongHaiLong/Problem1.mthroughProblem4.mfor BASK, BPSK, BFSK and comparative BER.Chapter4QPSK/22207056_LuongHaiLong/QPSK.mfor two-bit symbol mapping and QPSK decision logic.Nhom5_DoAnTTS/Project1/Project1.mfor companding and SNR evidence.Nhom5_DoAnTTS/Project4/DoAn4.mfor LDPC parity-check and decoder reasoning.Nhom5_DoAnTTS/Nhom5_DoAnTTS.pdfandNhom5_DoAnTTS/Nhom5_Slide_DoAnTTS.pdffor report-level context.
This is an academic digital communications repository. It demonstrates MATLAB modelling, signal-processing foundations and report discipline; it is not a production modem, radio stack or telecom network implementation.
Luong Hai Long uses this repository as telecommunications evidence within a broader engineering portfolio that also includes computer vision, AI/ML, embedded systems, FPGA/SoC and firmware projects. This repository is strongest as proof of digital communications fundamentals: AWGN analysis, matched filtering, BER reasoning, passband modulation and coding-theory exercises.
The checked-in SVG visuals use English ASCII-safe text. They avoid animated dashed lines, dotted routes and curved connector lines so GitHub README text does not sit behind moving graphics or become unreadable on mobile.
Releases and tags preserve stable review points for HR, academic and engineering reviewers. The latest release includes the README polish, line-free SVG visuals and source-state evidence for the repository.