Abstract:
A fast block mode decision method in a video encoder is provided to greatly reduce a calculation quantity by primarily judging whether to perform an inputted macro block as a skip block mode and omitting motion search for an inter mode with respect to the macro block judged as the skip block mode. A video encoder obtains an adaptive threshold value in consideration of motion between neighboring frames(400). The video encoder discriminates whether to perform an inputted 16Î16 macro block as a skip block mode by using the adaptive threshold value(410,420). If it is discriminated that the 16Î16 macro block is performed as the skip block mode, the video encoder obtains coding costs through motion search for the skip block mode(430). If it is discriminated that the 16Î16 macro block is not performed as the skip block mode, the video encoder obtains coding costs for respective inter modes through motion search with respect to the inter modes(440-470). The video encoder obtains coding costs for respective intra modes through motion search with respect to the intra modes(500,510). The video encoder compares the obtained coding costs, and decides a block mode having the minimum coding cost as the last block mode for the motion prediction of the 16Î16 macro block(520).
Abstract:
본 발명은 범용 플러그 앤 플레이(UPnP; Universal Plug and Play) AV(Audio Visual) 시스템에 관한 것으로, 특히 UPnP AV 시스템에서 미디어 렌더러와 미디어 재생 모듈을 분리하여 각각의 독립적인 실행을 보장하게 하는 UPnP AV 시스템 및 미디어 렌더러와 재생 모듈간의 통신 수행 방법에 관한 것이다. 이를 위한 UPnP AV 시스템은 컨트롤 포인트, 미디어 서버 및 미디어 렌더러를 구비하는 UPnP AV 시스템으로서, 컨트롤 포인트 또는 미디어 서버로부터 데이터를 수신하는 미디어 렌더러(media renderer), 미디어 렌더러로부터 분리되어 중재자를 통해 미디어 렌더러와 데이터를 송수신하는 재생 모듈, 및 상기 미디어 렌더러와 상기 재생 모듈 사이에 존재하는 중재자로서, 상기 미디어 렌더러에 수신되는 데이터를 상기 재생 모듈로 전달하고, 상기 재생 모듈에 수신되는 데이터를 상기 미디어 렌더러로 전달하는 중재자를 포함한다. 이로써, 본 발명에 따르면, UPnP AV 시스템에서 미디어 렌더러와 미디어 재생 모듈을 분리하여 각각의 독립적인 실행을 보장할 수 있고, UPnP AV 미디어 렌더러는 탑재될 다양한 종류의 디바이스에 필요한 다양한 재생 모듈과 자유롭게 연동할 수 있으며, 각 미디어 재생 모듈은 큰 수정없이 UPnP 네트워크와 연동되어 자신의 기능을 수행할 수 있다.
Abstract:
본 발명은 반화소 움직임 추정 방법에 관한 것으로 소정 크기 블록으로 분할 된 현재 프레임의 각 블록에 대해 이전, 이후의 기준 프레임의 소정 크기 블록에 있는 연산 대상 반화소를 별도로 추정하지 않고 정 화소 탐색에 사용된 SAD값의 선형 결합된 값과 오차 보상을 위한 확률 변수만으로 반 화소 탐색이 가능한 알고리즘이다. 이러한 본 발명은 움직임 추정을 위한 반 화소를 생성할 필요가 없기 때문에 연산량이 획기적으로 감소하고 이에 따라 계산 시간을 감소시킬 수 있는 이점이 있다. 동영상 부호화, 움직임 추정, 움직임 벡터, 정화소 추정, 반화소 추정, SAD (Sum of Absolute Difference)
Abstract:
본 발명은 멀티미디어 서비스를 위한 시스템간 협상 방법에 관한 것이다. 본 발명의 방법에 따르면, 사용자 관리 에이전트와 서비스 관리 에이전트에 의해 다수의 사용자 에이전트와 다수의 서비스 에이전트를 각각 분리하여 관리 및 제어할 수 있도록 함으로써 서비스 문제 발생시 복구가 용이하고, 암호키를 사용함으로써 불법복제나 보안상의 문제에 대한 대응도 가능하게 한다. 또한, 사용자는 등록된 사용자관리 에이전트와 접속하여 등록된 단말기 정보를 이용함으로써 조작할 작업량이 줄어들고, 서비스 협상 시 사용자 에이전트와 서비스 에이전트는 각각의 관리 에이전트와 접속하면 되므로 인터페이스가 간편하고 호환성을 맞추기가 용이한 효과가 있다.
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.
Abstract:
PURPOSE: A system and a method for converting the web contents for a small display device are provided to offer a convenient interface maximally reflecting the contents of an original web document containing much complex information. CONSTITUTION: A preprocessor(201) refines a non-typical web document including a tag error and outputs a data form fit to analysis. A client profile analyzer(202) extracts/manages the client information. A layout-based structure analyzer(203) sets the refined web document to a component unit. An image converter(204) extracts the encoding/decoding information and the size information of an image included in the web document. A component block extractor(205) groups the defined component into the similar components. A component block categorizer(206) classifies each component block into an index and a body. An index generator(207) extracts the image or text index information from the component block, and generates a script file and an additional tag set. An auditory markup generator(208) converts a body block into the VXML(Voice eXtensible Markup Language). A customized HTML(Hyper Text Markup Language) generator(209) generates the web document fit to a small display screen.
Abstract:
PURPOSE: A method for controlling a web browser through the input of a remote controller is provided to enhance the convenience of a user by using the remote controller as an input device for a web browser user instead of a wireless keyboard. CONSTITUTION: If a "home" button is selected among buttons of a main menu button unit, it is moved to a set corresponding homepage(308). If a "forward" button or a "back" button is selected, it is judged whether a moving page exists(309) and it is moved to a corresponding page(310). If a "bookmark" button or a "list view" button is selected, a bookmark list processing operation or a list view list processing operation is performed(311,312). It is judged whether a moving page is selected among list items written according to the performance of the corresponding operation(313) and it is moved to a corresponding page(310). If a "web setting" button is selected, a web setting process is performed(314). It is confirmed whether a window closing is selected(315). If the window closing is not selected, the web setting process operation is continuously performed(314). If a "help" button is selected, a help process is performed(316). It is confirmed whether a window closing is selected(317). If the window closing is not selected, the help process operation is continuously performed(316).
Abstract:
PURPOSE: A data transmitting/receiving method for digital data broadcasting on the basis of internet contents is provided to use the contents prepared on the basis of the internet to the digital data broadcasting, thereby maximizing the reusability of the contents and providing various services. CONSTITUTION: A data transmitting/receiving method for digital data broadcasting on the basis of internet contents includes the steps of selecting positions to insert digital data broadcasting information by analyzing transport streams for digital broadcasting(S1,S2), and inserting the digital data broadcasting information to the insertion positions of the selected digital broadcasting transport streams to generate MPEG-2 transport streams including the data for the broadcasting in a receiving part(S3,S4).