KR0136340B1 - Voice signal data compression recording and reproducing appafatus - Google Patents

Voice signal data compression recording and reproducing appafatus

Info

Publication number
KR0136340B1
KR0136340B1 KR1019940024743A KR19940024743A KR0136340B1 KR 0136340 B1 KR0136340 B1 KR 0136340B1 KR 1019940024743 A KR1019940024743 A KR 1019940024743A KR 19940024743 A KR19940024743 A KR 19940024743A KR 0136340 B1 KR0136340 B1 KR 0136340B1
Authority
KR
South Korea
Prior art keywords
voice
signal
sampling
unit
microprocessor
Prior art date
Application number
KR1019940024743A
Other languages
Korean (ko)
Other versions
KR960011949A (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 KR1019940024743A priority Critical patent/KR0136340B1/en
Publication of KR960011949A publication Critical patent/KR960011949A/en
Application granted granted Critical
Publication of KR0136340B1 publication Critical patent/KR0136340B1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/64Automatic arrangements for answering calls; Automatic arrangements for recording messages for absent subscribers; Arrangements for recording conversations
    • H04M1/642Automatic arrangements for answering calls; Automatic arrangements for recording messages for absent subscribers; Arrangements for recording conversations storing speech in digital form
    • 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/90Pitch determination of speech signals

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Television Systems (AREA)

Abstract

본 발명은 홈오토메이션에서의 음성 지원과 음성사서함 등의 긴 음성을 뮤즈(MUSE:MUltiple sub-nyquist Sampling Encoding) 방식을 이용하여 압축 저장하여 음성 메모리의 효율을 개선한 뮤즈(MUSE) 방식을 이용한 음성 압축 저장장치에 관한 것이다. 본 발명의 기술적인 구성은 입력되는 음성신호를 필터링하는 필터부; 상기 필터링된 음성신호를 디지탈신호로 변환하는 A/D 변환부; 상기 필터링된 음성신호의 피치를 검출하는 피치검출부; 각 블록을 제어하는 마이크로 프로세서; 상기 마이크로 프로세서의 제어하에서 상기 음성신호를 검출된 피치의 일정 비율로 삭제하는 샘플링 삭제부; 상기 샘플링 삭제부에서 삭제된 음성 데이타를 압축 저장하는 메모리; 상기 메모리에서 출력되는 음성 데이타에 상기 삭제된 음성 데이타를 삽입하는 샘플링 삽입부; 상기 마이크로 프로세서의 제어하에서 상기 샘플링 삭제부와 샘플링 삽입부 중에서 선택하는 디코더; 상기 샘플링 삽입부를 통과한 음성 데이타를 아날로그신호로 변환하는 D/A 변환부; 상기 아날로그신호로 변환된 신호를 증폭하는 증폭부; 상기 증폭된 신호를 출력하는 스피커를 구비하여 이루어진 것이다.The present invention compresses and stores long voices such as voice support and voicemail in home automation using the MUSE (MUltiple sub-nyquist sampling encoding) method to improve the efficiency of the voice memory. A compressed storage device. Technical configuration of the present invention is a filter unit for filtering the input voice signal; An A / D converter converting the filtered voice signal into a digital signal; A pitch detector detecting a pitch of the filtered voice signal; A microprocessor for controlling each block; A sampling deleting unit for deleting the voice signal at a predetermined ratio of the detected pitch under the control of the microprocessor; A memory for compressing and storing voice data deleted by the sampling erasing unit; A sampling inserter which inserts the deleted speech data into the speech data output from the memory; A decoder which selects from the sampling eraser and the sampling inserter under the control of the microprocessor; A D / A converter converting the voice data passing through the sampling inserter into an analog signal; An amplifier for amplifying the signal converted into the analog signal; Comprising a speaker for outputting the amplified signal.

Description

뮤즈(MUSE) 방식의 음성 압축 저장 및 재생장치MUSE type voice compression storage and playback device

제1도는 종래의 음성 압축 저장 및 재생장치를 도시한 블럭도.1 is a block diagram showing a conventional voice compression storage and playback apparatus.

제2도는 본 발명에 따른 뮤즈(MUSE) 방식을 이용한 음성 압축 저장 및 재생장치를 도시한 블록도.2 is a block diagram showing a voice compression storage and playback apparatus using the MUSE method according to the present invention.

제3도는 본 발명에 따라서 처리되는 음성파형을 도시한 것으로, a는 원래의 음성파형이고, b는 샘플링 삭제부를 통관한 음성파형이며, c는 샘플링 삽입부를 통과한 음성파형이다.3 shows a speech waveform processed according to the present invention, where a is the original speech waveform, b is the speech waveform through the sampling erasing section, and c is the speech waveform passing through the sampling inserting section.

*도면의 주요부분에 대한 설명** Description of the main parts of the drawings *

100... 필터부110... A/D 변환부100 ... filter unit 110 ... A / D conversion unit

120... 마이크로 프로세서130... 메모리120 ... microprocessor 130 ... memory

140... D/A 변환부150... 증폭부140 ... D / A converter 150 ... Amplifier

160... 스피커205... 피치 검출부160 ... Speaker205 ... Pitch detector

210... 샘플링 삭제부220... 샘플링 삽입부210 ... Sampling eraser 220 ... Sampling inserter

본 발명은 음성을 압축하는 음성 압축 저장 및 재생장치에 관한 것으로, 특히 홈 오토메이션에서의 음성 지원과 음성사서함 등의 긴 음성을 뮤즈(MUSE:MUltiple sub-nyquist Sampling Encoding) 방식을 이용하여 압축 저장하여 음성 메모리의 효율을 개선한 뮤즈(MUSE) 방식을 이용한 음성 압축 저장 및 재생장치에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a speech compression storage and playback apparatus for compressing speech. In particular, the present invention relates to a speech compression storage and reproducing apparatus. The present invention relates to a voice compression storage and reproducing apparatus using a MUSE method which improves the efficiency of a voice memory.

일반적으로, 홈 오토메이션 등에서 사용되는 음성 저장용 메모리는 그 용량이 적기 때문에 음성을 압축하여 저장하고 있다. 상기 홈 오토메이션(Home Automation)에서는 긴급상황을 알리는 음성을 사전에 메모리에 저장하고 긴급상황시에 그것을 읽어들여 음성으로 외부에 알리게 되어 있다.In general, the voice storage memory used in home automation or the like has a small capacity, and thus compresses and stores the voice. In the home automation (Home Automation), a voice notifying of an emergency situation is stored in a memory in advance, and when the emergency situation is read, the voice is notified externally.

통상적으로 음성파형을 부호화시키는 방법으로는 파형 부호화법, 신호원 부호화법 및 혼성 부화화법으로 크게 나눌 수 있는데, 상기 파형 부호화법은 음성파형 자체를 부호화 하는 방법으로 원 음성 그대로 디지탈 정보로 저장하는 PCM(Pulse Code Modulation)이 있다.In general, a method of encoding a speech waveform may be broadly classified into a waveform encoding method, a signal source encoding method, and a hybrid incubation method. The waveform encoding method is a method of encoding a speech waveform itself and stores the digital information as it is. (Pulse Code Modulation).

상기 PCM은 전화상의 음성을 전송할 경우에 있어서 그 전송율은 대략 64Kbps 정도로 전송속도가 비교적 높고 음질이 우수하기 때문에 음성통신에 주로 사용하고 있는데, 이는 전송속도는 비교적 높으나 메모리를 많이 차지하는 단점이 있다.The PCM is mainly used for voice communication because its transmission rate is about 64Kbps and its sound quality is relatively high in case of transmitting voice over telephone, which has a relatively high transmission speed but takes up a lot of memory.

제1도는 종래의 음성 압축 저장장치를 도시한 블록도이다.1 is a block diagram showing a conventional voice compression storage device.

종래의 음성 저장장치에 있어서, 음성을 메모리에 저장하기 위해, 음성을 소정 주파수로 샘플링하고, 그 샘플링 값을 A/D 변환부(10)에 의해 디지탈 데이타로 변환하여 메모리에 저장한다.In the conventional voice storage device, in order to store the voice in the memory, the voice is sampled at a predetermined frequency, and the sampling value is converted into digital data by the A / D converter 10 and stored in the memory.

상기 저장된 데이타는 벡타 방식에 의해 마이크로 프로세서(20)이 메모리(30)의 시작번지와 끝번지를 지정하여 그 안의 데이타를 차례로 읽어들인다. 읽어들인 데이타는 D/A 변환부(40)에서 아날로그 신호로 변환되어 증폭부(50)에 출력된다. 상기 증폭부(50)는 아날로그의 신호를 증폭하여 스피커(60)에 출력하고 스피커(60)는 그 증폭된 신호를 음성으로 재생한다.In the stored data, the microprocessor 20 designates the start address and the end address of the memory 30 and reads the data therein in order by the vector method. The read data is converted into an analog signal by the D / A converter 40 and output to the amplifier 50. The amplifier 50 amplifies an analog signal and outputs the same to the speaker 60, and the speaker 60 reproduces the amplified signal as voice.

그러나, 이와 같은 종래의 음성 저장장치에서의 PCM(Pulse Code Modulation) 방식에 의한 음성 저장은 샘플링 주파수의 크기만큼 메모리를 차지하게 되는데, 예를 들어 만약 샘플링 주파수가 10㎑일 경우에 8초간의 음성을 메모리에 저장하면 이 경우에 있어서 상기 8초간의 음성이 차지하는 메모리양은 10K * 8초 = 80KB(81920byte)가 된다.However, in the conventional voice storage device, the voice storage by the Pulse Code Modulation (PCM) method occupies the memory as much as the sampling frequency. For example, if the sampling frequency is 10 kHz, the voice is stored for 8 seconds. In this case, the amount of memory occupied by the voice for 8 seconds in this case is 10K * 8 seconds = 80 KB (81920 bytes).

또한 8비트 마이컴을 사용하는 경우에 있어서, 메모리에 음성을 저장할 때 8㎑ 샘플링 주파수로 샘플링하고 PCM 방식을 사용하면, 이때 생성되는 데이타량은 발생시간(초) * 8000(샘플링 주파수) * 8비트에 해당한다.In addition, when using 8-bit microcomputer, when storing voice in memory, sampling at 8 kHz sampling frequency and using PCM method, the amount of data generated at this time is generation time (seconds) * 8000 (sampling frequency) * 8 bits Corresponds to

상기 데이타량은 1초에 8000바이트(byte)이고, 상기 음성은 보통 3~4초의 시간 동안 지속된다. 따라서 3 * 8000바이트의 데이타량이 발생하며, 이 데이타량은 홈 오토메이션 장치에 사용되는 마이크로 프로세서와 그 메모리의 용량에 비해 큰 양이기 때문에 보다 많은 음성을 저장하고 또한 다른 기능을 위한 데이타 저장을 위해 음성 데이타을 압축시킬 필요가 있다.The amount of data is 8000 bytes per second, and the voice usually lasts for 3-4 seconds. This results in a data volume of 3 * 8000 bytes, which is larger than the capacity of the microprocessor and its memory used in the home automation device, thus storing more voice and also for storing data for other functions. You need to compress the data.

또한 음성을 32㎑로 샘플링한다면 1초에 해당하는 데이터 길이는 32000바이트(byte)를 차지하게 되고, 이는 8비트(bit) 마이컴을 사용하는 경우에 있어서, 64K 바이트 롬(ROM)을 사용한다면 3초 이상의 파형은 저장할 수 없다. 따라서 대략 8초 이상의 긴 음성을 주소 지정능력에 한계가 있는 홈 오토메이션에 이용되는 마이컴에서는 처리할 수 없는 문제점이 있었다.In addition, if the voice is sampled at 32 kHz, the data length corresponding to 1 second occupies 32000 bytes, which means that when using 8-bit microcomputer, it is 3 when using 64K byte ROM. You cannot save waveforms longer than seconds. Therefore, there is a problem that a long voice of about 8 seconds or more cannot be processed by a microcomputer used for home automation which has a limited addressing capability.

본 발명의 목적은 상기와 같은 문제점을 해결하기 위해서 홈 오토메이션에서의 음성 지원과 음성사서함 등의 긴 음성을 뮤즈(MUSE) 방식을 이용하여 압축 저장하는 뮤즈방식의 음성 압축 저장장치를 제공함에 있는 것이다.SUMMARY OF THE INVENTION An object of the present invention is to provide a muse voice compression storage device that compresses and stores long voices such as voice support and voice mail in home automation using the MUSE method in order to solve the above problems. .

본 발명의 다른 목적은 상기 홈 오토메이션에서의 음성 지원과 음성사서함 등의 긴 음성을 뮤즈(MUSE) 방식을 이용하여 압축 저장하는 뮤즈방식의 음성 압축 저장장치를 제공함에 의하여, 메모리의 음성 압축 저장효율을 향상시킴과 동시에 긴 음성을 제공할 수 있도록 함에 있는 것이다.Another object of the present invention is to provide a muse voice compression storage device for compressing and storing long voices such as voice support and voice mail in the home automation using the MUSE method, and thus the voice compression storage efficiency of the memory. It is to improve the performance and to provide a long voice at the same time.

본 발명은 상기 목적을 달성하기 위한 기술적인 수단은Technical means for achieving the above object is

입력되는 음성신호를 필터링하는 필터부;Filter unit for filtering the input voice signal;

상기 필터링된 음성신호를 디지탈신호로 변환하는 A/D 변환부;An A / D converter converting the filtered voice signal into a digital signal;

상기 필터링된 음성신호의 피치를 검출하는 피치 검출부;A pitch detector detecting a pitch of the filtered voice signal;

각 블록을 제어하는 마이크로 프로세서;A microprocessor for controlling each block;

상기 마이크로 프로세서의 제어하에서 상기 음성신호를 검출된 피치의 일정 비율로 삭제하는 샘플링 삭제부;A sampling deleting unit for deleting the voice signal at a predetermined ratio of the detected pitch under the control of the microprocessor;

상기 샘플링 삭제부에서 삭제되지 않은 음성 데이타를 압축 저장하는 메모리;A memory for compressing and storing voice data not deleted by the sampling erasing unit;

상기 메모리에서 출력되는 음성 데이타에 상기 생성된 음성 데이타를 삽입하는 샘플링 삽입부;A sampling inserter which inserts the generated voice data into the voice data output from the memory;

상기 마이크로 프로세서의 제어하에서 상기 샘플링 삭제부와 샘플링 삽입부 중에서 선택하는 디코더;A decoder which selects from the sampling eraser and the sampling inserter under the control of the microprocessor;

상기 샘플링 삽입부를 통과한 음성 데이타를 아날로그 신호로 변환하는 D/A 변환부;A D / A converter converting the voice data passing through the sampling inserter into an analog signal;

상기 아날로그 신호로 변환된 신호를 증폭하는 증폭부;An amplifier for amplifying the signal converted into the analog signal;

상기 증폭된 신호를 출력하는 스피커를 구비하여 이루어진다.And a speaker for outputting the amplified signal.

이하 본 발명을 첨부도면을 참고로 하여 설명한다.Hereinafter, the present invention will be described with reference to the accompanying drawings.

제2도는 본 발명에 따른 뮤즈(MUSE) 방식을 이용한 음성 압축 저장장치를 도시한 블록도이다.2 is a block diagram illustrating a voice compression storage device using the MUSE method according to the present invention.

본 발명의 장치는 음성신호를 필터링하는 필터부(100)와, 상기 필터링된 음성신호를 디지탈신호로 변환하는 A/D 변환부(11)와, 상기 필터링된 음성신호의 피치를 검출하는 피치 검출부(205)로 구성하고, 각각의 블록을 제어하는 마이크로 프로세서(120)와, 상기 마이크로 프로세서(120)의 제어하에서 음성신호를 상기 검출된 피치의 일정비율로 삭제하는 샘플링 삭제부(210)로 구성한다.The apparatus of the present invention includes a filter unit 100 for filtering a voice signal, an A / D converter 11 for converting the filtered voice signal into a digital signal, and a pitch detector for detecting a pitch of the filtered voice signal. 205, a microprocessor 120 for controlling each block, and a sampling delete unit 210 for deleting a voice signal at a predetermined ratio of the detected pitch under the control of the microprocessor 120. do.

또한 상기 샘플링 삭제부(210)에서 샘플링 삭제된 음성 데이타를 저장하는 메모리(130)와, 상기 샘플링 삭제된 음성 데이타가 저장된 메모리에서 출력되는 음성 데이타에 샘플링 데이타를 삽입하는 샘플링 삽입부(220)를 구성한다.In addition, the memory 130 for storing the voice data sampled and deleted by the sampling eraser 210 and the sampling inserter 220 for inserting the sampling data into the voice data output from the memory where the sampled voice data is stored. Configure.

상기 마이크로 프로세서(120)의 제어하에서 샘플링 삭제부(210)와 샘플링 삽입부(220) 중에서 하나를 동작하도록 선택하는 디코더(170)로 구성한다.The decoder 170 selects to operate one of the sampling eraser 210 and the sampling inserter 220 under the control of the microprocessor 120.

상기 삽입되어 원래의 상태로 복귀된 음성 데이타를 아날로그 신호로 변환하는 D/A 변환부(140)와, 상기 아날로그 신호로 변환된 신호를 증폭하는 증폭부(150)와, 상기 증폭된 신호를 출력하는 스피커(160)으로 구성한다.A D / A converter 140 for converting the inserted audio data to the original state into an analog signal, an amplifier 150 for amplifying the signal converted into the analog signal, and outputting the amplified signal The speaker 160 is configured.

상기 샘플링 삭제부(210)는 마이크로 프로세서(120)의 제어하에서 상기 검출된 피치를 기초로 하는 클록을 발생시키는 클럭발생부(211)와, 상기 클럭발생부(211)의 출력클럭을 계수하는 제1카운터(212)와, 상기 사전에 기록된 프로그램에 의해서 상기 검출된 피치의 일정비율로 음성 데이타를 뮤즈방식으로 삭제하는 삭제부(213)와, 제1버퍼(214)로 구성한다.The sampling erasing unit 210 includes a clock generator 211 for generating a clock based on the detected pitch under the control of the microprocessor 120, and a counter for counting an output clock of the clock generator 211. A counter 212, a deletion unit 213 for deleting the voice data by a muse method at a predetermined ratio of the detected pitch by the previously recorded program, and a first buffer 214.

상기와 같이, 샘플링 삭제부(210)는 클럭발생부(211)와, 제1카운터(212)와, 삭제부(213)와, 제1버퍼(214)로 구성하여, 상기 클럭발생부(211)는 검출된 피치를 기초하여 클럭을 발생하고, 상기 클럭을 제1카운터(212)에서 계수하고, 상기 삭제부(213)에서는 상기 제1카운터를 기초로 하는 마이크로 프로세서의 제어하에서 음성의 일정 부분을 삭제하고, 상기 일정 부분 삭제된 음성신호는 제1버퍼(214)를 통해 메모리(130)에 저장되도록 한다.As described above, the sampling deleting unit 210 includes a clock generating unit 211, a first counter 212, a deleting unit 213, and a first buffer 214. ) Generates a clock based on the detected pitch, counts the clock in the first counter 212, and in the deleting unit 213, a predetermined portion of the voice under the control of the microprocessor based on the first counter. The voice signal is deleted and the predetermined partial voice signal is stored in the memory 130 through the first buffer 214.

