Patent ID: 8959421
Filing Date: 2015-02-17
Classification: G05F,G06F,H03M,H04L

Abstract:
1. A decoding device that performs decoding of data transmitted from each of a plurality of users, comprises: an iterative decoding section that repeats decoding of the data until no error is detected in a result of decoding; an error detection section that performs error detection on the result of decoding each time decoding is performed by said iterative decoding section, and that, if an error is detected, outputs to said iterative decoding section a signal indicating that the error has been detected in the result of decoding; a decoding order control section that estimates, with respect to each of the plurality of users, a decoding completion time, which is a time period required until no error is detected by said error detection section in the result of decoding of the data transmitted from each of the plurality of users, and that assigns priorities to the users in increasing order of the decoding completion time that is estimated; and a calculation section that calculates, with respect to each of the plurality of users a difference between an estimated value and a target value of the SNR of the data transmitted from each of the plurality of users, wherein said iterative decoding section performs decoding of the data transmitted from the users for the users in descending order of the priorities assigned by said decoding order control section, wherein said decoding order control section estimates, with respect to each of the plurality of users, the decoding completion time with respect to each of the plurality of users based on the result of calculation of the difference in the SNR with respect to each of the plurality of users and a size of the data transmitted from each of the plurality of users, wherein said decoding order control section sorts each of the plurality of users into one of a plurality of categories based on the result of calculation of the difference in the SNR with respect to each of the plurality of users, said decoding order control section estimates, with respect to the users sorted into different categories, that the decoding completion time with respect to one of the users is shorter if a category into which each of the plurality of users is sorted is associated with a larger difference in the SNR calculated by said calculation section, and said decoding order control section estimates, with respect to the users in one of the categories, that the decoding completion time with respect to one of the users is shorter if the size of the data transmitted from each of the plurality of users is smaller.