A full-duplex communication system (100, 200, 300, 400) comprising: - a downstream pipeline (120, 220, 320, 420) comprising at least a downstream processing stage (123, 223, 323, 423) and a transmission stage (126, 226, 326); and - an upstream pipeline (160, 260, 360, 460) comprising at least a reception stage (166, 266, 366, 466) and an upstream processing stage (163, 223, 323, 423); and wherein the transmission stage and reception stage are operable in a deterministic and synchronized manner for simultaneous transmission and reception of communication signals (137, 147, 237, 237', 247, 247', 337, 337', 347, 347', 447, 447'); and - a token generator (111, 211, 311) arranged to generate tokens (140, 240, 340, 440) and to associate a token from said generated tokens with a transmit communication signal (134, 234, 234', 334') processed in the downstream processing stage; - a token exchanger (112, 212, 312, 412) arranged to obtain the token, associated with the transmit communication signal, from the transmit communication signal in the transmission stage and, thereupon, to associate the token with a received communication signal (146, 246, 246', 346, 346', 446) in the reception stage; and - a pipeline synchronisation unit (110, 210, 310, 410) arranged to: ∘ store the token and information about the associated transmit communication signal; and ∘ receive the token and information about the associated received communication signal from the upstream processing stage; and ∘ derive therefrom synchronization information about the simultaneously received and transmitted communication signals with which the token is associated and provide the synchronization information to the upstream processing stage. - a downstream pipeline (120, 220, 320, 420) comprising at least a downstream processing stage (123, 223, 323, 423) and a transmission stage (126, 226, 326); and - an upstream pipeline (160, 260, 360, 460) comprising at least a reception stage (166, 266, 366, 466) and an upstream processing stage (163, 223, 323, 423); and wherein the transmission stage and reception stage are operable in a deterministic and synchronized manner for simultaneous transmission and reception of communication signals (137, 147, 237, 237', 247, 247', 337, 337', 347, 347', 447, 447'); and - a token generator (111, 211, 311) arranged to generate tokens (140, 240, 340, 440) and to associate a token from said generated tokens with a transmit communication signal (134, 234, 234', 334') processed in the downstream processing stage; - a token exchanger (112, 212, 312, 412) arranged to obtain the token, associated with the transmit communication signal, from the transmit communication signal in the transmission stage and, thereupon, to associate the token with a received communication signal (146, 246, 246', 346, 346', 446) in the reception stage; and - a pipeline synchronisation unit (110, 210, 310, 410) arranged to: ∘ store the token and information about the associated transmit communication signal; and ∘ receive the token and information about the associated received communication signal from the upstream processing stage; and ∘ derive therefrom synchronization information about the simultaneously received and transmitted communication signals with which the token is associated and provide the synchronization information to the upstream processing stage. ∘ store the token and information about the associated transmit communication signal; and ∘ receive the token and information about the associated received communication signal from the upstream processing stage; and ∘ derive therefrom synchronization information about the simultaneously received and transmitted communication signals with which the token is associated and provide the synchronization information to the upstream processing stage.