코드 발생기(43), 동위상-프로그램가능-부합 필터(35), 구상-프로그램가능-부합 필터(37), 동위상-프레임-부합 필터(38), 구상-프레임-부합 필터(39), 그리고 제어기(46)를 포함하는 스프레드-스펙트럼-부합-필터 장치. 코드발생기는 동위상-프로그램가능-부합 필터(35)와 구상-프로그램가능-부합 필터(37)의 프로그램가능-임펄스 응답을 세트시키도록 사용된 파일럿-칩-순서 신호와 자료-칩-순서 신호의 재복사를 발생시킨다. 프로그램가능-임펄스 응답은 파일럿-칩-순서 신호와 자료-칩-순서 신호 사이에서 교대로 변경되어 동위상-프로그램가능0부합 필터(35)와 구상-프로그램가능-부합 필터(37)가 교대로 수신된 한 스프레드-스펙트럼 신호내에 삽입된 파일럿-스프레드-스펙트럼 채널과 자료-스프레드-스펙트럼 채널을 교대로 탐지하도록 한다. 동위상-프레임-부합 필터(38)와 구상-프레임-부합 필터(39)는 디스프레드-파일럿-비트-순서 신호를 탐지하며 언제 프로그램가능-부합 필터의 프로그램가능-임펄스 응답 변경을 트리거할 것인가에 대한 제어기(46)의 타이밍을 위해 사용될 수 있는 한 피이크-파일럿-상관 신호를 발생시킨다. 
A spread-spectrum matched filter apparatus includes a code generator (43), an in-phase programmable-matched filter (I-PMF) (35), a quadrature programmable-matched filter (Q-PMF) (37), an in-phase frame-matched filter (I-FMF) (38), a quadrature frame-matched filter (Q-FMF) (39) and a controller (46). The code generator (43) alternately generates replicas of pilot and data chip-sequence signals that are used to set the impulse responses of the I-PMF (35) and the Q-PMF (37), which are thus alternately set up to detect pilot or data spread-spectrum channels. The I-FMF (38) and the Q-FMF (39) detect a despread pilot bit sequence signal and generate a peak-pilot correlation signal used by the controller (46) to determine when to change the impulse responses of the PMFs (35, 37).