Cruisers Forum
 


Reply
  This discussion is proudly sponsored by:
Please support our sponsors and let them know you heard about their products on Cruisers Forums. Advertise Here
 
Thread Tools Search this Thread Rate Thread Display Modes
Old 21-04-2014, 12:34   #1
Registered User

Join Date: Apr 2011
Location: Northport, Michigan
Boat: Trailerable cruising boat
Posts: 621
NMEA-0183 Sentences DSC, DSE

The most comprehensive non-restricted source of information about NMEA-0183 that I am aware of is found at

NMEA Revealed

but this reference is silent on the details of NMEA-0183 sentences DSC and DSE. If anyone has information about those two sentences that they can share, I would appreciate hearing from you.
continuouswave is offline   Reply With Quote
Old 21-04-2014, 14:11   #2
Registered User

Join Date: Apr 2011
Location: Northport, Michigan
Boat: Trailerable cruising boat
Posts: 621
Re: NMEA-0183 Sentences DSC, DSE

To learn more about these sentences I captured the NMEA-0183 output of a modern digital selective calling radio which had just received a call and was transmitting data from the call to a chart plotter via NMEA-0183.

The call was from a vessel with the following characteristics

MMSI = 338040079

Latitude = 42-degrees 31.456-minutes North
Longitude = 081-degrees 12.451-minutes West

The call was sent about 4:21 PM EDST.

The radio sent the following two NMEA-0183 sentences to the chart plotter:

$CDDSC,20,3380400790,00,21,26,1423108312,2021,,,B, E*73
$CDDSE,1,1,A,3380400790,00,46504437*15

The first sentence is NMEA-0183 DSC; the second is DSE.

Let's look at the structure of the DSC data. It is believed to contain the MMSI of the sender, and the position of the sender to whole minute resolution:

$CDDSC,20,3380400790,00,21,26,1423108312,2021,,,B, E*73

The code $ is the start delimiter, marking the beginning of the data packet. Other elements of the packet are separated by commas.

The code CD is the Talker ID. This indicates the talker is a Communication device of the type Digital selective calling.

The code DSC identifies the type of packet. I don't know the formal name for this in NMEA documentation.

The code 3380400790 is the marine mobile service identity of the station that sent the data to the radio, with an extra "0" appended.

The code 00 is unknown to me.

The code 21 is unknown to me.

The code 26 is unknown to me.

The code 1423108312 appears to contain the latitude and longitude to a resolution of whole minutes, with a "1" prefixed. The latitude is 42-degrees 31-minutes and the longitude is 083-degrees 12-minutes. The "1" appears to be an indicator perhaps of the N-S nature of the latitude or perhaps the quadrant.

The code 2021 appears to be the time of the message in GMT. (This was sent about 1621 local time, keeping GMT -4, so GMT time would be 2021.)

The code ,,, is unknown to me; it appears to represent missing parameters that were not sent.

The code S is unknown to me. Perhaps it means the position was obtained from a satellite signal source, such as GPS.

The code E*67 appears to be a check sum to allow the packet to be checked for accuracy by parsing of all the elements.

Now we look at the DSE packet. This is believed to contain expansion data for the position. The code is

$CDDSE,1,1,A,3380400790,00,46504437*15

Again the code $CDDSE is the start delimeter, talker type, and packet name.

The code sequence 1,1,A, may be as follows: the first "1" is the number of packets that are contained in this expansion message in total, the second "1" is the number of this packet in the sequence, and the "A" may be some further indcator of type of message.

The code 3380400790 is the marine mobile service identity of the station sending the data, with a zero appended.

The code 00 is unknown to me.

The code 46504437 appears to contain the decimal minutes of the latitude and longitude in the other packet. The 4560 is the decimal minutes of longitude to 0.0001, and the 4437 is the decimal minutes of longitude to 0.0001, both to a ten-thousandths of a minute.

The code *15 appears to be a check sum to allow the packet to be checked for accuracy by parsing of all the elements.
continuouswave is offline   Reply With Quote
Old 22-04-2014, 04:53   #3
Registered User

Join Date: Apr 2011
Location: Northport, Michigan
Boat: Trailerable cruising boat
Posts: 621
Re: NMEA-0183 Sentences DSC, DSE

Oops--In the above I left out part of the DSC message, following the $CDDSC:

The 20 is probably an indicator of the type of message that follows.

Also, the "1" that is sent before the latitude may be an indicator of the N/S and E/W nature of the position, perhaps according to

