Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
QCX-SSB z QRP-LABS
SQ5KVS Offline
Karol
*****

Liczba postów: 1,012
Dołączył: 26-09-2012
Post: #12
RE: QCX-SSB z QRP-LABS
DSP jest proste.... do momentu w którym zaczniesz wgryzać się w teorię Smile

Po czystości kodu Guido widać że nie ma czasu Smile W tym kodzie jest jeszcze sporo miejsca na optymalizację (niekoniecznie pod kątem efektów, choć może też).
Po szukaniu w necie ile czasu zajmują atmedze różne operacje okazało się ze dzielenie 32bitowe robi się prawie tak samo wolno jak dzielenie przez float'a i duużo wolniej niż mnożenie.
W swoim AGC na atmedze (w burzeninie) używałem podstawy będącej wielokrotnością dwójki, dzięki temu wszystkie dzielenia dawało się zamienić na przesunięcie binarne. I tak np:
Kod:
avg_bias =  ((992*avg_bias)>>10) + (x<<5);
to to samo co:
Kod:
avg_bias = 0,96* avg_bias  + 0,125*x;

tylko pomnożone o 1024;
to przy samplowaniu 9600Hz jest dolnoprzepustowy filtr eksponencjalny o f=50Hz, na atmedze wykonuje się nieco ponad mikrosekundę Smile

Nie rozumiem - nie robię. Chyba że robię żeby zrozumieć.
22-05-2020 14:37
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Odpowiedz 


Wiadomości w tym wątku
QCX-SSB z QRP-LABS - SQ5KVS - 19-05-2020, 12:00
RE: QCX-SSB z QRP-LABS - SP6FRE - 19-05-2020, 22:18
RE: QCX-SSB z QRP-LABS - SP9RQA - 20-05-2020, 8:38
RE: QCX-SSB z QRP-LABS - SQ5KVS - 20-05-2020, 10:42
RE: QCX-SSB z QRP-LABS - SP3GO - 21-05-2020, 12:41
RE: QCX-SSB z QRP-LABS - SQ5KVS - 21-05-2020, 14:20
RE: QCX-SSB z QRP-LABS - SP3GO - 21-05-2020, 15:08
RE: QCX-SSB z QRP-LABS - SQ5KVS - 21-05-2020, 23:34
RE: QCX-SSB z QRP-LABS - SP3GO - 22-05-2020, 13:47
RE: QCX-SSB z QRP-LABS - SQ4AVS - 22-05-2020, 7:12
RE: QCX-SSB z QRP-LABS - SP9MRN - 22-05-2020, 12:18
RE: QCX-SSB z QRP-LABS - SQ5KVS - 22-05-2020 14:37
RE: QCX-SSB z QRP-LABS - SQ4AVS - 26-05-2020, 15:40
RE: QCX-SSB z QRP-LABS - SP9RQA - 26-05-2020, 17:36
RE: QCX-SSB z QRP-LABS - SQ4AVS - 26-05-2020, 18:24
RE: QCX-SSB z QRP-LABS - SQ5KVS - 27-05-2020, 10:34
RE: QCX-SSB z QRP-LABS - SP9RQA - 27-05-2020, 10:51
RE: QCX-SSB z QRP-LABS - SP3GO - 27-05-2020, 11:35
RE: QCX-SSB z QRP-LABS - SQ5KVS - 27-05-2020, 11:37
RE: QCX-SSB z QRP-LABS - SP9RQA - 27-05-2020, 13:36
RE: QCX-SSB z QRP-LABS - SQ4AVS - 27-05-2020, 16:14
RE: QCX-SSB z QRP-LABS - SP9MRN - 27-05-2020, 17:30
RE: QCX-SSB z QRP-LABS - SQ4AVS - 27-05-2020, 17:43
RE: QCX-SSB z QRP-LABS - SP9FKP - 29-05-2020, 10:51
RE: QCX-SSB z QRP-LABS - SQ5KVS - 03-06-2020, 12:28
RE: QCX-SSB z QRP-LABS - SP9RQA - 03-06-2020, 13:41
RE: QCX-SSB z QRP-LABS - SP6AUO - 08-06-2020, 18:38
RE: QCX-SSB z QRP-LABS - SP9RQA - 08-06-2020, 19:14
RE: QCX-SSB z QRP-LABS - SQ8MVY - 08-06-2020, 19:54
RE: QCX-SSB z QRP-LABS - SP6AUO - 09-06-2020, 14:42
RE: QCX-SSB z QRP-LABS - SP9RQA - 09-06-2020, 15:52
RE: QCX-SSB z QRP-LABS - SQ8MVY - 09-06-2020, 18:45
RE: QCX-SSB z QRP-LABS - SP6LUN - 09-06-2020, 23:12
RE: QCX-SSB z QRP-LABS - SP6AUO - 15-06-2020, 8:52
RE: QCX-SSB z QRP-LABS - SQ5KVS - 15-06-2020, 11:13
RE: QCX-SSB z QRP-LABS - SP6AUO - 15-06-2020, 11:35
RE: QCX-SSB z QRP-LABS - SP6LUN - 15-06-2020, 12:37
RE: QCX-SSB z QRP-LABS - SP6AUO - 15-06-2020, 14:07
RE: QCX-SSB z QRP-LABS - SP6AUO - 17-06-2020, 17:18
RE: QCX-SSB z QRP-LABS - SP9RQA - 17-06-2020, 18:58
RE: QCX-SSB z QRP-LABS - SP3VPA - 17-06-2020, 18:52
RE: QCX-SSB z QRP-LABS - SP6AUO - 18-06-2020, 15:28
RE: QCX-SSB z QRP-LABS - SP9RQA - 18-06-2020, 15:29
RE: QCX-SSB z QRP-LABS - SP6AUO - 18-06-2020, 15:48
RE: QCX-SSB z QRP-LABS - SP3VPA - 18-06-2020, 15:56
RE: QCX-SSB z QRP-LABS - SP6LTP - 18-06-2020, 17:39
RE: QCX-SSB z QRP-LABS - SP9RQA - 19-06-2020, 9:41
RE: QCX-SSB z QRP-LABS - SP6AUO - 24-06-2020, 19:23
RE: QCX-SSB z QRP-LABS - SP6LUN - 24-06-2020, 19:38
RE: QCX-SSB z QRP-LABS - SP9FKP - 24-06-2020, 19:41
RE: QCX-SSB z QRP-LABS - SP6AUO - 24-06-2020, 20:06
RE: QCX-SSB z QRP-LABS - SP6LUN - 24-06-2020, 21:01
RE: QCX-SSB z QRP-LABS - SP6AUO - 25-06-2020, 18:40
RE: QCX-SSB z QRP-LABS - SP9RQA - 26-06-2020, 8:53
RE: QCX-SSB z QRP-LABS - SP3VPA - 01-07-2020, 23:21
RE: QCX-SSB z QRP-LABS - SQ8MVY - 02-07-2020, 0:05
RE: QCX-SSB z QRP-LABS - SP3VPA - 02-07-2020, 9:06
RE: QCX-SSB z QRP-LABS - SO6R - 02-07-2020, 9:31
RE: QCX-SSB z QRP-LABS - SQ8MVY - 02-07-2020, 10:07
RE: QCX-SSB z QRP-LABS - SP3VPA - 02-07-2020, 14:00

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości