문맥 (context)
통상적으로 디지털 저장 장치는 보코더나 오디오 부호화기 등 여러 가지 부호화기를 이용하여 마이크 입력신호나 라디오의 오디오 신호 그 외 여러 데이터들을 압축하여 내장된 메모리에 저장한다. 저장하는 동안에 디스플레이창에 잔여 메모리량을 체크하여 표시해주며 메모리량이 얼마 남지 않았을 때는 플래시(flash)나 경고음으로 데이터를 저장할 수 있는 메모리 용량이 얼마 남지 않았음을 알린다. 메모리를 다 사용했을 때는 알람 사운드와 함께 자동적으로 저장을 멈춘다. 데이터를 계속하여 저장하고자 할 때는 진행 중인 저장 작업을 종료한 후, 기존의 메모리에 저장된 데이터를 삭제한 후 다시 저장 작업을 진행한다. 이러한 일반적인 디지털 저장 장치에서 데이터를 저장하기 위한 제어 흐름을 도 1을 참조하여 설명한다.
도 1은 종래 기술에 따른 디지털 저장 장치에서 데이터를 저장하기 위한 제어 흐름도이다.
도 1을 참조하면, 201단계에서 부호화할 데이터를 입력받고, 203단계에서 상기 데이터를 부호화한다. 205단계에서 부호화 된 데이터를 저장한다. 201단계 내지 207단계를 반복 수행하여 데이터를 저장한다. 만약 부호화 된 데이터가 메모리 용량을 초과할 경우에는, 잔여 메모리량의 부호화 된 데이터를 저장하고 저장 작업을 종료한다.
이로 인해 중요한 데이터를 실시간으로 저장하는 동영상 녹화나 소리 녹음 등과 같은 데이터의 저장 도중에 메모리가 부족할 경우, 중요 데이터가 저장되지 못하는 경우가 종종 발생하게 된다. 또한, 계속해서 데이터를 저장하기 위해서는 작업을 중단시키고 기존의 데이터를 삭제한 후 다시 저장 작업을 진행해야만 하는 번거로움이 있다. 다양한 네트워크 대역폭의 조건 및 장치 내의 다양한 기능의 제공 및 사용자의 선호도를 충족시키기 위하여 디지털 포맷은 스케일러빌리티(Scalability)를 제공하여야 한다. 스케일러빌리티로 인해 콘텐츠의 퀄리티(quality)는 전달하는 네트워크 내에서 보다 쉽게 적응하여 적용될 수 있다.
이러한 스케일러빌리티는 주로 스케일러블 부호화 기술을 이용하여 획득된다. 스케일러블 부호화 기술은 쉽게 더 낮은 비트 레이트로 전환할 수 있는 스케일러블 비트 스트림을 생성하고, 차례로 더 낮은 퀄리티를 지닌 시청각 표현으로 복호화 된다. 원칙적으로, 스케일러블 비트-스트림은 도 2에 도시된 것과 같은 레이어 구조를 통해 구성될 수 있다.
도 2는 스케일러블 부호화기로 부호화 된 음원의 레이어 구조를 나타낸 도면이다.
도 2를 참조하면, 레이어(Layer) 구조에서 입력 신호는 먼저 코어 레이어(core layer) 부호화기를 통과함으로써 코어 레이어 비트-스트림을 생성한다. 코어 레이어 비트-스트림은 원 신호의 최소 퀄리티 및 비트레이트를 나타낸다. 코어 레이어 비트 스트림에서 재구성된 코어 레이어의 신호를 뺌으로써 얻은 차이 또는 에러 신호는 그 후 인핸스 레이어(enhanced layer)에서 인핸스 레이어-비트스트림으로 부호화된다. 이러한 과정은 도 2에 도시된 것과 같은 인핸스 레이어 비트스트림과 함께 다중화됨으로써 스케일러블 비트 스트림을 생성한다.
상기의 스케일러블 부호화 방식으로 부호화 된 데이터의 경우, 도 3a에 도시된 바와 같이 코어 레이어에 인핸스 레이어 1, 2, 3, ...N 의 순서로 순차적으로 매 프레임마다 저장이 된다.
도 3a는 종래 기술에 따른 스케일러블 부호화 방식으로 부호화 된 데이터의 저장 방식을 도시한 도면이다.
도 3a를 참조하면, 기존의 네트워크 망에서의 스케일러블 부호화 방식으로 부호화 된 데이터의 퀄리티를 떨어뜨려서 데이터의 크기를 줄이고자 할 때에는 매 프레임마다 순차적으로 들어오는 데이터에서 맨 마지막에 위치하는 최외각 레이어(301, 303, 305)의 정보만 제거하고 연속적으로 계속 전송하면 된다. 이에 비해 저장 장치에 저장되어 있는 데이터의 퀄리티를 떨어뜨리고자 할 때에는 미리 저장된 데이터를 읽어서 최외각 레이어(301, 303, 305)를 제거하고 다시 재배열하여 메모리에 저장해야만 하기 때문에, 이에 해당하는 방대한 버퍼와 추가적인 메모리 엑세스로 인한 전력소모가 필수적으로 뒤따른다. 이는 메모리 용량과 배터리 양이 제한되어 있는 휴대용 저장 장치에서 스케일러블 부호화기의 장점들을 사용하는 것을 어렵게 한다.
지시문 (instruction)
주어진 원문을 읽고 필요한 정보를 파악하여, 원문에 근거해 질문에 답하라.
질문 (question)
스케일러블 부호화 기술의 레이어 구조에서 코어 레이어 비트-스트림과 인핸스 레이어 비트-스트림은 어떠한 관계를 통해 스케일러블 비트 스트림을 구성하는가?
추론 과정 (compact_reasoning)
-
1과제 해석
task_interpretation스케일러블 부호화 기술 내에서 코어 레이어와 인핸스 레이어 비트-스트림 간의 생성 및 구성 관계를 파악해야 한다.
-
2정보 추출
information_extraction코어 레이어 비트-스트림 생성 방식과 인핸스 레이어 비트-스트림의 생성 원천을 추출한다.
- 입력 신호는 먼저 코어 레이어(core layer) 부호화기를 통과함으로써 코어 레이어 비트-스트림을 생성한다.
- 코어 레이어 비트 스트림에서 재구성된 코어 레이어의 신호를 뺌으로써 얻은 차이 또는 에러 신호는 그 후 인핸스 레이어(enhanced layer)에서 인핸스 레이어-비트스트림으로 부호화된다.
-
3근거 선택
evidence_selection두 레이어 간의 관계를 정의하는 핵심 메커니즘(차이/에러 신호 활용 및 다중화)을 선별한다.
- 코어 레이어 비트 스트림에서 재구성된 코어 레이어의 신호를 뺌으로써 얻은 차이 또는 에러 신호는 그 후 인핸스 레이어(enhanced layer)에서 인핸스 레이어-비트스트림으로 부호화된다.
- 이러한 과정은 도 2에 도시된 것과 같은 인핸스 레이어 비트스트림과 함께 다중화됨으로써 스케일러블 비트 스트림을 생성한다.
-
4논리 통합
logical_integration코어 레이어 비트-스트림이 기본이 되고, 여기서 발생한 에러 신호를 인핸스 레이어가 담당하며, 이 둘이 다중화되어 전체 스트림이 됨을 통합한다.
-
5결론 도출
conclusion_formulation코어 레이어 비트-스트림에서 재구성된 신호를 뺀 차이(에러) 신호를 인핸스 레이어에서 부호화하고, 이를 코어 레이어와 다중화하여 스케일러블 비트 스트림을 만든다는 결론을 도출한다.
- 코어 레이어 비트 스트림에서 재구성된 코어 레이어의 신호를 뺌으로써 얻은 차이 또는 에러 신호는 그 후 인핸스 레이어(enhanced layer)에서 인핸스 레이어-비트스트림으로 부호화된다.
- 이러한 과정은 도 2에 도시된 것과 같은 인핸스 레이어 비트스트림과 함께 다중화됨으로써 스케일러블 비트 스트림을 생성한다.
-
6답변 생성
answer_generation추출된 관계를 바탕으로 기술적 과정을 설명하는 답변을 작성한다.
- 코어 레이어 비트 스트림에서 재구성된 코어 레이어의 신호를 뺌으로써 얻은 차이 또는 에러 신호는 그 후 인핸스 레이어(enhanced layer)에서 인핸스 레이어-비트스트림으로 부호화된다.
- 이러한 과정은 도 2에 도시된 것과 같은 인핸스 레이어 비트스트림과 함께 다중화됨으로써 스케일러블 비트 스트림을 생성한다.
최종 답변 (final_answer)
코어 레이어 비트-스트림에서 재구성된 코어 레이어의 신호를 뺀 차이 또는 에러 신호를 인핸스 레이어에서 인핸스 레이어-비트스트림으로 부호화하며, 이 인핸스 레이어 비트스트림을 코어 레이어와 함께 다중화함으로써 스케일러블 비트 스트림을 생성한다.
핵심 해석 (core_interpretation)
스케일러블 부호화 기술에서 입력 신호의 코어 레이어 비트-스트림을 생성하고, 재구성된 신호를 뺀 차이 또는 에러 신호를 인핸스 레이어 비트스트림으로 부호화한 뒤 이를 다중화하여 스케일러블 비트 스트림을 생성한다.