로그인회원등록 내글장바구니주문조회현재접속자
 상품 검색








 게시판 검색





 
 
회원등록 비번분실


온라인 입금계좌
ㆍ기업은행
ㆍ219-043192-01-028
ㆍ이건영

      거래은행 바로가기
 
  Good Website
추천 사이트
작성자 avrtools™        
작성일 2007/11/23
첨부#2 open_ml_logo.gif (3KB) (Down:773)
Link#1 (Down:267)
ㆍ추천: 0  ㆍ조회: 2655   
  OpenML - 로열티없는 오디오/비디오 스트림 SDK

OpenML - 다이내믹 미디어 저작 표준
OpenML®은 로열티가 없으며 2D/3D 그래픽과 오디오/비디오 스트림을 포함하여 캡처/전송/프로세싱/디스플레이/동기화 디지털 미디어 등을 위한 크로스-플랫폼(cross-platform) 프로그래밍 환경입니다. OpenML 1.0는 전문가 수준의 샘플 레벨 스트림 동기화/가속화된 비디오 프로세싱을 위한 OpenGL/MLdc™ 프로페셔널 디스플레이 컨트롤 API/어플리케이션과 프로세싱 하드웨어 간의 비동기식 미디어 스트리밍을 위한 ML™ 프레임 워크 등을 정의합니다.
 
OpenML1.0 스펙 및 1.0 SDK 다운로드  
OpenML에 대하여 OpenML 백서 및 초보자 가이드 다이내믹 미디어 저작 및 재생에 대한 문제점 해결 OpenML 프로그래밍 프레임워크 라이센스 요약 OpenML이 무엇입니까? OpenML®은 동기화 디지털 미디어(2D/3D 그래픽, 오디오와 비디오 프로세싱, I/0, 네트워킹 등)/디스플레이/프로세싱/전송/캡처 등을 위한 크로스-플랫폼(cross-platform) 표준 규격 프로그래밍 개발 환경입니다. 어느 개발자나 업체라도 자유롭게 OpenML 스펙과 SDK를 다운로드 받아 실행하고 OpenML을 로열티나 라이센스 등 일체의 비용부담 없이 완전히 무료로 사용하여 제품을 탑재할 수 있습니다.
 
OpenML의 개발자 이점
표준화 OpenML은 요구되는 기능 및 단일화를 제공하는 가장 낮은 레벨에서의 오디오/비디오/2D 그래픽/3D 그래픽 등을 위한 지원을 표준화합니다. (즉, 하드웨어의 맨 위에 있는 가능한 가장 얇은 레이어) 이동성 OpenML은 임베디드 시스템부터 하이 앤드(고급) 워크스테이션까지 그 운영 환경을 지원합니다. 신뢰성 OpenML은 기존의 검증된 표준 및 적용 가능한 기존 규격을 활용합니다. 탁월한 기록화 OpenML은 적합성 테스트와 성능 테스트 및 스탠더드 개발 속도증가에 도움이 기타 다른 도구 등은 물론 API 성분요소의 샘플 실행을 제공할 것입니다. 로열티 및 라이센스 비용 없음 OpenML은 무료로 제공되는 크로스-플랫폼 오픈 스탠더드이므로 개발자들이 다운로드 받아 실행하고 로열티나 라이센스에 들어가는 비용이 전혀 없이 완전히 무료로 OpenML을 사용하여 제품을 출하할 수 있습니다.
 
OpenML 백서 및 OpenML SDK 초보자 가이드
OpenML 백서 (2004년 업데이트) (PDF, 848K)
어플리케이션 프로파일, OpenML의 기본 아키텍처, OpenML 개발 동기 설명 OpenML 1.0 미디어 라이브러리 소프트웨어 개발 키트 초보자 가이드 이 온라인 매뉴얼은 OpenML 미디어 라이브러리 소프트웨어 개발 툴킷에 대한 소개를 제공합니다. OpenML은 오디오 및 비디오 I/O 디바이스와 변환코더(transcoder)를 위한 지원과 함께 디지털 미디어 하드웨어 제어를 위한 크로스-플랫폼을 제공합니다. 본 매뉴얼은 오디오 출력을 위한 코딩의 예를 제공하고 있습니다.
 
