Skip to content

Monitoring TV Reception in the Greater Boston Area

License

Notifications You must be signed in to change notification settings

adibiasio/airwaves

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

AirWaves is a website monitoring tv reception signals in the Greater Boston Area. This website utilizes the Plotly JS and Python graphing libraries to explore relationships between signal strength, signal quality, and symbol (picture) quality and weather conditions for real channel frequencies.

Data Management

Frequencies recieved by an antenna are run through an HDHomeRun Connect Duo tuner. These frequencies (signal measurements) are fetched from the tuner's API and stored on a database maintained on our server. AirWaves reads signal measurements and weather data from this database.

Services

AirWaves offers three main services: Track Channel, Channel Distribution, and Scan Summary. There are three types of signal measurements monitored by a HDHomeRun tuner: signal strength (ss), signal quality (snq), and symbol (picture) quality (seq). HDHomeRun provides an overview of what these mean and how to use them here. tl;dr: Signal quality best describes a signal's clarity, signal strength is somewhat irrelevant, and picture quality is either 0 or 100, with 100 indicating a watchable signal and 0 a static signal.

These signal measurements are monitored and recorded for each real channel picked up by the antenna. Virtual channel numbers are mapped to each real channel, hence their grouping in channel labels. Further reading on real channels can be found here, and virtual channels can be found here. Channel labels are composed of real channels and all virtual channels and their stations that map to it.

Track Channel

Plotting Channel Signal Measurements Over Time. Link changes in signal measurements to weather conditions.

Track Channel

Channel Distribution

Plotting Signal Measurement Distributions for Various Channels. View the signal measurement distribution of tv reception for your weekly programs via the filter button

Track Channel

Scan Summary

Plotting Channel Signal Measurements for an Individual Scan. View the latest scan data in more detail.

Track Channel

API

AirWaves also provides an API for the three services described above. Here, you can query the existing reception data based on the following parameters.

Track Channel:

Parameter Description
antenna The desired antenna instance

Channel Distribution:

Parameter Description
channel The desired real channel number
antenna The desired antenna instance
model The desired model type (kde or normal)
histnorm The frequency distribution ("probability" for percents or none (don't include this parameter) for counts)
tod The time of day (use this parameter twice: the first is the start and the second is the end hour) This only works if the time range is all within one day (12 AM to 12AM) for hours like 9PM to 8AM use the inversetod parameter
inversetod Set to true for tod hours that aren't within one day (i.e. 9PM to 8AM)
daterange The date range of the scans (unix timestamp with a GMT-04:00 timezone) (use this parameter twice: the first is the start and the second is the end timestamp)
temp The temperature range (in Farenheit) of the scans (use this parameter twice: the first is the start and the second is the end temperature)
windspeed The windspeed range (in mph) of the scans (use this parameter twice: the first is the start and the second is the end wind speed)
winddirection The wind dirction range (in degrees) of the scans (use this parameter twice: the first is the start and the second is the end number of degrees)
humidity The humidity range (%) of the scans (use this parameter twice: the first is the start and the second is the end percentage)
weatherstatus The weather status (get possible weather status values for an antenna instance here Use the antenna parameter to request the desired antenna instance)

Scan Summary:

Parameter Description
scantime The desired scan time (unix timestamp with a GMT-04:00 timezone) The scan closest to the desired time will be used
antenna The desired antenna instance

Electromagentic Interference

AirWaves started as a way to determine the effects of solar panels on TV reception via an antenna. After their installation, the solar panels produced visible effects on VHF channels:

Before Installation:

Signal Quality Graph of Real Channel 5 Before Solar Panels

After Installation:

Signal Quality Graph of Real Channel 5 After Solar Panels

As can be seen in the graph, the signal quality is poor during the day (when the sun is up) and strong during the night (when the sun is down). The signal quality is so poor during the day that the signal, at times, cannot be deciphered, as seen with the picture quality graph below.

Picture Quality Graph of Real Channel 5

Note: A seq value of 100 means the signal is watchable, while a value of 0 means that it cannot be watched (static)

This data suggests that solar panels, when generating electricity, interfere with the radio waves and yield worse TV reception for VHF channels.

Tested Browsers

Browser Version
Firefox 78.0.2
Chrome 83.0.4103.112
Microsoft Edge 44.18362.449.0
Safari 13

About

Monitoring TV Reception in the Greater Boston Area

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published