본 명세서 에 개시 된 예 와 관련 하 여 설명 된 다양 한 예시 적 인 논리 블록 및 모듈 은 범용 프로세서 , DSP ( digital signal processor ) , ASIC ( application specific integrated circuit ) 과 같 은 기계 에 의해 구현 되 거나 수행 될 수 있 다 . FPGA ( Field Programmable Gate Array ) 또는 다른 프로그래머 블 로직 장치 , 이 산 게이트 또는 트랜지스터 로직 , 이 산 하드웨어 구성 요소 , 또는 본 명세서 에 기술 된 기능 을 수행 하 도록 설계 된 이 들 의 임의 조합 . 범용 프로세서 는 마이크 로 프로세서 일 수 있 지만 , 대안 적 으로 , 프로세서 는 제어기 , 마이크 로 제어기 , 또는 상태 머신 , 동일 의 조합 등 일 수 있 다 . 프로세서 는 컴퓨터 실행 가능 명령어 를 처리 하 도록 구성 된 전기 회로 또는 디지털 논리 회로 를 포함 할 수 있 다 . 다른 예 에서 , 프로세서 는 컴퓨터 실행 가능 명령어 를 처리 하 지 않 고 로직 동작 을 수행 하 는 FPGA 또는 다른 프로그램 가능 디바이스 를 포함 할 수 있 다 . 프로세서 는 또한 컴퓨팅 장치 의 조합 , 예 를 들 어 DSP 와 마이크 로 프로세서 의 조합 , 복수 의 마이크 로 프로세서 , DSP 코어 와 관련 된 하나 이상 의 마이크 로 프로세서 , 또는 임의 의 다른 그러 한 구성 으로서 구현 될 수 있 다 . 컴퓨팅 환경 은 마이크 로 프로세서 , 메인 프레임 컴퓨터 , 디지털 신호 프로세서 , 휴대용 컴퓨팅 장치 , 장치 제어기 또는 컴퓨터 엔진 을 기반 으로 하 는 컴퓨터 시스템 을 포함 하 지만 이 에 제한 되 지 않 는 임의 의 유형 의 컴퓨터 시스템 을 포함 할 수 있 다 .