KR100475246B1 - 고정 소수점 코드 변환을 이용한 엠펙1 오디오 화일의디코딩 성능 향상 방법 및 이를 위한 기록 매체 - Google Patents
고정 소수점 코드 변환을 이용한 엠펙1 오디오 화일의디코딩 성능 향상 방법 및 이를 위한 기록 매체 Download PDFInfo
- Publication number
- KR100475246B1 KR100475246B1 KR10-2001-0065335A KR20010065335A KR100475246B1 KR 100475246 B1 KR100475246 B1 KR 100475246B1 KR 20010065335 A KR20010065335 A KR 20010065335A KR 100475246 B1 KR100475246 B1 KR 100475246B1
- Authority
- KR
- South Korea
- Prior art keywords
- fixed
- point
- audio file
- processor
- code
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00007—Time or data compression or expansion
- G11B2020/00014—Time or data compression or expansion the compressed signal being an audio signal
- G11B2020/00057—MPEG-1 or MPEG-2 audio layer III [MP3]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
- G11B2020/10537—Audio or video recording
- G11B2020/10546—Audio or video recording specifically adapted for audio data
- G11B2020/10555—Audio or video recording specifically adapted for audio data wherein the frequency, the amplitude, or other characteristics of the audio signal is taken into account
- G11B2020/10583—Audio or video recording specifically adapted for audio data wherein the frequency, the amplitude, or other characteristics of the audio signal is taken into account parameters controlling audio interpolation processes
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Description
Claims (10)
- 압축된 엠펙1 오디오 화일을 음성으로 재생하기 위하여 디코딩하는 방법에 있어서,상기 압축된 엠펙 오디오 화일 중 부동 소수점을 이용하여 이루어진 원시코드 데이터에 대하여 디코딩을 위한 코드의 변수 또는 상수에 대한 정수 단어 길이를 다음의 수학식에 의해 결정하고, 사칙 연산을 고려하여 각 변수에 대한 단어 길이를 재조정하여 고정 소수점을 이용하는 코드 데이터로 변환하는 고정 소수점 변환 단계와,상기 고정 소수점으로 변환된 코드 데이터에 대하여 프로세서 측면 및 메모리 사용측면에 따라 최적하기 위하여 쉬프트 연산 줄이기, 초월함수나 사칙연산의 테이블화, 테이블의 사칙 연산화, 합성필터의 분기 횟수감소, RISC 프로세서의 특징을 이용한 루프 합성, 루프 전개, 배열 병합, 구조체 내의 데이터 재배치 중 적어도 한가지 방법에 의해 고정 소수점의 코드를 최적화시키는 최적화 단계와,상기 최적화된 코드 데이터에 대하여 디코딩을 수행할 프로세서에 상응하는 기계어로 변환하여 디코딩의 성능을 향상시키는 기계어 변환 단계를 수행하는 고정 소수점 코드 변환을 이용한 엠펙1 오디오 화일의 디코딩 성능 향상 방법.[수학식](R(x)는 변수 또는 상수(x)에서 평균(μ)과 표준편차(σ)에 의해서 결정되는 변수이며, W(x)는 R(x)에 대한 정수 단어 길이)
- 삭제
- 제 1항에 있어서, 상기 최적화 단계는,정수 단어 길이가 다른 변수간의 연산시, 상기 변수들의 평균 위치에 이진점을 두어 정수 단어 길이를 동일하게 하여 상기 변수들에 대한 정수 단어 길이를 최적화하는 단계를 포함하는 고정 소수점 코드 변환을 이용한 엠펙1 오디오 화일의 디코딩 성능 향상 방법.
- 제 1항에 있어서, 상기 최적화 단계는,프로세서 점유율이 큰 사칙연산 중의 나눗셈, 여현함수, 지수함수/로그함수 등의 초월함수 연산을 테이블화시키는 단계를 포함하는 고정 소수점 코드 변환을 이용한 엠펙1 오디오 화일의 디코딩 성능 향상 방법.
- 제 1항에 있어서, 상기 최적화 단계는,프로세서의 점유율에 비하여 메모리 차지율이 높은 테이블 데이터를 사칙연산으로 대체하는 단계를 포함하는 고정 소수점 코드 변환을 이용한 엠펙1 오디오 화일의 디코딩 성능 향상 방법.
- 제 1항에 있어서, 상기 최적화 단계는,서브밴드 합성 필터에서 분기문을 줄이기 위해 배열의 곱셈에서 리니어 어드레스를 사용하는 단계를 포함하는 고정 소수점 코드 변환을 이용한 엠펙1 오디오 화일의 디코딩 성능 향상 방법.
- 제 1항에 있어서, 상기 최적화 단계는,두 개이상의 루프에서 루프 횟수가 같을때 하나의 루프로 합성, 프로세서의 점유율이 많은 함수나 루프에 대한 루프 전개, 배열 병합을 통해 구조체내 데이터의 재배치를 수행하는 단계를 포함하는 고정 소수점 코드 변환을 이용한 엠펙1 오디오 화일의 디코딩 성능 향상 방법.
- 제 1항에 있어서, 기계어 변환 단계는,상수 곱셈 연산에 대하여 쉬프트 명령어를 사용하여 기계어화를 수행하는 단계를 포함하는 고정 소수점 코드 변환을 이용한 엠펙1 오디오 화일의 디코딩 성능 향상 방법.
- 제 1항에 있어서, 기계어 변환 단계는,ARM 프로세서에서 지원하는 명령어 중 메모리의 다중 레지스터 로드 명령어를 사용하여 한 번 메모리 접근 명령어로 다중 메모리 접근을 수행하여 기계어 변환을 하는 고정 소수점 코드 변환을 이용한 엠펙1 오디오 화일의 디코딩 성능 향상 방법.
- 고정 소수점 코드 변환을 이용한 엠펙1 오디오 화일의 디코딩 성능 향상 방법을 수행하기 위해, 디지탈 처리장치에 의해 실행될 수 있는 명령어들의 프로그램이 유형적으로 구현되어 있으며, 디지탈 처리장치에 의해 판독될 수 있는 기록매체에 있어서,상기 압축된 엠펙 오디오 화일 중 부동 소수점을 이용하여 이루어진 원시코드 데이터에 대하여 디코딩을 위한 코드의 변수 또는 상수에 대한 정수 단어 길이를 다음의 수학식에 의해 결정하고, 사칙 연산을 고려하여 각 변수에 대한 단어 길이를 재조정하여 고정 소수점을 이용하는 코드 데이터로 변환하는 고정 소수점 변환 단계와,상기 고정 소수점으로 변환된 코드 데이터에 대하여 프로세서 측면 및 메모리 사용측면에 따라 최적하기 위하여 쉬프트 연산 줄이기, 초월함수나 사칙연산의 테이블화, 테이블의 사칙 연산화, 합성필터의 분기 횟수감소, RISC 프로세서의 특징을 이용한 루프 합성, 루프 전개, 배열 병합, 구조체 내의 데이터 재배치 중 적어도 한가지 방법에 의해 고정 소수점의 코드를 최적화시키는 최적화 단계와,상기 최적화된 코드 데이터에 대하여 디코딩을 수행할 프로세서에 상응하는 기계어로 변환하여 디코딩의 성능을 향상시키는 기계어 변환 단계를 포함하는 기록매체.[수학식](R(x)는 변수 또는 상수(x)에서 평균(μ)과 표준편차(σ)에 의해서 결정되는 변수이며, W(x)는 R(x)에 대한 정수 단어 길이)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2001-0065335A KR100475246B1 (ko) | 2001-10-23 | 2001-10-23 | 고정 소수점 코드 변환을 이용한 엠펙1 오디오 화일의디코딩 성능 향상 방법 및 이를 위한 기록 매체 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2001-0065335A KR100475246B1 (ko) | 2001-10-23 | 2001-10-23 | 고정 소수점 코드 변환을 이용한 엠펙1 오디오 화일의디코딩 성능 향상 방법 및 이를 위한 기록 매체 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20030034409A KR20030034409A (ko) | 2003-05-09 |
| KR100475246B1 true KR100475246B1 (ko) | 2005-03-10 |
Family
ID=29565925
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR10-2001-0065335A Expired - Fee Related KR100475246B1 (ko) | 2001-10-23 | 2001-10-23 | 고정 소수점 코드 변환을 이용한 엠펙1 오디오 화일의디코딩 성능 향상 방법 및 이를 위한 기록 매체 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR100475246B1 (ko) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100947065B1 (ko) * | 2007-02-26 | 2010-03-10 | 삼성전자주식회사 | 무손실 오디오 부호화/복호화 방법 및 장치 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5754456A (en) * | 1996-03-05 | 1998-05-19 | Intel Corporation | Computer system performing an inverse cosine transfer function for use with multimedia information |
| KR19990066552A (ko) * | 1998-01-30 | 1999-08-16 | 김영환 | 이산코사인변환/역이산코사인변환 프로세서 |
| KR20000070020A (ko) * | 1997-08-01 | 2000-11-25 | 사이러스 로직, 인크. | 혼합된 고정 소수점 또는 부동 소수점 및 블럭 스케일 부동 소수점 연산자를 가진 적응 필터 시스템 |
| KR20010104060A (ko) * | 2000-05-12 | 2001-11-24 | 송문섭 | 보코더 시스템에서 고정소수점 연산방법 |
-
2001
- 2001-10-23 KR KR10-2001-0065335A patent/KR100475246B1/ko not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5754456A (en) * | 1996-03-05 | 1998-05-19 | Intel Corporation | Computer system performing an inverse cosine transfer function for use with multimedia information |
| KR20000070020A (ko) * | 1997-08-01 | 2000-11-25 | 사이러스 로직, 인크. | 혼합된 고정 소수점 또는 부동 소수점 및 블럭 스케일 부동 소수점 연산자를 가진 적응 필터 시스템 |
| KR19990066552A (ko) * | 1998-01-30 | 1999-08-16 | 김영환 | 이산코사인변환/역이산코사인변환 프로세서 |
| KR20010104060A (ko) * | 2000-05-12 | 2001-11-24 | 송문섭 | 보코더 시스템에서 고정소수점 연산방법 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20030034409A (ko) | 2003-05-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7130952B2 (en) | Data transmit method and data transmit apparatus | |
| US5768292A (en) | Error handling process for MPEG decoder | |
| US5572209A (en) | Method and apparatus for compressing and decompressing data | |
| US8682680B2 (en) | Methods and apparatuses for bit stream decoding in MP3 decoder | |
| WO1998047247A1 (en) | Interpolative compression of sampled-data signals | |
| US20020013633A1 (en) | Audio processor and audio data processing method | |
| CN110943744B (zh) | 数据压缩、解压缩以及基于数据压缩和解压缩的处理方法及装置 | |
| KR100261374B1 (ko) | 화상처리장치 | |
| Lal et al. | E^ 2MC: Entropy Encoding Based Memory Compression for GPUs | |
| JP3714935B2 (ja) | 改善されたハフマンデコーディング方法及び装置 | |
| CN118467037A (zh) | 基于rvv指令的算法加速方法、装置、设备、介质及程序 | |
| US5781134A (en) | System for variable length code data stream position arrangement | |
| KR100475246B1 (ko) | 고정 소수점 코드 변환을 이용한 엠펙1 오디오 화일의디코딩 성능 향상 방법 및 이를 위한 기록 매체 | |
| JP2003503740A (ja) | 音声信号復号化方法と装置 | |
| CN119003594A (zh) | 数据处理方法、数据处理装置、众核系统、设备及介质 | |
| CN100442670C (zh) | 可变长度解码装置和可变长度解码方法以及再现系统 | |
| KR100509009B1 (ko) | 소프트웨어 및 하드웨어 루프 압축 기능을 갖는 선입선출기록/후입선출 판독 트레이스 버퍼 | |
| JP2021129143A (ja) | デコード装置 | |
| CN111431539B (zh) | 一种神经网络数据的压缩方法、装置及计算机可读存储介质 | |
| KR20070015789A (ko) | 프로그래머블 프로세서에서 mpeg-2 또는 mpeg-4aac 오디오 복호 알고리즘을 처리하기 위한 연산 회로및 연산 방법 | |
| Fältman et al. | A hardware implementation of an MP3 decoder | |
| US5808923A (en) | Denormalization device and method for multichannel audio decoder | |
| JP3639424B2 (ja) | アドレス発生回路 | |
| Fajardo et al. | Reducing the I/O Bottleneck by a Compression Strategy. | |
| US20060155957A1 (en) | Encoding method for very long instruction word (VLIW) DSP processor and decoding method thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| L13-X000 | Limitation or reissue of ip right requested |
St.27 status event code: A-2-3-L10-L13-lim-X000 |
|
| U15-X000 | Partial renewal or maintenance fee paid modifying the ip right scope |
St.27 status event code: A-4-4-U10-U15-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| FPAY | Annual fee payment |
Payment date: 20130205 Year of fee payment: 9 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| FPAY | Annual fee payment |
Payment date: 20140123 Year of fee payment: 10 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 10 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20150226 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20150226 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |