logo
Welcome, Guest. Please Login or Register.
02. May 2024, 21:18:13


Home Help Search Login RegisterWIKIUHSDR Download

Amateurfunk Sulingen
Diskussions- und Newsboard des DARC-Ortsverbandes I40  |  allgemeine Kategorie  |  mcHF Projekt Deutsch / English (here you can discuss everything related to mcHF) (Moderators: DF8OE, DL1PQ)  |  Topic: Firmware-Modifikation Audio-Filter <- zurück vorwärts ->
Pages: 1 2 3 [4] Go Down Print
   Author  Topic: Firmware-Modifikation Audio-Filter  (Read 5997 times)
dg9bfc_sigi
I40-Mitglied
noch länger dabei
***

Offline

Posts: 160



DG9BFC

View Profile WWW E-Mail
Re:Firmware-Modifikation Audio-Filter
« Reply #45 on: 25. March 2016, 10:04:57 »

hallo ihr programmierwütigen mchf schrauber :-)

habe sync am nun ein wenig ausgetestet und muss sagen ... das ist ne klasse geschichte für schlappe am signale ...(wo iszt der like button??)

wenn da doch nur noch ne afc drinne wäre wie bei hdsdr ...dann wäre es perfekt

wenn ich in hdsdr sync am einschalte und die afc ihre arbeit machen lasse ... dann passt das (nach etwas fine tuning) auch im mchf ...

ich werde mal lc (programmierer von hdsdr) fragen wie die das mit der afc gelöst haben ... vielleicht gibt der uns (euch) nen tip

es muss doch ne möglichkeit geben die beiden seitenbänder zu vergleichen und auf gleichen ton zu ziehen (usb und lsb gleich) ... und dann müsste man auf trägermitte sein ..

gruss

sigi

dg9bfc

Logged
DD4WH
positron
alter Hase
****

Offline

Posts: 462



Ich liebe dieses Forum!

View Profile
Re:Firmware-Modifikation Audio-Filter
« Reply #46 on: 25. March 2016, 12:04:22 »

Hallo sigi,

das wäre toll, da einen Tipp zur AFC zu bekommen, wie das in HDSDR gelöst ist!

Man könnte das so lösen:

1.) Wir haben ja aus dem spectrum display eine FFT des gesamten 48kHz-Spektrums, also 256 Frequenzstreifen = bins mit der Amplituden-information. Nun suchen wir innerhalb der Rx-Bandbreite den FFT-bin mit dem maximalen Signal --> das ist der carrier. Das ist erstmal ganz schön, aber sehr ungenau, weil die FFT-bin-Breite 48000Hz/256 beträgt, also sind wir nur auf 187.5 Hz genau, das reicht noch nicht. Wir stimmen trotzdem erstmal grob darauf ab, sind also maximal 187.5Hz daneben mit der Frequenz.

2.) nun nehmen wir das carrier-bin C, das links daneben C-1 und das rechts daneben C+1.

3.) durch diese drei bin-Amplituden-Werte legen wir eine auf dem Kopf stehende quadratische Parabel.

4.) wir berechnen aus diesen drei Werten mit Hilfe einer Formel, die sich schlaue Leute ausgedacht haben (quadratic interpolation), den genauen Frequenzwert des carriers und stimmen die Frequenz darauf ab.

5.) das klappt in der Praxis wirklich relativ genau (ca. 2-5Hz je nach SNR)

6.) dann kann man noch manuell nachstimmen auf 1 Hz genau

Die Methode/Formel stammt von Richard Lyons, der DSP-Guru, der auch das sehr nette Buch geschrieben hat und ist hier näher erläutert:

Jacobsen, E. & P. Kootsookos (2007): Fast, accurate frequency estimators. - IEEE Signal Processing Magazine 24(3): 123-125.

bei Google dieses eingeben:

jacobsen kootsookos dsp tricks

Lyons, R.G. (2013): Understanding Digital Processing. - Pearson Education International. --> Kap. 13.15 Spectral Peak Location algorithm

Wäre natürlich schön, das auch beim mcHF einzubauen, mal schauen, ob wir das irgendwann hinbekommen . . .

73 de Frank


« Last Edit: 25. March 2016, 13:03:39 by DD4WH » Logged

-----------------------------------------
Teensy Convolution SDR
https://github.com/DD4WH/Teensy-ConvolutionSDR
Pages: 1 2 3 [4] Go Up Print 
Diskussions- und Newsboard des DARC-Ortsverbandes I40  |  allgemeine Kategorie  |  mcHF Projekt Deutsch / English (here you can discuss everything related to mcHF) (Moderators: DF8OE, DL1PQ)  |  Topic: Firmware-Modifikation Audio-Filter <- zurück vorwärts ->
Jump to: 


Login with username, password and session length

 Es wird die Verwendung von Browsern die auf der "Blink"-Engine basieren und mindestens
1024x768 Pixel Bildschirmauflösung für die beste Darstellung empfohlen
 
Amateurfunk Die Beiträge sind, sofern nicht anders vermerkt, unter der folgenden Lizenz veröffentlicht:
GNU Free Documentation License 1.3 GNU Free Documentation License 1.3
verbindet!
Powered by MySQL Powered by PHP Diskussions- und Newsboard des DARC-Ortsverbandes I40 | Powered by YaBB SE
© 2001-2004, YaBB SE Dev Team. All Rights Reserved.
- modified by Andreas Richter (DF8OE)
Impressum & Disclaimer
Valid XHTML 1.0! Valid CSS!