Well, that's also only a means of retrieving the clock from the datastream, isn't it? ![]()
Well, regardless of whether the clock is transmitted in the data stream and - however - extracted there, or whether the clock is transmitted via a separate line. Both are technically synchronous data transmissions.
And that's what the OP wanted to do.