A method for joint detection using a trellis, the method comprising the following steps of: obtaining a matched filtering signal corresponding to a received mixed signal, wherein the mixed signal contains information of one and/or a plurality of users; estimating, based on the matched filtering signal, a cumulative metric corresponding to each path reaching each joint state of the plurality of users at each time, wherein the joint state contains an estimate of a signal sequence of each dispersion channel of each user of the plurality users at a corresponding time (S202, S203, S204); characterized by obtaining, based on each estimated cumulative metric, a survival cumulative metric of each joint state at each time and an estimate of a signal sequence of a survival farthest dispersion channel corresponding to each user in each joint state at each time; and obtaining, based on the survival cumulative metric of each joint state at each time and the estimate of the signal sequence of the survival farthest dispersion channel corresponding to each user in each joint state, an estimate of a signal sequence of each user; wherein the obtaining the estimate of the signal sequence of each user comprises the following steps of: A, determining the current time as a maximum time, and determining a joint state corresponding to a maximum survival cumulative metric at the current time as the current joint state; B, using estimate of a signal sequence of a nearest dispersion channel corresponding to each user in the determined current joint state as the estimate of the signal sequence of a corresponding user at the current time, and updating the current joint state based on the estimate of the signal sequence of the survival farthest dispersion channel corresponding to each user in the current joint state to obtain the updated joint state; C, decreasing the current time and determining whether the decreased time is greater than 0, and if yes, using the updated joint state as the current joint state, and returning to step B, otherwise, performing step D; and D, combining the estimate of the signal sequence of each user at each time to obtain the estimate of the signal sequence of each user. obtaining a matched filtering signal corresponding to a received mixed signal, wherein the mixed signal contains information of one and/or a plurality of users; estimating, based on the matched filtering signal, a cumulative metric corresponding to each path reaching each joint state of the plurality of users at each time, wherein the joint state contains an estimate of a signal sequence of each dispersion channel of each user of the plurality users at a corresponding time (S202, S203, S204); characterized by obtaining, based on each estimated cumulative metric, a survival cumulative metric of each joint state at each time and an estimate of a signal sequence of a survival farthest dispersion channel corresponding to each user in each joint state at each time; and obtaining, based on the survival cumulative metric of each joint state at each time and the estimate of the signal sequence of the survival farthest dispersion channel corresponding to each user in each joint state, an estimate of a signal sequence of each user; wherein the obtaining the estimate of the signal sequence of each user comprises the following steps of: A, determining the current time as a maximum time, and determining a joint state corresponding to a maximum survival cumulative metric at the current time as the current joint state; B, using estimate of a signal sequence of a nearest dispersion channel corresponding to each user in the determined current joint state as the estimate of the signal sequence of a corresponding user at the current time, and updating the current joint state based on the estimate of the signal sequence of the survival farthest dispersion channel corresponding to each user in the current joint state to obtain the updated joint state; C, decreasing the current time and determining whether the decreased time is greater than 0, and if yes, using the updated joint state as the current joint state, and returning to step B, otherwise, performing step D; and D, combining the estimate of the signal sequence of each user at each time to obtain the estimate of the signal sequence of each user. A, determining the current time as a maximum time, and determining a joint state corresponding to a maximum survival cumulative metric at the current time as the current joint state; B, using estimate of a signal sequence of a nearest dispersion channel corresponding to each user in the determined current joint state as the estimate of the signal sequence of a corresponding user at the current time, and updating the current joint state based on the estimate of the signal sequence of the survival farthest dispersion channel corresponding to each user in the current joint state to obtain the updated joint state; C, decreasing the current time and determining whether the decreased time is greater than 0, and if yes, using the updated joint state as the current joint state, and returning to step B, otherwise, performing step D; and D, combining the estimate of the signal sequence of each user at each time to obtain the estimate of the signal sequence of each user.