I'm considering an implementation of PRF $F:\{0,1\} \times \mathcal{K} \rightarrow \{0,1\}^{1024}$ with a key space $\mathcal{K}$ in particular with AES-128 in counter mode.
Since output space is 1024 bit and one block size is 128 bit, we need to use 8 blocks to encrypt a counter and a nonce. The counter is incremented in some way every time a block encryption is finished. Then, an input $m$ is XORed to each of the encrypted blocks. So a string that concatenates 8 encrypted blocks is considered as an output of the function.
Is this secure? Any correlation between two encrypted blocks?