Abstract:
An enhancement layer encoder/decoder for improving voice quality in G.711 codec and a method thereof are provided to reduce a quantizing error of a log PCM codec by assigning additional bit to each sample. An enhancement layer encoder initializes all elements of a bit allocation table to 0, sets up a total bit count which is available in the current frame, and sets up a maximum value of exponent as a current exponent(S500). The enhancement layer encoder calculates a number of samples existing in a row of each exponent index(S510). The enhancement layer encoder compares the number of samples existing in the row of the exponent index with a number of bits which is available in the current frame, and sets up the small number as an available number of bits(S520). And the enhancement layer encoder assigns 1 bit to each sample which is existing in the row of current exponent as many as the available number of bits(S530). The enhancement layer encoder sets up the deduction value between the available number of bits and a number of bits being used as a new available number of bits(S540). If the new available number of bits is 0, the enhancement layer encoder is terminated(S550). If the new available number of bits is not 0, the enhancement layer encoder set up a value which is deducted by 1 from the current exponent index as a new exponent(S560).
Abstract:
본 발명은 직접 메모리 접근 제어 방법 및 장치에 관한 것으로, 인터럽트 발생 횟수를 최소화하기 위하여, DMAC 동작 요청이 입력되면, 전송할 데이터를 획득하여 내부에 저장하는 준비 단계와, 상기 데이터를 초기 버스트 크기만큼 획득하여 출력용 저장 매체로 전송하는 최초 전송 단계와, 상기 데이터 목적지의 상태 정보에 따라 버스트 크기를 재설정한 후, 상기 데이터를 상기 재설정된 버스트 크기만큼 획득하여 상기 데이터 목적지로 전송하는 재전송 단계와, 상기 최초 전송 단계 및 상기 재전송 단계를 통해 상기 데이터 모두가 전송되었으면 인터럽트를 발생하고, 그렇지 않으면 상기 재전송 단계로 재진입하는 판단 단계를 포함하여 구성되며, 이에 의하여 인터럽트 발생 횟수가 최소한으로 유지되어 프로세서가 인터럽트 발생 처리를 위해 외부 메모리로 접근하는 횟수도 최소화되고, 그 결과 시스템 성능이 향상한다. 직접 메모리 접근 제어 장치, 인터럽트 발생, 인터넷 음성 전화기
Abstract:
A wired/wireless Internet phone terminal using a wideband voice codec is provided to allow connection to an Ethernet at a low cost and freely connection to a wireless LAN if a fixed line connection is not possible. A multimedia application processor(1) includes a processor core to process a protocol according to a wired/wireless interface communication method, and supports a wideband voice service. An Ethernet processing unit, which includes an Ethernet physical layer processing unit(15) and an Ethernet power unit(16), performs an Ethernet physical layer function by connecting the multimedia application processor and an Ethernet, converts power inputted from the Ethernet, and supplies it as driving power of the multimedia application processor. An FXO(Foreign eXchange Office) connection unit(14) is connected with the multimedia application processor and a PSTN(Public Switched Telephone Network) and emulates a phone function. A wireless processing unit, which includes a USB host connection unit(12) and a wireless connection module(13), allows the multimedia application processor to be wirelessly connected with an AP(Access Point). A memory(17) stores a starting program or an application program of a terminal(100) by connecting to the multimedia application processor.
Abstract:
An apparatus and a method for measuring speech quality by using a variable bandwidth multi-codec are provided to perform end-to-end speech quality measurement more accurately and recognize a speech quality deterioration cause such as the distortion of a natural sound, thereby dealing with the deterioration of speech quality properly. A recording file receiving/generating unit(310) receives a first recording file recording a natural sound and a second recording file, that the natural sound is converted into digital data by using a codec, receives encoding information that an natural sound is encoded by the codec as a RTP(Real Time Protocol) packet format, dismantles a RTP packet, decodes the RTP packet by the codec, and generates a third recording file. An MOS(Mean Opinion Score) value calculating unit(320) selects one of the first, second, and third recording files duplicately or selects two files of the three recording files, and calculates an MOS value as a degree of a difference between the selected recording files. An MOS value comparing unit compares the MOS values generated in the MOS value calculating unit to recognize the cause of a speech quality distortion.
Abstract:
1. 청구범위에 기재된 발명이 속한 기술분야 본 발명은 잔차 신호 부호화 및 복호화 장치와 그 방법에 관한 것임. 2. 발명이 해결하려고 하는 기술적 과제 본 발명은, 종래의 변환 부호화를 이용한 잔차 신호 부호화 방법을 개선하여, 변환 부호화 방법에서 선형 예측 부호화(linear predictive coding) 모델 및 트랙 구조를 채용함으로써 음질을 개선하고 메모리 및 계산량을 줄이기 위한 잔차 신호 부호화 및 복호화 장치와 그 방법을 제공하는데 목적이 있음. 3. 발명의 해결방법의 요지 본 발명은, 잔차 신호 부호화 장치에 있어서, 시간 영역의 잔차 신호를 주파수 영역으로 변환하여 변환 계수를 출력하는 변환부; 상기 변환계수로부터 선형예측계수를 추출하는 선형예측계수 추출부; 상기 선형예측계수를 양자화하여 양자화된 선형예측계수 및 인덱스를 출력하는 선형예측계수 양자화부; 상기 양자화된 선형예측계수에 기초하여 구현된 필터를 구비하며 상기 변환계수에 대하여 선형예측 분석을 수행하여 선형예측 잔차 변환계수를 출력하는 선형예측 분석 필터부; 상기 선형예측 잔차 변환계수를 소정 개수의 대역으로 구분하여 대역별로 선형예측 잔차 변환계수를 출력하는 대역 분할부; 상기 대역별 선형예측 잔차 변환계수를 검색하여 최적의 펄스를 선택하고, 상기 최적의 펄스에 대한 펄스 파라미터를 출력하는 펄스 검색부; 및 상기 최적 펄스의 펄스 파라미터를 양자화하는 펄스 양자화부를 포함함. 4. 발명의 중요한 용도 본 발명은 광대역 통합망에서 음성 부호화 등에 이용됨. 잔차 신호, 잔차 파라미터, 선형예측, 변환 부호화
Abstract:
An apparatus and a method for processing a bit stream of an embedded codec received by packet are provided to effectively adjust the size of a jitter buffer by using information about packets of a core layer. A packet receiving unit(602) receives a bit stream of an embedded codec, having layers, by a packet unit including the layers. A layer information unit(603) recognizes layer information of the received packet. A bit stream determining unit(607) assembles the bit stream of the received packet according to the recognized layer information to construct a bit stream in its initial transmission. When some packets of a particular layer are not received to the packet receiving unit(602), a bit stream generating unit(608) generates a new bit stream by combining received packets of a layer lower than the packets that have not been received. An embedded decoder(609) decodes the final bit stream.
Abstract:
A DMA device and a method for processing an absolute priority DMA request are provided to minimize delay by preferentially processing a DMA request from a peripheral requiring fast processing and processing a suspended DMA operation surely when a situation for transferring data by urgently requesting DMA. An input part(100) provides a path for transferring data to the peripherals, and receives the data required for receiving the DMA request from the peripheral and providing the DMA to the peripherals. A priority determiner(110) determines priority of the peripherals and assigns the highest priority to an absolute priority peripheral. A state determiner(120) suspends the DMA operation for other peripherals, temporarily stores the information for the suspended DMA operation to a temporary storing part(130), and provides a DMA function to the absolute priority peripheral if the DMA request is received from the absolute priority peripheral. If the DMA operation is completed, the state determiner restarts the suspended DMA operation by loading the information from the temporary storing part.
Abstract:
A fixed codebook searching apparatus and method in a CELP(Code Excited Linear Prediction)-based speech coder are provided to select an initial fixed codebook suitable for a speech characteristic and decide the number of pulse replacements and a limit in order to improve sound quality and reduce the quantity of unnecessary calculations. A fixed codebook searching apparatus in a CELP-based speech coder includes a speech characteristic information collection unit(310), a speech characteristic determination unit(320), an initial fixed codebook determination unit(330), a fixed codebook search parameter determination unit(340), and a fixed codebook determination unit(350). The speech characteristic information collection unit collects speech information from user's speech by using a CELP speech coder. The speech characteristic determination unit determines a speech characteristic based on the collected speech information. The initial fixed codebook determination unit selects an initial fixed codebook based on the determined speech characteristic. The fixed codebook search parameter determination unit determines various constants required for pulse replacement based on the determined speech characteristic. The fixed codebook determination unit determines a fixed codebook through the pulse replacement by using the selected fixed codebook search parameter and the initial fixed codebook as initial values.
Abstract:
An apparatus and a method for controlling QoS(Quality of Service) of a variable-bandwidth multi-codec are provided to offer the optimum QoS in a real-time Internet multimedia service by varying the bit rate of a variable-bandwidth multi-codec according to network states. An apparatus for controlling QoS of a variable bandwidth multi-codec comprises a network state detection part(114) and a codec control part(102). The network state detection part(114) detects a network state including at least one among a packet loss rate, a packet loss interval, and packet delay time, based on the RTP packets transmitted and received to and from a call setup-completed destination. The codec control part(102) compares the detected result value with a preset reference value, increases/decreases and updates a bit rate, and carries out coding at the updated bit rate.
Abstract:
1. 청구범위에 기재된 발명이 속한 기술분야 본 발명은 개인 특성 정보를 이용한 실시간 멀티미디어 트랜스코딩 장치 및 그 방법에 관한 것임. 2. 발명이 해결하려고 하는 기술적 과제 본 발명은 실시간 멀티미디어 서비스에 있어서, 서로 상이한 미디어 타입 또는 미디어 코덱으로 통화하는 통화 단말 사이에서 개인의 특성 정보(예를 들어, 여성, 남성, 화남 등)를 반영하여 상기 상이한 미디어 타입 또는 미디어 코덱을 변환시킴으로써, 생생한 통화 서비스를 제공하기 위한, 개인 특성 정보를 이용한 트랜스코딩 장치 및 그 방법을 제공하는데 그 목적이 있음. 3. 발명의 해결방법의 요지 본 발명은, 멀티미디어 서비스를 제공하는데 있어서 사용자의 특성 정보를 반영하여 미디어 스트림을 변환하는 트랜스코딩 장치로서, 미디어 스트림를 수신하기 위한 수신수단; 상기 수신된 미디어 스트림으로부터 사용자의 특성을 추출하기 위한 특성추출수단; 추출된 사용자의 특성에 따른 특성 정보를 반영하여 상기 수신된 미디어 스트림을 트랜스코딩하는 변환수단; 및 트랜스코딩된 미디어 스트림을 송신하기 위한 송신수단을 포함함. 4. 발명의 중요한 용도 본 발명은 VoIP 인터넷 전화 등에 이용됨. 트랜스코딩, 음성, 텍스트, 특성 정보