| OLD | NEW |
| 1 function plotJitterEstimate(filename) | 1 function plotJitterEstimate(filename) |
| 2 | 2 |
| 3 [timestamps, framedata, slopes, randJitters, framestats, timetable, filtjitter,
rtt, rttStatsVec] = jitterBufferTraceParser(filename); | 3 [timestamps, framedata, slopes, randJitters, framestats, timetable, filtjitter,
rtt, rttStatsVec] = jitterBufferTraceParser(filename); |
| 4 | 4 |
| 5 x = 1:size(framestats, 1); | 5 x = 1:size(framestats, 1); |
| 6 %figure(2); | 6 %figure(2); |
| 7 subfigure(3, 2, 1); | 7 subfigure(3, 2, 1); |
| 8 hold on; | 8 hold on; |
| 9 plot(x, slopes(x, 1).*(framestats(x, 1) - framestats(x, 2)) + 3*sqrt(randJitters
(x,2)), 'b'); title('Estimate ms'); | 9 plot(x, slopes(x, 1).*(framestats(x, 1) - framestats(x, 2)) + 3*sqrt(randJitters
(x,2)), 'b'); title('Estimate ms'); |
| 10 plot(x, filtjitter, 'r'); | 10 plot(x, filtjitter, 'r'); |
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 43 rttMax = rttStatsVec(:, 4); | 43 rttMax = rttStatsVec(:, 4); |
| 44 plot(rttSamples, 'ko-'); | 44 plot(rttSamples, 'ko-'); |
| 45 plot(rttAvgs, 'g'); | 45 plot(rttAvgs, 'g'); |
| 46 plot(rttAvgs + rttNstdDevsDrift*rttStdDevs, 'b--'); | 46 plot(rttAvgs + rttNstdDevsDrift*rttStdDevs, 'b--'); |
| 47 plot(rttAvgs + rttNstdDevsJump*rttStdDevs, 'b'); | 47 plot(rttAvgs + rttNstdDevsJump*rttStdDevs, 'b'); |
| 48 plot(rttAvgs - rttNstdDevsJump*rttStdDevs, 'b'); | 48 plot(rttAvgs - rttNstdDevsJump*rttStdDevs, 'b'); |
| 49 plot(rttMax, 'r'); | 49 plot(rttMax, 'r'); |
| 50 %plot(driftRestarts*max(maxRtts), '.'); | 50 %plot(driftRestarts*max(maxRtts), '.'); |
| 51 %plot(jumpRestarts*max(maxRtts), '.'); | 51 %plot(jumpRestarts*max(maxRtts), '.'); |
| 52 end | 52 end |
| OLD | NEW |