[go: up one dir, main page]

KR101981487B1 - Dynamic range compression device for multi-band and control method thereof - Google Patents

Dynamic range compression device for multi-band and control method thereof Download PDF

Info

Publication number
KR101981487B1
KR101981487B1 KR1020130007648A KR20130007648A KR101981487B1 KR 101981487 B1 KR101981487 B1 KR 101981487B1 KR 1020130007648 A KR1020130007648 A KR 1020130007648A KR 20130007648 A KR20130007648 A KR 20130007648A KR 101981487 B1 KR101981487 B1 KR 101981487B1
Authority
KR
South Korea
Prior art keywords
frequency band
signal
dynamic range
value
voice signal
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.)
Active
Application number
KR1020130007648A
Other languages
Korean (ko)
Other versions
KR20140095161A (en
Inventor
임정연
박중건
박성희
김민수
허재호
Original Assignee
에스케이텔레콤 주식회사
주식회사 나선
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 에스케이텔레콤 주식회사, 주식회사 나선 filed Critical 에스케이텔레콤 주식회사
Priority to KR1020130007648A priority Critical patent/KR101981487B1/en
Publication of KR20140095161A publication Critical patent/KR20140095161A/en
Application granted granted Critical
Publication of KR101981487B1 publication Critical patent/KR101981487B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L21/00Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
    • G10L21/02Speech enhancement, e.g. noise reduction or echo cancellation
    • G10L21/0272Voice signal separating
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L21/00Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
    • G10L21/02Speech enhancement, e.g. noise reduction or echo cancellation
    • G10L21/0208Noise filtering
    • G10L21/0216Noise filtering characterised by the method used for estimating noise
    • G10L21/0232Processing in the frequency domain
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L25/00Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
    • G10L25/93Discriminating between voiced and unvoiced parts of speech signals

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)
  • Quality & Reliability (AREA)
  • Telephone Function (AREA)

Abstract

본 발명은, 주파수대역별 역동범위처리장치 및 주파수대역별 역동범위처리장치의 동작 방법에 관한 것으로, 각 주파수대역별 음성신호에 대하여 역동범위 증폭처리(압축처리)를 적용함에 있어서 이동통신 통화환경의 특이성을 감안하여 음성신호에 대한 역동범위 증폭처리의 효과가 극대화될 수 있도록 하는 구성을 개시하고 있다.The present invention relates to a dynamic range processing device for each frequency band and an operating method of the dynamic range processing device for each frequency band. In applying dynamic range amplification (compression processing) to voice signals for each frequency band, So that the effect of the dynamic range amplification processing on the voice signal can be maximized.

Description

주파수대역별 역동범위처리장치 및 주파수대역별 역동범위처리장치의 동작 방법{DYNAMIC RANGE COMPRESSION DEVICE FOR MULTI-BAND AND CONTROL METHOD THEREOF}TECHNICAL FIELD [0001] The present invention relates to a dynamic range range processing apparatus and a dynamic range range processing apparatus for each frequency band,

본 발명은 주파수대역별 역동범위처리장치에 관한 것으로, 더욱 상세하게는 음성신호에 대하여 역동범위 압축처리(DRC : Dynamic Range Compression)를 적용함에 있어서 이동통신 통화환경의 특이성을 감안하여 음성신호에 대한 역동범위 압축처리의 효과가 극대화될 수 있도록 하는 주파수대역별 역동범위처리장치 및 주파수대역별 역동범위처리장치의 동작 방법에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention [0001] The present invention relates to an apparatus and method for processing dynamic range by frequency band, and more particularly to a dynamic range compression (DRC) And a method for operating the dynamic range processing apparatus for each frequency band.

일반적으로, 음성출력장치를 이용하는 사용자들은, 만족스러운 음량 크기를 만들기 위해서 음성출력장치의 재생 음량의 크기를 키운다. 사용자기 이렇게 음량을 키울 때 재생되는 음성신호의 역동범위(Dynamic Range)가 증가하게 된다. 이처럼 음성출력장치의 재생 음량을 키워 음성신호의 역동범위(Dynamic Range)와 관련된 한계를 초과하는 시점까지 증가될 때, 클리핑(Clipping)과 같은 왜곡이 발생하게 된다. Generally, users who use a sound output device increase the playback sound volume of the sound output device to create a satisfactory volume magnitude. The dynamic range of the audio signal to be reproduced when the volume is increased is increased. When the reproduction sound volume of the sound output apparatus is increased to a point exceeding the limit related to the dynamic range of the sound signal, distortion such as clipping occurs.

이런 왜곡을 줄이면서 음량을 키우기 위해서는, 기존에는 음성신호의 크기가 큰 부분과 작은 부분 사이의 음량 크기 차이를 줄이는 역동범위 압축처리(DRC : Dynamic Range Compression)를 수행하는 역동범위 압축장치(이하, DRC 장치라 함)를 사용하고 있다.In order to increase the volume while reducing such distortion, a dynamic range compression apparatus (hereinafter, referred to as " dynamic range compression apparatus ") that performs dynamic range compression (DRC), which reduces the volume magnitude difference between a large- DRC device) is used.

이러한 DRC 장치는, 코덱(codec)이나 다른 음성필터에서 음성신호가 처리되기 이전에 음성신호 전처리 단계에서, 음성신호에 대하여 역동범위 압축처리를 수행함으로써 음성신호의 크기가 큰 부분과 작은 부분 사이의 음량 크기 차이를 줄인다.Such a DRC apparatus performs dynamic range compression processing on a speech signal in a speech signal preprocessing step before a speech signal is processed by a codec or another speech filter so that a speech signal having a large size and a small size Reduce volume size difference.

하지만, 이런 형태의 기존 DRC 장치는, 보청기나 음악과 같은 일반적인 오디오 신호를 위한 역동범위 압축처리 기술이었기 때문에, 원 음성신호 자체가 왜곡되어 음색이 변경되어 이동단말의 마이크에 입력될 수 있고, 이러한 음성신호가 망을 통해 상대방 이동단말로 전달되는 이동통신의 통화환경에서는 음질 개선에 한계를 가질 수 밖에 없다.However, since the conventional DRC device of this type is a dynamic range compression processing technique for a general audio signal such as a hearing aid or music, the original sound signal itself may be distorted and the tone may be changed and input to the microphone of the mobile terminal. It is inevitable to improve the sound quality in the communication environment of the mobile communication in which the voice signal is transmitted to the other mobile terminal through the network.

예컨대, 이동통신의 통화환경에서는, 통화자가 이동단말을 통해 통화하는 경우 통화자와 이동단말 간 거리가 일정하게 유지되지 않고 변동되어 원 음성신호가 왜곡되어 일정하지 못할 수 있고, 특히 핸즈프리나 블루투스를 이용한 통화 시 이러한 현상은 더 두드러질 수 있다. For example, in a communication environment of a mobile communication, when the caller makes a call through the mobile terminal, the distance between the caller and the mobile terminal may not be maintained constant, and the original voice signal may be distorted and may not be constant. In particular, This phenomenon can be more prominent when using a call.

이에, 본 발명에서는, 음성신호에 대하여 역동범위 압축처리를 적용함에 있어서 이동통신 통화환경의 특이성을 감안하여 음성신호에 대한 역동범위 압축처리의 효과가 극대화될 수 있도록 하는 방안을 제안하고자 한다.Accordingly, in the present invention, a method of maximizing the effect of the dynamic range compression processing on the voice signal in consideration of the specificity of the mobile communication call environment in applying the dynamic range compression processing to the voice signal is proposed.

본 발명은 상기한 사정을 감안하여 창출된 것으로서, 본 발명에서 도달하고자 하는 목적은 음성신호에 대하여 역동범위 압축처리(DRC : Dynamic Range Compression)를 적용함에 있어서 이동통신 통화환경의 특이성을 감안하여 음성신호에 대한 역동범위 압축처리의 효과가 극대화될 수 있도록 하는 주파수대역별 역동범위처리장치 및 주파수대역별 역동범위처리장치의 동작 방법을 제안하는데 있다.SUMMARY OF THE INVENTION The present invention has been made in view of the above circumstances, and it is an object of the present invention to provide a dynamic range compression (DRC) A dynamic range processing unit for each frequency band and an operation method of a dynamic range processing unit for each frequency band so that the effect of the dynamic range compression processing on the signal can be maximized.

상기 목적을 달성하기 위한 본 발명의 제 1 관점에 따른 주파수대역별 역동범위처리장치는, 입력되는 음성신호를 각 주파수대역 별로 분할하는 신호분할부; 상기 분할한 각 주파수대역별 음성신호의 신호세기에 기초하여, 상기 각 주파수대역 별로 역동범위증폭치를 결정하는 증폭처리제어부; 상기 증폭처리제어부에서 결정한 주파수대역 별 역동범위증폭치에 기초하여, 상기 각 주파수대역별 음성신호를 증폭 처리하는 증폭처리부; 및 상기 주파수대역별처리부에서 증폭 처리된 각 주파수대역별 음성신호를 결합하여 역동범위 처리된 하나의 음성신호를 출력하는 신호출력부를 포함한다.According to a first aspect of the present invention, there is provided an apparatus for processing a dynamic range according to a frequency band, comprising: a signal divider for dividing an input audio signal into frequency bands; An amplification processing control unit for determining a dynamic range amplification value for each of the frequency bands based on the signal strength of the divided voice signal for each frequency band; An amplification processing unit for amplifying the voice signal for each frequency band based on the dynamic range amplification value for each frequency band determined by the amplification processing control unit; And a signal output unit for combining the voice signals of each frequency band amplified by the frequency band processing unit and outputting one voice signal processed in a dynamic range.

바람직하게는, 상기 증폭처리제어부는, 상기 음성신호 중 특정 구간의 음성신호가 음성구간인지 여부를 판단하는 구간판단부, 상기 각 주파수대역별 음성신호 중 상기 특정 구간의 음성신호에서 상기 각 주파수대역 별로 분할된 각 주파수대역별 음성신호에 대하여, 상기 특정 구간의 각 주파수대역별 음성신호의 신호세기를 기초로 계산되는 신호세기통계값에 따라 음성신호종류를 결정하는 종류결정부, 상기 구간판단부의 판단결과 및 상기 종류결정부의 결정 결과에 따라, 상기 각 주파수대역 별로 역동범위증폭치를 결정하는 주파수대역별증폭치결정부를 포함할 수 있다. Preferably, the amplification processing control unit includes: a section determination unit that determines whether or not a voice signal of a specific section of the voice signal is a voice section; A type determination unit for determining a type of a voice signal according to a signal strength statistic value calculated on the basis of the signal strength of the voice signal for each frequency band of the specific section for each divided voice signal for each frequency band, And a frequency band amplification value determination unit for determining the amplification range of the dynamic range for each frequency band according to the determination result of the type determination unit.

바람직하게는, 상기 종류결정부는, 상기 특정 구간의 각 주파수대역별 음성신호의 신호세기를 기초로 상기 특정 구간의 각 주파수대역별 음성신호에 대한 신호세기의 최고치 및 최저치 및 평균치 및 표준편차 중 적어도 하나를 포함하는 상기 신호세기통계값을 계산하고, 기 지정된 신호세기통계값별 음성신호종류를 토대로 상기 특정 구간의 각 주파수대역별 음성신호에 대하여 상기 계산한 신호세기통계값에 따른 음성신호종류를 결정할 수 있다. Preferably, the type determination unit may determine at least one of a maximum value, a minimum value, an average value, and a standard deviation of the signal intensity of the speech signal for each frequency band of the specific section based on the signal strength of the speech signal for each frequency band of the specific section And the voice signal type according to the calculated signal intensity statistical value for the voice signal of each frequency band of the specific section can be determined based on the voice signal type for each predetermined signal intensity statistical value.

바람직하게는, 상기 주파수대역별증폭치결정부는, 상기 구간판단부의 판단결과 상기 특정 구간의 음성신호가 음성구간인 경우, 입력신호의 신호세기 증가 대비 역동범위증폭치의 증가 비율이 상이한 다수의 역동범위입출력곡선으로부터 상기 종류결정부에서 결정한 상기 특정 구간의 각 주파수대역별 음성신호에 대한 음성신호종류에 따라 상기 각 주파수대역 별로 역동범위입출력곡선을 선택하는 입출력곡선선택부, 상기 특정 구간의 음성신호에 포함되는 각 음성신호샘플 별 신호세기의 절대치 중 최대절대치를 확인하고, 상기 확인한 최대절대치를 상기 특정 구간의 최대절대치로서 결정하는 최대절대치결정부, 상기 각 주파수대역 별로 선택한 역동범위입출력곡선을 기초로, 상기 결정한 최대절대치를 입력신호의 신호세기로 하여 상기 각 주파수대역 별로 역동범위증폭치를 결정하는 증폭치결정부를 포함할 수 있다. Preferably, the frequency band amplification value determination unit determines that the audio signal of the specific period is a voice interval as a result of the determination by the interval determination unit, the plurality of dynamic range input / output An input / output curve selector for selecting a dynamic range input / output curve for each of the frequency bands according to a type of a voice signal for a voice signal for each frequency band of the specific section determined by the type determining unit from a curve, A maximum absolute value determining unit for determining a maximum absolute value of absolute values of signal strengths of respective voice signal samples and determining the determined maximum absolute value as a maximum absolute value of the specific period, The determined maximum absolute value is used as the signal intensity of the input signal, And an amplification value determination unit for determining the amplification range of the dynamic range for each of the plurality of frequency bands.

바람직하게는, 상기 최대절대치결정부는, 확인한 상기 특정 구간의 최대절대치 및 상기 음성신호와 관련하여 상기 특정 구간 보다 앞선 소정 구간에서 확인한 최대절대치 중 가장 큰 최대절대치를 최종적으로 상기 특정 구간의 최대절대치로서 결정할 수 있다. Preferably, the maximum absolute value determining unit may determine that the maximum absolute value of the specific period and the maximum absolute value of the maximum absolute values of the voice signal that have been confirmed in the predetermined period preceding the specific period are finally determined as the maximum absolute value of the specific period You can decide.

바람직하게는, 상기 증폭치결정부는, 상기 특정 구간의 각 주파수대역별 음성신호와 관련하여 결정한 상기 각 주파수대역별 역동범위증폭치 중에서, 상기 특정 구간 보다 앞선 직전 구간의 각 주파수대역별 음성신호와 관련하여 결정한 각 주파수대역별 역동범위증폭치와 비교한 결과 증폭치의 증가정도가 기 지정된 특정 증가정도 이상인 특정 주파수대역의 역동범위증폭치가 존재하는 경우, 상기 특정 주파수대역의 역동범위증폭치를 특정치 만큼 감소시킬 수 있다.Preferably, the amplification value determining unit determines amplification value of the specific range of the amplified value of the dynamic range for each frequency band determined in relation to the audio signal for each frequency band in the specific section, The amplification value of the dynamic range of the specific frequency band may be reduced by a specific value when there is an amplification value of the dynamic range of the specific frequency band in which the degree of increase of the amplification value is greater than or equal to the predefined specific increase degree as a result of comparison with the amplification value of the dynamic range for each frequency band .

