A communication system sets the data transmission time which is the time suitable for data transmission and the quasi-data transmission time which is the time other than the data transmission time in a period in accordance with the transmission path. Further, bits are assigned and transmitted in such a manner that data for one period can be transmitted during the data transmission period for that period and the data can be uniformly distributed over the data transmission time for the period.