Audio Utilities

Sampling Rate Converter

나선(nahsun)의 샘플링레이트 변환 엔진은 오디오의 샘플링 주파수를 변화시키는데 사용되는 알고리듬입니다. 나선(nahsun)의 샘플링레이트 변환 엔진은 임의의 샘플링 주파수를 바꾸어줄 수 있으며 ARM 프로세서군에서 최적화되어 있습니다.


  • 원래의 오디오 신호 및 스펙트로그램 (Sampling Rate:48kHz, 0에서 22kHz까지의 SineSweep)

    Sinesweep spectrogram 48kHz

  • 샘플링레이트가 48kHz에서 44.1kHz로 변환된 오디오 신호 및 스펙트로그램 (0에서 22kHz까지의 SineSweep)

    Sinesweep Spectrogram 48to44kHz

지원 비트스트림 특성

  • 오디오 샘플링 주파수를 바꾸는 효율적인 알고리듬 구현
  • 임의의 입력 샘플링 주파수와 출력 주파수 설정 가능
  • 채널 : 모노(1ch),스테레오(2ch)

지원 소프트웨어 특성

  • 재진입이 가능한(reentrant) 코드. 다중스레드(multithread)와 동적인 메모리 할당.
  • 지원되는 라이브러리 포맷
    • ADS 1.2
    • RealView 4.0
    • WinCE (Embedded Visual C)
    • Android
    • iOS
  • Data 메모리 : 실시간으로 할당 가능
  • API : C에서 호출이 가능한 API

디코더 성능 및 메모리 사양 (ARM9E 기준)

  • 복잡도 : 12.5 MHz (48 KHz to 44.1 KHz stereo)
  • Code ROM : 17.1 KB
  • Constant Data ROM : 33 KB
  • RAM : 65 KB

Graphic Equalizer

나선(nahsun)의 이퀄라이저 엔진은 소리의 주파수 대역에 12dB정도까지 상승시키고 -12dB정도까지 감쇄시킬 수 있는 10개 밴드 그래픽 이퀄라이저입니다. 나선 랩스의 그래픽 이퀄라이저는 ARM 프로세서군을 기반으로 고정소수점으로 최적화되어 구현되어 있습니다. 또한 이 엔진은 편리한 사용을 위한 다양한 프리셋(preset)을 제공합니다.


  • Equalizer가 적용되기 전의 음악 

  • Equalizer가 적용된 음악1 (Jazz mode)

  • Equalizer가 적용된 음악2 (LargeHall mode)

  • Equalizer가 적용된 음악3 (Pop mode)

 

지원 엔진의 특성

  • 샘플링 주파수 : 8/11.025/12/16/22.05/24/32/44.1/48 KHz
  • Preset 모드 : 클랙식, 클럽, 댄스, Full Bass, Full Treble, Laptop, Large Hall, Live, Party, Pop, Reggae, Rock, Ska, Soft Rock, Techno, Jazz
  • 채널 : 모노(1ch),스테레오(2ch)

지원 소프트웨어 특성

  • 재진입이 가능한(reentrant) 코드. 다중스레드(multithread)와 동적인 메모리 할당.
  • 지원되는 라이브러리 포맷
    • ADS 1.2
    • RealView 4.0
    • WinCE (Embedded Visual C)
    • Android
    • iOS
  • Data 메모리 : 실시간으로 할당 가능
  • API : C에서 호출이 가능한 API

디코더 성능 및 메모리 사양 (ARM9E 기준)

  • 복잡도 : 10 ~ 20 MHz (44.1 KHz stereo 기준)
  • Code ROM : 18 KB
  • Constant Data ROM : 3 KB
  • RAM : 2 KB

Echo Effector

메아리(echo) 효과는 소리가 듣는 사람에게 직접 도착하고 나서 얼마 후에 반사음이 도착할 때 발생합니다. 전형적인 예는 우물의 바닥, 건물, 꽉 막힌 방의 벽에서 발생하는 메아리입니다. 진짜 메아리는 원음의 단순한 반사입니다. 많은 반사가 듣는 사람에게 도착해서 그것을 구분할 수 없다면, 그것은 잔향(reverberation)입니다.

나선(nahsun)의 메아리 효과 엔진은 매개변수를 조절함으로서 다양한 메아리 효과를 제공합니다. 나선(nahsun)의 메아리 효과 엔진은 ARM 프로세서군을 기반으로 고정소수점으로 최적화되어 구현되어 있습니다.


    • 원래 음성 신호

    • 에코 효과가 추가된 음성 신호

 

지원되는 엔진의 특성

  • 샘플링 주파수 : 32/44.1/48 KHz
  • 메아리의 정도를 맞춤형으로 설정 가능
  • 채널 : 모노(1ch),스테레오(2ch)

지원되는 소프트웨어 특성

  • 재진입이 가능한(reentrant) 코드. 다중스레드(multithread)와 동적인 메모리 할당.
  • 지원되는 라이브러리 포맷
    • ADS 1.2
    • RealView 4.0
    • WinCE (Embedded Visual C)
    • Android
    • iOS
  • Data 메모리 : 실시간으로 할당 가능
  • API : C에서 호출이 가능한 API

디코더 성능 및 메모리 사양 (ARM9E 기준)

  • 복잡도 : 2 MHz (44.1 KHz stereo 기준)
  • Code ROM : 8.1 KB
  • Constant Data ROM : 0.6 KB
  • RAM : 350 KB

Reverberation

어떤 공간에서 소리가 재생될 때, 많은 메아리가 발생하고 소리가 벽과 공기 중에 흡수되면서 천천히 감쇄하면 반향 효과를 일으키게 됩니다. 이런 현상을 극복하기 위해서 나선 (nahsun)의 반향(reverberation) 엔진은 원음을 없애고 특정한 공간에서 음향을 재생시키며 다양한 반향 효과를 제공합니다.

나선(nahsun)의 반향 엔진은 ARM 프로세서군을 기반으로 고정소수점으로 최적화되어 구현되어 있습니다. 또한 이 엔진은 편리한 사용을 위한 다양한 프리셋(preset)을 제공합니다.


  • Reverberation이 없는 일반 음악
  • Reverberation이 적용된 음악 1 (Stadium Mode)
  • Reverberation이 적용된 음악 2 (Outside Club Mode)
  • Reverberation이 적용된 음악 3 (Hall Mode)

 

지원 엔진의 특성

  • 샘플링 주파수 : 8/11.025/12/16/22.05/24/32/44.1/48 KHz
  • Preset 모드 : Stadium, Hall, Stage, Room, Outside Club
  • Room의 특성을 맞춤형으로 설정 가능
  • 채널 : 모노(1ch),스테레오(2ch)

지원 소프트웨어 특성

  • 재진입이 가능한(reentrant) 코드. 다중스레드(multithread)와 동적인 메모리 할당.
  • 지원되는 라이브러리 포맷
    • ADS 1.2
    • RealView 4.0
    • WinCE (Embedded Visual C)
    • Android
    • iOS
  • Data 메모리 : 실시간으로 할당 가능
  • API : C에서 호출이 가능한 API

디코더 성능 및 메모리 사양 (ARM9E 기준)

  • 복잡도 : 26 MHz (44.1 KHz stereo 기준)
  • Code ROM : 16 KB
  • Constant Data ROM : 2 KB
  • RAM : 112 KB