0=N,E
1=N,W
2=S,E
3=S,W
continuouswave is offline   Reply With Quote
Old 14-02-2017, 08:48   #4
Registered User

Join Date: Apr 2011
Location: Northport, Michigan
Boat: Trailerable cruising boat
Posts: 621
Re: NMEA-0183 Sentences DSC, DSE

UPDATE:

Since posting this article about my early inquiries into the DSC and DSE sentences, I have conducted some experiments with Class-D DSC radios and analyzed the data-link output they produce. The outcome of this experiment has been the formulation of a general inference about the structure of the NMEA DSC and DSE sentences.

I describe in detail the experiments I conducted, the inferences I was able to make from their results, and my general conclusion about the structure of NMEA sentences DSC and DSE in the third article of my four-part series on DSC radio behavior. See

Data Interface in Digital Selective Calling Class-D Radios
continuousWave: Whaler: Reference: Data Interface in Digital Selective Calling Class-D Radios
continuouswave is offline   Reply With Quote
Old 25-06-2020, 02:56   #5
Registered User

Join Date: Nov 2011
Location: Stabekk, Norway
Boat: Jeanneau Sun Odyssey 45 DS
Posts: 7
Re: NMEA-0183 Sentences DSC, DSE

More information regarding the NMEA syntax in general and also the DSC syntax specifically:

https://opencpn.org/wiki/dokuwiki/do...nmea_sentences

(the page actually links back to this thread)
nixxon is offline   Reply With Quote
Old 25-06-2020, 03:32   #6
Registered User

Join Date: Nov 2011
Location: Stabekk, Norway
Boat: Jeanneau Sun Odyssey 45 DS
Posts: 7
Re: NMEA-0183 Sentences DSC, DSE

Quote:
Originally Posted by nixxon View Post
More information regarding the NMEA syntax in general and also the DSC syntax specifically:

https://opencpn.org/wiki/dokuwiki/do...nmea_sentences

(the page actually links back to this thread)
The link above links further to a very good page at Continuouswave.com that does not work anymore. The page is luckily saved at Wayback Machine:

https://web.archive.org/web/20190303...Datagrams.html
nixxon is offline   Reply With Quote
Old 27-06-2020, 05:57   #7
Registered User

Join Date: Apr 2011
Location: Northport, Michigan
Boat: Trailerable cruising boat
Posts: 621
Re: NMEA-0183 Sentences DSC, DSE

Quote:
Originally Posted by nixxon View Post
The link above links further to a very good page at Continuouswave.com that does not work anymore.
The resources at CONTINUOUSWAVE are available. See

continuousWave: Whaler: Reference: Data Interface in Digital Selective Calling Class-D Radios

On June 25, 2020 for a few hours there was a DNS problem due to a DNS-Hijack, and that probably explains why user NIXXON made his announcement that the resource was not available. Perhaps he tried to access that resource during the time when the DNS problem was existing.

The CONTINUOUSWAVE.COM (or a predecessor within a different domain) website has been in operation since 1994. Every effort is made to preserve all content at the original URL it was first published.

The article mentioned above is part of a four-part series of articles concerning digital selective calling and testing of DSC radios. The four parts are:

continuousWave: Whaler: Reference: DSC Distress Alert Message Test

continuousWave: Whaler: Reference: DSC Distress Alert Message Test 2

continuousWave: Whaler: Reference: Data Interface in Digital Selective Calling Class-D Radios

Chart Plotter and DSC Radio Interface
continuouswave is offline   Reply With Quote
Reply

Tags
dsc, enc, nmea

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Which NMEA Sentences Does an Autopilot Use ? svpresent Marine Electronics 8 02-05-2020 16:42
NMEA-0183 and RS-422 vs RS-232 scotte Marine Electronics 32 23-05-2014 22:47
OpenCPN 3.3.xxxx and plugins : NMEA sentences list ? Gilletarom OpenCPN 17 01-05-2014 06:02
OpenCPN not sending NMEA autopilot sentences. Islander OpenCPN 6 16-04-2014 07:02
VHF DSC Compatibility with SSB DSE Bosque-verde Marine Electronics 7 28-04-2012 22:24

Advertise Here


All times are GMT -7. The time now is 08:15.


Google+
Powered by vBulletin® Version 3.8.8 Beta 1
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Social Knowledge Networks
Powered by vBulletin® Version 3.8.8 Beta 1
Copyright ©2000 - 2024, vBulletin Solutions, Inc.

ShowCase vBulletin Plugins by Drive Thru Online, Inc.