Explanation on how the new Uniden Dynamic Memory Management feature works on their new scanners being released this year.
From: "Larry Van Horn" <larry@grove-ent.com>
To: <SCAN-L@LISTSERV.UARK.EDU>
Cc: <trunkcom@mailman.qth.net>

Subject: How does New Uniden "Dynamically Allocated Channels" work?

 


Traditional scanners all worked using predefined banks of channels. Essentially, the total number of channels available were divided by 10, and assigned to the 10 banks. So, a 300 channel had 10 banks of 30 channels each. A 1000 channel scanner had 10 banks of 100 channels each.

This worked ok for conventional scanners with limited channels. It was easy to partition the systems you wanted to listen to into 10 groups for monitoring. However, when trunking systems came along, things got messy. In addition to having more memory, these scanners had two kinds of channels: frequency channels for the conventional and trunked system frequencies, and Talk Group ID channels for trunking system talk groups. Some trunking systems required only 4 or 5 control channels to be entered, which wasted the other 95 or so frequency channels in the bank, but could have hundreds of talk groups...meaning that a single system would have to be entered in multiple banks if you wanted to monitor and track all the ID's.

Trunking radio systems themselves are hard enough to understand, but even if you got that, you now had to learn how to interpret and morph that understanding in order to store the information in your scanner...which did not share a structural organization anything like the trunking systems.

In the real world, radio systems are organized by: System; Agency; Users

That is, each municipality has some definition of their radio system that includes Agencies (groups of users), then each agency has individual user channels. In a conventional system example (note that all frequencies are made up for this example...):

System: Dallas Public Safety (QK1)
        Agency: Police (FQK1)
                East Patrol             462.975
                West Patrol             462.1375
                North Patrol            462.375
                CIC                     462.125
        Agency: Fire (FQK2)
                Fire Dispatch           460.875
                Fireground 1            460.925
                Fireground 2            460.125
        Agency: EMS (FQK2)
                EMS Dispatch            463.975
                EMS Channel 1           463.125
                EMS Channel 2           463.375

In a conventional scanner, you would store each user in a channel. If you wanted Bank 1 to be only the police, then you would enter these four frequencies in channels in Bank 1, leaving the remaining 96 channels unused. Similarly for Banks 2 and 3. Or, you could put all of Dallas in Bank 1, then a different city in Bank 2, and so on. The drawback was that it was difficult to turn off single agencies within the city...but it more efficiently used the channels in each bank.

Here's a similar example of a trunked system (again, frequencies and talk group ID's are made up):

System: Fort Worth TRS (QK2)

Frequencies:    862.1275
                862.375
                863.1275
                863.375

        Agency: Police (FQK1)
                East Patrol     2336
                West Patrol     2354
                CIC             2406
        Agency: Fire (FQK2)
                Fire Dispatch   12000
                Fireground 1    12016
                Fireground 2    12032
        Agency: EMS (FQK2)
                EMS Dispatch    13004
                EMS Channel 1   13020
                EMS Channel 2   13036

and so on. (Ignore the QK and FQK for now, we'll get to that, later.) Structurally, the systems look quite similar. However, with a trunked system, the frequency channels are simply an attribute of the system as a whole. Channels look just as they do on a conventional system, but use Talk Group ID's (TGID) instead of frequencies as specific user group identifiers.

In a conventional scanner, this would consume an entire bank...1/10 of the channel capacity of the radio to track even a small system using a few channels.

The BC246T models its memory structure after the real world. Instead of segregating channels into banks, all memory is managed as a pool, from which the user can define distinct systems.

All systems, both conventional and trunked, are organized similarly:

        System (with quick key -- QK)
                Channel Group (with func+quick key -- FQK)
                                Channel
                                Channel
                Another Group
                                Channel
                                Channel

The user names the system and assigns attributes to the system.

For a conventional system, the main attribute is the quick key assigned to the system (QK). This key functions similar to the bank buttons on a conventional scanner, allowing the user to quickly select/deselect systems by pressing a keypad number while scanning. Unlike a conventional scanner, though, multiple systems can be assigned to the same quick key.

For a trunked system, the major attributes are the quick key and the frequency channels.

Beyond this, trunked and conventional systems are programmed nearly identically. Channel groups are created (these could be for agencies, geographic areas, or however the user wants to organize them). Each channel group can also be assigned secondary quick keys (FQK) that allow quick activation/deactivation of the channel group within the system. Then, channels are programmed into each channel group. For conventional systems, a channel is a frequency and its associated attributes (alpha tag, delay, step, etc). For trunked systems, a channel is a TGID and its associated attributes (alpha tag, delay, priority, etc).

Each channel takes one memory space. For the above examples, the Dallas system would take up about 14 memory slots (including system and group overhead) or 24 slots if all channels are alpha tagged and the Fort Worth TRS would take up about 19 memory slots or 28 if all channels are alpha tagged. The remaining memory slots are still free for additional systems and channels. Actual memory usage depends on the features being used, but the above numbers give you an idea of how things are stored.

When scanning, pressing the "1" button would turn on/off Dallas scanning. Pressing F would hold on the current system (let's assume that it is Dallas). Then, continuing to press F while pressing 1 would turn on/off the police channels within the Dallas system. Pressing F+2 would turn on/off both the Fire and EMS channels in the Dallas system, since both groups are assigned to the same F+ quick key.

This method provides complete channel flexibility, while maintaining the functionality of the 0-9 "bank" keys. It also makes turning subgroups on
and off much easier...you don't have to be stopped on a channel to change the channel group status; just press F, scroll to the system if it isn't already the active one, then press the number buttons to select the groups to monitor.

My thanks to a friend out there in radio land for this explanation. I am looking forward to seeing this new model and putting it through its paces.