Chcę wykreślić bajty z obrazu dysku, aby zrozumieć wzorzec w nich. Jest to głównie zadanie akademickie, ponieważ jestem prawie pewien, że ten wzorzec został stworzony przez program do testowania dysków, ale i tak chciałbym go przebudować.
Wiem już, że wzór jest wyrównany, z częstotliwością 256 znaków.
Mogę wyobrazić sobie dwa sposoby wizualizacji tej informacji: albo płaszczyznę 16 x 16 widzianą w czasie (3 wymiary), gdzie kolor każdego piksela to kod ASCII znaku, lub linię 256 pikseli dla każdego okresu (2 wymiary).
To jest migawka wzoru (możesz zobaczyć więcej niż jeden), widziane przez xxd
(32x16):
Tak czy inaczej, staram się znaleźć sposób wizualizacji tych informacji. Prawdopodobnie nie jest to trudne do analizy sygnałów, ale nie mogę znaleźć sposobu na użycie oprogramowania typu open source.
Chciałbym uniknąć Matlaba lub Mathematiki i wolę odpowiedź w języku R, ponieważ uczyłem się jej niedawno, ale mimo to każdy język jest mile widziany.
Aktualizacja, 2014-07-25: biorąc pod uwagę odpowiedź Emre poniżej, tak wygląda wzór, biorąc pod uwagę pierwsze 30 MB wzoru, wyrównane do 512 zamiast 256 (to wyrównanie wygląda lepiej):
Wszelkie dalsze pomysły są mile widziane!