한편, 상기 샘플링 삽입부(220)는 마이크로 프로세서(120)의 제어하에서 검출된 피치를 기초로 클럭을 발생시키는 클럭발생부(211)에 의해서 계수하는 제2카운터(221)와, 상기 제2카운터(221)의 출력신호를 기초로 하여 지연 후 삭제된 음성신호를 생성하는 지연생성부(222)와, 제2버퍼(223)와, 상기 지연생성부(222)에서 생성된 음성신호를 삽입하는 삽입부(224)로 구성된다.On the other hand, the sampling inserting unit 220 is a second counter 221 counting by the clock generator 211 for generating a clock based on the pitch detected under the control of the microprocessor 120, and the second counter On the basis of the output signal of 221, a delay generator 222 for generating a speech signal deleted after the delay, a second buffer 223, and a voice signal generated by the delay generator 222 is inserted. It is composed of an insertion unit (224).

상기와 같이, 상기 샘플링 삽입부(220)는 제2카운터(221)와, 지연생성부(222)와, 제2버퍼(223)와, 삽입부(224)로 구성하여, 상기 클럭발생부(211)의 클럭을 제2카운터(221)에서 계수하고, 상기 지연생성부(222)에서 음성의 일정 부분을 지연 생성하고, 상기 일정 부분 지연 생성된 음성신호는 제2버퍼(223)를 통하여 삽입부(224)에서 지연 생성된 음성파형을 일정 부분 삭제된 음성신호에 삽입함으로써, 원래의 음성으로 복귀되어 재생되도록 한다.As described above, the sampling inserter 220 includes a second counter 221, a delay generator 222, a second buffer 223, and an inserter 224. The clock of 211 is counted by the second counter 221, the delay generator 222 delays a predetermined portion of the voice, and the predetermined partial delayed voice signal is inserted through the second buffer 223. The speech waveform generated by the delay part 224 is inserted into the speech signal partially deleted, so that the speech is returned to the original speech and reproduced.

