A method for allocating resources of physical hybrid automatic repeat request indicator channels (PHICHs), characterized by comprising: a transmitting end dividing evenly all PHICHs to be allocated with resources into a plurality of configured PHICH groups, and then mapping the divided PHICHs to sub-carriers of resource groups corresponding to the PHICH groups to transmit signals in the PHICHs through the sub-carriers; wherein, the transmitting end divides all the PHICHs according to one of the two following ways: the transmitting end firstly evenly allocates the PHICHs to different PHICH groups; when the number of PHICHs in a group is less than or equal to half of the maximum number of PHICHs in each group, the PHICHs in the group are allocated to different orthogonal codes and I path or Q path positions of the orthogonal codes; when the number of PHICHs in a group increases gradually to exceed half of the maximum number of PHICHs in each group, the PHICHs gradually increased in each group are further evenly allocated to I/Q positions that are orthogonal to the I/Q positions of the previous PHICHs under the orthogonal codes; a PHICH group includes a PHICH sub-group, the transmitting end firstly evenly allocates the PHICHs to different PHICH groups; when the number of PHICHs in a group is less than or equal to half of the maximum number of PHICHs in each group, the PHICHs in the group are allocated to orthogonal codes of different PHICH sub-groups or different orthogonal codes of the same PHICH sub-group, and I path or Q path positions of the orthogonal codes; when the number of PHICHs in a group increases gradually to exceed half of the maximum number of PHICHs in each group, the PHICHs gradually increased in each group are further evenly allocated to I/Q position that is orthogonal to the I/Q position of the previous PHICHs under the orthogonal codes of different PHICH sub-groups. a transmitting end dividing evenly all PHICHs to be allocated with resources into a plurality of configured PHICH groups, and then mapping the divided PHICHs to sub-carriers of resource groups corresponding to the PHICH groups to transmit signals in the PHICHs through the sub-carriers; wherein, the transmitting end divides all the PHICHs according to one of the two following ways: the transmitting end firstly evenly allocates the PHICHs to different PHICH groups; when the number of PHICHs in a group is less than or equal to half of the maximum number of PHICHs in each group, the PHICHs in the group are allocated to different orthogonal codes and I path or Q path positions of the orthogonal codes; when the number of PHICHs in a group increases gradually to exceed half of the maximum number of PHICHs in each group, the PHICHs gradually increased in each group are further evenly allocated to I/Q positions that are orthogonal to the I/Q positions of the previous PHICHs under the orthogonal codes; a PHICH group includes a PHICH sub-group, the transmitting end firstly evenly allocates the PHICHs to different PHICH groups; when the number of PHICHs in a group is less than or equal to half of the maximum number of PHICHs in each group, the PHICHs in the group are allocated to orthogonal codes of different PHICH sub-groups or different orthogonal codes of the same PHICH sub-group, and I path or Q path positions of the orthogonal codes; when the number of PHICHs in a group increases gradually to exceed half of the maximum number of PHICHs in each group, the PHICHs gradually increased in each group are further evenly allocated to I/Q position that is orthogonal to the I/Q position of the previous PHICHs under the orthogonal codes of different PHICH sub-groups. the transmitting end firstly evenly allocates the PHICHs to different PHICH groups; when the number of PHICHs in a group is less than or equal to half of the maximum number of PHICHs in each group, the PHICHs in the group are allocated to different orthogonal codes and I path or Q path positions of the orthogonal codes; when the number of PHICHs in a group increases gradually to exceed half of the maximum number of PHICHs in each group, the PHICHs gradually increased in each group are further evenly allocated to I/Q positions that are orthogonal to the I/Q positions of the previous PHICHs under the orthogonal codes; a PHICH group includes a PHICH sub-group, the transmitting end firstly evenly allocates the PHICHs to different PHICH groups; when the number of PHICHs in a group is less than or equal to half of the maximum number of PHICHs in each group, the PHICHs in the group are allocated to orthogonal codes of different PHICH sub-groups or different orthogonal codes of the same PHICH sub-group, and I path or Q path positions of the orthogonal codes; when the number of PHICHs in a group increases gradually to exceed half of the maximum number of PHICHs in each group, the PHICHs gradually increased in each group are further evenly allocated to I/Q position that is orthogonal to the I/Q position of the previous PHICHs under the orthogonal codes of different PHICH sub-groups.