قانون غراي

قانون غراي
4321
00000
10001
20011
30010
40110
50111
60101
70100
81100
91101
101111
111110
121010
131011
141001
151000

إن الشفرة الثنائية المعكوسة ( RBC )، والمعروفة أيضًا باسم الشفرة الثنائية المعكوسة ( RB ) أو شفرة غراي نسبة إلى فرانك غراي ، هي ترتيب لنظام الأرقام الثنائية بحيث تختلف قيمتان متتاليتان في بت واحد فقط (رقم ثنائي).

على سبيل المثال، يُمثل العدد العشري "1" في النظام الثنائي عادةً بالرمز " 001 "، والعدد "2" بالرمز " 010 ". أما في ترميز غراي، فتُمثل هذه القيم بالرمزين " 001 " و" 011 ". وبهذه الطريقة، لا يتطلب رفع قيمة من 1 إلى 2 سوى تغيير بت واحد فقط، بدلاً من اثنين.

تُستخدم رموز غراي على نطاق واسع لمنع الإشارات الزائفة الصادرة من المفاتيح الكهروميكانيكية، ولتسهيل تصحيح الأخطاء في الاتصالات الرقمية، مثل البث التلفزيوني الرقمي الأرضي وبعض أنظمة التلفزيون الكبلي . ويساعد استخدام رمز غراي في هذه الأجهزة على تبسيط العمليات المنطقية وتقليل الأخطاء عمليًا. [ 1 ]

وظيفة

تُشير العديد من الأجهزة إلى موضعها عن طريق فتح وإغلاق المفاتيح. إذا كان هذا الجهاز يستخدم رموزًا ثنائية طبيعية ، فإن الموضعين 3 و4 متجاوران، لكن البتات الثلاثة للتمثيل الثنائي تختلف.

عشريثنائي
3011
4100

تكمن مشكلة الشفرات الثنائية الطبيعية في أن المفاتيح المادية ليست مثالية: فمن غير المرجح أن تُغير المفاتيح المادية حالاتها بشكل متزامن تمامًا. في الانتقال بين الحالتين الموضحتين أعلاه، تُغير المفاتيح الثلاثة جميعها حالتها. خلال الفترة القصيرة التي تتغير فيها جميعها، ستقرأ المفاتيح موضعًا زائفًا. حتى بدون ارتداد المفاتيح ، قد يبدو الانتقال كالتالي: 011 - 001 - 101 - 100. عندما تبدو المفاتيح في الموضع 001 ، لا يستطيع المراقب تحديد ما إذا كان هذا هو الموضع "الحقيقي" 1، أو حالة انتقالية بين موضعين آخرين. إذا تم تغذية المخرجات إلى نظام تسلسلي ، ربما عبر منطق توافقي ، فقد يخزن النظام التسلسلي قيمة خاطئة.

يمكن حل هذه المشكلة بتغيير مفتاح واحد فقط في كل مرة، مما يمنع أي لبس في تحديد الموضع، وينتج عنه رموز تُخصص لكل عدد من مجموعة الأعداد الصحيحة المتجاورة ، أو لكل عنصر من عناصر قائمة دائرية، كلمة من الرموز بحيث لا تتطابق أي كلمتين رمزيتين، ويختلف كل رمزين متجاورين برمز واحد فقط. تُعرف هذه الرموز أيضًا باسم رموز المسافة الموحدة ، [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] أو رموز المسافة الأحادية ، أو رموز الخطوة الأحادية ، أو الرموز أحادية المقطع ، [ 7 ] [ 8 ] [ 5 ] [ 6 ] أو الرموز المتزامنة ، [ 7 ] وذلك نسبةً إلى مسافة هامينغ التي تساوي 1 بين الرموز المتجاورة.

اختراع

براءة اختراع غراي تقدم مصطلح "الرمز الثنائي المنعكس"

من حيث المبدأ، يمكن أن يوجد أكثر من رمز واحد لطول كلمة معين، ولكن مصطلح "رمز غراي" طُبِّق لأول مرة على رمز ثنائي محدد للأعداد الصحيحة غير السالبة، وهو رمز غراي الثنائي المنعكس ( BRGC) . وصف الباحث جورج ر. ستيبتز من مختبرات بيل هذا الرمز في طلب براءة اختراع عام 1941، مُنِح عام 1943. [ 9 ] [ 10 ] [ 11 ] قدّم فرانك غراي مصطلح " الرمز الثنائي المنعكس" في طلب براءة اختراعه عام 1947، مشيرًا إلى أن الرمز "لم يكن له اسم مُعترف به بعد". [ 12 ] استمد الاسم من حقيقة أنه "يمكن بناؤه من الرمز الثنائي التقليدي من خلال نوع من عملية الانعكاس".

يُصوَّر على أنه اجتياز لرؤوس مكعب رباعي الأبعاد
رمز غراي على طول خط الأعداد

في الترميز القياسي لرمز غراي، يتبع البت الأقل أهمية نمطًا متكررًا من 2  تشغيل، 2  إيقاف (… 11001100 …)؛ والرقم التالي يتبع نمطًا من 4  تشغيل، 4  إيقاف؛ والبت الأقل أهمية رقم i يتبع نمطًا من 2 i  تشغيل، 2 i  إيقاف. أما الرقم الأكثر أهمية فهو استثناء من ذلك: ففي رمز غراي ذي n بت، يتبع الرقم الأكثر أهمية النمط 2 n  1  تشغيل، 2 n  1  إيقاف، وهو نفس التسلسل (الدوري) للقيم كما في الرقم الثاني الأكثر أهمية، ولكن مع إزاحة للأمام بمقدار 2 n  2 خانة. يظهر أدناه إصدار هذا الترميز المكون من أربعة بتات:

عشريثنائيرمادي
000000000
1٠٠٠١٠٠٠١
2٠٠١٠0011
30011٠٠١٠
401000110
501010111
601100101
701110100
810001100
910011101
1010101111
1110111110
1211001010
1311011011
1411101001
1511111000

بالنسبة للعدد العشري 15، ينتقل الكود إلى العدد العشري 0 بتغيير مفتاح واحد فقط. تُسمى هذه الخاصية بالخاصية الدورية أو خاصية التجاور للكود. [ 13 ]

في الاتصالات الرقمية الحديثة ، تلعب رموز غراي دورًا هامًا في تصحيح الأخطاء . على سبيل المثال، في نظام تعديل رقمي مثل QAM، حيث تُرسل البيانات عادةً برموز مكونة من أربعة بتات أو أكثر، يُرتب مخطط الإشارة بحيث تختلف أنماط البتات المنقولة من نقاط متجاورة في المخطط ببت واحد فقط. وبدمج ذلك مع تصحيح الأخطاء الأمامي القادر على تصحيح أخطاء البت الواحد، يصبح بإمكان جهاز الاستقبال تصحيح أي أخطاء في الإرسال تتسبب في انحراف نقطة في المخطط إلى منطقة نقطة مجاورة. وهذا يجعل نظام الإرسال أقل عرضة للتشويش .

على الرغم من أن ستيبتز وصف هذا الرمز [ 9 ] [ 10 ] [ 11 ] قبل غراي، إلا أن الرمز الثنائي المنعكس سُمّي لاحقًا باسم غراي من قِبل مستخدمين آخرين. استخدم طلبان مختلفان لبراءات اختراع عام 1953 مصطلح "رمز غراي" كاسم بديل لـ"الرمز الثنائي المنعكس"؛ [ 14 ] [ 15 ] ويذكر أحدهما أيضًا "رمز الحد الأدنى للخطأ" و"رمز التبديل الدوري" ضمن الأسماء. [ 15 ] ويشير طلب براءة اختراع عام 1954 إلى "رمز غراي لشركة بيل للاتصالات". [ 16 ] وتشمل الأسماء الأخرى "الرمز الثنائي الدوري"، [ 10 ] و"رمز التقدم الدوري"، [ 17 ] [ 10 ] و "الرمز الثنائي ذو التبديل الدوري" [ 18 ] أو "الرمز الثنائي ذو التبديل الدوري" (CPB). [ 19 ] [ 20 ]

يُنسب رمز غراي أحيانًا بشكل خاطئ إلى مخترع الأجهزة الكهربائية إليشا غراي في القرن التاسع عشر . [ 11 ] [ 21 ] [ 22 ] [ 23 ]

التاريخ والتطبيق العملي

ألغاز رياضية

تم تطبيق الرموز الثنائية المنعكسة على الألغاز الرياضية قبل أن يعرفها المهندسون.

يمثل رمز غراي الثنائي المنعكس المخطط الأساسي للغز الحلقات الصينية الكلاسيكية ، وهو آلية لغز ميكانيكية متسلسلة وصفها الفرنسي لويس غروس في عام 1872. [ 24 ] [ 11 ]

يمكن أن يُستخدم كدليل لحل مسألة أبراج هانوي ، استنادًا إلى لعبة وضعها الفرنسي إدوارد لوكاس عام 1883. [ 25 ] [ 26 ] [ 27 ] [ 28 ] وبالمثل، فإن تكوينات لعبة أبراج بوخارست وأبراج كلاغنفورت تُنتج رموز غراي ثلاثية وخماسية . [ 29 ]

كتب مارتن غاردنر شرحًا مبسطًا لرمز غراي في عموده "الألعاب الرياضية" في مجلة ساينتفك أمريكان في أغسطس 1972. [ 30 ]

يشكل الكود أيضًا دورة هاميلتونية في رسم بياني مكعب فائق ، بطول2د.{\displaystyle 2^{d}.}[ 31 ]

رموز التلغراف

عندما غيّر المهندس الفرنسي إميل بودو نظام التلغراف الطباعي الخاص به من استخدام رمز مكون من 6 وحدات (6 بتات) إلى رمز مكون من 5 وحدات ، في عام 1875 [ 32 ] أو 1876 [ 33 ] [ 34 رتب الأحرف الأبجدية على عجلة الطباعة باستخدام رمز ثنائي معكوس، وخصص الرموز باستخدام 3 بتات فقط للأحرف المتحركة. وبعد ترتيب الأحرف المتحركة والساكنة أبجديًا، ووضع الرموز الأخرى في أماكنها المناسبة، أصبح رمز الأحرف المكون من 5 بتات يُعرف باسم الرمز الثنائي المعكوس. [ 11 ] عُرف هذا الرمز باسم رمز بودو [ 35 ] ، وبعد تعديلات طفيفة، اعتُمد لاحقًا كأبجدية التلغراف الدولية رقم 1 (ITA1، CCITT-1) في عام 1932. [ 36 ] [ 37 ] [ 38 ]

في نفس الوقت تقريبًا، قام الألماني النمساوي أوتو شافلر [ 39 ] بعرض تلغراف طباعة آخر في فيينا باستخدام رمز ثنائي معكوس مكون من 5 بتات لنفس الغرض، في عام 1874. [ 40 ] [ 11 ]

تحويل الإشارة من تناظرية إلى رقمية

ابتكر فرانك غراي ، الذي اشتهر باختراع طريقة الإشارة المستخدمة في أجهزة التلفزيون الملونة المتوافقة، طريقةً لتحويل الإشارات التناظرية إلى مجموعات من الرموز الثنائية المنعكسة باستخدام جهاز يعتمد على الصمامات المفرغة . تم تقديم طلب براءة اختراع للطريقة والجهاز عام 1947، وحصلا على براءة اختراع عام 1953، [ 12 ] وارتبط اسم غراي بهذه الرموز. صُنع جهاز " أنبوب PCM " الذي حصل غراي على براءة اختراعه على يد ريموند دبليو سيرز من مختبرات بيل، بالتعاون مع غراي وويليام إم غودال، الذي نسب فكرة الرمز الثنائي المنعكس إلى غراي. [ 41 ]

جزء من الصفحة الأولى من براءة اختراع غراي، يظهر أنبوب PCM (10) مع رمز ثنائي معكوس في اللوحة (15).

كان غراي مهتمًا بشكل خاص باستخدام الرموز لتقليل الأخطاء في تحويل الإشارات التناظرية إلى رقمية؛ ولا تزال رموزه تُستخدم حتى اليوم لهذا الغرض.

مشفرات الموضع

جهاز تشفير دوار لأجهزة قياس الزاوية مُعلَّم برمز غراي ثنائي معكوس ثلاثي البتات (BRGC)
مشفر دوراني مطلق بتقنية Gray code مزود بـ 13 مسارًا. يوجد الغلاف وقرص المقاطعة ومصدر الضوء في الجزء العلوي؛ بينما يوجد عنصر الاستشعار ومكونات الدعم في الجزء السفلي.

تُستخدم رموز غراي في أجهزة التشفير الخطية والدورانية للموضع ( أجهزة التشفير المطلقة وأجهزة التشفير التربيعية ) بدلاً من التشفير الثنائي الموزون. وهذا يتجنب احتمال حدوث خطأ في القراءة عند تغيير عدة بتات في التمثيل الثنائي للموضع، نتيجة لتغير بعض البتات قبل غيرها.

على سبيل المثال، تحتوي بعض أجهزة التشفير الدورانية على قرص يحمل نمطًا موصلًا كهربائيًا لرمز غراي على حلقات متحدة المركز (مسارات). يحتوي كل مسار على موصل زنبركي معدني ثابت يوفر اتصالًا كهربائيًا بنمط الرمز الموصل. وتنتج هذه الموصلات معًا إشارات خرج على شكل رمز غراي. بينما تستخدم أجهزة تشفير أخرى آليات لا تلامسية تعتمد على مستشعرات بصرية أو مغناطيسية لإنتاج إشارات خرج رمز غراي.

بغض النظر عن آلية أو دقة المشفر المتحرك، قد يحدث خطأ في قياس الموضع عند نقاط محددة (عند حدود الشفرة) لأن الشفرة قد تتغير لحظة قراءتها (أخذ عينة منها). قد تتسبب شفرة الإخراج الثنائية في أخطاء كبيرة في قياس الموضع لأنه من المستحيل تغيير جميع البتات في نفس الوقت تمامًا. إذا تغيرت بعض البتات ولم تتغير أخرى لحظة أخذ عينة الموضع، فسيكون الموضع المأخوذ غير صحيح. في حالة المشفرات المطلقة، قد يكون الموضع المشار إليه بعيدًا عن الموضع الفعلي، وفي حالة المشفرات التزايدية، قد يؤدي ذلك إلى تشويش تتبع الموضع.

في المقابل، يضمن رمز غراي المستخدم في مشفرات الموضع أن يختلف رمز أي موضعين متتاليين ببت واحد فقط، وبالتالي لا يمكن أن يتغير سوى بت واحد في كل مرة. في هذه الحالة، يكون الحد الأقصى لخطأ الموضع صغيرًا، مما يشير إلى موضع مجاور للموضع الفعلي.

الخوارزميات الجينية

بسبب خصائص مسافة هامينغ لرموز غراي، تُستخدم أحيانًا في الخوارزميات الجينية . [ 13 ] قد تكون مفيدة في هذا المجال لأن الطفرات في الرمز تسمح بتغييرات تدريجية في الغالب، ولكن في بعض الأحيان يمكن أن يؤدي تغيير بت واحد إلى قفزة كبيرة ويؤدي إلى خصائص جديدة.

تبسيط الدوائر المنطقية

تُستخدم رموز غراي أيضًا في تسمية محاور خرائط كارنو منذ عام 1953 [ 42 ] [ 43 ] [ 44 ] وكذلك في مخططات دوائر هاندلر منذ عام 1958، [ 45 ] [ 46 ] [ 47 ] [ 48 ] وكلتاهما طريقتان بيانيتان لتقليل الدوائر المنطقية .

تصحيح الأخطاء

في الاتصالات الرقمية الحديثة ، تلعب رموز غراي أحادية وثنائية الأبعاد دورًا هامًا في منع الأخطاء قبل تطبيق تصحيحها . على سبيل المثال، في نظام تعديل رقمي مثل QAM، حيث تُرسل البيانات عادةً برموز من 4 بتات أو أكثر، يُرتب مخطط الإشارة بحيث تختلف أنماط البتات المنقولة من نقاط متجاورة في المخطط ببت واحد فقط. وبدمج ذلك مع تصحيح الأخطاء الأمامي القادر على تصحيح أخطاء البت الواحد، يصبح بإمكان جهاز الاستقبال تصحيح أي أخطاء في الإرسال تتسبب في انحراف نقطة في المخطط إلى منطقة نقطة مجاورة. وهذا يجعل نظام الإرسال أقل عرضة للتشويش .

التواصل بين نطاقات الساعة

يستخدم مصممو الدوائر المنطقية الرقمية رموز غراي على نطاق واسع لتمرير معلومات عدّ البتات المتعددة بين الدوائر المنطقية المتزامنة التي تعمل بترددات ساعة مختلفة. ويُعتبر هذا المنطق عاملاً في "نطاقات ساعة" مختلفة. وهو أمر أساسي لتصميم الرقائق الكبيرة التي تعمل بترددات ساعة متعددة ومختلفة.

ركوب الدراجات عبر الولايات بأقل جهد

إذا كان على نظام ما أن يمرّ بشكل متسلسل بجميع التوليفات الممكنة لحالات التشغيل والإيقاف لمجموعة من عناصر التحكم، وكانت تغييرات عناصر التحكم تتطلب تكلفة كبيرة (مثل الوقت، والاستهلاك، والجهد البشري)، فإنّ كود غراي يُقلّل عدد تغييرات الإعدادات إلى تغيير واحد فقط لكل توليفة من الحالات. ومن الأمثلة على ذلك اختبار نظام أنابيب لجميع توليفات إعدادات صماماته التي تعمل يدويًا.

يمكن إنشاء رمز غراي متوازن، [ 49 ] بحيث يتم قلب كل بت بنفس التواتر. وبما أن تقلبات البتات موزعة بالتساوي، فإن هذا يُعدّ الأمثل للأسباب التالية: إذ تُقلل رموز غراي المتوازنة من الحد الأقصى لعدد تقلبات البتات لكل رقم.

عدادات ورموز غراي الحسابية

استخدم جورج ر. ستيبتز رمزًا ثنائيًا معكوسًا في جهاز عد النبضات الثنائية في عام 1941. [ 9 ] [ 10 ] [ 11 ]

يُستخدم عداد رمز غراي عادةً في بناء مخزن بيانات FIFO (الوارد أولاً، الخارج أولاً) ذي منافذ قراءة وكتابة في نطاقات تردد مختلفة. غالبًا ما تُخزَّن عدادات الإدخال والإخراج داخل مخزن FIFO ثنائي المنافذ باستخدام رمز غراي لمنع التقاط حالات عابرة غير صالحة عند انتقال العداد بين نطاقات التردد. [ 50 ] يجب تمرير مؤشرات القراءة والكتابة المُحدَّثة بين نطاقات التردد عند تغييرها، وذلك لتتبع حالة امتلاء أو فراغ مخزن FIFO في كل نطاق. يتم أخذ عينة من كل بت من المؤشرات بشكل غير حتمي أثناء عملية نقل البيانات بين نطاقات التردد. لذا، لكل بت، يتم نشر إما القيمة القديمة أو القيمة الجديدة. وبالتالي، إذا تغير أكثر من بت واحد في المؤشر متعدد البتات عند نقطة أخذ العينة، فقد يتم نشر قيمة ثنائية "خاطئة" (لا هي القيمة الجديدة ولا القديمة). من خلال ضمان تغيير بت واحد فقط، يضمن رمز غراي أن القيم الممكنة الوحيدة التي تم أخذ عينات منها هي القيمة الجديدة أو القيمة القديمة متعددة البتات. عادةً ما يتم استخدام رموز غراي ذات طول من مضاعفات العدد اثنين.

تُستخدم أحيانًا ناقلات البيانات الرقمية في الأنظمة الإلكترونية لنقل كميات لا يمكن أن تزيد أو تنقص إلا بمقدار واحد في كل مرة، مثل خرج عداد الأحداث الذي يُمرر بين نطاقات التوقيت أو إلى محول رقمي تناظري. تكمن ميزة رموز غراي في هذه التطبيقات في أن الاختلافات في تأخيرات انتشار الأسلاك العديدة التي تُمثل بتات الرمز لا يُمكن أن تتسبب في مرور القيمة المُستلمة بحالات خارج تسلسل رمز غراي. يُشبه هذا ميزة رموز غراي في بناء المشفرات الميكانيكية، إلا أن مصدر رمز غراي في هذه الحالة هو عداد إلكتروني. يجب أن يعد العداد نفسه باستخدام رمز غراي، أو إذا كان العداد يعمل بالنظام الثنائي، فيجب إعادة ضبط توقيت قيمة الخرج بعد تحويلها إلى رمز غراي، لأنه عند تحويل قيمة من النظام الثنائي إلى رمز غراي، [ ملاحظة 1 ] من المُحتمل أن تؤدي الاختلافات في أوقات وصول بتات البيانات الثنائية إلى دائرة تحويل النظام الثنائي إلى رمز غراي إلى مرور الرمز لفترة وجيزة بحالات خارجة عن التسلسل بشكل كبير. قد يؤدي إضافة مسجل متزامن بعد الدائرة التي تحول قيمة العد إلى رمز غراي إلى إدخال دورة ساعة من التأخير، لذا قد يكون العد مباشرة باستخدام رمز غراي مفيدًا. [ 51 ]

لإنتاج قيمة العد التالية في عداد غراي، من الضروري وجود منطق توافقي يزيد قيمة العد الحالية المخزنة. إحدى طرق زيادة عدد غراي هي تحويله إلى رمز ثنائي عادي، [ 52 ] ثم إضافة واحد إليه باستخدام جامع ثنائي قياسي، ثم تحويل النتيجة مرة أخرى إلى رمز غراي. [ 53 ] تُناقش طرق أخرى للعد في رمز غراي في تقرير لروبرت دبليو. دوران ، بما في ذلك أخذ خرج أولى بوابات القلاب الرئيسية-التابعة في عداد التموج الثنائي. [ 54 ]

معالجة الشفرة الرمادية

بما أن تنفيذ التعليمات البرمجية القابلة للتنفيذ عادةً ما يؤدي إلى نمط وصول إلى ذاكرة التعليمات باستخدام عناوين متسلسلة محليًا، فإن ترميز ناقل البيانات باستخدام ترميز غراي بدلاً من الترميز الثنائي يمكن أن يقلل بشكل كبير من عدد تغييرات حالة بتات العنوان، مما يقلل بالتالي من استهلاك طاقة وحدة المعالجة المركزية في بعض التصاميم منخفضة الطاقة. [ 55 ] [ 56 ]

تجانس واختلاف رموز غراي

في نظام الترميز الثنائي الطبيعي ، يشير البت الأقل أهمية إلى ما إذا كان العدد زوجيًا (0) أو فرديًا (1)، وهي خاصية غير موجودة في ترميز غراي. ولأن بتًا واحدًا فقط يتغير في رموز غراي المتتالية، فإن عدد البتات التي قيمتها 1 يتناوب بين الزوجي والفردي، لذا، للتحقق من زوجية ترميز غراي، من الضروري عدّها، أي أن عددًا زوجيًا من البتات 1 يعني أن ترميز غراي زوجي.

عشريثنائيالتساويعدد البتات الثنائيةرماديعدد البتات الرمادية
0٠٠٠ ٠حتى000000
11 000غريب1٠٠٠١1
2001 0حتى100112
3001 1غريب2٠٠١٠1
4010 0حتى101102
5010 1غريب201113
6011 0حتى201012
7011 1غريب301001
8100 0حتى111002
9100 1غريب211013
10101 0حتى211114
11101 1غريب311103
12110 0حتى210102
13110 1غريب310113
14111 0حتى310012
15111 1غريب410001

تحتوي بعض المعالجات، مثل Z80 من Zilog و R800 من Japan ASCII و 8086 من Intel ، على علامات حالة التكافؤ ، والتي تشير إلى الزوجية على مستوى البتات لبعض السجلات، مما يسهل التحقق مما إذا كان عدد البتات الصاعدة فيها زوجيًا.

بناء رمز غراي ذي n بت

الخطوات القليلة الأولى من طريقة الانعكاس والبادئة.
تبديل رمز غراي ذو 4 بت

يمكن توليد قائمة رموز غراي الثنائية المعكوسة لـ n بت بشكل متكرر من قائمة n 1 بت عن طريق عكس القائمة (أي سرد ​​العناصر بترتيب عكسي)، وإضافة البادئة الثنائية 0 قبل عناصر القائمة الأصلية، وإضافة البادئة الثنائية 1 قبل عناصر القائمة المعكوسة ، ثم دمج القائمة الأصلية مع القائمة المعكوسة. [ 11 ] على سبيل المثال، توليد القائمة n = 3 من القائمة n = 2:       

قائمة ثنائية البت:٠٠ ، ٠١ ، ١١ ، ١٠
انعكاس:10 ، 11 ، 01 ، 00
أضف 0 كبادئة للمدخلات القديمة :٠٠٠ ، ٠٠١ ، ٠١١ ، ٠١٠ ،
أضف الرقم 1 كبادئة للإدخالات الجديدة :110 ، 111 ، 101 ، 100
مُدمج:٠٠٠ ، ٠٠١ ، ٠١١ ، ٠١٠ ،110 ، 111 ، 101 ، 100

رمز غراي ذو البت الواحد هو G₁ = ( 0,1 ). يمكن اعتباره مبنيًا بشكل تكراري كما سبق من رمز غراي ذي الصفر بت G₀ = ( Λ ) الذي يتكون من مدخل واحد طوله صفر. توضح هذه العملية التكرارية لتوليد Gₙ₊₁ من Gₙ الخصائص التالية لرمز الانعكاس القياسي :      

  • G n هو تبديل للأعداد 0، ...، 2 n 1. (يظهر كل عدد مرة واحدة فقط في القائمة.)  
  • G n مضمنة كالنصف الأول من G n +1 .
  • لذلك، فإن الترميز مستقر ، بمعنى أنه بمجرد ظهور رقم ثنائي في G n فإنه يظهر في نفس الموضع في جميع القوائم الأطول؛ لذلك من المنطقي الحديث عن قيمة رمز غراي الانعكاسي لرقم ما: G ( m ) = رمز غراي الانعكاسي رقم m ، بدءًا من 0.
  • يختلف كل عنصر في G n عن العنصر السابق بمقدار بت واحد فقط. (مسافة هامينغ هي 1.)
  • يختلف المدخل الأخير في G n ببت واحد فقط عن المدخل الأول. (الرمز دوري.)

تشير هذه الخصائص إلى طريقة بسيطة وسريعة لترجمة قيمة ثنائية إلى رمز غراي المقابل. يتم عكس كل بت إذا كان البت الأعلى التالي في قيمة الإدخال يساوي واحدًا. يمكن تنفيذ ذلك بالتوازي عن طريق إزاحة البت وعملية XOR إذا كانت متاحة: يتم الحصول على رمز غراي رقم n عن طريق الحسابنن2{\displaystyle n\oplus \left\lfloor {\tfrac {n}{2}}\right\rfloor }إضافة بت 0 في بداية الكلمة لا تُغير ترتيب الكلمات المشفرة، بينما إضافة بت 1 في البداية تُعكس ترتيب الكلمات المشفرة. إذا كانت البتات في الموضعأنا{\displaystyle i}يتم عكس ترتيب الكلمات المشفرة، وترتيب الكتل المتجاورة من2أنا{\displaystyle 2^{i}}يتم عكس ترتيب الكلمات المشفرة. على سبيل المثال، إذا تم عكس البت 0 في تسلسل كلمات مشفرة مكون من 3 بتات، فإن ترتيب كلمتين متجاورتين من الكلمات المشفرة ينعكس.

000,001,010,011,100,101,110,111   001,000,011,010,101,100,111,110  (عكس البت 0)

إذا تم عكس البت رقم 1، فإن ترتيب كتل الكلمات المشفرة المكونة من كلمتين يتغير:

000,001,010,011,100,101,110,111   010,011,000,001,110,111,100,101  (عكس البت 1)

إذا تم عكس البت 2، فإن كتل الكلمات المشفرة المكونة من 4 كلمات تنعكس ترتيبها:

000,001,010,011,100,101,110,111   100,101,110,111,000,001,010,011  (عكس البت 2)

وبالتالي، فإن تنفيذ عملية حصرية أو على بتبأنا{\displaystyle b_{i}}في هذا المنصبأنا{\displaystyle i}مع البتبأنا+1{\displaystyle b_{i+1}}في هذا المنصبأنا+1{\displaystyle i+1}يُبقي ترتيب الكلمات السرية كما هو إذابأنا+1=0{\displaystyle b_{i+1}={\mathtt {0}}}ويعكس ترتيب كتل2أنا+1{\displaystyle 2^{i+1}}كلمات سرية إذابأنا+1=1{\displaystyle b_{i+1}={\mathtt {1}}}. الآن، هذه هي نفس العملية تمامًا مثل طريقة الانعكاس والبادئة لتوليد رمز غراي.

يمكن استخدام طريقة مماثلة لإجراء الترجمة العكسية، ولكن حساب كل بت يعتمد على القيمة المحسوبة للبت الأعلى التالي، لذا لا يمكن إجراؤها بالتوازي. بافتراضزأنا{\displaystyle g_{i}}هوأنا{\displaystyle i}البت المشفر بـ Gray (ز0{\displaystyle g_{0}}(كونها الجزء الأكثر أهمية)، وبأنا{\displaystyle b_{i}}هوأنا{\displaystyle i}البت المشفر ثنائياً (ب0{\displaystyle b_{0}}(باعتبارها الجزء الأكثر أهمية)، يمكن إعطاء الترجمة العكسية بشكل متكرر:ب0=ز0{\displaystyle b_{0}=g_{0}}، وبأنا=زأنابأنا-1{\displaystyle b_{i}=g_{i}\oplus b_{i-1}}. بدلاً من ذلك، يمكن وصف فك تشفير رمز غراي إلى رقم ثنائي بأنه مجموع بادئ للبتات في رمز غراي، حيث يتم تنفيذ كل عملية جمع فردية في المجموع البادئ بتردد اثنين.

لإنشاء رمز غراي الثنائي المنعكس بشكل تكراري، ابدأ في الخطوة 0 بـجoدهـ0=0{\displaystyle \mathrm {code} _{0}={\mathtt {0}}}وفي الخطوةأنا>0{\displaystyle i>0}أوجد موضع البت لأقل قيمة 1 أهمية في التمثيل الثنائي لـأنا{\displaystyle i}واقلب البت الموجود في ذلك الموضع في الكود السابقجoدهـأنا-1{\displaystyle \mathrm {code} _{i-1}}للحصول على الرمز التاليجoدهـأنا{\displaystyle \mathrm {code} _{i}}تبدأ مواضع البتات من 0، 1، 0، 2، 0، 1، 0، 3، ... [ ملاحظة 2 ] انظر إلى البحث عن المجموعة الأولى للحصول على خوارزميات فعالة لحساب هذه القيم.

التحويل من وإلى رمز غراي

تقوم الدوال التالية في لغة C بالتحويل بين الأرقام الثنائية ورموز غراي المرتبطة بها. على الرغم من أن التحويل من غراي إلى ثنائي قد يبدو أنه يتطلب معالجة كل بت على حدة، إلا أن هناك خوارزميات أسرع. [ 57 ] [ 52 ] [ nb 1 ]

typedef unsigned int uint ;// تقوم هذه الدالة بتحويل عدد ثنائي غير مُوَقَّع إلى رمز غراي ثنائي مُعكوس. uint BinaryToGray ( uint num ) { return num ^ ( num >> 1 ); // المعامل >> هو إزاحة إلى اليمين. المعامل ^ هو عملية أو حصرية. }// تقوم هذه الدالة بتحويل عدد ثنائي مُنعكس من رمز غراي إلى عدد ثنائي. uint GrayToBinary ( uint num ) { uint mask = num ; while ( mask ) { // يتم إجراء عملية XOR بين كل بت من بتات رمز غراي وجميع البتات الأكثر أهمية. mask >>= 1 ; num ^= mask ; } return num ; }// نسخة أكثر كفاءة لرموز غراي ذات 32 بت أو أقل باستخدام تقنيات SWAR (SIMD داخل سجل). // تُنفذ هذه النسخة دالة XOR بادئة متوازية. يمكن ترتيب عبارات الإسناد بأي ترتيب. // // يمكن تكييف هذه الدالة لرموز غراي الأطول بإضافة خطوات.uint GrayToBinary32 ( uint num ) { num ^= num >> 16 ; num ^= num >> 8 ; num ^ = num >> 4 ; num ^= num >> 2 ; num ^= num >> 1 ; return num ; } // متغير Four-bit-at-once يغير العدد الثنائي (abcd)2 إلى (abcd)2 ^ (00ab)2، ثم إلى (abcd)2 ^ (00ab)2 ^ (0abc)2 ^ (000a)2.

في المعالجات الحديثة، يمكن تقليل عدد تعليمات وحدة الحساب والمنطق (ALU) في خطوة فك التشفير بالاستفادة من مجموعة تعليمات CLMUL . إذا كانت MASK عبارة عن سلسلة ثنائية ثابتة من الآحاد تنتهي برقم صفر واحد، فإن ضرب MASK بدون حمل مع ترميز غراي لـ x سيعطي دائمًا إما x أو نفيها على مستوى البت.

أنواع خاصة من رموز غراي

عمليًا، يشير مصطلح "شفرة غراي" غالبًا إلى شفرة غراي الثنائية المعكوسة (BRGC). مع ذلك، اكتشف علماء الرياضيات أنواعًا أخرى من شفرات غراي. وكما هو الحال في شفرات غراي الثنائية المعكوسة، تتكون كل شفرة من قائمة كلمات، حيث تختلف كل كلمة عن الكلمة التي تليها في رقم واحد فقط ( مسافة هامينغ بين كل كلمة والكلمة التي تليها تساوي 1).

رموز غراي ذات n بت وطول أقل من 2 ^n

من الممكن إنشاء رموز غراي ثنائية مكونة من n بت بطول أقل من 2^ n ، إذا كان الطول زوجيًا. إحدى الطرق الممكنة هي البدء برمز غراي متوازن وإزالة أزواج من القيم إما في البداية أو النهاية، أو في المنتصف. [ 58 ] تُعطي متتالية OEIS A290772 [ 59 ] عدد متتاليات غراي الممكنة بطول 2^ n والتي تتضمن الصفر وتستخدم الحد الأدنى من البتات.

رمز غراي من الرتبة n

الرقم الثلاثي ← رمز غراي الثلاثي

٠   ٠٠٠ ١   ٠٠١ ٢   ٠٠٢ ١٠   ٠١٢ ١١   ٠١١ ١٢   ٠١٠ ٢٠   ٠٢٠ ٢١   ٠٢١ ٢٢   ٠٢٢ ١٠٠   ١٢٢ ١٠١   ١٢١ ١٠٢   ١٢٠ ١١٠   ١١٠ ١١١   ١١١ ١١٢   ١١٢ ١٢٠   ١٠٢ ١٢١   ١٠١ ١٢٢   ١٠٠ ٢٠٠   ٢٠٠ ٢٠١   ٢٠١ ٢٠٢   ٢٠٢ ٢١٠   ٢١٢ ٢١١   ٢١١ ٢١٢   ٢١٠ ٢٢٠   ٢٢٠ ٢٢١   ٢٢١

222   222

توجد أنواع عديدة متخصصة من رموز غراي، إلى جانب رمز غراي الثنائي المنعكس. أحد هذه الأنواع هو رمز غراي ذو الرتبة n ، المعروف أيضًا باسم رمز غراي غير المنطقي . وكما يوحي الاسم، يستخدم هذا النوع من رموز غراي قيمًا غير منطقية في ترميزه.

على سبيل المثال، يستخدم رمز غراي ثلاثي القيم 0 و1 و2 . [ 29 ] رمز غراي ( n , k ) هو رمز غراي ذو n خانة . [ 60 ] تسلسل العناصر في رمز غراي (3, 2) هو: 00، 01 ، 02، 12 ، 11، 10، 20، 21، 22. يمكن إنشاء رمز غراي ( n , k ) بشكل تكراري، كما هو الحال في BRGC، أو بشكل تكراري . فيما يلي خوارزمية لتوليد رمز غراي ( N , k ) بشكل تكراري (بلغة C ):    

// المدخلات: الأساس، الأرقام، القيمة // المخرجات: غراي // تحويل قيمة إلى رمز غراي باستخدام الأساس والأرقام المعطاة. // ينتج عن التكرار عبر سلسلة من القيم سلسلة // من رموز غراي حيث يتغير رقم واحد فقط في كل مرة. void toGray ( unsigned base , unsigned digits , unsigned value , unsigned gray [ digits ]) { unsigned baseN [ digits ]; // يخزن العدد العادي ذو الأساس N، رقم واحد لكل إدخال unsigned i ; // متغير الحلقة // ضع العدد العادي ذو الأساس N في مصفوفة baseN. بالنسبة للأساس 10، // سيتم تخزين 109 كـ [9,0,1] for ( i = 0 ; i < digits ; i ++ ) { baseN [ i ] = value % base ; value = value / base ; } // تحويل العدد العادي ذو الأساس N إلى ما يعادله في رمز غراي. لاحظ أن // الحلقة تبدأ من الرقم الأكثر أهمية وتستمر نزولاً. unsigned shift = 0 ; while ( i-- ) { // يتم إزاحة رقم Gray لأسفل بمقدار مجموع الأرقام الأعلى. gray [ i ] = ( baseN [ i ] + shift ) % base ; shift = shift + base - gray [ i ]; // اطرح من base بحيث تكون shift موجبة } } // أمثلة // الإدخال: القيمة = 1899، الأساس = 10، الأرقام = 4 // الإخراج: baseN[] = [9,9,8,1]، gray[] = [0,1,7,1] // الإدخال: القيمة = 1900، الأساس = 10، الأرقام = 4 // الإخراج: baseN[] = [0,0,9,1]، gray[] = [0,1,8,1]

توجد خوارزميات أخرى لترميز غراي لرموز ( n , k ). يكون رمز ( n , k ) الناتج عن الخوارزمية المذكورة أعلاه دوريًا دائمًا؛ وتفتقر بعض الخوارزميات، مثل خوارزمية غوان [ 60 إلى هذه الخاصية عندما يكون k فرديًا. من ناحية أخرى، بينما يتغير رقم واحد فقط في كل مرة بهذه الطريقة، يمكن أن يتغير بالالتفاف (التكرار من n - 1 إلى 0). في خوارزمية غوان، يرتفع العدد وينخفض ​​بالتناوب، بحيث يكون الفرق العددي بين رقمين متتاليين في رمز غراي دائمًا واحدًا.    

لا تُعرَّف رموز غراي تعريفًا فريدًا، لأن أي تبديل لأعمدة هذا الرمز يُعدّ رمز غراي أيضًا. تُنتج العملية المذكورة أعلاه رمزًا كلما انخفضت فيه أهمية الرقم، زاد تكرار تغييره، مما يجعله مشابهًا لطرق العد العادية.

انظر أيضًا إلى نظام الأرقام الثنائية المائلة ، وهو نظام أرقام ثلاثي متغير حيث يتغير رقمان على الأكثر في كل زيادة، حيث يمكن إجراء كل زيادة بعملية حمل رقم واحد على الأكثر .

رمز غراي المتوازن

على الرغم من أن رمز غراي الثنائي المنعكس مفيد في العديد من السيناريوهات، إلا أنه ليس الأمثل في بعض الحالات بسبب افتقاره إلى "التوحيد". [ 49 ] في رموز غراي المتوازنة ، يكون عدد التغييرات في مواضع الإحداثيات المختلفة متقاربًا قدر الإمكان. ولتوضيح ذلك بدقة أكبر، لنفترض أن G دورة غراي كاملة من الرتبة R ذات تسلسل انتقالي(دلتاك){\displaystyle (\delta _{k})}عدد الانتقالات ( الطيف ) للرسم البياني G هو مجموعة الأعداد الصحيحة المحددة بواسطة

λك=|{جZRن:دلتاج=ك}|، ل كZن{\displaystyle \lambda _{k}=|\{j\in \mathbb {Z} _{R^{n}}:\delta _{j}=k\}|\,,{\text{ for }}k\in \mathbb {Z} _{n}}

يكون رمز غراي منتظمًا أو متوازنًا بشكل منتظم إذا كانت جميع أعداد انتقالاته متساوية، وفي هذه الحالة يكون لديناλك=Rنن{\displaystyle \lambda _{k}={\tfrac {R^{n}}{n}}}لكل قيمة k . من الواضح، عندماR=2{\displaystyle R=2}توجد هذه الرموز فقط إذا كان n قوة للعدد 2. [ 61 ] إذا لم يكن n قوة للعدد 2، فمن الممكن إنشاء رموز ثنائية متوازنة جيدًا حيث يكون الفرق بين عددي انتقالين على الأكثر 2؛ بحيث (بدمج الحالتين) يكون كل عدد انتقال إما22ن2ن{\displaystyle 2\left\lfloor {\tfrac {2^{n}}{2n}}\right\rfloor }أو22ن2ن{\displaystyle 2\left\lceil {\tfrac {2^{n}}{2n}}\right\rceil }[ 49 ] يمكن أيضًا أن تكون رموز غراي متوازنة أُسّيًا إذا كانت جميع أعداد انتقالاتها قوى متجاورة للعدد اثنين، وتوجد مثل هذه الرموز لكل قوة من قوى العدد اثنين . [ 62 ]

على سبيل المثال، يحتوي رمز غراي المتوازن ذو 4 بتات على 16 انتقالًا، والتي يمكن توزيعها بالتساوي بين جميع المواضع الأربعة (أربعة انتقالات لكل موضع)، مما يجعله متوازنًا بشكل موحد: [ 49 ]

0 1 1 1 1 1 1 0 0 0 0 0 0 1 1 0
0 0 1 1 1 1 0 0 1 1 1 1 0 0 0 0
0 0 0 0 1 1 1 1 1 0 0 1 1 1 0 0
0 0 0 1 1 0 0 0 0 0 1 1 1 1 1 1

بينما يحتوي رمز غراي المتوازن ذو 5 بتات على 32 انتقالًا إجماليًا، لا يمكن توزيعها بالتساوي بين المواضع. في هذا المثال، تحتوي أربعة مواضع على ستة انتقالات لكل منها، ويحتوي موضع واحد على ثمانية انتقالات: [ 49 ]

1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0
0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 0 0 0
1 1 0 0 1 1 1 0 0 0 0 0 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 1 1
1 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 1
1 1 1 1 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 1 1 1 1

سنعرض الآن طريقة بناء [ 63 ] وتطبيق [ 64 ] لرموز غراي الثنائية المتوازنة جيدًا، والتي تسمح لنا بتوليد رمز غراي متوازن مكون من n خانة لكل قيمة n . ويتمثل المبدأ الأساسي في بناء رمز غراي مكون من ( n  +  2) خانة استقرائيًا.جي{\displaystyle G'}بفرض وجود رمز غراي G مكون من n خانة ، بحيث يتم الحفاظ على خاصية التوازن. وللقيام بذلك، ندرس تقسيمات لـجي=ز0،...،ز2ن-1{\displaystyle G=g_{0},\ldots ,g_{2^{n}-1}}إلى عدد زوجي L من الكتل غير الفارغة من الشكل

{ز0}،{ز1،...،زك2}،{زك2+1،...،زك3}،...،{زكل-2+1،...،ز-2}،{ز-1}{\displaystyle \left\{g_{0}\right\},\left\{g_{1},\ldots ,g_{k_{2}}\right\},\left\{g_{k_{2}+1},\ldots ,g_{k_{3}}\right\},\ldots ,\left\{g_{k_{L-2}+1},\ldots ,g_{-2}\right\},\left\{g_{-1}\right\}}

أينك1=0{\displaystyle k_{1}=0}،كل-1=-2{\displaystyle k_{L-1}=-2}، وكل-1(تعديل2ن){\displaystyle k_{L}\equiv -1{\pmod {2^{n}}}}يؤدي هذا التقسيم إلى(ن+2){\displaystyle (n+2)}رمز غراي المكون من - أرقام معطى بواسطة

٠٠ز0،٠٠ز1،...،٠٠زك2،01زك2،...،01ز1،11ز1،...،11زك2،11زك2+1،...،11زك3،01زك3،...،01زك2+1،٠٠زك2+1،...،٠٠زك3،...،٠٠ز-2،٠٠ز-1،10ز-1،10ز-2،...،10ز0،11ز0،11ز-1،01ز-1،01ز0{\displaystyle {\begin{aligned}&{\mathtt {00}}g_{0},\\&{\mathtt {00}}g_{1},\ldots ,{\mathtt {00}}g_{k_{2}},{\mathtt {01}}g_{k_{2}},\ldots ,{\mathtt {01}}g_{1},{\mathtt {11}}g_{1},\ldots ,{\mathtt {11}}g_{k_{2}},\\&{\mathtt {11}}g_{k_{2}+1},\ldots ,{\mathtt {11}}g_{k_{3}},{\mathtt {01}}g_{k_{3}},\ldots ,{\mathtt {01}}g_{k_{2}+1},{\mathtt {00}}g_{k_{2}+1},\ldots ,{\mathtt {00}}g_{k_{3}},\ldots ,\\&{\mathtt {00}}g_{-2},{\mathtt {00}}g_{-1},{\mathtt {10}}g_{-1},{\mathtt {10}}g_{-2},\ldots ,{\mathtt {10}}g_{0},{\mathtt {11}}g_{0},{\mathtt {11}}g_{-1},{\mathtt {01}}g_{-1},{\mathtt {01}}g_{0}\end{aligned}}}

إذا قمنا بتعريف تعددية الانتقال

مأنا=|{ج:دلتاكج=أنا،1جل}|{\displaystyle m_{i}=\left|\left\{j:\delta _{k_{j}}=i,1\leq j\leq L\right\}\right|}

إذا كان عدد مرات تغير الرقم في الموضع i بين الكتل المتتالية في التقسيم هو ، فإن طيف الانتقال لرمز غراي المكون من ( n  +  2) رقمًا الناتج عن هذا التقسيمλأنا{\displaystyle \lambda '_{i}}يكون

λأنا={4λأنا-2مأنا،لو 0أنا<نل، خلاف ذلك {\displaystyle \lambda '_{i}={\begin{cases}4\lambda _{i}-2m_{i},&{\text{if }}0\leq i<n\\L,&{\text{ otherwise }}\end{cases}}}

يكمن الجزء الدقيق من هذا البناء في إيجاد تقسيم مناسب لرمز غراي متوازن مكون من n رقمًا بحيث يظل الرمز الناتج عنه متوازنًا، ولكن في هذا الصدد، لا يهم سوى تعددية الانتقال؛ أي ربط كتلتين متتاليتين فوق رقم واحد.أنا{\displaystyle i}الانتقال وتقسيم كتلة أخرى عند رقم آخرأنا{\displaystyle i}ينتج عن الانتقال رمز غراي مختلف له نفس طيف الانتقال تمامًاλأنا{\displaystyle \lambda '_{i}}لذلك يمكن للمرء على سبيل المثال [ 62 ] أن يُحدد الأولمأنا{\displaystyle m_{i}}التحولات عند الرقمأنا{\displaystyle i}كما هو الحال مع تلك التي تقع بين كتلتين. يمكن العثور على الرموز الموحدة عندماR0(تعديل4){\displaystyle R\equiv 0{\pmod {4}}}وRن0(تعديلن){\displaystyle R^{n}\equiv 0{\pmod {n}}}ويمكن توسيع هذا البناء ليشمل الحالة R -ary أيضًا. [ 63 ]

رموز غراي على المدى الطويل

تعمل رموز غراي ذات المدى الطويل (أو الفجوة القصوى ) على زيادة المسافة بين التغييرات المتتالية للأرقام في نفس الموضع. أي أن الحد الأدنى لطول أي بت يظل دون تغيير لأطول فترة ممكنة. [ 65 ]

رموز غراي الرتيبة

تُعدّ الرموز الرتيبة مفيدة في نظرية شبكات الربط البيني، لا سيما لتقليل التمدد في المصفوفات الخطية للمعالجات. [ 66 ] إذا عرّفنا وزن سلسلة ثنائية بأنه عدد الآحاد فيها، فعلى الرغم من أنه من الواضح أنه لا يمكننا الحصول على رمز غراي بوزن متزايد تمامًا، إلا أنه قد نرغب في تقريب ذلك بجعل الرمز يمر عبر وزنين متجاورين قبل الوصول إلى الوزن التالي.

يمكننا صياغة مفهوم رموز غراي الرتيبة على النحو التالي: لنفترض تقسيم المكعب الفائقسؤالن=(Vن،هـن){\displaystyle Q_{n}=(V_{n},E_{n})}إلى مستويات من الرؤوس ذات وزن متساوٍ، أي

Vن(أنا)={vVن:v له وزن أنا}{\displaystyle V_{n}(i)=\{v\in V_{n}:v{\text{ has weight }}i\}}

ل0أنان{\displaystyle 0\leq i\leq n}هذه المستويات مُرضية|Vن(أنا)|=(نأنا){\displaystyle |V_{n}(i)|=\textstyle {\binom {n}{i}}}. يتركسؤالن(أنا){\displaystyle Q_{n}(i)}ليكن الرسم البياني الفرعي لـسؤالن{\displaystyle Q_{n}}ناتج عنVن(أنا)Vن(أنا+1){\displaystyle V_{n}(i)\cup V_{n}(i+1)}ودعهـن(أنا){\displaystyle E_{n}(i)}كن الحواف فيسؤالن(أنا){\displaystyle Q_{n}(i)}إذن، يكون رمز غراي الرتيب مسارًا هاميلتونيًا فيسؤالن{\displaystyle Q_{n}}بحيث كلمادلتا1هـن(أنا){\displaystyle \delta _{1}\in E_{n}(i)}يأتي قبلدلتا2هـن(ج){\displaystyle \delta _{2}\in E_{n}(j)}في المسار، إذنأناج{\displaystyle i\leq j}.

يعتمد بناء أنيق لرموز غراي ذات n رقمًا رتيبة لأي قيمة n على فكرة بناء مسارات فرعية بشكل متكرر.Pن،ج{\displaystyle P_{n,j}}من الطول2(نج){\displaystyle 2\textstyle {\binom {n}{j}}}وجود حواف فيهـن(ج){\displaystyle E_{n}(j)}[ 66 ] نُعرّفP1،0=(0،1){\displaystyle P_{1,0}=({\mathtt {0}},{\mathtt {1}})}،Pن،ج={\displaystyle P_{n,j}=\emptyset }حينماج<0{\displaystyle j<0}أوجن{\displaystyle j\geq n}، و

Pن+1،ج=1Pن،ج-1πن،0Pن،ج{\displaystyle P_{n+1,j}={\mathtt {1}}P_{n,j-1}^{\pi _{n}},{\mathtt {0}}P_{n,j}}

وإلا. هنا،πن{\displaystyle \pi _{n}}هي تبديل مُعرَّف بشكل مناسب وPπ{\displaystyle P^{\pi }}يشير إلى المسار P مع تبديل إحداثياته ​​بواسطةπ{\displaystyle \pi }تؤدي هذه المسارات إلى ظهور رمزين رتيبين من نوع غراي مكونين من n رقم.جين(1){\displaystyle G_{n}^{(1)}}وجين(2){\displaystyle G_{n}^{(2)}}مقدم من

جين(1)=Pن،0Pن،1RPن،2Pن،3R و جين(2)=Pن،0RPن،1Pن،2RPن،3{\displaystyle G_{n}^{(1)}=P_{n,0}P_{n,1}^{R}P_{n,2}P_{n,3}^{R}\cdots {\text{ and }}G_{n}^{(2)}=P_{n,0}^{R}P_{n,1}P_{n,2}^{R}P_{n,3}\cdots }

اختيارπن{\displaystyle \pi _{n}}مما يضمن أن هذه الرموز هي بالفعل رموز غراي، ويتضح أنهاπن=هـ-1(πن-12){\displaystyle \pi _{n}=E^{-1}\left(\pi _{n-1}^{2}\right)}القيم القليلة الأولى منPن،ج{\displaystyle P_{n,j}}تظهر في الجدول أدناه.

المسارات الفرعية في خوارزمية سافاج-وينكلر
Pن،ج{\displaystyle P_{n,j}}j = 0j = 1j = 2j = 3
ن = 10, 1
ن = 200, 0110، 11
ن = 3٠٠٠، ٠٠١100، 110، 010، 011101، 111
ن = 40000، 00011000، 1100، 0100، 0110، 0010، 00111010، 1011، 1001، 1101، 0101، 01111110، 1111

يمكن تنفيذ هذه الرموز الرمادية الرتيبة بكفاءة بحيث يمكن توليد كل عنصر لاحق في زمن قدره O ( n ). ويُمكن وصف الخوارزمية بسهولة باستخدام الروتينات الفرعية .

ترتبط الرموز الرتيبة ارتباطًا مثيرًا للاهتمام بتخمين لوفاس ، الذي ينص على أن كل رسم بياني متصل ومتعدي الرؤوس يحتوي على مسار هاميلتوني. الرسم البياني الفرعي "متوسط ​​المستوى".سؤال2ن+1(ن){\displaystyle Q_{2n+1}(n)}هي متعدية الرؤوس (أي أن زمرة التشاكل الذاتي فيها متعدية، بحيث يكون لكل رأس نفس "البيئة المحلية" ولا يمكن تمييزه عن الرؤوس الأخرى، إذ يمكننا إعادة تسمية الإحداثيات والأرقام الثنائية للحصول على تشاكل ذاتي )، وتُسمى مشكلة إيجاد مسار هاميلتوني في هذا الرسم البياني الفرعي "مشكلة المستويات المتوسطة"، والتي يمكن أن تُسهم في فهم التخمين الأكثر عمومية. وقد تمت الإجابة على هذا السؤال بالإيجاب.ن15{\displaystyle n\leq 15}ويضمن البناء السابق للرموز الرتيبة مسارًا هاميلتونيًا بطول لا يقل عن 0.839 N ، حيث N هو عدد الرؤوس في الرسم البياني الفرعي ذي المستوى المتوسط. [ 67 ]

رمز بيكيت-غراي

نوع آخر من رموز غراي، وهو رمز بيكيت-غراي ، سُمّي نسبةً إلى الكاتب المسرحي الأيرلندي صموئيل بيكيت ، الذي كان مهتمًا بالتناظر . تضم مسرحيته " كواد " أربعة ممثلين، وهي مقسمة إلى ستة عشر فترة زمنية. تنتهي كل فترة بدخول أحد الممثلين الأربعة إلى المسرح أو مغادرته له. تبدأ المسرحية وتنتهي بمسرح فارغ، وقد أراد بيكيت أن تظهر كل مجموعة فرعية من الممثلين على المسرح مرة واحدة فقط. [ 68 ] من الواضح أنه يمكن تمثيل مجموعة الممثلين الموجودة حاليًا على المسرح برمز غراي ثنائي مكون من 4 بتات. مع ذلك، وضع بيكيت قيدًا إضافيًا على النص: أراد أن يدخل الممثلون ويخرجوا بحيث يكون الممثل الذي قضى أطول وقت على المسرح هو دائمًا من يغادر. يمكن تمثيل الممثلين حينها بطابور FIFO ، بحيث يكون الممثل الذي يُزال من الطابور (من بين الممثلين الموجودين على المسرح) هو دائمًا من أُضيف إلى الطابور أولًا. [ 68 ] لم يتمكن بيكيت من إيجاد رمز بيكيت-غراي لمسرحيته، وبالفعل، يُظهر استعراض شامل لجميع التسلسلات الممكنة عدم وجود رمز كهذا لـ n = 4. من المعروف اليوم أن هذه الرموز موجودة لـ n = 2، 5، 6، 7، و8، وغير موجودة لـ n = 3 أو 4. يمكن إيجاد مثال على رمز بيكيت-غراي ذي 8 بت في كتاب دونالد كنوث " فن برمجة الحاسوب" . [ 11 ] وفقًا لساوادا وونغ، يمكن استكشاف فضاء البحث لـ n = 6 في 15 ساعة، وأكثر من ذلكتم العثور على 9500 حل للحالة n = 7. [ 69 ]

رموز لعبة الثعبان في الصندوق

أقصى أطوال الثعابين ( L s ) والملفات ( L c ) في مسألة الثعابين في الصندوق للأبعاد n من 1 إلى 4

تُعرف رموز الثعبان في الصندوق ، أو الثعابين ، بأنها تسلسلات من عُقد المسارات المُستحثة في رسم بياني مكعب فائق ذي n بُعد ، بينما تُعرف رموز اللفائف في الصندوق، أو اللفائف ، بأنها تسلسلات من عُقد الدورات المُستحثة في مكعب فائق . وباعتبارها رموز غراي، تتميز هذه التسلسلات بقدرتها على كشف أي خطأ في ترميز بت واحد. وصف ويليام هـ. كاوتز هذا النوع من الرموز لأول مرة في أواخر خمسينيات القرن العشرين؛ ومنذ ذلك الحين ، أُجريت أبحاث مكثفة لإيجاد الرمز الذي يحتوي على أكبر عدد ممكن من الكلمات المشفرة لبُعد مُحدد للمكعب الفائق.

رمز غراي أحادي المسار

يُعدّ رمز غراي أحادي المسار (STGC) نوعًا آخر من رموز غراي، وقد طوّره نورمان ب. سبيدينغ [ 71 ] [ 72 ] وحسّنه هيلتجن وباترسون وبراندستيني في كتابهم "رموز غراي أحادية المسار" (1996) [ 73 ] [ 74 ] . يتكون رمز غراي أحادي المسار من قائمة دورية تضم P ترميزًا ثنائيًا فريدًا بطول n، بحيث يختلف كل كلمتين متتاليتين في موضع واحد فقط. وعند فحص القائمة كمصفوفة P ×  n ، يكون كل عمود عبارة عن إزاحة دورية للعمود الأول [ 75 ] . 

نسخة متحركة ومُرمّزة بالألوان لدوار STGC.

يُستمد الاسم من استخدامها مع أجهزة التشفير الدورانية ، حيث يتم استشعار عدد من المسارات بواسطة نقاط التلامس، مما ينتج عنه خرج 0 أو 1 لكل مسار . ولتقليل التشويش الناتج عن عدم تبديل نقاط التلامس المختلفة في نفس اللحظة تمامًا، يُفضل ضبط المسارات بحيث تكون بيانات الخرج من نقاط التلامس بتنسيق غراي. وللحصول على دقة زاوية عالية، يلزم عدد كبير من نقاط التلامس؛ ولتحقيق دقة لا تقل عن 1 درجة، يلزم 360 موضعًا مختلفًا على الأقل لكل دورة، وهو ما يتطلب 9 بتات كحد أدنى من البيانات، وبالتالي نفس عدد نقاط التلامس.

إذا وُضعت جميع نقاط التلامس في نفس الموضع الزاوي، فستحتاج إلى 9 مسارات للحصول على مُشفِّر BRGC قياسي بدقة لا تقل عن 1°. مع ذلك، إذا قام المُصنِّع بنقل نقطة تلامس إلى موضع زاوي مختلف (ولكن على نفس المسافة من العمود المركزي)، فسيلزم تدوير "نمط الحلقة" المقابل بنفس الزاوية للحصول على نفس المخرج. إذا تم تدوير البت الأكثر أهمية (الحلقة الداخلية في الشكل 1) بدرجة كافية، فإنه يُطابق تمامًا الحلقة التالية. بما أن الحلقتين متطابقتان حينها، يُمكن قطع الحلقة الداخلية، ونقل المستشعر الخاص بها إلى الحلقة المتبقية المطابقة (ولكن بإزاحة بنفس الزاوية عن المستشعر الآخر على تلك الحلقة). يُشكِّل هذان المستشعران على حلقة واحدة مُشفِّرًا تربيعيًا. هذا يُقلِّل عدد المسارات لمُشفِّر زاوي "بدقة 1°" إلى 8 مسارات. لا يُمكن تقليل عدد المسارات أكثر من ذلك باستخدام BRGC.

لسنوات عديدة، اعتقد تورستن سيلكه [ 76 ] وغيره من علماء الرياضيات أنه من المستحيل ترميز الموضع على مسار واحد بحيث لا يختلف الموضعان المتتاليان إلا عند مستشعر واحد، باستثناء مشفر التربيع ذي المستشعرين والمسار الواحد. لذا، في التطبيقات التي يكون فيها استخدام 8 مسارات ضخمًا للغاية، استُخدمت مشفرات تزايدية أحادية المسار (مشفرات تربيع) أو مشفرات ثنائية المسار "مشفر تربيع + شق مرجعي".

مع ذلك، سجّل نورمان ب. سبيدينغ براءة اختراع عام 1994 مع عدة أمثلة تُظهر إمكانية ذلك. [ 71 ] على الرغم من استحالة تمييز 2^ n موضعًا باستخدام n مستشعرًا على مسار واحد، إلا أنه من الممكن تمييز عدد قريب من ذلك. يفترض إتزيون وباترسون أنه عندما يكون n قوة للعدد 2، يمكن لـ n مستشعرًا تمييز 2^ n  -  2^ n موضعًا على الأكثر ، وأن الحد الأقصى لعدد المواضع هو 2 ^ n - 2^n موضعًا عندما يكون n عددًا أوليًا. [ 77 ] قام الباحثان بإنشاء رمز مسار واحد مكون من 504 موضعًا بطول 9، ويعتقدان أنه الأمثل. بما أن هذا العدد أكبر من 2 ^8 = 256، فإن أي رمز يتطلب أكثر من 8 مستشعرات، مع العلم أن رمز BRGC يمكنه تمييز 512 موضعًا باستخدام 9 مستشعرات.    

تم إعادة إنتاج نموذج STGC لـ P  =  30 و n  =  5 هنا:

رمز غراي أحادي المسار لـ 30 موضعًا
زاويةشفرةزاويةشفرةزاويةشفرةزاويةشفرةزاويةشفرة
1000072 درجة01000144 درجة٠٠١٠٠216 درجة٠٠٠١٠288 درجة00001
12 درجة1010084 درجة01010156 درجة00101228 درجة10010300 درجة01001
24 درجة1110096 درجة01110168 درجة٠٠١١١240 درجة10011312 درجة11001
36 درجة11110108 درجة01111180 درجة10111252 درجة11011324 درجة11101
48 درجة11010120 درجة01101192 درجة10110264 درجة01011336 درجة10101
60 درجة11000132 درجة01100204 درجة00110276 درجة٠٠٠١١348 درجة10001

يمثل كل عمود إزاحة دورية للعمود الأول، ولا يتغير سوى بت واحد من أي صف إلى الصف التالي. [ 78 ] تُعدّ طبيعة المسار الواحد (مثل سلسلة الشفرات) مفيدة في تصنيع هذه العجلات (مقارنةً بـ BRGC)، حيث لا يلزم سوى مسار واحد، مما يقلل من تكلفتها وحجمها. كما تُعدّ طبيعة شفرة غراي مفيدة (مقارنةً بشفرات السلسلة ، والتي تُسمى أيضًا متواليات دي بروين )، حيث يتغير مستشعر واحد فقط في أي وقت، وبالتالي فإن عدم اليقين أثناء الانتقال بين حالتين منفصلتين سيكون زائدًا أو ناقصًا وحدة واحدة فقط من القياس الزاوي الذي يستطيع الجهاز تمييزه. [ 79 ]

رمز غراي أحادي المسار ذو 9 بت، يعرض دقة زاوية درجة واحدة.

منذ إضافة هذا المثال بزاوية 30 درجة، ازداد الاهتمام بالأمثلة ذات الدقة الزاوية الأعلى. في عام 2008، اكتشف غاري ويليامز [ 80 ] ، استنادًا إلى عمل سابق [ 77 ] ، رمز غراي أحادي المسار ذو 9 بتات يوفر دقة درجة واحدة. استُخدم رمز غراي هذا لتصميم جهاز فعلي نُشر على موقع Thingiverse . صُمم هذا الجهاز [ 81 ] بواسطة إيتزنسيب (فلوريان باور) في سبتمبر 2022.

تم إعادة إنتاج نموذج STGC لـ P  =  360 و n  =  9 هنا:

رمز غراي أحادي المسار لـ 360 موضعًا
زاويةشفرةزاويةشفرةزاويةشفرةزاويةشفرةزاويةشفرةزاويةشفرةزاويةشفرةزاويةشفرةزاويةشفرة
10000000140 درجة00000001180 درجة000000110120 درجة000001100160 درجة000011000200 درجة٠٠٠١١٠٠٠٠240 درجة001100000280 درجة011000000320 درجة110000000
11000000141 درجة10000001181 درجة000000111121 درجة000001110161 درجة000011100201 درجة٠٠٠١١١٠٠٠241 درجة001110000281 درجة011100000321 درجة111000000
11100000142 درجة11000001182 درجة100000111122 درجة000001111162 درجة000011110202 درجة٠٠٠١١١١٠٠242 درجة001111000282 درجة011110000322 درجة111100000
11100001143 درجة11000011183 درجة100001111123 درجة000011111163 درجة٠٠٠١١١١١٠203 درجة001111100243 درجة011111000283 درجة111110000323 درجة111100001
11100011144 درجة11000111184 درجة100011111124 درجة٠٠٠١١١١١١164 درجة001111110204 درجة011111100244 درجة111111000284 درجة111110001324 درجة111100011
11100111145 درجة11001111185 درجة100111111125 درجة001111111165 درجة011111110205 درجة111111100245 درجة111111001285 درجة111110011325 درجة111100111
11101111146 درجة11011111186 درجة101111111126 درجة011111111166 درجة111111110206 درجة111111101246 درجة111111011286 درجة111110111326 درجة111101111
11101101147 درجة11011011187 درجة101101111127 درجة011011111167 درجة110111110207 درجة101111101247 درجة011111011287 درجة111110110327 درجة111101101
10101101148 درجة01011011188 درجة101101110128 درجة011011101168 درجة110111010208 درجة101110101248 درجة011101011288 درجة111010110328 درجة110101101
10101111149 درجة01011111189 درجة101111110129 درجة011111101169 درجة111111010209 درجة111110101249 درجة111101011289 درجة111010111329 درجة110101111
10°10101110150 درجة01011101190 درجة101110110130 درجة011101101170 درجة111011010210 درجة110110101250 درجة101101011290 درجة011010111330 درجة110101110
11°10101010151 درجة01010101191 درجة101010110131 درجة010101101171 درجة101011010211 درجة010110101251 درجة101101010291 درجة011010101331 درجة110101010
12 درجة10101011152 درجة01010111192 درجة101011110132 درجة010111101172 درجة101111010212 درجة011110101252 درجة111101010292 درجة111010101332 درجة110101011
13 درجة10111011153 درجة01110111193 درجة111011110133 درجة110111101173 درجة101111011213 درجة011110111253 درجة111101110293 درجة111011101333 درجة110111011
14 درجة00111011154 درجة01110111094 درجة111011100134 درجة110111001174 درجة101110011214 درجة011100111254 درجة111001110294 درجة110011101334 درجة100111011
15 درجة00101011155 درجة01010111095 درجة101011100135 درجة010111001175 درجة101110010215 درجة011100101255 درجة111001010295 درجة110010101335 درجة100101011
16 درجة00101111156 درجة01011111096 درجة101111100136 درجة011111001176 درجة111110010216 درجة111100101256 درجة111001011296 درجة110010111336 درجة100101111
17 درجة00101101157 درجة01011011097 درجة101101100137 درجة011011001177 درجة110110010217 درجة101100101257 درجة011001011297 درجة110010110337 درجة100101101
18 درجة00101100158 درجة01011001098 درجة101100100138 درجة011001001178 درجة110010010218 درجة100100101258 درجة001001011298 درجة010010110338 درجة100101100
19°00111100159 درجة01111001099 درجة111100100139 درجة111001001179 درجة110010011219 درجة100100111259 درجة001001111299 درجة010011110339 درجة100111100
20 درجة00111110160 درجة011111010100 درجة111110100140 درجة111101001180 درجة111010011220 درجة110100111260 درجة101001111300 درجة010011111340 درجة100111110
21 درجة٠٠٠١١١١٠١61 درجة001111010101 درجة011110100141 درجة111101000181 درجة111010001221 درجة110100011261 درجة101000111301 درجة010001111341 درجة100011110
22 درجة٠٠٠١١٠١٠١62 درجة001101010102 درجة011010100142 درجة110101000182 درجة101010001222 درجة010100011262 درجة101000110302 درجة010001101342 درجة100011010
23 درجة٠٠٠١٠٠١٠١63 درجة001001010103 درجة010010100143 درجة100101000183 درجة001010001223 درجة010100010263 درجة101000100303 درجة010001001343 درجة100010010
24 درجة٠٠٠١٠١١٠١64 درجة001011010104 درجة010110100144 درجة101101000184 درجة011010001224 درجة110100010264 درجة101000101304 درجة010001011344 درجة100010110
25 درجة٠٠٠١٠١٠٠١65 درجة001010010105 درجة010100100145 درجة101001000185 درجة010010001225 درجة100100010265 درجة001000101305 درجة010001010345 درجة100010100
26 درجة٠٠٠١١١٠٠١66 درجة001110010106 درجة011100100146 درجة111001000186 درجة110010001226 درجة100100011266 درجة001000111306 درجة010001110346 درجة100011100
27 درجة٠٠٠١١٠٠٠١67 درجة001100010107 درجة011000100147 درجة110001000187 درجة100010001227 درجة000100011267 درجة001000110307 درجة010001100347 درجة100011000
28 درجة00001000168 درجة000100010108 درجة001000100148 درجة010001000188 درجة100010000228 درجة٠٠٠١٠٠٠٠١268 درجة001000010308 درجة010000100348 درجة100001000
29 درجة00001100169 درجة٠٠٠١١٠٠١٠109 درجة001100100149 درجة011001000189 درجة110010000229 درجة100100001269 ​​درجة001000011309 درجة010000110349 درجة100001100
30 درجة00000100170 درجة000010010110 درجة٠٠٠١٠٠١٠٠150 درجة001001000190 درجة010010000230 درجة100100000270 درجة001000001310 درجة010000010350 درجة100000100
31 درجة10000100171 درجة000010011111°٠٠٠١٠٠١١٠151 درجة001001100191 درجة010011000231 درجة100110000271 درجة001100001311 درجة011000010351 درجة110000100
32 درجة10000110172 درجة000011011112 درجة٠٠٠١١٠١١٠152 درجة001101100192 درجة011011000232 درجة110110000272 درجة101100001312 درجة011000011352 درجة110000110
33 درجة10000010173 درجة000001011113 درجة000010110153 درجة٠٠٠١٠١١٠٠193 درجة001011000233 درجة010110000273 درجة101100000313 درجة011000001353 درجة110000010
34 درجة11000010174 درجة100001011114 درجة000010111154 درجة٠٠٠١٠١١١٠194 درجة001011100234 درجة010111000274 درجة101110000314 درجة011100001354 درجة111000010
35 درجة01000010175 درجة100001010115 درجة000010101155 درجة٠٠٠١٠١٠١٠195 درجة001010100235 درجة010101000275 درجة101010000315 درجة010100001355 درجة101000010
36 درجة01000011176 درجة100001110116 درجة000011101156 درجة000111010196 درجة001110100236 درجة011101000276 درجة111010000316 درجة110100001356 درجة101000011
37 درجة01000001177 درجة100000110117 درجة000001101157 درجة000011010197 درجة٠٠٠١١٠١٠٠237 درجة001101000277 درجة011010000317 درجة110100000357 درجة101000001
38 درجة01000000178 درجة100000010118 درجة000000101158 درجة000001010198 درجة000010100238 درجة٠٠٠١٠١٠٠٠278 درجة001010000318 درجة010100000358 درجة101000000
39 درجة00000000179 درجة000000010119 درجة000000100159 درجة000001000199 درجة000010000239 درجة٠٠٠١٠٠٠٠٠279 درجة001000000319 درجة010000000359 درجة100000000
زوايا البداية والنهاية للمسارات العشرين لرمز غراي أحادي المسار مع 9 مستشعرات مفصولة بزاوية 40 درجة
زاوية البدايةزاوية النهايةطول
342
23286
31377
44485
56605
64718
74763
88914
94963
991046
1101156
1311344
13815417
1731819
1861872
22023819
2422465
2732797
2862894
30736054

رمز غراي ثنائي الأبعاد

مخطط كوكبة مشفر برمز غراي لـ 16- QAM المستطيل

تُستخدم رموز غراي ثنائية الأبعاد في الاتصالات لتقليل عدد أخطاء البت في تعديل سعة التربيع (QAM) بين النقاط المتجاورة في التشكيل . في التشفير النموذجي، تختلف النقاط المتجاورة أفقيًا ورأسيًا في التشكيل ببت واحد، بينما تختلف النقاط المتجاورة قطريًا ببتين. [ 82 ]

تُستخدم رموز غراي ثنائية الأبعاد أيضًا في مخططات تحديد المواقع ، حيث يتم تطبيق الرمز على خرائط المناطق مثل إسقاط مركاتور لسطح الأرض، ويتم استخدام دالة مسافة دورية ثنائية الأبعاد مناسبة مثل مقياس مانهايم لحساب المسافة بين موقعين مشفرين، وبالتالي الجمع بين خصائص مسافة هامينغ والاستمرار الدوري لإسقاط مركاتور. [ 83 ]

رمز غراي الزائد

إذا تم استخراج جزء من قيمة ترميزية معينة، مثل آخر 3 بتات من ترميز غراي ذي 4 بتات، فإن الترميز الناتج سيكون "ترميز غراي زائد". يُظهر هذا الترميز خاصية العد التنازلي في البتات المستخرجة عند زيادة القيمة الأصلية. والسبب في ذلك هو أن القيم المُرمّزة بترميز غراي لا تُظهر سلوك تجاوز السعة، المعروف في الترميز الثنائي التقليدي، عند تجاوز القيمة "الأعلى".

مثال: أعلى قيمة لرمز غراي المكون من 3 بتات، وهي 7، تُشفّر على أنها (0)100. إضافة 1 ينتج عنها الرقم 8، الذي يُشفّر في غراي على أنه 1100. لا تتجاوز البتات الثلاث الأخيرة الحد الأقصى، ويتم العد تنازليًا إذا قمت بزيادة قيمة الرمز الأصلي المكون من 4 بتات.

عند العمل مع أجهزة الاستشعار التي تُخرج قيمًا متعددة مشفرة بصيغة Gray بطريقة متسلسلة، يجب الانتباه إلى ما إذا كان جهاز الاستشعار ينتج تلك القيم المتعددة مشفرة في رمز Gray واحد أو كقيم منفصلة، ​​وإلا فقد تبدو القيم وكأنها تحسب تنازليًا عندما يكون من المتوقع حدوث "تجاوز".

قياس التدرج الرمادي

يُنشئ التطبيق التقابلي { 0 ↔ 00 , 1 ↔ 01 , 2 ↔ 11 , 3 ↔ 10 } تماثلًا بين الفضاء المتري على الحقل المنتهيZ22{\displaystyle \mathbb {Z} _{2}^{2}}باستخدام المقياس المُعطى بواسطة مسافة هامينغ والفضاء المتري على الحلقة المنتهيةZ4{\displaystyle \mathbb {Z} _{4}}( الحساب النمطي المعتاد ) مع المقياس المعطى بواسطة مسافة لي . يتم توسيع التطبيق بشكل مناسب إلى تماثل قياس فضاءات هامينغZ22م{\displaystyle \mathbb {Z} _{2}^{2m}}وZ4م{\displaystyle \mathbb {Z} _{4}^{m}}تكمن أهميته في إقامة علاقة بين مختلف الرموز "الجيدة" ولكن ليس بالضرورة الخطية، مثل صور الخرائط الرمادية فيZ22{\displaystyle \mathbb {Z} _{2}^{2}}من رموز الحلقة الخطية منZ4{\displaystyle \mathbb {Z} _{4}}[ 84 ] [ 85 ]

هناك عدد من الرموز الثنائية المشابهة لرموز غراي، بما في ذلك:

تُعدّ رموز النظام العشري الثنائي (BCD) التالية أيضًا من متغيرات رمز غراي:

رموز BCD ذات مسافة الوحدة المكونة من 4 بت [ nb 6 ]
اسمقليل0123456789الأوزان [ رقم 7 ]المساراتمكتمل.دوري5sتعليق
غراي  بي سي دي400000000110–34 (3 [ nb 8 ] )لا(2، 4، 8، 16)لا[ 109 ] [ 110 ]
30000111111
20011110000
10110011001
بولس410000000111-34 (3 [ nb 8 ] )لا2، 10لا[ 124 ]
30000111111
20011110000
11110011001
جليكسون400000000110–34لا2، 4، 8، 10(تم الإزاحة +1)[ 121 ] [ 109 ] [ 110 ] [ 122 ] [ 123 ] [ nb 5 ]
30000111110
20011110000
10110011000
تومبكينز  الأول400000111110–42لا2، 4، 10نعم[ 2 ] [ 109 ] [ 110 ]
30000111110
20011111000
10110001100
أوبراين  الأول (واتس)400000111110–349 [ 102 ] [ 103 ] [ nb 9 ]2، 4، 10نعم[ 108 ] [ 109 ] [ 110 ] [ nb 5 ]
30000110000
20011111100
10110000110
بيثريك (RAE)400000111111-339 [ 102 ] [ 103 ] [ nb 9 ]2، 10نعم[ 17 ] [ 106 ] [ nb 4 ]
31000110001
20011111100
11110000111
أوبراين  الثاني400000111111-339 [ 88 ] [ 102 ] [ 103 ] [ nb 9 ]2، 10نعم[ 108 ] [ 109 ] [ 110 ] [ nb 4 ]
30001111000
20111001110
11100000011
ساسكيند400000111111-439 [ ملاحظة 9 ]2، 10نعم[ 4 ]
30011111100
20111001110
11110000111
كلار400000111110–44 (3 [ nb 8 ] )9 [ ملاحظة 9 ]2، 10نعم[ 125 ] [ 126 ]
30001111000
20011111100
10111001110
تومبكينز  الثاني400000111111-329 [ ملاحظة 10 ]2، 10نعم[ 2 ] [ 109 ] [ 110 ]
30011111000
21110000011
10111001110
رمادي فائض-3400000111111-449 [ 102 ] [ 103 ] [ nb 9 ]2، 10نعم[ 6 ] [ 102 ]
30111111110
21110000111
10011001100

انظر أيضاً

ملحوظات

  1. 1 2 3 بتطبيق قاعدة عكس بسيطة، يمكن ترجمةكود غراي وكود أوبراين 1 إلى الكود الثنائي النقي 8421 وكود أيكن 2421، على التوالي، لتسهيل العمليات الحسابية. [C]
  2. التسلسل 0، 1، 0، 2، 0، 1، 0، 3، … (التسلسل A007814 في OEIS ).
  3. ١ ٢ ٣ توجد عدة متغيرات لرمز غراي تُسمى "معدلة" من نوع ما: يُطلق على رمز غليكسون أحيانًا اسم رمز غراي المعدل. [د] يُطلق على رمز لوكال أيضًا اسم رمز ثنائي معكوس معدل (MRB).[ هـ ] يُشار أحيانًا إلى رمز أوبراين الأول أو رمز واتس باسم رمز غراي الثنائي المعكوس المعدل. [و]
  4. 1 2 3 4 من خلال تبديل وعكس ثلاثة صفوف من البتات،يمكن تحويل رمز O'Brien II ورمز Petherick إلى بعضهما البعض.
  5. 1 2 3 4 من خلال تبديل زوجين من صفوف البتات، وإزاحة أربعة صفوف بتات بشكل فردي وعكس أحدها، يمكن تحويل كود جليكسون وكود أوبراين إلى بعضهما البعض.
  6. تشمل رموز BCD الأخرى ذات المسافة الموحدة رمز Libaw–Craig ذو 5 بتات غير المرتبط برمز Grayورمز 1-2-1 .
  7. اعتمادًا على التطبيق المستهدف للرمز، قد تكون أوزان هامينغ للرمز خصائص مهمة تتجاوز الاعتبارات النظرية للترميز، وذلك لأسباب فيزيائية أيضًا. في بعض الحالات، يجب حذف جميع حالات المسح و/أو جميع حالات الضبط (لتجنب حالات عدم التوصيل أو قصر الدائرة)، وقد يكون من المستحسن إبقاء أعلى وزن مستخدم عند أدنى مستوى ممكن (لتقليل استهلاك الطاقة لدائرة القارئ)، أو إبقاء تباين الأوزان المستخدمة صغيرًا (لتقليل الضوضاء الصوتية أو تقلبات التيار).
  8. 1 2 3 بالنسبة لرموز Gray BCD و Paul و، يمكن تقليل عدد مسارات القراءة اللازمة من 4 إلى 3 إذا كان عكس أحد المسارات الوسطى مقبولاً.
  9. 1 2 3 4 5 6 بالنسبة لرموز O'Brien I و II و Petherick و Susskind و Klar بالإضافة إلى رموز Excess-3 Gray ، يمكن اشتقاق مكمل 9s عن طريق عكس الرقم الثنائي الأكثر أهمية (الرابع).
  10. بالنسبة لرمز تومبكينز الثاني ، يمكن اشتقاق المتمم التساعي عن طريق عكس الأرقام الثلاثة الأولى وتبديل الرقمين الثنائيين الأوسطين.

مراجع

  1. غراي، جويل (مارس 2020). "فهم كود غراي: نظام ترميز موثوق" . graycode.ie . القسم: الخاتمة . تاريخ الاسترجاع : 30 يونيو 2023 .
  2. ١ ٢ ٣ ٤ تومبكينز، هوارد إي. (سبتمبر ١٩٥٦) [١٩٥٦-٠٧-١٦]. "رموز ثنائية-عشرية ذات مسافة وحدة للتبديل ثنائي المسار" . معاملات معهد مهندسي الكهرباء والإلكترونيات في الحواسيب الإلكترونية . مراسلات. EC-٥ (٣). كلية مور للهندسة الكهربائية ، جامعة بنسلفانيا ، فيلادلفيا، بنسلفانيا، الولايات المتحدة الأمريكية: ١٣٩. رمز Bibcode : ١٩٥٦IRTEC...٥..١٣٩T . doi : ١٠.١١٠٩/TEC.١٩٥٦.٥٢١٩٩٣٤ . ISSN ٠٣٦٧-٩٩٥٠ . مؤرشف من الأصل في ٢٠٢٠-٠٥-١٨ . تم الاسترجاع في ٢٠٢٠-٠٥-١٨ . (صفحة واحدة)
  3. 1 2 كاوتز، ويليام هـ. (يونيو 1958). "رموز التحقق من الأخطاء بوحدة المسافة". معاملات معهد مهندسي الراديو في الحواسيب الإلكترونية . EC-7 (2): 179-180 . Bibcode : 1958IRTEC...7..179K . doi : 10.1109/TEC.1958.5222529 . ISSN 0367-9950 . S2CID 26649532 .  (صفحتان)
  4. ١ ٢ سوسكيند، ألفريد كريس؛ وارد، جون إروين (٢٨ مارس ١٩٥٨) [١٩٥٧، ١٩٥٦]. "III.F. رموز المسافة الموحدة / VI.E.2. الرموز الثنائية المعكوسة". كُتب في كامبريدج، ماساتشوستس، الولايات المتحدة الأمريكية. في سوسكيند، ألفريد كريس (محرر). ملاحظات حول تقنيات التحويل التناظري الرقمي . كتب التكنولوجيا في العلوم والهندسة. المجلد ١ ( الطبعة الثالثة). نيويورك، الولايات المتحدة الأمريكية: مطبعة التكنولوجيا التابعة لمعهد ماساتشوستس للتكنولوجيا / جون وايلي وأولاده، وشركة / تشابمان وهول المحدودة. الصفحات ٣-١٠–٣-١٦ [٣-١٣–٣-١٦]، ٦-٦٥–٦-٦٠ [٦-٦٠].   (x+416+2 صفحة) (ملاحظة: أُعدّ محتوى هذا الكتاب في الأصل من قِبل أعضاء هيئة التدريس في مختبر أنظمة المؤازرة ، قسم الهندسة الكهربائية، معهد ماساتشوستس للتكنولوجيا ، لبرامج صيفية خاصة عُقدت في عامي 1956 و1957. إن "شفرة القراءة" لسوسكيند هي في الواقع نسخة معدلة قليلاً من الشفرة الموضحة هنا، حيث تم تبديل صفّي البتات الأكثر أهمية لتوضيح التناظرات بشكل أفضل. كذلك، يمكن تحويل الشفرة إلى شفرة بيثريك عن طريق تبديل صفّي بتات وعكس أحدهما، بينما يمكن تحويلها إلى شفرة أوبراين الثانية عن طريق تبديل صفّي بتات وعكسهما .)
  5. 1 2 تشينال، جان ب. (يناير 1973). "3.3. رموز المسافة الوحدوية". كُتب في باريس، فرنسا. أساليب تصميم الأنظمة الرقمية . ترجمة: بريستون، آلان؛ سمر، آرثر ( الطبعة الإنجليزية الأولى). برلين، ألمانيا: أكاديمي-فيرلاغ / سبرينغر-فيرلاغ . ص 50. doi : 10.1007/978-3-642-86187-1 . ISBN   978-0-387-05871-9S2CID 60362404. رقم الترخيص 202-100/542/73. رقم الطلب 7617470(6047) ES 19 B 1 / 20 K 3. تاريخ الاسترجاع 21-06-2020 . (xviii+506 صفحة) (ملاحظة: الكتاب الأصلي الفرنسي لعام 1967 كان يحمل اسم "Techniques Booléennes et Calculateurs Arithmétiques"، الذي نشرته Éditions Dunod .)
  6. 1 2 3 4 5 6 دليل عسكري: أجهزة التشفير - تحويل زاوية العمود إلى رقمية (ملف PDF) . وزارة الدفاع الأمريكية . 30-09-1991. MIL-HDBK-231A. مؤرشف (ملف PDF) من الأصل بتاريخ 25-07-2020 . تم الاطلاع عليه بتاريخ 25-07-2020 .(ملاحظة: يحل محل MIL-HDBK-231(AS) (1970-07-01).)
  7. ١ ٢ ٣ سبولدينغ، كارل ب. (١٢ يناير ١٩٦٥) [٩ مارس ١٩٥٤]. "نظام الترميز والترجمة الرقمية" (ملف PDF) . مونروفيا، كاليفورنيا، الولايات المتحدة الأمريكية: شركة داتكس. براءة اختراع أمريكية رقم ٣١٦٥٧٣١أ . الرقم التسلسلي ٤١٥٠٥٨. مؤرشف (ملف PDF) من الأصل بتاريخ ٥ أغسطس ٢٠٢٠. تم الاطلاع عليه بتاريخ ٢١ يناير ٢٠١٨ .(28 صفحة)
  8. 1 2 راسل، أ. (أغسطس 1964). "بعض الشفرات الثنائية وشفرة جديدة بخمس قنوات" . التحكم (الأنظمة، والأجهزة، ومعالجة البيانات، والأتمتة، والإدارة، بما في ذلك تقدم الأتمتة) . ميزات خاصة. 8 ( 74). لندن، المملكة المتحدة: مورغان-غرامبان (ناشرون) المحدودة: 399-404 . تم الاسترجاع في 22 يونيو 2020 .(6 صفحات)
  9. 1 2 3 ستيبتز، جورج روبرت (12 يناير 1943) [26 نوفمبر 1941]. "عداد ثنائي" . نيويورك، الولايات المتحدة الأمريكية: مختبرات بيل للهواتف . براءة اختراع أمريكية رقم 2,307,868 . الرقم التسلسلي 420537. تاريخ الاسترجاع : 24 مايو 2020. الصفحة 2، العمود الأيمن، الصفوف 43-73: [...] يمكن الحصول على فكرة أوضح عن موضع الكرات بعد كل نبضة إذا تم تمثيل مجموعة الكرات برقم له عدد مماثل من الأرقام، كل منها يمكن أن يأخذ إحدى قيمتين عشوائيتين، على سبيل المثال 0 و1. إذا كان الموضع العلوي يسمى 0 والموضع السفلي [...] 1، فيمكن قراءة إعداد العداد [...] من اليسار إلى اليمين على أنه 0,100,000. […] فيما يلي ترجمة لعدد النبضات المستلمة إلى هذا الشكل من الترميز الثنائي لأول ست عشرة نبضة كما تم استلامها على الكرات الخمس الأولى […] رقم النبضة […] الترميز الثنائي […] (4 صفحات)
  10. 1 2 3 4 5 ويندر، سي. فاريل (أكتوبر 1959). "مشفرات زاوية العمود توفر دقة عالية" (ملف PDF) . الصناعات الإلكترونية . 18 (10). شركة تشيلتون : 76-80 . مؤرشف من الأصل (ملف PDF) بتاريخ 28-09-2020 . تم الاسترجاع بتاريخ 14-01-2018 . ص 78: [...] يحتوي نوع عجلة التشفير الأكثر شيوعًا في المشفرات البصرية على نمط رمز ثنائي دوري مصمم لإعطاء تسلسل دوري من مخرجات "تشغيل-إيقاف". يُعرف الرمز الثنائي الدوري أيضًا باسم رمز التقدم الدوري، والرمز الثنائي المنعكس، ورمز غراي. ابتكر هذا الرمز جي آر ستيبتز ، من مختبرات بيل للهاتف ، واقترحه فرانك غراي ، أيضًا من مختبرات بيل للهاتف، لأول مرة لأنظمة تعديل رمز النبض . ومن هنا جاء اسم رمز غراي. يُستخدم رمز غراي أو الرمز الدوري بشكل أساسي للقضاء على احتمالية حدوث أخطاء عند انتقال الرمز، والتي قد تؤدي إلى غموض كبير. […] 
  11. 1 2 3 4 5 6 7 8 9 كنوت، دونالد إرفين (12-09-2014). "التعداد والتراجع / توليد جميع الصفوف من الرتبة n " . فن برمجة الحاسوب، المجلد 4أ: الخوارزميات التوافقية، الجزء 1. المجلد 4أ ( الطبعة الأولى). أديسون-ويسلي بروفيشنال . الصفحات 442-443 . ISBN    978-0-13348885-2.(912 صفحة)
  12. 1 2 غراي، فرانك (17 مارس 1953) [13 نوفمبر 1947]. اتصالات الشفرة النبضية (ملف PDF) . نيويورك، الولايات المتحدة الأمريكية: مختبرات بيل للهواتف . براءة اختراع أمريكية رقم 2,632,058 . الرقم التسلسلي 785697. مؤرشف (ملف PDF) من الأصل بتاريخ 5 أغسطس 2020. تم الاطلاع عليه بتاريخ 5 أغسطس 2020 .(13 صفحة)
  13. 1 2 غولدبيرغ، ديفيد إدوارد (1989). الخوارزميات الجينية في البحث والتحسين والتعلم الآلي ( الطبعة الأولى). ريدينغ، ماساتشوستس، الولايات المتحدة الأمريكية: أديسون-ويسلي . Bibcode : 1989gaso.book.....G . 
  14. بريكمان، جاك (31 يناير 1956) [31 ديسمبر 1953]. دائرة التشفير (ملف PDF) . لونغ برانش، نيو جيرسي، الولايات المتحدة الأمريكية: وزير الجيش الأمريكي . براءة اختراع أمريكية رقم 2,733,432 . الرقم التسلسلي 401738. مؤرشف (ملف PDF) من الأصل بتاريخ 5 أغسطس 2020. تم الاطلاع عليه بتاريخ 5 أغسطس 2020 .(8 صفحات)
  15. 1 2 راجلاند، إيرل ألبرت؛ شولتيس الابن، هاري ب. (11 فبراير 1958) [16 أكتوبر 1953]. نظام التحكم في الموضع باستخدام الشفرة الثنائية الحساسة للاتجاه (ملف PDF) . نورث هوليوود، كاليفورنيا، الولايات المتحدة الأمريكية: شركة بنديكس للطيران. براءة اختراع أمريكية رقم 2,823,345 . الرقم التسلسلي 386524. مؤرشف (ملف PDF) من الأصل بتاريخ 5 أغسطس 2020. تم الاطلاع عليه بتاريخ 5 أغسطس 2020 .(10 صفحات)
  16. دوميشيك، سول؛ راينر، ستيوارت (24-06-1958) [08-01-1954]. نظام التصحيح التلقائي (ملف PDF) . وزير البحرية الأمريكي . براءة اختراع أمريكية رقم 2,839,974 . الرقم التسلسلي 403085. مؤرشف (ملف PDF) من الأصل بتاريخ 05-08-2020 . تم الاطلاع عليه بتاريخ 05-08-2020 .(8 صفحات)
  17. 1 2 3 بيثريك، إدوارد جون (أكتوبر 1953). نظام عشري مشفر ثنائي دوري متقدم لتمثيل الأرقام (مذكرة فنية MS15). فارنبورو، المملكة المتحدة: المؤسسة الملكية للطائرات (RAE).(4 صفحات) (ملاحظة: يُشار إليه أحيانًا باسم نظام الترميز الدوري الثنائي المشفر العشري لتمثيل الأرقام .)
  18. 1 2 إيفانز، ديفيد سيلفستر (1960). أساسيات الأجهزة الرقمية ( الطبعة الأولى). لندن، المملكة المتحدة: هيلجر آند واتس المحدودة . تم الاسترجاع في 24 مايو 2020 . (39 صفحة)
  19. 1 2 إيفانز، ديفيد سيلفستر (مارس 1961). "الفصل الثالث: القراءة المباشرة من المقاييس المشفرة". البيانات الرقمية: اشتقاقها واختزالها للتحليل والتحكم في العمليات ( الطبعة الأولى). لندن، المملكة المتحدة: هيلجر آند واتس المحدودة / إنترساينس للنشر . الصفحات 18-23 . تاريخ الاسترجاع : 24 مايو 2020. الصفحات 20-23: [...] فك التشفير. [...] لفك تشفير رموز CPB أو WRD ، يمكن تطبيق قاعدة عكس بسيطة. تحدد قراءات المسارات الأعلى طريقة ترجمة المسارات الأدنى. تُطبق قاعدة العكس سطرًا بسطر لرموز CPB، وبالنسبة لرموز WRD، تُطبق عقدًا بعقد أو سطرًا بسطر. لذا، بدءًا من المسار العلوي أو الأبطأ تغيرًا في نمط CPB، إذا كانت النتيجة فردية (1)، يجب عكس قيمة المسار التالي، أي 0 بدلًا من 1 و1 بدلًا من 0. أما إذا كان المسار الأول زوجيًا (0)، فيُترك المسار الثاني كما هو، أي 0 بدلًا من 0 و1 بدلًا من 1. ومرة ​​أخرى، إذا كانت قراءة المسار الثاني فردية، تُعكس قراءة المسار الثالث، وهكذا. عند تغيير قيمة فردية إلى زوجية، لا يُعكس السطر الذي يليها، وعند تغيير قيمة زوجية إلى فردية، يُعكس السطر الذي يليها. نتيجة تطبيق هذه القاعدة على النمط [...] هي نمط ثنائي بحت (PB) [...] حيث يمكن إعطاء كل مسار أو رقم قيمة عددية محددة (في هذه الحالة 1، 2، 4، 8، إلخ). […] باستخدام قاعدة الانعكاس سطرًا بسطر على رمز WRD، ينتج نمط [ رمز 1، 2، 4، 2 ] حيث يمكن إعطاء الأرقام قيمًا عددية وجمعها عقدًا تلو الآخر. يُعد جمع الأرقام مفيدًا للغاية، على سبيل المثال، في نظام مسح ضوئي عالي السرعة؛ ولكن في نظام فك تشفير متوازي […]، من المعتاد التعامل مع كل رباعية ثنائية أو عقد كوحدة مستقلة. بعبارة أخرى، إذا كان العقد الأول أو الأكثر أهمية فرديًا، يتم تصحيح العقد الثاني أو استكماله بعكس مسار D وهكذا، والنتيجة هي النمط المتكرر لرمز WRD المصحح. هذا أمر سهل للغاية، حيث أن التغيير الوحيد المطلوب هو عكس معنى مسار D أو الرقم المكمل. […]   (8+82 صفحة) (ملاحظة: لم يذكر المؤلف غراي على الإطلاق ويسمي رمز غراي القياسي "رمز ثنائي متبادل دوري" (CPB)، ويدرجه فهرس الكتاب بشكل خاطئ على أنه "رمز ثنائي نقي دوري".)
  20. نيوسون، ب. أ. (1965). جداول الترميز الثنائي للزوايا ( الطبعة الأولى). هيئة الطاقة الذرية في المملكة المتحدة ، مجموعة الأبحاث، مؤسسة أبحاث الطاقة الذرية ، هارويل، المملكة المتحدة: مكتب القرطاسية التابع لجلالة الملكة . تاريخ الاسترجاع: 24 مايو 2020 . (12 صفحة)
  21. هيث، إف جي (سبتمبر 1961). "رواد الترميز الثنائي" . مجلة معهد المهندسين الكهربائيين . 7 (81). كلية مانشستر للعلوم والتكنولوجيا ، كلية التكنولوجيا بجامعة مانشستر ، مانشستر، المملكة المتحدة: معهد الهندسة والتكنولوجيا (IET): 539-541 . doi : 10.1049/jiee-3.1961.0300 . مؤرشف من الأصل في 28 مارس 2020. تم الاسترجاع في 22 يونيو 2020 .(3 صفحات)
  22. كاترمول، كينيث و. (1969). كُتب في هارلو، إسكس، المملكة المتحدة. مبادئ تعديل رمز النبض ( الطبعة الأولى). لندن، المملكة المتحدة / نيويورك، الولايات المتحدة الأمريكية: دار إيليف بوكس ​​المحدودة / شركة أمريكان إلسيفير للنشر. الصفحات 245، 434. ISBN   978-0-444-19747-4LCCN 78-80432 . SBN  444-19747-8ص  ٢٤٥: [...] يبدو أن هناك بعض الالتباس حول نسبة هذا الرمز، إذ نُسب إليه مخترعان يحملان اسم غراي. عندما سمعتُ الاسم لأول مرة، ظننتُ أنه يُشير إلى إليشا غراي ، ويشهد هيث على استخدامه له. بينما يظن كثيرون أنه يُشير إلى فرانك غراي من مختبرات بيل للهواتف ، الذي اقترح استخدامه لأول مرة في ترميز الأنابيب عام ١٩٤٧ : وقد وردت براءة اختراعه في قائمة المراجع. [...](صفحتان + 448 صفحة + صفحتان)
  23. إدواردز، أنتوني ويليام فيربانك (2004). تروس العقل: قصة مخططات فين . بالتيمور، ماريلاند، الولايات المتحدة الأمريكية: مطبعة جامعة جونز هوبكنز . الصفحات 48، 50. ISBN  0-8018-7434-3.
  24. ^ جروس، لوك أجاثون لويس (1872). Théorie du Baguenodier par un clerc de notaire lyonnais (بالفرنسية) (1 ed.). ليون، فرنسا: إيمي فينجترينير . مؤرشفة من الأصلي بتاريخ 2017-04-03 . تم الاسترجاع 2020-12-17 . (صفحتان + 16 صفحة + 4 صفحات قابلة للطي) (ملاحظة: تم نشر هذا الكتيب بشكل مجهول، ولكن من المعروف أن لويس غروس هو مؤلفه.)
  25. ^ إدوارد لوكاس (نوفمبر ١٨٨٣). La Tour d'Hanoï: Véritable casse tête annamite - Jeu Rapporté du Tonkin par le Professeur N. Claus (de Siam) Mandarin du Collège Li Sou Stian! (باللغة الفرنسية). المطبعة بول بوسريز، جولات.(ملاحظة: N.  Claus de Siam هو قلب حروف اسم Lucas d'Amiens، وهو اسم مستعار للمؤلف إدوارد لوكاس .)
  26. ^ دي بارفيل، هنري [بالفرنسية] ، أد. (1883-12-27). "جولة هانوي، حالة حقيقية، لعبة تونكين من قبل الأستاذ ن. كلوز (دي سيام)، الماندرين من كلية لي سو ستيان. حالة حقيقية، مؤثرة، مثيرة للاهتمام للغاية. نحن لا نمتلك أفضل من استخدام الماندرين من ابن النية الهادفة إلى الحديقة "من دنيء يشير إلى جولة هانوي للأشخاص المرضى الذين يمتلكهم شيطان اللعبة" . Journal des Débats Politiques et Littéraires (مراجعة). مجلة العلوم (بالفرنسية) ( الطبعة ماتين). باريس، فرنسا: 1-2 [2]. ark:/12148/bpt6k462461g. مؤرشف من الأصل بتاريخ 18 ديسمبر 2020. تم الاطلاع عليه بتاريخ 18 ديسمبر 2020 . (صفحة واحدة)
  27. ألاردس، ر. إ.؛ فريزر، أ. ي. (فبراير 1883). ألاردس، روبرت إدغار ؛ فريزر، ألكسندر يول (محرران). "برج هانوي" . وقائع جمعية إدنبرة الرياضية (باللغتين الإنجليزية والفرنسية). 2 (5). جمعية إدنبرة الرياضية : 50-53 . doi : 10.1017/S0013091500037147 . eISSN 1464-3839 . ISSN 0013-0915 . S2CID 122159381 .   (4 صفحات)
  28. ^ إدوارد لوكاس (1979) [1892]. Récréations mathématiques (باللغة الفرنسية). المجلد. 3 (إعادة إصدار مكتبة ألبرت بلانشارد ). ص. 58.   (نُشرت الطبعة الأولى من هذا الكتاب بعد وفاة المؤلف.)
  29. هيرتر ، فيليكس؛ روت، غونتر ( 14 نوفمبر 2018) [9 أغسطس 2018، ديسمبر 2017، 9 أغسطس 2017، 22 أبريل 2016]. " تعداد كود غراي بدون حلقات وبرج بوخارست" (ملف PDF) . علوم الحاسوب النظرية . 748. برلين، ألمانيا: 40-54 . arXiv : 1604.06707 . doi : 10.1016/j.tcs.2017.11.017 . ISSN 0304-3975 . S2CID 4014870. مؤرشف (PDF) من الأصل في 16 ديسمبر 2020. تم الاسترجاع في 16 ديسمبر 2020 .  (15/18/19/24 صفحة)
  30. غاردنر، مارتن (أغسطس 1972). "الخصائص الغريبة لرمز غراي وكيفية استخدامه لحل الألغاز". مجلة ساينتفك أمريكان . الألعاب الرياضية . المجلد 227، العدد 2. ص 106.   (صفحة واحدة)
  31. ^ ديستل ، راينهارد (2025). نظرية الرسم البياني . نصوص الدراسات العليا في الرياضيات (الطبعة السادسة 2025 طبعة). Erscheinungsort nicht ermittelbar: سبرينغر. رقم ISBN  978-3-662-70106-5.
  32. ^ زيمان، يوهان. فيشر، فرديناند، محررون. (1877). "Einige neuere Vorschläge zur mehrfachen Telegraphie: A. Absatzweise vielfache Telegraphie" . مجلة دينجلر للفنون التطبيقية (باللغة الألمانية). 226 . أوغسبورغ، ألمانيا: JG Cotta'sche Buchhandlung : 499– 507. مؤرشفة من الأصلي بتاريخ 2020-12-21 . تم الاسترجاع 2020-12-21 . ص. 499: […] Der um die Mitte des J[ahres] 1874 براءة اختراع[e]rte, ebenfalls dem Highton 'schen verwandte Typendrucker des French Telegraphen-Verwaltungsbeamten Baudot bei seiner 1875 براءة اختراع[e]rten Weiterentwicklung in einen fünffachen umgewandelt […] 
  33. بوتريكا، أندرو ج. (21-06-1991). "بودو، جان موريس إميل" . في: فروهليش، فريتز إي.؛ كينت، ألين ؛ هول، كارولين م. (محررون). موسوعة فروهليش/كينت للاتصالات: المجلد 2 - من البطاريات إلى الشفرات - الاتصالات . المجلد 2. مارسيل ديكر إنك. / سي آر سي برس . الصفحات 31-34 . ISBN   0-8247-2901-3LCCN 90-3966 . تاريخ الاسترجاع : 20 ديسمبر 2020. صفحة 31: [...] تم بناء نموذج أولي من بودو (استغرق بناؤه أربع سنوات) في عام 1876. كان جهاز الإرسال يحتوي على 5 مفاتيح مشابهة لمفاتيح البيانو. وكانت الرسائل تُرسل باستخدام شفرة خاصة مكونة من 5 عناصر ابتكرها بودو [...]  
  34. فيشر، إريك ن. (2000-06-20). "تطور رموز الأحرف، 1874-1968" . ark:/13960/t07x23w8s . تاريخ الاسترجاع : 2020-12-20 . [...] في عام 1872، بدأ بودو أبحاثًا لتطوير نظام تلغراف يسمح لعدة مشغلين بالإرسال في وقت واحد عبر سلك واحد، وعند استقبال الإرسالات، يقوم بطباعتها بأحرف أبجدية عادية على شريط من الورق. حصل على براءة اختراع لهذا النظام في 17 يونيو 1874. [...] بدلًا من تأخير متغير متبوع بنبضة أحادية الوحدة، استخدم نظام بودو ست وحدات زمنية موحدة لإرسال كل حرف. [...] من المحتمل أن جهاز التلغراف المبكر الخاص به استخدم رمز الست وحدات [...] الذي نسبه إلى ديفي في مقال نُشر عام 1877. [...] في عام 1876، أعاد بودو تصميم معداته لاستخدام رمز الخمس وحدات. مع ذلك، كانت علامات الترقيم والأرقام لا تزال ضرورية أحيانًا، لذا استعار من هيوز استخدام رمزين خاصين للمسافة بين الأحرف والأرقام، مما كان يتسبب في انتقال الطابعة بين الحالات في الوقت نفسه الذي كانت تُحرك فيه الورقة دون طباعة. وقد صُمم رمز الوحدات الخمس الذي بدأ استخدامه في ذلك الوقت [...] ليتناسب مع لوحة مفاتيحه [...]، التي كانت تتحكم في وحدتين من كل حرف بواسطة مفاتيح تُشغل باليد اليسرى، وفي الوحدات الثلاث الأخرى باليد اليمنى. [...]
  35. كتب في لشبونة، البرتغال. الاتفاقية البرقية الدولية لسانت بطرسبرغ واللوائح والتعريفات والمرفقات، مراجعة لشبونة، 1908 / إضافات النشر: وثائق المؤتمر البرقي الدولي في لشبونة (باللغة الفرنسية). برن، سويسرا: المكتب الدولي للاتحاد التلغرافي . 1909 [1908].
  36. ^ “الفصل التاسع. إشارات الإرسال، المادة 35. إشارات نقل الحروف الهجائية التلغرافية الدولية رقم 1 و 2، إشارات كود مورس، جهاز هيوز وآخرون جهاز سيمنز”. كتبت في مدريد، إسبانيا. اللائحة البرقية الملحقة بالاتفاقية الدولية للاتصالات السلكية واللاسلكية - البروتوكول النهائي لنظام التدقيق - مدريد، 1932 (PDF) (بالفرنسية). برن، سويسرا: المكتب الدولي للاتحاد التلغرافي . 1933 [1932]. ص 31-40 [33]. أرشفة (PDF) من النسخة الأصلية بتاريخ 2020-12-21 . تم الاسترجاع 2020-12-21 . (1+188 صفحة)
  37. "الفصل التاسع. إشارات الإرسال. المادة 35. إشارات إرسال الأبجدية التلغرافية الدولية رقم 1 و2، وإشارات شفرة مورس، وإشارات أجهزة هيوز وسيمنز". لوائح التلغراف الملحقة بالاتفاقية الدولية للاتصالات - البروتوكول النهائي للوائح التلغراف - مدريد 1932 (ملف PDF) (باللغتين الإنجليزية والفرنسية). لندن، المملكة المتحدة: مكتب البريد العام / مكتب القرطاسية التابع لجلالة الملك . 1933 [1932]. الصفحات 32-40 [34]. 43-152-2 / 18693. مؤرشف (ملف PDF) من الأصل بتاريخ 21-12-2020 . تم الاطلاع عليه بتاريخ 21-12-2020 . (1+2*120+26 صفحة)
  38. ماكميلان، ديفيد م. (27 أبريل 2010) [25 أبريل 2010، 23 أبريل 2010]. "رموز لا تُحتسب - بعض رموز التلغراف الطباعية كمنتجات لتقنياتها (مع التركيز بشكل خاص على آلة الطباعة عن بُعد)" . lemur.com . المراجعة 3. مينيرال بوينت، ويسكونسن، الولايات المتحدة الأمريكية. مؤرشف من الأصل في 18 ديسمبر 2020. تم الاسترجاع في 20 ديسمبر 2020 .
  39. ^ زيمانيك، هاينريش “هاينز” جوزيف (12/1983/01). أوتو شافلر (1838-1928). شركة Pionier des Telephons وTelegraphie وLochkarte هي شركة Erbauer der ersten Wiener Telephonzentrale . Blätter für Technikgeschichte (باللغتين الألمانية والإنجليزية). المجلد. 41-43 (1979-1981) (1 طبعة). فيينا، النمسا: متحف Technisches für Industrie und Gewerbe ، Forschungsinstitut für Technikgeschichte / Springer-Verlag . ص 81 – 118. ISBN    3-21181779-4ISSN 0067-9127 . OCLC 952698275 .​  
  40. زيمانيك، هاينريش "هاينز" جوزيف (7 يونيو 1976). "تاريخ الحاسوب وما قبله في أوروبا الوسطى" . كُتب في فيينا، النمسا. ورشة العمل الدولية حول إدارة متطلبات المعرفة . AFIPS '76: وقائع المؤتمر والمعرض الوطني للحاسوب، 7-10 يونيو 1976. المجلد 1. نيويورك، الولايات المتحدة الأمريكية: الاتحاد الأمريكي لجمعيات معالجة المعلومات ، رابطة آلات الحوسبة . الصفحات 15-20 . doi : 10.1145/1499799.1499803 . ISBN   978-1-4503-7917-5S2CID 14114959. مؤرشف من الأصل بتاريخ 17-12-2020 . تم الاطلاع عليه بتاريخ 17-12-2020 . صفحة 17: [ ... ] في عام 1874، اخترع شيفلر جهاز تلغراف طباعي آخر ، وهو نظام رباعي مثل نظام بودو ، ولكنه أكثر تطورًا من الناحية الميكانيكية. كان جهاز تلغراف هيوز مزودًا بإصبعين يدوران بشكل متزامن، أحدهما في المرسل والآخر في المستقبل. من خلال لوحة مفاتيح تشبه لوحة مفاتيح البيانو، يختار المشغل حرفًا، وبالتالي يلامس الإصبع الدوار في الاتجاه المقابل. وبما أن إصبع المستقبل كان في نفس الاتجاه في هذه اللحظة، يمكن للمستقبل طباعة الحرف الصحيح. يستخدم كل من جهازي التلغراف الطباعيين بودو وشيفلر رمزًا ثنائيًا مكونًا من خمس بتات. ... إن رمز شيفلر هو رمز ثنائي معكوس! ما حصل عليه إف. غراي كبراءة اختراع في عام 1953 لتقنية PCM ، طبقه شيفلر في جهاز التلغراف الخاص به في عام 1874، ولسبب مماثل: الموثوقية. كانت أصابعه تستشعر على خمس كاميرات جميع التوليفات تباعًا؛ فالإصبع الأيمن يُفعّل الطباعة. إذا كان على الأصابع القيام بأقل عدد ممكن من الحركات، فإن الحل هو الشفرة الثنائية المنعكسة. بالنسبة لشافلر، كانت هذه الفكرة بسيطة. وبشكل أدق، وُصفت الشفرة في رسالة من موظف البريد النمساوي، يوهان نيبوموك تويفيلهارت، أُدرجت كحاشية، حيث ذكر أن شافلر وجد الشفرة من خلال دمج قضبان خشبية بتوليفات مختلفة حتى توصل إلى أفضل حل. ويدّعي موظف بريد آخر، ألكسندر فيلهلم لامبرت من لينز، أنه عرض هذه الشفرة على شافلر في وقت مبكر من عام 1872، لكن هذا الادعاء غير واضح ولا يمكن التحقق منه.  (6 صفحات)
  41. غودال، ويليام م. (يناير 1951). "التلفزيون بتقنية تعديل رمز النبض". مجلة بيل سيستم التقنية . 30 (1): 33-49 . Bibcode : 1951BSTJ...30...33G . doi : 10.1002/j.1538-7305.1951.tb01365.x .(ملاحظة: تم تقديمها شفهياً أمام المؤتمر الوطني لمعهد مهندسي الراديو، مدينة نيويورك، مارس 1949.)
  42. كارنو، موريس (نوفمبر 1953) [23 أبريل 1953، 17 مارس 1953]. "طريقة الخريطة لتوليف دوائر المنطق التوافقي" (ملف PDF) . معاملات المعهد الأمريكي للمهندسين الكهربائيين، الجزء الأول: الاتصالات والإلكترونيات . 72 (5): 593-599 . رمز Bibcode : 1953TAICE..72..593K . doi : 10.1109/TCE.1953.6371932 . S2CID 51636736. ورقة بحثية رقم 53-217. مؤرشفة من الأصل (ملف PDF) بتاريخ 16 أبريل 2017. تم الاطلاع عليها بتاريخ 16 أبريل 2017 . (ملاحظة: يحتوي أيضاً على مراجعة قصيرة بقلم صموئيل هـ. كالدويل .)
  43. ويكرلي، جون ف. (1994). التصميم الرقمي: المبادئ والممارسات . نيوجيرسي، الولايات المتحدة الأمريكية: برنتيس هول . الصفحات 48-49 ، 222. ISBN  0-13-211459-3.(ملاحظة: يشير القسمان الموجودان في الصفحتين معًا إلى أن خرائط كارنو يتم تصنيفها باستخدام رمز غراي. ويذكر القسم الأول أنها مصنفة برمز يتغير بت واحد فقط بين المدخلات، ويذكر القسم الثاني أن هذا الرمز يسمى رمز غراي.)
  44. براون، فرانك ماركهام (2012) [2003، 1990]. "3.9.2 الخرائط". الاستدلال البولياني - منطق المعادلات البوليانية (إعادة إصدار الطبعة الثانية ). مينولا، نيويورك، الولايات المتحدة الأمريكية: منشورات دوفر، ص 49. ISBN   978-0-486-42785-0ص  49: […] ترتب خريطة كارنو وسائط المميزات وفقًا للرمز الثنائي المنعكس، والذي يُسمى أيضًا رمز غراي. […](12+291+3 صفحات) الطبعة الأولى
  45. ^ هاندلر، فولفجانج (1958). Ein Minimisierungsverfahren zur Synthese von Schaltkreisen (Minimisierungsgraphen) (أطروحة) (باللغة الألمانية). بوتسدام، ألمانيا: Technische Hochschule Darmstadt . د 17. (73 صفحة + ملحق)
  46. ^ بيرغر، إريك ر. هاندلر، فولفغانغ (1967) [1962]. ستينبوخ، كارل دبليو ؛ فاغنر، سيغفريد دبليو. (محرران). Taschenbuch der Nachrichtenverarbeitung (باللغة الألمانية) (2 ed.). برلين، ألمانيا: سبرينغر-فيرلاغ OHG . ص 64، 1034-1035 ، 1036، 1038. LCCN 67-21079 . العنوان رقم 1036. ص. 64: […] Übersichtlich ist die Darstellung nach Händler ، die sämtliche Punkte، numeriert nach dem Gray-Code […]، auf dem Umfeld eines Kreises anordnet. يمكنك تجربة كل ما تحتاجه في الساحة. […] [ مخطط هاندلر ، حيث يتم ترتيب جميع النقاط، المرقمة وفقًا لرمز غراي ، على محيط دائرة، سهل الفهم. ومع ذلك، فهو يحتاج إلى مساحة كبيرة. ]    
  47. ^ “Informatik Sammlung Erlangen (ISER)” (في المانيا). إرلانجن، ألمانيا: جامعة فريدريش ألكسندر . 2012/03/13. أرشفة من النسخة الأصلية بتاريخ 2017-05-16 . تم الاسترجاع 2017/04/12 .
  48. ^ “Informatik Sammlung Erlangen (ISER) – Impressum” (في المانيا). إرلانجن، ألمانيا: جامعة فريدريش ألكسندر . 2012/03/13. مؤرشف من الأصل بتاريخ 2012-02-26 . تم الاسترجاع 2017/04/15 .
  49. 1 2 3 4 5 بهات، جيريش س.؛ سافاج، كارلا ديان (1996). "رموز غراي المتوازنة" . المجلة الإلكترونية للتوافقية . 3 (1) R25. doi : 10.37236/1249 .
  50. دونوهيو، رايان (2003). "التزامن في دوائر المنطق الرقمي" (ملف PDF) . مؤرشف (PDF) من الأصل بتاريخ 15 يناير 2018. تم الاطلاع عليه بتاريخ 15 يناير 2018 .
  51. هولست، جورج د. (1962-02-06) [1957-11-15]. عداد الشفرة الثنائية المعكوسة (ملف PDF) . نوتلي، نيو جيرسي، الولايات المتحدة الأمريكية: شركة الاتصالات والتلغراف الدولية (ITT). براءة اختراع أمريكية رقم 3,020,481 . الرقم التسلسلي 696793. مؤرشف (ملف PDF) من الأصل بتاريخ 2020-08-06 . تم الاطلاع عليه بتاريخ 2020-08-06 .(5 صفحات)
  52. 1 2 3 4 باول، إي. ألكسندر (يونيو 1968). "رموز مفيدة بشكل خاص للتحويلات من تناظري إلى رقمي". ملاحظة موجزة حول الرموز المفيدة لدوائر التحكم في الموائع (ملف PDF) . كرانفيلد، المملكة المتحدة: كلية الطيران ، قسم هندسة الإنتاج. الصفحات 7، 9. S2CID 215864694. مذكرة كلية الطيران 156. مؤرشفة (ملف PDF) من الأصل بتاريخ 15 ديسمبر 2020. تم الاطلاع عليها بتاريخ 15 ديسمبر 2020 .  (18 صفحة) (ملاحظة: تشير الورقة إلى أن رمز جليكسون هو رمز غراي المعدل، وتكتب اسم ريتشارد دبليو هامينغ بشكل خاطئ .)
  53. ميهتا، حذيفة؛ أوينز، روبرت مايكل؛ إيروين، ماري جين "جيني" (22 مارس 1996). "بعض المشكلات في عنونة الشفرة الرمادية". وقائع ندوة البحيرات العظمى السادسة حول VLSI . جمعية IEEE للحاسبات . ص 178-181 . doi : 10.1109/GLSV.1996.497616 . ISBN  978-0-8186-7502-7ISSN 1066-1395 . S2CID 52837310 .​  
  54. 1 2 دوران، روبرت "بوب" ويليام (مارس 2007). شفرة غراي (ملف PDF) . سلسلة تقارير أبحاث مركز الرياضيات المتقطعة وعلوم الحاسوب النظرية. مركز الرياضيات المتقطعة وعلوم الحاسوب النظرية، جامعة أوكلاند ، نيوزيلندا. CDMTCS-304. مؤرشف (ملف PDF) من الأصل بتاريخ 22-05-2020 . تم الاطلاع عليه بتاريخ 23-05-2020 .(25 صفحة)
  55. سو، تشينغ-لونغ؛ تسوي، تشي-ينغ؛ ديسبين، ألفين م. (1994). تصميم معماري منخفض الطاقة وتقنيات تجميع للمعالجات عالية الأداء (ملف PDF) (تقرير). مختبر هندسة الحاسوب المتقدمة. ACAL-TR-94-01. مؤرشف (ملف PDF) من الأصل بتاريخ 26-07-2020 . تم الاطلاع عليه بتاريخ 17-12-2020 .
  56. غو، هوي؛ باراميسواران، سري (أبريل–يونيو 2010). "ترميز غراي المُزاح لتقليل تبديل ناقل عناوين ذاكرة التعليمات للأنظمة المدمجة منخفضة الطاقة". مجلة هندسة النظم . 56 ( 4–6 ): 180–190 . doi : 10.1016/j.sysarc.2010.03.003 .
  57. ديتز، هنري جوردون "هانك" (2002). "خوارزميات أغريغيت السحرية: تحويل كود غراي" . مجلة أغريغيت . قسم الهندسة الكهربائية وهندسة الحاسوب، كلية الهندسة، جامعة كنتاكي . مؤرشف من الأصل بتاريخ 16 ديسمبر 2020. تم الاطلاع عليه بتاريخ 16 ديسمبر 2020 .
  58. ماكسفيلد، ماكس (29-06-2007). "كيفية توليد رموز غراي للمتتاليات غير قوى العدد 2" . مؤرشف من الأصل في 29-01-2022 . تم الاسترجاع في 29-01-2022 .
  59. (التسلسل A290772 في OEIS )
  60. 1 2 غوان، داه-جيه (1998). "رموز غراي المعممة مع تطبيقاتها". وقائع المجلس العلمي الوطني، جمهورية الصين، الجزء أ . 22 : 841-848 . CiteSeerX 10.1.1.119.1344 . 
  61. فاغنر، دي جي؛ ويست، جيه. (1991). "بناء رموز غراي الموحدة". كونغرسوس نوميرانتيوم . 80 : 217-223 .
  62. 1 2 سوبارتا، آي. نينغاه (2005). "برهان بسيط على وجود رموز غراي المتوازنة أُسّيًا" . المجلة الإلكترونية للتوافقية . 12 N19. doi : 10.37236/1986 .
  63. 1 2 فلاهيف، ماري إليزابيث ؛ بوز، بيلا (2007). "موازنة رموز غراي الدورية من الرتبة R " . المجلة الإلكترونية للتوافقية . 14 R31. doi : 10.37236/949 .
  64. ستراكس، راؤول؛ بيسينز، فرانك (2016). "أريادني: منهج مبسط لاستمرارية الحالة" . أمن يوزنيكس . 25 .
  65. سافاج، كارلا ديان (1997). "دراسة استقصائية لرموز غراي التوافقية" . مجلة SIAM . 39 (4). جمعية الرياضيات الصناعية والتطبيقية (SIAM): 605-629 . Bibcode : 1997SIAMR..39..605S . CiteSeerX 10.1.1.39.1924 . doi : 10.1137/S0036144595295272 . JSTOR 2132693. S2CID 6375360 .   
  66. 1 2 سافاج، كارلا ديان ؛ وينكلر، بيتر (1995). "رموز غراي الرتيبة ومشكلة المستويات المتوسطة" . مجلة نظرية التوافيق . السلسلة أ. 70 (2): 230-248 . doi : 10.1016/0097-3165(95)90091-8 . ISSN 0097-3165 . 
  67. سافاج، كارلا ديان (16 يناير 1997). "دورات طويلة في المستويين الأوسطين من الشبكة البوليانية" . آرس كومبيناتوريا . 35 (أ). جامعة ولاية كارولينا الشمالية، رالي، كارولينا الشمالية، الولايات المتحدة الأمريكية: 97-108 . CiteSeerX 10.1.1.39.2249 . ISSN 0381-7032 . S2CID 15975960. مؤرشف من الأصل في 13 مايو 2020. تم الاسترجاع في 13 مايو 2020 .   (15 صفحة)
  68. 1 2 غودين، لويس (1999). "مواد تكميلية لمقرر الرياضيات المتقطعة التطبيقية MATH 343" (ملف PDF) . قسم الرياضيات، جامعة سيمون فريزر . مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 17 فبراير 2015.
  69. ساودا، جوزيف "جو"؛ وونغ، دينيس تشي-هيم (2007). "خوارزمية سريعة لتوليد رموز بيكيت-غراي". الملاحظات الإلكترونية في الرياضيات المتقطعة . 29 : 571-577 . doi : 10.1016/j.endm.2007.07.091 .
  70. ريتشاردز، ريتشارد كولر (يناير 1971). "شفرات الثعبان في الصندوق". كُتبت في أميس، أيوا، الولايات المتحدة الأمريكية. التصميم الرقمي . نيويورك، الولايات المتحدة الأمريكية: وايلي-إنترساينس ، جون وايلي وأولاده، الصفحات 206-207 . ISBN  0-471-71945-5. إل سي سي إن 73-147235 . (12+577+1 صفحة)
  71. 1 2 NZ 264738 ، سبيدينغ، نورمان بروس، "مشفر موضعي"، نُشر في 28 أكتوبر 1994 
  72. سبيدينغ، نورمان بروس (28 أكتوبر 1994). "فيما يلي نسخة من براءة الاختراع المؤقتة المقدمة نيابةً عن شركة الأبحاث الصناعية المحدودة بتاريخ 28 أكتوبر 1994 - براءة الاختراع النيوزيلندية رقم 264738" (ملف PDF) . شركة الأبحاث الصناعية المحدودة. براءة الاختراع النيوزيلندية رقم 264738. مؤرشفة (ملف PDF) من الأصل بتاريخ 29 أكتوبر 2017. تم الاطلاع عليها بتاريخ 14 يناير 2018 .
  73. هيلتجن، آلان ب.؛ باترسون، كينيث ج.؛ براندستيني، ماركو (سبتمبر 1996). "رموز غراي أحادية المسار". معاملات IEEE في نظرية المعلومات . 42 (5): 1555-1561 . Bibcode : 1996ITIT...42.1555H . doi : 10.1109/18.532900 . Zbl 857.94007 . 
  74. هيلتجن، آلان ب.؛ باترسون، كينيث ج. (سبتمبر 2001). "رموز الدوائر أحادية المسار" (ملف PDF) . معاملات IEEE في نظرية المعلومات . 47 (6): 2587-2595 . رمز Bibcode : 2001ITIT...47.2587H . CiteSeerX 10.1.1.10.8218 . doi : 10.1109/18.945274 . مؤرشف (PDF) من الأصل في 15 يناير 2018. تم الاسترجاع في 15 يناير 2018 . 
  75. إتزيون، توفي؛ شوارتز، موشيه (نوفمبر 1999) [17-05-1998]. "بنية رموز غراي أحادية المسار" (ملف PDF) . معاملات IEEE في نظرية المعلومات . IT-45 (7): 2383–2396 . Bibcode : 1999ITIT...45.2383S . CiteSeerX 10.1.1.14.8333 . doi : 10.1109/18.796379 . مؤرشف (PDF) من الأصل في 15-01-2018 . تم الاسترجاع في 15-01-2018 . التقرير الفني CS0937، مؤرشف بتاريخ 15 ديسمبر 2018 في أرشيف الإنترنت (Wayback Machine).
  76. سيلكه، تورستن (1997) [1993-03-01]. "رموز رمادية ذات مسارات قليلة (مسألة ماركو براندستيني)" . مؤرشف من الأصل بتاريخ 2017-10-29 . تم الاطلاع عليه بتاريخ 2017-10-29 .
  77. 1 2 إتزيون، توفي؛ باترسون، كينيث ج. (مايو 1996). "رموز غراي أحادية المسار شبه المثلى" (ملف PDF) . معاملات IEEE في نظرية المعلومات . IT-42 (3): 779-789 . Bibcode : 1996ITIT...42..779E . CiteSeerX 10.1.1.14.1527 . doi : 10.1109/18.490544 . مؤرشف (PDF) من الأصل في 30 أكتوبر 2016. تم الاسترجاع في 8 أبريل 2018 . 
  78. روسكي، فرانك ؛ ويستون، مارك (18-06-2005). "دراسة استقصائية لمخططات فين: المخططات المتناظرة" . دراسات ديناميكية. المجلة الإلكترونية للتوافقية . doi : 10.37236/26 .
  79. ألسياتور، ديفيد ج.؛ هيستاند، مايكل ب. (1999). الميكاترونيات . ماكجرو هيل للتعليم - أوروبا. ISBN 978-0-07-131444-2.
  80. ويليامز، غاري (25-07-2008). "مطلوب "رمز رمادي أحادي المسار" لترميز 360 درجة باستخدام 9 مستشعرات . تبادل الخبراء .
  81. باور، فلوريان. "مشفر دوار أحادي المسار مطلق ذو 9 بتات بتقنية غراي كود" . ثينجيفيرس .
  82. كريشنا (11 مايو 2008). "الرمز الرمادي لـ QAM" . مؤرشف من الأصل بتاريخ 29 أكتوبر 2017. تم الاطلاع عليه بتاريخ 29 أكتوبر 2017 .
  83. ^ سترانج ، توماس. دامان، أرمين؛ روكل، ماتياس. بلاس ، سيمون (أكتوبر 2009). استخدام الرموز الرمادية كمعرفات الموقع (PDF) . 6. GI/ITG KuVS Fachgespräch Ortsbezogene Anwendungen und Dienste (باللغتين الإنجليزية والألمانية). أوبربفافنهوفن، ألمانيا: معهد الاتصالات والملاحة، مركز الفضاء الجوي الألماني (DLR). سيتيسيركس 10.1.1.398.9164 . أرشفة (PDF) من النسخة الأصلية بتاريخ 2015-05-01 . تم الاسترجاع 2020-12-16 . (5/8 صفحات)
    • توماس سترانج وآخرون  (أكتوبر 2009). "استخدام رموز غراي كمعرّفات للموقع" (ملف PDF) . ResearchGate (ملخص) (باللغتين الألمانية والإنجليزية). مؤرشف من الأصل بتاريخ 3 سبتمبر 2020.
  84. غريفراث، ماركوس (2009). "مقدمة في نظرية الترميز الحلقي الخطي". في: سالا، ماسيميليانو؛ مورا، تيو؛ بيريه، لودوفيك؛ ساكاتا، شوجيرو؛ ترافيرسو، كارلو (محررون). قواعد غروبنر، والترميز، وعلم التشفير . سبرينغر ساينس آند بيزنس ميديا . ص 220. ISBN  978-3-540-93806-4.
  85. سوليه، باتريك (2016). "رموز كيردوك وبريباراتا" . في هازوينكل، ميشيل (محرر). موسوعة الرياضيات . سبرينغر ساينس + بيزنس ميديا . ISBN 978-1-4020-0609-8تمت أرشفة النسخة الأصلية بتاريخ 29-10-2017 .
  86. سبولدينغ، كارل ب. (12-07-1965). كيفية استخدام مشفرات العمود . مونروفيا، كاليفورنيا، الولايات المتحدة الأمريكية: شركة داتكس.(85 صفحة)
  87. 1 2 ويلر، إدوين ل. (30-12-1969) [05-04-1968]. مُشفِّر تناظري إلى رقمي (PDF) . نيويورك، الولايات المتحدة الأمريكية: شركة كونراك . براءة اختراع أمريكية رقم 3487460A . الرقم التسلسلي 719026 (397812). مؤرشف (PDF) من الأصل بتاريخ 05-08-2020 . تم الاسترجاع بتاريخ 21-01-2018 . صفحة 5، العمود الأيسر 9، الصفوف 15-22: [...] إن رمز MOA-GILLHAM هو في الأساس مزيج من رمز Gray المذكور أعلاه ورمز Datex المعروف ؛ تم الكشف عن رمز Datex في براءة الاختراع الأمريكية رقم 3,165,731 . يتمثل الترتيب في أن رمز Datex يحدد البتات الخاصة بعدد الوحدات في جهاز التشفير، بينما يحدد رمز Gray البتات الخاصة بكل عقد من الرتب العليا، أي العشرات والمئات، وما إلى ذلك. (11 صفحة)
  88. 1 2 3 4 5 6 دوكتر، فولكرت؛ شتاينهاور، يورغن (18-06-1973). "2.4. ترميز الأرقام في النظام الثنائي". الإلكترونيات الرقمية . مكتبة فيليبس التقنية (PTL) / ماكميلان للتعليم (إعادة طبع الطبعة الإنجليزية الأولى ). أيندهوفن، هولندا: مطبعة ماكميلان المحدودة / مصانع مصابيح فيليبس NV . الصفحات 32، 39، 50-53 . doi : 10.1007/978-1-349-01417-0 . ISBN   978-1-349-01419-4SBN 333-13360-9ص  ٥٣: [...] يستخدم رمز Datex [...] رمز O'Brien II ضمن كل عقد، وأرقامًا عشرية معكوسة للانتقالات العشرية. ولمزيد من المعالجة، يلزم تحويل الرمز إلى التدوين العشري الطبيعي. ولأن رمز O'Brien II يُشكّل مكملًا 9 ، فإن هذا لا يُسبب صعوبات خاصة: فعندما تُمثل كلمة الرمز للعشرات عددًا فرديًا، تُعطى كلمات الرمز للآحاد العشرية كمكملات 9 عن طريق عكس الرقم الثنائي الرابع. [...]
  89. 1 2 3 4 5 دوكتر، فولكرت؛ شتاينهاور، يورغن (1975) [1969]. “2.4.4.6. رموز إينشريتيج”. الإلكترونيات الرقمية في Meßtechnik und Datenverarbeitung: Theoretische Grundlagen und Schaltungstechnik . فيليبس فاشبوخر (باللغة الألمانية). المجلد. أنا (تحسين وتوسيع الطبعة الخامسة). هامبورغ، ألمانيا: شركة Deutsche Philips GmbH . الصفحات 41، 48، 51، 58، 60-61 . ISBN    3-87145-272-6.(xii+327+3 صفحات)
  90. "...قياس دقيق لمستوى السائل - من أي مسافة!" . مجلة مصفاة البترول (إعلان). 33 (9). شركة جلف للنشر : 368. سبتمبر 1954. ISSN 0096-6517 . ص 368: [...] يتم دمج عملية الإرسال الكاملة، والقياس، والتحكم عن بُعد في نظام موحد واحد عند تركيب نظام قياس عن بُعد برمز النبض "Varec". [...]  
  91. بيشوب، برنارد دبليو؛ ريبيتا، أنتوني أ؛ جياريزو، فرانك سي. (13 أغسطس 1968) [3 أبريل 1963]. "نظام قياس عن بعد وتحكم إشرافي بإشارات قياس عن بعد مستمرة عادةً" . شركة ليدز ونورثروب، براءة اختراع أمريكية رقم 3397386A.
  92. "تنسيق نبضات المُشفِّر". دليل التركيب والتشغيل لجهاز الإرسال الصغير ذي الأربعة أسلاك طراز 1900 (ملف PDF) . سايبرس، كاليفورنيا، الولايات المتحدة الأمريكية: ويسو فاريك، يناير 1993 [1991-07-01]. الصفحات 4-4 – 4-8 . 33-08461. مؤرشف (ملف PDF) من الأصل بتاريخ 16-05-2020 . تم الاطلاع عليه بتاريخ 16-05-2020 . (38 صفحة) (ملاحظة: يجب أن يقرأ الموضع 5 لكلمة "بوصات" في الصفحة 04-8 "0111" بدلاً من "1111".)
  93. "2.2.3.3 تنسيق بيانات مستوى MSP". جهاز الإرسال الصغير ذو 4 أسلاك من طراز Varec 1900 (من BSAP إلى بروتوكول العلامة/المسافة (MSP)) - ملاحظات التطبيق (PDF) . شركة إيمرسون إلكتريك . الصفحات 11-14 . مؤرشف (PDF) من الأصل بتاريخ 16-05-2020 . تم الاطلاع عليه بتاريخ 16-05-2020 . (6+33 صفحة)
  94. 1 2 لوكال، هارولد م. (ديسمبر 1959). "العمليات الحسابية للحواسيب الرقمية باستخدام نظام ثنائي معكوس مُعدَّل". معاملات معهد مهندسي الراديو في الحواسيب الإلكترونية . EC-8 (4): 449-458 . doi : 10.1109/TEC.1959.5222057 . ISSN 0367-9950 . S2CID 206673385 .  (10 صفحات)
  95. 1 2 سيلرز الابن، فريدريك ف.؛ هسياو، مو-يو؛ بيرنسون، ليروي و. (نوفمبر 1968). منطق كشف الأخطاء للحواسيب الرقمية ( الطبعة الأولى). نيويورك، الولايات المتحدة الأمريكية: شركة ماكجرو هيل للنشر . الصفحات 152-164 . LCCN 68-16491 . OCLC 439460 .    
  96. 1 2 3 وايتمان، إريك جيفري (1972). "الفصل 6. قياس الإزاحة" . أجهزة القياس في التحكم بالعمليات ( الطبعة الأولى). لندن، المملكة المتحدة: دار نشر بتروورث وشركاه المحدودة . الصفحات 122-123 . ISBN   0-408-70293-1ص  ١٢٢-١٢٣: [...] توجد أشكال أخرى من التشفير معروفة جيدًا. من بينها تشفير المؤسسة الملكية للرادار ؛ وتشفير الفائض الثلاثي العشري ؛ وتشفير جيلهام الذي توصي به منظمة الطيران المدني الدولي (ICAO) لنقل الارتفاع تلقائيًا لأغراض مراقبة الحركة الجوية ؛ وتشفير بيثريك ؛ وتشفير ليزلي وراسل التابع للمختبر الوطني للهندسة . لكل منها مزاياها الخاصة، وهي متوفرة كخيارات من قبل العديد من مصنعي أجهزة التشفير. [...](12+367+5 صفحات)
  97. فيليبس، داريل (2012-07-26) [1998]. "الارتفاع - MODEC ASCII" . إلكترونيات الطيران الرياضية. مؤرشف من الأصل في 2012-07-26.
  98. ستيوارت، ك. (2010-12-03). "شفرة غراي للطيران: شرح شفرة غيلهام" . خدمات الحاسوب المخصصة (CCS). مؤرشف من الأصل في 2018-01-16 . تم الاسترجاع في 2018-01-14 .
  99. ليزلي، ويليام "بيل" إتش بي؛ راسل، أ. (1964). رمز عشري دوري تقدمي للترجمة البسيطة إلى مخرجات عشرية وتناظرية (تقرير). إيست كيلبرايد، غلاسكو، المملكة المتحدة: المختبر الوطني للهندسة . تقرير NEL رقم 129.(17 صفحة)
  100. ليزلي، ويليام "بيل" إتش بي (1974). "العمل على التحكم العددي في مختبرات NEL" . في: كونيغسبرغر، فرانز؛ توبياس، ستيفن ألبرت (محرران). وقائع المؤتمر الدولي الرابع عشر لتصميم وبحوث أدوات الآلات، 12-14 سبتمبر 1973. مطبعة ماكميلان المحدودة . الصفحات 215-224 [215، 217]. doi : 10.1007/978-1-349-01921-2_30 . ISBN  978-1-34901921-2LCCN 73-16545 . SBN  333-14913-0أُرشف من المصدر الأصلي بتاريخ 7 أبريل 2022. تم الاطلاع عليه بتاريخ 21 مايو 2020 .
  101. ^ هوكلاس، أرشيبالد (1989/09/06) [1988/04/29]. “Abtastvorrichtung zur digitalen Wego- oder Winkelmessung” (PDF) (باللغة الألمانية). VEB Schiffselektronik يوهانس وارنكي . براءة اختراع GDR DD271603A1. WP H 03 M / 315 194 8. مؤرشفة من الأصلي (PDF) بتاريخ 2018-01-18 . تم الاسترجاع 18/01/2018 عبر ديباتيس .
  102. ١ ٢ ٣ ٤ ٥ ٦ ٧ ٨ ٩ ١٠ ١١ هوكلاس، أرشيبالد (٢٠٠٥). "رمز غراي - رمز المسافة الموحدة" . مؤرشف من الأصل بتاريخ ١٥ يناير ٢٠١٨. تم الاسترجاع بتاريخ ١٥ يناير ٢٠١٨ .
  103. 1 2 3 4 5 هوكلاس، أرشيبالد (2005). “Gray-Kode – Einschrittiger Abtastkode” (باللغة الألمانية). مؤرشف من الأصل بتاريخ 15-01-2018 . تم الاسترجاع 2018-01-15 .
  104. بيثريك، إدوارد جون؛ هوبكنز، أ. ج. (1958). بعض الأجهزة الرقمية المطورة حديثًا لترميز دوران الأعمدة (مذكرة فنية MS21). فارنبورو، المملكة المتحدة: المؤسسة الملكية للطائرات (RAE).
  105. ^ “جهاز التحويل الرقمي als Analog-Digital-Wandler in der Steuer-، Meß- und Regeltechnik” (PDF) . التقنية ميتيلونجن . Relais, elektronische Geräte, Steuerungen (باللغة الألمانية). رقم 13. كولونيا نيهل، ألمانيا: فرانز بومغارتنر (فرابا). مايو 1963. ص 1– 2. مؤرشفة من الأصلي (PDF) بتاريخ 2020-05-21 . تم الاسترجاع 2020-05-21 . الصفحات 1– 2: […] شركة Die Firma Harrison Reproduction Equipment، فارنبورو/إنجلترا […] قبعة في شركة التطوير السريع في Zusammenarbeit mit der British Luftwaffe والصناعات البريطانية التي تعمل في مجال التحويل الرقمي الميكانيكي […] إلى أحد تقنيي Reife gebracht، يموت بسرعة من خلال Anforderungen […] genügt. […] Um bei der dezimalen Entschlüsselung des use Binärcodes zu eindeutigen und bei der Übergabe von einer Dezimalstelle zur aneren in der Reihenfolge immer richtigen Ergebnissen zu kommen، wurde a Special Code entwickelt، der jed Möglichkeit einer Fehlaussage durch sein Prinzip ausschließt und der außerdem durch seinen Aufbau eine einfache Entschlüsselung erlaubt. يعتمد الكود على Petherick-Code . […]   (4 صفحات)
  106. 1 2 تشارنلي، سي جيه؛ بيدجود، آر إي؛ بوردمان، جي إي تي (أكتوبر 1965). "تصميم مشفر موضع هوائي". وقائع الاتحاد الدولي للتحكم الآلي ، المجلد 2 (3). كلية الطيران، كرانفيلد، بيدفورد، إنجلترا: 75-88 . doi : 10.1016/S1474-6670(17)68955-9 . الفصل 1.5.
  107. هولينغديل، ستيوارت هـ. (19 سبتمبر 1958). "الجلسة 14: معالجة البيانات" . تطبيقات الحاسوب (ورقة بحثية). أطلس - تطبيقات الحاسوب، جامعة نوتنغهام، 15-19 سبتمبر 1958. مؤرشف من الأصل بتاريخ 25 مايو 2020. تم الاطلاع عليه بتاريخ 25 مايو 2020 .
  108. 1 2 3 أوبراين، جوزيف أ. (مايو 1956) [15 نوفمبر 1955، 23 يونيو 1955]. "رموز عشرية دورية لمحولات التناظرية إلى الرقمية" . معاملات المعهد الأمريكي للمهندسين الكهربائيين، الجزء الأول: الاتصالات والإلكترونيات . 75 (2). مختبرات بيل للهاتف، وييباني، نيو جيرسي، الولايات المتحدة الأمريكية: 120-122 . رمز Bibcode : 1956TAICE..75..120O . doi : 10.1109/TCE.1956.6372498 . ISSN 0097-2452 . S2CID 51657314. ورقة بحثية 56-21. مؤرشفة من الأصل في 18 مايو 2020. تم الاسترجاع في 18 مايو 2020 .  (3 صفحات) (ملاحظة: تم إعداد هذه الورقة للعرض في الاجتماع العام الشتوي لجمعية مهندسي الكهرباء والإلكترونيات، نيويورك، الولايات المتحدة الأمريكية، من 30 يناير 1956 إلى 3 فبراير 1956.)
  109. 1 2 3 4 5 6 7 8 9 ستينبوخ، كارل دبليو ، أد. (1962). كتبت في كارلسروه، ألمانيا. Taschenbuch der Nachrichtenverarbeitung (باللغة الألمانية) (1 ed.). برلين / غوتنغن / نيويورك: Springer-Verlag OHG . ص 71 – 74، 97، 761 – 764، 770، 1080 – 1081. LCCN 62-14511 .   
  110. 1 2 3 4 5 6 7 8 9 ستينبوخ، كارل دبليو ؛ ويبر، وولفغانغ. هاينمان، تراوت، محرران. (1974) [1967]. مجال المعلوماتية – النطاق الثاني – البنية والبرمجة لأنظمة EDV . Taschenbuch der Nachrichtenverarbeitung (باللغة الألمانية). المجلد. 2 (3 طبعة). برلين، ألمانيا: سبرينغر فيرلاغ . ص 98 – 100. ISBN    3-540-06241-6. إل سي سي إن 73-80607 . 
  111. فوس، فريدريك أ. (27-12-1960) [17-12-1954]. "أنظمة التحكم" (ملف PDF) . شركة آي بي إم . الشكل 7، الشكل 8، الشكل 11. براءة اختراع أمريكية رقم 2966670A. الرقم التسلسلي 475945. مؤرشف (ملف PDF) من الأصل بتاريخ 21-06-2020 . تاريخ الاسترجاع 05-08-2020 .(14 صفحة) (ملاحظة: أطلق المؤلف على رمزه 2*-4-2-1 (+9-±7-±3-±1) رمز عشري معكوس.)
  112. فوس، فريدريك أ. (ديسمبر 1954). "استخدام رمز مُنعكس في أنظمة التحكم الرقمية". معاملات معهد مهندسي الراديو في الحواسيب الإلكترونية . EC-3 (4): 1-6 . رمز Bibcode : 1954TIPEC...3L9244F . doi : 10.1109/IREPGELC.1954.6499244 . ISSN 2168-1740 . (6 صفحات)
  113. إيفانز، ديفيد سيلفستر (1958). " [ عنوان غير معروف ] " . المعاملات . 10-12 . معهد القياس والتحكم: 87.(ملاحظة: كان يُطلق على رمز واتس اسم رمز WRD أو رمز واتس العشري المنعكس لتمييزه عن الرموز الأخرى المستخدمة في شركة هيلجر وواتس المحدودة .)
  114. بنجامين، بي دبليو؛ نيكولز، جي إس (1963). "3.2.2 أجهزة التحويل الرقمي الكهروميكانيكية" . قياس أطياف النيوترونات عن طريق المسح شبه الآلي لبروتونات الارتداد في المستحلبات الفوتوغرافية . هيئة الطاقة الذرية في المملكة المتحدة ، مؤسسة أبحاث الأسلحة الذرية ، المملكة المتحدة: وزارة الطاقة الأمريكية . الصفحات 8-10 ، 19. تقرير مؤسسة أبحاث الأسلحة الذرية رقم NR 5/63. (23 صفحة)
  115. كلينكوفسكي، جيمس ج. (14 مارس 1967) [23 مارس 1964]. "دوائر فك تشفير مصفوفة الصمام الثنائي الإلكتروني" (ملف PDF) . ديترويت، ميشيغان، الولايات المتحدة الأمريكية: شركة بوروز . براءة اختراع أمريكية رقم 3309695A. الرقم التسلسلي 353845. مؤرشف (ملف PDF) من الأصل بتاريخ 23 مايو 2020. تم الاطلاع عليه بتاريخ 23 مايو 2020 .(5 صفحات)
  116. كلينكوفسكي، جيمس ج. (31 مارس 1970) [22 ديسمبر 1966]. "محول إشارة عشرية مشفرة ثنائياً" (ملف PDF) . ديترويت، ميشيغان، الولايات المتحدة الأمريكية: شركة بوروز . براءة اختراع أمريكية رقم 3504363A . الرقم التسلسلي 603926. مؤرشف (ملف PDF) من الأصل بتاريخ 23 مايو 2020. تم الاطلاع عليه بتاريخ 23 مايو 2020 .(7 صفحات)
  117. "[عنوان غير معروف]". أخبار التصميم الكهربائي . 12. شركة روجرز للنشر . 1967. ISSN 0012-7515 . 
  118. توث-زينتاي، جيورجي (5 أكتوبر 1979). "بعض مشاكل المحولات الرقمية الدورانية الزاوية" . مجلة الهندسة الكهربائية الدورية متعددة التخصصات . 23 ( 3-4 ). قسم تكنولوجيا الإلكترونيات، الجامعة التقنية، بودابست، المجر: 265-270 [266] . تاريخ الاسترجاع: 23 مايو 2020 .(6 صفحات) (ملاحظة: يعرض رمز الواط المكون من 6 أرقام. )
  119. سافارد، جون جي جي (2018) [2006]. "التمثيلات العشرية" . كوادريبلوك . مؤرشف من الأصل بتاريخ 16-07-2018 . تم الاسترجاع بتاريخ 16-07-2018 .
  120. 1 2 تورفي الابن، فرانك ب. (29-07-1958) [17-05-1956]. "مُشفِّر عد النبضات" (ملف PDF) . نوتلي، نيو جيرسي، الولايات المتحدة الأمريكية: شركة الاتصالات والتلغراف الدولية . براءة اختراع أمريكية رقم 2845617A . الرقم التسلسلي 585494. مؤرشف (ملف PDF) من الأصل بتاريخ 23-05-2020 . تم الاسترجاع بتاريخ 23-05-2020 .(5 صفحات)
  121. 1 2 جليكسون، هاري روبرت (مارس 1957). "هل يمكنك الاستفادة من الشفرة الثنائية العشرية الدورية؟" . هندسة التحكم . 4 (3). شركة النشر التقني ، قسم من شركة دان دونيلي للنشر، شركة دان وبرادستريت : 87-91 . ISSN 0010-8049 . (5 صفحات)
  122. 1 2 بوروكي، لورينز؛ ديتمان، يواكيم (1971) [يوليو 1970، 1966، خريف 1965]. “2.3 رموز Gebräuchliche في der digitalen Meßtechnik”. كتب في كريفيلد / كارلسروه، ألمانيا. Digitale Meßtechnik: Eine Einführung (بالألمانية) (2 ed.). برلين / هايدلبرغ، ألمانيا: سبرينغر-فيرلاغ . ص 10-23 [12-14]. دوى : 10.1007/978-3-642-80560-8 . رقم ISBN   3-540-05058-2LCCN 75-131547 . ISBN  978-3-642-80561-5.(viii+252 صفحة) الطبعة الأولى (ملاحظة: مثل كاميرر ، يصف المؤلفون رمز جليكسون ذو 6 بتات و20 دورة.)
  123. 1 2 كامرير، فيلهلم [بالألمانية] (مايو 1969). “II.15.البنية: معلومات التعلم الآلي”. كتب في جينا، ألمانيا. في فروهاوف، هانز [بالألمانية] ؛ كامرير، فيلهلم؛ شرودر، كورز. وينكلر، هيلموت (محرران). الأتمتة الرقمية – Theorie، Struktur، Technik، Programmieren . Elektronisches Rechnen und Regeln (باللغة الألمانية). المجلد. 5 (1 طبعة). برلين، ألمانيا: Akademie-Verlag GmbH . ص. 173. رقم الترخيص. 202-100/416/69. رقم الطلب. 4666 و ق 20 ك3.   (ملاحظة: توجد طبعة ثانية عام 1973 أيضًا. على غرار بوروتسكي وديتمان ، ولكن دون تسميتها شفرة جليكسون، يقوم المؤلف بإنشاء شفرة رباعية دورية مكونة من 20 دورة من شفرة جليكسون ومتغير شفرة جليكسون مع بت عالي الترتيب معكوس.)
  124. ^ بول ماتياس ر. (10/08/1995) [1994]. "Unterbrechungsfreier Schleifencode" [ رمز الحلقة المستمرة ] . 1.02 (باللغة الألمانية) . تم الاسترجاع 2008-02-11 .(ملاحظة: أطلق المؤلف على هذا الرمز اسم "رمز الحلقة" ( Schleifencode ). وهو يختلف عن رمز Gray BCD فقط في ترميز الحالة 0 لجعله رمزًا دوريًا لوحدة المسافة للتطبيقات الدورانية ذات الدائرة الكاملة. إن تجنب نمط الرمز الصفري بالكامل يسمح بالاختبار الذاتي للحلقة واستخدام خطوط البيانات لتوزيع الطاقة دون انقطاع.)
  125. ^ كلار ، راينر (1970/02/01). Digitale Rechenautomaten – Eine Einführung [ أجهزة الكمبيوتر الرقمية – مقدمة ] . Sammlung Göschen (في المانيا). المجلد. 1241/1241أ (1 طبعة). برلين، ألمانيا: Walter de Gruyter & Co. / GJ Göschen'sche Verlagsbuchhandlung . ص. 17. رقم ISBN    3-11-083160-0. . رقم الأرشيف 7990709. مؤرشف من الأصل بتاريخ 2020-06-01 . تم الاطلاع عليه بتاريخ 2020-04-13 .(205 صفحات) (ملاحظة: تتوفر طبعة معاد طباعتها عام 2019 من الطبعة الأولى تحت رقم ISBN 3-11002793-3،978-3-11002793-8( توجد أيضًا طبعة رابعة منقحة وموسعة .)
  126. ^ كلار ، راينر (1989) [10/1988/01]. Digitale Rechenautomaten – Eine Einführung in die Struktur von Computerhardware [ أجهزة الكمبيوتر الرقمية – مقدمة في هيكل أجهزة الكمبيوتر ] . Sammlung Göschen (في المانيا). المجلد. 2050 ( الطبعة الرابعة المعاد صياغتها). برلين، ألمانيا: Walter de Gruyter & Co. ص. 28. رقم ISBN    3-11011700-2.(320 صفحة) (ملاحظة: أطلق المؤلف على هذا الرمز اسم Einheitsabstandscode (أي "رمز المسافة الموحدة"). يمكن تحويله إلى رمز أوبراين الثاني عن طريق تبديل صفين من البتات وعكس أحدهما، بينما يمكن تحويله إلى رمز بيثريك عن طريق تبديل صفين من البتات وعكسهما .)

للمزيد من القراءة