상기 목적을 달성하기 위한 본 발명의 제 2 관점에 따른 주파수대역별 역동범위처리장치의 동작 방법은, 입력되는 음성신호를 각 주파수대역 별로 분할하는 신호분할단계; 상기 분할한 각 주파수대역별 음성신호의 신호세기에 기초하여, 상기 각 주파수대역 별로 역동범위증폭치를 결정하는 증폭처리제어단계; 상기 결정한 주파수대역 별 역동범위증폭치에 기초하여, 상기 각 주파수대역별 음성신호를 증폭 처리하는 주파수대역별증폭처리단계; 및 상기 증폭 처리된 각 주파수대역별 음성신호를 결합하여 역동범위 처리된 하나의 음성신호를 출력하는 신호출력단계를 포함한다.According to a second aspect of the present invention, there is provided a method of operating an apparatus for processing a dynamic range according to a frequency band, comprising: dividing an input speech signal into frequency bands; An amplification process control step of determining a dynamic range amplification value for each of the frequency bands based on the signal strengths of the divided voice signals for each frequency band; Amplifying the voice signal for each frequency band based on the determined dynamic range amplification value for each frequency band; And a signal output step of outputting one voice signal processed in a dynamic range by combining the amplified voice signals for each frequency band.

바람직하게는, 상기 증폭처리제어단계는, 상기 음성신호 중 특정 구간의 음성신호가 음성구간인지 여부를 판단하는 음성신호구간판단단계, 상기 각 주파수대역별 음성신호 중 상기 특정 구간의 음성신호에서 상기 각 주파수대역 별로 분할된 각 주파수대역별 음성신호에 대하여, 상기 특정 구간의 각 주파수대역별 음성신호의 신호세기를 기초로 계산되는 신호세기통계값에 따라 음성신호종류를 결정하는 주파수대역별음성신호종류결정단계, 상기 음성신호구간판단단계의 판단결과 및 상기 주파수대역별음성신호종류결정단계의 결정 결과에 따라, 상기 각 주파수대역 별로 역동범위증폭치를 결정하는 증폭치결정단계를 포함할 수 있다. Preferably, the amplification processing control step includes a voice signal section determination step of determining whether a voice signal of a specific section of the voice signal is a voice section, a step of determining whether the voice signal of the specific section Determining a voice signal type according to a signal strength statistic value calculated on the basis of a signal strength of a voice signal for each frequency band of the specific section for each voice signal divided into frequency bands for each frequency band, And an amplification value determination step of determining a dynamic range amplification value for each frequency band according to the determination result of the voice signal interval determination step and the determination result of the voice signal type determination step for each frequency band.

바람직하게는, 상기 주파수대역별음성신호종류결정단계는, 상기 특정 구간의 각 주파수대역별 음성신호의 신호세기를 기초로 상기 특정 구간의 각 주파수대역별 음성신호에 대한 신호세기의 최고치 및 최저치 및 평균치 및 표준편차 중 적어도 하나를 포함하는 상기 신호세기통계값을 계산하고, 기 지정된 신호세기통계값별 음성신호종류를 토대로 상기 특정 구간의 각 주파수대역별 음성신호에 대하여 상기 계산한 신호세기통계값에 따른 음성신호종류를 결정할 수 있다. Preferably, the step of determining a voice signal type according to the frequency band includes a step of determining a maximum value, a minimum value, an average value, and a standard value of a signal strength for a voice signal for each frequency band of the specific section, And a deviation of a speech signal according to the calculated signal intensity statistic value with respect to the speech signal of each frequency band of the specific section based on the speech signal type per predetermined signal intensity statistical value, Can be determined.

바람직하게는, 상기 증폭치결정단계는, 상기 특정 구간의 음성신호가 음성구간인 경우, 입력신호의 신호세기 증가 대비 역동범위증폭치의 증가 비율이 상이한 다수의 역동범위입출력곡선으로부터 상기 결정한 상기 특정 구간의 각 주파수대역별 음성신호에 대한 음성신호종류에 따라 상기 각 주파수대역 별로 역동범위입출력곡선을 선택하는 주파수대역별역동범위입출력곡선선택단계, 상기 특정 구간의 음성신호에 포함되는 각 음성신호샘플 별 신호세기의 절대치 중 최대절대치를 확인하고, 상기 확인한 최대절대치를 상기 특정 구간의 최대절대치로서 결정하는 최대절대치결정단계, 상기 각 주파수대역 별로 선택한 역동범위입출력곡선을 기초로, 상기 결정한 최대절대치를 입력신호의 신호세기로 하여 상기 각 주파수대역 별로 역동범위증폭치를 결정하는 주파수대역별증폭치결정단계를 포함할 수 있다.Preferably, in the case where the voice signal of the specific section is a voice section, the amplification value determination step determines the amplification value from the plurality of dynamic range input / output curves, Output curve for each of the frequency bands according to a type of a voice signal for each of the frequency bands of each of the frequency bands; selecting a dynamic range input / output curve for each frequency band by a frequency band, Determining a maximum absolute value among the absolute values of the input signals, and determining the determined maximum absolute value as a maximum absolute value of the specific period, based on the dynamic range input / output curve selected for each frequency band, The amplitudes of the dynamic range amplification values Frequency determining yeokbyeol may include an amplification value decision step.

이에, 본 발명의 주파수대역별 역동범위처리장치 및 주파수대역별 역동범위처리장치의 동작 방법은, 각 주파수대역별 음성신호에 대하여 역동범위 증폭처리(압축처리)를 적용함에 있어서 이동통신 통화환경의 특이성을 감안하여 음성신호에 대한 역동범위 증폭처리의 효과가 극대화될 수 있도록 하는 효과를 갖는다.Therefore, the method of operating the dynamic range processing device and the dynamic range processing device for each frequency band according to the present invention is characterized in that when the dynamic range amplification processing (compression processing) is applied to the voice signals for each frequency band, So that the effect of the dynamic range amplification processing on the voice signal can be maximized.

도 1은 일반적인 이동통신의 통화환경에서 단말 간 통화를 설명하기 위한 통신시스템을 나타낸다.
도 2는 본 발명의 바람직한 실시예에 따른 주파수대역별 역동범위처리장치를 나타내는 제어 블록도이다.
도 3은 본 발명의 바람직한 실시예에 따른 주파수대역별 역동범위처리장치에서 일부 기능부를 구체적으로 설명하는 제어 블록도이다.
도 4는 본 발명의 바람직한 실시예에 따른 주파수대역별 역동범위처리장치의 동작 방법에서의 동작 흐름도이다.
도 5는 본 발명의 바람직한 실시예에 따른 주파수대역별 역동범위처리장치에서 이용하는 다수의 역동범위입출력곡선을 보여주는 예시도이다.
1 illustrates a communication system for explaining inter-terminal communication in a communication environment of a general mobile communication.
2 is a control block diagram illustrating an apparatus for processing a dynamic range according to a preferred embodiment of the present invention.
FIG. 3 is a control block diagram specifically illustrating some functional units in a frequency range-specific dynamic range processing apparatus according to a preferred embodiment of the present invention.
4 is a flowchart illustrating an operation method of an apparatus for processing a dynamic range according to a preferred embodiment of the present invention.
5 is an exemplary diagram illustrating a plurality of dynamic range input / output curves used in an apparatus for processing a dynamic range according to a preferred embodiment of the present invention.

이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예에 대하여 설명한다.Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings.

먼저, 도 1을 참조하여 설명하면, 일반적으로 이동통신 통화환경은, 이동통신망이 포함된 네트워크(1)를 통해 발신단말(100) 및 착신단말(200) 간의 통화 로가 연결되어 이를 통해 음성신호가 상호 송수신됨으로써 상호 통화자 간의 통화가 실현되도록 한다. 1, in a mobile communication call environment, a call path between a calling terminal 100 and a called terminal 200 is connected through a network 1 including a mobile communication network, Are mutually transmitted and received, thereby realizing a call between the parties.

물론, 전술에서는 이동통신 통화환경을 언급하였지만, 유선 통화환경 및 인터넷 통화 환경 역시, 발신단말(100) 및 착신단말(200) 간 음성신호 송수신을 통해 통화가 실현되는 것은 동일할 것이다.Of course, in the above description, the mobile communication environment is referred to. However, in the wired communication environment and the Internet communication environment, the communication is realized through voice signal transmission / reception between the calling terminal 100 and the called terminal 200.

예컨대, 발신단말(100)이든 착신단말(200)이든, 통화자가 말하는 목소리 및 주변의 배경잡음이 함께 단말의 마이크를 통해 입력될 것이고, 마이크를 통해 입력된 음성신호(목소리+배경잡음)는 일련의 코딩 처리과정을 거쳐 이동통신망을 통해 상대방 단말 즉 발신단말(100) 또는 착신단말(200)로 송신되고, 이에 상대방 단말에서는 수신된 음성신호를 일련의 디코딩 처리과정을 거쳐 스피커를 통해 출력할 것이다.For example, both the calling terminal 100 and the called terminal 200 will have the voice of the caller and the surrounding background noise input together through the microphone of the terminal, and the voice signal (voice + background noise) I.e., the calling terminal 100 or the called terminal 200 through the mobile communication network through the coding process, and the other terminal outputs the received voice signal through the speaker through a series of decoding process .

더욱이, 이동통신 통화환경에서는, 통화자가 단말 즉 발신단말(100) 또는 착신단말(200)을 통해 통화하는 경우. 통화자와 단말 간 거리가 일정하게 유지되지 않고 변동되어 원 음성신호 특히 목소리 크기가 왜곡되어 일정하지 못할 수 있고, 특히 핸즈프리나 블루투스를 이용한 통화 시 이러한 현상은 더 두드러질 수 있다.Furthermore, in a mobile communication call environment, when a caller makes a call through a terminal, that is, the calling terminal 100 or the called terminal 200. The distance between the caller and the terminal may not be maintained constant, and the original voice signal, in particular, the voice size may be distorted and may not be constant. In particular, this phenomenon may become more noticeable when talking using handsfree or Bluetooth.

이에, 본 발명에서는, 이동통신 통화환경의 특이성을 감안하여 통화자에 의해 단말의 마이크로 입력되는 음성신호에 대한 역동범위 압축처리의 효과가 극대화될 수 있도록 하는 주파수대역별 역동범위처리장치를 제안하고자 한다. In view of the specificity of the mobile communication environment, the present invention proposes a dynamic range processing device for each frequency band that maximizes the effect of the dynamic range compression processing on voice signals micro-input by the terminal by the caller .

이하에서는, 도 2를 참조하여 본 발명의 바람직한 실시예에 따른 주파수대역별 역동범위처리장치(300)를 구체적으로 설명하도록 한다. Hereinafter, an apparatus 300 for processing a dynamic range according to a preferred embodiment of the present invention will be described in detail with reference to FIG.

설명에 앞서, 본 발명에 따른 주파수대역별 역동범위처리장치(300)는, 도 1의 발신단말(100) 또는 착신단말(200) 내에 위치할 수 있으며, 설명의 편의를 위해 단말(100)을 언급하도록 하겠다. Before describing the present invention, the apparatus 300 may be located within the calling terminal 100 or the called terminal 200 of FIG. 1 and may refer to the terminal 100 for convenience of description. I will.

단말(100)의 음성신호입력부(110)는, 외부로부터 음성을 입력받고 이에 따른 음성신호를 본 발명에 따른 주파수대역별 역동범위처리장치(300)로 출력한다.The voice signal input unit 110 of the terminal 100 receives voice from the outside and outputs the voice signal to the dynamic range processing unit 300 according to the present invention.

예컨대, 음성신호입력부(110)는, 외부로부터 음성을 입력받는 마이크(미도시)를 통해 입력된 음성에 따른 음성신호를 본 발명에 따른 주파수대역별 역동범위처리장치(300)로 출력할 수 있다. For example, the voice signal input unit 110 may output a voice signal according to voice input through a microphone (not shown) receiving voice from the outside to the dynamic range processor 300 according to the present invention.

이에, 본 발명의 주파수대역별 역동범위처리장치(300)는, 음성신호입력부(110)를 통해 입력되는 음성신호를 수신하고, 이하에서 구체적으로 설명하게 될 본 발명에 따른 각 주파수대역별 음성신호에 대한 역동범위 증폭처리(압축처리)를 수행하여, 처리부(120)로 출력한다.Accordingly, the apparatus 300 according to the present invention receives the voice signal input through the voice signal input unit 110 and generates a voice signal for each frequency band according to the present invention, Performs dynamic range amplification processing (compression processing), and outputs it to the processing unit 120.

처리부(120)는, 주파수대역별 역동범위처리장치(300)로부터 출력되는 음성신호 즉, 각 주파수대역별 음성신호에 대한 역동범위 증폭처리(압축처리)가 수행된 음성신호를 단말(100)에서 이동통신망으로 전송하기 위해 처리한다.The processing unit 120 transmits a voice signal output from the terminal 100 to the mobile communication network 300. The voice signal output from the dynamic range processing apparatus 300 for each frequency band, Lt; / RTI >

이하에서, 본 발명에 따른 주파수대역별 역동범위처리장치(300)를 구체적으로 설명하면, 주파수대역별 역동범위처리장치(300)는, 입력되는 음성신호를 각 주파수대역 별로 분할하는 신호분할부(310)와, 상기 분할한 각 주파수대역별 음성신호의 신호세기에 기초하여, 상기 각 주파수대역 별로 역동범위증폭치를 결정하는 증폭처리제어부(350)와, 증폭처리제어부(350)에서 결정한 주파수대역 별 역동범위증폭치에 기초하여, 상기 각 주파수대역별 음성신호를 증폭 처리하는 증폭처리부(330)와, 주파수대역별처리부(330)에서 증폭 처리된 각 주파수대역별 음성신호를 결합하여 역동범위 처리된 하나의 음성신호를 출력하는 신호출력부(340)를 포함한다. Hereinafter, the apparatus 300 will be described in detail. The apparatus 300 includes a signal divider 310 for dividing an input speech signal into frequency bands, An amplification processing control unit 350 for determining a dynamic range amplification value for each of the frequency bands based on the signal strength of the divided voice signals for each frequency band, An amplification processing unit 330 for amplifying the voice signal for each frequency band based on the frequency band and a voice signal for each frequency band, And a signal output unit 340 for outputting the signal.

더 나아가, 본 발명에 따른 주파수대역별 역동범위처리장치(300)는, 입력블록부(320)를 더 포함할 수 있다. Furthermore, the apparatus 300 may further include an input block 320.

신호분할부(310)는, 입력되는 음성신호를 각 주파수대역 별로 분할한다. The signal divider 310 divides the input audio signal into frequency bands.

