Microsoft Research WhiteFiService
A research platform to plan your white space network!


The types used by WhiteFiService, and the APIs it exposes are defined below:

Types:
        public enum IncumbentType { DTV, LPTVAnalog, LPTVDigital, Translator, TVAnalogHigh, TVAnalogLow, TVDigitalLow, Microphone, Unknown };
        public class Location
        {
                public double Latitude;
                public double Longitude;
        }
        public class FlatIncumbentType
        {
                public IncumbentType Type = IncumbentType.Unknown;
                public int Channel;
                public double Height;                            //Height in feet
                public double TxPower;                         //Transmit power in kW
                public double ThresholdDistance;         //In miles
                public double Latitude;
                public double Longitude;
                public int Population;                            //# of people this incumbent covers
                public int Area;                                      //Square miles
                public string Status;                              //If this is a DTV then this field
                public int AntennaID;
                public string AntennaMake;   
                public string CallSign;   
                public double RSSI;                                 //In dBm
                public int AntennaRotation;                   //In degrees
                public string State;
                public double MechanicalTilt;   
                public string ElevationDataSource;        
                public string PropagationMode;            
                public string Comments;
                public Location[] AreaPoints;                 //For internal consumption only - Ignore for now.
        }
        public class AnalysisResult
        {
                //The following are across all bands
                public int TotalFreeChannels;
                public int MaxContiguousWidth;
                public int MedianContiguousWidth;
                public int MinContiguousWidth;
                //The following are across UHF only
                public int UHFTotalFreeChannels;
                public int UHFMaxContiguousWidth;
                public int UHFMedianContiguousWidth;
                public int UHFMinContiguousWidth;
                public bool[] ChannelMap;    
                public AnalysisResult()
                {
                    this.ChannelMap = new bool[52];
                }
        }

APIs


Terms of Service    Privacy Statement     ©2010 Microsoft Corporation. All rights reserved.

For more information, subscribe to the mailing list by sending an e-mail with an empty subject line to:
whitespaces-l