Grab a NOAA All Hazards Weather Radio broadcast and stream it to the world.


NOAA ALL HAZARDS Weather Radio transmitters operate with power from 100 to 1000 watts, with a reception range of 'city blocks' to 40 miles if everything is perfect. It often isn't for our location, hardware budget, etc. The frequency used is between Standard VHF television channels 6 and 7...and is narrow band FM with a maximum frequency deviation of 5 kHz.
As Narrow Band, the audio Bandwidth of Commercial FM or CD is NOT necessary, and we've discovered that IF the streamed audio Band Pass can be limited to about 180 Hz to about 3800 Hz, most streams will sound much better, with the current voices used by NWR. That BW can be set with the SECaster Encoder Plug In listed below.


Stream Quality

...and Reliability are so important, that several PWS team members audit the site consistently for quality and status. Additionally, various "support" scripts monitor or sample the streams, some of which are available to Providers through the QRA report suite. On the site, we indicate any last update times, and 'flag' any streams with issues, giving both users and providers the last observed streams status, or any station listing updates. And streams who meet certain QRA analyses minimums are rewarded with GOLD.

files update

When the team sought NOAA/NWS approval, we agreed to strive for the best possible monitoring and presentation of NWR broadcasts. —Further Discussed and illustrated on the STREAM QUALITY page.


Important Notes:

Once Online, Stuff will happen. Useful info and utilities at the following links:
STREAM QUALITY — Example Audio Issues and solutions
STREAM RELIABILITY Is my stream Online or NOT? — Monitoring and notification utilities you can run locally.


transmittet For Stream Providers ONLY: QRA Access and Alerts
More Information
SUBSCRIBE to Quality and Reliability Analysis and Stream Alerts — Click here.



Hardware

1. PC or something similar.
2. Weather Radio Receiver e.g. Midland WR300
3. Audio cable lash-up from receiver to PC (whatever).
*Radio may have only 'mono' output from line out / earphone plug...
Just ONE of several possibilities:
*Mono to 2 Channel splitter, — Something like this works well.
*Audio Cable to PC (whatever) Line In — something like these
*Some encoders allow single channel to stream as both channels, whatever produces L and R audio.
4. Raspberry Pi + SDR ? — YES! — Tim Urberg has posted scripts and documentation on Github "RTL SDR Darkice Scripts — Discussion and inquires here:WxForum..net.


Encoder

...software (or device) which creates good to excellent 2 channel MP3 audio from your WxRadio output; at 32-64 Kbs (16 Kbs may produce minor aliasing), streaming both channels, with -4 to 0 db average, for best overall presentation. See STREAM QUALITY
If Possible, limit the streamed audio bandwidth to approximately 180 Hz to about 3800 Hz... easily done with SECaster and its plug in.



A Quality, Reliable Stream
Begins at the Antenna

— Quality starts with reception — If you've a lousy signal, no amount of fancy software or requests for help will improve it... even adding one of those so-called 'extension' accessory antennas may be a waste of money...
BUT — an external ¼ λ ground plane antenna can be dramatic — here's a quick and dirty-- if you can hear a signal, even noisy, this little home built ugly will clean it up.

(...any doubts, click the image, and listen as the antenna is connected to the receiver)

groundplane

Here's a Quick HOWTO from NOAA, and more technical Advanced Info Here
But, you say, you've got a really tough situation? See this $35 bad boy.



Encoders / Stream Servers

Stream to an online Icecast server:
We recommend: wxradio.dyndns.org SEE below




Stream it yourself locally





Let's Do It

First

— Encode as MP3, MONO, or both L & R channels ('centered' Stereo) a singie left or right channel is very irritating to listeners
— 32k to 64k Bit Rate. Higher bit rates just waste bandwidth on narrow band FM audio
— 32k is recommended minimum. A bit rate of 16k or less may produce aliasing.
— "Samplerate" of 22050K is adequate...this is narrow band audio. 44100K is CD standard.
— "Audio Bandwidth" If Possible, limit the high end to about 3800 - 4000 Hz... higher frequency's aren't usually transmitted....this is narrow band audio. Limiting this may drastically improve your overall stream quality, and if you can cut freqs below 180 - 200 Hz that may help with residual hum.

Second

— Again, DON"T stream a 'single channel' if possible. MONO is preferred, or Stream BOTH L & R Channels! (stereo or 'centered' Mono)

Your audio source may be single channel (mono) L or R. Some encoders allow 'splitting' on set up in some fashion, some do not. Simple mechanical solution is to use a "mono" to "Stereo" "splitter" adapter, which takes single source and splits to two channels for input to computer, or devices L and R line inputs-'both channels".

If your encoder has an option for "Mono" try that first, it may produce better stream quality than "Stereo". or "Joint Stereo" in some situations and configurations.

Third

— Set adequate input and Encoder volume levels! This is important!
Don't run too high an input level to your device. Some encoders have 'stream volume' adjustment, some depend on the 'input level' to the device (soundcard output). For your 'device', simply set the 'input' from the WxRadio as for Normal listening volume, BUT adjust the STREAM level with the ENCODER, or any Plug-ins the encoder might have. SOME actually don't.. so you'll have to use the Device Input level.

