1Mbit/s for 2-3minutes ? = 22 megabytes of data ? Where's a PIC going to get it from ? The data at the head of the stream will be fed from a 'different' system... !