g4klx / MMDVM

The firmware for the MMDVM (Multi-Mode Digital Voice Modem)
GNU General Public License v2.0
465 stars 189 forks source link

DMR Rx Does Not Recognize Transmit Interrupt Window #127

Open aminhusni opened 6 years ago

aminhusni commented 6 years ago

Affected function: DMR

Suspected problem description: The firmware does not recognize that certain window of silent frame/window in a voice transmission is actually an intentionally implemented feature in DMR radios.

This is a diagram showing a transmission that is coming from the user's radio. 2017-11-23 23_14_42-sdrsharp_20171123_141135z_433550000hz_af As we can see here in the diagram, we could see that on every second, there is a 'missing' voice packet on the active slot being used. The function of this empty window is to allow for the transmitting radio to give a window to listen for if there is any other radio trying to transmit at the same frequency and slot.

This feature is implemented so that the transmitting radio could de-key itself and allow for the interruption to occur. This is so that urgent traffic such as transmission coming from a supervisor's radio could override the current transmission on the same frequency. This feature is implemented in various radios such as Hytera and Motorola models.

Replication of problem: In my setup, I am using a Mototrbo radio specifically XiR 8668. Enable "Allow Interruption" for the channel in your codeplug. Start transmitting to the hotspot.

Problem appearance/manifestation: Voice degradation. Bit Error Rate > 1.1% - 2.0% The normal bit error rate is 0.2% - 0.5% when the feature is turned off for the channel in the radio.

This made me suspect that the receiving part of the DMR code firmware is not properly recognizing this small window of empty voice frame as a valid part of DMR standard. By treating it as an error, voice quality suffers at the Parrot, Hoseline and other receivers.

WillComHN commented 6 years ago

Saludes a todos, estoy usando dos radios mototrbo dgp4100+, sin privacidad funciona bien, pero cuando uso codigo de privacidad avanzado, hay momentos donde se desengancha la comunicacion y eso es muy molesto, que se puede hacer?, att William Pineda desde Honduras C.A.

ghost commented 6 years ago

I am having the same issue with MMDVM repeater, MD380 talking to a XPR7550e. XPR keeps dropping.