A wireless device having cellular network assisted Device-to-Device, D2D, communication capabilities, the wireless device comprising: a transceiver; at least one processor; and a memory containing instructions executable by the at least one processor whereby the wireless device is operable to transmit, via the transceiver, a D2D signal in a frequency band of a cellular network during a predefined D2D period according to one of a plurality of predefined D2D resource allocation patterns assigned to the wireless device by a network node, wherein the plurality of predefined D2D resource allocation patterns define time resources and frequency resources allocated for the transmission of the D2D signal by the wireless device, in the frequency band of the cellular network during the predefined D2D period, wherein the plurality of predefined D2D resource allocation patterns is indexed and each of the plurality of predefined D2D resource allocation patterns is identified by a specific pattern index, and wherein the plurality of predefined D2D resource allocation patterns has the following properties: • the predefined D2D period comprising N time resources and F frequency resources defining a total of N x F D2D resources is divided into M clusters, wherein the M clusters are indexed, wherein M > 2, each cluster comprising K = N / M time resources, wherein for at least one of the plurality of predefined D2D resource allocation patterns, a relative mapping between the pattern index for the at least one of the plurality of predefined D2D resource allocation patterns and time resources within a cluster is different for different clusters and different frequency resources, and wherein each pattern index is mapped to one time resource and one frequency resource per cluster; • each of the plurality of predefined D2D resource allocation patterns only spans two frequency resources for the M clusters, within the predefined D2D period; and • the patterns are subject to a cell-specific circular time shift comprising shifting wireless device-specific resources according to a cell-ID, wherein the one of the plurality of predefined D2D resource allocation patterns assigned to the wireless device for D2D transmission by said network node is an available D2D resource allocation pattern with the lowest index, and wherein the plurality of predefined D2D resource allocation patterns are assigned to each cluster in a time-first fashion starting with frequency resources at either a lowest or highest available frequency for D2D communication in the frequency band of the cellular network. a transceiver; at least one processor; and a memory containing instructions executable by the at least one processor whereby the wireless device is operable to transmit, via the transceiver, a D2D signal in a frequency band of a cellular network during a predefined D2D period according to one of a plurality of predefined D2D resource allocation patterns assigned to the wireless device by a network node, wherein the plurality of predefined D2D resource allocation patterns define time resources and frequency resources allocated for the transmission of the D2D signal by the wireless device, in the frequency band of the cellular network during the predefined D2D period, wherein the plurality of predefined D2D resource allocation patterns is indexed and each of the plurality of predefined D2D resource allocation patterns is identified by a specific pattern index, and wherein the plurality of predefined D2D resource allocation patterns has the following properties: • the predefined D2D period comprising N time resources and F frequency resources defining a total of N x F D2D resources is divided into M clusters, wherein the M clusters are indexed, wherein M > 2, each cluster comprising K = N / M time resources, wherein for at least one of the plurality of predefined D2D resource allocation patterns, a relative mapping between the pattern index for the at least one of the plurality of predefined D2D resource allocation patterns and time resources within a cluster is different for different clusters and different frequency resources, and wherein each pattern index is mapped to one time resource and one frequency resource per cluster; • each of the plurality of predefined D2D resource allocation patterns only spans two frequency resources for the M clusters, within the predefined D2D period; and • the patterns are subject to a cell-specific circular time shift comprising shifting wireless device-specific resources according to a cell-ID, • the predefined D2D period comprising N time resources and F frequency resources defining a total of N x F D2D resources is divided into M clusters, wherein the M clusters are indexed, wherein M > 2, each cluster comprising K = N / M time resources, wherein for at least one of the plurality of predefined D2D resource allocation patterns, a relative mapping between the pattern index for the at least one of the plurality of predefined D2D resource allocation patterns and time resources within a cluster is different for different clusters and different frequency resources, and wherein each pattern index is mapped to one time resource and one frequency resource per cluster; • each of the plurality of predefined D2D resource allocation patterns only spans two frequency resources for the M clusters, within the predefined D2D period; and • the patterns are subject to a cell-specific circular time shift comprising shifting wireless device-specific resources according to a cell-ID,