제3도는 본 발명에 따라서 처리되는 음성파형을 도시한 것으로, a는 원래의 음성파형이고, b는 샘플링 삭제부를 통관한 음성파형으로 (a)는 2:1 비율로 뮤즈한 경우이고, (b)는 5:4 비율로 뮤즈한 경우이며, c는 샘플링 삽입부를 통과한 음성파형이다.3 shows a speech waveform processed according to the present invention, where a is the original speech waveform, b is the speech waveform through the sampling erasing section, and (a) is the case where it is muted at a 2: 1 ratio, (b ) Is the case where it is muted at a 5: 4 ratio, and c is the speech waveform passing through the sampling inserter.

이하 본 발명의 작용 및 효과를 첨부도면을 참조하여 설명한다.Hereinafter, the operation and effects of the present invention will be described with reference to the accompanying drawings.

제2도에 있어서, 먼저 음성신호를 뮤즈방식으로 압축 저장하는 과정을 샘플링 삭제부(210)를 중심으로 설명하면, 제3도 a와 같은, 입력되는 음성신호는 필터부(100)를 통과한 다음에 A/D 변환부(110)에서 디지탈신호로 변환되고, 또한 상기 A/D 변환부(110)에 병렬로 접속된 피치 검출부(205)는 음성의 일정구간을 구분하기 위하여 피치를 검출하는 것이다.In FIG. 2, first, a process of compressing and storing a voice signal in a muse manner will be described with reference to the sampling erasing unit 210. As shown in FIG. 3, the input voice signal passing through the filter unit 100 is illustrated in FIG. Next, the pitch detector 205, which is converted into a digital signal by the A / D converter 110 and connected in parallel to the A / D converter 110, detects the pitch in order to distinguish a certain section of speech. will be.

