그림 273에서는 Implementation 및 Parameters 모듈을 포함하는 컬러 JPEG 인코딩용 VisualApplets 예제의 각 프로세스에 대한 최상위 디자인을 확인할 수 있습니다. 이 최상위 디자인에서는 디자인 내 프로세스 수와 예제 구현에 사용된 디자인 클록 주파수에 대한 정보도 확인할 수 있습니다.
상자를 마우스 오른쪽 버튼으로 클릭하면 매개변수 에서 이미지 크기, JPEG 품질, 픽셀 형식 또는 베이어 패턴과 같은 애플릿 매개변수를 설정할 수 있습니다. 이러한 매개변수는 하드웨어에서 애플릿이 실행되는 동안 동적으로 설정할 수 있습니다. 모듈 구현 모듈에서는 JPEG 압축이 구현되어 있습니다. 기본 구현 구조는 그림 274를 참조하십시오.
최대 이미지 크기가 5120x5120 픽셀인 바이엘(Bayer) 카메라로 촬영된 입력 이미지는 해당 모듈로 전달됩니다 Bayer모듈로 전달됩니다. 이 모듈에서는 DeBayering 연산자 Bayer3x3Linear를 사용하여 재구성됩니다. 이 모듈의 출력은 색상 구성 요소당 8비트인 RGB 컬러 이미지입니다. 이 이미지들은 모듈 YCbCr 를 통해 RGB에서 YCbCr 색 공간으로 변환된 후, 사용자 라이브러리 요소로 전달되어 컬러 JPEG 압축이 수행됩니다. 컬러 JPEG 압축은 4:2:0 크로마 서브샘플링을 사용하여 수행됩니다. 사용자 라이브러리 요소를 마우스 오른쪽 버튼으로 클릭하면 이미지 너비와 높이(최대 이미지 크기: 5120x5120 픽셀) 또는 JPEG 압축 품질 (퍼센트 단위)과 같은 매개변수를 구성할 수 있습니다. 더 편리한 방법으로, 최상위 설계에서 모듈 매개변수 (위 참조)을 마우스 오른쪽 버튼으로 클릭하여 상단 레벨 디자인에서 이러한 매개변수를 수정할 수도 있습니다. 헤더가 포함된 압축된 JPEG 허프만 스트림은 이후 DMA0_JPEG 를 통해 PC로 전송됩니다. 컬러 JPEG 압축을 위한 각 사용자 요소는 특정 플랫폼에 최적화되어 있으며 개별 최대 대역폭을 처리할 수 있습니다. 사용자 라이브러리 요소의 이름은 이러한 특성을 암시합니다. 다음 절에서는 컬러 JPEG 압축 예제 설계에 사용된 사용자 라이브러리 요소에 대한 표를 확인할 수 있습니다. 이 설계에서 사용자는 카메라로 촬영한 이미지 대신 컬러 패턴 생성기가 생성한 이미지를 처리할 수도 있습니다. 이는 Source Selector 연산자의 입력 소스를 선택하여 구현할 수 있습니다. EnablePatternGenerator 를 선택하거나, 해당 매개변수 TestImageGenerator 를 설정함으로써 구현할 수 있습니다. Parameters 모듈의 해당 매개변수TestImageGenerator

이전

