intoPIX의 JPEG 2000
intoPIX의 EMMY® 수상 경력에 빛나는 JPEG 2000 IP-코어는 고가의 이미지를 보호합니다. 깊은 색상, 높은 데이터 속도 및 광범위한 JPEG2000 노하우를 동시에 처리하는 IP-코어는 동급 최고의 화질을 제공합니다.
최신 플랫폼 및 프로세스 노드에서 사용할 수 있으며, intoPIX IP-코어를 통해 사용자는 비트 레이트, 프레임 속도, 해상도, 전력 및 확장성 측면에서 전례 없는 성능을 달성할 수 있습니다.
모듈 형 아키텍처를 활용하고 광범위한 주변 장치 및 보안 IP-코어로 완성 된 intoPIX 솔루션은 고유한 intoPIX의 부가 가치를 사용하여 JPEG 2000 기술을 쉽고 시기 적절하고 비용 효율적으로 구현할 수 있는 방법을 제공합니다.
초저지연 모드
intoPIX에서 유일하게 지원
초저지연 모드(I 프레임 미만)는 인코딩 시 프레임(필드)의 2/16까지, 디코딩 시 스트라이프 경계 보호 기능으로 프레임(필드)의 1/16까지 코딩합니다.
(예 : 1080p60 또는 2160p60 압축의 경우, 종단간 최대 5ms)
주요 기능
이미지 품질이 중요한 자산일 때...
디지털 시네마
프로젝션
필름 마스터링
IMF 및 DCP
브로드캐스트
라이브 원격 프로덕션
Studio over IP
Contribution /VSF TR-01)
Pro-AV
대기 시간이 중요한 AV-over- IP
KVM
카메라
HD, 4K, 8K
360°
위성
위성 시스템
GIS
아카이빙
디지털 아카이빙
디지털화
스토리지
메디컬
메디컬 영상
방어
JPEG 2000 IP 코어 알아보기
intoPIX는 다양한 응용 분야에 최적화된 광범위한 JPEG2000 인코더 / 디코더 IP-코어를 제공합니다. 당사가 지원하는 모든 기능을 기반으로 특정 요구 사항을 해결하기 위한 사용자 정의 버전도 제공 할 수 있습니다.
귀사가 선택한 FPGA 플랫폼 또는 ASIC 을 위한 구성이 필요하면 연락주십시오. 일반적인 구성목록은 다음과 같습니다:
기능
이미지/비디오 기능들 |
|
JPEG 2000 압축 (ISO 15444-1 이상) |
|
품질 및 비트 레이트 제어 |
|
대기 시간 |
|
컨트롤 |
|
FPGA / ASIC |
|
* DDR 사용을 원치 않는 경우 intoPIX는 외부 메모리가 필요없는 다른 압축 IP 코어를 제안합니다 : TICO XS (JPEG XS), TICO RDD35 또는 TICO-RAW (센서 압축)
인코더 아키텍처
이미지를 클릭하여 확대
인코더의 첫 번째 단계는 다중 컴포넌트 변환이며, 이는 예를 들어, RGB를 YCbCr로 변환하는 등, 색차(chrominance)로부터 휘도(luminance)를 데코레이션(decorreleting)함으로써 압축 효율을 향상시키는 데 사용될 수 있습니다. 3가지 모드에 엑세스 할수 있습니다. : 패스스루 , 가역 무손실 변환 (RCT, 무손실 인코딩에 대해 규정됨) 및 비가역 변환 (ICT). . RCT와 ICT 모두 변환은 18 비트 고정 소수점 정밀도로 구현됩니다.
이산 웨이블릿 변환 (DWT)
서브 밴드의 bi-dimensional wavelet decomposition는 Le Gall (5/3) 필터 뱅크 또는 Daubechies (9/7) 필터 뱅크로 수행됩니다. 5/3 필터는 무손실 인코딩에 권장되며 9/7 필터는 손실 인코딩을 위한 더 나은 압축 효율을 제공합니다. 18비트 고정점 정밀도와 함께 사용됩니다.
양자화기
웨이블릿 서브 밴드의 계수는 양자화됩니다. 양자화 단계는 사용자에 의해 정의되며 각 서브 밴드마다 다를 수 있습니다.
엔트로피 인코더
각 웨이블릿 서브 밴드는 여러 코드 블록으로 분할되고 엔트로피 인코더를 사용하여 인코딩됩니다. 인코더는 컨텍스트 모델러와 산술 인코더의 두 블록으로 나뉩니다. 컨텍스트 모델러는 각 비트의 이웃을 설명하는 정보를 산술 인코더에 전송하여 코드 블록의 각 비트 평면을 연속적으로 인코딩합니다. 이 정보를 사용하여 산술 인코더는 압축된 비트 스트림을 생성하기 위해 각 비트를 인코딩합니다.
평가 할당자
JPEG 2000 Generator
JPEG 2000 Generator는 완전히 호환되는 JPEG 2000이미지를 제공하기 위해 최종 코드 스트림을 생성합니다. 이 코드 스트림 생성기는 또한 사용자가 선택한 확장성 순서 - Resolution (R), Quality Layer (L), Position (P) 또는 Component (C) - 에 따라 코드 스트림 구조를 담당합니다.
외부 메모리
인터페이스
입력 및 출력 인터페이스는 FIFO 프로토콜을 기반으로하며 입력 인터페이스에 2 개 픽셀의 버스트 (RBG, XYZ 또는 YUV)가 필요합니다.
프로세스 컨트롤러
intoPIX Encoder Process Controller는 JPEG 2000 인트라 프레임 코딩을 최대한 활용하여 프레임 스트림을 정확하게 관리합니다. 인코딩할 비디오없는 경우 프로세서는 최근에 인코딩된 프레임을 계속 제공하거나 사용자 명령에 따라 압축된 데이터 출력을 중지합니다. 이 프로세스는 또한 전체 인코딩 체인에 대해 서로 다른 JPEG 2000 옵션을 구성합니다.
디코더 아키텍처
이미지를 클릭하여 확대
JPEG 2000 parser
JPEG 2000 parser는 JPEG 2000 코드스트림의 main과 tile-part 헤더를 분석하여 압축된 비트 스트림을 엔트로피 디코더로 보냅니다.
엔트로피 디코더
여러 코드 블록으로 나뉘어진 각 웨이블릿 서브 밴드의 재구성은 컨텍스트 모델러와 산술 디코더의 두 블록에 의해 달성됩니다. 컨텍스트 모델러는 산술 디코더에 각 비트의 이웃을 설명하는 정보를 전송하여 코드블록의 각 비트 평면을 연속적으로 디코딩합니다. 이 정보를 통해 산술 디코더는 비트 스트림을 디코딩합니다.
인버스 퀀티저
웨이블릿 서브밴드의 계수는 역으로 양자화됩니다. 양자화 단계는 JPEG 2000 파일의 메인헤더안에 정의되어 있고 각 하위 대역에 대해 다를 수 있습니다.
외부 메모리
프레임 메모리 버퍼는 Inverse Quantizer 출력에서 사용되며 효율적인 IDWT 처리를 가능하게 합니다. DDR-SDRAM 외장 메모리를 포함하는 이 버퍼는 항상 편리할 때 반복할 수 있는 하나 이상의 유효한 프레임을 유지합니다.
역 이산 웨이블렛 변환 (IDWT)
서브 밴드의 이차원 웨이블 재컴포지션이 달성됩니다. 18비트 고정점 정밀도의 두 필터 뱅크를 다음 경우에 사용할 수 있습니다: 무손실 인코딩을 위해 규정된 Le Gall(5/3) 필터 뱅크 또는 손실 인코딩을 위한 더 복잡한 Daubechies(9/7) 필터 뱅크.
다중 구성요소 변환 (MCT)
JPEG 2000 표준에서는, 압축 효율을 개선하기 위해, 여러 구성 요소 변환을 사용할 수 있습니다. 사용되는 웨이블릿 필터에 따라 다양한 변환이 정의됩니다. 가역변환(RCT)은 5/3 필터와 함께 사용되고, 비가역변환(ICT)은 9/7필터와 함께 사용됩니다. 두 변환 모두 18비트 고정점 정밀도로 구현됩니다.
오류 처리
디코더는 입력 데이터의 오류를 감지하고 메인헤더와 태그 트리의 일관성을 감지하도록 디자인되었습니다.
오류가 감지되면 디코더를 관리하는 장치로 특정 오류 코드가 전송됩니다. 손상된 프레임 코드 스트림의 경우, 디코더는 다음 프레임을 디코딩하려고 시도 할 수 있습니다. 올바른 프레임이 나올 때까지이 작업을 반복 할 수 있습니다. 프레임 속도에 의해 결정된 경과 시간 동안 프레임이 디코딩 될 수 없으면, 디스플레이 아티팩트를 방지하기 위해 이전의 정확하게 디코딩 된 프레임이 출력으로 전송합니다.
프로세스 컨트롤
JPEG2000 인트라 프레임 코딩을 활용하면, 디코더 컨트롤러는 프레임 정확도를 유지하면서 (또는 초저 지연 시간 모드 이하) 스트림을 관리 할 수 있습니다. 입력에서 디코딩 할 데이터가 없는 경우 디코더는 최신 디코딩 된 프레임을 반복하거나 검은 색 프레임을 출력하거나 출력 프레임을 중지할 수 있습니다. 입력 스트림과 출력 옵션을 제어함으로써 디코더 컨트롤러는 일시 정지, 단계별, 슬로우 모션, 빨리 감기 및 되감기 및 임의 액세스할 수 있도록 관리가 가능합니다.
인터페이스 입력은 Little 또는 Big-Endian 형태로 32비트 버스트로 데이터를 수신합니다. 2 픽셀 (RGB, XYZ 또는 YUV)의 버스트가 출력됩니다. 출력 클럭은 시퀀스 프레임 속도 및 사진 크기에 따라 다릅니다.
AMD-Xilinx FPGA 및 SoC IP
Spartan에서 Artix, Kintex, Zynq, Virtex families
ASIC IPs
귀하가 필요한 것에 대해 자세히 알려주십시오.
Intel-Altera FPGA 및 SoC IP
Cyclone 에서 Arria & Stratix families
사용자들의 말
Sony 디지털 시네마
Toshihiko Kitazawa, DC 부서 수석 기술 매니저
Audinate - DanteAV
“이 새로운 제품의 장점 중 하나는 1기가비트 네트워크를 통해 모든 것을 전송할 수 있다는 것입니다. 그리고 이것은 우리가 사용하는 압축의 결과입니다. intoPIX의 코덱은 매끄럽고 품질이 뛰어나고 동시에 4K 해상도 전송을 가능하게 합니다.”
Lee Ellison, CEO
Artel 비디오 시스템
"우리 솔루션을 개발할 때 우리는 업계 표준으로 빠르게 도입된 intoPIX 코어를 선택했습니다."
Richard Dellacanonica, President
Crestron
“intoPIX의 JPEG 2000 초 저지연 기술은 DigitalMedia NVX 시리즈가 표준 1기가비트 이더넷 네트워크의 모든 수용능력으로 대기 시간 없이 4K60 4:4:4 HDR 비디오를 전송하는 기능에 필수적입니다. 이는 IP 네트워크를 통한 고성능 비디오 전송의 비약적인 발전을 의미합니다. "
Steve Samson, Executive Director Business Development
Media Links
NEC 디스플레이 솔루션
"JPEG 2000 압축 기술 분야의 노하우, 스마트 단일 칩 FPGA 구현 및 통합 지원으로 인해 우리는 intoPIX를 선택했습니다."
Atsushi Kuroda, 총괄 매니저
Nevion
“우리는 성능, 상호 운용성 및 JPEG2000 브로드캐스트 프로필과 같은 최신 기술 표준을 완벽하게 준수하는 VS902 플랫폼을 위해 intoPIX JPEG 2000 기술을 선택했습니다. 또한 JPEG 2000 기술에 대한 그들의 전담 지원 및 전문 지식을 통해 고객을 위해 고도로 맞춤화된 솔루션을 개발할 수 있습니다.
Dr. Chin Chye Koh, 프로덕트 매니저
NTT AT
“intoPIX JPEG 2000 고품질 코덱은 시청각 산업에 더 많은 픽셀과 더 높은 프레임 속도를 제공해야하는 문제에 대한 완벽한 해답을 제공합니다. JPEG 2000을 사용하면 모든 형식에서 예외 없는 비디오 품질이 보장합니다. 프레임 단위의 압축 방식으로 해상도를 확장할 수 있으며 대기 시간이 매우 짧아서 시각적으로 또는 수학적으로 무손실 방식으로 사진을 압축합니다.”
Hitoshi Takanashi, 사업부장
관련 IP 및 SDK
- FPGA & ASIC 설계를 위한 JPEG 2000 HD 인코더 / 디코더 IP-코어
- FPGA & ASIC 설계를 위한 JPEG 2000 디지털 시네마 인코더/디코더 IP-코어
- FPGA & ASIC 설계를 위한 JPEG 2000 UHDTV 4K / 8K 인코더 / 디코더 IP-코어
- FPGA & ASIC 설계를 위한 JPEG 2000 수학적무손실(최대 16비트) 인코더/ 디코더 IP-코어
- JPEG2000 인코더 / 디코더 IP 및 기타 IP에 최적인 FPGA를 위한 멀티 포트 DDR 메모리 컨트롤러 IP-코어
- JPEG2000 VSF TR01 (버전 1 및 버전 2)에 대한 MPEG2-TS Encap/Decapsulation IP-코어
- Encryption / Crypto (AES, RSA, HMAC-SHA1, 워터 마킹 인터페이스) FPGA IP-코어