예컨대, 신호분할부(310)는, 특정 주파수대역의 음성신호 만을 통과시키고 다른 주파수대역의 음성신호에 대해서는 감쇄 또는 제거시키는 다수의 대역통과필터를 구비하여, 입력되는 음성신호를 다수의 대역통화필터 통해 각 주파수대역 별로 분할할 수 있다. For example, the signal divider 310 may include a plurality of band pass filters for passing only the voice signal of a specific frequency band and attenuating or removing the voice signal of the other frequency band, It can be divided by each frequency band.

이때, 신호분할부(310)는, 기존의 다양한 형태의 대역통과필터를 채택하여 음성신호를 각 주파수대역 별로 분할할 수 있으며, 예를 들면 FIR(Finite Impulse Response)필터 또는 선형위상FIR필터를 채택할 수 있고, 또는 다상직교필터뱅크(PQF, Polyphase Quadrature Filterbank)를 채택할 수도 있을 것이다. At this time, the signal divider 310 can divide the speech signal into the respective frequency bands by adopting various existing types of band-pass filters. For example, the FIR (Finite Impulse Response) filter or the linear phase FIR filter is adopted Or may employ a Polyphase Quadrature Filterbank (PQF).

입력블록부(320)는, 신호분할부(310)에서 분할된 각 주파수대역별 음성신호를 일정 시간간격의 구간 단위로 구분한다. The input block unit 320 divides the voice signal of each frequency band into a plurality of sub-bands.

설명의 편의를 위해 각 주파수대역별 음성신호 중 하나의 특정 주파수대역의 음성신호를 언급하면, 입력블록부(320)는, 입력되는 특정 주파수대역의 음성신호를 일정 시간간격으로 버퍼링하여 하나의 구간 즉 하나의 프레임으로 구성함으로써, 입력되는 특정 주파수대역의 음성신호를 일정 시간간격의 구간 단위, 즉 일정 시간간격의 프레임 단위로 구성할 수 있다. For the sake of convenience of description, referring to a voice signal of one specific frequency band among the voice signals of each frequency band, the input block 320 buffers the input voice signal of a specific frequency band at predetermined time intervals, It is possible to configure the audio signal of a specific frequency band to be input in a unit of a predetermined time interval, that is, a frame unit of a predetermined time interval.

이때, 음성신호는 샘플단위로 입력되기 때문에, 하나의 프레임에는 일정시간 동안 버퍼링된 다수의 음성신호샘플이 포함될 것이다. At this time, since the speech signal is inputted in units of samples, one frame will include a plurality of speech signal samples buffered for a predetermined time.

이에, 입력블록부(320)는, 전술과 같이 신호분할부(310)에서 분할되어 입력되는 각 주파수대역별 음성신호 각각을 프레임 단위로 구성할 수 있다.Accordingly, the input block unit 320 can configure each of the voice signals divided into the input frequency bands by the signal divider 310 as a frame unit, as described above.

