Oh there are systems out there that will auto recover etc..
They depend on internal Watchdog.. Something that BMD does not have inside there hardware. I have never seen a lockup device from them auto reboot..
Anyway for products that do this you have to look at the expensive side of things.. There are solutions but expect to pay 20K or more..
We have a expensive range Netgear internet router that locks up at least once every 2 weeks.. We fixed it now by a simple arduino that checks every 2 minutes for NTP time. If it fails 3 times in a row to get NTP time it will power reset the modem. Works like a charm!!!
And the arduino has a Watchdog inside.. So the moment it "would" ever lockup it will reboot itself.
So you might look into a solution that will detect the decoder is still going.. ( Silence detection or something.. ) And if not power cycle device.