Yeah, the one on there is incorrect due to my misunderstanding of how offsets work on 800MHz systems.
To clarify... the offsets work the same on all MOT and P25 systems. When the radio receives a "call grant"-type message, it looks at the channel number contained in that message. It then looks for a "table entry" that contains that channel number, based on each table entry's "ChLO" and "ChHI" values. If it finds such an entry, it calculates the voice frequency using:
Fv = Fbase + Fstep x (Channel - Offset)
where:
Fbase = the entry's "Base Frequency" value
Fstep = the entry's "Step Size" value
Offset = the entry's "Offset" value
Channel = the channel number from the control channel message
I think the misunderstanding (i.e. "Offset" usually equal to "ChLO") probably comes from how people are sometimes told to figure out the "ChLO" and "ChHI" values when they only have Base, Offset, and Step settings. We've told them (usually in reference to VHF or UHF OBT systems) to:
1. sort their entries by offset value
2. set each entry's "ChLO" to its "Offset" value
3. set each entry's "ChHI" to one less than the "Offset" value of the
next entry, or 759 if this is the last entry
For example, given the RR DB's listed table entries for the
San Mateo County, CA system, we'd come up with table entries of:
Code:
ChLO ChHI Offset Step Base
380 559 380 12.5 482.0000
560 759 560 12.5 488.0000
For the "rebanded" 800 MHz systems, though, we already have a known set of table entries, and don't need to do any such ChLO/ChHI derivation.
It should be clear from the formula above that the values for Offset and Base Frequency are intimately tied together. Each entry defines a range of Channel -> Frequency mappings, where the first frequency in the mapping depends on both Base Frequency and Offset.
In the UHF example above, the two ranges start at (have first voice frequencies of) 482.000 and 488.000 MHz. The "default" 800 MHz tables are laid out somewhat differently, though: the Base Frequency doesn't usually equal the first voice frequency in the range - since the Offset value is zero. For example, the range for channels 720-759 has a first voice frequency of 866.000MHz, not 848.000MHz. If one wanted to make these tables "look like" the user-derived VHF/UHF tables (i.e. Offset = ChLO), then one would have to change both the base frequency and offset values. The 720-759 range would get a new offset of 720 and a new base frequency of 866.000MHz. That is, these two table entries are equivalent:
Code:
ChLO ChHI Offset Step Base
720 759 0 25.0 848.0000
720 759 720 25.0 866.0000
Which format is used is really a user preference - the scanner doesn't care. The first entry is what's used internally by the PSR-500. The second entry might be more "clear" to a user, though, since it directly tells you that the channel range 720-759 uses voice frequencies 25.0kHz apart starting at 866.000MHz.