If your encoder has "level indicators", set the average peak at about -4 and a maximum of 0.
(This SHOULD give a QRA rating of 'OPTIMUM' or 'High Maximum',... depending on the actual 'content' and other qualities, it might rate a 'Low Good')
— Don't 'listen'... watch the levels! —
After you've seen a few QRA reports, you can 'fine tune' that upward or downward until you find 'Optimum'... So, set levels visually, rather than "it sounds good to me!".

For The NWROrg QRA stream analyses, we utilize 'Digital Full Scale' (dbFS) references.
0 dbFS is the MAXIMUM level which will NOT produce clipping or saturation in digital systems. If we calculate a level of about -3dbFS, the audio level approaches the Target "Normal" Volume of about 90% for MP3 — and assuming a clean, undistorted Encoder Audio Input and recommended encoder settings, that results in consistent streams, better overall quality, and an Enhanced User Experience, as they surf across various streams. EUI keeps 'em coming back, and coming back to YOUR PWx SITE if you're using the available NWROrg website script.

Gotcha! Signal Input On most configurations, 'MIC' input typically expects lower signal levels than a receiver's earphone or line out signal...can result in much higher signal levels, especially if MIC has a 'boost' setting. Use the LINE Inputs if available!

Further Discussed and illustrated on the STREAM QUALITY page.



Getting it Live on the Web

Simple is Better

NOAA Weather Radio Org currently has two IceCast servers available...

We've found 'alternate' servers to be advantageous at times. Some encoders, such as SECaster, can stream to multiple servers. Most can have multiple instancies running, e.g. just add another "Butt" folder in addition, and open that instance.


Preferred Primary Server should be the WxRadioDynDns server... courtesy of a PWS friend, Crushed Box Software. Chris has made it real simple, free, and reliable...

Simply point or change the encoder mp3 output to
wxradio.dyndns.org
port:8000
User: source
Password: WxRadio2014
IMPORTANT: The Stream Access URL we will use for WxRadioDynDns will be EXACTLY the mountpoint name... for example, "http://wxradio.dyndns.org:8000/mountpointname" with no extension... ONLY IF you included .MP3 as part of the Mount Point name will it part of our access url... The Valid address is'"http://wxradio.dyndns.org:8000/exactMountPointName" with NO extension. There are illustration links on the "butt" and "M3W" encoders suggested above.


Secondary IceCast Server
courtesy of an NWROrg Team Member, Brandon H. who streams KZZ52 Hancock IA

Simply point or change the encoder mp3 output to
bhsprn.tk
port:8000
User: source
Password: smokescreen
IMPORTANT: The Stream Access URL we will use for bhsprn.tk will be EXACTLY the mountpoint name... for example, "http://bhsprn.tk:8000/mountpointname" with no extension... ONLY IF you included .MP3 as part of the Mount Point name will it part of our access url... The Valid address is'"http://bhsprn.tk:8000/exactMountPointName" with NO extension.



Stream it Yourself

This means the streams are accessed directly from your device, within limits of your bandwidth, and number of 'concurrent' users you can handle... Setups vary, and such things as 'port forwarding' come into play... follow the setup directions for your setup and situations.

IF you're serving from your LAN, unless your IP has given you a 'static' IP address, 'serving yourself' will likely require a DNS forwarding service to track any URL changes in your IP address. In addition, your router must assign a 'static' or 'reserved' address with port forwarding to the device hosting the Local server. OTHERWISE, we may lose your stream until you inform us of the address change. That is not necessary for the recommended Icecast, unless you change your 'mountpoint' name.
IMPORTANT: BROADWAVE, and possibly others, may require a different ACCESS url other than suggested by your server's instructions. For Broadwave, ignore any 'add-ons' to the address.. supply us with an address such as "http://12.234.345.678/88:broadwave.mp3".
Please keep in mind that Broadwave's encoding quality may be 'overkill' for our purposes... BW is a Quality 'stereo' server / encoder, and sometimes the lesser quality of the NWR source audio may result in a lower quality stream than Broadwave is designed to produce.

A number of providers utilize Raspberry Pi in various configurations.



Already Online at Another Website or Server?

Understand that this may not be possible for various reasons. Furthermore, we cannot guarantee compatibility with another platform's streaming server. We will likely decline commercial website stream links. Some specific source submissions we will decline immediately, absolutely, and finally.

All stream sources should be Public status, not Private. If you wish to list on NOAA Weather Radio Dot Org, please use our affiliated servers, your own IceCast/Shoutcast / similar, or a proven reliable public host.. Many third party server hosts may restrict access or change source URLs at their whim, and cannot be considered reliable for our listings.. You can also utilize duplicate encoders, or an encoder which can add our servers alongside your existing third-party server stream. Encoders are listed that can stream to multiple servers..



Finally: Register Your Stream!

Submit your stream to NOAA Weather Radio Org

Use the 'Submission Form."
Select "New Stream" and fill in all the appropriate fields.

Cheers    Welcome Aboard!     Save a Life!


...and remember:  — Excepting a fault in a NWR transmitter —  
Quality and Reliability is the responsibility of each provider.
A daily, quick, online check of your stream will prevent many 'dead' or 'disabled' feeds.