I think the biggest problem with this kind of thinking, and I believe it was Voyager that touched upon it in another post but if someone else did I apologize for the improper credit, is that people keep thinking the 246 is scanning talkgroups - and this simply can't be further from the truth.
When a talkgroup ID is broadcast on the control channel - which is constantly being monitored in between transmissions - the 246 simply does a quick lookup against the talkgroup IDs you have programmed in. There are three possibilities when a TGID is received:
1) The 246 is in ID SCAN mode meaning it will only open the audio circuit for TGIDs if a match for one you have programmed in is found.
2) The 246 is in ID SEARCH mode meaning for any TGID it receives even if no match if found among the programmed TGIDs it will display the TGID found on the display so you can note it for later usage or hit Enter to save the TGID into the current system and set options for it as well as open the audio circuit.
3) The 246 is in either mode and it receives a TGID for which it finds a match in the preprogrammed list; opens the audio circuit and displays the alphatag for the TGID currently programmed.
This is how all modern trunk tracking scanners work, period. The dynamic memory allocation (DMA) has nothing to do with how the 246 tracks trunked comms.
It's not scanning through the entire list of TGIDs every single time since the only way this would happen is if the one talkgroup you're listening to just happens to be the last one you have programmed in. It's random meaning that if the TGID that's received is say, 25th out of 100 per the order you have them programmed in, it's going to stop at the 25th one on the list because that's the winner.
Since the 246 does the lookup based on the programmed order of TGIDs per system, it does have some logical meaning to say you should program your 246 with the most popular TGIDs in your area as the first group - for almost all of us that means the Police talkgroups, usually followed by another group with the Fire/EMS ones and then possibly the city services group in your area. This isn't a written-in-stone rule, just a suggestion - and with the DMA it's easier than baking a cake.
Unless the most popular talkgroup in your area (which is usually the primary Police dispatching talkgroup) just happens to be the last one you program in - and that would be counterproductive - you should never really have any issues with the speed at which the 246 does it's internal TGID lookup, even for 200+ talkgroup systems.
Even if you had over a hundred TGIDs in any given system (and I have two that have at least 120 in each), the amount of time it takes to blaze through the list looking for the matching TGID and alphatag you have programmed in is negligible. The 246 is a top-of-the-line scanner for it's abilities and pretty fast at what it does.
In my own example, in one system I have 147 TGIDS all properly tagged. If it hits on any given TGID and I listen to the transmission then hit Scan one time, as long as there are not other TGIDs active it will return to the one open TGID in about 1/4 of a second. I've done this countless times as a test for myself just to get some idea of how fast the scanning takes place.
As stated above, it breaks down this way for listening to trunked communications:
- when no transmissions are happening, monitor control channel until a TGID is broadcast;
- when a TGID is broadcast, do a lookup against the internal map of programmed TGIDs;
- if scanner is in ID SCAN mode and no match is found, return to monitoring the control channel;
- if scanner is in ID SEARCH mode and no match is found, display TGID for possible notation or storage, tune to appropriate frequency and open audio circuit, when transmission ends return to monitoring control channel;
- if scanner is in ID SCAN or ID SEARCH mode and a match is found, display alphatag and tune to appropriate frequency and open audio circuit, when transmission ends return to monitoring control channel;
- loop back to monitoring control channel
Simplistic, yes, but in reality that's all the 246 does for trunked radio systems. Sure there are other variables involved but that is basically the gist of it.
I did a flowchart just for kicks to further illustrate it and it's attached to this message. But to reiterate the main point here:
The dynamic memory allocation (DMA) used by the 246T and future Uniden scanners realistically has no bearing on how the scanner tracks trunked radio communications systems.
Hope this helps,
Paul