크로스-플랫폼 다이내믹 미디어 저작과 재생 상의 문제점과 그 문제점들은 OpenML 프레임워크에 의해 어떻게 규정되는가?
비디오/게임개발/양방향 디스크의 컨텐츠 제작자들은 현재 많은 다른 종류의 APIs와 툴(tools) 들을 각기 다른 많은 벤더와 기관들로부터 제공받아 사용할 수 밖에 없는 상황입니다. 이러한 상황은 하드웨어 주변장치들과 복합적 어플리케이션들을 간단하게 묶어 놓지 못하기 때문입니다. 같은 맥락으로, 현재의 이러한 상황이 어플리케이션 개발자들로 하여금 시스템 상에서 여러 개의 다양한 하드웨어를 액세스하기 위해 사용하는 API에 대한 매우 어려운 결정을 할 수 밖에 없도록 하고 있는 것입니다. 하드웨어와 운영체제에 대한 많은 작업을 필요로 하며 용인될 수 있는 성능을 이루기 위해서는 핸드 튜닝이 요구됩니다. OpenML의 목표는 이러한 상황을 개선하고자 하는 것입니다.
 
OpenML은 소프트웨어 어플리케이션/하드웨어 디바이스/운영 체제/플랫폼 등에 걸쳐 정보처리 상호운용의 가능성을 위한 공통 스펙을 제공합니다.
이러한 표준이 구현됨으로써 컨텐츠 개발자들은 어플리케이션과 하드웨어를 믹스하고 조화시킬 수 있게 되며 재생 중에 이용할 수 있고 없을 수도 있는 하드웨어와 상관없이 그들만의 멀티미디어 컨텐츠를 개발할 수 있게 됩니다. 또한 어플리케이션 개발자들은 더 많은 시간과 에너지를 어플리케이션 개발에 쏟아 부을 수 있고 디바이스 컨트롤/동기화/버퍼링 이슈 등과 같은 평범한 세부사항과 관련해서는 훨씬 적은 시간을 들여도 될 것입니다. 게다가 각 운영 환경의 비디오/그래픽/오디오 등을 위해 각기 다른 API 처리에 대한 업무적 부하로 자유로울 수 있게 됩니다.
 
