그림 271에서는 Implementation 및 Parameters 모듈이 포함된 흑백 JPEG 인코딩용 VisualApplets 예제 프로세스의 최상위 디자인을 확인할 수 있습니다. 이 최상위 디자인에서는 예제 구현에 사용된 디자인 내 프로세스 수와 디자인 클럭 주파수에 대한 정보도 확인할 수 있습니다.
Parameters 상자를 마우스 우클릭하여 이미지 크기, JPEG Quality 또는 Pixel Format 등의 애플릿 파라미터를 설정할 수 있습니다. 하드웨어에서 애플릿이 실행되는 동안 이러한 파라미터를 동적으로 설정할 수 있습니다. Implementation 모듈에는 JPEG 압축이 구현되어 있습니다. 기본 구현 구조는 그림 272를 참조하세요.
최대 5120x5120 픽셀의 이미지 크기를 가진 8비트 그레이스케일 이미지가 카메라 인터페이스에서 직접 JPEG_Encoder 오퍼레이터로 전달됩니다. 기존의 JPEG_Encoder_Gray JPEG 오퍼레이터와 달리 별도의 외장 8x8 픽셀 블록 정렬 모듈이 필요하지 않습니다. 오퍼레이터를 마우스 우클릭하여 이미지 너비 및 높이 같은 파라미터를 설정하거나 JPEG 헤더 포함 여부를 지정할 수 있습니다. JPEG 압축 Quality는 두 가지 옵션을 사용하여 설정할 수 있습니다. Quality 파라미터를 사용하여 백분율로 압축 Quality를 설정하거나, LuminanceQuantization 매트릭스 파라미터 값을 설정하여 양자화 테이블 값을 개별적으로 구성할 수 있습니다. 또는 최상위 수준 디자인에서 Parameters 모듈을 마우스 우클릭하고 해당 변환 및 참조 오퍼레이터를 사용하여 이 파라미터들을 수정할 수 있습니다(그림 272 참조). 압축된 JPEG 스트림은 DMA1_JPEG를 통해 PC로 전송됩니다. 사용자는 DMA0_Original을 통해 원본 입력 이미지를 PC로 전송할 수 있습니다. 이는 최상위 수준 디자인(위 참조)의 Parameters 모듈의 Properties 라이브러리에서 ImageOutput 파라미터를 "Enable"로 설정하여 구현할 수 있습니다. DMA를 통한 원본 이미지 전송을 비활성화하면 DMA 페이로드가 최소화됩니다. 디자인에서 사용자는 카메라로 획득한 이미지 대신 패턴 생성기에서 생성된 이미지를 전송할 수 있습니다. 이는 EnablePattern Generator Source Selector 오퍼레이터의 입력 소스를 선택하거나 최상위 수준 디자인의 Parameters 모듈에서 해당 TestImageGenerator 파라미터를 설정하여 수행할 수 있습니다.

이전

