1 |
1
비디오 병렬 처리를 위한 병렬화된 단위 정보를 획득하는 단계;복수의 코어들의 성능을 지시하는 성능 정보를 획득하는 단계; 및상기 병렬화된 단위 정보 및 상기 성능 정보를 기초로 복수의 비디오 단위들을 상기 복수의 코어들에 할당하는 단계를 포함하되,상기 병렬화된 단위 정보는 상기 복수의 비디오 단위들의 복잡도를 지시하는 복잡도 정보를 포함하고, 상기 복잡도는 상기 복수의 비디오 단위들의 예측 유닛(PU)의 개수 또는 디코딩 시간을 기초로 결정되는 프로세싱 방법
|
2 |
2
제1 항에 있어서,상기 복수의 코어들은 제1 성능을 가지는 적어도 하나의 빅 코어 및 상기 제1 성능보다 낮은 제2 성능을 가지는 적어도 하나의 리틀 코어를 포함하고,상기 할당하는 단계는 모든 빅 코어에 대한 비디오 단위 할당의 완료 후에 리틀 코어에 대한 비디오 단위 할당을 시작하고, 적어도 하나의 리틀 코어에 비디오 단위를 할당하는 프로세싱 방법
|
3 |
3
제1 항에 있어서,상기 병렬화된 단위 정보는 POC (Picture Order Count)를 지시하는 픽처 오더 카운트 정보, 병렬화된 단위 정보가 포함하고 있는 정보의 모드를 지시하는 모드 정보, 및 복수의 비디오 단위들의 개수를 지시하는 비디오 단위 개수 정보 중에서 적어도 하나를 더 포함하는 프로세싱 방법
|
4 |
4
제1 항에 있어서,상기 복수의 코어들은 제1 성능을 가지는 적어도 하나의 빅 코어 및 제2 성능을 가지는 적어도 하나의 리틀 코어를 포함하고,상기 병렬화된 단위 정보는 상기 적어도 하나의 빅 코어에 할당할 비디오 단위 리스트를 포함하는 제1 리스트 정보 및 상기 적어도 하나의 리틀 코어에 할당할 비디오 단위 리스트를 포함하는 제2 리스트 정보 중에서 적어도 하나를 더 포함하는 프로세싱 방법
|
5 |
5
제1 항에 있어서,상기 병렬화된 단위 정보는 Supplemental Enhancement Information (SEI) 메시지, Video Usability Information (VUI) 메시지, 슬라이스 헤더, 및 시그널링 데이터 중에서 적어도 하나를 통하여 수신되는 프로세싱 방법
|
6 |
6
제1 항에 있어서,상기 할당하는 단계는,상기 복잡도 정보를 기초로 상기 복수의 비디오 단위들을 내림차순으로 정렬하는 단계를 포함하되,상기 복수의 비디오 단위들은 가장 높은 복잡도를 가지는 비디오 단위부터 상기 복수의 코어들에 순차적으로 할당되는 프로세싱 방법
|
7 |
7
제6 항에 있어서,상기 할당하는 단계는:상기 성능 정보 및 상기 복잡도 정보를 기초로 각각의 코어에 할당 가능한 복잡도를 지시하는 복잡도 할당 정보를 획득하는 단계; 및상기 복잡도 할당 정보를 기초로 상기 복수의 코어들을 내림차순으로 정렬하는 단계를 더 포함하되,상기 복수의 비디오 단위들은 가장 높은 복잡도 할당 정보를 가지는 코어부터 순차적으로 할당되는 프로세싱 방법
|
8 |
8
제7 항에 있어서,상기 할당하는 단계는,상기 비디오 단위들을 상기 코어들에 할당할 수 있는지 판단하는 단계를 더 포함하되,상기 복잡도 할당 정보가 지시하는 범위 내에서 할당 가능한 최대 개수의 비디오 단위들이 상기 각각의 코어에 할당되는 프로세싱 방법
|
9 |
9
제8 항에 있어서,상기 비디오 단위들을 상기 코어들에 할당할 수 있는지 판단하는 단계는,할당되지 않은 비디오 단위 개수와 비디오 단위를 할당 받지 않은 코어의 수가 같은 경우, 할당되지 않은 비디오 단위들을 비디오 단위를 할당 받지 않은 코어에 각각 하나씩 할당하는 단계를 더 포함하는 프로세싱 방법
|
10 |
10
복수의 코어들; 및상기 복수의 코어들 중에서 적어도 하나에 의해서 수행되는 인스트럭션들을 포함하는 적어도 하나의 메모리를 포함하되,상기 인스트럭션들은:비디오 병렬 처리를 위한 병렬화된 단위 정보를 획득하는 단계;상기 복수의 코어들의 성능을 지시하는 성능 정보를 획득하는 단계; 및상기 병렬화된 단위 정보 및 상기 성능 정보를 기초로 복수의 비디오 단위들을 상기 복수의 코어들에 할당하는 단계를 수행하기 위한 인스트럭션들을 포함하되,상기 병렬화된 단위 정보는 상기 복수의 비디오 단위들의 복잡도를 지시하는 복잡도 정보를 포함하고, 상기 복잡도는 상기 복수의 비디오 단위들의 예측 유닛의 개수 또는 디코딩 시간을 기초로 결정되는 프로세서
|
11 |
11
제10 항에 있어서,상기 복수의 코어들은 제1 성능을 가지는 적어도 하나의 빅 코어 및 상기 제1 성능보다 낮은 제2 성능을 가지는 적어도 하나의 리틀 코어를 포함하고,상기 복수의 비디오 단위들을 상기 복수의 코어들에 할당하는 단계는 모든 빅 코어에 대한 비디오 단위 할당의 완료 후에 리틀 코어에 대한 비디오 단위 할당을 시작하고, 적어도 하나의 리틀 코어에 비디오 단위를 할당하는 프로세서
|
12 |
12
제10 항에 있어서,상기 병렬화된 단위 정보는 POC (Picture Order Count)를 지시하는 픽쳐 오더 카운트 정보, 병렬화된 단위 정보가 포함하고 있는 정보의 모드를 지시하는 모드 정보, 및 복수의 비디오 단위들의 개수를 지시하는 비디오 단위 개수 정보 중에서 적어도 하나를 더 포함하는 프로세서
|
13 |
13
제10 항에 있어서,상기 복수의 코어들은 제1 성능을 가지는 적어도 하나의 빅 코어 및 제2 성능을 가지는 적어도 하나의 리틀 코어를 포함하고,상기 병렬화된 단위 정보는 상기 적어도 하나의 빅 코어에 할당할 비디오 단위 리스트를 포함하는 제1 리스트 정보 및 상기 적어도 하나의 리틀 코어에 할당할 비디오 단위 리스트를 포함하는 제2 리스트 정보 중에서 적어도 하나를 더 포함하는 프로세서
|
14 |
14
제10 항에 있어서,상기 병렬화된 단위 정보는 Supplemental Enhancement Information (SEI) 메시지, Video Usability Information (VUI) 메시지, 슬라이스 헤더, 및 시그널링 데이터 중에서 적어도 하나를 통하여 수신되는 프로세서
|
15 |
15
제10 항에 있어서,상기 할당하는 단계는,상기 복잡도 정보를 기초로 상기 복수의 비디오 단위들을 내림차순으로 정렬하는 단계를 포함하되,상기 복수의 비디오 단위들은 가장 높은 복잡도를 가지는 비디오 단위부터 상기 복수의 코어들에 순차적으로 할당되는 프로세서
|
16 |
16
제15 항에 있어서,상기 할당하는 단계는:상기 성능 정보 및 상기 복잡도 정보를 기초로 각각의 코어에 할당 가능한 복잡도를 지시하는 복잡도 할당 정보를 획득하는 단계; 및상기 복잡도 할당 정보를 기초로 상기 복수의 코어들을 내림차순으로 정렬하는 단계를 더 포함하되,상기 복수의 비디오 단위들은 가장 높은 복잡도 할당 정보를 가지는 코어부터 순차적으로 할당되는 프로세서
|
17 |
17
제16 항에 있어서,상기 할당하는 단계는,상기 비디오 단위들을 상기 코어들에 할당할 수 있는지 판단하는 단계를 더 포함하되,상기 복잡도 할당 정보가 지시하는 범위 내에서 할당 가능한 최대 개수의 비디오 단위들이 상기 각각의 코어에 할당되는 프로세서
|
18 |
18
제17 항에 있어서,상기 비디오 단위들을 상기 코어들에 할당할 수 있는지 판단하는 단계는,할당되지 않은 비디오 단위 개수와 비디오 단위를 할당 받지 않은 코어의 수가 같은 경우, 할당되지 않은 비디오 단위들을 비디오 단위를 할당 받지 않은 코어에 각각 하나씩 할당하는 단계를 더 포함하는 프로세서
|