A wireless communication device comprising: a receiving unit operable to receive a radio signal transmitted from a base station providing a wireless communication service; a congestion calculation unit operable to determine whether the base station is transmitting the radio signal by CDMA or OFDMA and: in a first mode of operation when the base station transmits the radio signal by CDMA, to calculate a degree of congestion of the wireless communication service based on a correlation between the radio signal received by the receiving unit and each of a plurality of scrambling codes; and in a second mode of operation when the base station transmits the radio signal by OFDMA, to calculate a proportion of a number of allocated subcarriers to a total number of subcarriers as the degree of congestion based on information obtained from wireless communication received by the receiving unit; and a maximum communication rate estimation unit operable to estimate a maximum communication rate (S324, S344) of the wireless communication service based on a signal quality of the radio signal received by the receiving unit, an effective communication rate estimation unit operable to estimate an effective communication rate (S328, S348) of the wireless communication service by use of the degree of congestion calculated by the congestion calculation unit and the maximum communication rate estimated by the maximum communication rate estimation unit. a receiving unit operable to receive a radio signal transmitted from a base station providing a wireless communication service; a congestion calculation unit operable to determine whether the base station is transmitting the radio signal by CDMA or OFDMA and: in a first mode of operation when the base station transmits the radio signal by CDMA, to calculate a degree of congestion of the wireless communication service based on a correlation between the radio signal received by the receiving unit and each of a plurality of scrambling codes; and in a second mode of operation when the base station transmits the radio signal by OFDMA, to calculate a proportion of a number of allocated subcarriers to a total number of subcarriers as the degree of congestion based on information obtained from wireless communication received by the receiving unit; and a maximum communication rate estimation unit operable to estimate a maximum communication rate (S324, S344) of the wireless communication service based on a signal quality of the radio signal received by the receiving unit, an effective communication rate estimation unit operable to estimate an effective communication rate (S328, S348) of the wireless communication service by use of the degree of congestion calculated by the congestion calculation unit and the maximum communication rate estimated by the maximum communication rate estimation unit. in a first mode of operation when the base station transmits the radio signal by CDMA, to calculate a degree of congestion of the wireless communication service based on a correlation between the radio signal received by the receiving unit and each of a plurality of scrambling codes; and in a second mode of operation when the base station transmits the radio signal by OFDMA, to calculate a proportion of a number of allocated subcarriers to a total number of subcarriers as the degree of congestion based on information obtained from wireless communication received by the receiving unit; and a maximum communication rate estimation unit operable to estimate a maximum communication rate (S324, S344) of the wireless communication service based on a signal quality of the radio signal received by the receiving unit, an effective communication rate estimation unit operable to estimate an effective communication rate (S328, S348) of the wireless communication service by use of the degree of congestion calculated by the congestion calculation unit and the maximum communication rate estimated by the maximum communication rate estimation unit.