Abstract:
A real-time reconfigurable input/output interface of a controller and a method of reconfiguring the same. The reconfigurable interface enables the controller to communicate with a plurality of peripheral digital subsystem blocks, and includes an input/output interface, a profile memory, and a state machine. The input/output interface includes a plurality of data lines including a shared portion that are shared among the plurality of peripheral digital subsystem blocks. The profile memory stores a plurality of interface profiles, each interface profile defining a configuration of the input/output interface to communicate with an associated one of the peripheral blocks. The state machine is coupled to the profile memory to receive interface profiles and to the input/output interface. In response to each request to communicate with a particular peripheral block, the state machine configures the input/output interface according to the interface profile associated with the particular peripheral block.
Abstract:
A method and apparatus for indicating the status of an ancillary embedded system in an electronic device. In one exemplary embodiment, the method includes starting an initialization process of a high-level embedded system in the electronic device. The method further includes determining the status of the ancillary embedded system. The method further includes generating display information for the status of the ancillary embedded system. The method further includes storing the display information in a manner retrievable by the high-level embedded system. The method further includes reading the stored set of display information and displaying an indication of the status on a user display prior to completion of the high-level embedded system's initialization process. The method further includes periodically updating the stored set of display information by the ancillary embedded system to provide a real-time indication of status.
Abstract:
Adaptive talkgroup selection and resource assignment for listening posts. One example system includes a communication interface and an electronic processor. The electronic processor receives, via the communication interface, a plurality of data capture prioritization parameters for the plurality of communication channels. The electronic processor assigns at least one of the plurality of listening posts to listen for data from at least one of the plurality of communication channels based on the plurality of data capture prioritization parameters. The electronic processor determines, for each of the at least one of the plurality of listening posts, at least one post over-the-air data capture parameter based on the plurality of data capture prioritization parameters. The electronic processor transmits, to each of the at least one of the plurality of listening posts, the at least one post over-the-air data capture parameter for the listening post.
Abstract:
A battery-powered multi-function voice-collaboration device includes a speaker and a microphone to support voice transmission and reception. The device has an enhanced-functionality mode EFM and a reduced-functionality mode RFM and is communicatively coupled to a battery-powered portable radio. The device determines a first operating duration if operated entirely in a RFM comprising one or more battery-consuming voice functions, and determines a second estimated operating duration N if operated entirely in an EFM comprising another battery-consuming function in addition to the battery-consuming voice functions. The device requests and receives an estimated operating duration indication of the portable radio. Responsive to determining that an estimated operating duration Z of the portable radio is between the first and second durations R, N: operating the device in the EFM for a third duration and in the RFM for a fourth duration such that the third and fourth durations combined equal the duration Z.
Abstract:
A communication system (100) formed of a radio management system (104) interoperates with a radio management codeplug database (106) and a confusability analyzer (108) for the creation and storage of voice recognition target strings for uploading to one or more land mobile portable radios (110) prior to field-deployment. Once the radios are deployed to the field, unrecognized voice command entries are determined, stored locally at the portable radio, and uploaded to cloud based storage (122). Analysis of the cloud based data is performed through a voice control analytics engine (124) to detect patterns associated with the unrecognized voice commands. The unrecognized voice command pattern is processed though a resolution action engine (126) to generate one or more resolution actions for the pattern.
Abstract:
A system, apparatus, and method are provided for integrating a virtual assistant (VA) subsystem (114) with a repeater (102) of a communication system (100). A conventional repeater (102) containing repeater receiver (108), a repeater controller (110), and a repeater transmitter (112) communicate with a plurality of radios (120, 130). The repeater controller (110) places the repeater (102) into a repeater mode or a virtual assistant mode based on a squelch code associated with an incoming radio signal. The system provides virtual assistant operation, prioritization of mission critical calls, interrupt, and privacy on a single conventional channel. The incorporation of the virtual assistant into a conventional repeater system has been advantageously achieved without the use of additional infrastructure or additional licensed channels.
Abstract:
Adaptive talkgroup selection and resource assignment for listening posts. One example system includes a communication interface and an electronic processor. The electronic processor receives, via the communication interface, a plurality of data capture prioritization parameters for the plurality of communication channels. The electronic processor assigns at least one of the plurality of listening posts to listen for data from at least one of the plurality of communication channels based on the plurality of data capture prioritization parameters. The electronic processor determines, for each of the at least one of the plurality of listening posts, at least one post over-the-air data capture parameter based on the plurality of data capture prioritization parameters. The electronic processor transmits, to each of the at least one of the plurality of listening posts, the at least one post over-the-air data capture parameter for the listening post.
Abstract:
Methods and systems for providing a time-adaptive notification to public safety personnel when a response to a voice communication including a brevity code is not received. One system includes an electronic computing device configured to monitor a first voice communication received by or transmitted from a first communication device and determine that the first voice communication includes a brevity code having a predetermined meaning. The electronic computing device is further configured to determine a response time based on the predetermined meaning and determine that the response time has elapsed and that a second voice communication has not been transmitted from the first communication device before the response time elapsed. The electronic computing device is further configured to provide a notification on an output device of at least one of the first communication device and a second communication device.
Abstract:
Systems and methods of identifying anomalies within radio devices. The method includes obtaining raw radio data from a radio device of a plurality of radio devices, identifying a radio performance indicator related to an operational performance, determining a long-term and a short-term average of the indicator based on previously received indicators from the device, and determining a weighted ratio of the long-term and short-term average based on an age of the indicator and an amount of the previously received indicators. The method includes generating a curated indicator from the weighted ratio and the indicator, deriving, from a plurality of curated indicators from the plurality of devices and the curated indicator, a curated group average, determining an anomaly in the operational performance of the radio device based on a comparison of the curated indicator and the curated group average, determining a recommended action, and transmitting an electronic notification indicating the action.
Abstract:
Systems and methods of identifying anomalies within radio devices. The method includes obtaining raw radio data from a radio device of a plurality of radio devices, identifying a radio performance indicator related to an operational performance, determining a long-term and a short-term average of the indicator based on previously received indicators from the device, and determining a weighted ratio of the long-term and short-term average based on an age of the indicator and an amount of the previously received indicators. The method includes generating a curated indicator from the weighted ratio and the indicator, deriving, from a plurality of curated indicators from the plurality of devices and the curated indicator, a curated group average, determining an anomaly in the operational performance of the radio device based on a comparison of the curated indicator and the curated group average, determining a recommended action, and transmitting an electronic notification indicating the action.