Time-frequency synchronization algorithm for OFDM continuous stream
A good starting point for synchronization in generalized OFDM is: "On Synchronization in OFDM Systems using the Cyclic Prefix", Van De Beek et. al.

AWGN noise will corrupt your symbols, resulting in an error for your synchronization estimates.  You could leverage the fact that you are streaming data, and average the symbol timing offset (STO) and carrier frequency offset (CFO) over multiple symbols in the stream using the cyclic prefix.  Or instead of averaging, you could use a proportional-integral (PI) feedback controller to constantly update your estimates for each new symbol in the stream.  In steady-state, you should have a pretty good estimate of the actual STO and CFO.

EDIT:
Here is a great review paper on the subject.  The paper can be found on Google Scholar.
Furthermore, it describes synchronization using PI control on pages 1407-1409.

[1] Morelli, Michelle, C-CJ Kuo, and Man-On Pun. "Synchronization techniques for orthogonal frequency division multiple access (OFDMA): A tutorial review." Proceedings of the IEEE 95.7 (2007): 1394-1427.