KR100521637B1 - Automatic recovery method of multi-vocoder - Google Patents
Automatic recovery method of multi-vocoder Download PDFInfo
- Publication number
- KR100521637B1 KR100521637B1 KR10-2003-0084019A KR20030084019A KR100521637B1 KR 100521637 B1 KR100521637 B1 KR 100521637B1 KR 20030084019 A KR20030084019 A KR 20030084019A KR 100521637 B1 KR100521637 B1 KR 100521637B1
- Authority
- KR
- South Korea
- Prior art keywords
- flag
- input
- common multiple
- output
- vocoder
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/22—Arrangements for supervision, monitoring or testing
- H04M3/2245—Management of the local loop plant
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/005—Interface circuits for subscriber lines
- H04M3/007—Access interface units for simultaneous transmission of speech and data, e.g. digital subscriber line [DSL] access interface units
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/22—Arrangements for supervision, monitoring or testing
- H04M3/2254—Arrangements for supervision, monitoring or testing in networks
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Telephone Function (AREA)
Abstract
본 발명은 음성 처리 시스템에서 음성을 처리하는 중에 통화 불능이 발생하게 되면, 디지털 신호 처리 프로세서에서 문제가 발생한 칩만 복구시킬 수 있도록 하는 통합 보코더의 자동 복구 방법에 관한 것으로, 디지털 신호 처리 프로세서에서 음성 처리 보드가 부팅되면, 최소 공배수 인터럽트 신호에 의해 내부 주변 장치를 셋업시키고, 입력 최소 공배수 버퍼로부터 인가되는 입력 신호를 지연시키는 과정과; 출력 최소 공배수 버퍼로부터 인가되는 출력 신호에 따라 출력 플래그를 세팅시키는 과정과; 상기 최소 공배수 인터럽트 신호에 따라 인터럽트 플래그를 세팅시키는 과정과; 상기 입력 최소 공배수 버퍼로부터 인가되는 입력 신호에 따라 입력 플래그를 세팅시키는 과정과; 상기 각 플래그의 발생 순서가 맞는 지를 비교 판단하는 과정과; 상기 비교 판단결과 상기 각 플래그의 발생 순서가 맞지 않은 경우에는, 상기 내부 주변 장치를 다시 셋업시키는 과정과; 상기 비교 판단결과 상기 각 플래그의 발생 순서가 맞는 경우에는, 보코더 처리를 수행하는 과정을 포함하여 이루어지는 것이 바람직하다.The present invention relates to a method for automatic recovery of an integrated vocoder that enables the digital signal processing processor to recover only a chip in which a problem occurs when a call is not processed while processing a voice in a speech processing system. When the board boots, setting up an internal peripheral device by a least common multiple interrupt signal and delaying an input signal applied from an input least common multiple buffer; Setting an output flag according to an output signal applied from an output least common multiple buffer; Setting an interrupt flag in accordance with the least common multiple interrupt signal; Setting an input flag according to an input signal applied from the input least common multiple buffer; Comparing and determining whether the generation order of each flag is correct; Re-establishing the internal peripheral device when the order of occurrence of each flag is not correct as a result of the comparison determination; Preferably, the comparison decision result includes a step of performing vocoder processing when the generation order of each flag is correct.
Description
본 발명은 통합 보코더의 자동 복구 방법에 관한 것으로서, 특히 음성 처리 시스템에서 음성을 처리하는 중에 통화 불능이 발생하게 되면, 디지털 신호 처리 프로세서에서 문제가 발생한 칩만 복구시킬 수 있도록 하는 통합 보코더의 자동 복구 방법에 관한 것이다.The present invention relates to an automatic recovery method of an integrated vocoder, and in particular, when a call is disabled while processing a voice in a speech processing system, an automatic recovery method of an integrated vocoder can recover a chip in which a problem occurs in the digital signal processing processor. It is about.
일반적으로 통신 처리 시스템에 구비되어 가입자의 음성을 실시간 처리하는 보코더(Vocoder)는 디지털 신호 처리 프로세서(Digital Signal Processor;이하, DSP라 한다)를 이용하여 구현되는 데, 다양한 보코더의 제안과 네트워크의 급성장으로 인해 근래에는 하나의 DSP에서 프레임 크기가 다양한 보코더를 지원하게 되었다. 전술한 바와 같은 보코더를 통합 보코더라 한다.In general, a vocoder provided in a communication processing system and processing a subscriber's voice in real time is implemented using a digital signal processor (hereinafter, referred to as a DSP), and various vocoder proposals and networks are rapidly growing. In recent years, a single DSP supports vocoder with various frame sizes. Vocoders as described above are called integrated vocoders.
전술한 바와 같은 통합 보코더는 시스템이 운용중에 통화 불능이나 의미없는 소리가 발생하게 되는 경우가 있는 데, 이런 경우에는 DSP 칩 안의 코어가 멈춘 것이라기보다는 코어의 주변 장치의 에러로 인해 발생되는 경우가 많다.The integrated vocoder, as described above, can sometimes result in incapacitation or meaningless sound while the system is operating, in which case the core in the DSP chip is caused by an error in the peripherals of the core rather than by a hang. many.
즉, 시스템을 통제하는 메인 프로세서는 주기적으로 음성 처리 보드가 동작중인 지를 체크하는 데, 음성 처리 보드는 코어의 주변 장치에 에러가 발생한 경우에도 코어가 동작하고 있으므로, 코어 주변 장치에 에러가 발생한 경우에도 음성 처리 보드는 메인 프로세서의 신호에 대한 응답 신호를 보내게 되어, 메인 프로세서는 음성 처리 보드가 정상적으로 동작중이라고 판단하게 된다. 그러나, 음성 처리 보드의 코어의 주변 장치에 에러가 발생한 상태이기 때문에 통화 불능 또는 의미 없는 소리가 발생하게 된다.In other words, the main processor that controls the system periodically checks whether the voice processing board is in operation. The voice processing board is operated even when an error occurs in the peripheral device of the core. In addition, the voice processing board sends a response signal to the signal of the main processor, the main processor determines that the voice processing board is operating normally. However, since an error has occurred in the peripheral device of the core of the voice processing board, it becomes impossible to make a call or a meaningless sound.
전술한 바와 같이, 음성 처리 시스템에서 통화 불능이 발생하게 된 경우, 종래에는 메인 프로세서에서 능동적으로 문제 발생을 인지하고 처리하지 못하기 때문에 운용자가 통화 불능 상태를 감지하여 처리하게 된다. 따라서, 운용자가 문제 발생을 인지하고 처리하는 데에 시간이 많이 소요될 뿐만 아니라 문제가 발생한 음성 처리 보드 또는 칩을 복구하기 위해서 해당 보드를 재부팅하거나 최악의 경우에는 전체 시스템을 재가동해야 하는 경우도 발생하게 된다.As described above, when a call disablement occurs in the voice processing system, the operator detects and handles a call disablement state because the main processor does not actively recognize and process a problem. As a result, it is not only time consuming for the operator to recognize and handle the problem, but also to reboot the board or, in the worst case, restart the entire system in order to recover the voice processing board or chip in question. do.
전술한 바와 같이, 해당 보드를 재부팅하거나 전체 시스템을 재가동하게 되면, 정상적으로 제공하는 서비스까지 중지하고 다시 부팅하게 되어, 사용자에게 큰 불편을 주게 되는 문제점이 있다.As described above, when the board is rebooted or the entire system is restarted, it stops and reboots the service normally provided, which causes a great inconvenience for the user.
본 발명은 전술한 문제점을 해결하기 위해 안출된 것으로서, 시스템 운용중에 특정 음성 처리 보드 또는 특정 음성 처리 칩에서 통화 불능이 발생하게 되면, 보드가 통화 불능을 감지하여 해당 칩을 재부팅할 수 있도록 하는 통합 보코더의 자동 복구 방법을 제공함에 그 목적이 있다. SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned problem, and when a call failure occurs in a specific voice processing board or a specific voice processing chip during system operation, the board detects the call failure and reboots the chip. The purpose is to provide an automatic recovery method of a vocoder.
전술한 목적을 달성하기 위한 본 발명의 일 실시예에 따른 통합 보코더의 자동 복구 방법은, 디지털 신호 처리 프로세서에서 음성 처리 보드가 부팅되면, 최소 공배수 인터럽트 신호에 의해 내부 주변 장치를 셋업시키고, 입력 최소 공배수 버퍼로부터 인가되는 입력 신호를 지연시키는 과정과; 출력 최소 공배수 버퍼로부터 인가되는 출력 신호에 따라 출력 플래그를 세팅시키는 과정과; 상기 최소 공배수 인터럽트 신호에 따라 인터럽트 플래그를 세팅시키는 과정과; 상기 입력 최소 공배수 버퍼로부터 인가되는 입력 신호에 따라 입력 플래그를 세팅시키는 과정과; 상기 각 플래그의 발생 순서가 맞는 지를 비교 판단하는 과정과; 상기 비교 판단결과 상기 각 플래그의 발생 순서가 맞지 않은 경우에는, 상기 내부 주변 장치를 다시 셋업시키는 과정과; 상기 비교 판단결과 상기 각 플래그의 발생 순서가 맞는 경우에는, 보코더 처리를 수행하는 과정을 포함하여 이루어지는 것이 바람직하다.In the automatic recovery method of the integrated vocoder according to an embodiment of the present invention for achieving the above object, when the voice processing board is booted in the digital signal processing processor, the internal peripheral device is set up by the least common multiple interrupt signal, the input minimum Delaying an input signal applied from the common multiple buffer; Setting an output flag according to an output signal applied from an output least common multiple buffer; Setting an interrupt flag in accordance with the least common multiple interrupt signal; Setting an input flag according to an input signal applied from the input least common multiple buffer; Comparing and determining whether the generation order of each flag is correct; Re-establishing the internal peripheral device when the order of occurrence of each flag is not correct as a result of the comparison determination; Preferably, the comparison decision result includes a step of performing vocoder processing when the generation order of each flag is correct.
나아가, 상기 각 플래그의 발생 순서는, 출력 플래그→인터럽트 플래그→입력 플래그 순인 것이 바람직하다.Furthermore, it is preferable that the generation order of each said flag is output flag → interrupt flag → input flag.
그리고, 상기 최소 공배수 인터럽트 신호는, 최소 공배수 프레임 크기 간격으로 인가되는 것이 바람직하다.Preferably, the least common multiple interrupt signal is applied at least common multiple frame size intervals.
그리고, 상기 입/출력 신호는, 상기 입/출력 최소 공배수 버퍼에 음성 데이터가 다 차게 되면, 상기 입/출력 최소 공배수 버퍼에서 생성되어 상기 디지털 신호 처리 프로세서로 인가되는 것이 바람직하다.The input / output signal may be generated in the input / output minimum common multiple buffer and applied to the digital signal processor when the voice data fills up in the input / output minimum common multiple buffer.
이하에서는 첨부한 도면을 참조하여 본 발명의 바람직한 실시예에 따른 통합 보코더 자동 복구 방법에 대해서 상세하게 설명한다.Hereinafter, an integrated vocoder automatic recovery method according to a preferred embodiment of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 일 실시예에 따른 자동 복구 방법이 적용되는 통합 보코더의 메모리 구조를 보인 도로, 공용 메모리(10)와, 더블 버퍼 구조로 이루어지는 통합 메모리(20)를 구비하여 이루어진다.1 is a diagram illustrating a memory structure of an integrated vocoder to which an automatic recovery method according to an exemplary embodiment of the present invention is applied, a common memory 10, and an integrated memory 20 having a double buffer structure.
이와 같은 구성에 있어서, 공용 메모리(10)는 DSP 칩으로 입력되는 음성 데이터를 최초 저장하는 메모리로, 공용 메모리 크기는 가장 낮은 프레임을 갖는 보코더에서 요구하는 메모리 크기에 맞춰 세팅된다.In such a configuration, the common memory 10 is a memory for initially storing voice data input to a DSP chip, and the size of the common memory is set according to the memory size required by the vocoder having the lowest frame.
통합 메모리(20)는 입력되는 음성 데이터를 실시간으로 처리하기 위해서 더블 버퍼(20-0, 20-1) 구조로 이루어지며, 메모리 버퍼 크기는 각각의 보코더가 요구하는 프레임 크기의 최소 공배수를 지원할 수 있는 메모리 크기로 세팅된다.The integrated memory 20 has a double buffer (20-0, 20-1) structure in order to process the input voice data in real time, the memory buffer size can support the least common multiple of the frame size required by each vocoder. Is set to the amount of memory present.
따라서, 도 1에 도시하는 바와 같이, 하나의 DSP 칩에서 10㎳와 30㎳ 보코더를 지원한다고 가정했을 때, 통합 메모리(20)는 프레임 크기가 제일 작은 10㎳ 보코더에서 요구하는 메모리 크기를 갖고, 10㎳와 30㎳의 최소 공배수인 30㎳를 지원할 수 있는 30㎳ 메모리 버퍼 두 개(20-0, 20-1)로 이루어진다. 여기서, 30㎳ 메모리 버퍼는 10㎳ 메모리 버퍼 3개로 이루어진다.Therefore, as shown in FIG. 1, assuming that one DSP chip supports 10 Hz and 30 Hz vocoder, the integrated memory 20 has the memory size required by the 10 Hz vocoder with the smallest frame size. It consists of two 30 ms memory buffers (20-0 and 20-1) capable of supporting 30 ms, the least common multiple of 10 ms and 30 ms. Here, the 30 ms memory buffer consists of three 10 ms memory buffers.
도 1은 통합 보코더의 입력단 측 메모리 구조를 보인 도로, 출력단 측의 메모리 구조는 입력단 측의 메모리 구조와 유사하므로, 이에 대한 설명 및 도면은 생략하기로 한다.1 is a diagram illustrating an input side memory structure of an integrated vocoder, and a memory structure of an output end side is similar to that of an input end side, and thus description and drawings thereof will be omitted.
도 2는 본 발명의 일 실시예에 따른 통합 보코더의 자동 복구 방법이 적용되는 DSP의 구조를 보인 도이다.2 illustrates a structure of a DSP to which an automatic recovery method of an integrated vocoder according to an embodiment of the present invention is applied.
도 2에 도시하는 바와 같이, 각 DSP의 PCM(Pulse Code Modulation) 신호는 채널당 8㎑ 주기를 갖는 음성 신호로서, 채널 수를 높이기 위해 각 음성 보코더들은 8/4/2㎒의 주기를 갖는 신호로 전송한다.As shown in FIG. 2, the pulse code modulation (PCM) signal of each DSP is an audio signal having a period of 8 ms per channel, and each voice vocoder is a signal having a period of 8/4/2 MHz in order to increase the number of channels. send.
그래서, 각 음성 보코더들은 DSP가 8/4/2㎒의 주기를 갖는 신호를 원래의 동기를 맞춰 처리할 수 있도록 하기 위해 음성 신호가 어떤 주파수에 맞춰졌는 지를 알려주는 FS(8/4/2㎒)를 DSBP로 전송한다.Thus, each voice vocoder has an FS (8/4 / 2MHz) indicating which frequency the voice signal is tuned to allow the DSP to process the signal with a period of 8/4 / 2MHz in its original synchronization. ) To the DSBP.
그리고, 각 음성 보코더들은 DSP가 통화 불능 또는 의미없는 신호 전송을 모니터할 수 있도록 하기 위해 프레임 크기의 최소 공배수를 간격으로 하는 인터럽트를 제공한다.Each voice vocoder then provides an interrupt with a minimum common multiple of the frame size to allow the DSP to monitor for incompatibility or meaningless signal transmission.
도 3은 본 발명의 일 실시예에 따른 통합 보코더의 자동 복구 방법을 설명하기 위한 플로우챠트이다.3 is a flowchart illustrating an automatic recovery method of an integrated vocoder according to an embodiment of the present invention.
우선, DSP는 음성 처리 보드가 부팅되면, 보코더 프레임 간격의 최소 공배수를 시간 간격으로 하는 최소 공배수 인터럽트 신호를 외부 인터럽트 신호로 인가받아 내부 주변 장치가 동작하도록 코어에게 신호를 주어 내부 주변 장치를 셋업시킨다(S10, S12).First, when the voice processing board is booted, the DSP receives a minimum common multiple interrupt signal, which is a minimum common multiple of the vocoder frame interval as an external interrupt signal, and signals the core to operate the internal peripheral device to set up the internal peripheral device. (S10, S12).
상기한 과정 S12를 통해 내부 주변 장치가 셋업되면, 각각의 입출력 최소 공배수 버퍼에 음성 데이터가 쌓이게 되는 데, 각각의 입출력 최소 공배수 버퍼는 음성 데이터가 쌓여 다 차게 되면, DSP로 인터럽트 신호를 생성하여 인가한다.When the internal peripheral device is set up through the above process S12, voice data is accumulated in each input / output minimum common multiple buffer, and each input / output minimum common multiple buffer generates and applies an interrupt signal to the DSP when the voice data is accumulated and filled. do.
이후, DSP는 인터럽트 순서를 정의하기 위하여 입력 최소 공배수 버퍼로부터 인가되는 입력 신호(PCM-RX)를 1샘플 지연시키고(S14), 출력 최소 공배수 버퍼로부터 출력 신호(PCM_TX)가 인가되는 지, 즉, 출력 최소 공배수 버퍼가 다 찼는 지를 판단한다(S16).Thereafter, the DSP delays one sample of the input signal PCM-RX applied from the input least common multiple buffer to define an interrupt order (S14), and outputs the output signal PCM_TX from the output least common multiple buffer. It is determined whether the output least common multiple buffer is full (S16).
상기한 과정 S16의 판단결과 출력 최소 공배수 버퍼로부터 출력 신호(PCM_TX)가 인가된 경우에는, 출력 플래그(Tx_flag)를 '1'로 세팅시키고(S18), 출력 최소 공배수 버퍼로부터 출력 신호(PCM_TX)가 인가되지 않은 경우에는 출력 플래그(Tx_flag)를 '0'으로 유지한다(S20).When the output signal PCM_TX is applied from the output least common multiple buffer as a result of the determination of step S16, the output flag Tx_flag is set to '1' (S18), and the output signal PCM_TX is output from the output least common multiple buffer. If not applied, the output flag Tx_flag is maintained at '0' (S20).
이후, DSP는 외부 인터럽트인 최소 공배수 인터럽트 신호가 인가되는 지를 판단하여(S22), 최소 공배수 인터럽트 신호가 인가되면 인터럽트 플래그(Int_flag)를 '1'로 세팅시키고(S24), 최소 공배수 인터럽트 신호가 인가되지 않으면 인터럽트 플래그(Int_flag)를 '0'으로 유지한다(S26).Thereafter, the DSP determines whether the minimum common multiple interrupt signal, which is an external interrupt, is applied (S22), and when the minimum common multiple interrupt signal is applied, sets the interrupt flag (Int_flag) to '1' (S24) and applies the minimum common multiple interrupt signal. If not, the interrupt flag Int_flag is kept at '0' (S26).
그리고, 입력 최소 공배수 버퍼로부터 입력 신호(PCM_RX)가 인가되는 지, 즉, 입력 최소 공배수 버퍼가 다 찼는 지를 판단한다(S28).Then, it is determined whether the input signal PCM_RX is applied from the input least common multiple buffer, that is, whether the input least common multiple buffer is full (S28).
상기한 과정 S28의 판단결과 입력 최소 공배수 버퍼로부터 입력 신호(PCM_RX)가 인가된 경우에는, 입력 플래그(Rx_flag)를 '1'로 세팅시키고(S30), 입력 최소 공배수 버퍼로부터 입력 신호(PCM_RX)가 인가되지 않은 경우에는 입력 플래그(Rx_flag)를 '0'으로 유지한다(S32).When the input signal PCM_RX is applied from the input least common multiple buffer as a result of the determination of step S28, the input flag Rx_flag is set to '1' (S30), and the input signal PCM_RX is input from the input least common multiple buffer. If not authorized, the input flag Rx_flag is kept at '0' (S32).
이후에는, 상기한 과정 S16 내지 과정 S32를 통해 세팅된 출력 플래그(Tx_flag), 인터럽트 플래그(Int_flag), 입력 플래그(Rx_flag)의 발생 순서를 비교하여, 세팅된 플래그의 발생 순서가 출력 플래그(Tx_flag)→인터럽트 플래그(Int_flag)→입력 플래그(Rx_flag) 순인 지를 판단한다(S34).Thereafter, the generation order of the output flag Tx_flag, the interrupt flag Int_flag, and the input flag Rx_flag set through steps S16 to S32 is compared, and the generation order of the set flags is determined by the output flag Tx_flag. It is determined whether the interrupt flag (Int_flag) is the input flag (Rx_flag) (S34).
상기한 과정 S34의 판단결과 세팅된 플래그의 발생 순서가 출력 플래그(Tx_flag)→인터럽트 플래그(Int_flag)→입력 플래그(Rx_flag) 순인 경우에는, 보코더 처리를 수행한다(S36).When the generation order of the flag set as a result of the determination of step S34 is an output flag Tx_flag → interrupt flag Int_flag → input flag Rx_flag, the vocoder process is performed (S36).
한편, 상기한 과정 S34의 판단결과 세팅된 플래그의 발생 순서가 출력 플래그(Tx_flag)→인터럽트 플래그(Int_flag)→입력 플래그(Rx_flag) 순이 아닌 경우에는, 상기한 과정 S12로 진행하여 주변 장치를 재세팅함으로서, 인터럽트 순서가 올바르게 되도록 하여 기존의 서비스를 제공할 수 있도록 한다.On the other hand, when the generation order of the flag set as a result of the determination in step S34 is not the output flag Tx_flag → interrupt flag Int_flag → input flag Rx_flag, the process proceeds to step S12 and resets the peripheral device. By doing so, the interrupt sequence is correct so that existing services can be provided.
도 4는 본 발명에 따라 세팅되는 각 플래그에 대한 타이밍도를 나타내는 것으로, 출력 플래그(Tx_flag)→인터럽트 플래그(Int_flag)→입력 플래그(Rx_flag) 순으로 플래그가 세팅되어야 한다.4 is a timing diagram for each flag set according to the present invention. The flag should be set in the order of an output flag Tx_flag → an interrupt flag Int_flag → an input flag Rx_flag.
그러나, 각 플래그가 출력 플래그(Tx_flag)→인터럽트 플래그(Int_flag)→입력 플래그(Rx_flag) 순으로 세팅되지 않고 어긋나면, 통화가 불능이거나 의미없는 소리가 발생한다. 따라서, 각 플래그의 발생 순서가 맞지 않게 되면, DSP는 이를 코어에게 알려 주변 장치를 재부팅할 수 있도록 하고, 코어는 주변 장치를 재부팅하여 통화 불능의 문제를 복구한다.However, if each flag is shifted without being set in the order of the output flag Tx_flag → interrupt flag Int_flag → input flag Rx_flag, the call is disabled or a meaningless sound is generated. Therefore, if the order of occurrence of each flag is not correct, the DSP notifies the core so that the peripheral can be rebooted, and the core reboots the peripheral to recover from the problem of inability to talk.
본 발명의 통합 보코더의 자동 복구 방법은 전술한 실시예에 국한되지 않고 본 발명의 기술 사상이 허용하는 범위 내에서 다양하게 변형하여 실시할 수 있다.The automatic recovery method of the integrated vocoder of the present invention is not limited to the above-described embodiment, and can be implemented in various modifications within the scope of the technical idea of the present invention.
이상에서 설명한 바와 같은 본 발명의 통합 보코더의 자동 복구 방법에 따르면, 최소 공배수의 프레임 간격을 갖는 최소 공배수 인터럽트 신호와 입/출력 음성을 저장하는 입/출력 최소 공배수 버퍼가 다 차면 발생하는 입/출력 신호를 모니터링하여 발생 순서가 맞지 않으면 주변 장치를 다시 세팅함으로서, 서비스 불능에 대한 처리 시간을 최소화하고, 전체 시스템에 영향을 미치지 않고 발생한 문제를 복구시킬 수 있게 되며, 통계를 내어 문제가 발생한 원인에 대해 분석을 할 수 있게 된다.According to the automatic recovery method of the integrated vocoder of the present invention as described above, the input / output generated when the minimum common multiple interrupt signal having the minimum common multiple frame interval and the input / output minimum common multiple buffer for storing the input / output voice is full By monitoring the signals and resetting peripherals if they do not match the order of occurrence, you can minimize the processing time for out of service, recover from problems without affecting the entire system, and generate statistics to determine the cause of the problem. You will be able to analyze.
도 1은 본 발명의 일 실시예에 따른 자동 복구 방법이 적용되는 통합 보코더의 메모리 구조를 보인 도면.1 is a diagram illustrating a memory structure of an integrated vocoder to which an automatic recovery method is applied according to an embodiment of the present invention.
도 2는 본 발명의 일 실시예에 따른 통합 보코더의 자동 복구 방법이 적용되는 DSP의 구조를 보인 도면.2 is a diagram illustrating a structure of a DSP to which an automatic recovery method of an integrated vocoder according to an embodiment of the present invention is applied.
도 3은 본 발명의 일 실시예에 따른 통합 보코더의 자동 복구 방법을 설명하기 위한 플로우챠트.3 is a flowchart illustrating an automatic recovery method of an integrated vocoder according to an embodiment of the present invention.
도 4는 본 발명에 따라 세팅되는 각 플래그에 대한 타이밍도.4 is a timing diagram for each flag set in accordance with the present invention.
*** 도면의 주요 부분에 대한 부호의 설명 ****** Explanation of symbols for the main parts of the drawing ***
10. 공용 메모리, 20. 통합 메모리,10. shared memory, 20. integrated memory,
20-0. 30㎳ 메모리 버퍼0, 20-1. 30㎳ 메모리 버퍼120-0. 30 'memory buffer 0, 20-1. 30㎳ memory buffer 1
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2003-0084019A KR100521637B1 (en) | 2003-11-25 | 2003-11-25 | Automatic recovery method of multi-vocoder |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2003-0084019A KR100521637B1 (en) | 2003-11-25 | 2003-11-25 | Automatic recovery method of multi-vocoder |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20050050312A KR20050050312A (en) | 2005-05-31 |
KR100521637B1 true KR100521637B1 (en) | 2005-10-12 |
Family
ID=38665816
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2003-0084019A KR100521637B1 (en) | 2003-11-25 | 2003-11-25 | Automatic recovery method of multi-vocoder |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100521637B1 (en) |
-
2003
- 2003-11-25 KR KR10-2003-0084019A patent/KR100521637B1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR20050050312A (en) | 2005-05-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8990063B1 (en) | Method and apparatus for voice recognition unit simulation | |
JP2011176879A (en) | Speech input device with attention span | |
WO2017014721A1 (en) | Reduced latency speech recognition system using multiple recognizers | |
WO2002052399A1 (en) | Method and a commmunication apparatus in a communication system | |
US20070107507A1 (en) | Mute processing apparatus and method for automatically sending mute frames | |
US7184542B2 (en) | DTMF tone detection | |
US20080153421A1 (en) | System and method for platform resilient VoIP processing | |
KR100521637B1 (en) | Automatic recovery method of multi-vocoder | |
AU2003261095A1 (en) | Data channel resource optimization for devices in a network | |
EP1783600B1 (en) | Method for arbitrating audio data output apparatuses | |
US20070129037A1 (en) | Mute processing apparatus and method | |
US20200076953A1 (en) | Telephone signal processing | |
US8146069B2 (en) | Method and apparatus for performing non service affecting software upgrades in place | |
US7924885B2 (en) | Methods and apparatuses for circuit emulation multi-channel clock recovery | |
US20070011287A1 (en) | Systems and methods for seamless handover in a streaming data application | |
KR100665824B1 (en) | Message packet management method for digital signal processor | |
WO2003077121A2 (en) | System, method, and apparatus for overload detection in real-time data processing applications | |
JP2005352946A (en) | Program update method and system for communication terminal | |
CN115442786A (en) | Bluetooth synchronization method, system, bluetooth device and computer readable storage medium | |
US20100322231A1 (en) | Voip device and method for adjusting interrupt time thereof | |
JP2004297217A (en) | Line selecting method, line quality comparator using the same, communication system, and radio communication apparatus | |
JP2006228120A (en) | File updating method | |
JP4651374B2 (en) | Communication method and apparatus | |
JP2023143406A (en) | Wireless communication device, base station device, wireless communication system, and wireless communication method | |
US6597767B1 (en) | Method and apparatus for synchronizing analog call display data in a distributed system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20080930 Year of fee payment: 4 |
|
LAPS | Lapse due to unpaid annual fee |