Method for transmitting data to at least one receiver, said data being decomposed in a first and a second streams, the method comprising the steps of: - identifying, from a first number of bits of the first stream, a cluster of constellation points among clusters of constellation points of an amplitude phase shift keying constellation, each cluster of constellation points containing the same number of constellation points, each cluster of constellation points being comprised in a respective circle sector of a first type, each circle sector of the first type being spaced from another circle sector of the first type by a circle sector of a second type, each circle sector of the second type not comprising any constellation points and having a same central angle which is superior to null value and inferior to 2π/C where C is the number of clusters and is an integer greater than zero, all circle sectors of the first and second types having the same central point, - identifying, from a second number of bits of the second stream, one constellation point out of the constellation points comprised in the identified cluster, the constellation points being set on plural rings, the ring radii being dependent of the central angle of the circle sectors of the second type and the central angle of the circle sectors of the second type being the difference between the phase difference between the closest two constellation points on the same ring and belonging to two different circle sectors of the first type separated by one circle sector of the second type and the phase difference between the closest two constellation points on said same ring and belonging to the same circle sector of the first type, - mapping the bits of the first and second streams used for identifying to the identified constellation point of the identified cluster of constellation points, in order to form a symbol to be transmitted, - transmitting the symbol to the at least one receiver. - identifying, from a first number of bits of the first stream, a cluster of constellation points among clusters of constellation points of an amplitude phase shift keying constellation, each cluster of constellation points containing the same number of constellation points, each cluster of constellation points being comprised in a respective circle sector of a first type, each circle sector of the first type being spaced from another circle sector of the first type by a circle sector of a second type, each circle sector of the second type not comprising any constellation points and having a same central angle which is superior to null value and inferior to 2π/C where C is the number of clusters and is an integer greater than zero, all circle sectors of the first and second types having the same central point, - identifying, from a second number of bits of the second stream, one constellation point out of the constellation points comprised in the identified cluster, the constellation points being set on plural rings, the ring radii being dependent of the central angle of the circle sectors of the second type and the central angle of the circle sectors of the second type being the difference between the phase difference between the closest two constellation points on the same ring and belonging to two different circle sectors of the first type separated by one circle sector of the second type and the phase difference between the closest two constellation points on said same ring and belonging to the same circle sector of the first type, - mapping the bits of the first and second streams used for identifying to the identified constellation point of the identified cluster of constellation points, in order to form a symbol to be transmitted, - transmitting the symbol to the at least one receiver.