KR100325135B1 - 음성신호 오류 보상 방법 - Google Patents
음성신호 오류 보상 방법 Download PDFInfo
- Publication number
- KR100325135B1 KR100325135B1 KR1019990036008A KR19990036008A KR100325135B1 KR 100325135 B1 KR100325135 B1 KR 100325135B1 KR 1019990036008 A KR1019990036008 A KR 1019990036008A KR 19990036008 A KR19990036008 A KR 19990036008A KR 100325135 B1 KR100325135 B1 KR 100325135B1
- Authority
- KR
- South Korea
- Prior art keywords
- error
- signal
- voice
- voice signal
- flag
- Prior art date
Links
- 238000000034 method Methods 0.000 claims abstract description 59
- 238000010295 mobile communication Methods 0.000 claims abstract description 15
- 230000005236 sound signal Effects 0.000 claims abstract description 14
- 238000012545 processing Methods 0.000 claims abstract description 10
- 125000004122 cyclic group Chemical group 0.000 claims abstract description 8
- 238000005070 sampling Methods 0.000 claims abstract description 4
- 238000006243 chemical reaction Methods 0.000 claims description 23
- 230000005540 biological transmission Effects 0.000 abstract description 3
- 230000000694 effects Effects 0.000 abstract description 3
- 230000002238 attenuated effect Effects 0.000 abstract description 2
- 238000004891 communication Methods 0.000 description 6
- 238000012360 testing method Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 101100258328 Neurospora crassa (strain ATCC 24698 / 74-OR23-1A / CBS 708.71 / DSM 1257 / FGSC 987) crc-2 gene Proteins 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000002996 emotional effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/06—Receivers
- H04B1/10—Means associated with receiver for limiting or suppressing noise or interference
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/20—Monitoring; Testing of receivers
- H04B17/21—Monitoring; Testing of receivers for calibration; for correcting measurements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Noise Elimination (AREA)
Abstract
본 발명은 디지털 방식 이동통신 시스템에서 통신되는 음성 신호에 손실 또는 오류가 발생하였을 경우, 해당 음성 신호를 묵음 처리하는 것으로, 특히, 음성 데이터 신호가 무선 전송 선로상에서 일정횟수 이하로 연속적으로 손실 또는 오류 발생되었을 경우, 보상하도록 하는 것에 관한 것이며, 디지털 방식 이동통신 시스템의 음성신호 오류 보상 방법에 있어서, 수신된 고주파 신호를 복조하고 디지털 샘플링한 후, 순환 중복 검사를 하여 오류가 있는지 판단하는 제1 과정과, 상기 제1 과정에서 오류가 없을 경우, 오류 플래그가 설정되었는지 판단하는 제2 과정과, 상기 제2 과정에서, 오류 플래그가 설정되지 않은 경우, 음성 변환하여 출력하는 제3과정과, 상기 제2 과정에서, 오류 플래그가 설정되어 있는 경우, 삼각 변환에 의하여 오류가 발생한 음성 신호를 예측하고 순서적으로 음성 변환하는 제4 과정과, 상기 제1 과정에서, 오류가 있는 경우, 오류 발생 횟수를 임의 설정된 값과 대비한 후, 출력된 음성변환 신호를 다시 레벨 감쇄하여 출력하는 제5 과정이 포함되어 구성되는 것을 특징으로 하므로써, 음성 신호의 오류가 반복되는 도심 지역에서, 장시간 동안 묵음 처리되는 것을 보상하여, 일시적인 통화 중단 현상을 해소하는 효과가 있고, 또한, 시스템의 신뢰도를 향상시키는 공업적 이용 할 수 있는 효과가 있다.
Description
본 발명은 디지털 방식 이동통신 시스템에서 통신되는 음성 신호에 손실 또는 오류가 발생하였을 경우, 해당 음성 신호(Voice Signal)를 묵음(Mute) 처리 또는 보상(Compensation)하여 출력하는 것으로, 특히, 무선 전송 경로상에서 반복적으로 발생하는 슬라이딩 콜리젼(Sliding Collision)에 의하여 연속적으로 손실 또는 오류 발생되었을 경우, 소정의 범위 내에서 음성신호를 보상하도록 하는 것에 관한 것이다.
이동통신 기술이 아날로그(Analog) 방식에서 디지털(Digital) 방식으로 변환되면서, 가청 신호(Audio Signal)의 품질(Quality)이 매우 향상되었으나, 디지털 방식 이동통신 시스템의 장점인 데이터 통신의 부가 서비스에 의하여, 데이터 통신의 발생량이 많게되고, 다양한 신호 전송경로에 의한 슬라이딩 콜리젼(Sliding Collision)에 의하여 전송되는 음성 통신(Voice Communication) 신호에 영향을 주게되어, 디지털 음성 신호 데이터의 오류 또는 손실이 많이 발생하게 되었다.
상기와 같은 디지털 방식 이동통신 시스템을 이용한 음성 통신에 있어서, 디지털 음성 신호에 데이터 손실 또는 오류(Data Error)가 발생하였는지를 확인(Check)하고, 오류가 발생하거나 손실된 음성 데이터 신호에 오류 정정 또는 오류를 검출하는 방법인, 순환 중복 검사(CRC: Cyclic Redundancy Checking) 방법을, 상기 디지털 음성 신호에 부가하여 사용하므로써, 보다 효율적으로 음성 데이터 신호의 오류 발생에 대응 할 수 있다.
즉, 송신되는 디지털 음성 신호에 CRC 코드(Cord)를 첨가하고, 수신측에서 상기 CRC 오류를 확인(Check)하여, 오류가 없는 디지털 음성 신호만을 아날로그 음성 신호로 변환하고, 오류 있는 신호는 제거하므로써, 깨끗한 음질로 원활한 음성 통신을 가능하게 하였다.
이하, 첨부된 도면을 참조하여 종래의 기술에 의한 음성신호 오류 보상 방법을 설명한다.
도1 은 일 실시예에 의한 음성 신호 오류 보상 단말기의 일반적인 기능 블록도 이고, 도2 는 종래 기술의 일 실시예에 의한 음성 신호 오류 보상 방법의 순서도 이다.
상기의 도면을 참조하며, 종래 기술에 의한 음성 신호 오류 보상 방법을 일반적인 단말기의 구성에 의하여 설명하면, 안테나(Antenna)로부터 수신된 고주파(RF: Radio Frequency) 신호로부터 일정한 고주파 신호 부분을 제거하여 낮은 주파수만 통과시키는 저역 통과 여파기(LPF: Low Pass Filter)(12); 상기 저역 통과 여파기(12)로부터 인가된 낮은 레벨(Level)의 신호를 증폭(Amplifying)하는 증폭기(AMP)(14); 상기 증폭기(14)를 통과한 신호로부터 디지털 음성 신호를 검출 또는 복조 하는 검파기(Detector)(16)로 이루어진 고주파부(10)와,
상기 고주파부(10)로부터 인가된 아날로그(Analog) 형태의 디지털 음성 신호를 디지털 형태의 음성 신호로 성형화 시키고, 샘플링(Sampling) 처리하여 4 비트(Bit)의 디지털 신호로 변환하는 ADPCM(Adaptive Differential Pulse Coding Modulation)부(20)와,
상기 ADPCM부(20)에 의하여 변환되고 샘플링된 디지털 음성 신호를 메모리(Memory) 버퍼(Buffer)(35)에 일시 저장한 후, 상기 버퍼(35)에 일시 저장된 신호를 순환 중복 검사(CRC)하고, 상기 버퍼(35)에 저장된 디지털 음성 신호 및 CRC 검사 결과를 동시에 출력하는 CPU(30)와,
상기 CPU(30)로부터 인가된 CRC 검사 결과 신호에 의하여, 상기 버퍼(35)로부터 동시에 인가된 디지털 음성 신호를 묵음(Mute) 처리 또는 그대로 통과시키는 묵음제어부(40)와,
상기, 묵음제어부(40)로부터 인가된 디지털 음성 신호(Digital Voice Signal)를 아날로그 음성 신호(Analog Voice Signal)로 변환하는 음성 변환부(50)와,
상기 음성변환부(50)로부터 인가된 전기 음성 신호를 가청 주파수로 변환하여 사람의 귀로 들을 수 있게 하는 스피커(60)로 구성된다.
또한, 상기 구성에 의한 장치를 이용하여, 음성 신호 오류를 보상하는 종래 기술의 방법은, 안테나를 통하여 디지털 방식 이동통신 신호가 수신되는지 판단하는 수신 판단 단계(S1)와,
상기, 수신 판단 단계(S1)에 의하여 디지털 방식 이동통신 신호가 수신되면, 상기 고주파부(10)를 통하여 고주파 복조하고, 상기 ADPCM부(20)를 통하여 샘플링된 4비트의 디지털 신호로 변환하는 디지털 처리단계(S2)와,
상기 디지털 처리단계(S2)로부터 인가된 신호를 상기 CPU(30)에서, 순환 중복 검사(CRC)하는 검사 단계(S3)와,
상기의 검사 단계(S3)에 의하여, 오류가 발견되었는지 판단하는 오류판단단계(S4)와,
상기의 오류판단단계(S4)에서 오류가 발견되면, 상기 묵음제어부(40)에 의하여 묵음 처리한 후, 상기 수신 판단 단계(S1)로 궤환 하는 묵음제어단계(S6)와,
상기의 오류판단단계(S4)에서 오류가 없는 것으로 판단되면, 상기 묵음제어부(40)를 그대로 통과하며, 상기 음성 변환부(50)에서 아날로그 음성 신호로 변환되도록 한 후, 상기 수신 판단 단계(S1)로 궤환 하는 음성 변환 단계(S5)로 구성된다.
이하, 상기와 같은 구성에 의한 종래 기술의 음성 신호 오류 보상 장치 및 그 방법의 상세한 작용을 첨부된 도면을 참조하여 설명한다.
디지털 방식 이동통신 시스템의 기지국(Base Site)으로부터 고주파의 무선신호로 음성 통신 신호가 인가되었는지 판단(S1)하여 인가되었으면, 상기 고주파부(10)의 저역통과 여파기(12)에 인가하여 고주파 성분을 제거하고, 상기 고주파 성분이 제거된 신호를 증폭기(14)에 인가하여, 적정한 레벨(Level)로 증폭하고, 상기 적정한 레벨로 증폭된 신호를 검파기(16)에 인가하여 디지털 음성 신호로 변환 또는 복조 한다. 상기 고주파부(10)로부터 아날로그 형태의 디지털 음성 신호를 인가 받은 상기 ADPCM부(20)는, 상기 인가 받은 신호를 샘플링(Sampling)하고 양자화(Quantization)하여 4비트(Bit)의 디지털 음성 신호로 완전하게 성형화 시킨다(S2).
상기 ADPCM부(20)로부터 성형화된 4비트의 신호를 인가 받은, 상기 CPU(30)는 버퍼 메모리(35)에 상기 성형화된 4비트 신호를 잠시 저장하고, 동시에 상기 성형화된 4비트 신호를, 순환 중복 검사(CRC) 하여(S3), 전송 과정에서 오류(Error)가 발생하였는지를 판단한다(S4).
상기 CPU(30)는 CRC 검사를 한 결과, 오류가 있는지 또는 오류가 없는지를 판단한 제어 신호와 함께, 상기 ADPCM부(20)로부터 인가되고, 상기 메모리 버퍼(35)에 저장된 디지털 음성 신호를 프레임(Frame) 단위로 상기 묵음제어부(40)에 인가하고, 상기 묵음제어부(40)는 상기 CPU(30)로부터 인가 받은 오류 판단 결과의 제어 신호에 의하여, 즉, 오류가 없다는 제어 신호를 인가 받은 경우는, 상기 CPU(30)를 통하여 인가 받은 것으로서, 상기 메모리 버퍼(35)에 저장되었던 4비트의 디지털 음성 신호를 그대로 음성변환부(50)에 인가하므로써, 상기 음성 변환부(50)에서 아날로그의 음성 신호로 변환하고, 스피커(60)에 인가하므로써, 가청 신호로 변환되게 된다.
그러나, 상기 CPU(30)에서 판단하여 묵음제어부(40)로 인가된 오류 판단 제어 신호에 오류가 있다고 판단된 경우, 상기 묵음제어부(40)는 상기 메모리 버퍼(35)로부터 인가 받은 4비트의 디지털 음성 신호가 통과되지 못하도록 하므로써, 상기 음성 변환부(50)는 아날로그 음성 신호로 변환할 디지털 신호를 인가 받지 못하게 된다.
그러므로, 오류가 검지된 프레임(Frame)의 디지털 음성 신호는 아날로그로 변환되지 못하게 되고, 단말기의 사용자는 오류 신호를 듣지 못하게 되지만, 아주 짧은 순간적으로 음성 신호가 끊어지게 됨을 느끼게 된다.
또한, 디지털 방식 이동통신 신호가 도심지역에서의 고층건물 등에 반사되는 반사경로를 통하여 안테나에 인가되는 신호와, 직접경로를 통하여 안테나에 인가되는 신호가 겹쳐지어, λ/4의 파장 차이가 발생하는 슬라이딩 콜리젼(Sliding Collision)의 경우, 상기 CPU(30)에서의 CRC 검사는 오류(Error)가 발생하게 되고, 상기 오류에 의하여, 음성 신호가 연속적으로 오랜 시간동안 들렸다 들리지 않았다 하는 현상이 발생하게 되므로, 단말기 사용자의 감성적인 한계를 넘게되는 문제가 발생되고, 디지털 방식 이동통신 시스템의 신뢰도를 떨어트리는 문제가 있었다.
본 발명은 오류가 발생되어 묵음처리 되는 음성 신호 대신에 전 단계에서 입력된 양호한 음성 신호를 레벨 감쇄한 후, 출력시키고, 다음 단계에 입력되는 양호한 음성 신호의 출력 전에, 다시 한번, 다음 단계의 양호한 음성 신호와 전 단계의 양호한 음성 신호를 삼각 변환한 신호를 출력하는 방법을 제공하는 것이 그 목적이다.
상기와 같은 목적을 달성하기 위하여 안출한 본 발명은, 디지털 방식 이동통신 시스템의 음성신호 오류 보상 방법에 있어서, 수신된 고주파 신호를 복조하고 디지털 샘플링한 후, 순환 중복 검사를 하여 오류가 있는지 판단하는 제1 과정과, 상기 제1 과정에서 오류가 없을 경우, 오류 플래그가 설정되었는지 판단하는 제2 과정과, 상기 제2 과정에서, 오류 플래그가 설정되지 않은 경우, 음성 변환하여 출력하는 제3과정과, 상기 제2 과정에서, 오류 플래그가 설정되어 있는 경우, 삼각 변환에 의하여 오류가 발생한 음성 신호의 정상상태를 예측하고 순서적으로 음성 변환하는 제4 과정과, 상기 제1 과정에서, 오류가 있는 경우, 오류 발생 횟수를 임의 설정된 값과 대비한 후, 출력된 음성변환 신호를 다시 레벨 감쇄하여 출력하는 제5 과정이 포함되어 구성되는 음성 신호 오류 보상 방법을 특징으로 한다.
도1 은 일 실시예에 의한 음성 신호 오류 보상 단말기의 일반적인 기능 블록도 이고,
도2 는 종래 기술의 일 실시예에 의한 음성 신호 오류 보상 방법의 순서도 이고,
도3 은 본 발명의 일 실시예에 의한 음성 신호 오류 보상 방법의 순서도 이다.
* 도면의 주요 부분에 대한 부호 설명 *
10 : 고주파부 12 : 저역 통과 여파기 14 : 증폭기
16 : 검파기 20 : ADPCM 30 : CPU
35 : 메모리 버퍼 40 : 묵음제어부 50 : 음성변환부
이하, 첨부된 도면을 참조하여 본 발명의 기술에 의한 음성 신호 오류 보상 방법을 설명한다.
도3 은 본 발명의 일 실시예에 의한 음성 신호 오류 보상 방법의 순서도 이다.
상기에 첨부된 도1 내지 도3을 참조하면, 본 발명의 음성 신호 오류 보상 방법은, 종래의 기술에 의한 방법과 일부 중복되는 것으로서, 안테나를 통하여 디지털 방식의 이동통신 데이터 신호가 무선으로 수신되는지 판단하는 수신 판단 단계(S1)와,
상기, 수신 판단 단계(S1)에 의하여 디지털 방식 이동통신 신호가 수신되면, 상기 고주파부(10)를 통하여 고주파 복조하고, 상기 ADPCM부(20)를 통하여 샘플링된 4비트의 디지털 신호로 변환하는 디지털 처리단계(S2)와,
상기 디지털 처리단계(S2)로부터 인가된 신호를 상기 CPU(30)에서, 순환 중복 검사(CRC)하는 검사 단계(S3)와,
상기의 검사 단계(S3)에 의하여, 오류가 발견되었는지 판단하는 오류판단단계(S4)로 이루어지는 제1 과정과,
상기 제1 과정에서 오류가 없을 경우, 오류 플래그가 설정되었는지 CPU(30)에서 판단하는 제2 과정과,
상기 제2 과정에서, 오류 플래그가 설정되지 않은 경우, 상기 CPU(30)는 내부에 갖고 있는 오류 플래그를 '0'으로 설정하는 제1 플래그 설정 단계와,
오류 발생되지 않은 디지털 음성 신호를 메모리 버퍼(35)의 특정 장소인 F1에 저장하는 제1 저장 단계와,
상기 제1 저장단계에서 메모리 버퍼(35)의 특정 장소 F1에 저장된 음성 신호를 묵음 제어부(40)에 인가하고, 동시에 상기 묵음 제어부(40)를 제어하여, 상기신호를 음성 변환부(50)에 인가되도록 하므로써, 아날로그 음성 신호로 변환하고, 스피커(60)에 인가되도록 한 후, 상기 수신 판단 단계(S1)로 궤환(Feed Back)하는 제1 음성 변환 단계로 이루어지는 제3 과정과,
상기 제2 과정에서, 오류 플래그가 '1'로 설정되어 있는 경우, 상기 CPU(30)는 상기 오류 플래그를 '0'으로 설정하는 제2 플래그 설정 단계(S20)와,
상기 메모리 버퍼(35)에 저장된 디지털 음성 신호를 읽어들이고, 현재의 오류 발생되지 않은 음성 신호를 상기 메모리 버퍼(35)에 저장하는 제2 저장 단계(S30)와,
상기의 단계(S30)에서 메모리 버퍼(35)로부터 읽어들인 디지털 음성 신호와, 상기 메모리 버퍼(35)에 저장한 현재의 디지털 음성 신호를 지정된 공식에 의하여 삼각 변환하는 삼각변환 단계(S40)와,
상기의 삼각변환 단계(S40)에 의하여, 오류가 발생된 음성 신호의 정상상태를 예측하는 예측 단계(S50)와,
상기 예측 단계(S50)에 의하여 미리 예측된 음성 신호 및 메모리 버퍼(35)에 저장된 현재의 음성 신호를 차례로 상기 묵음 제어부(40)에 출력하고, 동시에 CPU(30)는 제어 신호를 인가하여, 상기 음성 변환부(50)에 인가되도록 하므로써, 아날로그 음성 신호로 변환되게 하며, 스피커(60)에 인가되도록 하고, 상기 제1 과정의 수신판단 단계(S1)로 궤환 하는 제2 음성 변환 단계(S60)로 이루어지는 제4 과정과,
상기 제1 과정에서, CRC 검사하여 디지털 음성 신호에 오류(Error)가 있는경우, CPU(30)의 오류 플래그를 '1'로 설정하는 제3 플래그 설정 단계(S70)와,
상기 CPU(30)의 오류 카운터 'EX'에 '1'을 더 하므로써, 오류 카운터 EX의 값을 증가시키는 카운터 단계(S80)와,
상기 단계(S50)에서 오류 카운터 EX의 값이 미리 설정된 카운터 값 'X'보다 큰 값인지를 비교 판단하는 판단단계(S90)와,
상기 판단 단계(S90)에서, 상기 오류 카운터의 EX 값이, 미리 설정된 X 값 보다 작으면, 메모리 버퍼(35)에 기록된 디지털 음성 신호를 읽어 들이고, 레벨을 일정 수준 낮춘 후, 상기 묵음제어부(40)에 인가 함과 동시에, CPU(30)로부터 인가된 제어 신호에 의하여 상기 음성 변환부(50)에 인가되므로써, 낮은 레벨의 아날로그 음성 신호로 변환되어 스피커(60)로 출력시킨 후, 상기 제1 과정의 수신 판단 단계(S1)로 궤환 하는 제3 음성 변환 단계(S100)와,
상기 판단 단계(S90)에서, 상기 오류 카운터 EX의 값이 미리 설정된 'X' 값보다 크면, 상기 CPU(30)는 상기 묵음제어부(40)에 제어 신호를 인가하여, 신호가 통과하지 못하도록 차단하므로써, 묵음 처리하는 묵음 단계(S110)와,
상기 오류 카운터 EX의 값을 '0'으로 초기화 시킨 후, 상기 제1 과정의 수신 판단 단계(S1)로 궤환 하는 초기화 단계(S120)로 이루어지는 제5 과정으로 구성된다.
이하 상기와 같은 구성의 본 발명에 의한 음성 신호 오류 보상 방법을 첨부된 도면을 참조하여 상세히 설명한다.
상기 제1 과정은 종래의 기술과 동일하게 작용하고 있으므로, 구체적인 설명을 추가하지 않는다.
상기 오류 판단 단계(S4)에서 디지털 음성 신호에 오류가 없는 것으로 판단되면, 오류 플래그에 오류가 있었다고 하는 표시의 '1'이 설정되었는지를 판단하고(S10), 오류가 없었다고 판단되면, 상기 오류 플래그를 '0'으로 설정한 후(S21), 오류 없는 디지털 음성 신호를 상기 메모리 버퍼(35)에 저장 한 후(S31), 상기 묵음 제어부(40)에도 인가한다. 이때, 상기 CPU(30)는 상기 묵음 제어부(40)를 제어하여 상기 오류 없는 디지털 음성 신호가 음성 변환부(50)에 인가되어 아날로그 음성 신호로 변환(S61)되도록 하므로써, 상기 아날로그 음성 신호는 스피커(60)에 인가되고, 가청 신호로 변환되게 된다.
또한, 상기 제2 과정에서, 오류 플래그(Error Flag)가 '1'로 설정되어 있어, 과거의 디지털 음성 신호에 오류(Error)가 있었다고 판단되면(S10), 오류 플래그를 '0'으로 설정(S20)하고, 상기 메모로 버퍼(35)에 기록되었던 것으로서 과거의 오류(Error) 없었던 음성 신호를 읽어 내고, 현재의 오류 없는 음성 신호를 상기 메모리 버퍼(35)에 기록한다(S30).
상기 CPU(30)는 다음과 같은 공식에 의하여 삼각 변환을 한다.
Sk(n) = [((Gk - Fk) / (N - 1)) * (n + 1) + Fk] (식 1)
0 ≤ k ≤ N-1 , 0 ≤ n ≤ N-1
Sk ; 삼각 변환 값 = 오류 발생 음성 신호의 예측되는 정상 신호 계수
Gk ; 현재 정상 음성 신호의 k번째 변환 계수,
Fk ; 과거 정상 음성 신호의 k번째 변환 계수
상기 (식1)은, 현재와 과거의 정상 음성 신호로부터 인출돼 k번째 변환 계수 Fk 와 Gk의 차이를 N 등분하므로써, 선형 보간 하여, 오류 발생된 음성 신호의 정상 음성 신호를 예측할 수 있게 된다.
상기 n 은 시간 영역에서 디지털 음성 신호의 입력되는 프레임(Frame) 순서를 나타낸다.
좀더 상세하고 구체적으로 상기 식1을 설명하면, 일 예로, 오류(Error)가 발생한 신호를 프레임2(Frame 2)라고 하고, 상기 오류가 발생된 프레임2(Frame 2)의 이전에 발생된 것으로써 정상적인 음성신호를 프레임1(Frame 1)이라고 하며, 상기 오류가 발생된 프레임2(Frame 2)의 다음에 발생된 것으로써 정상적인 신호를 프레임3(Frame 3) 이라고 가정한다. 상기 정상적인 신호인 프레임1 또는 프레임3은 해당 메모리 버퍼(35)에 저장된다. 상기 프레임2(Frame 2)의 음성신호에 CRC 오류가 발생한 경우, 메모리 버퍼(35)에 기록된 정상 음성신호 프레임1(Frame 1)를 읽고, 상기 오류가 발생된 프레임2(Frame 2)의 다음순서로 수신되는 프레임3(Frame 3)을 상기 프레임1(Frame1)과 함께 상기 식1에 적용하므로써 삼각변환이 되며, 상기의 삼각변환에 의하여 CRC 오류가 발생한 프레임2(Frame 2)의 음성신호를 예측하게 된다(S50).
상기 CPU(30)는 예측된 음성 신호와 현재의 오류 없는 음성 신호를 순서대로 상기 묵음제어부(40)에 인가하고, 상기 음성 변환부(50)에 의하여 아날로그 음성 신호로 변환된다.
또한, 상기 오류 판단 단계(S4)에 의하여, 오류가 있는 것으로 판단되면, 오류 플래그를 '1'로 설정하여, 오류가 있었다는 표시를 하고(S70), 오류 카운터 'EX'에 '1' 을 더하여 카운트 업(Count-Up)하며(S80), 상기 오류 카운터 EX의 값이 미리 설정된 값 'X'와 비교하여 큰지 작은지를 판단한다(S90).
상기와 같은 과정은, 본 발명에 의하여 오류를 보상하는 것은, 연속되는 오류에 의한 보상이 계속되는 경우, 상기 (식1)에 의하여 예측되는 신호가 부정확해지기 때문에 일정한 한계를 정하는 것이다.
즉, 상기의 판단 단계(S90)에서, 미리 설정된 X 값보다 작은 횟수로 오류가 발생되었을 경우는 메모리 버퍼에 저장된 과거의 정상적인 음성 신호를 읽어 내고, 레벨을 일정 수준으로 낮춘 후, 상기 묵음 제어부(40) 및 음성 변환부(50)에 인가하여 낮은 레벨의 아날로그 음성 신호를 출력하게 된다.
그러므로, 묵음의 신호를 발생하여 통화가 연속되지 못하고, 중단되는 듯한 느낌을 받지 않게 된다.
그럼에도 불구하고, 상기 오류 카운터 EX의 값이 미리 설정된 X의 값보다 크면, 상기 묵음제어부(40)를 제어하여 상기 음성 변환부(50)에 신호가 인가되지 못하도록 하고(S110), 상기 오류 카운터 EX의 값을 '0'으로 초기화 한 후에(S120) 상기 제1 과정의 수신 판단 단계로 궤환 시킨다.
상기와 같은 작용을, 전체적으로 간략하게 요약하면, 디지털 음성 신호를 CRC 검사하여, 오류가 있을 경우, 바로 전 단계에 입력된 과거의 오류 없는 음성 신호를 다시 호출하고, 레벨을 낮게 하여 출력시킴으로서, 오류를 보상하며, 다음단계에 정상적인 신호가 인가되면, 먼저 입력된 정상적 신호와 현재 입력된 정상적 신호를 삼각변환하므로써, 오류 발생된 음성 신호의 정상 신호를 예측하고, 생성하며, 현재의 정상 신호가 출력되기 전에 차례로 아날로그 변환하여 출력하면, 오류를 더욱 확실하게 보상 할 수 있게 된다.
상기와 같은 구성의 본 발명은, 오류가 발생된 신호를 묵음 처리하는 동시에, 바로 전의 과거에 정상적으로 입력된 신호를 낮은 레벨로 출력하고, 다음 단계에 입력되는 정상 신호에 의한 예측 신호를 다시 출력 하므로써, 슬라이딩 콜리젼 현상에 의하여 음성 신호의 오류가 연속적으로 반복되는 도심 지역에서 장시간 동안 묵음 처리되는 것을 보상 할 수 있어, 사용자의 일시적인 통화 단절 현상을 해소하는 효과가 있고, 또한, 시스템의 신뢰도를 향상시키는 공업적 이용 할 수 있는 효과가 있다.
Claims (4)
- (정정)디지털 방식 이동통신 시스템의 음성신호 오류 보상 방법에 있어서,수신된 고주파 신호를 복조하고 디지털 샘플링한 후, 순환 중복 검사를 하여 오류가 있는지 판단하는 제1 과정과,상기 제1 과정에서 오류가 없을 경우, 오류 플래그가 설정되었는지 판단하는 제2 과정과,상기 제2 과정에서, 오류 플래그가 설정되지 않은 경우, 음성 변환하여 출력하는 제3과정과,상기 제2 과정에서, 오류 플래그가 설정되어 있는 경우, 삼각 변환에 의하여 오류가 발생한 음성 신호의 정상상태를 예측하고 순서적으로 음성 변환하는 제4 과정과,상기 제1 과정에서, 오류가 있는 경우, 오류 발생 횟수를 임의 설정된 값과 대비한 후, 출력된 음성변환 신호를 다시 레벨 감쇄하여 출력하는 제5 과정이 포함되어 구성되는 것을 특징으로 하는 음성 신호 오류 보상 방법.
- 제1 항에 있어서,상기 제3 과정은, 오류 플래그를 0으로 설정하는 제1 플래그 설정 단계와,오류 발생되지 않은 음성 신호를 메모리 버퍼에 저장하는 제1 저장 단계와,상기 제1 저장단계에서 메모리 버퍼에 저장된 음성 신호를 아날로그 음성 신호로 변환한 후, 상기 제1 과정으로 궤환 하는 제1 음성 변환 단계로 이루어지는것을 특징으로 하는 음성 신호 오류 보상 방법.
- (정정)제1 항에 있어서,상기 제4 과정은, 오류 플래그를 0으로 설정하는 제2 플래그 설정 단계와,메모리 버퍼에 저장된 음성 신호를 읽어들이고, 현재의 오류 발생되지 않은 음성 신호를 저장하는 제2 저장 단계와,읽어들인 정상상태의 음성신호와 상기 단계에서 저장된 음성 신호를 이용하여 삼각 변환하는 삼각변환 단계와,상기의 삼각변환 단계에 의하여 오류가 발생된 음성 신호의 정상상태를 예측하는 예측 단계와,상기 예측 단계에 의하여 예측된 음성 신호 및 메모리 버퍼에 저장된 음성 신호를 차례로 출력한 후, 상기 제1 과정으로 궤환 하는 제2 음성 변환 단계로 이루어지는 것을 특징으로 하는 음성 신호 오류 보상 방법.
- 제1 항에 있어서,상기 제5 과정은, 오류 플래그를 1로 설정하는 제3 플래그 설정 단계와,오류 카운터를 증가시키는 카운터 단계와,상기 단계에서 카운터 된 값이 미리 설정된 값보다 큰지 비교판단 하는 판단단계와,상기 판단 단계에서, 설정된 값보다 작으면, 메모리 버퍼에 기록된 음성 신호를 읽어 들이고, 레벨을 낮추고 음성 변환한 후, 상기 제1 과정으로 궤환 하는제3 음성 변환 단계와,상기 판단 단계에서, 설정된 값보다 크면, 음성 신호가 변환되어 출력되지 못하도록 묵음 처리하는 묵음 단계와,오류 카운터를 초기화 시킨 후, 상기 제1 과정으로 궤환 하는 초기화 단계로 이루어지는 것을 특징으로 하는 음성 신호 오류 보상 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990036008A KR100325135B1 (ko) | 1999-08-27 | 1999-08-27 | 음성신호 오류 보상 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990036008A KR100325135B1 (ko) | 1999-08-27 | 1999-08-27 | 음성신호 오류 보상 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20010019556A KR20010019556A (ko) | 2001-03-15 |
KR100325135B1 true KR100325135B1 (ko) | 2002-02-25 |
Family
ID=19609045
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019990036008A KR100325135B1 (ko) | 1999-08-27 | 1999-08-27 | 음성신호 오류 보상 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100325135B1 (ko) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020069718A (ko) * | 2001-02-27 | 2002-09-05 | 엘지전자 주식회사 | 무음 구간 발생에 의한 음성 끊김 저감 방법 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06244808A (ja) * | 1993-02-19 | 1994-09-02 | Matsushita Electric Ind Co Ltd | 音声信号補間装置 |
KR19980025793A (ko) * | 1996-10-05 | 1998-07-15 | 구자홍 | 음성데이타 보정방법 및 장치 |
JPH10262002A (ja) * | 1997-03-17 | 1998-09-29 | Kyocera Corp | Adpcm補正方式 |
-
1999
- 1999-08-27 KR KR1019990036008A patent/KR100325135B1/ko not_active IP Right Cessation
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06244808A (ja) * | 1993-02-19 | 1994-09-02 | Matsushita Electric Ind Co Ltd | 音声信号補間装置 |
KR19980025793A (ko) * | 1996-10-05 | 1998-07-15 | 구자홍 | 음성데이타 보정방법 및 장치 |
JPH10262002A (ja) * | 1997-03-17 | 1998-09-29 | Kyocera Corp | Adpcm補正方式 |
Also Published As
Publication number | Publication date |
---|---|
KR20010019556A (ko) | 2001-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2142675C1 (ru) | Способ и система усиления речевого сигнала в сети связи | |
US6138040A (en) | Method for suppressing speaker activation in a portable communication device operated in a speakerphone mode | |
US6223154B1 (en) | Using vocoded parameters in a staggered average to provide speakerphone operation based on enhanced speech activity thresholds | |
EP1038358B1 (en) | Audio codec with agc controlled by a vocoder | |
JP2977111B2 (ja) | Adpcm符号化音声用のダイナミック・ミュ−ティング方法 | |
CN102804260A (zh) | 声音信号处理装置以及声音信号处理方法 | |
JP3597671B2 (ja) | ハンズフリー電話機 | |
JPS59193660A (ja) | 会議電話装置 | |
US5790657A (en) | Echo suppressor capable of suppressing an echo resulting from acoustic coupling without spoiling a natural sound of conversation | |
JP2627579B2 (ja) | 音声ミューティング方式 | |
KR100256378B1 (ko) | 신호 처리기에서 잡음 버스트 검출 방법 및 장치 | |
US5408693A (en) | Muting of radio-transmitter digital audio based on received signal strength | |
KR100378648B1 (ko) | 주변 잡음 레벨 추정 장치, 통신 장치, 데이타 터미날장치 및 주변 잡음 레벨 추정 방법 | |
US7085370B1 (en) | Ringback detection circuit | |
EP3252765B1 (en) | Noise suppression in a voice signal | |
KR100325135B1 (ko) | 음성신호 오류 보상 방법 | |
WO2007049222A1 (en) | Adaptive volume control for a speech reproduction system | |
KR19990087680A (ko) | 주입된오디오신호를사용하는이동무선전화의안테나재정렬용방법및장치 | |
US20050177365A1 (en) | Transmitter-receiver | |
JP3436940B2 (ja) | 無線通信装置 | |
US5615412A (en) | Digital squelch tail system and method for same | |
US9299351B2 (en) | Method and apparatus of suppressing vocoder noise | |
US9099095B2 (en) | Apparatus and method of processing a received voice signal in a mobile terminal | |
EP1131815A1 (en) | Processing circuit for correcting audio signals, receiver, communication system, mobile apparatus and related method | |
JPH0637725A (ja) | 無線通信装置 |
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: 20041227 Year of fee payment: 4 |
|
LAPS | Lapse due to unpaid annual fee |