상기 피치 검출부(205)에서는 음성파형의 최대 진폭과 최소 진폭의 비로서, 다이나믹 레인지를 구한 다음에 상기 다이나믹 레인지를 기초하여 문턱값을 정하고, 이 문턱값을 기준값으로 하여 음성파형의 피치를 검출하게 되는 것이다.The pitch detection unit 205 obtains a dynamic range as a ratio of the maximum amplitude and the minimum amplitude of the speech waveform, and then sets a threshold value based on the dynamic range, and detects the pitch of the speech waveform based on the threshold value. Will be.

상기 A/D 변환부(110)에서 변환된 음성신호는 메모리(130)에 저장될 신호이고, 상기 피치 검출부(205)에서 검출된 신호는 상기 마이크로 프로세서(120)로 입력되며, 상기 마이크로 프로세서(120)에서는 상기 검출 데이타를 기초해서 상기 클럭발생부(211)를 제어하여 상기 클럭발생부(211)에서 클럭이 발생된다.The voice signal converted by the A / D converter 110 is a signal to be stored in the memory 130, the signal detected by the pitch detector 205 is input to the microprocessor 120, and the microprocessor ( In operation 120, the clock generator 211 controls the clock generator 211 based on the detection data to generate a clock.

상기 제1카운터(212)는 상기 클럭발생부(211)로부터 출력되는 클럭을 계수하고, 상기 클럭을 일정시간 연속적으로 발생하는 클럭발생부(211)과 상기 클럭을 계수하는 제1카운터(212)은 제3도 a와 같은 원래 음성의 2:1 또는 5:4의 비율로 제3도 b의 (a), (b)와 같이 절삭하는데 필요한 것이다.The first counter 212 counts a clock output from the clock generator 211, a clock generator 211 continuously generating the clock for a predetermined time, and a first counter 212 for counting the clock. Is required for cutting as shown in (a) and (b) of FIG. 3 b at a ratio of 2: 1 or 5: 4 of the original negative as in FIG. 3 a.

상기 마이크로 프로세서(120)는 상기 클럭을 일정시간 연속적으로 발생하는 클럭발생부(211)과 상기 클럭을 계수하는 제1카운터(212)를 연속적으로 검사하면서 상기 삭제부(213)에서 삭제할 음성파형을 제3도 a와 같은 원래 음성의 2:1 또는 5:4의 비율로 제3도 b와 같이 삭제하는데, 이는 사전에 기록된 프로그램에 의해서 2:1이나 5:4의 검출된 피치의 비율로 삭제하는 것이다.The microprocessor 120 continuously checks the clock generator 211 for continuously generating the clock for a predetermined time and the first counter 212 for counting the clock, and determines the voice waveform to be deleted from the eraser 213. Figure 3 deletes the ratio of 2: 1 or 5: 4 of the original voice as in Figure 3 as Figure 3 b, which is the ratio of the detected pitch of 2: 1 or 5: 4 by the pre-recorded program. To delete it.

그 다음으로, 상기 뮤즈방식으로 메모리(130)에서 저장된 음성 데이타가 재생되는 과정을 샘플링 삽입부(220)를 중심으로 설명하면, 상기 메모리(130)에는 음성 압축 저장된 파형과 그 외에도 마이크로 프로세서(120)가 소정의 기능을 수행하도록 소프트웨어 및 다른 데이타들이 저장되어 있다.Next, the process of reproducing the voice data stored in the memory 130 by the muse method will be described with reference to the sampling inserting unit 220. Software and other data are stored to perform a predetermined function.

한편, 상기 클럭발생부(211)의 클럭을 샘플링 삽입부(220)의 제2카운터(221)에서도 계수하고, 상기 마이크로 프로세서(120)는 상기 제2카운터(221)를 연속적으로 검사하여 상기 샘플링 삭제부(210)에서 삭제된 파형을 삽입하기 위하여 지연 생성하도록 제어한다.Meanwhile, the clock of the clock generator 211 is also counted by the second counter 221 of the sampling inserter 220, and the microprocessor 120 continuously checks the second counter 221 to perform the sampling. The delete unit 210 controls to generate a delay to insert the deleted waveform.

상기 지연생성부(222)는 상기 삭제부(213)에서 삭제한 부분을 지연 생성하는 것으로 예를 들어, 상기 삭제부(213)에서 2:1의 피치비로 삭제했을 경우에는 상기 지연생성부(222)에서는 상기 삭제부(213)에서 삭제된 파형의 인근 파형인 바로 앞단의 파형을 제3도 c의 (a)에 도시한 바와 같이 지연시킴으로써, 상기 삭제부(213)에서 삭제된 부분을 생성하게 되는 것이다.The delay generation unit 222 delays generation of the portion deleted by the deletion unit 213. For example, when the deletion unit 213 deletes at a pitch ratio of 2: 1, the delay generation unit 222 ) Delays the immediately preceding waveform, which is the adjacent waveform of the waveform deleted by the deleting unit 213, as shown in (a) of FIG. 3 to generate the deleted portion by the deleting unit 213. Will be.

