<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.tachyony.co.uk/w/index.php?action=history&amp;feed=atom&amp;title=Gold_code</id>
	<title>Gold code - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.tachyony.co.uk/w/index.php?action=history&amp;feed=atom&amp;title=Gold_code"/>
	<link rel="alternate" type="text/html" href="https://wiki.tachyony.co.uk/w/index.php?title=Gold_code&amp;action=history"/>
	<updated>2026-07-05T05:58:47Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wiki.tachyony.co.uk/w/index.php?title=Gold_code&amp;diff=50216&amp;oldid=prev</id>
		<title>imported&gt;GhostInTheMachine: Changing short description from &quot;A type of binary sequence used in telecommunications&quot; to &quot;Binary sequence used in telecommunications&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.tachyony.co.uk/w/index.php?title=Gold_code&amp;diff=50216&amp;oldid=prev"/>
		<updated>2026-04-17T08:24:22Z</updated>

		<summary type="html">&lt;p&gt;Changing &lt;a href=&quot;/w/index.php?title=Wikipedia:Short_description&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Wikipedia:Short description (page does not exist)&quot;&gt;short description&lt;/a&gt; from &amp;quot;A type of binary sequence used in telecommunications&amp;quot; to &amp;quot;Binary sequence used in telecommunications&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|Binary sequence used in telecommunications}}&lt;br /&gt;
{{Use dmy dates|date=January 2021|cs1-dates=y}}&lt;br /&gt;
{{About|binary codes used in radiocommunications|the authentication codes used to command a launch of nuclear weapons|Gold Codes}}&lt;br /&gt;
{{Confusing|date=December 2025|reason=why are these codes used? What advantage do they offer? Maybe add some form of example of a set of codes}}&lt;br /&gt;
&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;Gold code&amp;#039;&amp;#039;&amp;#039;, also known as &amp;#039;&amp;#039;&amp;#039;Gold sequence&amp;#039;&amp;#039;&amp;#039;, is a type of binary [[sequence]] used in [[telecommunications]] ([[CDMA]])&amp;lt;ref name=&amp;quot;George-Hamid-Miller_2008&amp;quot;/&amp;gt; and satellite navigation ([[GPS]]).&amp;lt;ref name=&amp;quot;GPS_2009&amp;quot;/&amp;gt; Gold codes are named after Robert Gold.&amp;lt;ref name=&amp;quot;Gold_2011&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;Gold_1967&amp;quot;/&amp;gt; Gold codes have bounded small [[cross-correlation]]s within a set, which is useful when multiple devices are broadcasting in the same frequency range.  A set of Gold code sequences consists of 2&amp;lt;sup&amp;gt;&amp;#039;&amp;#039;n&amp;#039;&amp;#039;&amp;lt;/sup&amp;gt; + 1 sequences each one with a period of 2&amp;lt;sup&amp;gt;&amp;#039;&amp;#039;n&amp;#039;&amp;#039;&amp;lt;/sup&amp;gt; &amp;amp;minus; 1.&lt;br /&gt;
&lt;br /&gt;
A set of Gold codes can be generated with the following steps.  Pick two [[maximum length sequence]]s of the same length 2&amp;lt;sup&amp;gt;&amp;#039;&amp;#039;n&amp;#039;&amp;#039;&amp;lt;/sup&amp;gt; &amp;amp;minus; 1 such that their absolute [[cross-correlation]] is less than or equal to 2&amp;lt;sup&amp;gt;(&amp;#039;&amp;#039;n&amp;#039;&amp;#039;+2)/2&amp;lt;/sup&amp;gt;, where &amp;#039;&amp;#039;n&amp;#039;&amp;#039; is the size of the [[linear-feedback shift register]] used to generate the maximum length sequence.&amp;lt;ref name=&amp;quot;Gold_1967&amp;quot;/&amp;gt;  The set of the 2&amp;lt;sup&amp;gt;&amp;#039;&amp;#039;n&amp;#039;&amp;#039;&amp;lt;/sup&amp;gt; &amp;amp;minus; 1 [[exclusive-or]]s of the two sequences in their various phases (i.e. translated into all relative positions) together with the two maximum length sequences form a set of 2&amp;lt;sup&amp;gt;&amp;#039;&amp;#039;n&amp;#039;&amp;#039;&amp;lt;/sup&amp;gt; + 1  Gold code sequences.  The highest absolute cross-correlation in this set of codes is 2&amp;lt;sup&amp;gt;(&amp;#039;&amp;#039;n&amp;#039;&amp;#039;+2)/2&amp;lt;/sup&amp;gt; + 1 for even &amp;#039;&amp;#039;n&amp;#039;&amp;#039; and 2&amp;lt;sup&amp;gt;(&amp;#039;&amp;#039;n&amp;#039;&amp;#039;+1)/2&amp;lt;/sup&amp;gt; + 1 for odd &amp;#039;&amp;#039;n&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
The [[exclusive or]] of two different Gold codes from the same set is another Gold code in some phase.&lt;br /&gt;
&lt;br /&gt;
Within a set of Gold codes about half of the codes are balanced{{spaced ndash}}the number of ones and zeros differs by only one.&amp;lt;ref name=&amp;quot;Holmes_2007&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gold codes are used in [[GPS]]. The [[GPS signals#Coarse/acquisition code|GPS C/A]] ranging codes are Gold codes of period 1,023.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Hadamard code]]&lt;br /&gt;
*[[Hamming code]]&lt;br /&gt;
*[[JPL code]]&lt;br /&gt;
*[[Kasami code]]&lt;br /&gt;
*[[Zadoff–Chu sequence]]&lt;br /&gt;
*[[Complementary sequences]]&lt;br /&gt;
*[[Space Network]] – a NASA system that uses Gold codes&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;George-Hamid-Miller_2008&amp;quot;&amp;gt;{{cite web |last1=George |first1=Maria |last2=Hamid |first2=Mujtaba |last3=Miller |first3=Andy |title=Gold Code Generators in Virtex Devices |type=Application note |publisher=[[Xilinx]] |id=XAPP217 |version=1.1 |work=Virtex Series, Virtex-II Series, and Spartan-II family |date=2001-01-10 |url=http://www.xilinx.com/support/documentation/application_notes/xapp217.pdf |url-status=dead |archive-url=https://web.archive.org/web/20080705134550/http://www.xilinx.com/support/documentation/application_notes/xapp217.pdf |archive-date=2008-07-05}} (9 pages)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;GPS_2009&amp;quot;&amp;gt;{{cite web |title=Transmitted GPS Signals |date=2009-04-19 |work=The GPS System |publisher=kowoma GPS |url=http://www.kowoma.de/en/gps/signals.htm |archive-url=https://archive.today/20120804185510/http://www.kowoma.de/en/gps/signals.htm |url-status=dead |archive-date=2012-08-04}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;Gold_2011&amp;quot;&amp;gt;{{cite web |title=Robert Gold, BS, MS, Ph.D. |date=2011 |publisher=Robert Gold Comm Systems |url=http://www.rgcsystems.com/ppl1_gold.htm |access-date=2008-07-18  |archive-date=2017-06-24  |archive-url=https://web.archive.org/web/20170624101852/http://www.rgcsystems.com/ppl1_gold.htm |url-status=dead }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;Gold_1967&amp;quot;&amp;gt;{{cite journal |author-last=Gold |author-first=Robert |title=Optimal binary sequences for spread spectrum multiplexing |type=Correspondence |journal=[[IEEE Transactions on Information Theory]] |volume=IT-13 |issue=4 |pages=619–621 |date=October 1967 |doi=10.1109/TIT.1967.1054048}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;Holmes_2007&amp;quot;&amp;gt;{{cite book |first=Jack K. |last=Holmes |title=Spread Spectrum Systems for GNSS and Wireless Communications |url=https://books.google.com/books?id=-AUfAQAAIAAJ |date=2007-06-30 |publisher=Artech House |isbn=978-1-59693-083-4 |volume=45 |series=GNSS Technology and Applications Series |page=100}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Further reading==&lt;br /&gt;
* {{cite book |author-first=Alois M. J. |author-last=Goiser |title=Handbuch der Spread-Spectrum Technik |trans-title=Handbook of the spread-spectrum technique |language=de |publisher=[[Springer Verlag]] |publication-place=Vienna, Austria |date=1998 |edition=1 |isbn=3-211-83080-4 |chapter=4.3.2. Gold-Folgen |trans-chapter=Gold sequences}}&lt;br /&gt;
* {{cite book |title=Spread Spectrum in Communication |date=1985 |edition=1 |publisher=Peter Peregrinus Ltd. &amp;lt;!-- printer: Short Run Press Ltd., Exeter, UK --&amp;gt; / [[The Institution of Electrical Engineers]] |publication-place=London, UK |series=IEE Telecommunications Series |volume=12 |author-first1=Reidar |author-last1=Skaug |author-first2=Jens F. |author-last2=Hjelmstad |editor-first1=J. E. |editor-last1=Flood |editor-first2=C. J. |editor-last2=Hughes |isbn=0-86341-034-0 |pages=82– |chapter=Coding for bandwidth spreading}} (xii+201+1 pages)&lt;br /&gt;
* {{cite book |title=Modulationsverfahren |chapter=46.3.1 Gold-Codes |language=de |author-first1=Dietmar |author-last1=Rudolph |author-first2=Matthias |author-last2=Rudolph |date=2011-04-12 |publisher=[[Brandenburg University of Technology]] (BTU) |publication-place=Cottbus, Germany |pages=212–214 |url=http://www.diru-beze.de/modulationen/skripte/Modulationsverfahren.pdf |access-date=2021-06-14 |url-status=live |archive-url=https://web.archive.org/web/20210616042506/http://www.diru-beze.de/modulationen/skripte/Modulationsverfahren.pdf |archive-date=2021-06-16}} (xiv+225 pages)&lt;br /&gt;
&lt;br /&gt;
{{CDMA}}&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Gold Code}}&lt;br /&gt;
[[Category:Line codes]]&lt;br /&gt;
&lt;br /&gt;
[[de:Linear rückgekoppeltes Schieberegister#Gold-Folgen]]&lt;/div&gt;</summary>
		<author><name>imported&gt;GhostInTheMachine</name></author>
	</entry>
</feed>