With the rapid growth of satellite Internet of Things (SIoT) services, existing frequency band resources are insufficient to meet future business demands. To effectively address this issue, it is necessary to enhance the utilization of existing frequency resources. However, idle frequency resources are typically scattered across multiple bands and vary in bandwidth size. Direct Spectrum Division Transmission (DSDT), dividing a complete signal into sub-spectrum signals for transmission in idle frequency bands, can take the use of fragmented spectrum resources for satellite communication. Nevertheless, the performance of DSDT depends heavily on accurate synchronization toward multiple sub-spectrums. In this paper, an algorithm for error synchronization tracking and compensation is proposed by utilizing the focusing nature of constellation. All sub-spectrums are weighed by the minimum Euclidean distance of the constellation to compensate for amplitude–frequency–phase errors simultaneously. Simulations and experimental verification demonstrate synchronization performance and feasibility of proposed method in a multi-radio frequency channels environment.