├── .gitattributes ├── LICENSE ├── README.md └── matlab ├── eval02a_LoadTransformationIllustration.m ├── eval03_ChannelCacapityAndBenchmarkRatesVsSNR.m ├── eval04a_ComplexAwgnChan_OptCircleParamsVsSNR_Compute.m ├── eval04b_ComplexAwgnChan_OptCircleParamsVsSNR_Plot.m ├── eval04c_RealAwgnChan_OptMassPointParamsVsSNR_Compute.m ├── eval04d_RealAwgnChan_OptMassPointParamsVsSNR_Plot.m ├── eval05_CircleToCircleTransform_ProbabilityDensity.m ├── eval06a_RatesOfFiniteAlphabets.m ├── eval06b_DemoChannelCapacityVersusRateAPSK.m ├── eval06c_DemoChannelCapacityVersusRateAPSK_WithPhysics.m ├── eval07a_GammaAndImpedanceAlphabetsAPSK.m ├── eval07b_APSKConstructionDemo.m ├── eval11_RateLossFromLoadConstraints_PaperExample.m ├── eval12a_CircleToCircleTransform_ProbabilityDensity.m ├── eval12b_CircleToCircleTransform_Angles.m ├── eval13_PlotMaxEntropicImpedancePdf.m ├── functions ├── channelCapacity_ComplexAwgnChan_PeakPowerConstr.m ├── channelCapacity_ComplexAwgnChan_PeakPowerConstr_4to40dB.mat ├── channelCapacity_RealAwgnChan_PeakPowerConstr.m ├── channelCapacity_RealAwgnChan_PeakPowerConstr_0to40dB.mat ├── computeEntropyFromPMF.m ├── computeMaxRate_ComplexAwgnChan_ConcentricCircles.m ├── computeMaxRate_RealAwgnChan_MassPoints.m ├── computeRate_ComplexAwgnChan_ConcentricCircles.m ├── computeRate_ComplexAwgnChan_MassPoints.m ├── computeRate_ComplexAwgnChan_UniformDistrOverUnitDisk.m ├── computeRate_RealAwgnChan_MassPoints.m ├── computeRate_RealAwgnChan_UniformDistrOverUnitInterval.m ├── getConstellationAPSK.m ├── getConstellationAPSK_OptimizedGivenM.m ├── getConstellationAPSK_OptimizedGivenSNR.m ├── getConstellationPSK.m └── getConstellationQAM.m └── plots ├── eval02a_LoadTransformationIllustration.png ├── eval03_ChannelCacapityAndBenchmarkRatesVsSNR.png ├── eval04b_ComplexAwgnChan_OptCircleParamsVsSNR_Plot.png ├── eval04d_RealAwgnChan_OptMassPointParamsVsSNR_Plot.png ├── eval05_CapacityAchievingGammaPdf_ConcentricCircles.png ├── eval06a_Constellations_APSK_QAM_PSK.png ├── eval06a_RatesOfFiniteAlphabets.png ├── eval06a_RatesOfFiniteAlphabets_Subplots.png ├── eval06b_ConstellationAPSK_GeneralLoadMod.png ├── eval06b_ConstellationPSK_ReactiveLoadMod.png ├── eval07a_GammaAndImpedanceAlphabetsAPSK.png ├── eval07b_APSKConstructionDemo.png ├── eval11_RateLossFromLoadConstraints_PaperExample.png ├── eval12a_CapacityAchievingImpedancePdf.png ├── eval12b_CircleToCircleTransform_Angles.png ├── eval12b_CircleToCircleTransform_Angles_PDF.png └── eval13_MaxEntropicImpedancePdf.png /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/.gitattributes -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/README.md -------------------------------------------------------------------------------- /matlab/eval02a_LoadTransformationIllustration.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/eval02a_LoadTransformationIllustration.m -------------------------------------------------------------------------------- /matlab/eval03_ChannelCacapityAndBenchmarkRatesVsSNR.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/eval03_ChannelCacapityAndBenchmarkRatesVsSNR.m -------------------------------------------------------------------------------- /matlab/eval04a_ComplexAwgnChan_OptCircleParamsVsSNR_Compute.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/eval04a_ComplexAwgnChan_OptCircleParamsVsSNR_Compute.m -------------------------------------------------------------------------------- /matlab/eval04b_ComplexAwgnChan_OptCircleParamsVsSNR_Plot.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/eval04b_ComplexAwgnChan_OptCircleParamsVsSNR_Plot.m -------------------------------------------------------------------------------- /matlab/eval04c_RealAwgnChan_OptMassPointParamsVsSNR_Compute.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/eval04c_RealAwgnChan_OptMassPointParamsVsSNR_Compute.m -------------------------------------------------------------------------------- /matlab/eval04d_RealAwgnChan_OptMassPointParamsVsSNR_Plot.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/eval04d_RealAwgnChan_OptMassPointParamsVsSNR_Plot.m -------------------------------------------------------------------------------- /matlab/eval05_CircleToCircleTransform_ProbabilityDensity.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/eval05_CircleToCircleTransform_ProbabilityDensity.m -------------------------------------------------------------------------------- /matlab/eval06a_RatesOfFiniteAlphabets.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/eval06a_RatesOfFiniteAlphabets.m -------------------------------------------------------------------------------- /matlab/eval06b_DemoChannelCapacityVersusRateAPSK.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/eval06b_DemoChannelCapacityVersusRateAPSK.m -------------------------------------------------------------------------------- /matlab/eval06c_DemoChannelCapacityVersusRateAPSK_WithPhysics.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/eval06c_DemoChannelCapacityVersusRateAPSK_WithPhysics.m -------------------------------------------------------------------------------- /matlab/eval07a_GammaAndImpedanceAlphabetsAPSK.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/eval07a_GammaAndImpedanceAlphabetsAPSK.m -------------------------------------------------------------------------------- /matlab/eval07b_APSKConstructionDemo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/eval07b_APSKConstructionDemo.m -------------------------------------------------------------------------------- /matlab/eval11_RateLossFromLoadConstraints_PaperExample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/eval11_RateLossFromLoadConstraints_PaperExample.m -------------------------------------------------------------------------------- /matlab/eval12a_CircleToCircleTransform_ProbabilityDensity.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/eval12a_CircleToCircleTransform_ProbabilityDensity.m -------------------------------------------------------------------------------- /matlab/eval12b_CircleToCircleTransform_Angles.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/eval12b_CircleToCircleTransform_Angles.m -------------------------------------------------------------------------------- /matlab/eval13_PlotMaxEntropicImpedancePdf.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/eval13_PlotMaxEntropicImpedancePdf.m -------------------------------------------------------------------------------- /matlab/functions/channelCapacity_ComplexAwgnChan_PeakPowerConstr.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/functions/channelCapacity_ComplexAwgnChan_PeakPowerConstr.m -------------------------------------------------------------------------------- /matlab/functions/channelCapacity_ComplexAwgnChan_PeakPowerConstr_4to40dB.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/functions/channelCapacity_ComplexAwgnChan_PeakPowerConstr_4to40dB.mat -------------------------------------------------------------------------------- /matlab/functions/channelCapacity_RealAwgnChan_PeakPowerConstr.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/functions/channelCapacity_RealAwgnChan_PeakPowerConstr.m -------------------------------------------------------------------------------- /matlab/functions/channelCapacity_RealAwgnChan_PeakPowerConstr_0to40dB.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/functions/channelCapacity_RealAwgnChan_PeakPowerConstr_0to40dB.mat -------------------------------------------------------------------------------- /matlab/functions/computeEntropyFromPMF.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/functions/computeEntropyFromPMF.m -------------------------------------------------------------------------------- /matlab/functions/computeMaxRate_ComplexAwgnChan_ConcentricCircles.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/functions/computeMaxRate_ComplexAwgnChan_ConcentricCircles.m -------------------------------------------------------------------------------- /matlab/functions/computeMaxRate_RealAwgnChan_MassPoints.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/functions/computeMaxRate_RealAwgnChan_MassPoints.m -------------------------------------------------------------------------------- /matlab/functions/computeRate_ComplexAwgnChan_ConcentricCircles.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/functions/computeRate_ComplexAwgnChan_ConcentricCircles.m -------------------------------------------------------------------------------- /matlab/functions/computeRate_ComplexAwgnChan_MassPoints.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/functions/computeRate_ComplexAwgnChan_MassPoints.m -------------------------------------------------------------------------------- /matlab/functions/computeRate_ComplexAwgnChan_UniformDistrOverUnitDisk.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/functions/computeRate_ComplexAwgnChan_UniformDistrOverUnitDisk.m -------------------------------------------------------------------------------- /matlab/functions/computeRate_RealAwgnChan_MassPoints.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/functions/computeRate_RealAwgnChan_MassPoints.m -------------------------------------------------------------------------------- /matlab/functions/computeRate_RealAwgnChan_UniformDistrOverUnitInterval.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/functions/computeRate_RealAwgnChan_UniformDistrOverUnitInterval.m -------------------------------------------------------------------------------- /matlab/functions/getConstellationAPSK.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/functions/getConstellationAPSK.m -------------------------------------------------------------------------------- /matlab/functions/getConstellationAPSK_OptimizedGivenM.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/functions/getConstellationAPSK_OptimizedGivenM.m -------------------------------------------------------------------------------- /matlab/functions/getConstellationAPSK_OptimizedGivenSNR.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/functions/getConstellationAPSK_OptimizedGivenSNR.m -------------------------------------------------------------------------------- /matlab/functions/getConstellationPSK.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/functions/getConstellationPSK.m -------------------------------------------------------------------------------- /matlab/functions/getConstellationQAM.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/functions/getConstellationQAM.m -------------------------------------------------------------------------------- /matlab/plots/eval02a_LoadTransformationIllustration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/plots/eval02a_LoadTransformationIllustration.png -------------------------------------------------------------------------------- /matlab/plots/eval03_ChannelCacapityAndBenchmarkRatesVsSNR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/plots/eval03_ChannelCacapityAndBenchmarkRatesVsSNR.png -------------------------------------------------------------------------------- /matlab/plots/eval04b_ComplexAwgnChan_OptCircleParamsVsSNR_Plot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/plots/eval04b_ComplexAwgnChan_OptCircleParamsVsSNR_Plot.png -------------------------------------------------------------------------------- /matlab/plots/eval04d_RealAwgnChan_OptMassPointParamsVsSNR_Plot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/plots/eval04d_RealAwgnChan_OptMassPointParamsVsSNR_Plot.png -------------------------------------------------------------------------------- /matlab/plots/eval05_CapacityAchievingGammaPdf_ConcentricCircles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/plots/eval05_CapacityAchievingGammaPdf_ConcentricCircles.png -------------------------------------------------------------------------------- /matlab/plots/eval06a_Constellations_APSK_QAM_PSK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/plots/eval06a_Constellations_APSK_QAM_PSK.png -------------------------------------------------------------------------------- /matlab/plots/eval06a_RatesOfFiniteAlphabets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/plots/eval06a_RatesOfFiniteAlphabets.png -------------------------------------------------------------------------------- /matlab/plots/eval06a_RatesOfFiniteAlphabets_Subplots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/plots/eval06a_RatesOfFiniteAlphabets_Subplots.png -------------------------------------------------------------------------------- /matlab/plots/eval06b_ConstellationAPSK_GeneralLoadMod.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/plots/eval06b_ConstellationAPSK_GeneralLoadMod.png -------------------------------------------------------------------------------- /matlab/plots/eval06b_ConstellationPSK_ReactiveLoadMod.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/plots/eval06b_ConstellationPSK_ReactiveLoadMod.png -------------------------------------------------------------------------------- /matlab/plots/eval07a_GammaAndImpedanceAlphabetsAPSK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/plots/eval07a_GammaAndImpedanceAlphabetsAPSK.png -------------------------------------------------------------------------------- /matlab/plots/eval07b_APSKConstructionDemo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/plots/eval07b_APSKConstructionDemo.png -------------------------------------------------------------------------------- /matlab/plots/eval11_RateLossFromLoadConstraints_PaperExample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/plots/eval11_RateLossFromLoadConstraints_PaperExample.png -------------------------------------------------------------------------------- /matlab/plots/eval12a_CapacityAchievingImpedancePdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/plots/eval12a_CapacityAchievingImpedancePdf.png -------------------------------------------------------------------------------- /matlab/plots/eval12b_CircleToCircleTransform_Angles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/plots/eval12b_CircleToCircleTransform_Angles.png -------------------------------------------------------------------------------- /matlab/plots/eval12b_CircleToCircleTransform_Angles_PDF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/plots/eval12b_CircleToCircleTransform_Angles_PDF.png -------------------------------------------------------------------------------- /matlab/plots/eval13_MaxEntropicImpedancePdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrDu/BackscatterAtCapacity/HEAD/matlab/plots/eval13_MaxEntropicImpedancePdf.png --------------------------------------------------------------------------------