이하에서는 설명의 편의를 위해, 현재 시점에 입력블록부(320)에서 프레임 단위로 구성하여 출력하는 각 주파수대역별 음성신호의 프레임을 특정 프레임(예 : k번째 프레임)으로 언급하여 설명하도록 하겠다. 다시 말해, 입력블록부(320)에서는, 현재 시점에 구성한 특정 프레임(예 : k번째 프레임)의 제1주파수대역 음성신호, 특정 프레임(예 : k번째 프레임)의 제2주파수대역 음성신호, 특정 프레임(예 : k번째 프레임)의 제3주파수대역 음성신호... 특정 프레임(예 : k번째 프레임)의 제(n)주파수대역 음성신호를 증폭처리부(330)로 출력하는 것으로 설명하겠다.Hereinafter, for convenience of description, a description will be given of a frame of a voice signal for each frequency band constituted by the input block 320 at the current time and output in units of frames, as a specific frame (e.g., kth frame). In other words, in the input block unit 320, a first frequency band audio signal of a specific frame (e.g., kth frame), a second frequency band audio signal of a specific frame (e.g., kth frame) (N) -th frequency band audio signal of a specific frame (e.g., k-th frame) to the amplification processing unit 330. [

증폭처리제어부(350)는, 신호분할부(310)에서 분할한 각 주파수대역별 음성신호의 신호세기에 기초하여, 각 주파수대역 별로 역동범위증폭치를 결정한다.The amplification processing control unit 350 determines the dynamic range amplification value for each frequency band based on the signal strength of the voice signal for each frequency band divided by the signal divider 310. [

즉, 증폭처리제어부(350)는, 신호분할부(310)에서 분할되고 입력블록부(320)로부터 출력되는 프레임 단위의 각 주파수대역별 음성신호의 신호세기에 기초하여, 각 주파수대역에 대하여 프레임 단위 마다 역동범위증폭치를 가변적으로 결정할 수 있다. That is, the amplification processing control unit 350 determines, for each frequency band, based on the signal strength of each audio signal in each frequency band, which is divided by the signal divider 310 and output from the input block unit 320, The dynamic range amplification value can be variably determined.

이에, 증폭처리제어부(350)는, 각 주파수대역 별로 역동범위증폭치를 결정함에 있어서, 하나의 동일 주파수대역에 대해 항상 같은 역동범위증폭치를 적용하는 것이 아니라 해당 주파수대역의 음성신호 신호세기가 변함에 따라 적응적으로 최적의 역동범위증폭치를 결정하여 적용할 수 있도록 한다. 이와 관련된 구체적인 설명은 이 후 도 3을 참조하여 상세하게 설명하도록 하겠다. Accordingly, in determining the dynamic range amplification value for each frequency band, the amplification processing controller 350 does not always apply the same dynamic range amplification value to one and the same frequency band, but changes the strength of the voice signal of the corresponding frequency band Therefore, the optimum dynamic range amplification value can be adaptively determined and applied. A detailed description related to this will be described later with reference to FIG.

증폭처리부(330)는, 증폭처리제어부(350)에서 결정한 주파수대역 별 역동범위증폭치에 기초하여, 각 주파수대역별 음성신호를 증폭 처리한다.The amplification processing unit 330 amplifies the voice signal for each frequency band based on the dynamic range amplification value for each frequency band determined by the amplification processing control unit 350. [

예컨대, 증폭처리부(330)는, 현재 시점에 입력블록부(320)로부터 특정 프레임(예 : k번째 프레임)의 제1주파수대역 음성신호, 특정 프레임(예 : k번째 프레임)의 제2주파수대역 음성신호, 특정 프레임(예 : k번째 프레임)의 제3주파수대역 음성신호... 특정 프레임(예 : k번째 프레임)의 제(n)주파수대역 음성신호를 수신할 수 있다.For example, the amplification processing unit 330 receives the first frequency band audio signal of a specific frame (e.g., kth frame) from the input block unit 320 at the present time, the second frequency band of a specific frame (e.g., kth frame) A third frequency band speech signal of a specific frame (e.g., kth frame), and a (n) frequency band speech signal of a specific frame (e.g., kth frame).

그리고, 증폭처리부(330)는, 특정 프레임(예 : k번째 프레임)과 관련하여 증폭처리제어부(350)에서 결정한 주파수대역 별 역동범위증폭치가 수신되면, 수신한 주파수대역 별 역동범위증폭치를 기초로 전술의 수신한 특정 프레임(예 : k번째 프레임)의 각 주파수대역(제1,2,3.. .n)별 음성신호를 증폭 처리할 수 있다.When the amplification processing unit 330 receives the dynamic range amplification value for each frequency band determined by the amplification processing control unit 350 with respect to a specific frame (for example, the kth frame), the amplification processing unit 330 outputs the dynamic range amplification value It is possible to amplify a voice signal for each frequency band (first, second, third, ..., n) of the specific frame (for example, kth frame)

신호출력부(340)는, 주파수대역별처리부(330)에서 증폭 처리된 각 주파수대역별 음성신호를 결합하여 역동범위 처리된 하나의 음성신호를 출력한다.The signal output unit 340 combines the voice signals of each frequency band amplified by the frequency band processing unit 330 and outputs one voice signal processed in the dynamic range.

즉, 신호출력부(340)는, 주파수대역별처리부(330)에서 증폭 처리된 각 주파수대역별 음성신호를 결합한다. 그리고, 신호출력부(340)는, 하나로 결합된 특정 프레임(예 : k번째 프레임)의 음성신호를 다시 음성신호샘플단위로 변경하여 출력할 수 있다. That is, the signal output unit 340 combines the voice signals for each frequency band amplified by the frequency band processor 330. Then, the signal output unit 340 can change the audio signal of a specific frame (for example, kth frame) combined into a single audio signal sample unit and output it.

이하에서는 도 3을 참조하여 본 발명에 따른 주파수대역별 역동범위처리장치(300)에서 전술한 증폭처리제어부(350)을 구체적으로 설명하도록 하겠다. Hereinafter, with reference to FIG. 3, the above-described amplification processing controller 350 in the apparatus 300 for processing a dynamic range according to a frequency band according to the present invention will be described in detail.

도 3에 도시된 바와 같이, 본 발명에 따른 주파수대역별 역동범위처리장치(300)의 증폭처리제어부(350)는, 상기 음성신호 중 특정 구간의 음성신호가 음성구간인지 여부를 판단하는 구간판단부(354)와, 상기 각 주파수대역별 음성신호 중 상기 특정 구간의 음성신호에서 상기 각 주파수대역 별로 분할된 각 주파수대역별 음성신호에 대하여, 상기 특정 구간의 각 주파수대역별 음성신호의 신호세기를 기초로 계산되는 신호세기통계값에 따라 음성신호종류를 결정하는 종류결정부(356)와, 구간판단부(354)의 판단결과 및 종류결정부(356)의 결정 결과에 따라, 상기 각 주파수대역 별로 역동범위증폭치를 결정하는 주파수대역별증폭치결정부 (360)를 포함할 수 있다. 3, the amplification processing control unit 350 of the apparatus 300 according to an embodiment of the present invention includes a section determination unit 350 that determines whether a voice signal of a specific section of the voice signal is a voice section, (354) for each of the frequency bands, and for each of the frequency bands divided by the frequency bands of the speech signal of the specific interval among the audio signals of the respective frequency bands, A type determination unit 356 that determines a type of a voice signal in accordance with a signal strength statistic value of the frequency band, and a determination unit 356 that determines, based on the determination result of the type determination unit 356, And a frequency band-specific amplification value determination unit 360 for determining the amplification value.

더 나아가, 증폭처리제어부(350)에는, 입력블록부(352)가 더 포함될 수 있다. 이러한 입력블록부(352)는, 전술의 도 1에서 설명한 입력블록부(320)와 대응되는 구성이다.Furthermore, the amplification processing control unit 350 may further include an input block unit 352. The input block unit 352 corresponds to the input block unit 320 described above with reference to FIG.

즉, 입력블록부(352)는, 도 1에서 알수 있듯이, 신호분할부(310)로 입력되는 음성신호를 수신하고, 신호분할부(310)에서 분할한 각 주파수대역별 음성신호를 수신한다.1, the input block unit 352 receives a voice signal input to the signal divider 310 and receives a voice signal for each frequency band divided by the signal divider 310. [

이에, 입력블록부(352)는, 입력되는 음성신호 즉 각 주파수대역 별로 분할되기 이전의 음성신호를 일정 시간간격의 구간 단위로 구분한다. Accordingly, the input block unit 352 divides the input audio signal, that is, the audio signal before being divided into the respective frequency bands, by intervals of a predetermined time interval.

다시 말해, 입력블록부(352)는, 입력되는 음성신호를 일정 시간간격으로 버퍼링하여 하나의 구간 즉 하나의 프레임으로 구성함으로써, 입력되는 음성신호를 일정 시간간격의 구간 단위, 즉 일정 시간간격의 프레임 단위로 구성할 수 있다.In other words, the input block unit 352 buffers the input voice signal at a predetermined time interval to form one section, that is, one frame, so that the input voice signal is divided into a plurality of sections of a predetermined time interval, It can be configured in units of frames.

더불어, 입력블록부(352)는, 전술의 도 1에서 설명한 입력블록부(320)와 같이, 신호분할부(310)에서 분할된 각 주파수대역별 음성신호를 일정 시간간격의 구간 단위로 구분한다. In addition, the input block unit 352 divides the audio signals of each frequency band, which is divided by the signal divider 310, into units of a predetermined time interval, like the input block unit 320 described above with reference to FIG.

다시 말해, 각 주파수대역별 음성신호 중 하나의 특정 주파수대역의 음성신호를 언급하여 설명하면, 입력블록부(320)는, 입력되는 특정 주파수대역의 음성신호를 일정 시간간격으로 버퍼링하여 하나의 구간 즉 하나의 프레임으로 구성함으로써, 입력되는 특정 주파수대역의 음성신호를 일정 시간간격의 구간 단위, 즉 일정 시간간격의 프레임 단위로 구성할 수 있다.In other words, the speech signal of one specific frequency band among the speech signals of the respective frequency bands will be described. The input block 320 buffers the input speech signal of a specific frequency band at predetermined time intervals, It is possible to configure the audio signal of a specific frequency band to be input in a unit of a predetermined time interval, that is, a frame unit of a predetermined time interval.

이에, 입력블록부(352)는, 전술과 같이 각 주파수대역 별로 분할되기 이전의 입력 음성신호를 프레임 단위로 구성하고, 신호분할부(310)에서 분할되어 입력되는 각 주파수대역별 음성신호 각각을 프레임 단위로 구성할 수 있다.As described above, the input block unit 352 forms an input speech signal before being divided into the respective frequency bands on a frame-by-frame basis. The input block unit 352 divides each of the audio signals, which are divided and inputted by the signal dividing unit 310, .

이하에서는 설명의 편의를 위해, 현재 시점에 입력블록부(320)에서 프레임 단위로 구성하여 출력하는 음성신호의 프레임 및 이 음성신호에서 각 주파수대역 별로 분할된 각 주파수대역별 음성신호의 프레임을 특정 프레임(예 : k번째 프레임)으로 언급하여 설명하도록 하겠다. Hereinafter, for the sake of convenience of explanation, a frame of a speech signal constituted and output by the input block unit 320 at the current time point, and a frame of a speech signal of each frequency band divided by each frequency band in the speech signal, (E.g., the k-th frame).

다시 말해, 입력블록부(320)에서는, 현재 시점에 구성한 특정 프레임(예 : k번째 프레임)의 음성신호를 구간판단부(354) 및 주파수대역별증폭치결정부(360)로 출력하고, 현재 시점에 구성한 특정 프레임(예 : k번째 프레임)의 제1주파수대역 음성신호, 특정 프레임(예 : k번째 프레임)의 제2주파수대역 음성신호, 특정 프레임(예 : k번째 프레임)의 제3주파수대역 음성신호... 특정 프레임(예 : k번째 프레임)의 제(n)주파수대역 음성신호를 종류결정부(356)로 출력하는 것으로 설명하겠다.In other words, the input block 320 outputs the audio signal of a specific frame (for example, the k-th frame) configured at the present time to the interval determination unit 354 and the frequency band amplification value determination unit 360, (E.g., kth frame), a second frequency band audio signal of a specific frame (e.g., kth frame), a third frequency band of a specific frame (e.g., kth frame) Audio signal ... The (n) frequency band audio signal of a specific frame (e.g., kth frame) is output to the type determination unit 356. [

구간판단부(354)는, 상기 음성신호 중 특정 구간의 음성신호가 음성구간인지 여부를 판단한다. 여기서 특정 구간이란, 전술의 현재 시점에 대응되는 특정 프레임(예 : k번째 프레임)을 의미한다.The section determination unit 354 determines whether or not a voice signal of a specific section of the voice signal is a voice section. Here, the specific period means a specific frame (e.g., kth frame) corresponding to the current time point described above.

즉, 구간판단부(354)는, 전술과 같이 입력블록부(320)로부터 프레임 단위로 구성되는 음성신호가 수신될 것이다. That is, the section determination unit 354 receives the audio signal composed of the frame units from the input block unit 320 as described above.

이에, 구간판단부(354)는, 현재 시점에 수신되는 특정 프레임(예 : k번째 프레임)의 음성신호가 음성구간에 해당하는지 아니면 비음성구간에 해당하는지를 판단하게 된다. Accordingly, the interval determining unit 354 determines whether a voice signal of a specific frame (e.g., kth frame) received at the current point of time corresponds to a voice interval or a non-voice interval.

이때, 구간판단부(354)는, 특정 프레임(예 : k번째 프레임)의 음성신호가 음성구간인지 또는 비음성구간인지를 판단하는 방법으로, 기존의 다양한 음성 및 비음성 판단 알고리즘 중 하나를 채택할 수 있다. At this time, the section determination unit 354 determines whether the voice signal of a specific frame (e.g., kth frame) is a voice section or a non-voice section, and adopts one of various existing voice and non- can do.

예를 들면, 구간판단부(354)는, 입력된 특정 프레임(예 : k번째 프레임)의 음성신호에 기 지정된 음성특징요소가 포함되는지 여부를 확인하여, 포함되는 경우 음성구간으로 포함되지 않는 경우 비음성구간으로 판단할 수 있다.For example, the section determination unit 354 determines whether or not a speech feature element designated in advance is included in the speech signal of the input specific frame (e.g., kth frame). If the speech feature element is included as a speech section It can be judged as a non-voice section.

보다 구체적으로는, 구간판단부(354)는, 입력된 특정 프레임(예 : k번째 프레임)의 음성신호에 대한 잡음 감쇄 이후, 음성신호에 대하여 기 설정된 계산방식에 다라 특성치 또는 양적수치를 계산하고, 계산된 특정치 또는 양적수치와 음성판단임계치(threshold)를 비교함으로써, 음성신호에 기 지정된 음성특징요소가 포함되는지 여부를 확인할 수 있다.More specifically, the section determination unit 354 calculates a characteristic value or a quantitative value for a speech signal after a noise attenuation for a speech signal of a specific frame (for example, kth frame) input in accordance with a predetermined calculation method , And it is possible to confirm whether or not the voice characteristic element designated in the voice signal is included by comparing the calculated specific value or the quantitative value with the voice determination threshold.

종류결정부(356)는, 수신되는 각 주파수대역별 음성신호 중 상기 특정 구간 즉 특정 프레임(예 : k번째 프레임)의 음성신호에서 각 주파수대역 별로 분할된 각 주파수대역별 음성신호에 대하여, 특정 프레임(예 : k번째 프레임)의 각 주파수대역별 음성신호의 신호세기를 기초로 계산되는 신호세기통계값에 따라 음성신호종류를 결정한다.The type determination unit 356 determines a type of a specific frame (for example, kth frame) for a specific frame (e.g., kth frame) of the received voice signal for each frequency band, For example, the kth frame) of the audio signal according to the signal strength statistical value calculated on the basis of the signal strength of the audio signal for each frequency band.

즉, 종류결정부(356)는, 전술과 같이 입력블록부(320)로부터 프레임 단위로 구성되는 각 주파수대역별 음성신호가 수신될 것이다. That is, the type determination unit 356 will receive the audio signals for each frequency band, which is configured in units of frames, from the input block unit 320 as described above.

이에, 종류결정부(356)는, 현재 시점에 수신되는 특정 프레임(예 : k번째 프레임)의 각 주파수대역별 음성신호에 대하여, 특정 프레임(예 : k번째 프레임)의 각 주파수대역별 음성신호의 신호세기를 기초로 계산되는 신호세기통계값에 따라 음성신호종류를 결정하는 것이다.The type determination unit 356 determines the type of the audio signal of each frequency band of a specific frame (for example, kth frame) for the audio signal of each frequency band of a specific frame (e.g., kth frame) And determines the type of the voice signal according to the signal strength statistic value calculated based on the strength.

보다 구체적으로 설명하면, 종류결정부(356)는, 특정 구간 즉 특정 프레임(예 : k번째 프레임)의 각 주파수대역별 음성신호의 신호세기를 기초로, 특정 프레임(예 : k번째 프레임)의 각 주파수대역별 음성신호에 대한 신호세기의 최고치 및 최저치 및 평균치 및 표준편차 중 적어도 하나를 포함하는 신호세기통계값을 계산하고, 기 지정된 신호세기통계값별 음성신호종류를 토대로 특정 프레임(예 : k번째 프레임)의 각 주파수대역별 음성신호에 대하여 상기 계산한 신호세기통계값에 따른 음성신호종류를 결정할 수 있다.More specifically, the type determination unit 356 determines the type of a specific frame (e.g., k-th frame) based on the signal strength of a voice signal for each frequency band of a specific section, A signal intensity statistic value including at least one of a maximum value, a minimum value, an average value, and a standard deviation of a signal intensity with respect to a voice signal per frequency band is calculated, ) Can be determined for each of the frequency bands of each of the frequency bands.

여기서, 기 지정된 신호세기통계값별 음성신호종류는, 음성신호의 신호세기의 최고치, 최저치, 평균치 및 표준편차 각각의 조합에 따라 해당 음성신호가 어떤 종류의 음성신호인지를 결정할 수 있도록 다수의 실험을 통해 지정되는 정보일 수 있다. 더 나아가, 신호세기통계값별 음성신호종류는, 각 주파수대역별로 상이하게 지정되어 있는 것이 바람직하다. Here, the types of speech signals according to the pre-designated signal intensity statistical values can be determined by a combination of a maximum value, a minimum value, an average value, and a standard deviation of a signal strength of a speech signal. May be the information that is designated through < RTI ID = Furthermore, it is preferable that the types of the voice signals according to the signal strength statistical values are designated differently for each frequency band.

여기서, 음성신호종류는, 예컨대 통화자의 목소리를 언급하여 설명하면, 발음 중인 목소리의 크기가 어떻게 변하는지 예컨대 목소리의 크기가 일정한지, 목소리의 크기가 커지는지 작아지는지, 목소리의 크기가 커졌다가 작아지는지, 목소리의 크기가 작아졌다가 커지는지, 목소리의 크기가 커졌다 작아졌다를 얼마나 자주 반복하는지, 목소리의 발음이 자음에 해당하지, 모음에 해당하는지, 자음 중 된소리인지 등을 구분하도록 지정되는 종류일 수 있다.Here, the voice signal type will be described with reference to the voice of the caller. For example, it is possible to describe how the size of the voice to be pronounced varies, for example, whether the size of the voice is constant, whether the voice is large or small, How many times the voice grows smaller or becomes smaller, how often it repeats itself, whether the pronunciation of the voice corresponds to a consonant, whether it is a vowel, whether it is a consonant, etc. Lt; / RTI >

이에 다시 설명하면, 먼저 종류결정부(356)는, 특정 프레임(예 : k번째 프레임)의 각 주파수대역별 음성신호의 신호세기를 확인한다. 이는 기존의 신호세기 확인 알고리즘을 이용하여 실현 가능하므로 구체적인 설명을 생략하도록 한다.To be specific, the type determination unit 356 first verifies the signal strength of a speech signal for each frequency band of a specific frame (e.g., kth frame). This can be realized by using an existing signal strength verification algorithm, so a detailed description thereof will be omitted.

이에, 종류결정부(356)는, 특정 프레임(예 : k번째 프레임)의 각 주파수대역별 음성신호의 신호세기를 기초로, 주파수대역별 음성신호 각각에 대하여 신호세기의 최고치, 최저치, 평균치, 그리고 표준편차를 계산할 수 있다. The type determination unit 356 determines the maximum value, the minimum value, the average value, and the standard value of the signal intensity for each of the voice signals in each frequency band based on the signal strength of the voice signal for each frequency band of a specific frame The deviation can be calculated.

이처럼, 종류결정부(356)는, 특정 프레임(예 : k번째 프레임)의 주파수대역별 음성신호 각각에 대하여 계산한 최고치, 최저치, 평균치, 그리고 표준편차를 계산하면, 전술과 같이 기 지정된 신호세기통계값별 음성신호종류를 토대로 특정 프레임(예 : k번째 프레임)의 주파수대역별 음성신호 각각에 대하여 계산한 신호세기통계값에 따른 음성신호종류를 결정할 수 있다. As described above, the type determination unit 356 calculates the maximum value, the minimum value, the average value, and the standard deviation calculated for each of the speech signals for each frequency band of a specific frame (e.g., kth frame) It is possible to determine the type of the voice signal according to the signal strength statistical value calculated for each of the voice signals for each frequency band of a specific frame (e.g., k-th frame) based on the voice signal type by value.

주파수대역별증폭치결정부(360)는, 구간판단부(354)의 판단결과 및 종류결정부(356)의 결정 결과에 따라, 각 주파수대역 별로 역동범위증폭치를 결정하는 The band-by-band amplification value determination unit 360 determines the amplification range of the dynamic range for each frequency band according to the determination result of the section determination unit 354 and the determination result of the type determination unit 356

여기서 주파수대역별증폭치결정부(360)를 보다 구체적으로 설명하면, 주파수대역별증폭치결정부(360)는, 입출력곡선선택부(362), 최대절대치결정부(364) 및 증폭치결정부(366)를 포함할 수 있다. The frequency band-specific amplification value determination unit 360 includes an input / output curve selection unit 362, a maximum absolute value determination unit 364, and an amplification value determination unit 366 ).

입출력곡선선택부(362)는, 구간판단부(354)의 판단결과 특정 구간 즉 특정 프레임(예 : k번째 프레임)의 음성신호가 음성구간인 경우, 입력신호의 신호세기 증가 대비 역동범위증폭치의 증가 비율이 상이한 다수의 역동범위입출력곡선으로부터 종류결정부(356)에서 결정한 특정 프레임(예 : k번째 프레임)의 각 주파수대역별 음성신호에 대한 음성신호종류에 따라 각 주파수대역 별로 역동범위입출력곡선을 선택한다.The input / output curve selection unit 362 selects an input / output curve curve based on the input signal strength increase versus the dynamic range amplification value as a result of the determination by the interval determination unit 354 when the voice signal of the specific period (e.g., kth frame) Range input / output curves for each frequency band according to the type of voice signal for each frequency band of a specific frame (e.g., k-th frame) determined by the type determination unit 356 from a plurality of dynamic range input / Select.

즉, 입출력곡선선택부(362)는, 구간판단부(354)에서 특정 프레임(예 : k번째 프레임)의 음성신호가 음성구간이라고 판단된 경우, 종류결정부(356)에서 특정 프레임(예 : k번째 프레임)의 주파수대역별 음성신호 각각에 대하여 결정된 각 음성신호종류에 따라 전술의 다수의 역동범위입출력곡선 중에서 각 주파수대역 별로 역동범위입출력곡선을 선택한다.That is, the input / output curve selection unit 362 selects the input / output curve selection unit 362 in the case where it is determined in the type determination unit 356 that the audio signal of a specific frame (e.g., kth frame) k-th frame) according to each type of voice signal determined for each of the frequency bands of the frequency bands of the frequency bands of the first to k-th frames.

이에, 입출력곡선선택부(362)는, 특정 프레임(예 : k번째 프레임)과 관련하여, 다수의 역동범위입출력곡선 중에서 제1주파수대역의 역동범위입출력곡선, 제2주파수대역의 역동범위입출력곡선, 제3주파수대역의 역동범위입출력곡선 ... 제(n)주파수대역의 역동범위입출력곡선을 선택할 수 있다. The input / output curve selection unit 362 selects the input / output curve of the first frequency band and the dynamic range input / output curve of the second frequency band among the plurality of dynamic range input / output curves in relation to the specific frame (e.g., kth frame) , The dynamic range input / output curve of the third frequency band ... the dynamic range input / output curve of the (n) frequency band can be selected.

예컨대, 도 5에 도시된 바와 같이, 본 발명에 따른 주파수대역별 역동범위처리장치(300)는, 입력신호의 신호세기를 x축으로 증폭된 출력신호의 신호세기를 y축으로 하여, 입력신호의 신호세기 증가 대비 역동범위증폭치의 증가 비율이 상이한 다수의 역동범위입출력곡선을 보유할 수 있다.For example, as shown in FIG. 5, the apparatus 300 for processing a dynamic range according to a frequency band according to an embodiment of the present invention may be configured such that a signal intensity of an input signal is represented by a y- It is possible to have a plurality of dynamic range input / output curves with different rates of increase of the dynamic range amplification value compared to the signal intensity increase.

이에, 입출력곡선선택부(362)는, 특정 프레임(예 : k번째 프레임)과 관련하여, 주파수대역별 음성신호 각각에 대하여 결정된 각 음성신호종류에 따라 각 주파수대역 별로 최적의 음량 크기(음성신호 신호세기와 관련됨)로 처리하기 위해 다수의 역동범위입출력곡선 중에서 역동범위입출력곡선을 선택할 수 있다.Accordingly, the input / output curve selection unit 362 selects the input / output curve for each frequency band in accordance with each type of the audio signal determined for each of the audio signals for each frequency band, with respect to a specific frame (e.g., kth frame) (Related to the magnitude of the input signal), the dynamic range input / output curve can be selected from a plurality of dynamic range input / output curves.

한편, 입출력곡선선택부(362)는, 구간판단부(354)에서 특정 프레임(예 : k번째 프레임)의 음성신호가 비음성구간이라고 판단된 경우에는, 종류결정부(356)에서 특정 프레임(예 : k번째 프레임)의 주파수대역별 음성신호 각각에 대하여 결정된 음성신호종류와 관계 없이 전술의 다수의 역동범위입출력곡선 중에서 각 주파수대역 모두에 대해서 증폭정도가 가장 작은 역동범위입출력곡선(①)을 선택할 수도 있다. On the other hand, the input / output curve selection unit 362 determines whether or not a speech signal of a specific frame (e.g., kth frame) is a non-speech period in the interval determination unit 354, (1) which has the smallest amplification degree for all frequency bands among the above-mentioned plurality of dynamic range input / output curves, regardless of the type of the voice signal determined for each of the voice signals for each of the frequency bands of the It is possible.

물론, 구간판단부(354)에서 특정 프레임(예 : k번째 프레임)의 음성신호가 비음성구간이라고 판단된 경우에는, 주파수대역별 역동범위처리장치(300)에서 각 주파수대역별 음성신호에 대한 증폭을 수행하지 않는 것도 가능할 것이다. Of course, when the interval determiner 354 determines that the speech signal of a specific frame (e.g., kth frame) is a non-speech interval, the apparatus 300 amplifies the speech signal for each frequency band by the frequency band- It would also be possible not to perform.

최대절대치결정부(364)는, 특정 프레임(예 : k번째 프레임)의 음성신호(각 주파수대역 별로 분할되지 않은 음성신호)에 포함되는 각 음성신호샘플 별 신호세기의 절대치 중 최대절대치를 확인하고, 확인한 최대절대치를 특정 프레임(예 : k번째 프레임)의 최대절대치로서 결정한다.The maximum absolute value determination unit 364 determines the maximum absolute value of the absolute values of the signal strengths of the respective voice signal samples included in the voice signal of the specific frame (e.g., kth frame) (the voice signal not divided for each frequency band) , And determines the maximum absolute value as a maximum absolute value of a specific frame (e.g., kth frame).

더 나아가, 최대절대치결정부(364)는, 전술과 같이 확인한 특정 프레임(예 : k번째 프레임)의 최대절대치를 저장할 수 있다. 이에, 최대절대치결정부(364)는, 현재 시점의 특정 프레임(예 : k번째 프레임) 보다 앞선 k-1번째, k-2번째, k-3번째 프레임의 최대절대치를 저장하고 있을 것이다.Furthermore, the maximum absolute value determination unit 364 can store the maximum absolute value of the specific frame (e.g., kth frame) confirmed as described above. Therefore, the maximum absolute value determination unit 364 may store the maximum absolute values of the k-1th, k-2th, and k-3th frames preceding the specific frame (e.g., kth frame) of the current time.

이에, 최대절대치결정부(364)는, 전술과 같이 확인한 특정 프레임(예 : k번째 프레임)의 최대절대치와, 상기 음성신호와 관련하여 특정 프레임(예 : k번째 프레임) 보다 앞선 소정 구간(예 : k-1번째, k-2번째, k-3번째 프레임)에서 전술과 같은 과정을 통해 확인한 최대절대치 중 가장 큰 최대절대치를 최종적으로 특정 프레임(예 : k번째 프레임)의 최대절대치로서 결정할 수도 있다. The maximum absolute value determining unit 364 then determines whether or not the maximum absolute value of the specific frame (e.g., kth frame) confirmed as described above is greater than the maximum absolute value of the predetermined period (e.g., kth frame) (k-1) th frame, (k-2) th frame, and (k-3) th frame), the largest absolute maximum value among the maximum absolute values determined through the above- have.

