Gast
#6257142
Hallo, folgende Frage habe ich: Ich habe ein (Frequenz)-Spektrum, das durch einen Detektor-Algorithmus laufen soll. In Hardware würde ich dafür einfach eine Art Schiebregister implementieren, es wird aber auf einen Mikrocontroller realisiert. Da wird ein aktueller Frequenzbin des Spektrums mit mehreren danebenliegenden Frequenz-Amplituden verglichen (und man gleitet über das gesamte Spektrum). Nun habe ich aber ein Array und zum Datenpunkt 0 (array[0]) müsste z.B. auch array[-16] und array[+16] herangezogen werden. array[<0] müsste mir den Wert 0 ausgeben, auch array[> Spektrum-Feldgröße] müsste mir 0 ausgeben. Soll ich nun ein erweitertes Feld indizieren mit der Feldgröße=[Spektrum-Feldgröße + 16 + 16] und die ersten 16 sowie die letzten 16 Feld-Elemente mit Null befüllen und dazwischen das ursprüngliche Feld mit den Spektralwerten einfügen oder gibt es dafür eine elegantere Lösung?