또한, 상기 삭제부(213)에서 5:4의 피치비로 삭제했을 경우에는 상기 지연생성부(222)에서는 상기 삭제부(213)에서 삭제된 파형의 앞단과 뒷단에서 각각 삭제된 부분의 절반씩을 제3도 c의 (a)에 도시한 바와 같이 지연 생성함으로써, 상기 삭제부(213)에서 삭제된 부분을 생성하게 되는 것이다.In addition, when the deletion unit 213 deletes at a pitch ratio of 5: 4, the delay generation unit 222 removes half of the portions respectively deleted at the front and rear ends of the waveform deleted by the deletion unit 213. As shown in (a) of FIG. 3C, a delay is generated to generate a portion deleted by the deleting unit 213.

상기 지연생성부(222)에서 지연 생성된 음성신호는 제2버퍼(223)를 거쳐 삽입부(224)에서 상기 메모리(130)로부터의 음성신호에 삽입되어 원래의 음성신호가 복귀되는 것이다. 상기 복귀된 음성신호는 D/A 변환부(140)에서 아날로그 신호로 변환되고 증폭부(150)에서 증폭되어 스피커(160)를 통해서 원래의 음성이, 제3도 c의 (a), (b)와 같이 출력되는 것이다.The voice signal delayed by the delay generator 222 is inserted into the voice signal from the memory 130 through the second buffer 223 and the original voice signal is returned. The returned voice signal is converted into an analog signal by the D / A converter 140, and amplified by the amplifier 150, so that the original voice is converted through the speaker 160, (a) and (b) of FIG. Will be displayed as

