Abstract:
PURPOSE: A system for managing a semiconductor design tool and a managing method using the same are provided to save an expense by preventing a manager from wasting time and manpower through integrated management. CONSTITUTION: An integrated design environment management tool(100) responds to a request for using the design tool of each user(170) and displays various functions of the design tool by keeping the distributed design tool information. A database group(150) provides various kinds of information databased by the integrated design environment management tool. The integrated design environment management tool displays various functions and a response to the user by equipping with a monitoring tool. The database group includes user information, design tool information, host information, and license information stored in each database.
Abstract:
The present invention relates to a turbo decoder having a state metric, a calculating method using the turbo decoder and a computer-readable recoding medium for executing a calculation method implemented to the turbo decoder. The turbo decoder includes branch metric calculation unit, state metric calculation unit and log likelihood ratio calculation unit. The present invention may reduce calculation steps by simplifying a conventional turbo decode algorithm, reducing a size of a hardware, which the turbo decoder can be implemented in as an application specific integrated circuit (ASIC) or a field programmable gate array (FPGA). The present invention can be implemented in an error correction in wireless communication system and satellite communication system.
Abstract:
PURPOSE: A serial finite field multiplier is provided to minimize the consumption power and a size of a multiplying circuit needed for the high polynomial finite field multiplication by forming a register with a latch, and controlling an order for shifting a clock and the data. CONSTITUTION: The first shift register(11) shifts the first input value to right by one bit depending on the first and the third clock. The second shift register(12) shifts the second input value to right by one bit depending on the first and the third clock. Logic gates perform the AND operation for the first and the second input value of each bit. The register(13) generates/stores a multiplication result by adding an output value of each logic gate to a value of each bit.
Abstract:
PURPOSE: A frame generator and a frame generating method using the frame generator are provided to generate a frame through a simple linear interpolation using preceding and following frames updated to have the same size. CONSTITUTION: Arbitrary shape VOPs decoded by an arbitrary shape decoder(101) are stored in a preceding frame buffer(105) and a following frame buffer(104). The VOPs stored in the preceding and following frame buffers are input to an arbitrary shape frame matching unit(102). When the two frames stored in the two frame buffers are different from each other, a matching point of the two frames is found through frame matching using an alpha map, and the matching point, a mode value, a maximum width and maximum length of the two frames are output to an arbitrary shape frame updating unit(103). The frame updating unit updates the VOPs using data of the preceding and following buffers and stores the updated VOPs in a temporary buffer(107).
Abstract:
PURPOSE: A pseudo random number generation system and a method for the same are provided to input a seed value necessary for a random number generation or to store previously generated random numbers, and to generate random numbers by using the seed value or the stored random numbers so that it is difficult to predict the generated random numbers. CONSTITUTION: The system comprises a clock generator(2), a shift register(1), a seed value storage(4), and an operation controller(3). The clock generator(2) supplies the clock signals necessary for the random number generation. The shift register(1) generates the random numbers by changing the stored seed value according to the supplied clock signals, and outputs the random numbers to an external device. The seed value storage(4) stores an initial value and the random numbers output by the shift register(1), uses the stored random numbers as seed values, and supplies the seed values for the shift register(1). The operation controller(3) controls the operation of the clock generator(2), the shift register(1) and the seed value storage(4).
Abstract:
PURPOSE: An encoding and decoding block structure for reducing process delay time of a CELP vocoder and an encoding and decoding method using the structure are provided to divide an encoding block into sub-modules to process the encoding block to decrease the entire delay time of a system. CONSTITUTION: An encoding block is divided into a plurality of sub-modules(31) having a predetermined quantity of calculation corresponding to encoding process delay time determined in one frame, and encoding is executed for each of the sub-modules. A decoding block is divided into sub-frames(32) that are determined based on one frame between the sub-modules, and decoding is carried out by the sub-frames. When process delay time of one frame is 20ms, the encoding block is divided into eight sub-modules each of which has the processing time of 2ms, and the decoding block is divided into four sub-frames each of which has the processing time of 1ms. A sound signal is encoded and decoded through the encoding and decoding block.
Abstract:
PURPOSE: An algorithm generating an interface between IP(Intellectual Property) module is provided to achieve an interface synthesizer used in an actual design. CONSTITUTION: An operation of an interface module is inputted using a timing diagram editor. A signal transition graph(STG) is generated by reading the above timing diagram information(2). A finite state machine(FSM) is generated from the signal transition graph(3). The number of states is minimized by merging states which are merged from the above finite state machine(4). The generated finite state machine is output in the type of a state transition table or VHDL program. And the state transition table and the VHDL program are synthesized using a logic synthesizer.
Abstract:
본 발명은 이진 로그맵 알고리즘(Binary LogMAP Algorithm)을 이용한 터보 복호기 및 그 구현 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것으로, 이진 LogMAP 알고리즘을 사용하여 터보 복호기를 구현하는 경우에, 기존의 LogMAP 알고리즘에서 사용되었던 복잡한 E 함수를 대신하여, 하드웨어의 구현이 용이한 2 함수를 사용하며, 이의 계산에 ABELA를 적용하여 작은 하드웨어를 가지면서도 정밀도가 높은 복호기를 구현할 수 있으며, 또한 순방향 및 역방향 상태 메트릭 값의 계산에 있어서 필요한 연산량을 줄이고 LLR의 계산을 고속으로 수행할 수 있어 기존의 LogMAP 방식의 터보 복호기에 비하여 작은 하드웨어를 필요로 하면서도 고속의 복호가 가능한 터보 복호기를 구현할 수 있다.
Abstract:
본 발명은 확산 스펙트럼 통신용 복조기에 사용될 수 있는 상관기에 관한 것으로, 확산 스펙트럼 통신용 신호 복조에 사용되는 복조기가 STTD 디코딩을 지원할 수 있도록 복조기 내에 STTD 디코더가 포함되어 있으며, 상기 STTD 디코더는 하나의 곱셈기와 하나의 적분기를 사용함으로서 배치면적이 작고, STTD 모드인지 아닌지에 따라 STTD 디코더의 동작을 간단히 조절할 수 있어 가변신호처리에도 적합한 것을 특징으로 한다.
Abstract:
PURPOSE: A carrier separating apparatus and method of a multi-carrier radio communication receiving system are provided to reduce the number of quantizers by separating carriers after its quantization, and easily control power of a carrier by equalizing a frequency power of each carrier by rendering the number of frequency down adjustments to be the same. CONSTITUTION: An internal oscillation(NCO) block(210) generates internal multi-carriers in order to separate the multi-carriers from a received signal. A multiplier block(240) down-converts each of the multi-carriers generated by the internal oscillation(NCO) block(210) and moves them to a frequency of 0. A low frequency band pass filter block(250) filters each carrier moved to the frequency of 0 by the multiplier block(240) to a low frequency pass band to delete information of an unnecessary band and provides its own carrier information as an input of a rake receiver(300).