In an embodiment, the base station indicates a TAC to be used to the terminal. There may be a plurality of candidate TAC values. For example, when there are two TAC candidate values, which are 3846 and 1282, the base station indicates, to the terminal by using 1 bit, a value that should be used to calculate the maximum TA. Alternatively, there are four candidate values, for example, 3846, 1923, 961, and 480. The base station indicates, to the terminal by using 2 bits, a value that should be used to calculate the maximum TA. A quantity X of indicated candidate values and a specific value are not limited herein, provided that the value is less than or equal to 3846. The base station uses ceil(log2(X)) for indication, where ceil represents rounding up.
The base station may learn of a distance, a TAC value, or a TA value of each terminal through a message 1 of each terminal. The TAC is used as an example. A largest TAC value in TAC values of terminals is used, and a TAC value less than or equal to 3846 and greater than or equal to the largest value is determined.
In another embodiment, after determining a TAC value less than or equal to 3846 and greater than or equal to the largest value, the base station may convert the TAC value into a TA value, and indicate a TA to the terminal for using. In addition, a plurality of candidate TA values may alternatively be determined, for example, two, four, six, or eight candidate TA values. This is similar to the foregoing case.