OpenML은 문제처리와 통합 범위에 있어 검증된 기술을 사용하여 특정 솔루션을 제공합니다.
OpenML 프로그래밍 환경에 대한 어플리케이션 프로그래머들의 시각 아래의 도표는 프로그래머의 관점에서 본 OpenML에 대한 주요 구성을 나타내 주고 있습니다. 파란색 아이템들은 이미 존재하고 있는 것이며 이들이 어떤 방식으로 액세스 되든지 간에 OpenML 프로그래밍 환경은 이들의 수정없이 사용하도록 되어 있습니다. 빨간 바탕에 있는 아이템들은 OpenML에서 새로운 것들입니다. 윈도우 체제 이 영역에서는 크로스-플랫폼 표준화를 신속히 이루는 것 보다 OpenML 환경은 그대로의 윈도우 환경과 공존하게 됩니다. OpenGL OpenGL은 2D 이미징과 3D 그래픽을 하는데 있어 가장 유력한 크로스-플랫폼이며 OpenGL의 핵심은 OpenML에 의해 바뀌는 것이 아니라 그대로 남아 있습니다. OpenGL 확장 확장은 향상된 렌더링 성능 및 품질 그리고 비디오 포맷의 향상된 처리를 위한 시스템 상의 다른 부분들과 공존하면서 폭넓은 기능과 높은 성능을 더해줍니다.
 
 
확장은 다음을 포함하고 있습니다.
UST/MSC 정보를 사용한 동기화 비월주사된 비디오 이미지의 읽기/쓰기
YcrCb와 같은 비디오 픽셀 포맷을 위한 직접적 지원 비디오 이미지 포맷에서 색의 업/다운 샘플링 컨트롤 긴 픽셀 운영의 비동기식 프로세싱 MLdc 디스플레이 컨트롤 OpenML 디스플레이 컨트롤 API (MLdc)는 비디오 출력 디바이스를 제어하기 위한 매개변수를 설정/변경/초기화 할 수 있도록 인터페이스를 제공합니다. (e.g. 감마 보정 테이블 설정, gunlock 알림 지원, 비디오 포멧 로딩, 비디오 출력 게인 설정, pedestal 설정, H-phase 변경 (수평 gunlock 변경), 및 기타) 비디오 출력 디바이스는 비디오 출력 포트로부터 나오는 비디오 스트림을 생성하고 제어합니다. 그러한 비디오 스트림은 전형적으로 실제 모니터에서 대개 즉각적인 디스플레이를 의미합니다. MLdc에 의해 제어되는 비디오 출력 디바이스는 원래의 윈도우 체제에 의해 알려질 수도 알려지지 않을 수도 있습니다. MLdc는 또한 명령의 발송과 수신에 있어 모니터와의 통신을 용이하게 해줍니다. ML 디지털 미디어 I/O OpenML 미디어 라이브러리(ML)는 OpenML 프로그래밍 환경에서 디지털 미디어 동기화 설비, 디지털 미디어 I/O, 디지털 미디어 데이터 변환 등에 어플리케이션 프로그래밍 인터페이스를 제공합니다.
 
 
ML은 OpenGL이 저수준 API인 것과 마찬가지로 비슷한 수준의 저수준 API입니다. 약간의 정책적 선택이 요구되는 방식으로 주요 하드웨어의 용량이 정해집니다. ML의 주요기능은 다음과 같습니다. 비디오 입/출력, 오디오 입/출력, 그래픽 등과 같은 미디어 디바이스와 어플리케이션 간의 비동기식 커뮤니케이션 지원 어플리케이션이 멀티 디지털 미디어 스트림과 연관될 수 있도록 하고 최종 사용자에게 프레젠테이션을 선보이게 하는 동기화의 기반을 제공 디지털 미디어 스트림을 위한 프로세싱 성능 (트랜스코더: transcoder) 제공 디바이스/장치의 제어 및 성능에 대한 질의 제공 디지털 미디어의 부드러운 전달을 지원하는 버퍼링 메커니즘 제공 및 주어진 시스템 상에서의 가능한 최고의 성능 구현 오디오/비디오/그래픽 동기화 동기화 정보와 정교한 타이밍을 제공하는 시스템 설비입니다. 무설정 시스템 시간(Unadjusted System Time ? or UST)은 시스템을 통해 사용 가능하며 64비트로 단조롭게 증가하는 카운터입니다.
 
추가적으로 OpenML 환경에서 각각의 미디어 디바이스/장치는 미디어 스트림 카운터(Media Stream Counter ? or MSC)를 유지하도록 되어 있습니다. MSC는 해당 디바이스에 발생하는 각각의 미디어 이벤트에 따라 증가합니다. OpenML 라이센스 OpenML의 개발과 사용에는 다음과 같이 3가지로 분류되는 참여 방식이 있습니다:
1. 어플리케이션 개발자 ? 모든 개발자나 업체는 OpenML 기능을 해당 하드웨어나 소프트웨어 제품에 통합시키기 위하여 OpenML 스펙과 SDK를 무료로 사용할 수 있습니다. OpenML은 무료로 제공되는 크로스-플랫폼(cross-platform) 오픈 스탠더드로서 개발자들은 무료로 이를 실행하여 제품을 탑재할 수 있습니다. 로열티 및 라이센스 비용은 물로 일체의 비용부담이 없습니다.
OpenML 개발자들은 또한 OpenML 로고를 본인들의 웹사이트에 사용할 수 있습니다.
2. 규격 기여 회원(Contributors) - 오픈 맴버쉽, 명목상의 연간 수수료, 작업 그룹 참여 및 투표권
3. 규격 장려 회원(Promoters) - 그룹의 설립자들로서 크로노스 조직체와 OpenML 스탠더드를 운영하고 최종 개정/수정안에 대한 결정 투표권리를 갖습니다. 요약 OpenML은 하드웨어 및 소프트웨어 제공업자들 모두를 위해 디지털 컨텐츠 시장의 성장을 가능하게 하는 중요한 역할을 합니다. 추상화 작업에 대한 레이어를 제공함으로써 어플리케이션 개발자들은 더욱 그들의 가치 있는 전문적 위치에 집중할 수 있도록 해주며 그 제품들 또한 플랫폼의 새로운 범위에 걸쳐 쉽게 움직일 수 있도록 하고 최근 기회에 대한 보상을 재빠르게 거둬들일 수 있도록 움직이게 합니다.

   
윗글 TopMax 프로그래머 소프트웨어
아래글 Ethernut Open Source Hardware and Software
    N         제목    글쓴이 작성일 조회 추천
