intoPIX

단순한 압축 그 이상 — 웨이블릿 스케일링

2026년 5월 6일 오전 8시 45분 작성자 intoPIX

   ⏱읽는 데7분

JPEG XS 웨이블릿 기술

대부분의 사람들은 JPEG XS 저지연 압축 JPEG XS 생각합니다. 실제로 그렇습니다. 하지만 이 코덱의 웨이블릿 아키텍처에는 단순한 압축을 훨씬 뛰어넘는 기능이 내장되어 있습니다. 바로 모든 수신기가 동일한 단일 압축 스트림에서 전체 4K 프레임, 내장된 HD 레이어, 또는 특정 크롭 영역을 독립적으로 디코딩할 수 있는 기능입니다. 이것이 바로 ‘웨이블릿 확장성’이며, 이는 IP 통한 비디오 배포에 대한 기존의 인식을 완전히 바꿔놓습니다.

왜 웨이블릿이 다른가

기존의 비디오 코덱들 — H.264, H.265, 심지어 JPEG 2000 — 은 프레임이나 블록 간의 차이를 예측하여 프레임을 압축합니다. 이미지의 특정 부분을 디코딩하려면, 수신 측은 일반적으로 해당 프레임에 대한 전체 압축 비트스트림이 필요합니다.


JPEG XS 웨이블릿 기반 코덱입니다. 웨이블릿 변환은 이미지를 주파수 서브밴드의 계층 구조로 분해합니다. 즉, 이미지의 전반적인 구조를 담고 있는 저주파 성분과, 미세한 디테일을 더하는 점차 높은 주파수의 성분들로 나뉩니다. 이러한 계층 구조는 압축된 비트스트림에서도 그대로 유지됩니다.

핵심 요점은 다음과 같습니다. 비트스트림이 주파수 서브밴드별로 구성되어 있기 때문에, 수신기는 그 중 일부만 디코딩하여 더 낮은 해상도로도 유효하고 완전한 이미지를 얻을 수 있습니다. 저주파 서브밴드만으로도 이미지의 축소판을 재구성할 수 있으며, 서브밴드를 더 추가할수록 해상도가 점진적으로 높아집니다. 이를 ‘해상도 확장성’이라고 부르며, 이는 웨이블릿 아키텍처에 내재된 특성이지 단순히 추가된 기능이 아닙니다.

실제로 이것이 의미하는 바는

JPEG XS 웨이블릿 분해란, 하나의 압축된 비트스트림에 다음 요소들이 동시에 포함된다는 것을 의미합니다:


  • 다음 전체 해상도 이미지 — 4K, 1080p 또는 원본 해상도가 무엇이든
  • 내장된 반해상도 레이어 — 예를 들어 4K 스트림에서 추출한 HD
  • 내장된 1/4 해상도 레이어 — 그리고 계층 구조 아래로 계속해서
  • ~을(를) 프레임의— 전체 이미지를 디코딩하지 않고 프레임의 공간적 하위 영역만 디코딩하는 기능

중요한 점은, 이러한 하위 영상들이 별도의 스트림이 아니라는 것입니다. 이들은 하나의 압축된 비트스트림에 내장되어 있습니다. 4K 소스에서 HD 화질만 필요한 수신자는 기존 스트림을 부분적으로 디코딩함으로써 이를 처리할 수 있습니다. 즉, 송신 측에서 재인코딩할 필요가 없고, 별도의 네트워크 경로나 추가적인 대역폭도 필요하지 않습니다.

웨이블릿 서브밴드 계층 구조 - 단일 JPEG XS 내부 - intoPIX

PROXY 스트림 — 구체적인 예시

실제 제품에서 웨이블릿 확장성의 가장 즉각적으로 유용한 적용 사례는 PROXY 스트림입니다. 다음은 intoPIX Titanium FPGA EDK 환경에서 이 기능이 작동하는 방식입니다:


카메라 또는 인코더는 단일 1 GbE 통해 MAIN 스트림 (4K60 JPEG XS, 일반적으로 500~700 Mbps)을 전송합니다. 동시에, 동일한 송신기는 별도의 인코딩 단계 없이 인코딩 과정에서 웨이블릿 계수에서 직접 파생된, qHD 해상도(960×540)의 약 40~50 Mbps 속도의 보조 스트림인 PROXY 스트림을 생성할 수 있습니다.

