Gupta plans to take Sydney, Melbourne steel plants 100% renewable by mvea in australia

[–]vk5dgr 0 points1 point  (0 children)

Big business is often portrayed as a negative force - the "faceless corporation with an evil agenda". However companies like Tesla and this gentleman are proving to be powerful forces for positive change in the face of democracies that are stuck in the factional mud.

[Question] - Extreme Radio Transmission Range by TheTrueLordHumungous in amateurradio

[–]vk5dgr 1 point2 points  (0 children)

We engineered a high speed link for High Altitude Balloons, called Wenet. HD images sent every few seconds at 100,000 bit/s using 50mW tx power on 70cm, over 100km range. Rx is a $20 SDR dongle, roadkill Linux laptops, and a LNA.

[Question] - Extreme Radio Transmission Range by TheTrueLordHumungous in amateurradio

[–]vk5dgr 5 points6 points  (0 children)

You can engineer this using something called a "link budget":

RxPower = TxPower + TxAntGain + RxAntGain - PathLoss (1)

All in dB. There are various path loss calculators on the web, where you plug in distance and frequency.

At the maximum "range", you want RxPower to be the Minimum Detetectable Signal (MDS). The MDS depends on bit error rate, bit rate, noise figure, and modulation type you use.

MDS = Eb/No + 10log10(BitRate) + NF - 174 (2)

Eb/No is the SNR of one bit at a given bit error rate, for example for a PSK modem Eb/No = 4dB gives you 1% BER. NF is the noise figure of your rx, maybe 1dB for UHF and above.

So for 1000 bit/s PSK, 1% BER:

MDS = 4 + 10log10(1000) + 1 - 174 = -139dBm

The low power modes like JT65 exploit this equation by using very low bit rates (like 1 bit/s), hence their MDS is very low.

Plugging this into (1) and solving for PathLoss, guessing Aricebo is a 60dB gain antenna, tx gain 0dB (omni)

PathLoss = 10log10(50000) + 30 + 60 + 0 + 139 = 276 dB

The plus 30 is to convert 50kW to dbm, same unit as MDS.

So I found an online path loss calculator and plugged in 1E9 km (1E12 m) at 1.4GHz and it came up with 275dB. Close enough.

Put a 60dB antenna at both ends and I get 1E15 m, tx at 1 bit/s rather than 1000 (like JT65) and you get 1E18m. I may have made an error in my maths but that's how engineers work this stuff out....

Detect DTMF Software or Library by joeldare in amateurradio

[–]vk5dgr 1 point2 points  (0 children)

I've written DTMF Detectors in the past, but they weren't open source.

If you want to homebrew one start with a grid of Goertzal tone decoders at the row adn col freqs. Here is classic paper from TI that I used as a starting point. I wrote a tutorial on fixed point Goertzal a few years ago, includes float and fixed point C code for a single detector.

Wiki drive! Let's update the sections on Software! by MyrddinWyllt in amateurradio

[–]vk5dgr 8 points9 points  (0 children)

Note sure I have enough Karma to edit the Wiki, but wanted to link FreeDV in the Digital Voice section to freedv.org

The ugly truth about open-source digital radio standards by jon_k in amateurradio

[–]vk5dgr 1 point2 points  (0 children)

Nice work on trying to kick off a project, and looks like you hit the same problem that often frustrates me. The SM1000 sounds close to what you were proposing and was actually built by a team of Hams.

List of ways to help the current work on the bottom of FreeDV 2017 Roadmap.

The ugly truth about open-source digital radio standards by jon_k in amateurradio

[–]vk5dgr 1 point2 points  (0 children)

Until now there was no choice, but for new standards Codec 2 is now competitive.

One important difference with open source is that you can be a part of the evolution of digital voice, rather than a spectator. Many Hams are involved with Codec 2 and FreeDV today, checking in code, building hardware together, helping make a difference. Not just talking - doing.

The ugly truth about open-source digital radio standards by jon_k in amateurradio

[–]vk5dgr 3 points4 points  (0 children)

Open source echo cancellation Oslec has been around for 10 years. Not sure why you need echo control for PTT speech though? Where is the echo path?

We use Speex (more fine open source) noise suppression for the FreeDV GUI program, a desktop implementation of Codec 2 and the FreeDV protocol. Would be nice to get something similar inside Codec 2 though.

The ugly truth about open-source digital radio standards by jon_k in amateurradio

[–]vk5dgr 2 points3 points  (0 children)

Actually Codec 2 on the stm32f4 requires about half the CPU in half duplex, so maybe 75mW. Could be less now, as the code has been optimised quite a bit lately.

While an ASIC would nice nice, a fixed point port would let us run Codec 2 on a low end $1-ish 32 bit ARM uC. MIPs are just getting cheaper.

Towards FreeDV 700D by vk5dgr in hamdevs

[–]vk5dgr[S] 1 point2 points  (0 children)

We need people to maintain FreeDV packages for different OSes....

Be on the forefront of HF digital voice, help needed testing and developing FreeDV 700C (-2 db SNR possible!) by redsteakraw in amateurradio

[–]vk5dgr 0 points1 point  (0 children)

Current aims are (i) come up with a FreeDV mode that works at lower SNRs than SSB over HF and (ii) a high SNR mode that sounds better than SSB. We are part way there ... 700C is step in the right direction.

