KR0150350B1 - 직교변환 프로세서 - Google Patents
직교변환 프로세서Info
- Publication number
- KR0150350B1 KR0150350B1 KR1019950010314A KR19950010314A KR0150350B1 KR 0150350 B1 KR0150350 B1 KR 0150350B1 KR 1019950010314 A KR1019950010314 A KR 1019950010314A KR 19950010314 A KR19950010314 A KR 19950010314A KR 0150350 B1 KR0150350 B1 KR 0150350B1
- Authority
- KR
- South Korea
- Prior art keywords
- input
- output
- result
- register
- outputting
- Prior art date
Links
- 239000011159 matrix material Substances 0.000 claims abstract description 74
- 230000015654 memory Effects 0.000 claims abstract description 34
- 230000009466 transformation Effects 0.000 claims abstract description 27
- 238000009825 accumulation Methods 0.000 claims description 37
- 230000000295 complement effect Effects 0.000 claims description 22
- 238000004364 calculation method Methods 0.000 claims description 10
- 230000015572 biosynthetic process Effects 0.000 claims description 7
- 238000003786 synthesis reaction Methods 0.000 claims description 7
- 238000006243 chemical reaction Methods 0.000 claims description 6
- 239000002253 acid Substances 0.000 claims 2
- 230000001133 acceleration Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 21
- 238000000034 method Methods 0.000 description 12
- 230000004048 modification Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 230000014759 maintenance of location Effects 0.000 description 2
- 229940050561 matrix product Drugs 0.000 description 2
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/14—Fourier, Walsh or analogous domain transformations, e.g. Laplace, Hilbert, Karhunen-Loeve, transforms
- G06F17/147—Discrete orthonormal transforms, e.g. discrete cosine transform, discrete sine transform, and variations therefrom, e.g. modified discrete cosine transform, integer transforms approximating the discrete cosine transform
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
- G06F7/544—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices for evaluating functions by calculation
- G06F7/5443—Sum of products
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Computational Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Algebra (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Discrete Mathematics (AREA)
- Computing Systems (AREA)
- Complex Calculations (AREA)
Abstract
Description
Claims (20)
- 2n-1(n은 2 이상의 정수)개의 요소로 되는 입력데이터에 직교 변환처리를 시행하기 위한 직교변환 프로세서에 있어서, 직교변환행렬을 구성하는 2n+1× 2n+1개의 계수중의 2n+1× 2n개의 계수 각각의 절대치를 각각 2n+1개씩 격납하기 위한 제1에서 제 2n개의 계수메모리와, 상기 입력데이터중의 1 개의 요소와 상기 제 1 에서 제 2n개의 계수메모리중 대응하는 계수메모리 2n+1개의 격납계수중 1 개와의 승산을 각각 실행하기 위한 제 1 에서 제 2n의 승산기와, 상기 직교변환행렬에 대응한 2n+1개의 내곱을 병렬로 구하도록 상기 직교 변환행렬의 계수의 부호를 복원하면서 상기 제 1 에서 제 2n의 승산기의 결과를 사용한 누산을 각각 실행하기 위한 제 1 에서 제2n+1의 누산기와, 상기 제 1 에서 제 2n+1의 누산기의 결과를 상기 직교변환 프로세서의 출력데이터의 요소로서 차례로 선택 출력하기 위한 2n+1입력셀렉터를 구비한 것을 특징으로 하는 직교변환 프로세서,
- 제1항에 있어서, n이 2인 것을 특징으로 하는 직교변환 프로세서.
- 제2항에 있어서, 상기 제 1 에서 제8의 누산기의 각각은 상기 제 1에서 제 4의 승산기중 1 개의 승산기의 결과 그것과, 이 결과의 2의 보수와의 어느건가를 선택 출력하기 위한 2의 보수기와, 상기 2의 보수기의 출력과 누산 결과와의 가산을 실행하기 위한 가산기와, 상기 누산결과의 초기치로 0을 사용하고, 또한 상기 누산결과의 중간치로서 상기 가산기의 결과를 유지 출력하기 위한 누산레지스터와, 상기 누산레지스터의 출력을 유지 출력하기 위한 버퍼레지스터를 구비한 것을 특징으로 하는 직교변환 프로세서.
- 제3항에 있어서, 상기 제 1 에서 제 8 의 누산기의 각각은 상기 제 1 에서 제 4의 승산기 중 1개 승산기의 결과를 상기 2의 보수기 입력으로서 선택 출력하기 위한 4입력셀렉터를 더 구비한 것을 특징으로 하는 직교변환 프로세서.
- 제2항에 있어서, 상기 제 1 에서 제 8의 누산기 각각은, 상기 제 1 에서 제 4의 승산기중의 1 개 승산기의 결과 그것과, 이 결과 1의 보수와의 어느건가를 선택 출력하기 위한 1의 보수기와, 상기 1의 보수기 출력과 누산결과의 가산을 실행하기 위한 가산기와, 상기 누산결과의 정수 초기치로서 정수를 이용하고, 또한 상기 누산결과를 중간치로서 상기 가산기의 결과를 유지 출력하기 위한 누산레지스터와, 상기 누산레지스터의 출력을 유지 출력하기 위한 버퍼레지스터를 구비한 것을 특징으로 하는 직교변환 프로세서.
- 제5항에 있어서, 상기 제 1에서 제 8의 누산기 각각은, 상기 제 1 에서 제 4의 승산기중 1 개 승산기의 결과를 상기 1의 보수기의 입력으로서 선택 출력하기 위한 4입력셀렉터를 더 구비한 것을 특징으로 하는 직교변환 프로세서.
- 2n+1(n은 2 이상의 정수)개의 요소로 되는 입력데이터에 직교변환처리를 시행하기 위한 직교변환 프로세서에 있어서,직교변환행렬을 구성하는 2n+1× 2n+1개의 계수중 (2n-1) × 2n+1개 계수 각각의 절대치를 각각 2n+1개씩 격납하기 위한 제 1 에서 제 (2n-1)의 계수메모리와, 입력으로서 공급된 상기 입력데이터의 요소들 1 개씩 유지 출력하기 위한 입력레지스터와, 상기 입력레지스터의 입력과 출력과의 어느건가를 선택 출력하기 위한 2입력셀렉터와, 상기 2입력셀렉터의 출력과 상기 제 1의 계수메모리의 2n+1개의 격납계수중 1 개와의 승산을 실행하기 위한 제 1 승산기와, 상기 입력레지스터 출력과 상기 2 에서 제 (2n-1)의 계수메모리중의 대응하는 계수메모리의 2n+1개의 격납계수중의 1 개와의 승산을 각각 실행하기 위한 제 2에서 제 (2n-1)의 승산기와, 상기 제 1의 승산기의 결과를 유지 출력하기 위한 일시레지스터와, 상기 직교변환행렬에 대응한 2n+1개의 내곱을 병렬로 구하도록 상기 직교 변환행렬의 계수 부호를 복원하면서 상기 제 1 에서 제 (2n-1) 승산기의 결과와 상기 일시레지스터의 출력을 사용한 누산을 각각 실행하기 위한 제 1에서 제 2n+1의 누산기와, 제 2n+1누산기의 결과를 상기 직교변환프로세서의 출력데이터의 요소로서 차례로 선택출력하기 위한 2n+1입력셀렉터를 구비한 것을 특징으로 하는 직교변환 프로세서.
- 제7항에 있어서, n이 2 인 것을 특징으로 하는 직교변환 프로세서.
- 제8항에 있어서, 상기 제 1 에서 제 8의 누산기의 각각은, 상기 제 1 에서 제 3의 승산기의 결과와 상기 일시레지스터의 출력중 어느건가를 선택 출력하기 위한 4입력셀렉터와, 상기 4입력셀렉터의 출력 그것과, 이 출력의 2의 보수와의 어느건가를 선택 출력하기 위한 2의 보수기와, 상기 2의 보수기의 출력과 누산결과와의 가산을 실행하기 위한 가산기와, 상기 누산결과의 초기치로서 0을 미리 유지하고, 또한 상기 누산결과의 중간치로서 상기 가산기의 결과를 유지 출력하기 위한 누산레지스터와, 상기 누산레지스터의 출력을 유지 출력하기 위한 버퍼레지스터를 구비한 것을 특징으로 하는 직교변환 프로세서.
- 제8항에 있어서, 상기 제 1 에서 제 8 누산기의 각각은, 상기 제 1 에서 제 3 승산기의 결과와 상기 일시레지스터의 출력중 어느 건가를 선택 출력하기 위한 4입력셀렉터와, 상기 4입력셀렉터의 출력 그것과, 이 출력의 1 의 보수와의 어느건가를 선택 출력하기 위한 1의 보수기와, 상기 1의 보수기의 출력과 누산결과와의 가산을 실행하기 위한 가산기와, 상기 누산결과의 정수 초기치를 미리 유지하고, 또한 상기 누산결과의 중간치로서 상기 가산기의 결과를 유지 출력하기 위한 누산레지스터와, 상기 누산레지스터의 출력을 유지 출력하기 위한 버퍼레지스터를 구비한 것을 특징으로 하는 직교변환 프로세서.
- 2n+1(n은 2 이상의 정수)개의 요소로 되는 입력데이터에 직교 변환처리를 시행하기 위한 직교변환 프로세서에 있어서, 상기 입력데이터의 연속하는 2n+1의 요소를 일괄하여 유지 출력하기 위한 입력버퍼와, 상기 입력버퍼에서 상기 2n+1개의 요소중 제 1 번째 요소와 제 (2n+1)번째 요소를 입력하여 2 개의 정수승산결과를 병렬 출력하기 위한 정수승산회로와, 상기 입력버퍼에서 다른 (2n+1-2)개의 요소를 입력하고, 직교변환행렬에 대응한 2n+1개의 부분내곱을 차례로 출력하기 위한 분포연산회로와, 상기 직교변환프로세서의 출력데이터의 요소를 구하도록 상기 정수승산회로의 2개 출력과 상기 분포연사회로의 출력과의 합성연산을 실행하기 위한 합성연산회로를 구비한 것을 특징으로 하는 직교변환프로세서
- 제11항에 있어서, n이 2인 것을 특징으로 하는 직교변환 프로세서.
- 제12항에 있어서, 상기 입력버퍼는 상기 입력데이터의 연속하는 8 개 요소의 각각을 유지 출력하기 위한 8개 레지스터를 구비한 것을 특징으로 하는 직교변환 프로세서.
- 제12항에 있어서, 상기 정수승산회로는, 상기 입력데이터가 연속하는 8개 요소중 제 1 번째 요소를 유지 출력하기 위한 제 1 의 입력레지스터와, 상기 입력데이터가 연속하는 8 개 요소중 제 5 번째 요소를 유지 출력하기 위한 제 2의 입력레지스터와, 상기 제 1의 입력레지스터 출력과 상기 제 2 의 입력레지스터 출력을 차례로 선택 출력하기 위한 2입력셀렉터와, 상기 2입력셀렉터의 출력을 사용하여 상기 제 1 입력레지스터의 출력의 제 1 의 정수승산과, 상기 제 2 입력레지스터의 제 2의 정수승산을 차례로 실행하기 위한 승산기와, 상기 제 1의 정수승산결과를 유지 출력하기 위한 제 1 의 일시레지스터와, 상기 제 2의 정수승산결과를 유지 출력하기 위한 제2의 일시레지스터와, 상기 제1의 일시레지스터 출력을 유지 출력하기 위한 제 1 의 버퍼레지스터와, 상기 제2의 일시레지스터의 출력을 유지 출력하기 위한 제2의 버퍼레지스터를 구비하고, 또한 상기 합성연산회로는 상기 제 1의 버퍼레지스터 출력과 상기 분포연산회로의 출력을 각각 가산입력으로 하고, 또한 상기 제 2 버퍼레지스터의 출력을 가감산 입력으로 한 가감산을 실행하기 위한 3 입력 가감산기를 구비한 것을 특징으로 하는 직교변환 프로세서.
- 제12항에 있어서, 상수 정수승산회로는, 상기 입력데이타가 연속하는 8개 요소중 제 1 번째 요소를 유지 출력하기 위한 제1의 입력레지스터와, 상기 입력데이터가 연속하는 8개 요소중 제5번째 요소를 유지 출력하기 위한 제 2의 입력레지스터와, 상기 제 1 의 입력레지스터의 출력과 상기 제 2 의 입력레지스터 출력과의 가산 및 감산을 차례로 실행하기 위한 2 입력 가감산기와, 상기 2 입력 가감산기의 가산결과의 제1의 정수승산과, 상기 2 입력 가감산기의 감산결과의 제 2 의 정수승산을 차례로 실행하기 위한 승산기와, 상기 제 1 의 정수승산결과를 유지 출력하기 위한 제1의 일시레지스터와, 상기 제 2의 정수승산결과를 유지 출력하기 위한 제2의 일시레지스터와, 상기 제1의 일시레지스터의 출력을 유지 출력하기 위한 제1의 버퍼레지스터와, 상기 제2의 일시레지스터의 출력을 유지 출력하기 위한 제 2의 버퍼레지스터를 구비하고, 또한 상기 합성연산회로는, 상기 제 1 및 제 2의 버퍼레지스터 출력의 어느건가를 선택 출력하기 위한 2입력셀렉터와, 상기 2입력셀렉터의 출력과 상기 분포연산회로의 출력과의 가산을 실행하기 위한 2 입력가산기를 구비한 것을 특징으로 하는 직교변환 프로세서.
- 제12항에 있어서, 상기 분포연산회로는, 상기 입력데이터의 연속하는 8개 요소중의 제2, 제3, 제4, 제6, 제7 및 제8 번째의 요소를 유지하고, 또한 상기 6 요소 각각의 최하위비트를 모아서 제 1의 비트슬라이스워드로 하고, 상기 6 요소 각각의 최하위비트에서 한자리 상위의 비트를 모아서 제 2의 비트슬라이스워드로 하도록, 상기 6 요소 각각의 최하위 2 비트를 잇달아 시프트아우트하기 위한 6개의 시프트레지스터와, 상기 직교변환행렬에 대응한 8 개 부분 내곱을 병렬로 구하도록 상기 제 1 및 제 2의 비트슬라이스워드에 의거하는 곱합연산을 각각 실행하기 위한 8 개의 6 비트 입력 RAC와, 상기 8 개의 6 비트 입력 RAC 결과를 유지 출력하기 위한 8개의 버퍼레지스터와, 상기 8개의 버퍼레지스터의 출력을 차례로 선택 출력하기 위한 8입력셀렉터를 구비한 것을 특징으로 하는 직교변환 프로세서.
- 제16항에 있어서,상기 8개의 입력 RAC인 각각은, 상기 제 1의 비트슬라이스워드를 어드레스로서 색인되도록 상기 직교변환 행렬에 의거하는 벡터 내곱의 부분합을 격납하기 위한 제 1 의 ROM과, 상기 제 2의 비트슬라이스워드를 어드레스로서 색인되도록 상기 직교변환 행렬에 의거하는 벡터내곱의 부분합을 격납하기 위한 제 2의 ROM과, 상기 제 1 의 ROM에서 색인된 부분합을 제 1의 가산입력으로 하고, 상기 제 2의 ROM에서 색인된 부분합을 가감산 입력으로 하고, 또한 누산결과를 제2의 가산입력으로 한 가감산을 실행하기 위한 3 입력가감산기와, 상기 3 입력가감산기의 결과를 좌시프트 출력하기 위한 시프터와, 상기 누산결과의 초기치로서 0을 미리 유지하고, 또한 상기 누산결과의 중간치로서 상기 시프터의 출력을 유지출력하기 위한 누산레지스터를 구비한 것을 특징으로 하는 직교변환 프로세서.
- 제12항에 있어서, 상기 분포연산회로는, 상기 입력데이터의 연속하는 8개 요소중 제2, 제 4, 제 6 및 제 8번째 요소를 유지하고, 또한 상기 4 요소 각각의 최하위 비트를 모아서 제 1의 비트슬라이스워드로 하고 상기 4 요소 각각의 최하위 비트에서 한자리 상위의 비트를 모아서 제2의 비트슬라이스워드로 하도록 상기 4 요소 각각의 최하위 2 비트를 잇달아서 시프트아우트하기 위한 4개 시프트레지스터와, 상기 입력데이터가 연속하는 8개 요소중 제 3 및 제 7번째의 요소를 유지하고, 또한 상기 2요소 각각의 최하위 비트를 모아서 제 3의 비트슬라이스워드로 하고, 상기 2요소 각각의 최하위 비트에서 한자리 상위의 비트를 모아서 제 4의 비트슬라이스워드로 하도록 상기 2 요소 각각의 최하위 2 비트를 잇달아서 시프트아우트하기 위한 2개의 시프트레지스터와, 상기 직교변환행렬에 대응한 4 개의 부분내곱을 병렬로 구하도록 상기 제 1 및 제2의 비트슬라이스워드에 의거하여 곱합연산을 각각 실행하기 위한 4개의 4비트 입력 RAC와, 상기 직교변환행렬에 대응한 4 개의 부분내곱을 병렬로 구하도록 상기 제 3 및 제 4 비트슬라이스워드에 의거하는 곱합연산을 각각 실행하기 위한 4개의 2 비트 입력 RAC와, 상기 4 개의 4 비트 입력 RAC의 결과를 유지 출력하기 위한 제 1 에서 제 4의 버퍼레지스터와, 상기 4 개의 2 비트입력 RAC의 결과를 유지 출력하기 위한 제 5에서 제 8 버퍼레지스터와, 상기 제 1 에서 제 4의 버퍼레지스터의 출력을 차례로 선택 출력하기 위한 제 1의 4입력셀렉터와, 상기 제 5에서 제 8의 버퍼레지스터의 출력을 차례로 선택 출력하기 위한 제 2의 4입력셀렉터와, 상기 제 1의 4입력셀렉터의 출력을 가감산 입력으로 하고, 또한 상기 제2의 4입력셀렉터의 출력을 가산입력으로 한 가감산을 실행하기 위한 2 입력가감산기를 구비한 것을 특징으로 하는 직교변환 프로세서.
- 제18항에 있어서, 상기 4 개의 4비트 입력 RAC의 각각은, 상기 제 1의 비트슬라이스워드를 어드레스로서 색인되도록 상기 직교변환 행렬에 의거하는 벡터내곱의 부분합을 격납하기 위한 제 1 의 ROM과, 상기 제 2 의 비트슬라이스워드를 어드레스로서 색인되도록 상기 직교변환행렬에 의거하는 벡터내곱의 부분합을 격납하기 위한 제2의 ROM과, 상기 제1의 ROM에서 색인된 부분합을 제 1 의 가산입력으로 하고, 상기 제 2의 ROM에서 색인된 부분합을 가감산 입력으로 하고, 또한 누산결과를 제 2의 가산입력으로 한 가감산을 실행하기 위한 3 입력가감산기와, 상기 3 입력가감산기의 결과를 좌시프트 출력하기 위한 시프터와, 상기 누산결과의 초기치로서 0을 미리 유지하고, 또한 상기 누산결과의 중간치로 하고 상기 시프터의 출력을 유지 출력하기 위한 누산레지스터를 구비한 것을 특징으로 하는 직교변환 프로세서.
- 제18항에 있어서, 상기 4 개의 2 비트 입력 RAC의 각각은, 상기 제 3의 비트슬라이스워드를 어드레스로서 색인되도록 상기 직교변환행렬에 의거하는 벡터내곱의 부분합을 격납하기 위한 제 1 의 ROM과, 상기 제 4의 비트슬라이스워드를 어드레스로서 색인되도록 상기 직교변환행렬에 의거하는 벡터내곱의 부분합을 격납하기 위한 제 2의 ROM과, 상기 제 1의 ROM에서 색인된 부분합을 제 1의 가산입력으로 하고, 상기 제 2 의 ROM에서 색인된 부분합을 가감산 입력으로 하고, 또한 누산결과를 제 2 의 가산입력으로 한 가감산을 실행하기 위한 3 입력가감산기와, 상기 3 입력가감산기의 결과를 좌시프트 출력하기 위한 시프터와, 상기 누산결과의 초기치로서 0을 미리 유지하고, 또한 상기 누산결과의 중간치로서 상기 시프터의 출력을 유지 출력하기 위한 누산레지스터를 구비한 것을 특징으로 하는 직교변환 프로세서.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP94-96196 | 1994-05-10 | ||
JP94-096196 | 1994-05-10 | ||
JP9619694 | 1994-05-10 | ||
JP26870194 | 1994-11-01 | ||
JP94-268701 | 1994-11-01 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR950033919A KR950033919A (ko) | 1995-12-26 |
KR0150350B1 true KR0150350B1 (ko) | 1998-10-15 |
Family
ID=26437404
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019950010314A KR0150350B1 (ko) | 1994-05-10 | 1995-04-28 | 직교변환 프로세서 |
Country Status (3)
Country | Link |
---|---|
US (1) | US5596518A (ko) |
KR (1) | KR0150350B1 (ko) |
TW (1) | TW335590B (ko) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0714212A3 (en) * | 1994-11-21 | 1999-03-31 | SICAN, GESELLSCHAFT FÜR SILIZIUM-ANWENDUNGEN UND CAD/CAT NIEDERSACHSEN mbH | Video decoder using concurrent processing and resource sharing |
KR19990022657A (ko) * | 1995-06-01 | 1999-03-25 | 나시모토 류조 | 이산코사인변환 연산회로 |
US5801979A (en) * | 1995-10-20 | 1998-09-01 | Matsushita Electric Corporation Of America | Carry logic that produces a carry value from NLSBs for a ROM accumulator in an inverse discrete cosine transform processor |
US5805482A (en) * | 1995-10-20 | 1998-09-08 | Matsushita Electric Corporation Of America | Inverse discrete cosine transform processor having optimum input structure |
US5867601A (en) * | 1995-10-20 | 1999-02-02 | Matsushita Electric Corporation Of America | Inverse discrete cosine transform processor using parallel processing |
US6377970B1 (en) * | 1998-03-31 | 2002-04-23 | Intel Corporation | Method and apparatus for computing a sum of packed data elements using SIMD multiply circuitry |
KR100275933B1 (ko) * | 1998-07-14 | 2000-12-15 | 구자홍 | 엠펙디코더의 역이산여현변환장치 |
US6751252B1 (en) | 1998-07-20 | 2004-06-15 | Samsung Electronics Co., Ltd. | Quasi-orthogonal code mask generating device in mobile communication system |
US6230180B1 (en) * | 1998-10-14 | 2001-05-08 | Conexant Systems, Inc. | Digital signal processor configuration including multiplying units coupled to plural accumlators for enhanced parallel mac processing |
JP3935678B2 (ja) * | 2001-01-31 | 2007-06-27 | 富士通株式会社 | Simd積和演算方法、積和演算回路、および、半導体集積回路装置 |
US20030182518A1 (en) * | 2002-03-22 | 2003-09-25 | Fujitsu Limited | Parallel processing method for inverse matrix for shared memory type scalar parallel computer |
US6940828B2 (en) * | 2002-09-30 | 2005-09-06 | Nokia Corporation | Apparatus, and associated method, for transforming data in an OFDM communication system |
KR20170137761A (ko) | 2015-04-16 | 2017-12-13 | 휴렛 팩커드 엔터프라이즈 디벨롭먼트 엘피 | 곱셈 누적 연산을 수행하는 저항성 메모리 어레이 |
JP7129857B2 (ja) * | 2018-09-07 | 2022-09-02 | ルネサスエレクトロニクス株式会社 | 積和演算装置、積和演算方法、及びシステム |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4791598A (en) * | 1987-03-24 | 1988-12-13 | Bell Communications Research, Inc. | Two-dimensional discrete cosine transform processor |
US5268853A (en) * | 1989-12-01 | 1993-12-07 | Ricoh Company, Ltd. | Orthogonal transformation processor for compressing information |
JP2646778B2 (ja) * | 1990-01-17 | 1997-08-27 | 日本電気株式会社 | ディジタル信号処理装置 |
JP2964172B2 (ja) * | 1991-03-08 | 1999-10-18 | 富士通株式会社 | Dctマトリクス演算回路 |
US5528528A (en) * | 1993-03-29 | 1996-06-18 | Intel Corporation | Method, apparatus, and system for transforming signals |
JP2677969B2 (ja) * | 1993-12-27 | 1997-11-17 | 松下電器産業株式会社 | 直交変換装置 |
-
1995
- 1995-04-28 KR KR1019950010314A patent/KR0150350B1/ko not_active IP Right Cessation
- 1995-05-03 US US08/434,298 patent/US5596518A/en not_active Expired - Lifetime
- 1995-05-30 TW TW084105470A patent/TW335590B/zh active
Also Published As
Publication number | Publication date |
---|---|
KR950033919A (ko) | 1995-12-26 |
TW335590B (en) | 1998-07-01 |
US5596518A (en) | 1997-01-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4791598A (en) | Two-dimensional discrete cosine transform processor | |
KR0150350B1 (ko) | 직교변환 프로세서 | |
JP2866754B2 (ja) | 演算処理装置 | |
JP2646778B2 (ja) | ディジタル信号処理装置 | |
US5951629A (en) | Method and apparatus for log conversion with scaling | |
US5233551A (en) | Radix-12 DFT/FFT building block | |
JPH08235159A (ja) | 逆コサイン変換装置 | |
US5226002A (en) | Matrix multiplier circuit | |
KR20010023031A (ko) | 가변 블록 사이즈의 2-차원 역 이산 코사인 변환 엔진 | |
US6003058A (en) | Apparatus and methods for performing arithimetic operations on vectors and/or matrices | |
JP2677969B2 (ja) | 直交変換装置 | |
JP3802783B2 (ja) | 衝突防止メモリ装置及びそれを用いたアドレス計算とデータルーティング方法 | |
JP2901896B2 (ja) | 直交変換プロセッサ | |
US5654910A (en) | Processing method and apparatus for performing 4 ×4 discrete cosine transformation or inverse discrete cosing transformation | |
Bruguera et al. | 2-D DCT using on-line arithmetic | |
JPH07200539A (ja) | 二次元dct演算装置 | |
JP3575991B2 (ja) | 直交変換回路 | |
US5999958A (en) | Device for computing discrete cosine transform and inverse discrete cosine transform | |
JP3697716B2 (ja) | 行列データ乗算装置 | |
JP3652717B2 (ja) | 離散コサイン高速演算器 | |
JPH05153402A (ja) | 離散コサイン変換器 | |
JP2000137703A (ja) | 離散コサイン変換装置及び逆離散コサイン変換装置 | |
Kalyani et al. | Fpga implementation of fully parallel distributed arithmetic based dct architecture | |
JP3895031B2 (ja) | 行列ベクトル乗算器 | |
JP2646844B2 (ja) | 離散コサイン変換装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19950428 |
|
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19950428 Comment text: Request for Examination of Application |
|
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 19980421 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 19980612 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 19980612 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20010605 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20020610 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20030605 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20040609 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20050610 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20050610 Start annual number: 8 End annual number: 8 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20070510 |