I don't fully understand the process used to simulate 5.1 channel audio.
there's only four ways to go about it:
1. you are simply copying & pasting the front left to the rear left - the front right to the rear right.
2. you are analzying the audio of stereo that is capable of using virtual speakers & then every time the virtual speaker gets close to either the rear left or rear right, instead of asking all the timing of the speaker & room to do the virtual speaker, you instead simply play the audio from the rear speaker.
3. you could also use the rear speakers to pull & drag on the soundwaves from the front speakers to enhance or strengthen the virtual speakers.
4. using either number 2 or 3, you could add environment effects (including re-mapping of the speaker location).
ever since consumers have been able to buy speaker systems with rear speakers, they've taken half of the phase away from the front speakers and used it for the rear speakers (thus preventing the front speakers from being able to do it while in 'surround' mode - unless those channels are discrete).
i can hear audio from behind me using two front speakers, simply depends on whether the audio file has such an fx in it or not.
i haven't played with all of the different virtual surround modes in existence, but i also know the ones i have played with don't really do 2, 3, or 4.
i also haven't heard anybody talking about systems being able to do it.
seems the headphone industry has been the only subject that gets any attention about it.
here's an audio file that plays audio from behind:
https://youtu.be/fSSLQf95-Nc