Apparatus and method for monitoring a trunked radio communications system
First Claim
1. A method of monitoring communications in a trunked communication system comprising the steps performed by a monitoring system of:
- setting both an appropriate data and sampling rate, wherein the sampling rate is set to a level which is higher than a maximum expected trunking control channel data rate;
receiving a plurality of digital data messages on a control channel transmitted from at least one trunking radio system wherein each digital data message includes a preamble and a coded information frame;
identifying the polarity of the incoming digital data messages;
sampling the received digital message at the sample rate;
identifying type and data rate of the trunking system, wherein the type and date rate are identified by comparing incoming samples to pre-calculated set of preamble patterns;
calculating a plurality of parameters and values based on the data characteristics that allows a decoding element of the monitoring system to be suitably receive and reconstruct the coded information frame for the apposite radio system and at the appropriate data rate further comprising the steps of;
calculating the required values and parameters of the bit phase compensation table;
generating a subset of the preamble message;
calculating the preamble test value that allows the correlator array to establish the type of radio system and speed at which the radio system is transmitting its digital message;
computing the inverse preamble test value used for the data messages of those radio systems that are found inverted radio system;
generating a plurality of correlator mask values that are calculated for each test value that the correlator array uses to select the data bits in the preamble to compared;
determining an appropriate preamble alignment interval;
selecting an appropriate set of parameters and values based upon the system type identified; and
reconstructing the stream of digital messages by selecting samples from the sample data stream to produce an output data stream.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a method and apparatus for monitoring a trunked radio communications system by using some type of radio scanning receiver that is not designed for that purpose. In addition, the invention provides a method for automatically determining the polarity of the received control channel data. Further, the invention provides a method for automatically determining the type of trunked radio communications system. In addition the invention provides a method for automatically determining the channels in a trunked radio system and a method for automatically determining the bit rate of transmitted digital signals over a control channel of a trunked radio communications system.
-
Citations
25 Claims
-
1. A method of monitoring communications in a trunked communication system comprising the steps performed by a monitoring system of:
- setting both an appropriate data and sampling rate, wherein the sampling rate is set to a level which is higher than a maximum expected trunking control channel data rate;
receiving a plurality of digital data messages on a control channel transmitted from at least one trunking radio system wherein each digital data message includes a preamble and a coded information frame;
identifying the polarity of the incoming digital data messages;
sampling the received digital message at the sample rate;
identifying type and data rate of the trunking system, wherein the type and date rate are identified by comparing incoming samples to pre-calculated set of preamble patterns;
calculating a plurality of parameters and values based on the data characteristics that allows a decoding element of the monitoring system to be suitably receive and reconstruct the coded information frame for the apposite radio system and at the appropriate data rate further comprising the steps of;
calculating the required values and parameters of the bit phase compensation table;
generating a subset of the preamble message;
calculating the preamble test value that allows the correlator array to establish the type of radio system and speed at which the radio system is transmitting its digital message;
computing the inverse preamble test value used for the data messages of those radio systems that are found inverted radio system;
generating a plurality of correlator mask values that are calculated for each test value that the correlator array uses to select the data bits in the preamble to compared;
determining an appropriate preamble alignment interval;
selecting an appropriate set of parameters and values based upon the system type identified; and
reconstructing the stream of digital messages by selecting samples from the sample data stream to produce an output data stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- setting both an appropriate data and sampling rate, wherein the sampling rate is set to a level which is higher than a maximum expected trunking control channel data rate;
-
9. A system for monitoring analog voice communications traffic in a truncked radio communications system, including:
-
a computational device with input and output devices and a sound card, said computational device capable of reading stored executable code;
said stored executable code including;a code segment instructing devices of the monitoring system to be configured to set both an appropriate data and sampling rate, wherein the sampling rate is set to a level at which is higher than the data rate; a code segment instructing said computational device to receive a plurality of digital data messages on a control channel transmitted from at least one trunking radio system wherein each digital data message includes a preamble and a coded information frame; a code segment for identifying the polarity of the incoming digital data messages; a code segment instructing said computational device to sample the received digital message at the sample rate; a calculating code segment instructing said computational device to calculate a plurality of parameters and values based on the data characteristics that allows a decoding element of the monitoring system to be suitably received and reconstruct the coded information frame for the apposite radio system and at the appropriate data rate, said calculating code segment including; instructions for calculating the required values and parameters of the bit phase compensation table; instructions for generating a subset of the preamble message; instructions for calculating the preamble test value that allows the correlator array to establish the type of radio system and speed at which the radio system is transmitting its digital message; instructions for computing the inverse preamble test value used for the data messages of those radio systems that are found inverted radio system, instructions for generating a plurality of correlator mask values that are calculated for each test value that the correlator array uses to select the data bits in the preamble to compared; instructions for determining an appropriate preamble alignment interval; instructions for selecting an appropriate set of parameters and values based upon the system type identified; instructions for reconstructing the stream of digital messages by selecting samples from the sample data stream to produce an output data stream. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for monitoring communications in a trunked communication system comprising of:
- circuitry of a monitoring system configured to a computer readable program code devices of the monitoring system configured to set both an appropriate data and sampling rate, wherein the sampling rate is set higher than the data rate is a linear function of a sampling rate of a sound card;
circuitry of a monitoring system configured to a computer readable program code devices of the monitoring system configured to receive a plurality of digital data messages on a control channel transmitted from at least one trunking radio system wherein each digital data message includes a preamble and a coded information frame;
circuitry of a monitoring system configured to a computer readable program code devices of the monitoring system configured to identify the polarity of the incoming digital data messages;
circuitry of a monitoring system configured to a computer readable program code devices of the monitoring system configured to sample the received digital message at the sample rate;
circuitry of a monitoring system configured to a computer readable program code devices of the monitoring system configured to calculate a plurality of parameters and values based on the data characteristics that allows a decoding element of the monitoring system to be suitably receive and reconstruct the coded information frame for the apposite radio system and at the appropriate data rate further comprising the steps of;
circuitry of a monitoring system configured to a computer readable program code devices of the monitoring system configured to calculate the required values and parameters of the bit phase compensation table;
circuitry of a monitoring system configured to a computer readable program code devices of the monitoring system configured to generate a subset of the preamble message;
circuitry of a monitoring system configured to a computer readable program code devices of the monitoring system configured to calculate the preamble test value that allows the correlator array to establish the type of radio system and speed at which the radio system is transmitting its digital message;
circuitry of a monitoring system configured to a computer readable program code devices of the monitoring system configured to compute the inverse preamble test value used for the data messages of those radio systems that are found inverted radio system;
circuitry of a monitoring system configured to a computer readable program code devices of the monitoring system configured to generate a plurality of correlator mask values that are calculated for each test value that the correlator array uses to select the data bits in the preamble to compared; and
circuitry of a monitoring system configured to a computer readable program code devices of the monitoring system configured to determine an appropriate preamble alignment interval; and
circuitry of a monitoring system configured to a computer readable program code devices of the monitoring system configured to select an appropriate set of parameters and values based upon the system type identified; and
circuitry of a monitoring system configured to a computer readable program code devices of the monitoring system configured to reconstruct the stream of digital messages by selecting samples from the sample data stream to produce an output data stream. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
- circuitry of a monitoring system configured to a computer readable program code devices of the monitoring system configured to set both an appropriate data and sampling rate, wherein the sampling rate is set higher than the data rate is a linear function of a sampling rate of a sound card;
Specification