A symbol synchronization method, comprising: • obtaining a timing error estimation value, wherein the timing error estimation value indicates a timing error (step 100); • performing high-frequency noise cancellation processing on the timing error estimation value (step 101); • obtaining a to-be-corrected interpolation parameter according to an output of the high-frequency noise cancellation processing of the timing error estimation value, wherein the to-be-corrected interpolation parameter is used as an input amount of interpolation filtering performed on input data, and the to-be-corrected interpolation parameter corresponds to a to-be-corrected symbol-synchronization location (step 102); • performing interpolation filtering on a first branch data stream of the input data according to the to-be-corrected interpolation parameter, so that a to-be-corrected symbol location of a symbol in the first branch data stream of the input data is aligned with the to-be-corrected symbol-synchronization location, wherein said timing error estimation value is obtained from an output of the interpolation filtering of the first branch (step 103); • obtaining an adjustment parameter based on the to-be-corrected interpolation parameter, wherein the adjustment parameter is used to correct an error of the to-be-corrected interpolation parameter (step 104); • correcting the to-be-corrected interpolation parameter according to the adjustment parameter to obtain an interpolation parameter, wherein the interpolation parameter corresponds to a symbol-synchronization location (step 105); and • performing interpolation filtering on a second branch data stream of the input data according to the interpolation parameter to obtain output data, wherein a symbol location of a symbol of the output data is aligned with the symbol-synchronization location (step 106). • obtaining a timing error estimation value, wherein the timing error estimation value indicates a timing error (step 100); • performing high-frequency noise cancellation processing on the timing error estimation value (step 101); • obtaining a to-be-corrected interpolation parameter according to an output of the high-frequency noise cancellation processing of the timing error estimation value, wherein the to-be-corrected interpolation parameter is used as an input amount of interpolation filtering performed on input data, and the to-be-corrected interpolation parameter corresponds to a to-be-corrected symbol-synchronization location (step 102); • performing interpolation filtering on a first branch data stream of the input data according to the to-be-corrected interpolation parameter, so that a to-be-corrected symbol location of a symbol in the first branch data stream of the input data is aligned with the to-be-corrected symbol-synchronization location, wherein said timing error estimation value is obtained from an output of the interpolation filtering of the first branch (step 103); • obtaining an adjustment parameter based on the to-be-corrected interpolation parameter, wherein the adjustment parameter is used to correct an error of the to-be-corrected interpolation parameter (step 104); • correcting the to-be-corrected interpolation parameter according to the adjustment parameter to obtain an interpolation parameter, wherein the interpolation parameter corresponds to a symbol-synchronization location (step 105); and • performing interpolation filtering on a second branch data stream of the input data according to the interpolation parameter to obtain output data, wherein a symbol location of a symbol of the output data is aligned with the symbol-synchronization location (step 106).