http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
Q+ 실시간 운영체제에서 동작하는 미디어 재생기의 구현
조창식,마평수,Cho, Chang-Sik,Mah, Pyeong-Soo 한국정보처리학회 2000 정보처리논문지 Vol.7 No.11
ADSL, ISDN 등과 같은 초고속 인터넷 접속 서비스가 발전함에 따라 일반 가정에서 인터넷을 이용하여 영화나 음악을 감상하는 것이 가능하게 되었다. 또한 정보가전의 활용 범위가 확대됨에 따라 다양한 서비스를 제공하는 정보가전의 개발이 가속화되고 있으며 정보가전을 위한 운영체제 개발 및 실시간 운영체제를 탑재한 단말장치에서의 스트리밍 서비스가 중요한 개발 목표가 되고 있다. 본 논문에서는 실시간 운영체제인 Q+에서 동작하는 미디어 재생기의 구현 기술과 경험에 대하여 설명한다. 미디어 재생기는 서버에서 전송된 MP3, MPEG-1, MPEG-4 데이터를 소프트웨어로 디코딩하여 사용자에게 보여준다. 미디어 재생기는 저가의 CPU가 장착된 디지털 TV 셋탑박스에서 동작하며, Q+ 운영체제의 커널 및 라이브러리를 이용하여 구현되었다. 따라서 하드웨어와 실시간 운영체제의 특성을 고려한 프로그래밍 기법 및 성능 향상 기법이 요구된다. 본 논문에서는 Q+ 운영체제에서 동작하는 미디어 재생기 구현과 관련하여 프로그래밍 상의 기법 및 미디어 재생기의 성능 향상 방법에 대하여 설명한다. Due to a recent advance on the internet access technologies such as ADSL and ISDN, ti becomes possible to watch movies or listen to music at home through the internet. In this paper, we propose Implementation technique and expenence we lcarnet in the development of media plavers operating on Q+ reall-time operating system. The media player can manipulate MPS, MPEG-1, and MPEG-4 streams, and the decofing routime is implemented by software. Ths medial player is operated on the digital TV set-top-box and is implomented by using Q+ librares. In this paper, we focus on programming technique on q+ real-time operating system and performance enhancement technique.
조창식(Chang-Sik Cho),마평수(Pyeong-Soo Mah),강지훈(ji-Hoon Kang) 한국정보과학회 2001 한국정보과학회 학술발표논문집 Vol.28 No.2Ⅲ
VOD 서비스에서 멀티캐스팅 기법을 적용하여 여러 클라이언트가 동일한 스트림을 공유함으로써 네트워크 대역폭을절약하려는 연구가 활발하다. 패칭 방법은 기존에 전송되고 있는 멀티캐스팅 스트림을 공유하여 디스크에 임시로 저장하고, 별도의 채널을 생성하여 공유가 불가능한 초기 데이타 스트림을 수신하여 재생한다. 초기 데이타에 대한 재생이 끝나게 되면, 디스크에 저장된 데이타에 대한 재생을 수행한다. 패칭 방식은 네트워크 대역폭을 절약할 수 있는 효과와 더불어 클라이언트의 초기 대기시간을 최소화하여 True VOD 를 지원한다. 본 논문에서는 패칭 방식의 VOD 시스템에서 VCR 연산지원 방식을 제시한다. 멀티캐스팅 환경에서의 VCR 연산은 멀티캐스트 채널에 대한 관리와 개별 클라이언트에 대한 세션 정보의 효율적인 관리를 전제로 하고 있다. 지원하는 종류로는 점프(임의위치 재생), 일시정지 및 일시정지 재개, 종료가 있다.
Q+ 실시간 운영체제에서 동작하는 미디어 재생기의 구현
조창식(Chang Sik Cho),마평수(Pyeong Soo Mah) 한국정보처리학회 2000 정보처리학회논문지 Vol.7 No.11
Due to a recent advance on the internet access technologies such as ADSL and ISDN, it becomes possible to watch movies or listen to music at home through the Internet. In this paper, we propose implementation technique and experience we learned in the development of media players operating on Q real-time operating system. The media player can manipulate MP3, MPEG-1, and MPEG-4 streams, and the decoding routine is implemented by software. The media player is operated on the digital TV set-top-box, and is implemented by using Q kernel and Q libraries. In this paper, we focus on programming technique on Q real-time operating system and performance enhancement technique.
VCR 동작을 지원하는 패칭 기반의 주문형 비디오 시스템
조창식(Chang-Sik Cho),마평수(Pyeong-Soo Mah),이기호(Kyiho Lee),강지훈(Ji-Hoon Gang) 한국정보과학회 2003 정보과학회논문지 : 정보통신 Vol.30 No.1
본 논문에서는 패칭 방식의 멀티캐스트 주문형 비디오 시스템에서 VCR 서비스를 지원하는 방법을 제시한다. 지원하는 VCR 서비스로는 점프와 일시 정지/해제가 있으며, 각 서비스에 대하여 채널 및 세션 관리에 대한 허용제어 알고리즘을 제안한다. VCR 서비스를 지원하는 과정에서 채널 조인이 필요할 경우, 서비스되고 있는 정규 채널을 공유하게 하고 공유 불가능한 부분에 대하여 패칭 채널을 할당하는 패칭 기법을 적용함으로써 서비스에 대한 대기시간을 줄였다. 이 방법은 VCR 서비스 지원을 위해 별도의 전용 채널을 사용하는 기존의 연구와 비교하여 공유 가능한 채널 크기만큼 네트워크 대역폭을 절약할 수 있다. 또한 패칭 과정에서 디스크에 저장된 데이타를 우선적으로 사용하여 불필요한 패칭 채널의 할당을 방지함으로써 네트워크 대역폭을 추가로 절감하였다. 이를 위하여 기존의 패칭 기법에서 관리해야 하는 정보를 확장하여 디스크 데이타의 유효성을 검사할 수 있는 방법을 제시하였다. 본 논문에서는 선착순 스케줄링을 사용하여 허용 제어 단계에서 VCR 동작에 필요한 대기시간을 클라이언트에게 즉시 알려주는 방식을 사용한다. In this paper, we propose a method for supporting VCR operations in a patching-based multicast VOD system. Random access, pause and resume operations are supported in our system, and the channel and session scheduling algorithms for the VCR operations are proposed. When it is necessary to join a sharable multicast channel in the admission control for the VCR operations, the patching technique, which shares an on-going regular channel and allocates a new patching channel for the missing data, is used. Therefore, unlike the previous approach that allocates an excessive number of I-channels, service latency is minimized and channel usage is optimized in our system. Moreover buffered data, which is saved in disk during patching, is reused to prevent unnecessary patching channel allocation. For this, the patching management information is extended and a buffed data management scheme is proposed. In our system, the First-Come-First-Served scheduling is used to inform clients the service latency for the VCR operations immediately.
VIOLA ; 웸 응용 프로그램 개발을 위한 자료흐름 방식의 시각 프로그래밍 도구
조창식(Cho Chang Sik),신규상(Shin Gyu Sang),마평수(Mah Pyeong Soo) 한국정보처리학회 1999 정보처리학회논문지 Vol.6 No.4
In this paper, we propose the framework of a visual language named VIOLA(VIsual Object-oriented Language for Multimedia Applications). which is developed for web authoring. VIOLA supports the user to construct HTML documents and CGI programs even if he/she doesn't know exact HTML tags and CGI programming. In VIOLA, a user interface building part and a programming logic building part are combined by the data-flow model. The user interface building part provides direct manipulation and a WYSIWYG interface, and the program logic building part provides more intuitive interface by using predefined classes and the data-flow model. Thus, even a novice user can construct sophisticated applications by simply moving or clicking the mouse. Several classes which generate CGI codes are predefined, and they are represented with highly abstracted visual components. By reusing predefined classes, CGI codes are automatically generated. In VIOLA, all major steps in building and publishing web applications are integrated. Moreover, the generated codes are platform independent because they are generated with HTML documents and Java CGI programs.