1 |
1
영상 데이터를 부호화하기 위한 코딕 알고리즘 기반의 이산코사인변환 장치에 있어서,상기 영상 데이터를 분할하여, NxN 크기의 픽셀값 데이터 행렬로 각각 이루어진 적어도 하나의 블록을 생성하는 블록생성부;상기 각 블록에 대응하여 픽셀값 데이터 행렬 중 제 1 방향의 데이터 배열 별로 이산코사인변환하여, 1차원 변환값 데이터 행렬을 출력하는 제 1 변환부; 상기 1차원 변환값 데이터 행렬 중 상기 제 1 방향과 상이한 제 2 방향의 데이터 배열 별로 이산코사인변환하여, 상기 각 블록의 픽셀값 데이터 행렬에 대응한 2차원 변환값 데이터 행렬을 출력하는 제 2 변환부; 및상기 부호화된 영상 데이터에 대해 기설정된 화질 또는 각 변환값 데이터의 데이터 우선순위에 기초하여, 상기 제 1 및 제 2 변환부 각각의 연산량을 감소시키는 연산량 조절부를 포함하되,상기 제 1 방향 및 제 2 방향은 데이터 행렬의 배열선택방향인 이산코사인변환 장치
|
2 |
2
제 1 항에 있어서,상기 제 1 변환부는적어도 하나의 가감산기를 포함하고, 상기 픽셀값 데이터 행렬 중 상기 제 1 방향의 어느 한 배열에 포함되는 복수의 픽셀값 데이터 중 서로 다른 둘 이상의 픽셀값 데이터에 각각 기초하는 복수의 인풋 데이터를 생성하는 전처리기; 및상기 복수의 인풋 데이터 중 입력된 제 1 및 제 2 인풋 데이터, 서로 상이하게 기설정된 입력 편각에 대한 사인값과 코사인값에 기초하여, 제 1 및 제 2 아웃풋 데이터를 각각 생성하는 적어도 하나의 코딕 이터레이션기를 포함하되,상기 1차원 변환값 데이터 행렬은 상기 적어도 하나의 코딕 이터레이션기 각각의 제 1 및 제 2 아웃풋 데이터에 기초하여 생성되는 것인 이산코사인변환 장치
|
3 |
3
제 2 항에 있어서,상기 적어도 하나의 코딕 이터레이션기 각각은 상기 제 1 및 제 2 아웃풋 데이터를 출력하기 위한 상호 독립적인 데이터 산출 경로를 포함하되,상기 기설정된 입력 편각에 대한 사인값과 코사인값은 룩어헤드 접근법(lookahead approach)의 코딕 알고리즘에 따른 적어도 1회의 이터레이션을 통해, 서로 다른 차수를 갖는 적어도 하나의 2의 거듭제곱항에 기초한 추정값으로 각각 설정되고, 상기 사인값과 코사인값의 추정값을 도출하기 위한 이터레이션의 횟수 및 방향은 상기 사인값과 코사인값 및 상기 추정값 사이의 오차가 소정의 기준오차 이하가 되도록 설정되며,상기 제 1 및 제 2 아웃풋 데이터의 데이터 산출 경로 각각은 상기 서로 다른 차수를 갖는 적어도 하나의 2의 거듭제곱항에 각각 대응한 적어도 하나의 쉬프트기, 및 상기 적어도 하나의 쉬프트기의 출력값을 가감산하는 적어도 하나의 가감산기를 포함하는 이산코사인변환장치
|
4 |
4
제 3 항에 있어서,상기 연산량 조절부는 상기 각 코딕 이터레이션기에 포함된 상기 제 1 및 제 2 아웃풋 데이터의 데이터 산출 경로 각각에서, 상기 기설정된 화질에 따라 설정된 제 1 기준차수 이상의 차수에 대응하는 하나 이상의 쉬프트기를 턴오프시키되,상기 제 1 기준차수는 상기 기설정된 화질이 낮을수록 더 낮게 설정되는 이산코사인변환 장치
|
5 |
5
제 4 항에 있어서,상기 연산량 조절부는 상기 제 1 및 제 2 아웃풋 데이터 중 데이터 우선순위가 더 낮은 1차원 변환값 데이터에 대응한 아웃풋 데이터의 데이터 산출 경로가, 상기 데이터 우선순위가 더 높은 1차원 변환값 데이터에 대응한 아웃풋 데이터의 데이터 산출 경로보다, 동일하거나 낮은 최고차항을 포함하도록,상기 제 1 및 제 2 아웃풋 데이터 중 상기 데이터 우선순위가 더 낮은 1차원 변환값 데이터에 대응한 아웃풋 데이터의 데이터 산출 경로에서, 상기 제 1 기준차수 미만으로 설정된 제 2 기준차수 이상의 차수에 대응하는 다른 하나 이상의 쉬프트기를 추가로 턴오프시키는 이산코사인변환 장치
|
6 |
6
제 5 항에 있어서,상기 연산량 조절부는 상기 제 1 및 제 2 아웃풋 데이터 중 상기 데이터 우선순위가 더 높은 1차원 변환값 데이터에 대응한 아웃풋 데이터의 데이터 산출 경로에서, 상기 제 2 기준차수를 초과하는 차수에 대응하는 또 다른 하나 이상의 쉬프트기를 추가로 턴오프시키는 것인 이산코사인변환 장치
|
7 |
7
제 5 항에 있어서,상기 제 1 변환부는상기 각 코딕 이터레이션기에 포함된 제 1 및 제 2 아웃풋 데이터의 데이터 산출 경로에 대응한 코딕 스케일 팩터에 기초하여, 상기 적어도 하나의 코딕 이터레이션기 각각의 제 1 및 제 2 아웃풋 데이터를 보정하는 적어도 하나의 보정기를 더 포함하되,상기 적어도 하나의 보정기 각각은 상기 제 1 및 제 2 아웃풋 데이터를 보정하기 위한 상호 독립적인 데이터 보정 경로를 포함하고, 상기 코딕 스케일 팩터는 상기 룩어헤드 접근법(lookahead approach)의 코딕 알고리즘에 따른 적어도 1회의 이터레이션을 통해, 서로 다른 차수를 갖는 적어도 하나의 2의 거듭제곱항에 기초한 추정값으로 환산되고,상기 코딕 스케일 팩터의 추정값을 도출하기 위한 이터레이션의 횟수 및 방향은 상기 코딕 스케일 팩터와 그의 추정값 사이의 오차가 상기 기준오차 이하가 되도록 설정되며, 상기 제 1 및 제 2 아웃풋 데이터의 데이터 보정 경로 각각은 상기 서로 다른 차수를 갖는 적어도 하나의 2의 거듭제곱항에 각각 대응한 적어도 하나의 쉬프트기, 및 상기 적어도 하나의 쉬프트기의 출력값을 가감산하는 적어도 하나의 가감산기를 포함하는 이산코사인변환 장치
|
8 |
8
제 7 항에 있어서,상기 연산량 조절부는 상기 제 1 및 제 2 아웃풋 데이터 중 상기 데이터 우선순위가 더 낮은 1차원 변환값 데이터에 대응한 아웃풋 데이터의 데이터 보정 경로가, 상기 데이터 우선순위가 더 높은 1차원 변환값 데이터에 대응한 아웃풋 데이터의 데이터 보정 경로보다, 동일하거나 낮은 차수의 최고차항을 포함하도록,상기 제 1 및 제 2 아웃풋 데이터의 데이터 보정 경로 각각에 포함된 쉬프트기를 선택적으로 턴오프시키는 이산코사인변환 장치
|
9 |
9
제 1 항에 있어서,상기 제 2 변환부는 적어도 하나의 가감산기를 포함하고, 상기 1차원 변환값 데이터 행렬 중 상기 제 2 방향의 어느 한 배열에 포함되는 복수의 1차원 변환값 데이터 중 둘 이상의 서로 다른 1차원 변환값 데이터에 각각 기초하는 복수의 인풋 데이터를 생성하는 전처리기; 및상기 복수의 인풋 데이터 중 제 1 및 제 2 인풋 데이터를 입력 받고, 서로 상이하게 기설정된 입력 편각에 대한 사인값과 코사인값에 기초하여, 상기 제 1 및 제 2 인풋 데이터에 대응한 제 1 및 제 2 아웃풋 데이터를 각각 생성하는 적어도 하나의 코딕 이터레이션기를 포함하되,상기 2차원 변환값 데이터 행렬은 상기 적어도 하나의 코딕 이터레이션기 각각의 제 1 및 제 2 아웃풋 데이터에 기초하여 생성되는 것이고,상기 적어도 하나의 코딕 이터레이션기 각각은 상기 제 1 및 제 2 아웃풋 데이터를 출력하기 위한 상호 독립적인 데이터 산출 경로를 포함하되,상기 기설정된 입력 편각에 대한 사인값과 코사인값은 룩어헤드 접근법(lookahead approach)의 코딕 알고리즘에 따른 적어도 1회의 이터레이션을 통해, 서로 다른 차수를 갖는 적어도 하나의 2의 거듭제곱항에 기초한 추정값으로 각각 환산되고, 상기 사인값과 코사인값의 추정값을 도출하기 위한 이터레이션의 횟수 및 방향은 상기 사인값과 코사인값 및 상기 추정값 사이의 오차가 소정의 기준오차 이하가 되도록 설정되며,상기 제 1 및 제 2 아웃풋 데이터의 데이터 산출 경로 각각은 상기 서로 다른 차수를 갖는 적어도 하나의 2의 거듭제곱항에 각각 대응한 적어도 하나의 쉬프트기, 및 상기 적어도 하나의 쉬프트기의 출력값을 가감산하는 적어도 하나의 가감산기를 포함하고,상기 연산량 조절부는 상기 각 코딕 이터레이션기에 포함된 상기 제 1 및 제 2 아웃풋 데이터의 데이터 산출 경로 각각에서, 상기 기설정된 화질에 따라 설정된 제 1 기준차수 이상의 차수에 대응하는 하나 이상의 쉬프트기를 턴오프시키고,상기 제 1 및 제 2 아웃풋 데이터 중 데이터 우선순위가 더 낮은 2차원 변환값 데이터에 대응한 아웃풋 데이터의 데이터 산출 경로가, 상기 데이터 우선순위가 더 높은 2차원 변환값 데이터에 대응한 아웃풋 데이터의 데이터 산출 경로보다, 동일하거나 낮은 최고차항을 포함하도록, 상기 제 1 및 제 2 아웃풋 데이터 중 상기 데이터 우선순위가 더 낮은 2차원 변환값 데이터에 대응한 아웃풋 데이터의 데이터 산출 경로에서, 상기 제 1 기준차수 미만으로 설정된 제 2 기준차수 이상의 차수에 대응하는 다른 하나 이상의 쉬프트기를 추가로 턴오프시키는 이산코사인변환 장치
|
10 |
10
제 9 항에 있어서,상기 제 2 변환부는상기 각 코딕 이터레이션기에 포함된 제 1 및 제 2 아웃풋 데이터의 데이터 산출경로에 대응한 코딕 스케일 팩터에 기초하여, 상기 적어도 하나의 코딕 이터레이션기 각각의 제 1 및 제 2 아웃풋 데이터를 보정하는 적어도 하나의 보정기를 더 포함하되,상기 적어도 하나의 보정기 각각은 상기 제 1 및 제 2 아웃풋 데이터를 보정하기 위한 상호 독립적인 데이터 보정 경로를 포함하고, 상기 코딕 스케일 팩터는 상기 룩어헤드 접근법(lookahead approach)의 코딕 알고리즘에 따른 적어도 1회의 이터레이션을 통해, 서로 다른 차수를 갖는 적어도 하나의 2의 거듭제곱항에 기초한 추정값으로 환산되고,상기 코딕 스케일 팩터의 추정값을 도출하기 위한 이터레이션의 횟수 및 방향은 상기 코딕 스케일 팩터와 그의 추정값 사이의 오차가 상기 기준오차 이하가 되도록 설정되며, 상기 제 1 및 제 2 아웃풋 데이터의 데이터 보정 경로 각각은 상기 서로 다른 차수를 갖는 적어도 하나의 2의 거듭제곱항에 각각 대응한 적어도 하나의 쉬프트기, 및 상기 적어도 하나의 쉬프트기의 출력값을 가감산하는 적어도 하나의 가감산기를 포함하며,상기 연산량 조절부는 상기 제 1 및 제 2 아웃풋 데이터 중 상기 데이터 우선순위가 더 낮은 2차원 변환값 데이터에 대응한 아웃풋 데이터의 데이터 보정 경로가, 상기 데이터 우선순위가 더 높은 2차원 변환값 데이터에 대응한 아웃풋 데이터의 데이터 보정 경로보다, 동일하거나 낮은 차수의 최고차항을 포함하도록, 상기 제 1 및 제 2 아웃풋 데이터의 데이터 보정 경로 각각에 포함된 쉬프트기를 선택적으로 턴오프시키는 이산코사인변환 장치
|