{"id":1543,"date":"2026-01-26T13:35:34","date_gmt":"2026-01-26T18:35:34","guid":{"rendered":"https:\/\/wp.w2mmd.org\/wp\/?page_id=1543"},"modified":"2026-01-26T13:35:34","modified_gmt":"2026-01-26T18:35:34","slug":"what-is-a-talkgroup-in-dmr","status":"publish","type":"page","link":"https:\/\/wp.w2mmd.org\/wp\/what-is-a-talkgroup-in-dmr\/","title":{"rendered":"What is a Talkgroup in DMR?"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\"><\/h3>\n\n\n\n<p>In <strong>Digital Mobile Radio (DMR)<\/strong> systems (like those used in amateur radio on networks such as <strong>BrandMeister<\/strong>, <strong>DMR-MARC<\/strong>, or others), a <strong>talkgroup<\/strong> (often abbreviated <strong>TG<\/strong>) is a virtual grouping identifier \u2014 essentially a number (e.g., TG 91 for worldwide, TG 3100 for North America regional, TG 3116 for a specific local group) that organizes and directs voice communications.<\/p>\n\n\n\n<p>Think of a talkgroup as a <strong>dedicated conversation channel<\/strong> within the DMR network. Multiple users can join the same talkgroup to talk to each other, even if they&#8217;re using different repeaters, hotspots, or locations worldwide.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Filtering Transmissions (Similar to Tone Squelch on Analog)<\/h3>\n\n\n\n<p>A talkgroup acts very much like a <strong>CTCSS (PL tone)<\/strong> or <strong>DCS<\/strong> on analog FM radios:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>On analog FM<\/strong>:<\/li>\n\n\n\n<li>You set a <strong>receive tone<\/strong> (CTCSS\/DCS) on your radio.<\/li>\n\n\n\n<li>The radio&#8217;s squelch stays closed (silent) unless the incoming transmission includes that exact tone.<\/li>\n\n\n\n<li>This filters out all other traffic on the same frequency, so you only hear transmissions intended for your group.<\/li>\n\n\n\n<li><strong>On DMR (digital)<\/strong>:<\/li>\n\n\n\n<li>Every digital transmission includes a <strong>talkgroup number<\/strong> in its data header (along with your radio&#8217;s DMR ID, timeslot, color code, etc.).<\/li>\n\n\n\n<li>Your radio is programmed to <strong>only unmute and play audio<\/strong> for transmissions where the talkgroup number matches:\n<ul class=\"wp-block-list\">\n<li>The <strong>currently selected talkgroup<\/strong> (the one you&#8217;re transmitting on), <strong>or<\/strong><\/li>\n\n\n\n<li>One of the talkgroups in the <strong>TG List<\/strong> assigned to that channel (if using OpenGD77-style multi-TG channels).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>If a transmission arrives on the same frequency and timeslot but with a different talkgroup, your radio <strong>ignores it completely<\/strong> \u2014 no audio is played, even though the signal is strong and the frequency is the same.<\/li>\n<\/ul>\n\n\n\n<p>This filtering happens at the radio level (receive side), so users not &#8220;subscribed&#8221; to that talkgroup won&#8217;t hear the conversation, even if they&#8217;re tuned to the exact same repeater\/hotspot frequency.<\/p>\n\n\n\n<p><strong>Key difference from analog tones<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>CTCSS\/DCS is a simple sub-audible tone carried in the audio path.<\/li>\n\n\n\n<li>DMR talkgroups are <strong>digital metadata<\/strong> in the protocol header \u2014 much more precise and flexible (thousands of talkgroups possible vs. ~100 CTCSS tones).<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">2. Routing Through the Internet (Like &#8220;Internet Chatrooms&#8221;)<\/h3>\n\n\n\n<p>This is where DMR becomes truly powerful \u2014 talkgroups are <strong>routable over the internet<\/strong>, turning local radio repeaters into part of a global network.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>How routing works<\/strong>:<\/li>\n\n\n\n<li>When you transmit on a talkgroup (e.g., TG 91 Worldwide), your radio sends the voice packets to the local repeater or hotspot.<\/li>\n\n\n\n<li>The repeater\/hotspot forwards those packets over the internet to the network server (e.g., BrandMeister master server).<\/li>\n\n\n\n<li>The server looks at the talkgroup number and <strong>routes the audio<\/strong> to <strong>every other repeater\/hotspot worldwide<\/strong> that has that talkgroup <strong>active<\/strong> (either statically configured or dynamically linked via PTT).<\/li>\n\n\n\n<li>Those repeaters\/hotspots then rebroadcast the audio on their local RF frequency (on the correct timeslot).<\/li>\n\n\n\n<li>Anyone listening on that talkgroup anywhere in the world hears you.<\/li>\n\n\n\n<li><strong>Static vs. Dynamic talkgroups<\/strong>:<\/li>\n\n\n\n<li><strong>Static<\/strong> \u2014 The talkgroup is always &#8220;linked&#8221; to the repeater\/hotspot (e.g., a local repeater always carries TG 2 for regional traffic).<\/li>\n\n\n\n<li><strong>Dynamic<\/strong> (PTT-based) \u2014 The repeater only links to the talkgroup temporarily when someone keys up on it (common on BrandMeister for worldwide TGs like 91, to avoid tying up the repeater with constant global traffic).<\/li>\n<\/ul>\n\n\n\n<p>This routing makes talkgroups function like <strong>internet chatrooms<\/strong> or <strong>Discord voice channels<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Worldwide communication<\/strong> \u2014 Users in New York, London, Tokyo, and Sydney can all talk on the same TG 91 using their local repeaters or hotspots.<\/li>\n\n\n\n<li><strong>No need for everyone to be on the same frequency<\/strong> \u2014 The internet bridges everything.<\/li>\n\n\n\n<li><strong>Scalable<\/strong> \u2014 Thousands of talkgroups exist (local, regional, worldwide, special interest like TAC310, emergency, etc.).<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Summary Comparison Table<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Feature<\/th><th>Analog CTCSS\/PL Tone<\/th><th>DMR Talkgroup<\/th><\/tr><\/thead><tbody><tr><td><strong>Filters unwanted traffic<\/strong><\/td><td>Yes (tone must match)<\/td><td>Yes (TG number must match)<\/td><\/tr><tr><td><strong>Works on same frequency<\/strong><\/td><td>Yes<\/td><td>Yes (same freq + timeslot)<\/td><\/tr><tr><td><strong>Routing over internet<\/strong><\/td><td>No (local only)<\/td><td>Yes (global via networks like BrandMeister)<\/td><\/tr><tr><td><strong>Number of &#8220;channels&#8221;<\/strong><\/td><td>~50-100 tones<\/td><td>Thousands of talkgroups<\/td><\/tr><tr><td><strong>Global reach<\/strong><\/td><td>Local repeater only<\/td><td>Worldwide (via internet linking)<\/td><\/tr><tr><td><strong>How it feels<\/strong><\/td><td>Local group on one repeater<\/td><td>Virtual chatroom spanning the planet<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>In short: Talkgroups give you the privacy\/filtering of tone squelch on analog, but add the magic of <strong>global, internet-routed conversations<\/strong> \u2014 allowing hams worldwide to chat as if they were all on the same local repeater, no matter where they physically are.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In Digital Mobile Radio (DMR) systems (like those used in amateur radio on networks such as BrandMeister, DMR-MARC, or others), a talkgroup (often abbreviated TG) is a virtual grouping identifier \u2014 essentially a number (e.g., TG 91 for worldwide, TG 3100 for North America regional, TG 3116 for a specific local group) that organizes and [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1543","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/wp.w2mmd.org\/wp\/wp-json\/wp\/v2\/pages\/1543","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.w2mmd.org\/wp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wp.w2mmd.org\/wp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wp.w2mmd.org\/wp\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.w2mmd.org\/wp\/wp-json\/wp\/v2\/comments?post=1543"}],"version-history":[{"count":1,"href":"https:\/\/wp.w2mmd.org\/wp\/wp-json\/wp\/v2\/pages\/1543\/revisions"}],"predecessor-version":[{"id":1545,"href":"https:\/\/wp.w2mmd.org\/wp\/wp-json\/wp\/v2\/pages\/1543\/revisions\/1545"}],"wp:attachment":[{"href":"https:\/\/wp.w2mmd.org\/wp\/wp-json\/wp\/v2\/media?parent=1543"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}