Część 1. - Przygotowania
Do dekodowania D-STAR'a wykorzystamy program DSD (Digital Speech Decoder). Niestety, ze względów prawnych nie można go rozpowszechniać w postaci wykonywalnej (pliku .exe), jednak nic nie stoi na przeszkodzie, by skompilować go ze źródeł. Do tego celu wykorzystamy środowisko Cygwin.
- Ściągamy środowisko Cygwin: Cygwin 32bit | Cygwin 64bit
- Uruchamiamy instalację
- Naciskamy NEXT
- Wybieramy Install from Internet i naciskamy NEXT
- Wybieramy ścieżkę zapisu, w moim przypadku będzie to C:\cygwin64 i dajemy NEXT
- Wybieramy ścieżkę, gdzie będą przechowywane pobrane dane, można zostawić domyślną wartość i dajemy NEXT
- Jeżeli używamy serwera Proxy, to tu trzeba wybrać odpowiednią opcję, jeżeli nie używamy lub nie mamy pojęcia co to jest, to wybieramy Direct Connection i dajemy NEXT
- Po chwili ukażę się lista serwerów, nie ma większego znaczenia który wybierzemy, najlepiej by był jak najbliżej nas i dajemy NEXT
- Zacznie się ściąganie i po chwili ukaże się lista bibliotek do zainstalowania, aby zainstalować wybraną bibliotekę, należy ją wyszukać wpisując w polu Search jej nazwę, rozwinąć odpowiednie drzewko i kliknąć w Skip, by zmieniło się na numer.
Oto lista potrzebnych bibliotek:
- libsndfile-devel
- libsndfile1
- libogg-devel
- libogg0
- libvorbis0
- libvorbis-devel
- libvorbisenc2
- libvorbisfile3
- libFLAC8
- libFLAC-devel
- lapack
- liblapack-devel
- liblapack0
- fftw3
- libfftw3-devel
- libfftw3_3
- libquadmath0
- gcc-core
- gcc-fortran
- gcc-g++
- cmake
- gcc-objc
- gcc-objc++
- libgcc1
- gcc-debuginfo
- cygwin-gcc32-debuginfo
- libgomp1
Klikamy NEXT, zostaniemy zapytani o zainstalowanie wymaganych i rekomendowanych bibliotek, klikamy NEXT i czekamy, aż wszystko się ściągnie i zainstaluje.
- libstdc++6
Część 2. - Kompilacja
- Ściągamy kod źródłowy DSD: Download
- Ściągamy kod źródłowy mbelib: Download
- Ściągamy kod źródłowy IT++: Download
- Wszystkie archiwa rozpakowujemy. Ja rozpakowałem je do C:\Cygwin64\home\<NAZWA_UŻYTKOWNIKA>\
- Uruchamiamy Cygwin
- Jeżeli wszystko rozpakowaliśmy do katalogu jak powyżej to po wpisaniu komendy ls powinny ukazać się katalogi: dsd-master, mbelib-master i itpp-4.3.1 (w zależności od wersji biblioteki ITPP ta liczba może być inna)
- Wpisujemy: cd itpp-4.3.1
- mkdir build
- cd build
- cmake ..
- Teraz czekamy chwilę. Jeżeli nie ma żadnych błędów to idziemy dalej
- Wpisujemy: make
- To potrwa kilka minut
- Następnie wpisujemy: make install
- Pierwsza potrzebna biblioteka jest skompilowana i zainstalowana w środowisku Cygwin, czas na mbelib
- Wpisujemy: cd ~/
- cd mbelib-master
- mkdir build
- cd build
- cmake ..
- make
- make install
- Pozostaje już tylko sama aplikacja
- cd ~/
- cd dsd-master
- mkdir build
- cd build
- cmake ..
- make
- make install
- Ok, jeżeli nie wydarzyło się nic specjalnego to mamy gotową do użycia aplikację
Część 3. - Porządki
- Potrzebujemy zebrać teraz wszystkie potrzebne pliki w jedno miejsce. Polecam stworzyć nowy katalog np. na pulpicie o nazwie DSD.
- Z podkatalogu bin w folderze gdzie zainstalowany jest Cygwin musimy przekopiować do powyższego katalogu następujace pliki:
- cygwin1.dll
- cygvorbisenc-2.dll
- cygvorbis-0.dll
- cygstdc++-6.dll
- cygsndfile-1.dll
- cygquadmath-0.dll
- cygogg-0.dll
- cyglapack-0.dll
- cyggomp-1.dll
- cyggfortran-3.dll
- cyggcc_s-seh-1.dll
- cygFLAC-8.dll
- cygfftw3-3.dll
- cygblas-0.dll
- Z podkatalogu home/<NAZWA_UŻYTKOWNIKA>/itpp-4.3.1/build/itpp musimy przekopiować plik: cygitpp-8.dll
- Z folderu mbelib-master/build plik cygmbe-1.dll
- Na koniec pozostaje sam program, znajduje się on w katalogu dsd-master/build i nazywa się dsd.exe. Kopiujemy go i mamy gotowy program z plikami DLL niezbędnymi do uruchomienia
Część 4. - Przygotowanie SDR
Cała procedura została wyjaśniona w tym poście -> Instalacja RTL2832U
Część 5. - Uruchomienie
- Ściągamy VB-Audio [Download], jest to program, który utworzy nam wirtualną kartę dźwiękową dzięki czemu sygnał audio z SDR# do DSD będzie kierowany po tejże karcie pozostawiając nam nasza kartę wolną, a jest ona nam potrzebna do słuchania zdekodowanego D-Star'a
- Po rozpakowaniu uruchamiamy: VBCABLE_Setup.exe (systemy 32 bitowe) lub VBCABLE_Setup_x64.exe (suystemy 64 bitowe)
- Klikamy Install
- Uruchamiamy SDR# i stroimy się na częstotliwość np. lokalnego przemiennika D-Star
- Wybieramy modulację NFM
- Zmieniamy Bandwidth na 12500
- Odznaczamy opcję Filter Audio
- Wybieramy z listy Output: [MME] Cable Input
- Otwieramy Panel Sterowania -> Dźwięki
- W zakładce Nagrywanie, klikamy prawym klawiszem na CABLE Output i klikamy Ustaw jako urządzenie domyślne
- W zakładce Odtwarzanie, upewniamy się, że jako urządzenie domyślne wybrane są nasze głośniki
- Ściągamy plik Bat [Download] do katalogu z programem DSD
- Uruchamiamy plik DSD.bat i czekamy na jakąś D-Star'ową transmisję.
No comments:
Post a Comment