두 스트림 모두 동일한 단일 GbE 통해 전송됩니다. 수신기는 다음을 사용하여 각 스트림을 독립적으로 구독합니다. SDP 또는NMOS IS-04/IS-05를 사용하여 두 스트림 중 하나에 독립적으로 구독합니다. PTZ 컨트롤러나 멀티뷰어는 PROXY에만 구독하며, 필요 없는 4K 데이터는 절대 수신하지 않습니다. 프로덕션 스위처는 MAIN에 구독합니다. 서로에게 영향을 미치지 않습니다.

이를 통해 절약되는 점: 기존의 비압축 또는 DCT 기반 워크플로우에서는 저해상도 모니터링 피드를 제공하기 위해 별도의 다운스케일러, 별도의 인코더, 별도의 네트워크 대역폭, 별도의 케이블이 필요합니다. 반면 JPEG XS 확장성을 활용하면 이는 인코딩 과정의 부산물로 생성되므로, PROXY 스트림 자체 외에 추가 하드웨어나 대역폭이 필요하지 않습니다.

MAIN 스트림 내 디코딩 — 4K, HD, qHD 또는 크롭

PROXY는 별도의 스트림이지만, MAIN 스트림 자체에도 내장된 확장성이 있습니다. MAIN 스트림을 디코딩하는 수신기는 단순히 더 적은 수의 웨이블릿 서브밴드를 처리함으로써 해상도를 낮춰 디코딩할 수 있습니다:

  • 풀 4K— 모든 서브밴드 디코딩, 모든 디테일, 전체 처리 비용
  • 4K에서 HD(또는 qHD)로 변환 — 저주파 대역만 디코딩하여, 디코딩 복잡도를 약 1/4로 줄이면서 유효한 1920×1080 해상도의 영상을 얻거나, 디코딩 복잡도를 약 1/16로 줄이면서 960×540 해상도의 영상을 얻을 수 있습니다.
  • 공간적 크롭 — 전체 이미지를 디코딩하지 않고 프레임 내 특정 관심 영역에 해당하는 서브밴드만 디코딩하는 기능 — PTZ 디지털 줌, 포렌식 분석 또는 관심 영역(ROI) 워크플로우에 유용함

이는 처리 자원이 제한적인 수신기— 즉, 임베디드 시스템, SoC 또는 전체 4K 디코딩 파이프라인을 구축하는 비용 없이 4K 영상을 모니터링해야 하는 애플리케이션에 특히 적합합니다.

기능JPEG XS 웨이블릿)H.264 / H.265
서브프레임 지연✓ (줄 단위)높은 지연 시간
해상도 확장성✓ 본질적인한정판 / 프로필
공간적 작물 디코딩✓—
MAIN 인코딩의 프록시✓ 재인코딩 없음재인코딩이 필요합니다
시각적으로 무손실✓손실 압축
FPGA 구현 가능✓ 게이트 수가 적음매우 복잡함

참고: JPEG 2000 웨이블릿을 사용하고 확장성을 지원하지만, 하드웨어 및 소프트웨어 인코딩의 복잡성과 지연 시간으로 인해 JPEG XS 5ms 미만의 ‘글래스-투-글래스’ 목표에는 적합하지 않습니다. JPEG XS 최소한의 게이트 수로 하드웨어에 구현될 수 있도록 특별히 JPEG XS 때문에, 예를 들어 FPGA 큰 프로그래머블 로직 공간을 차지하지 FPGA 적용될 수 있습니다.

실제 활용 사례

브로드캐스트 

카메라 → 제작 스위처 + 멀티뷰어

스튜디오 카메라는 하나의 메인 스트림을 전송합니다. 제작 스위처는 전체 4K 영상을 수신하고, 멀티뷰어는 프록시 영상을 수신합니다. 이 모든 과정이 동일한 GbE 통해 이루어지며, 별도의 인프라가 필요하지 않습니다.

의료

수술용 카메라 → 수술실 디스플레이 + 원격 모니터링

The surgical camera streams full 4K to the OR display with <5 ms latency. A remote monitoring workstation subscribes to the PROXY — adequate quality for observation, minimal network load across the hospital network.

PROAV

4K 엔드포인트 + PTZ 컨트롤러