이는, 특정 프레임(예 : k번째 프레임)의 음성신호에서 혹여나 발생할 수 있는 급격한 신호세기 증가를 예방하기 위함이다.This is to prevent a sudden increase in signal strength that may occur in a voice signal of a specific frame (e.g., kth frame).

증폭치결정부(366)는, 전술과 같이 특정 프레임(예 : k번째 프레임)과 관련하여 각 주파수대역 별로 선택한 역동범위입출력곡선을 기초로, 최대절대치결정부(364)에서 결정한 최대절대치를 입력신호의 신호세기로 하여 특정 프레임(예 : k번째 프레임)의 각 주파수대역 별로 역동범위증폭치(scalefactork(m))를 결정한다. 여기서, k는 전술의 k번째 프레임을 의미하고, m은 주파수대역(m=1,2,3.. .n)을 의미한다.The amplification value determination unit 366 inputs the maximum absolute value determined by the maximum absolute value determination unit 364 based on the dynamic range input / output curve selected for each frequency band with respect to a specific frame (e.g., kth frame) as described above The scale factor k (m) is determined for each frequency band of a specific frame (e.g., kth frame) by using the signal strength of the signal. Here, k means the above-mentioned k-th frame, and m means a frequency band (m = 1,2,3 ... n).

예를 들어, 도 5를 참조하여, 특정 프레임(예 : k번째 프레임)과 관련하여 제1주파수대역에 대하여 역동범위입출력곡선②, 제2주파수대역에 대하여 역동범위입출력곡선③, 제3주파수대역에 대하여 역동범위입출력곡선③이 선택되고, 특정 프레임(예 : k번째 프레임)과 관련하여 결정된 최대절대치가 256 이라면, 증폭치결정부(366)는 제1주파수대역의 역동범위증폭치로서 a/256, 제2주파수대역의 역동범위증폭치로서 b/256, 제3주파수대역의 역동범위증폭치로서 b/256를 결정할 수 있을 것이다.For example, with reference to FIG. 5, a dynamic range input / output curve? For the first frequency band, a dynamic range input / output curve? For the second frequency band, a third frequency band? The amplification value determination unit 366 determines that the maximum absolute value of the input signal is equal to or larger than a predetermined value (for example, kth frame) 256, b / 256 as the amplification value of the dynamic range in the second frequency band, and b / 256 as the amplification value of the dynamic range in the third frequency band.

이때, 증폭치결정부(366)는, 특정 프레임(예 : k번째 프레임)의 각 주파수대역별 음성신호와 관련하여 결정한 상기 각 주파수대역별 역동범위증폭치(scalefactork(m)) 중에서, 특정 프레임(예 : k번째 프레임) 보다 앞선 직전 구간 즉 k-1번째 프레임의 각 주파수대역별 음성신호와 관련하여 결정한 각 주파수대역별 역동범위증폭치(scalefactork-1(m))와 비교한 결과 증폭치의 증가정도가 기 지정된 특정 증가정도 이상인 특정 주파수대역의 역동범위증폭치가 존재하는 경우, 이러한 특정 주파수대역의 역동범위증폭치를 특정치 만큼 감소시키는 것이 바람직하다.At this time, the amplification value determiner 366 determines the amplification value of the specific frame ( k ) among the dynamic range amplification values (scalefactor k (m)) for each frequency band determined in relation to the audio signal for each frequency band of a specific frame (Scalefactor k-1 (m)) determined for each frequency band in relation to the speech signal of each frequency band of the k-1th frame, that is, the scale factor k-1 (m) It is preferable to reduce the dynamic range amplification value of this specific frequency band by a specific value when there is the dynamic range amplification value of a specific frequency band which is higher than or equal to the predetermined specified increase rate.

이 역시 특정 프레임(예 : k번째 프레임)의 음성신호에서 혹여나 발생할 수 있는 급격한 신호세기 증가를 예방하기 위함이다.This is also intended to prevent a sudden increase in signal strength that may occur in a specific frame (e.g., kth frame) audio signal.

