MyIntoPIX : Login - Subscribe - Lost password

Home > Products > JPEG 2000 compression - JPEG 2000 FPGA/ASIC
 
Array ( [7] => stdClass Object ( [menu_label] => TICO [firstProductId] => 31 [products] => Array ( ) ) [1] => stdClass Object ( [menu_label] => JPEG 2000 FPGA/ASIC [firstProductId] => 15 [products] => Array ( [0] => stdClass Object ( [id] => 1 [menu_label] => HD Encoder/Decoder ) [1] => stdClass Object ( [id] => 2 [menu_label] => Cinema Encoder/Decoder ) [2] => stdClass Object ( [id] => 3 [menu_label] => Lossless Encoder/Decoder ) [3] => stdClass Object ( [id] => 26 [menu_label] => UHD 4K/8K Encoder/Decoder ) [4] => stdClass Object ( [id] => 34 [menu_label] => J2K-RAW Encoder/Decoder ) ) ) [3] => stdClass Object ( [menu_label] => Crypto / Security [firstProductId] => 9 [products] => Array ( [0] => stdClass Object ( [id] => 10 [menu_label] => AES Encryption ) [1] => stdClass Object ( [id] => 11 [menu_label] => RSA Public Key ) [2] => stdClass Object ( [id] => 12 [menu_label] => HMAC-SHA1 ) ) ) [2] => stdClass Object ( [menu_label] => Memory Controllers [firstProductId] => 5 [products] => Array ( [0] => stdClass Object ( [id] => 6 [menu_label] => Memory Controllers ) ) ) [10] => stdClass Object ( [menu_label] => Video Transport [firstProductId] => 38 [products] => Array ( [0] => stdClass Object ( [id] => 39 [menu_label] => MPEG-2 TS ) [1] => stdClass Object ( [id] => 41 [menu_label] => SMPTE 2022 Reference Design ) [2] => stdClass Object ( [id] => 8 [menu_label] => UDP Protocol Manager ) ) ) )

Download

JPEG 2000 

JPEG 2000 ALTERA     

JPEG 2000 XILINX     


TICO 

TICO ALTERA                  

TICO XILINX                   

TICO CPU SDK

TRANSPORT 

VIDEO TRANSPORT ALTERA (SMPTE2022,...)                 

VIDEO TRANSPORT XILINX (SMPTE2022,...)                 


Business Development Manager USA
Download Center


 

JPEG 2000 IP코어

intoPIX JPEG 2000 인코딩 & 디코딩 IP 코어는 큰 본질적 가치로 이미지를 소중하게 여기고 보호합니다. 동시에 깊은 색상 정밀도, 높은 데이터 속도, 광범위한 JPEG 2000 인코딩 노하우, intoPIX IP 코어로 최고의 사진 품질을 유지하도록 처리합니다.

또한 intoPIX IP 코어는 최신의 FPGA 플랫폼에 부응하며 전례가 없는 성능, 초고속 비트 레이트 및 프레임 레이트, UHD해상도를 획득할 수 있게 도와 줍니다.

intoPIX IP 코어는 저전력, 낮은 온도 손실, 저비용으로 더 강력하고, 유연하며, 효율성으로 결합되어 있습니다.

모듈방식 구조 및 다양한 인터페이스, 메모리, 보안IP코어를 장점으로 intoPIX는 시기적절하며, 비용효율적으로 JPEG 2000기술 구현을 제공합니다.

JPEG 2000 혜택

  • 라이센스 무료
  • 향상된 압축 효율
  • 수학적 무손실 압축
  • 우아한 열화
  • 확장성
  • 강력한 전송
  • 쉬운 후반 제작
  • 관심 지역
  • 낮은 지연
  • 다중 재생통한 꾸준한 품질

intoPIX의 IP 코어는 자체 하드웨어 조밀화 및 가속화 노하우로 모두에게 JPEG 2000 혜택을 드립니다.

JPEG 2000에 대해 더 많은 것을 찾고 싶다면, 여기를 클릭하세요.

intoPIX JPEG 2000 IP 코어 기술

JPEG 2000 인코더 구성