IPMX 카메라는 MAIN 및 PROXY 신호를 전송합니다. 디스플레이 월은 4K 영상을 디코딩합니다. PTZ 컨트롤러는 저지연 조이스틱 제어 루프에 PROXY 피드를 사용하며, 결코 사용하지 않을 4K 스트림에 대역폭을 낭비하지 않습니다.

로봇공학

고해상도 센서 + 저지연 제어 루프

로봇 비전 시스템이 고해상도 영상을 캡처합니다. AI 추론 파이프라인은 잘라낸 관심 영역(ROI)에 대한 피드를 수신합니다. 운영자 인터페이스는 PROXY 피드를 수신합니다. 전체 센서 피드는 별도로 보관됩니다.

intoPIX 서비스

웨이블릿의 확장성은 단순한 이론적 개념이 아닙니다. 이는 독립형 코덱 IP 완전한 임베디드 개발 키트 및 턴키 솔루션에 이르기까지, intoPIX 전체 intoPIX 걸쳐 구현되어 제공되고 있습니다.

코덱 IP 및 SDKs

  • TicoXS — JPEG XS 프로파일 인코더 및 디코더로,IP x86-64 및 ARM SDK 소프트웨어 SDK 형태로 제공됩니다. 전체 해상도 확장성을 지원하며, 인코딩 과정에서 웨이블릿을 기반으로 PROXY 스트림을 생성할 수 있습니다.
  • TicoXS FIP — JPEG XS + TDC (Flawless Imaging ) 인코더 및 디코더. TicoXS와 동일한 웨이블릿 확장성을 갖추며, 4:4:4에서 최대의 충실도가 요구되는 촬영 및 마스터링 워크플로우를 위해 설계되었습니다.
  • TicoRAW — RAW 데이터를 위한 웨이블릿 기반 코덱으로, 카메라 RAW 동일한 확장성 원칙을 적용합니다. 전체 해상도에서 먼저 디모자이징을 수행하지 않고도 압축된 RAW 직접 해상도와 관심 영역(ROI)의 확장성을 지원합니다.

IP - 임베디드 개발 키트 / 소프트웨어 개발 키트

  • Titanium FPGA EDK — AMD Zynq Ultrascale+용 ST 2110 IPMX 완전 개발 키트. TicoXS 및 TicoXS FIP는 프로그래머블 로직 내에서 FPGA IP 구동되며, PROXY 스트림 생성 기능과 독립적인 NMOS 선택형 스트림 구독 기능이 포함되어 있습니다. TX 및 RX 패키지가 제공됩니다. 내장된 1G GigE 포트를 통해 구동되므로 외부 PHY나 NIC가 필요하지 않습니다.
  • Titanium EDK — Nvidia Jetson, Qualcomm, Rockchip 등을 포함한 ARM64 SoC용 ST 2110 IPMX 개발 키트. TicoXS는 ARM GPU 가속되는 소프트웨어 코덱으로 구동됩니다. PROXY 스트림 생성 및 해상도 가변 디코딩을 포함하여 완벽한 웨이블릿 확장성을 지원합니다.
  • Titanium SDK — x86-64 SDK Windows 및 Linux 워크스테이션 및 SDK ST 2110 IPMX SDK . 완전한 웨이블릿 확장성을 갖춘 CPU GPU TicoXS 인코딩 및 디코딩, PROXY 스트림 지원, 모니터링 워크플로우를 위한 해상도 선택형 디코딩 기능을 제공합니다.

단 하나의 기능, 모든 플랫폼에서 활용. FPGA , ARM 임베디드 시스템, x86 서버 등 어떤 플랫폼에서 개발하든, 동일한 intoPIX 통해 JPEG XS 확장성 기능(MAIN + PROXY 생성, 해상도 가변 디코딩, 공간적 자르기)을 모두 활용할 수 있습니다. 

더 알아보기 
더 알아보기 

디자인에 JPEG XS 확장성을 적용하고 싶으신가요?

당사의 코덱 및 Titanium SDKs 대해 엔지니어에게 문의해 보세요 SDKs 지금 바로 이용 가능합니다.

당사 엔지니어에게 문의하세요

 관련 콘텐츠

제품: TicoXS 및 TicoXS FIP FPGA
HD 및 4K용 초고속JPEG XS IP !
JPEG XS에 대해 알아보기
​JPEG XS 다른 압축 기술 간의 차이점에 대해 자세히 알아보기
주문형 웨비나: IMPXJPEG XS  
IP 기반 프로-AV 환경에서의 효율성과 상호운용성