Nödvändig bandbredd för FSK?
Re: Nödvändig bandbredd för FSK?
Jo, det var en monosladd, 3,5" teleplugg med mottagaren och då blir det bara ena kanalen. Slarvigt av mig, har lött en övergång som byglar signalerna. Det är ju litet stressigt när man har 10 minuter på sig, var fjärde timme. Rent realistiskt kan jag lyssna 18:20 lokal tid och 22:20. Sedan måste man stänga av husqvarnaklipparen...
Tänkte gå litet runt i huset och leta flera störkällor senare.
Jo, set är ganska duktig fading på signalen. Och mycket störningar. Faktum är att jag läste i något navtexpapper att man inte kunde räkna med mottagning då man låg i hamn.
Tänkte gå litet runt i huset och leta flera störkällor senare.
Jo, set är ganska duktig fading på signalen. Och mycket störningar. Faktum är att jag läste i något navtexpapper att man inte kunde räkna med mottagning då man låg i hamn.
Re: Nödvändig bandbredd för FSK?
OK. Den egna mottagaren fungerar, dvs med den signalen så klarar SeaTTY av att avkoda. Rent subjektivt låter den brusigare dock, måste meta mera, men det kan ju delvis bero på den allt annat än RF-mässiga uppbyggnaden på en labplatta:)
Måste få till ett kretskort med jordplan bara jag finaliserat designen.
Måste få till ett kretskort med jordplan bara jag finaliserat designen.
Re: Nödvändig bandbredd för FSK?
Här är en plot på ett idealt effektspektrum, varje ton för sig samt summan. Den streckade linjen är -3.01dB. Avsaknaden av pulsforming gör att energin avtar långsamt, som 1/x, ut från centrum.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Nödvändig bandbredd för FSK?
Snyggt! Vad tror ni om ett 8-ordningens switchat elliptiskt kondensatorfilter före A/D-konvertern. Hellre än ett diskret med opampar.
Re: Nödvändig bandbredd för FSK?
Så länge signal-energin inkl. dess sidband är en bra bit från -3 dB brytpunkten innan det börja falla. Det du har att slåss med är grupplöptidsdistorsion och den är som störst i närheten av innan det vänder ned, speciellt då med Cauer och Elliptiska filter.
(sådan går förvisso att räta upp igen med FIR-filter som equlizer på beräknings-sidan med tillräckligt många pinnar, men på digitalsidan har man en svår bristvara - antal möjliga multiplikationer som hinns med mellan varje sampel)
Idag översamplar man ofta för att kunna använda antialisingfilter med snällare kurva och därmed bättre fasgång (typ Butterworth och därmed lägre grupplöptidsdistorsion och sedan reducerar man samplingstakten med olika metoder innan detektion.
(sådan går förvisso att räta upp igen med FIR-filter som equlizer på beräknings-sidan med tillräckligt många pinnar, men på digitalsidan har man en svår bristvara - antal möjliga multiplikationer som hinns med mellan varje sampel)
Idag översamplar man ofta för att kunna använda antialisingfilter med snällare kurva och därmed bättre fasgång (typ Butterworth och därmed lägre grupplöptidsdistorsion och sedan reducerar man samplingstakten med olika metoder innan detektion.
Re: Nödvändig bandbredd för FSK?
Dvs jag tänkte ha IF=1kHz och sampla vid 4kHz, då kan jag sätta brytpunkt vid 3k? Det är ju lätt att justera på ett dylikt filter.
Re: Nödvändig bandbredd för FSK?
Det är ju inte helt fel att spela in och labba med audacity. Ännu med under 1uV in så hör jag IF i bruset hos min mottagare:
Och litet filtrering gör att man hör IF riktigt bra!
Och litet filtrering gör att man hör IF riktigt bra!
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Nödvändig bandbredd för FSK?
jo - det är inte alls dumt att prova runt lite i en ljudeditor och med den repertoar av olika filter som finns i dessa så kan man se om det övh är lönt att försöka skotta i signalen.
Jag kör alltid linjär frekvensaxel på sådana saker när jag leker - den logaritmiska axeln stämmer ganska bra med hur vi uppfattar ljud, men det är inge bra när man tex. skall titta på frekvensavstånd mellan två carrier etc.
---
Lite synd att audiocity inte har FFT som arbetar i realtid medans man spelar upp
det fanns i coolwave som jag lekte mycket förr vid sådana problem.
Jag kör alltid linjär frekvensaxel på sådana saker när jag leker - den logaritmiska axeln stämmer ganska bra med hur vi uppfattar ljud, men det är inge bra när man tex. skall titta på frekvensavstånd mellan två carrier etc.
---
Lite synd att audiocity inte har FFT som arbetar i realtid medans man spelar upp
det fanns i coolwave som jag lekte mycket förr vid sådana problem.
Re: Nödvändig bandbredd för FSK?
Jag brukar använda denna:
http://www.qsl.net/dl4yhf/spectra1.html
Direkt via ljudkortet eller ljudfil som ingång.
http://www.qsl.net/dl4yhf/spectra1.html
Direkt via ljudkortet eller ljudfil som ingång.
Re: Nödvändig bandbredd för FSK?
hmm... nu blev jag också sugen att leka med sådana saker, har nog någon amatörradiommottagare liggande om jag letar...
Finns det några bra på FPGA/DSP-kit med AD/DA on board och kan köpas enkelt och utan för stor summa och god stöd med program och kompilator-miljä (GNU-baserad miljö en fördel)
Finns det några bra på FPGA/DSP-kit med AD/DA on board och kan köpas enkelt och utan för stor summa och god stöd med program och kompilator-miljä (GNU-baserad miljö en fördel)
Re: Nödvändig bandbredd för FSK?
Elektor hade en design för en SDR (Software Defined Radio). Finns en enklare i form av en Arduino-shield, men även en ganska avanceradFinns det några bra på FPGA/DSP-kit med AD/DA
Re: Nödvändig bandbredd för FSK?
Det låter bra. Det viktiga är att filtret fungerar som ett anti-vikningsfilter och dämpar ordentligt från 2kHz. En annan anledning till analoga IF-filter kan vara att filtrera bort "blockers", dvs starka signaler i närheten av den önskade som "saturerar" A/D-omvandlaren.Dvs jag tänkte ha IF=1kHz och sampla vid 4kHz, då kan jag sätta brytpunkt vid 3k? Det är ju lätt att justera på ett dylikt filter.
EDIT: formattering
Senast redigerad av guckrum 18 augusti 2017, 08:06:44, redigerad totalt 1 gång.
Re: Nödvändig bandbredd för FSK?
@guckrum
Enligt dokumentationen skall man kunna använda funktionen fir(), men den kräver paketet "signal" som behöver paketet "control" och då jag installerar de får jag massor av vad som ser ut som c-kompilatorvarningar.
OK. Fick paketen installerade, men begriper inte riktigt syntaxen:
Hur får jag till de två frekvenserna i matrisen? så här?
Kan du förklara hur jag enklast gör ett bandpassfilter för 1462 och ett för 1292Hz, dvs mittfrekvensen 1377 +/-85hz? Jag misstänker att 70 taps blir litet för häftigt för den enkla processor jag tänkt använda, så jag kanske behöver labba litet.Strunta i detta om det är oklart. Det är bara genereringen av filtertappar till ett bandpassfilter. Det är en sinc som fönstras med en annan sinc och som sedan "skruvas upp" till den önskade centerfrekvensen. Sincfilter approximerar ett rektangulärt utsnitt i spektrum, och det bättras på lite med fönstringen. Det blir ett lågpassfilter, så därav multiplikationen med exp(...) för att skicka upp den i frekvens.
Enligt dokumentationen skall man kunna använda funktionen fir(), men den kräver paketet "signal" som behöver paketet "control" och då jag installerar de får jag massor av vad som ser ut som c-kompilatorvarningar.
OK. Fick paketen installerade, men begriper inte riktigt syntaxen:
Kod: Markera allt
h = b = fir1 (32,[0.1,0.2], 'pass')
Kod: Markera allt
f1 = 1286;
f2 = 1341;
# bandpass filter receied signal
h = fir1 (32,[[f1 ]/(Fs/2),[f2 ]/(Fs/2)], 'pass')
Re: Nödvändig bandbredd för FSK?
Provade med Matlabs "fdatool".
Ger följande filter i pdf:en. Filterkoefficienter för bandpassfilter fs=4kHz, 1286-1341Hz passband:
Ger följande filter i pdf:en. Filterkoefficienter för bandpassfilter fs=4kHz, 1286-1341Hz passband:
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.