여기 에 개시 된 양태 들 에 관련 하 여 설명 된 갖가지 실례 의 로직 들 , 논리 블록 들 , 모듈 들 , 및 회로 들 을 구현 하 는 데 사용 되 는 하드웨어 는 여기 에 설명 된 기능 들 을 수행 하 도록 고안 된 범용 프로세서 , 디지털 신호 프로세서 ( DSP ) , 주문 형 집적회로 ( ASIC ) , 필드 프로그램 가능 게이트 어레이 ( FPGA ) 또는 여타 프로그램 가능 로직 디바이스 , 개별 게이트 또는 트랜지스터 로직 , 개별 하드웨어 컴포넌트 들 , 또는 그것 들 의 어떤 결합 물 로 구현 되 거나 실시 될 수 있 다 . 범용 프로세서 는 마이크로프로세서 일 수 있 지만 , 대안 적 인 예 에서 , 이 프로세서 는 어떤 기존 의 프로세서 , 제어기 , 마이크 로 제어기 , 또는 상태 머신 ( state machine ) 일 수 있 다 . 또한 , 프로세서 는 컴퓨팅 디바이스 들 의 조합 , 예 를 들 어 DSP 및 마이크로프로세서 의 조합 , 복수 의 마이크로프로세서 들 , DSP 코어 와 협력 하 는 하나 이상 의 마이크로프로세서 들 , 또는 임의 의 다른 이러 한 구성 으로 구현 될 수 도 있 다 . 다르 게 는 , 일부 단계 들 또는 방법 들 이 주어진 기능 에 특정 된 회로 에 의해 수행 될 수 도 있 다 .