KR101733205B1 - 오디오 디코딩 시스템 및 그것의 오디오 디코딩 방법 - Google Patents
오디오 디코딩 시스템 및 그것의 오디오 디코딩 방법 Download PDFInfo
- Publication number
- KR101733205B1 KR101733205B1 KR1020100031066A KR20100031066A KR101733205B1 KR 101733205 B1 KR101733205 B1 KR 101733205B1 KR 1020100031066 A KR1020100031066 A KR 1020100031066A KR 20100031066 A KR20100031066 A KR 20100031066A KR 101733205 B1 KR101733205 B1 KR 101733205B1
- Authority
- KR
- South Korea
- Prior art keywords
- audio data
- audio
- frame
- output buffer
- processor
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 21
- 239000000872 buffer Substances 0.000 claims abstract description 133
- 230000015654 memory Effects 0.000 claims description 44
- 230000004044 response Effects 0.000 claims description 18
- 230000006870 function Effects 0.000 claims description 15
- 238000006243 chemical reaction Methods 0.000 abstract description 6
- 238000012545 processing Methods 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 13
- 238000007906 compression Methods 0.000 description 6
- 230000006835 compression Effects 0.000 description 6
- 230000000694 effects Effects 0.000 description 5
- 238000001125 extrusion Methods 0.000 description 4
- 238000013144 data compression Methods 0.000 description 2
- 230000006837 decompression Effects 0.000 description 2
- 230000002238 attenuated effect Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
- G10L19/16—Vocoder architecture
- G10L19/167—Audio streaming, i.e. formatting and decoding of an encoded audio signal representation into a data stream for transmission or storage purposes
Landscapes
- Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Description
도 2는 도 1에 도시된 오디오 디코딩 시스템의 오디오 디코딩시 전력소비 패턴에 대한 실시 예를 보여주는 도면이다.
도 3은 본 발명의 실시 예에 따른 오디오 버퍼 압축기를 보여주는 도면이다.
도 4는 본 발명의 실시 예에 따른 오디오 디코딩 시스템의 동작 시간을 보여주는 도면이다.
도 5는 본 발명의 실시 예에 따른 콤팩트 인코더를 보여주는 도면이다.
도 6은 본 발명의 실시 예에 따른 콤팩트 디코더를 보여주는 도면이다.
도 7은 본 발명에 따른 오디오 디코딩 시스템에 대한 제 2 실시 예를 보여주는 도면이다.
도 8은 본 발명에 따른 콤팩트 코더의 압출 비율과 슬립 모드 시간 증가량에 관한 도면이다.
도 9는 본 발명의 실시 예에 따른 오디오 디코딩 시스템의 오디오 디코딩 방법을 보여주는 흐름도이다.
110, 210: 프로세서
120, 220: 직접 메모리 접근기
130, 240: 메모리
141~14n, 241~24n: 아이피
150, 256: 오디오 버퍼 압축기
250: 오디오 서브시스템
160, 260: 디지털 아날로그 변환기
170, 270: 스피커
152: 콤팩트 인코더
154, 156: 출력 버퍼
158: 콤팩트 디코더
1522: 미드사이드 코더
1524: 유한 임펄스 응답 필터
1526: 엔트로피 코더
1582: 엔트로피 디코더
1584: 무한 임펄스 응답 필터
1586: 미드사이드 디코더
252: 입력 버퍼
254: 메인 오디오 디코더
Claims (10)
- 오디오 데이터를 디코딩하는 메인 디코더; 및
제 1 구간에서 상기 디코딩된 오디오 데이터를 압축하여 저장하고, 제 2 구간에서 상기 저장된 오디오 데이터를 해제하는 오디오 버퍼 압축기를 포함하고,
상기 오디오 버퍼 압축기는,
상기 제 1 구간에서 제 1 프레임을 압축하고, 상기 제 2 구간에서 제 2 프레임을 압축하는, 상기 제 1 및 제 2 프레임 각각은 상기 디코딩된 오디오 데이터인 콤팩트 인코더;
상기 압축된 제 1 프레임을 저장하는 제 1 출력 버퍼;
상기 압축된 제 2 프레임을 저장하는 제 2 출력 버퍼; 및
상기 제 2 구간에서 상기 제 1 출력 버퍼에 저장된 상기 압축된 제 1 프레임을 해제하고, 상기 제 1 구간에서 상기 제 2 출력 버퍼에 저장된 압축된 프레임을 해제하는 콤팩트 디코더를 포함하는 오디오 디코딩 시스템 - 제 1 항에 있어서,
상기 오디오 데이터를 저장하는 적어도 하나의 아이피, 및
상기 적어도 하나의 아이피로부터 상기 오디오 데이터를 읽어오는 메모리를 더 포함하는 오디오 디코딩 시스템. - 제 2 항에 있어서,
상기 적어도 하나의 아이피가 상기 메모리에 직접 접근할 수 있도록 하는 직접 메모리 접근기를 더 포함하는 오디오 디코딩 시스템. - 제 3 항에 있어서,
상기 메인 디코더는 프로세서이고,
상기 오디오 데이터가 디코딩될 때 상기 프로세서는 활성 모드 상태이고,
상기 디코딩된 오디오 데이터가 압축된 후 상기 프로세서는 슬립 모드 상태인 오디오 디코딩 시스템. - 삭제
- 제 1 항에 있어서,
상기 콤팩트 인코더는,
상기 오디오 데이터가 스테레오 오디오 데이터일 때 미스사이드(Mid-side) 코딩을 이용하여 상기 제 1 및 제 2 프레임들 각각의 공간 리던던시를 제거하는 미스사이드 코더;
상기 미스사이드 코더의 출력으로부터 선택적으로 주파수 영역 리던던시를 제거하는 유한 임펄스 응답 필터; 및
골롬라이스(Golomb-rice) 코딩을 이용하여 상기 유한 임펄스 응답 필터의 출력으로부터 통계적 데이터를 압축하는 엔트로피 코더를 포함하는 오디오 디코딩 시스템. - 제 6 항에 있어서,
상기 콤팩트 디코더는,
상기 엔트로피 코더에 인버스 기능을 수행하고, 상기 골롬라이스 코딩을 이용하여 상기 제 1 출력 버퍼 혹은 제 2 출력 버퍼에 저장된 압축된 프레임을 디코딩하는 엔트로피 디코더;
상기 유한 임펄스 응답 필터에 인버스 기능을 수행함으로써, 상기 제거된 임시적인 리던던시를 복구하는 무한 임펄스 응답 필터; 및
상기 미스사이드 코더에 인버스 기능을 수행함으로써, 상기 제거된 공간 리던던시를 복구하는 미스사이드 디코더를 포함하는 오디오 디코딩 시스템. - 제 3 항에 있어서,
전반적인 동작을 제어하는 프로세서를 더 포함하고, 상기 메인 디코더는 상기 프로세서 외에 별도로 존재하는 오디오 디코딩 시스템. - 적어도 하나는 오디오 데이터를 저장하는 복수의 아이피들;
상기 복수의 아이피들 중 적어도 하나에서 오디오 데이터를 읽어오는 메모리;
상기 복수의 아이피들이 상기 메모리에 직접 접근하도록 하는 직접 메모리 접근기;
전반적인 동작을 제어하는 프로세서;
상기 메모리에 저장된 오디오 데이터를 프레임 단위로 디코딩하고, 제 1 구간에서 상기 디코딩된 오디오 데이터를 압축하고, 제 2 구간에서 상기 압축된 오디오 데이터를 출력하는 오디오 서브시스템;
상기 오디오 서브시스템의 출력을 아날로그 신호로 변환하는 디지털 아날로그 변환기; 및
상기 제 2 구간에서 상기 변환된 아날로그 신호를 외부로 출력하는 스피커를 포함하고,
상기 오디오 서브 시스템은,
상기 제 1 구간에서 제 1 프레임을 압축하고, 상기 제 2 구간에서 제 2 프레임을 압축하는, 상기 제 1 및 제 2 프레임 각각은 상기 디코딩된 오디오 데이터인 콤팩트 인코더;
상기 압축된 제 1 프레임을 저장하는 제 1 출력 버퍼;
상기 압축된 제 2 프레임을 저장하는 제 2 출력 버퍼; 및
상기 제 2 구간에서 상기 제 1 출력 버퍼에 저장된 상기 압축된 제 1 프레임을 해제하고, 상기 제 1 구간에서 상기 제 2 출력 버퍼에 저장된 압축된 프레임을 해제하는 콤팩트 디코더를 포함하는 오디오 디코딩 시스템. - 삭제
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100031066A KR101733205B1 (ko) | 2010-04-05 | 2010-04-05 | 오디오 디코딩 시스템 및 그것의 오디오 디코딩 방법 |
US13/053,336 US8935157B2 (en) | 2010-04-05 | 2011-03-22 | Audio decoding system and an audio decoding method thereof for compressing and storing decoded audio data in a first time interval and decompressing the stored audio data in a second time interval |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100031066A KR101733205B1 (ko) | 2010-04-05 | 2010-04-05 | 오디오 디코딩 시스템 및 그것의 오디오 디코딩 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20110111804A KR20110111804A (ko) | 2011-10-12 |
KR101733205B1 true KR101733205B1 (ko) | 2017-05-08 |
Family
ID=44710682
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020100031066A KR101733205B1 (ko) | 2010-04-05 | 2010-04-05 | 오디오 디코딩 시스템 및 그것의 오디오 디코딩 방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8935157B2 (ko) |
KR (1) | KR101733205B1 (ko) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9992745B2 (en) | 2011-11-01 | 2018-06-05 | Qualcomm Incorporated | Extraction and analysis of buffered audio data using multiple codec rates each greater than a low-power processor rate |
KR20220002750A (ko) | 2011-12-07 | 2022-01-06 | 퀄컴 인코포레이티드 | 디지털화된 오디오 스트림을 분석하는 저전력 집적 회로 |
KR101951171B1 (ko) | 2012-08-09 | 2019-02-25 | 삼성전자 주식회사 | 멀티미디어 프로세싱 시스템 및 그 동작 방법 |
US9349386B2 (en) * | 2013-03-07 | 2016-05-24 | Analog Device Global | System and method for processor wake-up based on sensor data |
US20140337030A1 (en) * | 2013-05-07 | 2014-11-13 | Qualcomm Incorporated | Adaptive audio frame processing for keyword detection |
US20140355683A1 (en) * | 2013-05-31 | 2014-12-04 | Altera Corporation | Data Encoding for Attenuating Image Encoders |
CN110083221A (zh) * | 2014-06-09 | 2019-08-02 | 威盛电子股份有限公司 | 电子装置及音频播放方法 |
US10394732B2 (en) * | 2016-07-26 | 2019-08-27 | Arm Limited | Interface device for a data processing system |
KR102725853B1 (ko) * | 2016-12-13 | 2024-11-05 | 삼성전자주식회사 | 전자 장치 및 이의 제어 방법 |
CN108320754B (zh) * | 2018-02-05 | 2019-03-19 | 山东师范大学 | 一种音频解码器、解码方法和多媒体系统 |
CN115579013B (zh) * | 2022-12-09 | 2023-03-10 | 深圳市锦锐科技股份有限公司 | 一种低功耗音频解码器 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090070119A1 (en) * | 2007-09-07 | 2009-03-12 | Qualcomm Incorporated | Power efficient batch-frame audio decoding apparatus, system and method |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW384434B (en) | 1997-03-31 | 2000-03-11 | Sony Corp | Encoding method, device therefor, decoding method, device therefor and recording medium |
US6356595B1 (en) * | 1997-10-14 | 2002-03-12 | Sony Corporation | Method and apparatus for decoding continuously coded convolutionally encoded messages |
US6332175B1 (en) * | 1999-02-12 | 2001-12-18 | Compaq Computer Corporation | Low power system and method for playing compressed audio data |
US7522965B2 (en) * | 2000-12-01 | 2009-04-21 | O2Micro International Limited | Low power digital audio decoding/playing system for computing devices |
US20020103977A1 (en) * | 2001-01-30 | 2002-08-01 | Andy Ewoldt | Low power consumption cache memory structure |
US7739119B2 (en) | 2004-03-02 | 2010-06-15 | Ittiam Systems (P) Ltd. | Technique for implementing Huffman decoding |
US8064608B2 (en) | 2006-03-02 | 2011-11-22 | Qualcomm Incorporated | Audio decoding techniques for mid-side stereo |
KR20070102225A (ko) | 2006-04-14 | 2007-10-18 | 주식회사 대우일렉트로닉스 | 오디오 신호 복호 장치 |
US8019002B2 (en) * | 2006-06-08 | 2011-09-13 | Qualcomm Incorporated | Parallel batch decoding of video blocks |
-
2010
- 2010-04-05 KR KR1020100031066A patent/KR101733205B1/ko active IP Right Grant
-
2011
- 2011-03-22 US US13/053,336 patent/US8935157B2/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090070119A1 (en) * | 2007-09-07 | 2009-03-12 | Qualcomm Incorporated | Power efficient batch-frame audio decoding apparatus, system and method |
Also Published As
Publication number | Publication date |
---|---|
US8935157B2 (en) | 2015-01-13 |
KR20110111804A (ko) | 2011-10-12 |
US20110246206A1 (en) | 2011-10-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101733205B1 (ko) | 오디오 디코딩 시스템 및 그것의 오디오 디코딩 방법 | |
JP3148200B2 (ja) | 無損失符号化及び復号化システム | |
JP2009506606A (ja) | 画像データ処理方法 | |
KR940023044A (ko) | 압축데이타 기록 및/또는 재생 혹은 전송 및/또는 수신장치 | |
US20070143118A1 (en) | Apparatus and method for lossless audio signal compression/decompression through entropy coding | |
CN102547291B (zh) | 基于fpga的jpeg2000图像解码装置及方法 | |
Bao et al. | A lossless frame recompression scheme for reducing DRAM power in video encoding | |
SE0301664D0 (sv) | Method for compression of data | |
US7065491B2 (en) | Inverse-modified discrete cosine transform and overlap-add method and hardware structure for MPEG layer3 audio signal decoding | |
US20220038818A1 (en) | Optimized Audio Forwarding | |
EP1450263A2 (en) | Integrated circuit and electric device use thereof | |
CN101395660A (zh) | 用于中侧立体声的音频编码技术 | |
JP2004501531A (ja) | ビデオ・データをランレングス符号化するための方法と装置 | |
CN1647026A (zh) | 用于存储视听数据的电路、设备和方法 | |
KR100667595B1 (ko) | 가변 길이 디코더 | |
TWI235359B (en) | Electronic anti-shock system and performance improvement method thereof | |
JP4483811B2 (ja) | データ圧縮方法およびデータ圧縮回路並びにデータ伸張回路 | |
US20090157396A1 (en) | Voice data signal recording and retrieving | |
JP3520968B2 (ja) | 音声信号符号化復号化装置および音声信号符号化復号化方法、並びに記録媒体 | |
CN1764073B (zh) | 音频解码中再量化方法 | |
CN111614963A (zh) | 一种基于fpga的视觉无损超低延时视频压缩系统 | |
JPH1198023A (ja) | 信号符号化及び復号化装置 | |
Gawali et al. | Design and implementation of ADPCM based audio compression using VHDL | |
WO2006106356A1 (en) | Encoding and decoding a signal | |
JP2006121338A (ja) | 情報処理装置、並びにデータ符号化装置及びデータ復号装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20100405 |
|
PG1501 | Laying open of application | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20150401 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20100405 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20160222 Patent event code: PE09021S01D |
|
PE0902 | Notice of grounds for rejection |
Comment text: Final Notice of Reason for Refusal Patent event date: 20160831 Patent event code: PE09021S02D |
|
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: 20170201 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20170427 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20170428 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20200330 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20210329 Start annual number: 5 End annual number: 5 |
|
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20230208 |