Real-time BPSK demodulation I am currently studying BPSK demodulation. Most probably my question  very basic but i am having difficulties to understand the case of real-time bpsk demodulation. Basically, all the examples (matlab, theory books etc) assume i have the whole signal at the receiver with frequency and phase offset in which they apply frequency and phase offset estimation and later symbol and timing recovery. I find it difficult to realize this scheme in a real-time fashion, in which for example I constantly receive samples from antenna in a buffer. 

How can i start to perform bpsk demodulation without isolating the signal since the the timing recovery is performed latter in the examples i have checked?

For sure I am missing something or confusing the concepts. 
Can you please provide a toy example of such methodology or point me to a usually technique to perform in a real-time implementation.

Kind Regards,
J
In the implementation of a real receiver, you have to do what is called "streaming", or handing of samples from one block to the next in real time.

Matlab does not lend itself to working with streaming samples; you need a different tool.

For instance, GnuRadio is designed to work in real time with streaming samples. You can even design your demodulator using a visual tool with drag-and-drop of different modules.

It should also be possible to use Python, by setting up a pipe to read samples from your front-end and processing them in sequence.

If you want to use a DSP, I can recommend this book: http://amzn.com/0387748857 which describes the entire design of a streaming digital communications system using a DSP evaluation board.