상기한 본 발명의 장치는 음성파형의 피치를 검출하고 사전에 기록된 프로그램에 의해서 삭제할 피치의 비율과 삽입할 비율을 결정한 후 이를 행하는 뮤즈방식을 이용한 것이다.The apparatus of the present invention described above uses a mute method that detects the pitch of the speech waveform and determines the ratio of the pitch to be deleted and the ratio to be inserted by a previously recorded program.

이와 같이 본 발명의 장치에 의해서 음성이 압축 저장되고 또한 이를 원래의 음성으로 재생할 수 있으므로, 용량이 적은 메모리를 사용하더라도 긴 음성을 제공할 수 있는 것이다.As described above, since the speech can be compressed and stored by the apparatus of the present invention and reproduced as the original speech, a long speech can be provided even with a small memory.

이상 설명한 바와 같이 본 발명에 의한 뮤즈(MUSE) 방식의 음성 압축 저장 및 재생장치는 홈 오토메이션에서의 음성 지원과 음성사서함 등의 긴 음성을 뮤즈(MUSE) 방식을 이용하여 압축 저장할 수 있고, 메모리의 음성 압축 저장효율을 향상시킴과 동시에 긴 음성을 제공할 수 있도록 함에 있는 우수한 효과가 있는 것이다.As described above, the MUSE voice compression storage and reproducing apparatus according to the present invention can compress and store long voices such as voice support and voice mail in home automation using the MUSE method. There is an excellent effect in improving the voice compression storage efficiency and at the same time providing a long voice.

