Abstract:
A method and system for completing a call between a first mobile device located at a first communication system and a second mobile device located at a second communication system is provided. A call initiation request including a request to complete a call with the second mobile device is received at a Radio Access Network (RAN) Adaptor (RA) from the first mobile device. The RA determines RAN-specific access parameters for the first mobile device and the second mobile device. The RA sends a call processing call initiation request including the RAN-specific access parameters and call initiation information for the first mobile device and the second mobile device to a cloud-based group call service. The RA establishes resources specific to the RAN in the RA. The resources include first resources at the first communication system and second resources at the second communication system. The call between the first mobile device and the second mobile device is completed using the first resources and the second resources.
Abstract:
A method for extending the connection time of talkgroup radios in a talkgroup conversation based on historical talkgroup statistics is provided. A talkgroup conversation request intended for a talkgroup is received from a first mobile unit. A group call grant message is sent to radios that are members of the talkgroup. The group call grant message initiates the talkgroup conversation with a first talkgroup call and includes an extended connection time value. Once it is determined that the first talkgroup call has ended, all radios that are members of the talkgroup are kept in a connected state. An extended connection timer utilizing the extended connection time value is started. Upon expiration of the extended connection timer, all radios that are members of the talkgroup are set to an idle state.
Abstract:
Systems and methods for reducing audio delay for mixed mode delivery of audio transmissions. One example system includes a communication interface communicatively coupled to a communication network, and an electronic processor. The electronic processor is coupled to the communication interface, and configured to receive, via the communication interface, a group call request for a talkgroup. The electronic processor is configured to transmit, in response to receiving the group call request, a call grant message to a plurality of subscriber units affiliated with the talkgroup. The electronic processor is configured to determine, using a machine learning algorithm, a subset of the plurality of subscriber units based on a call grant response time, and, while a transmission hold-off timer has not expired, when a call grant response has been received from each of the subscriber units of the subset, forward an audio transmission to the subset based on the group call request.
Abstract:
Systems and methods for reducing audio delay for mixed mode delivery of audio transmissions. One example system includes a communication interface communicatively coupled to a communication network, and an electronic processor. The electronic processor is coupled to the communication interface, and configured to receive, via the communication interface, a group call request for a talkgroup. The electronic processor is configured to transmit, in response to receiving the group call request, a call grant message to a plurality of subscriber units affiliated with the talkgroup. The electronic processor is configured to determine, using a machine learning algorithm, a subset of the plurality of subscriber units based on a call grant response time, and, while a transmission hold-off timer has not expired, when a call grant response has been received from each of the subscriber units of the subset, forward an audio transmission to the subset based on the group call request.
Abstract:
A method and apparatus for determining and remedying audio quality issues in a voice communication. One example electronic computing device includes an electronic processor configured to receive, via a communication interface, a voice communication including a request from a communication device. The electronic processor is also configured to perform an analysis of the voice communication. The analysis includes disambiguating the voice communication. The electronic processor is also configured to store a profile of the voice communication associated with a state of the communication device in a history of profiles, when disambiguating the voice communication is successful. When disambiguating the voice communication fails, the electronic processor determines whether the voice communication is associated with a profile in the history of profiles. When the voice communication is not associated with a profile, a command is transmitted to the communication device to modify a transmission transport mechanism and retransmit the request.
Abstract:
A method, device, and system for scheduling a status update in a time division multiple access (TDMA) communication system. One method includes transmitting, with a call controller, scheduling information to the each of the plurality of communication devices via an outbound time slot associated with a control channel of a local common TDMA channel to schedule the each of the plurality of communication devices to transmit the status data in a pre-determined sequence. The method also includes receiving the status data from at least one of the plurality of communication devices in the pre-determined sequence.
Abstract:
Devices and methods for receiving a data file in a communication system. In one embodiment, the wireless communication device includes a transceiver, a memory, and an electronic processor. The transceiver is configured to send and receive data over a wireless communication network. The electronic processor is electrically coupled to the transceiver and the memory and configured to receive, with the transceiver, a first seed, a sequence of blocks, and a subsequent seed, cause the memory to save the sequence of blocks in the memory, and determine whether the subsequent seed is aligned with the first seed. When the subsequent seed is not aligned with the first seed, the electronic processor is configured to cause the memory to delete the sequence of blocks. When the subsequent seed is aligned with the first seed, the electronic processor is configured to cause the memory to maintain the sequence of blocks.
Abstract:
Reduction of audio truncation when transcoding speech data from one coding format to another. Embodiments include receiving packets of a first communication session containing first encrypted speech data encoded according to a vocoder of a first type and encrypted using an encryption protocol, and containing a first encryption protocol identification information distributed among the received packets. Further embodiments include extracting the first encryption protocol identification information from the received packets and processing the received packets based on the first encryption identification information. Embodiments include transmitting one or more voice header packets containing a second encryption protocol identification information in a second communication session as well as transmitting packets in the second communication session containing second encrypted speech data encoded according to a vocoder of a second type.
Abstract:
A radio site controller is configured to dynamically activate adjacent radio sites by first identifying, based at least on a current location of a subscriber unit in a currently activated first radio site, a currently de-activated second radio site located adjacent to the first radio site, and subsequent activating the identified second radio site. The identified second radio site may be a single de-activated adjacent second radio site, all de-activated adjacent second radio sites, or a subset of de-activated adjacent second radio sites based on a subscriber unit travel direction determination.