A method implemented by computer means for a resource allocation in a carrier comprising several subcarriers, whereby said resource allocation is for allocating at least one resource of said carrier to at least one terminal, said method comprising: a) defining for said carrier at least a first f j and a second f i different subcarrier spacing configurations, one of said subcarrier spacing configurations being a multiple of the other of said subcarrier spacing configurations, and defining the difference Δ ij between the lowest frequency among the subcarriers that are allowable for subcarrier spacing f j and the lowest frequency among the subcarriers that are allowable for subcarrier spacing f i, b) defining in said carrier at least one resource block RB j comprising N subcarriers of said first subcarrier spacing configuration f j said RB j having the subcarrier with the lowest frequency among said several subcarriers of the carrier that are allowable for subcarrier spacing f j, and allocating in said carrier at least a number L i of resource blocks comprising N subcarriers of said second subcarrier spacing configuration f i to a given terminal, wherein the allocation comprises: - determining a frequency f jm of the subcarrier having a lowest frequency that is allowable for subcarrier spacing f j among the subcarriers of RB j, and - determining a frequency f im-start of the subcarrier having a lowest frequency among the subcarriers of said L i resource blocks allocated to the same terminal, said frequency f im-start satisfying to f im-start = f jm + (kN) ∗ f j +Δ ij, with k a positive integer, - determining a frequency f im-end of the subcarrier having the highest frequency among the subcarriers of said L i resource blocks allocated to the same terminal, said frequency f im-end satisfying to f im-end = f im-start + (L i N-1) ∗ f i, and - transmitting a resource indication value, RIV, to the same terminal; wherein the allocation of resource blocks allocated to the same terminal and comprising N subcarriers of the same subcarrier spacing configuration f i is defined by the RIV, and wherein the RIV value is an integer and is a function of L i and NRB start j, with NRB start j is a maximum number of resource blocks comprising N subcarriers of said first subcarrier spacing configuration f j having a subcarrier with a lower frequency than said frequency f im-start that are allowable in said carrier during a time period of a resource block comprising N subcarriers of said first subcarrier spacing configuration f j. a) defining for said carrier at least a first f j and a second f i different subcarrier spacing configurations, one of said subcarrier spacing configurations being a multiple of the other of said subcarrier spacing configurations, and defining the difference Δ ij between the lowest frequency among the subcarriers that are allowable for subcarrier spacing f j and the lowest frequency among the subcarriers that are allowable for subcarrier spacing f i, b) defining in said carrier at least one resource block RB j comprising N subcarriers of said first subcarrier spacing configuration f j said RB j having the subcarrier with the lowest frequency among said several subcarriers of the carrier that are allowable for subcarrier spacing f j, and allocating in said carrier at least a number L i of resource blocks comprising N subcarriers of said second subcarrier spacing configuration f i to a given terminal, - determining a frequency f jm of the subcarrier having a lowest frequency that is allowable for subcarrier spacing f j among the subcarriers of RB j, and - determining a frequency f im-start of the subcarrier having a lowest frequency among the subcarriers of said L i resource blocks allocated to the same terminal, said frequency f im-start satisfying to f im-start = f jm + (kN) ∗ f j +Δ ij, with k a positive integer, - determining a frequency f im-end of the subcarrier having the highest frequency among the subcarriers of said L i resource blocks allocated to the same terminal, said frequency f im-end satisfying to f im-end = f im-start + (L i N-1) ∗ f i, and - transmitting a resource indication value, RIV, to the same terminal;