Sidon sequences and their generalizations have found during the years and especially recently various applications in coding theory. One of the most important applications of these sequences is in the connection of synchronization patterns. A few constructions of two-dimensional synchronization patterns are based on these sequences. In this paper we present sufficient conditions that a two-dimensional synchronization pattern can be transformed into a Sidon sequence. We also present a new construction for Sidon sequences over an alphabet of size q(q − 1), where q is a power of a prime.
I. INTRODUCTION Let A be an abelian group and letdefinition the sequence is called a weak Sidon sequence). Sidon sequences have found many applications in coding and communication. For example, weak Sidon sequences are used for construction of constant weight codes with minimum Hamming distance 6 [1], and constructions of location-correcting codes [2]. Sidon sequences were used in constructions of two-dimensional synchronization patterns [3], [4]. There is a generalization to B h sequences (all sums of h elements are distinct) and they applied for example in multihop paths related to wireless sensor networds [5] and error-correcting codes for rank modulation [6]. A comprehensive survey on B 2 -sequences and their generalizations was given by O' Bryant [7]. Even though in a Sidon sequence all sums of pairs of elements from D (not necessarily distinct elements) are distinct there is a trivial connection to a set in which all differences of ordered pairs of elements are distinct.Theorem 1: A subset D = {a 1 , a 2 , . . . , a m } ⊆ A is a Sidon sequence over A if and only if all the differences a i1 − a i2 with 1 ≤ i 1 = i 2 ≤ m are distinct in A.A Sidon sequence with m elements over an abelian group with n elements is called optimal if all Sidon sequences over an abelian group with n elements have at most m elements. In view of Theorem 1 bounds on the size of a Sidon sequence (on the number of elements m) can be derived by considering differences and not sums. This is important since the number of distinct sums is m 2 +m = m 2 +m