Even with a redesign, it might not be so easy. The spdif spec has room for 24 bits/sample. The only way to tell the bit depth is to monitor the low order bits for non 0 values. There is no flag or indication in the protocol to indicate the bit depth.
The bit rate is easily determined by the frequency that the spdif interface is running at.