Only thing is that i want the receiving end of the code to compare the signal thats coming in with the signal that was sent out.
How is the receiver to know what the sender sent? Unless you sent some additional information, like known start and stop characters, and a character count and check-sum, the receiver has no way of knowing whether what it received matches what the sender sent.
You could sent <26|abcdefghijklmnopqrstuvwxyz> and the receiver could receive <26|123def456jkl789pqr987vwx65> and still think everything received was what was sent.
Or, did I miss something?