23 Electronics Calculators avrtools™ 2016/02/08 (월) 137 0
22 USB Isolation Board avrtools™ 2013/02/11 (월) 818 0
21 카드크기의 1080p HDMI ARM 컴퓨터가 $25 avrtools™ 2012/04/08 (일) 1477 0
20 Arduion Uno의 소개 avrtools™ 2011/07/18 (월) 1269 0
19 M168-MINI 응용사이트 소개 - 펩시맨의 작은 연구소 avrtools™ 2009/08/31 (월) 1681 0
18 ChipworkX development system avrtools™ 2009/08/13 (목) 1502 0
17 SD card size - Whiznets WLAN Module avrtools™ 2008/10/31 (금) 2366 0
16 YAGARTO GNU ARM toolchain & Eclips avrtools™ 2008/10/31 (금) 2360 0
15 whitevoid.com avrtools™ 2008/10/23 (목) 1452 0
14 Cornell Designing with Microcontrollers avrtools™ 2008/10/18 (토) 1462 0
13 Sadi Open Laboratory Sessions avrtools™ 2008/09/23 (화) 1530 0
12 TopMax 프로그래머 소프트웨어 leeky 2007/11/11 (일) 3375 0
11 OpenML - 로열티없는 오디오/비디오 스트림 SDK avrtools™ 2007/11/23 (금) 2655 0
10 Ethernut Open Source Hardware and Software avrtools 2006/04/20 (목) 3334 77
9 AT90PWM3 AVR 8 Bit - AC Motor Control leeky 2006/04/06 (목) 3510 82
8 Charon 2 탑재형 이더넷 기판 avrtools 2006/04/04 (화) 3396 85
7 ATmega AVR Products avrtools 2006/02/13 (월) 3178 75
6 AVR MPU 가격표 (2005년 12월 기준) avrtools 2006/02/13 (월) 3263 76
5 TINY 계열 AVR 제품설명 avrtools 2006/03/07 (화) 3510 80
4 반도체 IC 제조회사 A~Z leeky 2006/02/08 (수) 5277 77
3 30~2700 MHz SWR Analyzer & Power meter avrtools 2006/02/08 (수) 2873 82
2 50/100 MHz SX52 Controller avrtools 2006/02/08 (수) 2967 80
1 Ubicom의 PhantomServer™ 모듈 avrtools 2006/02/08 (수) 2399 82
1

바구니 : 0
 보관함 : 0
오늘뷰 : 0
HOME   |   회사소개   |   제휴안내   |   회사위치   |   서비스이용 약관   |   개인정보 보호정책   |   사이트맵
17015 경기도 용인시 기흥구 동백중앙로16번길 16-25, 508호. 전화 : 031-282-3310
사업자 등록번호 : 697-47-00075 / 대표 : 이건영 / 업태 : 제조업 / 종목 : LED조명, LED전원, 제어장치.
개인정보 관리책임자 : 홈페이지 관리자 . Copyright ⓒ2016 아크레즈 (ACLEDS INC.)
HOME TOP PREVNEXT 0 0 0