08-03-2011, 21:39
Z nowości w układzie:
1. Zaprojektowałem płytkę zawierająca wzmacniacz odbiornika (ku=100), filtr aktywny na wyjściu kodeka i klucz zwierający wejscie tx do masy przy odbiorze (potrzebne z powodu wzbudzeń przy przejściu na odbiór). Płytka jest nakładana na PCB modułu DSP.
2. Dodany RIT i trzy filtry odbiorcze (szeroki SSB, waski SSB, CW) do oprogramowania
3. Ostatnie dwa dni to duży postęp w przejściu na obliczenia filtrów cyfrowych na liczbach 32-bitowych. Obecnie kodek jak i współczynniki filtrów są 16-to bitowe. Sam kodek w rzeczywistości jest 24-bitowy wiec szkoda tego nie wykorzystać. Kompletne przetwarzanie sygnału w wersji 16-to bitowej zajmuje 18% czasu procesora, po przejściu na 32-bity będzie koło 60%
Update 10.03.2011
DSP na wspołczynnikach filtrów cyfrowych 32-bitowych i i 24-bitowych próbkach działa poprawnie zarówno dla odbioru jak i nadawania. Zajętość procesora 42%. Kod przepisałem od zera i uprościłem co pozwoli w przyszlości dodać do niego filtr do wyciszania trzasków. Teraz jest tylko ARW reagujące na szczytową wartość sygnału. Zakłócenie impulsowe powoduje szybkie zmniejszanie czulości kodeka. Kiepskie rozwiązanie - ale proste.
1. Zaprojektowałem płytkę zawierająca wzmacniacz odbiornika (ku=100), filtr aktywny na wyjściu kodeka i klucz zwierający wejscie tx do masy przy odbiorze (potrzebne z powodu wzbudzeń przy przejściu na odbiór). Płytka jest nakładana na PCB modułu DSP.
2. Dodany RIT i trzy filtry odbiorcze (szeroki SSB, waski SSB, CW) do oprogramowania
3. Ostatnie dwa dni to duży postęp w przejściu na obliczenia filtrów cyfrowych na liczbach 32-bitowych. Obecnie kodek jak i współczynniki filtrów są 16-to bitowe. Sam kodek w rzeczywistości jest 24-bitowy wiec szkoda tego nie wykorzystać. Kompletne przetwarzanie sygnału w wersji 16-to bitowej zajmuje 18% czasu procesora, po przejściu na 32-bity będzie koło 60%
Update 10.03.2011
DSP na wspołczynnikach filtrów cyfrowych 32-bitowych i i 24-bitowych próbkach działa poprawnie zarówno dla odbioru jak i nadawania. Zajętość procesora 42%. Kod przepisałem od zera i uprościłem co pozwoli w przyszlości dodać do niego filtr do wyciszania trzasków. Teraz jest tylko ARW reagujące na szczytową wartość sygnału. Zakłócenie impulsowe powoduje szybkie zmniejszanie czulości kodeka. Kiepskie rozwiązanie - ale proste.
