Ordnerstruktur

This commit is contained in:
Silas Oettinghaus
2026-04-23 16:16:58 +02:00
parent 8fd68c0a54
commit 456fd02186
13 changed files with 1117 additions and 194 deletions

View File

@@ -8,6 +8,7 @@ classdef Signalgenerator_test < IMDDTestCase
testCase.verifyEqual(gen.fs, 1000);
testCase.verifyEqual(gen.fsig, 50);
testCase.verifyEqual(gen.dimension, 1);
testCase.verifyEmpty(gen.M);
testCase.verifyEqual(gen.order, 7);
testCase.verifyEqual(gen.randkey, 0);
testCase.verifyEqual(gen.skip, 0);
@@ -102,6 +103,34 @@ classdef Signalgenerator_test < IMDDTestCase
testCase.verifyEqual(pam6Gen.length, 2^(7 - 2));
end
function pamFormatSelectsMapperReadyDimension(testCase)
pam4Gen = Signalgenerator( ...
"form", signalform.prms, ...
"M", 4, ...
"order", 7);
pam6Gen = Signalgenerator( ...
"form", signalform.prms, ...
"M", 6, ...
"order", 7);
testCase.verifyEqual(pam4Gen.dimension, 2);
testCase.verifyEqual(pam4Gen.length, 2^(7 - 1));
testCase.verifyEqual(pam6Gen.dimension, 5);
testCase.verifyEqual(pam6Gen.length, 2^(7 - 2));
end
function pam6FormatReturnsMapperReadyVector(testCase)
gen = Signalgenerator( ...
"form", signalform.prms, ...
"M", 6, ...
"order", 7);
signal = gen.build_signal();
testCase.verifySize(signal, [5 * 2^(7 - 2), 1]);
testCase.verifyEqual(mod(numel(signal), 5), 0);
end
function processWrapsPrmsSignalInInformationsignal(testCase)
gen = Signalgenerator( ...
"form", signalform.prms, ...