1 |
1
저-우선순위 버퍼;고-우선순위 버퍼;중요도가 표시된 데이터 스트림을 입력 받고, 상기 데이터 스트림에 시간 정보를 표시하고, 상기 데이터 스트림을 상기 중요도에 따라 상기 저-우선순위 버퍼 및 고-우선순위 버퍼로 분류하여 저장하는 우선순위 분류기; 및상기 저-우선순위 버퍼 및 상기 고-우선순위 버퍼에서 각각 동일한 제1 시간대의 데이터를 인출하여 포워드 오류 정정(Forward Error Collection; FEC) 소스 블록을 구성하고, 상기 고-우선순위 버퍼에서 상기 제1 시간대와 상이한 제2 시간대의 데이터를 인출하여 상기 FEC 소스 블록에 추가함으로써 FEC 패리티 데이터 생성을 위한 부호화 계산을 수행하는 FEC 부호화기를 포함하는, 부호화 장치
|
2 |
2
제1항에 있어서,상기 제2 시간대는 상기 제1 시간대에 비해 L 시간만큼 앞선 시간대 또는 상기 제1 시간대에 비해 상기 L 시간만큼 늦은 시간대인, 부호화 장치
|
3 |
3
제2항에 있어서,상기 L은 연속된 버스트 로스로부터 중요도가 높은 데이터를 복구하고자 하는 최대 길이인, 부호화 장치
|
4 |
4
제2항에 있어서,상기 저-우선순위 버퍼 및 상기 고-우선순위 버퍼의 데이터는 최소 상기 L 시간만큼 버퍼링되는, 부호화 장치
|
5 |
5
제2항에 있어서,상기 제2 시간대는 상기 제1 시간대에 비해 L 시간만큼 앞선 시간대 및 상기 제1 시간대에 비해 상기 L 시간만큼 늦은 시간대인, 부호화 장치
|
6 |
6
제2항에 있어서,상기 FEC 부호화기는 상기 저-우선순위 버퍼의 데이터를 상기 고-우선순위 버퍼의 데이터보다 L 시간만큼 지연하여 전송하는, 부호화 장치
|
7 |
7
제1항에 있어서,상기 FEC 부호화기는 블록을 구성하는 출력 데이터들 및 상기 FEC 패리티 데이터에 블록 식별자를 표시하고, 2 개 이상의 상기 블록에 중복되어 추가된 상기 고-우선순위 버퍼 내의 중요도가 높은 데이터는 2 개 이상의 블록 식별자들로 표시되는, 부호화 장치
|
8 |
8
제6항에 있어서,상기 FEC 부호화기는 상기 블록 식별자가 표시된 출력 데이터 및 상기 FEC 패리티 데이터를 순서에 따라 출력하는, 부호화 장치
|
9 |
9
제1항에 있어서,상기 데이터 스트림은 스케일러블 비디오 코딩 스트림이고, 상기 고-우선순위 버퍼의 데이터는 베이스 프레임 데이터이고, 상기 저-우선순위 버퍼의 데이터는 인헨스먼트 프레임 데이터인, 부호화 장치
|
10 |
10
저-우선순위 버퍼;고-우선순위 버퍼;포워드 오류 정정(Forward Error Collection; FEC) 버퍼;중요도 및 블록 식별자가 표시된 데이터 스트림 및 FEC 데이터를 입력 받아 상기 데이터 스트림 및 상기 FEC 데이터에 시간 정보를 표시하고, 상기 데이터 스트림을 상기 저-우선순위 버퍼 및 상기 고-우선순위 버퍼에 분류하여 저장하고, 상기 FEC 데이터를 FEC 버퍼에 저장하는 우선순위분류기; 및상기 저-우선순위 버퍼의 데이터, 상기 고-우선순위 버퍼의 데이터 및 상기 FEC 데이터에 기반하여 FEC 블록을 구성하고 복호화를 수행하는 FEC 복호화기를 포함하고, 상기 FEC 복호화기는 제1 시간대의 손실된 데이터가 검출된 경우, 상기 제1 시간대의 손실되지 않은 데이터의 상기 블록 식별자 정보를 이용하여 손실 복구에 사용되어야 할 상기 블록 식별자를 유추하고, 상기 저-우선순위 버퍼 및 상기 고-우선순위 버퍼로부터 상기 유추된 블록 식별자에 해당하는 모든 손상되지 않은 데이터를 인출하고, 상기 FEC 버퍼로부터 상기 유추된 블록 식별자에 해당하는 모든 손상되지 않은 FEC 데이터를 인출하여 상기 FEC 블록을 구성하고, 상기 FEC 블록에 대한 FEC 복호화 계산을 수행함으로써 상기 FEC 복호화를 수행하는, 복호화 장치
|
11 |
11
제10항에 있어서,상기 FEC 복호화기는 상기 제1 시간대와 상이한 제2 시간대의 상기 블록 식별자를 유추하고, 상기 저-우선순위 버퍼 및 상기 고-우선순위 버퍼에서 상기 유추된 블록 식별자에 해당하는 모든 손상되지 않은 데이터를 인출하고, 상기 FEC 버퍼에서 상기 유추된 블록 식별자에 해당하는 모든 손상되지 않은 FEC 데이터를 인출하여 상기 FEC 블록을 구성하고, 상기 FEC 블록에 대한 FEC 복호화를 수행함으로써 상기 손실된 데이터를 복구하는, 복호화 장치
|
12 |
12
제11항에 있어서,상기 제2 시간대는 상기 제1 시간대에 비해 L 시간만큼 앞선 시간대 또는 상기 제1 시간대에 비해 상기 L 시간만큼 늦은 시간대인, 복호화 장치
|
13 |
13
제12항에 있어서,상기 L은 상기 복호화 장치가 연속된 버스트 로스로부터 중요도가 높은 데이터를 복구하고자하는 최대 길이인, 복호화 장치
|
14 |
14
제12항에 있어서,상기 저-우선순위 버퍼 및 상기 고-우선순위 버퍼의 데이터는 최소 L 시간 이상 버퍼링되고, 상기 FEC 버퍼의 FEC 데이터는 최소 상기 L 시간 이상 버퍼링되는, 복호화 장치
|
15 |
15
제12항에 있어서,상기 저-우선순위 버퍼에 저장되는 중요도가 낮은 데이터는 상기 고-우선순위 버퍼에 저장되는 중요도가 높은 데이터에 비해 L 시간 이상 지연되어 전송되고, 상기 고-우선순위 버퍼의 데이터는 상기 L 시간 이상 버퍼링되는, 복호화 장치
|
16 |
16
제14항에 있어서,상기 FEC 복호화기는 상기 L 시간만큼 상기 데이터 스트림 및 상기 FEC 데이터를 더 버퍼링함으로써 입력된 데이터들의 블록 식별자를 인출하고, 상기 저-우선순위 버퍼, 상기 고-우선순위 버퍼 및 상기 FEC 버퍼에서 상기 인출된 블록 식별자에 해당하는 모든 손상되지 않은 데이터 및 FEC 데이터를 인출함으로써 FEC 블록을 구성하고, 상기 FEC 블록에 복호화를 수행함으로써 상기 손실된 데이터를 복구하는, 복호화 장치
|
17 |
17
제11항에 있어서,상기 제2 시간대는 상기 제1 시간대에 비해 L 시간만큼 앞선 시간대 및 상기 제1 시간대에 비해 상기 L 시간만큼 늦은 시간대인, 복호화 장치
|
18 |
18
중요도가 표시된 데이터 스트림을 입력 받는 동작;상기 데이터 스트림에 시간 정보를 표시하는 동작;상기 시간 정보가 표시된 데이터 스트림을 상기 중요도에 따라 저-우선순위 버퍼 및 고-우선순위 버퍼로 분류하여 저장하는 동작;상기 저-우선순위 버퍼 및 상기 고-우선순위 버퍼에서 특정 시간대의 데이터를 인출하여 포워드 오류 정정(Forward Error Collection; FEC) 소스 블록을 구성하는 동작;상기 고-우선순위 버퍼에서 상기 특정 시간대보다 L 시간 선행 또는 상기 L 시간 후행하는 데이터를 인출하여 상기 FEC 소스 블록에 추가하는 동작;상기 FEC 소스 블록의 FEC 패리티 데이터를 계산하는 동작; 및상기 FEC 소스 블록 및 상기 FEC 패리티 데이터를 출력하는 동작을 포함하는, 부호화 방법
|
19 |
19
중요도 및 블록 식별자가 표시된 데이터 스트림 및 FEC 데이터를 입력 받는 동작;상기 데이터 스트림을 저-우선순위 버퍼 및 고-우선순위 버퍼에 분류하여 저장하고, 상기 FEC 데이터를 FEC 버퍼에 저장하는 동작;상기 저-우선순위 버퍼 및 상기 고-우선순위 버퍼의 데이터 및 상기 FEC 데이터에 기반하여 FEC 블록을 구성하는 동작;상기 저-우선순위 버퍼, 상기 고-우선순위 버퍼 및 상기 FEC 버퍼로부터 L 시간 선행하는 데이터 또는 L 시간 후행하는 데이터를 인출하여 상기 FEC 블록을 구성하는 동작; 및상기 FEC 블록에 대한 FEC 복호화 계산을 수행하는 동작을 포함하는, 복호화 방법
|