다중 구성요소 변환
인코더의 첫번째 단계는 MCT(다중 구성요소 변환)입니다. RGB를 YCbCr로 변환하는 것과 같이 색차 신호로 부터 휘도 신호와의 연관성을 줄임으로서, 압축 효율을 개선하는데 사용됩니다. 3가지 모드가 가능한데, 3가지 모드는 각각 Pass-through, 가역성 무손실 변환(RCT, 무손실 인코딩에서 규정된), 불가역변환(ICT)입니다. RCT와 ICT 변환은 18bit 고정 소수점 정밀도로 구현됩니다.

이산 웨이블릿 변환
부대역의 이중 차원 웨이블릿 분해는 LeGall(5/3) 뱅크나 Daubechies(9/7)필터 뱅크에 의해 행해집니다. 5/3필터 뱅크가 무손실 인코딩 방식에 적합한 반면, 9/7 필터뱅크는 손실 인코딩에 대해 더 나은 압축 효율성을 제공합니다. 18bit 고정 소수점 정밀도로 구현됨.

양자화
웨이블릿 부대역의 계수는 양쟈화됩니다. 양자화 단계는 사용자의 의해 정의되고, 각 부대역에 따라 달라질 수 있습니다.

엔트로피 인코더
각 웨이블릿 부대역은 몇몇의 코드 블럭으로 나뉘어 지고, 엔트로피 인코더를 사용하여 인코딩됩니다. 엔트로피 인코더는 두 개의 블럭으로 나뉘어지는데, 컨텍스트 모델러와 산술 인코더이다. 컨텍스트 모델러는 연속적으로 산술 인코더의 각 bit근처를 묘사하는 정보를 전송함으로서 코드 블럭의 각 비트 판을 인코딩합니다. 이러한 정보로 산술 인코더는 압축 비트 스트림을 생성하기 위해 각 비트를 인코딩 합니다.

레이트 할당기
사용자의 의해 설정된 비트레이트 경계선내에서 이미지 품질을 최대화 하기 위해, 레이트 할당기는 최종 코드 스트림에 포함될 엔트로피 인코더에 의해 인코딩된 정보를 선택합니다.

JPEG 2000 생성기
JPEG 2000 생성기는 JPEG 2000 이미지와 완벽한 호환성을 제공하기 위해, 최종 코드 스트림을 생성합니다. 또한, 이 코드 스트림 생성기는 사용자에 의해 선택된 확장성 순서에 따라 코드 스트림 구조를 생성합니다.: 해상도(R), 품질 레이어(L), 위치(P), 구성 요소(C).

외부 메모리
첫번째 메모리 버퍼는 가장 효율적인 DWT 처리를 제공하기 위해 사용됩니다. 한 개의 DDR SDRAM 외부 메모리를 포함하는 이 버퍼는 인코더로 하여금 최소한 한 개의 프레임 버퍼를 제공할 수 있도록 해줍니다. 그런 다음 두번째 메모리 버퍼는 레이트 할당을 효율적으로 계산하기 위해 제공됩니다. 또한 두번째 메모리 버퍼는 한 개의 DDR2-SDRAM 메모리를 기반으로 합니다. 포함되는 DDR2-SDRAM 타입은 사용자 사양과 요구되는 제품 솔루션에 따라 달라질 수 있습니다.

인터페이스
입출력 인터페이스는 FIFO프로토콜에 근거하고 있고, 입력 인터페이스에는 2 픽셀(RGB, XYZ or YUV) 버스트가 필요합니다.

처리 제어기
JPEG 2000 인트라 프레임 코딩의 우수한 장점을 취함으로서, intoPIX 인코더 처리 제어기는 프레임 스트림을 정확히 처리합니다. 인코딩 할 동영상이 없는 경우, 프로세서는 최신 인코딩된 프레임을 제공하기 위해 계속하거나, 사용자 명령에 따라 압축된 데이터를 출력 중단합니다. 또한 이러한 처리는 전체 인코딩 체인에 대한 다른 JPEG 2000 옵션을 구성합니다.

JPEG 2000 디코더 구성

