Abstract:
본 발명은 키 입력 장치에 관한 것으로, 적은 수의 키를 구비하면서 다양한 문자를 신속하게 입력하기 위한 키 입력 장치를 제공한다. 이를 위하여 본 발명에 따른 키 입력 장치는, 적어도 하나 이상의 한글 및 영문의 자모가 할당되는 다 수의 문자 키와, 한번 씩 눌러질 때마다 자모/숫자 입력 모드에 해당하는 키 입력 모드를 변환하는 입력 모드 변환 키 및 미리 설정된 프로그램을 실행하는 프로그램 선택기를 포함하되, 상기 다 수의 문자 키 중 10개의 키에는 '0' 내지 '9'의 숫자가 각각 1개씩 더 할당되며, 상기 숫자가 할당된 키 중 상기 '1' 내지 '9'의 숫자가 할당된 키는 3행 3열의 형태로 서로 인접하여 배열되고, 상기 숫자 '0'이 할당된 키는 상기 숫자 '1'이 할당된 키에 인접하여 배열되며, 상기 숫자는 상기 숫자 입력 모드에서 입력 가능하고, 상기 프로그램 선택키는 상기 숫자가 할당된 키와 동시에 눌러지면, 상기 각각의 숫자가 할당된 키에 대응하여 미리 설정된 프로그램을 실행한다. 상술한 바와 같이 본 발명은, 적은 수의 키로 다양한 문자의 표현 및 기능을 수행하도록 하는 이점이 있다. 키 입력 장치, 이동 통신 단말기, 컴퓨터
Abstract:
본 발명은 디코딩 시간 예측에 따른 동작주파수 및 구동전압 변동을 이용한 MPEG 재생 장치 및 그 방법을 개시한다. 본 발명에 의하면, 프로세서를 이용하여 MPEG 디코딩을 하여 재생하는 장치에 있어서, 디코딩할 MPEG 프레임의 종류 및 데이터 크기에 대한 정보를 획득하는 획득부, 디코딩할 MPEG 프레임 종류 및 크기 정보를 이용하여 프로세서를 이용할 때의 프레임 디코딩의 작업량 및 디코딩에 필요한 시간을 예측하는 예측부, 프레임 디코딩이 MPEG 프레임을 실시간으로 재생하기 위한 데드라인 시간 내에 끝나기 위한 프로세서의 최소한의 동작 주파수 및 그에 따른 구동 전압을 설정하는 설정부 및 설정된 주파수 및 구동 전압에 따라 프로세서를 구동하여 MPEG 프레임을 디코딩하는 디코딩부를 포함하여, 종래의 MPEG 디코딩과 비교하여 볼 때, 종래에는 디코딩의 실시간성을 위해 디코딩 사이에 대기 상태를 두었던 것을 본 발명에 따라 MPEG 프레임 디코딩에 필요한 계산량 및 시간을 예측하여 디코딩의 실시간을 보장하는 데드라인 시간을 넘지 않는 선에서 최소한의 프로세서의 동작주파수와 구동전압을 설정함으로써 MPEG 재생 장치에서의 전력소모를 최소화하는 효과가 있다.
Abstract:
1. 청구범위에 기재된 발명이 속한 기술분야 본 발명은, 휴대 단말기의 하드웨어 추상화 계층 검증 장치 및 그 운용 방법에 관한 것임. 2. 발명이 해결하려고 하는 기술적 과제 본 발명은, 휴대 단말기에서 모바일 표준 플랫폼과 기본 소프트웨어와의 인터페이스 기능을 수행하는 하드웨어 추상화 계층부의 동작 상태를 검증함으로써, 오류 발생시 오류 발원 범위를 특정 계층으로 축소시키기 위한, 휴대 단말기의 하드웨어 추상화 계층 검증 장치 및 그 운용 방법을 제공하는데 그 목적이 있음. 3. 발명의 해결방법의 요지 본 발명은, 휴대 단말기의 하드웨어 추상화 계층 검증 장치에 있어서, 외부의 호스트 검증 시스템으로부터 임의의 테스트케이스를 전송받거나, 상기 테스트케이스의 수행 결과를 상기 호스트 검증 시스템으로 전송하기 위한 통신 수단; 하드웨어 추상화 계층으로부터 이벤트 형태의 테스트케이스의 수행 결과를 수신하기 위한 이벤트 수신 수단; 및 상기 통신 수단을 통해 전송받은 테스트케이스를 수행하도록 상기 하드웨어 추상화 계층을 제어하며, 상기 하드웨어 추상화 계층 또는 상기 이벤트 수신 수단으로부터 전달받은 상기 테스트케이스의 수행 결과를 상기 호스트 검증 시스템으로 전달하도록 상기 통신 수단을 제어하기 위한 제어 수단을 포함함. 4. 발명의 중요한 용도 본 발명은 하드웨어 추상화 계층 검증 등에 이용됨. 휴대 단말기, 하드웨어 추상화 계층 검증, 오류 발원 범위 축소, 호스트 검증 시스템
Abstract:
PURPOSE: A thread concurrency data generating method for a post-mortem race detection of an embedded multi-thread program is provided to concur with a concurrency test technology to decide parallelism between the accesses to a shared variable stored during program execution by automatically generating the concurrency data fit to a corresponding time. CONSTITUTION: When a program start command is inputted from an executing string of the multithread program, a process for initializing the concurrency data is preformed(S23). When a thread generation command is inputted from the executing string of the multithread program, the process for generating the concurrency data is preformed(S25). When a thread joining command is inputted from the executing string of the multithread program, the process for generating the concurrency data is preformed(S27).
Abstract:
PURPOSE: A trace point setting method is provided to set a monitoring trace point at a level of instruction in making a real time development of a software for easily finding a bug occurred during a real time development. CONSTITUTION: The method comprises steps of setting/releasing a monitoring trace point at a host computer, inputting a user instruction for downloading a test program, and performing a corresponding instruction(201), setting/releasing a target trace point for directly inserting undefined exception codes into an application program or recovering an original instruction at a target processor(202), triggering a trace function according to an occurrence of a trap at the trace point while executing the application program(203), receiving a trace message acquired via the trace function triggered at the trace point, and outputting the trace message(204), and correcting errors of the application program found at the debugging process using the trace point(205). The method can include a step of setting additionally a trace point at the application program by executing a trace instruction for adding a trace point. In the additional trace point setting step, a trace point structure is generated by using a trace point context ID and a trace point address for inserting an exception code at a specific position of tasks in the application program and the structure is registered at a breakpoint chain.
Abstract:
PURPOSE: A music data search system and method is provided to store music data and musical notes at a database, specially parts of the musical notes at a cache system, and to enable a user to efficiently search the database for desired music data based on a melody over the internet. CONSTITUTION: The system comprises a client web server(10), a contents based music information retrieval server(20), a web server(21), a CGI(Common Gateway Interface, 22), a melody transcription module(23), a search criteria module(24), an HTML formatter(25), a music retrieval module(26), a music search module(27), and a music database(28). The music database(28) stores or manages the music data. The web server(21) and the CGI(22) receive audio samples and search instructions from the client web server(10) and offer the search result to the client web server(10). Also, the web server(21) receives music retrieval instructions from the client web server(10) and offers the retrieval result to the client web server(10). The melody transcription module(23) analyzes the audio sample transmitted via the CGI(22), and generates the corresponding musical note. The search criteria module(24) analyzes the search instructions and sets search criteria and conditions. The music retrieval module(27) retrieves music data from the music database(28) including the musical note, generated by the melody transcription module(23), according to the search criteria and conditions. The music search module(26) searches the music database for a music title, and transmits the music title to the web server(21) via the CGI(22).
Abstract:
본 발명은 LOTOS(Language of Temporal Ordering Specification) 정형 명세의 확인 장치 및 방법에 관한 것으로, 사용자 인터페이스를 그래픽 트리로 처리하여 복잡한 LOTOS 명세를 한눈에 직관적으로 파악할 수 있고 다이얼로그나 그래픽 트리상에서 마우스 클릭만으로 명세의 확인 과정을 쉽고 빠르게 전개해 나갈 수 있도록 한다. 본 발명은 간단한 마우스 클릭만으로 확인 대상 부분 행위로 내부 포커스를 옮겨주는 행위 이동 다이얼로그를 포함하는 행위 이동 처리기와, 그래픽 트리 및 마우스 클릭을 이용한 편리한 사용자 인터페이스를 통해 사용자와의 단계별 상호 작용으로 상태 전이를 진행시키며 시뮬레이션 다이얼로그 및 그래픽 시뮬레이션 트리를 포함하는 단계 시뮬레이터와, 그래픽 트리 및 마우스 클릭을 이용한 편리한 사용자 인터페이스를 통해 주어진 LOTOS 행위 명세를 원하는 깊이만큼 확장하며 확장 다이얼로그 및 그래픽 확장 트리를 포함하는 명세 확장기와, LOTOS 자료 명세를 검증하며 텀 개서 시스템 및 완료 프로시저를 포함하는 자료 평가기를 포함하여 구성된다. 본 발명에 의하면 종래의 기법에 비해 빠르고 편리하게 LOTOS 명세를 검증할 수 있고, 하나의 시스템으로 작용하여 LOTOS로 표현된 요구 명세의 확인 및 분석을 다양한 방법으로, 빠르고 편리하게 지원하여 명세상의 오류를 효과적으로 검출할 수 있다.
Abstract:
PURPOSE: A target server and a control method for remotely developing an embedded real time software is provided to allow a target server to be responsible for a communication between a tool and a host system, a symbol table management, a target memory management, and an execution file management so that it can reduce resources of the target system. CONSTITUTION: The system comprises a target server controller(310), a symbol table manager(350), an execution module manager(360), a communication back end manager(330), and a target memory manager(370). The target server controller(370) analyzes the functions requested by a tool, and calls the corresponding function. The symbol table manager(350) manages the data on subroutines, variables and module identifications included in the all the execution modules loaded in a target system and a system symbol table. The execution module manager(360) loads or unloads the execution file at or from the target system, and manages the loaded module list on the host system.
Abstract:
PURPOSE: A stability analysis method and a system for the same are provided to express a system state involving uncertain cause and result relation specifications in a reverse direction by using a CPN(Coloured Petri Nets) so as to analyze the stability of an uncertain system. CONSTITUTION: The system comprises a risk definer(501), an interface window(503), a reverse processor(507), a critical state checker(511) and a forward processor(509). The risk definer(501) defines the risk. The reverse processor(507) generates a prior state of the software system. The critical state checker(511) detects if the software is in the critical state. The forward processor(509) performs a transition process in a forward direction on listed uncertain values to minimize the uncertain parts in an expression of the system state. The prior state generation step in the reverse processor(507) includes steps of designating the posterior state value of a place if a reverse function does not exist, and performing an OR logic on the posterior places if an interaction exists among the posterior places, and performing an AND logic on the posterior places if an interaction does not exist among the posterior places.
Abstract:
PURPOSE: A debug agent system and its operation method is provided to process a remote debugging on an embedded real time software independently of an OS embedded in a target system. CONSTITUTION: The system comprises a main module(301), a context manager(302), a function call manager(303), a direct call manager(304), an event manager(305), a virtual IO manager(306), a breakpoint manager(307), an exception notifier(308), an exit notifier(309), a memory manager(310), a register manager(311) and a back end manager(312). The main module(301) accepts a service request from a host system and decides a request kind. The breakpoint manager(307) processes an establishment or a release of the breakpoint with a structure of a doubly linked list. The context manager(302) processes a generation of a new context or a deletion of a conventional context. The register manager(311) obtains a register value of a target system and offers a remote procedure function call service setting a new value.