이에, 전술한 바와 같이 증폭처리부(330)는, 증폭처리제어부(350)에서 결정한 주파수대역 별 역동범위증폭치에 기초하여, 각 주파수대역별 음성신호를 증폭 처리한다.Thus, as described above, the amplification processing section 330 amplifies the voice signal for each frequency band based on the dynamic range amplification value for each frequency band determined by the amplification processing control section 350. [

즉, 증폭처리부(330)는, 특정 프레임(예 : k번째 프레임)과 관련하여 증폭처리제어부(350)에서 결정한 주파수대역 별 역동범위증폭치(scalefactork(m))가 수신되면, 수신한 주파수대역 별 역동범위증폭치(scalefactork(m))를 기초로 전술의 수신한 특정 프레임(예 : k번째 프레임)의 각 주파수대역(제1,2,3.. .n)별 음성신호를 증폭 처리할 수 있다.That is, when the amplification processing unit 330 receives the dynamic range amplification value (scalefactor k (m)) for each frequency band determined by the amplification processing control unit 350 with respect to a specific frame (e.g., kth frame) (1, 2, 3, ..., n) of the specific received frame (for example, kth frame) based on the band-specific dynamic range amplification value (scalefactor k Can be processed.

이 후, 전술과 같이 신호출력부(340)는, 주파수대역별처리부(330)에서 증폭 처리된 각 주파수대역별 음성신호를 결합하고, 하나로 결합된 특정 프레임(예 : k번째 프레임)의 음성신호를 다시 음성신호샘플단위로 변경하여 출력함으로써, 역동범위 증폭 처리된 음성신호를 출력할 수 있다. Then, as described above, the signal output unit 340 combines the voice signals for each frequency band amplified by the frequency-band-specific processing unit 330 and outputs the voice signals of a specific frame (for example, kth frame) It is possible to output the audio signal subjected to the dynamic range amplification processing by changing it in units of the audio signal sample.

이상에서 설명한 바와 같이, 본 발명에 따른 주파수대역별 역동범위처리장치(300)는, 입력되는 음성신호를 각 주파수대역 별로 분할하고 분할한 각 주파수대역별 음성신호에 대하여 프레임 단위 마다 신호세기에 기초하여 상이하게 선택한 역동범위입출력곡선을 이용하여 각 주파수대역별 역동범위증폭치를 결정하여, 결정한 각 주파수대역별 역동범위증폭치를 이용하여 각 주파수대역별 음성신호를 역동범위 증폭처리 함으로써, 각 주파수대역 별로 역동범위 증폭 처리함에 있어서 동일한 주파수대역의 음성신호라도 항상 고정된 역동범위증폭치를 적용하는 것이 아니라 적응적으로 최적의 역동범위증폭치를 적용하여 역동범위 증폭처리 할 수 있다. As described above, according to the present invention, an apparatus 300 for processing a dynamic range according to a frequency band divides an input speech signal into frequency bands and divides the divided speech signals into frequency bands, The dynamic range amplification value for each frequency band is determined by using the dynamic range input / output curve selected for the frequency range, and the dynamic range amplification processing is performed for the voice signal for each frequency band using the determined dynamic range amplification value for each frequency band, So that the dynamic range amplification can be performed by adaptively applying the optimum dynamic range amplification value instead of always applying the fixed dynamic range amplification value to the voice signal of the same frequency band.

따라서, 본 발명에 따른 주파수대역별 역동범위처리장치(300)는, 각 주파수대역별 음성신호에 대하여 역동범위 증폭처리(압축처리)를 적용함에 있어서 이동통신 통화환경의 특이성을 감안하여 음성신호에 대한 역동범위 증폭처리의 효과가 극대화될 수 있도록 하는 효과를 갖는다. Therefore, in applying the dynamic range amplification processing (compression processing) to the voice signals for each frequency band, the apparatus 300 for frequency-band-specific dynamic range according to the present invention calculates the dynamic range The effect of the range amplification processing can be maximized.

이러한 본 발명의 주파수대역별 역동범위처리장치(300)는, 도 2에 도시된 바와 같이 단말(도 1의 발신단말(100) 또는 착신단말(200), 예컨대 단말(100)이라 함) 내에 위치하여, 음성신호입력부(110)를 통해 입력되는 음성신호를 수신하여 전술과 같은 본 발명에 따른 각 주파수대역별 음성신호에 대한 역동범위 증폭처리(압축처리)를 수행하여, 단말(100)에서 이동통신망으로 전송하기 위해 처리하는 처리부(120)로 출력하도록 위치할 수 있다. The dynamic range processing apparatus 300 according to the present invention is located in a terminal (called a calling terminal 100 or a called terminal 200, for example, terminal 100 in Fig. 1) as shown in Fig. 2 (Compression process) on the voice signal of each frequency band according to the present invention as described above to receive the voice signal input through the voice signal input unit 110 and to transmit the voice signal from the terminal 100 to the mobile communication network To the processing unit 120, which processes it for transmission.

또는, 본 발명의 주파수대역별 역동범위처리장치(300)는, 단말에 위치하지 않고 이동통신망 내 장비(미도시)에 위치하여, 이동통신망에서 단말 간에 송수신되는 음성신호를 디코딩한 후 디코딩된 음성신호를 수신하여 전술과 같은 본 발명에 따른 각 주파수대역별 음성신호에 대한 역동범위 증폭처리(압축처리)를 수행하여 다시 코딩 처리한 후 원래의 송신 방향을 출력하도록 하는 것도 가능할 것이다. Alternatively, the apparatus 300 according to the present invention may be located in an equipment (not shown) in a mobile communication network, not in a terminal, decodes a voice signal transmitted / received between terminals in a mobile communication network, It is also possible to perform the dynamic range amplification process (compression process) on the voice signal for each frequency band according to the present invention as described above, and to perform the coding process again and output the original transmission direction.

이하에서는 도 4를 참조하여 본 발명의 바람직한 실시예에 따른 주파수대역별 역동범위처리장치의 동작 방법을 구체적으로 설명하도록 한다. 설명의 편의를 위해, 전술의 도 1 내지 도 3, 도 5의 참조번호를 언급하여 설명하도록 한다.Hereinafter, an operation method of the dynamic range processor according to the preferred embodiment of the present invention will be described in detail with reference to FIG. For convenience of description, the reference numerals of FIGS. 1 to 3 and 5 will be described.

본 발명에 따른 주파수대역별 역동범위처리장치의 동작 방법은, 음성신호가 입력되면(S10), 입력되는 음성신호를 각 주파수대역 별로 분할한다(S20). The operation method of the dynamic range processing device for each frequency band according to the present invention divides an input speech signal into frequency bands (S20) when a speech signal is inputted (S10).

예컨대, 본 발명에 따른 주파수대역별 역동범위처리장치의 동작 방법은, 특정 주파수대역의 음성신호 만을 통과시키고 다른 주파수대역의 음성신호에 대해서는 감쇄 또는 제거시키는 다수의 대역통과필터를 구비하여, 입력되는 음성신호를 다수의 대역통화필터 통해 각 주파수대역 별로 분할할 수 있다.For example, an operation method of a dynamic range processor for each frequency band according to the present invention includes a plurality of band pass filters that pass only a voice signal of a specific frequency band and attenuate or remove a voice signal of a different frequency band, The signal can be divided by each frequency band through a plurality of band-pass filters.

이 후, 본 발명에 따른 주파수대역별 역동범위처리장치의 동작 방법은, 후술할 S30단계 및 S35단계를 병렬적으로 수행한다.Thereafter, the operation method of the dynamic range processing device for each frequency band according to the present invention performs the steps S30 and S35 described below in parallel.

즉, 본 발명에 따른 주파수대역별 역동범위처리장치의 동작 방법은, S10단계에서 입력되는 음성신호 즉 각 주파수대역 별로 분할되기 이전의 음성신호와, S20단계에서 분할된 각 주파수대역별 음성신호를 일정 시간간격의 구간 단위로 구분한다(S30).That is, the operation method of the dynamic range processing device according to the present invention is characterized in that the speech signal inputted in step S10, that is, the speech signal before being divided by each frequency band, and the speech signal of each frequency band divided in step S20, (S30).

다시 말해, 본 발명에 따른 주파수대역별 역동범위처리장치의 동작 방법은, 입력되는 음성신호를 일정 시간간격으로 버퍼링하여 하나의 구간 즉 하나의 프레임으로 구성함으로써, 입력되는 음성신호를 일정 시간간격의 구간 단위, 즉 일정 시간간격의 프레임 단위로 구성할 수 있다.In other words, the method of operating the dynamic range processing device for each frequency band according to the present invention comprises the steps of buffering input speech signals at predetermined time intervals to form one section, i.e., one frame, Unit, that is, a frame unit of a predetermined time interval.

더불어, 본 발명에 따른 주파수대역별 역동범위처리장치의 동작 방법은, 분할된 각 주파수대역별 음성신호 중 하나의 특정 주파수대역의 음성신호를 언급하여 설명하면, 입력되는 특정 주파수대역의 음성신호를 일정 시간간격으로 버퍼링하여 하나의 구간 즉 하나의 프레임으로 구성함으로써, 입력되는 특정 주파수대역의 음성신호를 일정 시간간격의 구간 단위, 즉 일정 시간간격의 프레임 단위로 구성할 수 있다.In addition, the operation method of the dynamic range processing device for each frequency band according to the present invention will be described with reference to a speech signal in one specific frequency band among the divided speech signals for each frequency band. The audio signal of a specific frequency band to be input can be configured in units of intervals of a predetermined time interval, that is, a frame unit of a predetermined time interval.

이에, 본 발명에 따른 주파수대역별 역동범위처리장치의 동작 방법은, 전술과 같이 각 주파수대역 별로 분할되기 이전의 입력 음성신호를 프레임 단위로 구성하고, 분할된 각 주파수대역별 음성신호 각각을 프레임 단위로 구성할 수 있다.Accordingly, the method of operating the dynamic range processing apparatus according to the present invention is characterized in that an input speech signal before being divided for each frequency band is configured for each frame, and each of the divided speech signals for each frequency band is divided into frames Can be configured.

이하에서는 설명의 편의를 위해, 현재 시점에 프레임 단위로 구성하여 출력하는 음성신호의 프레임 및 이 음성신호에서 각 주파수대역 별로 분할된 각 주파수대역별 음성신호의 프레임을 특정 프레임(예 : k번째 프레임)으로 언급하여 설명하도록 하겠다. Hereinafter, for convenience of explanation, a frame of a speech signal constituting and outputting frame by frame at the present time and a frame of a speech signal of each frequency band divided by each frequency band in the speech signal are referred to as a specific frame (e.g., kth frame) .

다시 말해, 본 발명에 따른 주파수대역별 역동범위처리장치의 동작 방법은, 현재 시점에 구성한 특정 프레임(예 : k번째 프레임)의 음성신호 및 현재 시점에 구성한 특정 프레임(예 : k번째 프레임)의 제1주파수대역 음성신호, 특정 프레임(예 : k번째 프레임)의 제2주파수대역 음성신호, 특정 프레임(예 : k번째 프레임)의 제3주파수대역 음성신호... 특정 프레임(예 : k번째 프레임)의 제(n)주파수대역 음성신호를 언급하여 설명하겠다.In other words, the operation method of the dynamic range processing apparatus for each frequency band according to the present invention is characterized in that the speech signal of a specific frame (for example, kth frame) configured at the present time and the speech signal of a specific frame A second frequency band audio signal of a specific frame (e.g., kth frame), a third frequency band audio signal of a specific frame (e.g., kth frame) (N) -th frequency band speech signal of FIG.

S30단계 이후, 본 발명에 따른 주파수대역별 역동범위처리장치의 동작 방법은, 특정 프레임(예 : k번째 프레임)의 음성신호가 음성구간에 해당하는지 아니면 비음성구간에 해당하는지를 판단하게 된다(S40).After step S30, the operation method of the dynamic range processor according to the present invention determines whether a voice signal of a specific frame (e.g., kth frame) corresponds to a voice interval or a non-voice interval (S40) .

더불어 본 발명에 따른 주파수대역별 역동범위처리장치의 동작 방법은, S40단계에서 특정 프레임(예 : k번째 프레임)의 각 주파수대역별 음성신호의 신호세기를 기초로 계산되는 신호세기통계값에 따라 음성신호종류를 결정한다.In addition, the method of operating the dynamic range processing apparatus according to the present invention may further comprise the step of determining, at step S40, whether or not the speech signal is a speech signal according to a signal strength statistic value calculated on the basis of a signal strength of a speech signal for each frequency band of a specific frame Determine the type.

보다 구체적으로 각 주파수대역별 음성신호의 음성신호종류를 결정하는 과정을 설명하면, 본 발명에 따른 주파수대역별 역동범위처리장치의 동작 방법은, 특정 구간 즉 특정 프레임(예 : k번째 프레임)의 각 주파수대역별 음성신호의 신호세기를 기초로, 특정 프레임(예 : k번째 프레임)의 각 주파수대역별 음성신호에 대한 신호세기의 최고치 및 최저치 및 평균치 및 표준편차 중 적어도 하나를 포함하는 신호세기통계값을 계산하고, 기 지정된 신호세기통계값별 음성신호종류를 토대로 특정 프레임(예 : k번째 프레임)의 각 주파수대역별 음성신호에 대하여 상기 계산한 신호세기통계값에 따른 음성신호종류를 결정할 수 있다.More specifically, a method of determining a type of a voice signal of a voice signal for each frequency band will now be described. A method of operating a dynamic range processor for each frequency band according to the present invention includes: Calculates a signal strength statistic value including at least one of a maximum value and a minimum value, an average value and a standard deviation of signal strengths for the voice signals for each frequency band of a specific frame (for example, kth frame) And the type of the voice signal according to the calculated signal strength statistic value can be determined for the voice signal for each frequency band of a specific frame (for example, kth frame) based on the voice signal type according to the pre-designated signal strength statistical value.

여기서, 기 지정된 신호세기통계값별 음성신호종류는, 음성신호의 신호세기의 최고치, 최저치, 평균치 및 표준편차 각각의 조합에 따라 해당 음성신호가 어떤 종류의 음성신호인지를 결정할 수 있도록 다수의 실험을 통해 지정되는 정보일 수 있다. 더 나아가, 신호세기통계값별 음성신호종류는, 각 주파수대역별로 상이하게 지정되어 있는 것이 바람직하다. Here, the types of speech signals according to the pre-designated signal intensity statistical values can be determined by a combination of a maximum value, a minimum value, an average value, and a standard deviation of a signal strength of a speech signal. May be the information that is designated through < RTI ID = Furthermore, it is preferable that the types of the voice signals according to the signal strength statistical values are designated differently for each frequency band.

여기서, 음성신호종류는, 예컨대 통화자의 목소리를 언급하여 설명하면, 발음 중인 목소리의 크기가 어떻게 변하는지 예컨대 목소리의 크기가 일정한지, 목소리의 크기가 커지는지 작아지는지, 목소리의 크기가 커졌다가 작아지는지, 목소리의 크기가 작아졌다가 커지는지, 목소리의 크기가 커졌다 작아졌다를 얼마나 자주 반복하는지, 목소리의 발음이 자음에 해당하지, 모음에 해당하는지, 자음 중 된소리인지 등을 구분하도록 지정되는 종류일 수 있다.Here, the voice signal type will be described with reference to the voice of the caller. For example, it is possible to describe how the size of the voice to be pronounced varies, for example, whether the size of the voice is constant, whether the voice is large or small, How many times the voice grows smaller or becomes smaller, how often it repeats itself, whether the pronunciation of the voice corresponds to a consonant, whether it is a vowel, whether it is a consonant, etc. Lt; / RTI >

이에 다시 설명하면, 먼저 본 발명에 따른 주파수대역별 역동범위처리장치의 동작 방법은, 특정 프레임(예 : k번째 프레임)의 각 주파수대역별 음성신호의 신호세기를 확인한다. First, the operation method of the dynamic range processing device according to the present invention checks the signal strength of a voice signal for each frequency band of a specific frame (e.g., k-th frame).

이에, 본 발명에 따른 주파수대역별 역동범위처리장치의 동작 방법은, 특정 프레임(예 : k번째 프레임)의 각 주파수대역별 음성신호의 신호세기를 기초로, 주파수대역별 음성신호 각각에 대하여 신호세기의 최고치, 최저치, 평균치, 그리고 표준편차를 계산할 수 있다. Accordingly, the method of operating the dynamic range processing apparatus for each frequency band according to the present invention is characterized in that, based on the signal strength of a voice signal for each frequency band of a specific frame (for example, kth frame) , The lowest value, the mean value, and the standard deviation.

이처럼, 본 발명에 따른 주파수대역별 역동범위처리장치의 동작 방법은, 특정 프레임(예 : k번째 프레임)의 주파수대역별 음성신호 각각에 대하여 계산한 최고치, 최저치, 평균치, 그리고 표준편차을 계산하면, 전술과 같이 기 지정된 신호세기통계값별 음성신호종류를 토대로 특정 프레임(예 : k번째 프레임)의 주파수대역별 음성신호 각각에 대하여 계산한 신호세기통계값에 따른 음성신호종류를 결정할 수 있다.As described above, the operating method of the dynamic range processing device for each frequency band according to the present invention calculates the maximum value, the minimum value, the average value, and the standard deviation calculated for each of the voice signals for each frequency band of a specific frame (for example, kth frame) The type of the voice signal according to the signal strength statistical value calculated for each of the voice signals according to the frequency bands of a specific frame (for example, the k-th frame) can be determined based on the voice signal types according to the pre-designated signal strength statistical values.

S40단계 이후 본 발명에 따른 주파수대역별 역동범위처리장치의 동작 방법은, S40단계에서의 음성구간 여부 판단결과 및 주파수대역별 음성신호종류 결정결과에 따라, 각 주파수대역 별로 역동범위증폭치를 결정한다.After step S40, the method of operating the dynamic range processor according to the present invention determines the dynamic range amplification value for each frequency band according to the determination result of the voice interval at step S40 and the voice signal type determination result for each frequency band.

보다 구체적으로는, 본 발명에 따른 주파수대역별 역동범위처리장치의 동작 방법은, S40단계에서의 음성구간 여부 판단결과 특정 구간 즉 특정 프레임(예 : k번째 프레임)의 음성신호가 음성구간인 경우, 전술한 다수의 역동범위입출력곡선으로부터 S40단계에서 결정한 특정 프레임(예 : k번째 프레임)의 각 주파수대역별 음성신호에 대한 음성신호종류에 따라 각 주파수대역 별로 역동범위입출력곡선을 선택한다(S50).More specifically, in the method of operating the dynamic range processing device for each frequency band according to the present invention, when the voice section of the specific section, that is, the specific frame (e.g., kth frame) In step S50, a dynamic range input / output curve is selected for each frequency band according to a type of a voice signal for a voice signal for each frequency band of a specific frame (e.g., kth frame) determined in step S40 from the plurality of dynamic range input / output curves.

이에, 본 발명에 따른 주파수대역별 역동범위처리장치의 동작 방법은, 특정 프레임(예 : k번째 프레임)과 관련하여, 다수의 역동범위입출력곡선 중에서 제1주파수대역의 역동범위입출력곡선, 제2주파수대역의 역동범위입출력곡선, 제3주파수대역의 역동범위입출력곡선 ... 제(n)주파수대역의 역동범위입출력곡선을 선택할 수 있다.Accordingly, an operation method of an apparatus for processing a dynamic range according to a frequency band according to the present invention is characterized in that, with respect to a specific frame (e.g., kth frame), a dynamic range input / output curve of a first frequency band, Band dynamic range input / output curve, dynamic range input / output curve of the third frequency band ... The dynamic range input / output curve of the (n) frequency band can be selected.

예컨대, 도 5에 도시된 바와 같이, 본 발명에 따른 주파수대역별 역동범위처리장치의 동작 방법은, 입력신호의 신호세기를 x축으로 증폭된 출력신호의 신호세기를 y축으로 하여, 입력신호의 신호세기 증가 대비 역동범위증폭치의 증가 비율이 상이한 다수의 역동범위입출력곡선을 보유할 수 있다.For example, as shown in FIG. 5, an operation method of an apparatus for processing a dynamic range according to a frequency band according to the present invention is characterized in that a signal strength of an input signal is represented by a y- It is possible to have a plurality of dynamic range input / output curves with different rates of increase of the dynamic range amplification value compared to the signal intensity increase.

이에, 본 발명에 따른 주파수대역별 역동범위처리장치의 동작 방법은, 특정 프레임(예 : k번째 프레임)과 관련하여, 주파수대역별 음성신호 각각에 대하여 결정된 각 음성신호종류에 따라 각 주파수대역 별로 최적의 음량 크기(음성신호 신호세기와 관련됨)로 처리하기 위해 다수의 역동범위입출력곡선 중에서 역동범위입출력곡선을 선택할 수 있다.Accordingly, the method of operating the dynamic range processor according to the present invention is characterized in that, with respect to a specific frame (for example, the k-th frame), the optimal method for each frequency band The dynamic range input / output curve can be selected from among a number of dynamic range input / output curves for processing with volume magnitude (related to the voice signal signal strength).

S50단계 이후 본 발명에 따른 주파수대역별 역동범위처리장치의 동작 방법은, 특정 프레임(예 : k번째 프레임)의 음성신호(각 주파수대역 별로 분할되지 않은 음성신호)에 포함되는 각 음성신호샘플 별 신호세기의 절대치 중 최대절대치를 확인하고, 확인한 최대절대치를 특정 프레임(예 : k번째 프레임)의 최대절대치로서 결정한다(S60).After step S50, the operation method of the dynamic range processing apparatus for each frequency band according to the present invention is characterized in that each speech signal sample signal included in a speech signal of a specific frame (for example, kth frame) The maximum absolute value among the absolute values of the intensity is confirmed, and the determined maximum absolute value is determined as the maximum absolute value of the specific frame (e.g., kth frame) (S60).

더 나아가, 본 발명에 따른 주파수대역별 역동범위처리장치의 동작 방법은, 전술과 같이 확인한 특정 프레임(예 : k번째 프레임)의 최대절대치를 저장할 수 있다. 이에, 본 발명에 따른 주파수대역별 역동범위처리장치의 동작 방법은, 현재 시점의 특정 프레임(예 : k번째 프레임) 보다 앞선 k-1번째, k-2번째, k-3번째 프레임의 최대절대치를 저장하고 있을 것이다.Furthermore, the operation method of the dynamic range processing apparatus according to the present invention can store the maximum absolute value of a specific frame (e.g., k-th frame) confirmed as described above. The operation method of the dynamic range processing apparatus according to the present invention is characterized in that the maximum absolute value of k-1, k-2, and k-3 frames preceding a specific frame (e.g., kth frame) Will be storing.

이에, 본 발명에 따른 주파수대역별 역동범위처리장치의 동작 방법은, 전술과 같이 확인한 특정 프레임(예 : k번째 프레임)의 최대절대치와, 상기 음성신호와 관련하여 특정 프레임(예 : k번째 프레임) 보다 앞선 소정 구간(예 : k-1번째, k-2번째, k-3번째 프레임)에서 전술과 같은 과정을 통해 확인한 최대절대치 중 가장 큰 최대절대치를 최종적으로 특정 프레임(예 : k번째 프레임)의 최대절대치로서 결정할 수도 있다. The operation method of the dynamic range processor according to the present invention is characterized in that the maximum absolute value of a specific frame (for example, kth frame) confirmed as described above and a maximum absolute value of a specific frame (e.g., kth frame) (K-th frame), which is the largest absolute value among the maximum absolute values obtained through the above-described process in a predetermined section (e.g., k-1, k-2, As the maximum absolute value of the maximum value.

S60단계 이후 본 발명에 따른 주파수대역별 역동범위처리장치의 동작 방법은, 전술과 같이 특정 프레임(예 : k번째 프레임)과 관련하여 각 주파수대역 별로 선택한 역동범위입출력곡선을 기초로, S60단계에서 결정한 최대절대치를 입력신호의 신호세기로 하여 특정 프레임(예 : k번째 프레임)의 각 주파수대역 별로 역동범위증폭치(scalefactork(m))를 결정한다(S70). The operation method of the dynamic range processing apparatus according to the present invention after step S60 is the same as that of the dynamic range input / output curve determined in step S60, based on the dynamic range input / output curve selected for each frequency band with respect to a specific frame The dynamic range amplification value (scalefactor k (m)) is determined for each frequency band of a specific frame (e.g., kth frame) by using the maximum absolute value as the signal strength of the input signal (S70).

이때, 본 발명에 따른 주파수대역별 역동범위처리장치의 동작 방법은, 특정 프레임(예 : k번째 프레임)의 각 주파수대역별 음성신호와 관련하여 결정한 상기 각 주파수대역별 역동범위증폭치(scalefactork(m)) 중에서, 특정 프레임(예 : k번째 프레임) 보다 앞선 직전 구간 즉 k-1번째 프레임의 각 주파수대역별 음성신호와 관련하여 결정한 각 주파수대역별 역동범위증폭치(scalefactork-1(m))와 비교한 결과 증폭치의 증가정도가 기 지정된 특정 증가정도 이상인 특정 주파수대역의 역동범위증폭치가 존재하는 경우, 이러한 특정 주파수대역의 역동범위증폭치를 특정치 만큼 감소시키는 것이 바람직하다.The operation method of the dynamic range processing apparatus for each frequency band according to the present invention is characterized in that a dynamic range amplification value (scalefactor k (m)) for each frequency band determined in relation to a voice signal for each frequency band of a specific frame (for example, (Scalefactor k-1 (m)) for each frequency band determined in relation to the speech signal for each frequency band of the immediately preceding section, that is, the k-1th frame preceding the specific frame (e.g., kth frame) It is desirable to reduce the dynamic range amplification value of this specific frequency band by a specific value when there is a dynamic range amplification value of a specific frequency band in which the degree of increase of the amplification value is equal to or higher than a predetermined specified increase degree.

이에 예를 들어, 도 5를 참조하여, 특정 프레임(예 : k번째 프레임)과 관련하여 제1주파수대역에 대하여 역동범위입출력곡선②, 제2주파수대역에 대하여 역동범위입출력곡선③, 제3주파수대역에 대하여 역동범위입출력곡선③이 선택되고, 특정 프레임(예 : k번째 프레임)과 관련하여 결정된 최대절대치가 256 이라면, 본 발명에 따른 주파수대역별 역동범위처리장치의 동작 방법은, 제1주파수대역의 역동범위증폭치로서 a/256, 제2주파수대역의 역동범위증폭치로서 b/256, 제3주파수대역의 역동범위증폭치로서 b/256를 결정할 수 있을 것이다.For example, with reference to FIG. 5, the dynamic range input / output curve? For the first frequency band, the dynamic range input / output curve? For the second frequency band, the third frequency If the dynamic range input / output curve 3 & cir & is selected for the band and the maximum absolute value determined in relation to a specific frame (e.g., kth frame) is 256, a method of operating the dynamic range- A / 256 as the amplification value of the dynamic range of the first frequency band, b / 256 as the amplification value of the dynamic range of the second frequency band, and b / 256 as the amplification value of the dynamic range of the third frequency band.

한편, 본 발명에 따른 주파수대역별 역동범위처리장치의 동작 방법은, 전술의 S30단계와 별도로, S20단계에서 분할된 각 주파수대역별 음성신호를 일정 시간간격의 구간 단위로 구분한다(S35).Meanwhile, apart from step S30 described above, the method of operating the dynamic range-dependent processing apparatus according to the present invention divides speech signals of each frequency band, which is divided in step S20, into sections of a predetermined time interval at step S35.

설명의 편의를 위해 각 주파수대역별 음성신호 중 하나의 특정 주파수대역의 음성신호를 언급하면, 본 발명에 따른 주파수대역별 역동범위처리장치의 동작 방법은, 입력되는 특정 주파수대역의 음성신호를 일정 시간간격으로 버퍼링하여 하나의 구간 즉 하나의 프레임으로 구성함으로써, 입력되는 특정 주파수대역의 음성신호를 일정 시간간격의 구간 단위, 즉 일정 시간간격의 프레임 단위로 구성할 수 있다. 이때, 음성신호는 샘플단위로 입력되기 때문에, 하나의 프레임에는 일정시간 동안 버퍼링된 다수의 음성신호샘플이 포함될 것이다. For convenience of explanation, the speech signal of one specific frequency band among the speech signals of each frequency band is referred to as an operating method of the dynamic range processing unit for each frequency band according to the present invention, So that the input speech signal of a specific frequency band can be configured in units of intervals of a predetermined time interval, that is, a frame unit of a predetermined time interval. At this time, since the speech signal is inputted in units of samples, one frame will include a plurality of speech signal samples buffered for a predetermined time.

이에, 본 발명에 따른 주파수대역별 역동범위처리장치의 동작 방법은, 전술과 같이 S20단계에서 분할된 각 주파수대역별 음성신호 각각을 프레임 단위로 구성할 수 있다.Accordingly, the method of operating the dynamic range processor according to the present invention can configure each of the voice signals for each frequency band, which is divided at step S20, as a frame unit as described above.

이하에서는 설명의 편의를 위해, 전술과 같이, 현재 시점에 구성하여 출력하는 각 주파수대역별 음성신호의 프레임을 특정 프레임(예 : k번째 프레임)으로 언급하여 설명하도록 하겠다. Hereinafter, for convenience of explanation, the frame of the audio signal constituting each frequency band constituting and outputting at the present time point will be described as a specific frame (e.g., kth frame) as described above.

그리고, 본 발명에 따른 주파수대역별 역동범위처리장치의 동작 방법은, 전술한 바와 같이 S70단계에서 결정한 주파수대역 별 역동범위증폭치에 기초하여, 각 주파수대역별 음성신호를 증폭 처리한다(S80).In operation S80, the voice signal for each frequency band is amplified based on the dynamic range amplification value for each frequency band determined in step S70, as described above.

즉, 본 발명에 따른 주파수대역별 역동범위처리장치의 동작 방법은, 특정 프레임(예 : k번째 프레임)과 관련하여 결정한 주파수대역 별 역동범위증폭치(scalefactork(m))를 기초로, 전술의 특정 프레임(예 : k번째 프레임)의 각 주파수대역(제1,2,3.. .n)별 음성신호를 증폭 처리할 수 있다.That is, the method of operating the dynamic range processor for each frequency band according to the present invention is characterized in that, based on the dynamic range amplification value (scalefactor k (m)) for each frequency band determined in relation to a specific frame (e.g., kth frame) It is possible to amplify a voice signal for each frequency band (first, second, third, ..., n) of a specific frame (e.g., kth frame).

이 후, 본 발명에 따른 주파수대역별 역동범위처리장치의 동작 방법은, 증폭 처리된 각 주파수대역별 음성신호를 결합하고(S90), 하나로 결합된 특정 프레임(예 : k번째 프레임)의 음성신호를 다시 음성신호샘플단위로 변경하여(S100) 출력함으로써, 역동범위 증폭 처리된 음성신호를 출력할 수 있다(S110).Thereafter, the method of operation of the dynamic range processing device for each frequency band according to the present invention combines the voice signals for each frequency band amplified and processed (S90), and the voice signal of a specific frame (for example, kth frame) The sound signal amplified in the dynamic range can be output by changing the audio signal sample unit (S100) and outputting it (S110).

본 발명의 일실시예에 따른 주파수대역별 역동범위처리장치의 동작 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The method of operating the dynamic range processor according to an embodiment of the present invention may be implemented in the form of a program command that can be executed through various computer means and recorded in a computer readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The program instructions recorded on the medium may be those specially designed and constructed for the present invention or may be available to those skilled in the art of computer software. Examples of computer-readable media include magnetic media such as hard disks, floppy disks, and magnetic tape; optical media such as CD-ROMs and DVDs; magnetic media such as floppy disks; Magneto-optical media, and hardware devices specifically configured to store and execute program instructions such as ROM, RAM, flash memory, and the like. Examples of program instructions include machine language code such as those produced by a compiler, as well as high-level language code that can be executed by a computer using an interpreter or the like. The hardware devices described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.

지금까지 본 발명을 바람직한 실시 예를 참조하여 상세히 설명하였지만, 본 발명이 상기한 실시 예에 한정되는 것은 아니며, 이하의 특허청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변형 또는 수정이 가능한 범위까지 본 발명의 기술적 사상이 미친다 할 것이다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, but, on the contrary, It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.

본 발명에 따른 주파수대역별 역동범위처리장치 및 주파수대역별 역동범위처리장치의 동작 방법에 따르면, 각 주파수대역별 음성신호에 대하여 역동범위 증폭처리(압축처리)를 적용함에 있어서 이동통신 통화환경의 특이성을 감안하여 음성신호에 대한 역동범위 증폭처리의 효과가 극대화될 수 있도록 한다는 점에서 기존 기술의 한계를 뛰어 넘음에 따라 관련 기술에 대한 이용만이 아닌 적용되는 장치의 시판 또는 영업의 가능성이 충분할 뿐만 아니라 현실적으로 명백하게 실시할 수 있는 정도이므로 산업상 이용가능성이 있는 발명이다.According to the operation method of the dynamic range processing device and the dynamic range processing device for each frequency band according to the present invention, in applying the dynamic range amplification process (compression process) to the voice signal for each frequency band, the specificity of the mobile communication call environment is considered In order to maximize the effect of the dynamic range amplification processing on the voice signal, the present invention overcomes the limitations of the prior art, This is an invention that is industrially applicable because it can be practically done.

300 : 주파수대역별 역동범위처리장치
310 : 신호분할부 320 : 입력블록부
330 : 증폭처리부 340 : 신호출력부
350 : 증폭처리제어부
300: Dynamic range processing unit by frequency band
310: Signal divider 320: Input block
330: amplification processing unit 340: signal output unit
350: Amplification processing control unit

Claims (10)

입력되는 음성신호를 각 주파수대역 별로 분할한 각 주파수대역별 음성신호의 신호세기에 기초하여, 상기 각 주파수대역 별로 역동범위증폭치를 결정하는 증폭처리제어부;
상기 증폭처리제어부에서 결정한 주파수대역 별 역동범위증폭치에 기초하여, 상기 각 주파수대역별 음성신호를 증폭 처리하는 증폭처리부; 및
상기 증폭처리부에서 증폭 처리된 각 주파수대역별 음성신호를 결합하여 역동범위 처리된 하나의 음성신호를 출력하는 신호출력부를 포함하며;
상기 증폭처리제어부는,
상기 음성신호 중 특정 구간에 대하여, 음성구간인지 여부 및 상기 특정 구간의 음성신호에서 상기 각 주파수대역 별로 분할된 각 주파수대역별 음성신호에 대한 음성신호종류에 따라, 상기 각 주파수대역 별로 역동범위입출력곡선을 선택하고,
상기 각 주파수대역 별로 선택한 역동범위입출력곡선을 기초로, 상기 특정 구간의 음성신호에 포함되는 각 음성신호샘플 별 신호세기의 절대치 중 결정한 하나의 절대치를 입력신호의 신호세기로 하여, 상기 각 주파수대역 별로 역동범위증폭치를 결정하는 것을 특징으로 하는 주파수대역별 역동범위처리장치.
An amplification processing controller for determining a dynamic range amplification value for each of the frequency bands based on a signal strength of a voice signal for each frequency band obtained by dividing an input voice signal by each frequency band;
An amplification processing unit for amplifying the voice signal for each frequency band based on the dynamic range amplification value for each frequency band determined by the amplification processing control unit; And
And a signal output unit for combining the voice signals of each frequency band amplified by the amplification processing unit and outputting one voice signal processed in a dynamic range;
Wherein the amplification-
Outputting a dynamic range input / output curve for each of the frequency bands according to a type of a voice signal for a voice signal for each frequency band divided for each frequency band from a voice signal of the specific period, ≪ / RTI >
And outputting an output signal of each of the plurality of frequency bands based on a dynamic range input / output curve selected for each of the frequency bands, And the dynamic range amplification value is determined for each frequency band.
제 1 항에 있어서,
상기 증폭처리제어부는,
상기 음성신호 중 특정 구간의 음성신호가 음성구간인지 여부를 판단하는 구간판단부,
상기 각 주파수대역별 음성신호 중 상기 특정 구간의 음성신호에서 상기 각 주파수대역 별로 분할된 각 주파수대역별 음성신호에 대하여, 상기 특정 구간의 각 주파수대역별 음성신호의 신호세기를 기초로 계산되는 신호세기통계값에 따라 음성신호종류를 결정하는 종류결정부,
상기 구간판단부의 판단결과 및 상기 종류결정부의 결정 결과에 따라, 상기 각 주파수대역 별로 역동범위증폭치를 결정하는 주파수대역별증폭치결정부를 포함하는 것을 특징으로 하는 주파수대역별 역동범위처리장치.
The method according to claim 1,
Wherein the amplification-
A section determining unit for determining whether a voice signal of a specific section of the voice signal is a voice section,
A signal intensity statistic value calculated on the basis of a signal intensity of a voice signal for each frequency band of the specific section for each frequency band of the voice signal divided for each frequency band from the voice signal of the specific section among the voice signals for each frequency band, A type determination unit for determining a type of a voice signal according to the type of the voice signal,
And a frequency band amplification value determining unit for determining a dynamic range amplification value for each of the frequency bands according to the determination result of the interval determination unit and the determination result of the type determination unit.
제 2 항에 있어서,
상기 종류결정부는,
상기 특정 구간의 각 주파수대역별 음성신호의 신호세기를 기초로 상기 특정 구간의 각 주파수대역별 음성신호에 대한 신호세기의 최고치 및 최저치 및 평균치 및 표준편차 중 적어도 하나를 포함하는 상기 신호세기통계값을 계산하고, 기 지정된 신호세기통계값별 음성신호종류를 토대로 상기 특정 구간의 각 주파수대역별 음성신호에 대하여 상기 계산한 신호세기통계값에 따른 음성신호종류를 결정하는 것을 특징으로 하는 주파수대역별 역동범위처리장치.
3. The method of claim 2,
Wherein,
Calculating a signal strength statistic value including at least one of a maximum value, a minimum value, an average value and a standard deviation of the signal intensity for each voice signal in each frequency band of the specific section on the basis of the signal strength of the voice signal for each frequency band of the specific section And determines a speech signal type according to the calculated signal strength statistic value for a speech signal for each frequency band of the specific section based on a speech signal type according to a predetermined signal intensity statistical value.
제 2 항에 있어서,
상기 주파수대역별증폭치결정부는,
상기 구간판단부의 판단결과 상기 특정 구간의 음성신호가 음성구간인 경우, 입력신호의 신호세기 증가 대비 역동범위증폭치의 증가 비율이 상이한 다수의 역동범위입출력곡선으로부터 상기 종류결정부에서 결정한 상기 특정 구간의 각 주파수대역별 음성신호에 대한 음성신호종류에 따라 상기 각 주파수대역 별로 역동범위입출력곡선을 선택하는 입출력곡선선택부,
상기 특정 구간의 음성신호에 포함되는 각 음성신호샘플 별 신호세기의 절대치 중 최대절대치를 확인하고, 상기 확인한 최대절대치를 상기 특정 구간의 최대절대치로서 결정하는 최대절대치결정부,
상기 각 주파수대역 별로 선택한 역동범위입출력곡선을 기초로, 상기 결정한 최대절대치를 입력신호의 신호세기로 하여 상기 각 주파수대역 별로 역동범위증폭치를 결정하는 증폭치결정부를 포함하는 것을 특징으로 하는 주파수대역별 역동범위처리장치.
3. The method of claim 2,
The frequency band-specific amplification value determination unit determines,
And outputting an output signal of the specific period determined by the type determination unit from a plurality of dynamic range input / output curves whose increase rate of the dynamic range amplification value is different from the signal strength increase of the input signal as a result of the determination of the interval determination unit An input / output curve selector for selecting a dynamic range input / output curve for each of the frequency bands according to a type of a voice signal for a voice signal for each frequency band,
A maximum absolute value determining unit for determining a maximum absolute value of the absolute values of the signal strengths of the respective voice signal samples included in the voice signal of the specific period and determining the determined maximum absolute value as the maximum absolute value of the specific period,
And an amplification value determination unit for determining an amplification value of the dynamic range for each of the frequency bands by using the determined maximum absolute value as the signal strength of the input signal based on the dynamic range input / output curve selected for each of the frequency bands. Range processing device.
제 4 항에 있어서,
상기 최대절대치결정부는,
확인한 상기 특정 구간의 최대절대치 및 상기 음성신호와 관련하여 상기 특정 구간 보다 앞선 소정 구간에서 확인한 최대절대치 중 가장 큰 최대절대치를 최종적으로 상기 특정 구간의 최대절대치로서 결정하는 것을 특징으로 하는 주파수대역별 역동범위처리장치.
5. The method of claim 4,
Wherein the maximum absolute value determining unit comprises:
Determining a maximum absolute value of the specific period and a maximum absolute value of a maximum absolute value of the specific period and a maximum absolute value of the voice signal in a predetermined period preceding the specific period, as a maximum absolute value of the specific period, Processing device.
제 4 항에 있어서,
상기 증폭치결정부는,
상기 특정 구간의 각 주파수대역별 음성신호와 관련하여 결정한 상기 각 주파수대역별 역동범위증폭치 중에서, 상기 특정 구간 보다 앞선 직전 구간의 각 주파수대역별 음성신호와 관련하여 결정한 각 주파수대역별 역동범위증폭치와 비교한 결과 증폭치의 증가정도가 기 지정된 특정 증가정도 이상인 특정 주파수대역의 역동범위증폭치가 존재하는 경우, 상기 특정 주파수대역의 역동범위증폭치를 특정치 만큼 감소시키는 것을 특징으로 하는 주파수대역별 역동범위처리장치.
5. The method of claim 4,
Wherein the amplification value determination unit determines,
And comparing the dynamic range amplification values for the respective frequency bands with respect to the audio signals for each frequency band in the immediately preceding section preceding the specific section among the dynamic range amplification values for the respective frequency bands determined in relation to the audio signal for each frequency band in the specific section Wherein the dynamic range amplification value of the specific frequency band is decreased by a specific value when there is a dynamic range amplification value of a specific frequency band in which the degree of increase of the amplification value is greater than or equal to a predetermined specific increase degree.
입력되는 음성신호를 각 주파수대역 별로 분할한 각 주파수대역별 음성신호의 신호세기에 기초하여, 상기 각 주파수대역 별로 역동범위증폭치를 결정하는 증폭처리제어단계;
상기 결정한 주파수대역 별 역동범위증폭치에 기초하여, 상기 각 주파수대역별 음성신호를 증폭 처리하는 주파수대역별증폭처리단계; 및
상기 증폭 처리된 각 주파수대역별 음성신호를 결합하여 역동범위 처리된 하나의 음성신호를 출력하는 신호출력단계를 포함하며;
상기 증폭처리제어단계는,
상기 음성신호 중 특정 구간에 대하여, 음성구간인지 여부 및 상기 특정 구간의 음성신호에서 상기 각 주파수대역 별로 분할된 각 주파수대역별 음성신호에 대한 음성신호종류에 따라, 상기 각 주파수대역 별로 역동범위입출력곡선을 선택하고,
상기 각 주파수대역 별로 선택한 역동범위입출력곡선을 기초로, 상기 특정 구간의 음성신호에 포함되는 각 음성신호샘플 별 신호세기의 절대치 중 결정한 하나의 절대치를 입력신호의 신호세기로 하여, 상기 각 주파수대역 별로 역동범위증폭치를 결정하는 것을 특징으로 하는 주파수대역별 역동범위처리장치의 동작 방법.
An amplification process control step of determining a dynamic range amplification value for each frequency band based on a signal strength of a voice signal for each frequency band obtained by dividing an input voice signal by each frequency band;
Amplifying the voice signal for each frequency band based on the determined dynamic range amplification value for each frequency band; And
And a signal output step of outputting one voice signal processed in a dynamic range by combining the amplified voice signals for each frequency band;
Wherein the amplification processing control step comprises:
Outputting a dynamic range input / output curve for each of the frequency bands according to a type of a voice signal for a voice signal for each frequency band divided for each frequency band from a voice signal of the specific period, ≪ / RTI >
And outputting an output signal of each of the plurality of frequency bands based on a dynamic range input / output curve selected for each of the frequency bands, Wherein the dynamic range amplification value is determined for each frequency band.
제 7 항에 있어서,
상기 증폭처리제어단계는,
상기 음성신호 중 특정 구간의 음성신호가 음성구간인지 여부를 판단하는 음성신호구간판단단계,
상기 각 주파수대역별 음성신호 중 상기 특정 구간의 음성신호에서 상기 각 주파수대역 별로 분할된 각 주파수대역별 음성신호에 대하여, 상기 특정 구간의 각 주파수대역별 음성신호의 신호세기를 기초로 계산되는 신호세기통계값에 따라 음성신호종류를 결정하는 주파수대역별음성신호종류결정단계,
상기 음성신호구간판단단계의 판단결과 및 상기 주파수대역별음성신호종류결정단계의 결정 결과에 따라, 상기 각 주파수대역 별로 역동범위증폭치를 결정하는 증폭치결정단계를 포함하는 것을 특징으로 하는 주파수대역별 역동범위처리장치의 동작 방법.
8. The method of claim 7,
Wherein the amplification processing control step comprises:
A voice signal interval determination step of determining whether a voice signal of a specific section of the voice signal is a voice section,
A signal intensity statistic value calculated on the basis of a signal intensity of a voice signal for each frequency band of the specific section for each frequency band of the voice signal divided for each frequency band from the voice signal of the specific section among the voice signals for each frequency band, Determining a type of a voice signal according to a frequency band,
Determining an amplitude range amplification value for each of the frequency bands according to the determination result of the voice signal interval determination step and the determination result of the voice signal type determination step for each frequency band. / RTI >
제 8 항에 있어서,
상기 주파수대역별음성신호종류결정단계는,
상기 특정 구간의 각 주파수대역별 음성신호의 신호세기를 기초로 상기 특정 구간의 각 주파수대역별 음성신호에 대한 신호세기의 최고치 및 최저치 및 평균치 및 표준편차 중 적어도 하나를 포함하는 상기 신호세기통계값을 계산하고, 기 지정된 신호세기통계값별 음성신호종류를 토대로 상기 특정 구간의 각 주파수대역별 음성신호에 대하여 상기 계산한 신호세기통계값에 따른 음성신호종류를 결정하는 것을 특징으로 하는 주파수대역별 역동범위처리장치의 동작 방법.
9. The method of claim 8,
The step of determining a voice signal type according to the frequency band includes:
Calculating a signal strength statistic value including at least one of a maximum value, a minimum value, an average value and a standard deviation of the signal intensity for each voice signal in each frequency band of the specific section on the basis of the signal strength of the voice signal for each frequency band of the specific section And determines a speech signal type according to the calculated signal strength statistic value for a speech signal of each frequency band of the specific section based on a speech signal type according to a pre-designated signal intensity statistical value. How it works.
제 8 항에 있어서,
상기 증폭치결정단계는,
상기 특정 구간의 음성신호가 음성구간인 경우, 입력신호의 신호세기 증가 대비 역동범위증폭치의 증가 비율이 상이한 다수의 역동범위입출력곡선으로부터 상기 결정한 상기 특정 구간의 각 주파수대역별 음성신호에 대한 음성신호종류에 따라 상기 각 주파수대역 별로 역동범위입출력곡선을 선택하는 주파수대역별역동범위입출력곡선선택단계,
상기 특정 구간의 음성신호에 포함되는 각 음성신호샘플 별 신호세기의 절대치 중 최대절대치를 확인하고, 상기 확인한 최대절대치를 상기 특정 구간의 최대절대치로서 결정하는 최대절대치결정단계,
상기 각 주파수대역 별로 선택한 역동범위입출력곡선을 기초로, 상기 결정한 최대절대치를 입력신호의 신호세기로 하여 상기 각 주파수대역 별로 역동범위증폭치를 결정하는 주파수대역별증폭치결정단계를 포함하는 것을 특징으로 하는 주파수대역별 역동범위처리장치의 동작 방법.
9. The method of claim 8,
Wherein the amplification value determination step comprises:
Outputting a speech signal for each of the frequency bands of the predetermined period from the plurality of dynamic range input / output curves whose increase rate of the dynamic range amplification value is different from the signal strength increase of the input signal, A dynamic range input / output curve selection step for selecting a dynamic range input / output curve for each frequency band according to a frequency band,
A maximum absolute value determining step of determining a maximum absolute value of the absolute values of the signal intensities of the respective voice signal samples included in the voice signal of the specific period and determining the determined maximum absolute value as the maximum absolute value of the specific period,
And determining a dynamic range amplification value for each of the frequency bands by using the determined maximum absolute value as the signal strength of the input signal based on the dynamic range input / output curve selected for each of the frequency bands. A method of operating a dynamic range processor for each frequency band.
KR1020130007648A 2013-01-23 2013-01-23 Dynamic range compression device for multi-band and control method thereof Active KR101981487B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020130007648A KR101981487B1 (en) 2013-01-23 2013-01-23 Dynamic range compression device for multi-band and control method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020130007648A KR101981487B1 (en) 2013-01-23 2013-01-23 Dynamic range compression device for multi-band and control method thereof

Publications (2)

Publication Number Publication Date
KR20140095161A KR20140095161A (en) 2014-08-01
KR101981487B1 true KR101981487B1 (en) 2019-05-24

Family

ID=51743664

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130007648A Active KR101981487B1 (en) 2013-01-23 2013-01-23 Dynamic range compression device for multi-band and control method thereof

Country Status (1)

Country Link
KR (1) KR101981487B1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008085520A (en) * 2006-09-27 2008-04-10 Kyushu Univ Broadcast equipment
US20120095755A1 (en) * 2009-06-19 2012-04-19 Fujitsu Limited Audio signal processing system and audio signal processing method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008085520A (en) * 2006-09-27 2008-04-10 Kyushu Univ Broadcast equipment
US20120095755A1 (en) * 2009-06-19 2012-04-19 Fujitsu Limited Audio signal processing system and audio signal processing method

Also Published As

Publication number Publication date
KR20140095161A (en) 2014-08-01

Similar Documents

Publication Publication Date Title
JP7427752B2 (en) Device and method for reducing quantization noise in time domain decoders
US9208766B2 (en) Computer program product for adaptive audio signal shaping for improved playback in a noisy environment
KR102473598B1 (en) Distortion detection, prevention, and distortion-perceived bass enhancement
JP5704470B2 (en) Audio intelligibility increasing method and apparatus and computer apparatus
US20110054889A1 (en) Enhancing Receiver Intelligibility in Voice Communication Devices
KR102824667B1 (en) Signal processing method and device for improving sound quality
JP2014524593A (en) Adaptive speech intelligibility processor
AU2017405291B2 (en) Method and apparatus for processing speech signal adaptive to noise environment
US10510361B2 (en) Audio processing apparatus that outputs, among sounds surrounding user, sound to be provided to user
US9633667B2 (en) Adaptive audio signal filtering
US8868417B2 (en) Handset intelligibility enhancement system using adaptive filters and signal buffers
US11277689B2 (en) Apparatus and method for optimizing sound quality of a generated audible signal
JP2008309955A (en) Noise suppresser
EP2779161B1 (en) Spectral and spatial modification of noise captured during teleconferencing
WO2021133779A1 (en) Audio device with speech-based audio signal processing
US9614486B1 (en) Adaptive gain control
EP3829192B1 (en) Limiter system and method for avoiding clipping distortion or increasing maximum sound level of active speaker
JP2009147701A (en) Amplitude control device, mobile phone device, and amplitude limiting method
US9343079B2 (en) Receiver intelligibility enhancement system
KR101981487B1 (en) Dynamic range compression device for multi-band and control method thereof
US9070371B2 (en) Method and system for peak limiting of speech signals for delay sensitive voice communication
JP2006243644A (en) Noise reduction method, apparatus, program, and recording medium
JP2009147702A (en) Noise level estimation device, received sound volume control device, mobile phone device, and noise level estimation method
EP4567792A1 (en) Speech enhancement
US10694298B2 (en) Hearing aid

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20130123

PG1501 Laying open of application
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20171117

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20130123

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: 20190121

Patent event code: PE09021S01D

E90F Notification of reason for final refusal
PE0902 Notice of grounds for rejection

Comment text: Final Notice of Reason for Refusal

Patent event date: 20190325

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: 20190412

PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20190517

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20190517

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20220509

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20230424

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20240422

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20250428

Start annual number: 7

End annual number: 7