Abstract:
실시예는 인공 지능 추론 장치 및 방법을 개시한다. 실시예는 인공 지능 추론 방법으로, 학습된 신경망 및 파라미터를 학습 프레임워크에 독립적인 상위 레벨 언어의 실행 코드로 변환하는 단계와, 실행 코드를 가속 연산 필요 여부에 따라 범용 언어(General Purpose Language, GPL) 코드와 도메인 특정 언어(Domain Specific Language, DSL) 코드로 분리하는 단계 및 분리된 GPL 코드 및 DSL 코드를 하드웨어에 최적화된 타겟 코드로 생성하는 단계를 포함할 수 있다.
Abstract:
Disclosed are a multi-viewpoint rendering method for a multiplayer online game and a multi-viewpoint rendering server using the same. The multi-viewpoint rendering server according to the present invention comprises a game progress information receiving unit to receive game progress information from an online game server; a viewpoint information setting unit to acquire viewpoint information corresponding to each of multiple terminals; a game image rendering unit to render a game image corresponding to each terminal based on the game progress information and viewpoint information; and a rendering image providing unit to provide each terminal with the rendered game image corresponding to each terminal.
Abstract:
Provided are an apparatus and a method to provide a game image based on streaming, capable of effectively sharing a game play image which is exclusive to a single gamer, with not only a game player, but also a user who wants to watch a game. The suggested apparatus comprises: an image capturing unit to capture an image; an image distributing unit to distribute pixels, which constitute the image captured by the image capturing unit, in accordance to a resolution determined by the game player and an observer, wherein the image of an original resolution is distributed into images of a plurality of resolutions in accordance to a resolution desired by the game player and the observer; an image encoder unit to include a plurality of image encoders which are enabled in accordance to the number of the images distributed by the image distribution unit to compress the images from the image distribution unit; and a network communications unit to transmit the compressed image from the image encoder unit to a terminal of the game player or a terminal of the observer in accordance to the determined resolution.
Abstract:
본 발명은 매크로 블록의 부호화/복호화 순서를 동적으로 변경하여 각 프레임내에서 화질에 영향을 미치는 매크로 블록을 먼저 부호화/복호화함으로써, 컨텐츠 소비자가 보다 깨끗한 영상 화질을 즐길 수 있도록 한 미세 입자 화소 스케일러빌리티 부호화/복호화 방법 및 장치에 관한 것으로서, 기본 계층 부호기/복호기에서 입력 영상의 각 프레임별로 양자화 계수를 설정하여 화면 내 압축 및 화면 간 압축을 포함하는 기본 계층 부호화를 수행하면, 향상 계층 부호기/복호기에서, 상기 기본 계층 부호화/복호화 과정으로부터 상기 프레임의 매크로 블록별로 기설정된 중요 인자 정보를 수집하고, 상기 중요 인자 정보 및 기설정된 우선 순위에 기초하여 상기 프레임의 매크로 블록별로 중요도를 표시한 중요 매크로 블록 맵을 생성한 후, 상기 중요 매크로 블록 맵을 참조하여 중요도 순으로 상기 프레임의 매크로 블록을 부호화/복호화하도록 구현된다. 미세화소 스케일러빌리티(FGS), 비디오 코딩, 비디오 디코딩, 매크로 블록, 중요 인자
Abstract:
본 발명은 H.264 동영상 부호화기에서 화질 열화를 최소화 시키면서 고속의 동영상 부호화를 이르기 위한 H.264 동영상 부호화기의 구조이다. 이러한 본 발명은 H.264 동영상 부호화에서 고화질 부호화에 절대 필요한 Rate-Distortion Optimization을 Feed-Back 추정을 통해 구현하고 Rate-Distortion Optimization을 위해 여러번 수행되어지는 DCT-IDCT 연산을 최소화 시켜 고속의 H.264 부호화가 이루어지도록 한다. 본 발명의 동영상 압축 부호화 장치는, 현재 프레임 데이터에 대하여 B-슬라이스 체크를 수행하기 위한 B-슬라이스 체크부; 최대 분할 블록을 사용하는 인터 모드에 대하여 움직임 예측 및 움직임 보상을 수행하여 예측 비트값을 구하기 위한 최대 인터 모드 예측 비트값 산정부; 최소 분할 블록을 사용하는 인트라 모드에 대하여 움직임 예측 및 움직임 보상을 수행하여 예측 비트값을 구하기 위한 최소 인트라 모드 예측 비트값 산정부; 선형 파라미터 및 통계값들을 사용하여 상기 최대 분할 블록의 인터 모드 및 최소 분할 블록의 인트라 모드를 제외한 모드들에 대하여 예측 비트값들을 구하기 위한 선형 예측 비트값 추정부; 상기 최대 인터 모드 예측 비트값 산정부, 최소 인트라 모드 예측 비트값 산정부 및 선형 예측 비트값 추정부가 구한 예측 비트값들을 비교하여 적합한 인코딩 모드를 결정하기 위한 모드 결정부; 및 상기 모드 결정부에서 결정한 모드로 현재 프레임 데이터를 부호화하기 위한 부호화부를 포함하는 것을 특징으로 한다. H.264, Rate-Distortion Optimization, DCT, Feed-Back
Abstract:
A device and a method for automatically generating/managing for content information in a UPnP A/V server are provided to efficiently collect and automatically classify content list information of each device, reconfigure the content list information according to user's taste, and automatically recognize and update items of the content information changed by an external application. A user interface(301) registers the content information by receiving input from the user and forms a list of registered contents. A content information manager(302) manages the registered contents and generates a content tree based on the registered content information. A DIDL(Digital Item Declaration Language) generation manager(303) forms a DOM(Document Object Model) tree from the content tree and generates a DIDL document by using DOM tree information. The user interface includes a content tree view displaying folders storing the registered contents, a content list view displaying the list of the contents stored in the selected folder, and a menu tool bar including a view setting menu.
Abstract translation:提供一种用于自动生成/管理UPnP A / V服务器中的内容信息的设备和方法,以有效地收集和自动分类每个设备的内容列表信息,根据用户的喜好重新配置内容列表信息,并自动识别和更新 由外部应用程序更改的内容信息的项目。 用户接口(301)通过接收来自用户的输入来登记内容信息,并形成登记内容的列表。 内容信息管理器(302)管理登记的内容,并根据注册的内容信息生成内容树。 DIDL(数字项目声明语言)生成管理器(303)从内容树形成DOM(文档对象模型)树,并通过使用DOM树信息生成DIDL文档。 用户界面包括显示存储注册内容的文件夹的内容树视图,显示存储在所选文件夹中的内容的列表的内容列表视图,以及包括视图设置菜单的菜单工具栏。
Abstract:
본 발명은 인터넷프로토콜 티브이(IP-TV)를 위한 동영상 부호화기에서 부호 블록 패턴 (CBP; Coded Block Pattern)을 블록간 평균과 분산으로 예측하는 방법 및 그를 이용한 블록의 모드를 결정하는 방법이다. 이러한 본 발명은 동영상 부호화에서 첫 번째 16x16 블록 연산만으로 블록의 모든 모드를 결정할 수 있으므로 모드 결정을 위한 추가적 연산이 필요 없기 때문에 연산량이 획기적으로 감소하고 이에 따라 계산 시간을 획기적으로 줄일 수 있다. CBP (Coded Block Pattern), 평균, 분산, 블록 모드 결정, H.264
Abstract:
본 발명은 로컬 재생용 DVD 타이틀에 대하여 사전에 파일에 대한 변환 작업 없이, DVD 고유 기능인 사용자 상호작용을 지원하며 원격 사용자에게 스트리밍 서비스를 제공하는 방법에 관한 것이다. 본 발명은 실시간으로 DVD 데이터를 읽어들여 원격 사용자에게 전송하게 함으로써 서버측은 단순히 DVD 켄텐츠를 바꾸는 것만으로 쉽게 새로운 컨텐츠에 대한 스트리밍 서비스를 가능하게 하며, 실시간 전송의특성으로 인해 DVD 파일시스템 구조를 계속 이용할 수 있으므로 로컬 재생 환경에서와 같이 재생 도중에 타이틀, 챕터의 변경이나, 앵글, 파렌탈 기능, 스토리라인 등의 장면 검색 기능이나자막, 다국어 선택 등 DVD가 지원하는 다양한 사용자선택 기능을 제공한다. DVD, 상호작용, 스트리밍, 네비게이션, 스트림
Abstract:
본 발명은 로컬 재생용 DVD 타이틀에 대하여 사전에 파일에 대한 변환 작업 없이, DVD 고유 기능인 사용자 상호작용을 지원하며 원격 사용자에게 스트리밍 서비스를 제공하는 방법에 관한 것이다. 본 발명은 실시간으로 DVD 데이터를 읽어들여 원격 사용자에게 전송하게 함으로써 서버측은 단순히 DVD 켄텐츠를 바꾸는 것만으로 쉽게 새로운 컨텐츠에 대한 스트리밍 서비스를 가능하게 하며, 실시간 전송의특성으로 인해 DVD 파일시스템 구조를 계속 이용할 수 있으므로 로컬 재생 환경에서와 같이 재생 도중에 타이틀, 챕터의 변경이나, 앵글, 파렌탈 기능, 스토리라인 등의 장면 검색 기능이나자막, 다국어 선택 등 DVD가 지원하는 다양한 사용자선택 기능을 제공한다.
Abstract:
PURPOSE: A jumping method in a video-on-demand system for transmitting stream data using a multicasting channel is provided to minimize utilization of the multicasting channel and effectively process jumping. CONSTITUTION: A client(201) sends a session ID and a jump position to a video server(205). The video server checks if the range of the jump the client wants is within a patching interval. When the jump range is within the patching interval, the video server checks if the jump is possible using data stored in a disc of the client. When the jump is possible, the video server controls a patching length. When the jump range is not included in the patching interval, the video server generates a new channel. The client selectively receives a normal channel(202), a patching channel(203), a patching length, and a standby time whenever the patching length controlling step and the new channel generating step are performed.