Skip to content

2023280454 王大智#7

Open
DaviZhi wants to merge 4 commits into
jwentong:mainfrom
DaviZhi:main
Open

2023280454 王大智#7
DaviZhi wants to merge 4 commits into
jwentong:mainfrom
DaviZhi:main

Conversation

@DaviZhi
Copy link
Copy Markdown

@DaviZhi DaviZhi commented Apr 23, 2026

本 PR 在 Anaconda 环境下完成数字调制解调实验相关代码与结果,与仓库说明中的任务 1–6 对齐。

  • 我完成了任务 1(BPSK 调制),在 src/modulation.py 中实现 bpsk_modulate(),映射为 0→+1、1→-1,并生成了 BPSK 星座图 results/bpsk_constellation.png。

  • 我完成了任务 2(QPSK 调制),实现 qpsk_modulate(),按题目要求的格雷码将每 2 比特映射到单位圆上四个相位点,并生成了 results/qpsk_constellation.png。

  • 我完成了任务 3(16-QAM 调制),实现 qam16_modulate(),I/Q 取 {-3,-1,+1,+3} 经功率归一化,并生成了 results/16qam_constellation.png。

  • 我完成了任务 4(解调,选做),在 src/demodulation.py 中实现 BPSK 实部判决,以及 QPSK / 16-QAM 的最小欧氏距离等效门限判决。

  • 我完成了任务 5(BER 性能,选做),在 src/performance_test.py 中在 SNR 0~15 dB 上扫描,绘制半对数 BER 曲线,输出 results/ber_comparison.png。

  • 我完成了任务 6(实验报告),在根目录增加 REPORT.md,按 REPORT_TEMPLATE.md 结构撰写目的、原理、步骤、结果图表与分析、心得与参考文献。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant