Konstrukcja ramki kodu RC5 Źródłem kodowanych sygnałów podczerwieni jest pilot od dowolnego współczesnego telewizora bądź magnetowidu. W większości przypadków, wykorzystywany jest popularny standard kodowania sygnałów sterowania RC5, przeznaczony do transmisji danych w podczerwieni. Po naciśnięciu dowolnego klawisza na klawiaturze pilota, jest generowany 14-bitowy kod zawierający 2 bity startowe, bit świadczący o przytrzymaniu klawisza, 5-bitowy adres urządzenia oraz 6-bitowy kod przesyłanej komendy. Format kodu RC5 przedstawiłem na rysunku poniżej. Czas trwania jednego bitu wynosi 1,778ms, a odstęp pomiędzy kolejnymi kodami wynosi 114ms. W celu uzmiennienia sygnału bity ramki są kodowane bifazowo, gdzie jedynka logiczna zastąpiona została para bitów odpowiednio 0 i 1, a zero logiczne parą bitów odpowiednio 1 i 0. Dodatkowo, w celu uniknięcia wpłuwu zakłuceń na transmisję stosuje się modulację przesyłanego sygnału podczerwonego sygnałem o częstotliwości rzędu kilkudziesięciu kiloherców. Odbiornik optyczny, współpracujący z pilotem, musi byc dopasowany do długości fali generowanego promieniowania ( typowo 0.95um ), do częstotliwości modulacji ( typowo 36kHz) oraz musi rozpoznawać kody wysyłane przez pilota zgodnie ze standardem RC5. |