본 명세서 에 설명 되 는 시스템 들 및 기법 들 의 다양 한 구 현예 들 은 , 디지털 전자 회로 , 집 적 회로 , FPGA ( field programmable gate array ) , ASIC ( application specific integrated circuit ) , 컴퓨터 하드웨어 , 펌웨어 , 소프트웨어 , 및 / 또는 이 들 의 조합 으로 실현 될 수 있 다 . 이러 한 다양 한 구 현예 들 은 프로그래밍 가능 시스템 상 에서 실행 가능 한 하나 이상 의 컴퓨터 프로그램 들 로 구현 되 는 것 을 포함 할 수 있 다 . 프로그래밍 가능 시스템 은 , 저장 시스템 , 적어도 하나 의 입력 디바이스 , 그리고 적어도 하나 의 출력 디바이스 로부터 데이터 및 명령 들 을 수신 하 고 이 들 에게 데이터 및 명령 들 을 전송 하 도록 결합 되 는 적어도 하나 의 프로그래밍 가능 프로세서 ( 이것 은 특수 목적 프로세서 일 수 있 거나 혹은 범용 프로세서 일 수 있 음 ) 를 포함 한다 . 컴퓨터 프로그램 들 ( 이것 은 또한 프로그램 들 , 소프트웨어 , " 소프트웨어 애플리케이션 들 혹은 코드 로서 알려져 있 음 ) 은 프로그래밍 가능 프로세서 에 대한 명령어 들 을 포함 하 며 "" 컴퓨터 가 읽 을 수 있 는 　 기록 매체 "" 에 저장 된다 . "