In principle: yes.
In practice: No, at least not for a very very very long time, and making predictions on large timescales is a completely pointless endevour.
No doubt the soulists will vehemently disagreee that it is even in principle possible to do such a thing.
The really interesting thing is what happens when you work the other way. Rather than just monitoring, and decoding, what happens if you try to modify these signals?
A techno-geek's wet dream!
__________________
|