Claims (3)

음성 압축 저장장치에 있어서,In a voice compression storage device, 입력되는 음성신호를 필터링하는 필터부(100);Filter unit 100 for filtering the input voice signal; 상기 필터링된 음성신호를 디지탈신호로 변환하는 A/D 변환부(110);An A / D converter 110 for converting the filtered voice signal into a digital signal; 상기 필터링된 음성신호의 피치를 검출하는 피치 검출부(205);A pitch detector 205 for detecting a pitch of the filtered voice signal; 각 블록을 제어하는 마이크로 프로세서(120);A microprocessor 120 for controlling each block; 클럭발생부(211)와 제1카운터(212), 삭제부(213)와 제1버퍼(214)를 포함하여, 상기 마이크로 프로세서의 제어하에서 상기 음성신호를 검출된 피치의 일정 비율로 삭제하는 샘플링 삭제부(210);Sampling including the clock generator 211, the first counter 212, the deletion unit 213 and the first buffer 214 to delete the audio signal at a predetermined ratio of the detected pitch under the control of the microprocessor. Deletion unit 210; 상기 샘플링 삭제부에서 삭제된 음성 데이타를 압축 저장하는 메모리(130);A memory 130 for compressing and storing voice data deleted by the sampling erasing unit; 제2카운터(221)와 지연생성부(222), 제2버퍼(223)와 삽입부(224)를 포함하여, 상기 메모리에서 출력되는 음성 데이타에 상기 삭제된 음성 데이타를 삽입하는 샘플링 삽입부(220);A sampling inserting unit including a second counter 221, a delay generating unit 222, a second buffer 223, and an inserting unit 224 to insert the deleted voice data into the voice data output from the memory ( 220); 상기 마이크로 프로세서의 제어하에서 상기 샘플링 삭제부와 샘플링 삽입부 중에서 하나를 선택하는 디코더(170);A decoder 170 for selecting one of the sampling eraser and the sampling inserter under the control of the microprocessor; 상기 샘플링 삽입부를 통과한 음성 데이타를 아날로그신호로 변환하는 D/A 변환부(140);A D / A converter 140 for converting voice data passing through the sampling inserter into an analog signal; 상기 아날로그신호로 변환된 신호를 증폭하는 증폭부(150);An amplifier 150 for amplifying the signal converted into the analog signal; 상기 증폭된 신호를 출력하는 스피커(160)를 구비함을 특징으로 하는 뮤즈방식의 음성 압축 저장 및 재생장치.Muse sound compression storage and playback device characterized in that it comprises a speaker for outputting the amplified signal. 제1항에 있어서, 상기 클럭발생부(211)는 검출된 피치를 기초하여 클럭을 발생하고, 상기 클럭을 제1카운터(212)에서 계수하고, 상기 삭제부(213)에서는 상기 제1카운터를 기초로 하는 마이크로 프로세서의 제어하에서 음성의 일정부분을 삭제하고, 상기 일정부분 삭제된 음성신호는 제1버퍼(214)를 통해 메모리(130)에 저장됨을 특징으로 하는 뮤즈방식의 음성 압축 저장장치.The clock generator of claim 1, wherein the clock generator 211 generates a clock based on the detected pitch, counts the clock at the first counter 212, and the erase unit 213 counts the first counter. Mute voice compression storage device, characterized in that for removing a certain portion of the voice under the control of the microprocessor based on, the predetermined portion of the voice signal is stored in the memory (130) through the first buffer (214). 제1항에 있어서, 상기 클럭발생부(211)의 클럭을 제2카운터(221)에서 계수하고, 상기 지연생성부(222)에서 음성의 일정부분을 지연 생성하고, 상기 일정부분 지연 생성된 음성신호는 제2버퍼(223)를 통하여 삽입부(224)에서 지연 생성된 음성파형을 일정부분 삭제된 음성신호에 삽입함으로써, 원래의 음성으로 복귀되어 재생됨을 특징으로 하는 뮤즈방식의 음성 압축 저장장치.The voice of claim 1, wherein the clock of the clock generator 211 is counted by the second counter 221, the delay generator 222 generates a delayed portion of the voice, and the delayed portion of the voice is generated. Muse-type voice compression storage device, characterized in that the signal is reproduced and reproduced by inserting the voice waveform delayed by the insertion unit 224 into a part of the deleted voice signal through the second buffer 223. .
KR1019940024743A 1994-09-29 1994-09-29 Voice signal data compression recording and reproducing appafatus KR0136340B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019940024743A KR0136340B1 (en) 1994-09-29 1994-09-29 Voice signal data compression recording and reproducing appafatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019940024743A KR0136340B1 (en) 1994-09-29 1994-09-29 Voice signal data compression recording and reproducing appafatus

