A communication apparatus includes: a storage unit configured to store information indicating a first basic sequence group including first to Nth basic sequences; a displacement unit that determines a displacement amount from the transmission data, and generates an nth displacement sequence by cyclically displacing an nth basic sequence by the displacement amount, n being an integer from 1 to N, thereby generating first to Nth displacement sequences; a holding unit for holding timing information indicating the transmission timing of the sequence; the sending unit is used for sending each displacement sequence according to the timing information, the first basic sequence to the Nth basic sequence meet a first condition, that is, when the displacement is 0, the sum of correlation values of autocorrelation of the first basic sequence to the Nth basic sequence is not 0, and when the displacement for sending data is not 0, the sum of correlation values of autocorrelation of the first basic sequence to the Nth basic sequence is not 0. The sum of correlation values of autocorrelation of the first basic sequence to the Nth basic sequence is 0.