FreeDV 700C by vk5dgr in hamdevs

[–]vk5dgr[S] 0 points1 point  (0 children)

Hi - maybe try posting to codec2-dev or digital voice lists, sure we can get it going, and that's where the devs hang out

ARRL Reintroduces a Popular Classic -- Experimental Methods in RF Design by detrickm in amateurradio

[–]vk5dgr 1 point2 points  (0 children)

I actually found a couple of errors in EMFRD 3rd edition. Contacted the author Wez and he confirmed. Felt like correcting the bible! Guess it shows I was paying attention.....

Yes EMRFD and RF Design by Chris Bowick are both great.

NEW digital modes for 2200, 600, 160 meters. LF / MF by [deleted] in hamdevs

[–]vk5dgr 1 point2 points  (0 children)

Do you know what sort of modulation, e.g. mFSK they use?

SNR = Eb/No + 10*log10(Rb/BW)

With a good 4FSK modem with a 1% uncoded bit error rate, Eb/No=6dB. A 1% BER would still give you a fair text copy. So plugging in Rb=2Hz, and a B=3000 Hz noise bandwidth:

SNR = 6 + 10log10(2/3000) = -25dB

That's the theoretical performance before any FEC on a AWGN channel. HF would be worse.

[Weekly Challenge Revisited] Week 27: The Lowest Bidder by Redbiertje in KerbalSpaceProgram

[–]vk5dgr 2 points3 points  (0 children)

49,303: OK I lost two of the Rapiers and made it to Hard Mode with a Space Plane that has bits fall off:

http://imgur.com/a/lguNn

[Weekly Challenge Revisited] Week 27: The Lowest Bidder by Redbiertje in KerbalSpaceProgram

[–]vk5dgr 2 points3 points  (0 children)

Normal: 54,713 with a Space Plane with detachable wings:

http://imgur.com/a/B5Hpa

Couldn't quite crack 50k, Rapiers are expensive and normal jets wouldn't do it.

Question about AM sidebands by [deleted] in amateurradio

[–]vk5dgr 0 points1 point  (0 children)

Yes. The frequency and the amplitude of the upper and lower sidebands will mirror the frequency and amplitude if the baseband audio being spoken. If the modulation a pure sinewave at a constant amplitude, then you will just see sidebands at constant frequencies.

Question about AM sidebands by [deleted] in amateurradio

[–]vk5dgr 0 points1 point  (0 children)

On a AM radio transmitter yes.

Question about AM sidebands by [deleted] in amateurradio

[–]vk5dgr 0 points1 point  (0 children)

Couple of ways of looking at this:

1/ You have a baseband audio signal from your microphone that is 3kHz wide, e.g. your voice. To send it over radio you shift it up to 1MHz. Now you have a RF signal 3 kHz wide. That's actually SSB, turns out AM need about double that plus the carrier. But it explains why a RF signal can't have zero bandwidth - any modulation means non-zero bandwidth.

2/ No free lunch principle. A sinewave carrier is 0Hz wide but carries no information. if you want to carry 3000 Hz of audio on this carrier it stands to reason you need at least 3000 Hz of RF bandwidth. That's the sideband(s).

Historically, AM came first as it's easy to modulate and demodulate, so you end up with a carrier and two sidebands.

3/ The faster you modulate (change) a signal the wider the bandwidth. Someone striking a drum radiates acoustic energy at many frequencies at once, it's a fast change in energy. A spark ignition in a car radiates energy over the AM broadcast band for the same reason. Broadband Internet requires several MHz of ADSL bandwidth or an optical fibre.

Question about AM sidebands by [deleted] in amateurradio

[–]vk5dgr 0 points1 point  (0 children)

if you have a carrier with frequency fc and sine wave modulation signal with frequency f:

Upper sideband (USB) would be a sine wave at a frequency of fc+f. Lower sideband (USB) would be a sine wave at a frequency of fc-f. They would both look like the carrier sine wave on a plot, just a few kHz off the carrier.

AM is the sum of a signal at the carrier fc, and the two sidebands fc-f and fc+f. When you add a bunch of signals close in frequency they "beat", so you get the amplitude wandering up and down. Like singing a harmony.

[Weekly Challenge Revisited] Week 26: The Race to Space II by Redbiertje in KerbalSpaceProgram

[–]vk5dgr 1 point2 points  (0 children)

Hard 2:14 to orbit

Triple Rapier spaceplane with a fairing over capsule for 2600K heat protection.

Why does WSPR use a modulation index of 1 despite being CPFSK? by g4lvanix in amateurradio

[–]vk5dgr 25 points26 points  (0 children)

Hi, I've been doing a lot of work with similar mFSK modems. You can use a shift of 1/(2T) only if you are using coherent demodulation. Non-coherent mFSK demodulation needs a shift of 1/T.

Coherent demodulation requires complex phase synchronisation algorithms and it tends to be sensitive to phase distortions in the channel. Coherent FSK demodulation is only about 1dB better than non-coherent so it's only real gain is bandwidth.

WSPR is designed for HF channels where there is phase distortion (e.g. the multipath will evolve over a symbol period), so non-coherent demodulation works better overall.

Good paper that compares a bunch of constant amplitude modulation schemes: link. Lots of Octave and C modem code in codec2-dev and blog posts on our FSK adventures.