Publications (2)

Publication Number Publication Date
KR960011949A KR960011949A (en) 1996-04-20
KR0136340B1 true KR0136340B1 (en) 1998-05-15

Family

ID=19393919

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019940024743A KR0136340B1 (en) 1994-09-29 1994-09-29 Voice signal data compression recording and reproducing appafatus

Country Status (1)

Country Link
KR (1) KR0136340B1 (en)

Also Published As

Publication number Publication date
KR960011949A (en) 1996-04-20

Similar Documents

Publication Publication Date Title
US4805217A (en) Receiving set with playback function
US4370643A (en) Apparatus and method for compressively approximating an analog signal
EP2365482A3 (en) Musical instrument digital recording device with communication interface
JPH0738120B2 (en) Audio recording / playback device
KR0136340B1 (en) Voice signal data compression recording and reproducing appafatus
US5293273A (en) Voice actuated recording device having recovery of initial speech data after pause intervals
JP3162945B2 (en) Video tape recorder
JPH0136119B2 (en)
JPH1051318A (en) Data converter
KR930008775B1 (en) Recording and reproducing methods and apparatus
JPH0368399B2 (en)
KR0122290B1 (en) High-fidelity sound reproducing apparatus
US20020004722A1 (en) Voice speed converting apparatus
JPH08335099A (en) Recording device and reproducing device
JPS5921053B2 (en) audio output device
KR100188145B1 (en) Key controller using dynamic cross fading
JPH0529861A (en) Automatic device for avoiding musical sound distortion
JPS5933945A (en) Signal processing circuit
JP2824731B2 (en) Signal reproduction method and signal recording / reproduction method
KR0127030B1 (en) Voice recording apparatus and recording method thereof
KR940008867B1 (en) Editing method of human speech message using computer
JPS61202531A (en) Receiver
JPH0744199A (en) Speech sound recording and reproducing device
JPH05303400A (en) Method and device for audio reproduction
KR0137423Y1 (en) Voice reproducing apparatus

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20030107

Year of fee payment: 6

LAPS Lapse due to unpaid annual fee