JPEG 2000 파서
JPEG 2000 파서는 JPEG 2000 코드 스트림의 주요부 헤더를 해석하고, 압축 비트 스트림을 엔트로피 디코에 전송합니다.

엔트로피 디코더
몇몇의 코드 블럭으로 나뉘어진 각 웨이블릿 부대역의 재구성은 두 개의 블럭으로 달성된다.: 컨텍스트 모델러와 산술 디코더. 컨텍스트 모델러는 연속적으로 산술 인코더의 각 bit근처를 묘사하는 정보를 전송함으로서 코드 블럭의 각 비트 판을 디코딩합니다. 이러한 정보로 산술 디코더는 비트 스트림을 디코딩합니다.

역 양자화
웨이블릿 부대역의 계수는 역으로 양자화됩니다. 양자화 단계는 JPEG 2000 파일의 주 헤더에 정의되어 있으며, 각 부대역에는 다를 수 있습니다.

외부 메모리
프레임 메모리 버퍼는 역 양자화 출력에 사용되어지고, 효율적인 IDWT 처리를 할 수 있도록 도와줍니다. DDR2-SDRAM 외부 메모리를 포함하는 이 프레임 메모리 버퍼는 항상 필요할 때마다 반복해서 사용될 수 있는 최소한 한 개의 유효한 프레임을 가지고 있습니다.

역 이산 웨이블릿 변환 IDWT
부대역의 이중 차원 웨이블릿 재구성이 이루어 집니다. 18bit 고정 소수점 정밀도를 가지는 두 개의 필터 뱅크가 사용되어 지기도 하는데, 이 두 개의 필터 뱅크는 무손실 인코딩을 위한 LeGall(5/3) 필터 뱅크이거나 손실 인코딩을 위한 조금 더 복잡한 Daubechies(9/7) 필터 뱅크입니다.

다중 구성요소 변환 MCT
압축 효율을 향상시키기 위해, JPEG 2000 규정에서는 다중 구성요소 변환(MCT)가 사용될 수 있습니다. 사용되는 웨이블릿 필터에 따라, 서로 다른 변환이 정의됩니다. 가역변환(RCT)은 5/3 필터를 사용하고, 불가역변환(ICT)은 9/7 필터를 사용합니다. 두 변환 방식은 18bit 고정 소수점 정밀도로 구현됩니다.

에러 처리
디코더는 입력 데이터내에서 에러를 감지하기 위해 설계되고, 감지는 주 헤더 및 태그 트리의 일관성에서 얻어집니다. 에러가 감지되면, 특정 에러 코드는 디코더를 관리하는 디바이스에 전송됩니다. 오류가 생긴 프레임 코드 스트림이 감지된 경우, 디코더는 다음 프레임을 디코딩하기 위해 시도할 수 있습니다. 이러한 작업은 올바른 프레임이 발견될 때까지 반복될 수 있습니다. 프레임 레이트에 의해 정의된 경과 시간 동안 디코딩되는 프레임이 하나도 없다면, 바로 전 정확히 디코딩된 프레임이 디스플레이의 불편 표시를 방해하기 위해 전송되어 집니다.

프로세스 제어
JPEG 2000 인트라 프레임 코딩의 장점을 취함으로서, 디코더 제어기는 프레임 정확성으로 스트림을 관리할 수 있습니다. 입력단에 디코딩할 데이터가 없다면, 디코더는 가장 최근 디코딩된 프레임을 반복 실행할 수 있으며, 블랙 프레임을 출력하거나 프레임 출력을 중지할 수 있습니다. 입력 스트림과 출력 옵션을 제어함으로서, 디코더 제어기는 일시 정지, 단계적, 슬로우 모션, 빠르게 전개 및 되돌리기, 무작위 접근을 관리할 수 있습니다. 입력은 Little or Big-Endian 묘사 방식의 32bit 버스트 데이터를 받습니다. 두 개의 픽셀(RGB, XYZ or YUV) 버스트는 출력이 되고, 출력 클럭은 연속적인 프레임 레이트 및 사진 크기에 따라 달라질 수 있습니다.

 


  Download Center  Back to TOP of page  Contact