![]() The art of ship tracking is now at your hand. If yes, then this app is nothing less than a blessing for you. RadioTime = radioTime + aisParam.Are you looking for a reliable ship tracking app that actually works in your area? Are you a ship owner or a vessel enthusiast? Are you unsure of the presence of a ship radar in your area? If aisParam.isSourceRTLSDRRadio % For RTL-SDRĮlseif aisParam.isSourcePlutoSDRRadio % For ADALM-PLUTOĮlseif aisParam.isSourceUSRPRadio % For USRPĮnd % Recover the information by decoding AIS samples % Main loop for capturing and decoding the AIS samples while radioTime < userInput.Duration % Launch map based on user input if userInput.LaunchMapĮnd % Log data based on user input if userInput.LogDataĮnd % Start the viewer and initialize radio time 'SignalSourceType',userInput.SignalSourceType) Viewer = helperAISViewer( 'LogFileName',userInput.LogFilename. % Create the data viewer object and configure based on user input % Request user input from the command-line for application parametersĮnd % Calculate AIS parameters based on the user input To provide input values from the command line, you must change cmdlineInput to 1, then you will be prompted to enter the following information when you run the example: The default configuration runs for a duration of 10 seconds and uses signal data from a captured data file, and outputs to a text file. As data is captured, the application lists information that it decodes from these messages in a table. The data viewer shows the received messages on a graphical user interface (GUI). For decoding additional information from the messages, see. This example lists the ship position information including the ship ID, latitude, and longitude, as well as the associated date and time in a table. In this example, you decode all of the 11 message types that contain ship position information. Ship position information is included in 11 of the message types. If the CRC is successful, then decodes the ship information.ĪIS signal contains 64 specific message types. Synchronization and Demodulation - Perform timing synchronization by correlating the received signal with the known preamble and demodulate to produce bits.ĪIS Bit Parser - Detect the Start Flag and End Flags, then perform CRC detection. Matched Filtering - Perform filtering with a Gaussian pulse generated according to AIS specifications. Packet Search - Search for the strongest burst in the received signal by dividing into multiple windows.ĭC Offset Removal - Remove DC offset from the detected signal.įrequency Compensation - Estimate and compensate for the carrier frequency offset. This figure shows the PHY processing components. The physical layer (PHY) processes the baseband samples from the signal source to produce packets that contain the ship position information and raw message bytes. If you specify '' USRP'' as the signal source, the example searches your computer for a USRP radio at the radio address you specify and uses that radio as the signal source. If you specify '' ADALM-PLUTO'' as the signal source, the example searches your computer for a Pluto radio at the radio address ' usb:0' and uses that radio as the signal source. If you specify '' RTL-SDR'' as the signal source, the example searches your computer for an RTL-SDR radio at the radio address ' 0' and uses that radio as the signal source. The example uses a signal symbol rate of 9600 Hz and 24 samples per symbol. '' USRP'' - Uses a USRP radio to receive a live signal. '' ADALM-PLUTO'' - Uses a Pluto radio to receive a live signal. '' RTL-SDR'' - Uses an RTL-SDR radio to receive a live signal. '' File'' - Uses the comm.BasebandFileReader object to read a file that contains a captured signal.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |