ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 июля
143917
Evgeny_CD, Архитектор (08.01.2009 01:22, просмотров: 617)
Код "почти Баркер" 28 бит. Боковые лепесткие не более 2. -> Впервые упомянут в статье на wikipedia --> на 3дб лучше канонического кода 13 бит. http://en.wikipedia.org/wiki/Barker_code
http://www.phys.uit.no/~tom/wtt/barkercode.m
http://www.phys.uit.no/~tom/wtt/ % BARKERCODE - return Barker code of given length -- also knows about the % Gray-Farley 28-bit code. Raises error for invalid lengths % function c = barkercode(len) % % See also WTT, BC_WTT, BCMP_LP_WTT, BCAC_LP_WTT, BCAC_GATE_WTT. % $Id: barkercode.m,v 1.2 2004/12/15 22:44:27 tom Exp $ % Copyright © 2003-2004 Tom Grydeland <Tom.Grydeland@phys.uit.no> % This is free software, licensed under GNU GPL version 2 or later function c = barkercode(len) if nargin < 1, help barkercode, return, end if len == 1 c = [1]; elseif len == 2 c = [1 -1]; elseif len == 3 c = [1 1 -1]; elseif len == 4 c = [1 1 -1 1]; elseif len == 5 c = [1 1 1 -1 1]; % 5-bit Barker elseif len == 7 c = [1 1 1 -1 -1 1 -1]; % 7-bit Barker elseif len == 11 c = [1 1 1 -1 -1 -1 1 -1 -1 1 -1]; % 11-bit Barker elseif len == 13 c = [1 1 1 1 1 -1 -1 1 1 -1 1 -1 1]; % 13-bit Barker elseif len == 28 c = [1 1 -1 1 1 -1 1 -1 -1 1 -1 -1 -1 1 ... -1 -1 -1 1 -1 -1 -1 1 1 1 1 -1 -1 -1]; else error(sprintf('don''t know about Barker codes of length %d', len)); end return