-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsimulation2.m
More file actions
52 lines (52 loc) · 1.28 KB
/
Copy pathsimulation2.m
File metadata and controls
52 lines (52 loc) · 1.28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
close all;
clear all;
n = 10000; % Liczba bitów do przetworzenia
% Generacja danych
zeros = zeroGenerator(n);
ones = onesGenerator(n);
random = randGenerator(n);
figure('Name', 'Wartoœci przed scramblowaniem');
subplot(311);
plot(zeros, '.');
subplot(312);
plot(ones, '.');
subplot(313);
plot(random, '.');
% Scramblowanie DVB
zeros = DVBScrambler(zeros);
ones = DVBScrambler(ones);
random = DVBScrambler(random);
%Analiza
figure('Name', 'Iloœæ ci¹gów zer po scramblowaniu DVB');
disp('DVB Scrambler (average):');
Analizator(zeros, ones, random);
% Descramblowanie DVB
zeros = DVBScrambler(zeros);
ones = DVBScrambler(ones);
random = DVBScrambler(random);
figure('Name', 'Wartoœci po descramblowaniu DVB');
subplot(311);
plot(zeros, '.');
subplot(312);
plot(ones, '.');
subplot(313);
plot(random, '.');
% Scramblowanie v34
zeros = V34Scrambler(zeros);
ones = V34Scrambler(ones);
random = V34Scrambler(random);
% Analiza
figure('Name', 'Iloœæ ci¹gów zer po scramblowaniu v34');
disp('v.34 Scrambler (average):');
Analizator(zeros, ones, random);
% Descramblowanie v34
zeros = V34Descrambler(zeros);
ones = V34Descrambler(ones);
random = V34Descrambler(random);
figure('Name', 'Wartoœci po descramblowaniu v34');
subplot(311);
plot(zeros, '.');
subplot(312);
plot(ones, '.');
subplot(313);
plot(random, '.');