├── .gitignore ├── Readme.md ├── chap3 ├── fir_mmse_dfe_pam_example.mlx ├── fir_mmse_le_pam_example.mlx └── pam_equalization.m ├── chap4 ├── example_4_1_1.m ├── example_4_3_1_water_filling.m ├── example_4_5_1_vector_coding.m ├── example_4_6_1_DMT.m ├── example_4_6_2.m ├── example_4_8_2_DMT_TEQ.m └── gap_to_capacity_analysis.m ├── chap6 └── digital_pll.m ├── dmt-simulator ├── dmt.m └── main.m └── lib ├── constellations └── qamHybridConstellation.m ├── dfe └── dfsecolorsnr.m ├── dmtChannel.m ├── isi_ici ├── dmtIsiIciMatrices.m ├── icpdPsd.m ├── icpdPsdMtx.m └── test_icpd_psd.m ├── loading ├── DMTLCra.m ├── dmtSubchanScaling.m └── waterFilling.m ├── teq ├── mmse_teq.m ├── optimizeTeq.m ├── ssnr.m ├── ssnr_teq.m └── teq.m └── util ├── dmtFEQ.m ├── dmtGainToNoise.m ├── dmtGenerateModems.m ├── dmtLoading.m ├── dmtModemLookUpTable.m ├── dmtPe.m ├── dmtRndData.m ├── dmtRx.m ├── dmtSubchDimLookup.m ├── dmtSubchIndexLookup.m ├── dmtTrainining.m └── dmtTx.m /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/.gitignore -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/Readme.md -------------------------------------------------------------------------------- /chap3/fir_mmse_dfe_pam_example.mlx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/chap3/fir_mmse_dfe_pam_example.mlx -------------------------------------------------------------------------------- /chap3/fir_mmse_le_pam_example.mlx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/chap3/fir_mmse_le_pam_example.mlx -------------------------------------------------------------------------------- /chap3/pam_equalization.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/chap3/pam_equalization.m -------------------------------------------------------------------------------- /chap4/example_4_1_1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/chap4/example_4_1_1.m -------------------------------------------------------------------------------- /chap4/example_4_3_1_water_filling.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/chap4/example_4_3_1_water_filling.m -------------------------------------------------------------------------------- /chap4/example_4_5_1_vector_coding.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/chap4/example_4_5_1_vector_coding.m -------------------------------------------------------------------------------- /chap4/example_4_6_1_DMT.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/chap4/example_4_6_1_DMT.m -------------------------------------------------------------------------------- /chap4/example_4_6_2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/chap4/example_4_6_2.m -------------------------------------------------------------------------------- /chap4/example_4_8_2_DMT_TEQ.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/chap4/example_4_8_2_DMT_TEQ.m -------------------------------------------------------------------------------- /chap4/gap_to_capacity_analysis.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/chap4/gap_to_capacity_analysis.m -------------------------------------------------------------------------------- /chap6/digital_pll.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/chap6/digital_pll.m -------------------------------------------------------------------------------- /dmt-simulator/dmt.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/dmt-simulator/dmt.m -------------------------------------------------------------------------------- /dmt-simulator/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/dmt-simulator/main.m -------------------------------------------------------------------------------- /lib/constellations/qamHybridConstellation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/lib/constellations/qamHybridConstellation.m -------------------------------------------------------------------------------- /lib/dfe/dfsecolorsnr.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/lib/dfe/dfsecolorsnr.m -------------------------------------------------------------------------------- /lib/dmtChannel.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/lib/dmtChannel.m -------------------------------------------------------------------------------- /lib/isi_ici/dmtIsiIciMatrices.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/lib/isi_ici/dmtIsiIciMatrices.m -------------------------------------------------------------------------------- /lib/isi_ici/icpdPsd.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/lib/isi_ici/icpdPsd.m -------------------------------------------------------------------------------- /lib/isi_ici/icpdPsdMtx.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/lib/isi_ici/icpdPsdMtx.m -------------------------------------------------------------------------------- /lib/isi_ici/test_icpd_psd.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/lib/isi_ici/test_icpd_psd.m -------------------------------------------------------------------------------- /lib/loading/DMTLCra.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/lib/loading/DMTLCra.m -------------------------------------------------------------------------------- /lib/loading/dmtSubchanScaling.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/lib/loading/dmtSubchanScaling.m -------------------------------------------------------------------------------- /lib/loading/waterFilling.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/lib/loading/waterFilling.m -------------------------------------------------------------------------------- /lib/teq/mmse_teq.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/lib/teq/mmse_teq.m -------------------------------------------------------------------------------- /lib/teq/optimizeTeq.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/lib/teq/optimizeTeq.m -------------------------------------------------------------------------------- /lib/teq/ssnr.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/lib/teq/ssnr.m -------------------------------------------------------------------------------- /lib/teq/ssnr_teq.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/lib/teq/ssnr_teq.m -------------------------------------------------------------------------------- /lib/teq/teq.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/lib/teq/teq.m -------------------------------------------------------------------------------- /lib/util/dmtFEQ.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/lib/util/dmtFEQ.m -------------------------------------------------------------------------------- /lib/util/dmtGainToNoise.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/lib/util/dmtGainToNoise.m -------------------------------------------------------------------------------- /lib/util/dmtGenerateModems.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/lib/util/dmtGenerateModems.m -------------------------------------------------------------------------------- /lib/util/dmtLoading.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/lib/util/dmtLoading.m -------------------------------------------------------------------------------- /lib/util/dmtModemLookUpTable.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/lib/util/dmtModemLookUpTable.m -------------------------------------------------------------------------------- /lib/util/dmtPe.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/lib/util/dmtPe.m -------------------------------------------------------------------------------- /lib/util/dmtRndData.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/lib/util/dmtRndData.m -------------------------------------------------------------------------------- /lib/util/dmtRx.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/lib/util/dmtRx.m -------------------------------------------------------------------------------- /lib/util/dmtSubchDimLookup.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/lib/util/dmtSubchDimLookup.m -------------------------------------------------------------------------------- /lib/util/dmtSubchIndexLookup.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/lib/util/dmtSubchIndexLookup.m -------------------------------------------------------------------------------- /lib/util/dmtTrainining.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/lib/util/dmtTrainining.m -------------------------------------------------------------------------------- /lib/util/dmtTx.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorauad/digital_communication_ee379/HEAD/lib/util/dmtTx.m --------------------------------------------------------------------------------