1 |
1
복수의 비 대칭적 코어들에 의하여 영상 데이터의 병렬 처리를 수행하는 장치로서,상기 비 대칭적 코어들의 적어도 일부를 구성하는 제1 코어 및 상기 제1 코어보다 처리속도가 느린 제2 코어의 성능을 측정하는 코어 성능 측정 프로세서;스케일러블 비디오 코딩(scalable video coding)에 따른 향상 계층(enhancement layer) 및 기본 계층(base layer)을 포함하는 영상 데이터의 연산 복잡도를 획득하는 비디오 분석 프로세서; 및상기 연산 복잡도 및 상기 측정된 성능에 적어도 일부 기초하여 상기 영상 데이터를 서로 다른 단위 크기의 데이터로 분할하고, 상기 서로 다른 단위 크기의 데이터를 상기 비 대칭적 코어들에 할당하는 비디오 처리 프로세서를 포함하되,상기 비디오 처리 프로세서는상기 연산 복잡도, 상기 제1 코어의 성능 및 상기 제2 코어의 성능에 기초하여 상기 제1 코어를 위한 제1 단위 크기 및 상기 제2 코어를 위한 제2 단위 크기를 결정하고,상기 향상 계층 및 상기 기본 계층에 해당하는 부분을 각각 상기 제1 단위 크기 및 상기 제2 단위 크기에 따라 분할하고,상기 제1 단위 크기에 따라 분할된 부분을 상기 제1 코어에, 그리고 상기 제2 단위 크기에 따라 분할된 부분을 상기 제2 코어에 각각 할당하는 병렬 비디오 처리 장치
|
2 |
2
제1 항에 있어서,상기 코어 성능 측정 프로세서는 주기적으로 상기 제1 코어 및 상기 제2 코어의 가용성을 측정하고,상기 비디오 처리 프로세서는 상기 제1 코어 및 상기 제2 코어의 가용성에 보다 더 기초하여 상기 제1 단위 크기 및 상기 제2 단위 크기를 결정하는 병렬 비디오 처리 장치
|
3 |
3
제2 항에 있어서, 상기 비디오 처리 프로세서는상기 제1 코어에 해당하는 코어의 수, 상기 제2 코어에 해당하는 코어의 수, 상기 제1 코어 및 상기 제2 코어의 성능비(performance ratio)에 적어도 일부 기초하여 상기 제1 단위 크기 및 상기 제2 단위 크기를 결정하는 병렬 비디오 처리 장치
|
4 |
4
제3 항에 있어서, 상기 비디오 처리 프로세스는 상기 제1 코어 및 상기 제2 코어에 의하여 상기 영상 데이터를 병렬적으로 처리하는 병렬 비디오 처리 장치
|
5 |
5
제3 항에 있어서, 상기 비디오 처리 프로세서는연산 복잡도가 낮은 오디오 또는 텍스트 데이터를 상기 제2 코어에 할당하는 병렬 비디오 처리 장치
|
6 |
6
제3 항에 있어서,상기 제1 코어 및 상기 제2 코어에 의해 상기 영상 데이터를 인코딩하는 인코더(encoder)를 더 포함하고,상기 인코더는 상기 영상 데이터 중 상기 제1 단위 크기로 분할된 세그먼트는 상기 제1 코어에 의하여, 그리고 상기 제2 단위 크기로 분할된 세그먼트는 상기 제2 코어에 의하여 인코딩하는 병렬 비디오 처리 장치
|
7 |
7
제3 항에 있어서,상기 제1 코어 및 상기 제2 코어에 의해 상기 영상 데이터를 디코딩하는 디코더(decoder)를 더 포함하고,상기 디코더는 상기 영상 데이터 중 상기 제1 단위 크기로 분할된 세그먼트는 상기 제1 코어에 의하여, 그리고 상기 제2 단위 크기로 분할된 세그먼트는 상기 제2 코어에 의하여 디코딩하는 병렬 비디오 처리 장치
|
8 |
8
복수의 비 대칭적인 코어들의 적어도 일부를 구성하는 제1 코어 및 상기 제1 코어보다 처리속도가 느린 제2 코어의 성능 및 가용성(availability)을 측정하는 단계;스케일러블 비디오 코딩(scalable video coding)에 따른 향상 계층(enhancement layer) 및 기본 계층(base layer)을 포함하는 영상 데이터의 연산 복잡도를 획득하는 단계; 및상기 각 코어의 성능, 상기 각 코어의 가용성, 및 상기 영상 데이터의 연산 복잡도에 적어도 일부 기초하여 상기 영상 데이터를 서로 다른 단위의 크기의 데이터로 분할하고, 상기 서로 다른 단위 크기의 데이터를 상기 비 대칭적 코어들에 할당하는 단계를 포함하되,상기 할당하는 단계는상기 연산 복잡도, 상기 제1 코어의 성능 및 상기 제2 코어의 성능에 기초하여 상기 제1 코어를 위한 제1 단위 크기 및 상기 제2 코어를 위한 제2 단위 크기를 결정하는 단계;상기 향상 계층 및 상기 기본 계층에 해당하는 부분을 각각 상기 제1 단위 크기 및 상기 제2 단위 크기에 따라 분할하는 단계; 및상기 제1 단위 크기에 따라 분할된 부분을 상기 제1 코어에, 그리고 상기 제2 단위 크기에 따라 분할된 부분을 상기 제2 코어에 각각 할당하는 단계를 포함하도록 이루어진병렬 비디오 처리 방법
|
9 |
9
제8항에 있어서, 상기 제1 단위 크기 및 상기 제2 단위 크기를 결정하는 단계는,상기 제1 코어에 해당하는 코어의 수, 상기 제2 코어에 해당하는 코어의 수, 상기 제1 코어 및 상기 제2 코어의 성능비(performance ratio)에 적어도 일부 기초하여 상기 제1 단위 크기 및 상기 제2 단위 크기가 결정되는 병렬 비디오 처리 방법
|
10 |
10
제9항에 있어서, 상기 복수의 비 대칭적 코어들에 의하여 상기 영상 데이터를 인코딩 또는 디코딩하기 위한 쓰레드(threads)를 상기 복수의 비 대칭적 코어들 내의 할당된 코어들에서 각각 병렬적으로 수행하는 단계를 더 포함하는 병렬 비디오 처리 방법
|
11 |
11
삭제
|
12 |
12
삭제
|
13 |
13
삭제
|
14 |
14
삭제
|