KR20050096622A - A mobile communication terminal - Google Patents
A mobile communication terminal Download PDFInfo
- Publication number
- KR20050096622A KR20050096622A KR1020040022060A KR20040022060A KR20050096622A KR 20050096622 A KR20050096622 A KR 20050096622A KR 1020040022060 A KR1020040022060 A KR 1020040022060A KR 20040022060 A KR20040022060 A KR 20040022060A KR 20050096622 A KR20050096622 A KR 20050096622A
- Authority
- KR
- South Korea
- Prior art keywords
- unit
- codec
- video
- file
- data
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/02—Constructional features of telephone sets
- H04M1/0202—Portable telephone sets, e.g. cordless phones, mobile phones or bar type handsets
- H04M1/0206—Portable telephones comprising a plurality of mechanically joined movable body parts, e.g. hinged housings
- H04M1/0241—Portable telephones comprising a plurality of mechanically joined movable body parts, e.g. hinged housings using relative motion of the body parts to change the operational status of the telephone set, e.g. switching on/off, answering incoming call
- H04M1/0245—Portable telephones comprising a plurality of mechanically joined movable body parts, e.g. hinged housings using relative motion of the body parts to change the operational status of the telephone set, e.g. switching on/off, answering incoming call using open/close detection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/60—Subscription-based services using application servers or record carriers, e.g. SIM application toolkits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Development Economics (AREA)
- Accounting & Taxation (AREA)
- Multimedia (AREA)
- Economics (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mobile Radio Communication Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
본 발명은 이동통신 단말기에 관한 것으로, 보다 상세하게는 동영상 데이터 수신 시 이 동영상 데이터와 관련된 코덱을 다운로드 받아 MPEG/AVI로 압축된 동영상 파일들을 재생할 수 있는 이동통신 단말기에 관한 것이다.The present invention relates to a mobile communication terminal, and more particularly, to a mobile communication terminal capable of downloading a codec associated with the video data and playing the video files compressed in MPEG / AVI when receiving the video data.
본 발명에 따른 이동통신 단말기는 조작부와; 표시부와; 음성 출력부와; 외부와 데이터를 송수신하는 무선 통신부와; 동영상 스트림 데이터를 압축 해제하는 코덱 파일 위치 정보가 포함된 환경 정보를 저장하는 메모리부와; 동영상 스트림 데이터 수신 시 상기 메모리부에 저장된 코덱 파일의 위치 정보를 참조하여 코덱 파일을 제공하는 코덱 서버에 코덱 파일을 요청하는 제어부와; 상기 코덱 서버로부터 전송된 코덱 파일을 이용하여 무선 통신부를 통해 수신되는 동영상 스트림 데이터를 복원하여 출력하는 미디어 재생부와; 상기 미디어 재생부로부터 입력되는 동영상 데이터를 가공하여 상기 표시부 및 음성 출력부로 출력하는 영상 출력부를 포함하는 것을 특징으로 한다.Mobile communication terminal according to the present invention and the control unit; A display unit; An audio output unit; A wireless communication unit for transmitting and receiving data to and from the outside; A memory unit for storing environment information including codec file location information for decompressing video stream data; A controller for requesting a codec file from a codec server that provides a codec file by referring to location information of the codec file stored in the memory unit when receiving the video stream data; A media playback unit for restoring and outputting video stream data received through a wireless communication unit by using the codec file transmitted from the codec server; And a video output unit which processes the video data input from the media playback unit and outputs the processed video data to the display unit and the audio output unit.
Description
본 발명은 이동통신 단말기에 관한 것으로, 보다 상세하게는 동영상 데이터 수신 시 이 동영상 데이터와 관련된 코덱을 다운로드 받아 MPEG/AVI로 압축된 동영상 파일들을 재생할 수 있는 이동통신 단말기에 관한 것이다.The present invention relates to a mobile communication terminal, and more particularly, to a mobile communication terminal capable of downloading a codec associated with the video data and playing the video files compressed in MPEG / AVI when receiving the video data.
일반적으로 코덱이라 함은 MP3, MPEG, AVI 등과 같이 고밀도로 압축되어 있는 스트림을 이용한 영상이나 사운드 등의 압축 부호를 해독 또는 해석하고, 이를 다시 복원하도록 하는 것으로, 하드웨어 코덱과 소프트웨어 코덱으로 분류된다. 하드웨어 코덱은 각종 스트림 정보를 인코딩·디코딩할 수 있도록 물리적 코덱을 포팅한 시스템 장치를 말하고, 소프트웨어 코덱은 물리적인 코덱이 포팅된 장치가 없는 기기에서 스트림 처리가 가능하도록 하게 하는 일종의 프로그램 장치이다.In general, a codec is to decode or interpret a compressed code such as an image or a sound using a highly compressed stream such as MP3, MPEG, AVI, etc., and to restore it again. The hardware codec refers to a system device in which a physical codec is ported to encode and decode various stream information, and the software codec is a kind of program device to enable stream processing in a device without a physical codec ported device.
한편 오늘날 인터넷의 발달로 실시간으로 스트림이 가능한 코덱의 필요성이 대두되고 있는 가운데, 많은 종류의 소프트웨어 코덱이 발표되었다. 이에 따라 누구나 원하면 인터넷을 통해서 자신에게 필요한 소프트웨어 코덱을 다운로드 받아 자신의 컴퓨터 환경에 적용하여 사용하였다.Today, with the development of the Internet, there is a need for a codec capable of streaming in real time, and many kinds of software codecs have been announced. Accordingly, if anyone wanted to download the necessary software codec through the Internet and applied it to their computer environment.
이들 컴퓨터나 혹은 노트북 등은 고용량의 사양과 풍부한 시스템적인 자원 활용이 가능하기 때문에 소프트웨어 코덱을 사용하는데 있어서 시스템적인 제약 없이 사용하는 것이 가능하였다.These computers or laptops can be used without system restrictions in using software codecs because of their high capacity and abundant system resources.
그러나 모바일 컴퓨팅, 예를 들면 휴대폰이나 개인 휴대 단말기(PDA) 등과 같은 모바일 환경은 매우 다르다. 즉 시스템적인 자원 환경이 일반 데스크 탑 환경에 비하여 현저하게 떨어지기 때문이다. 예를 들면 적은 양의 메모리 환경과 O/S영역에서 돌아가는 메모리 환경 등을 들 수 있다.However, mobile environments, such as mobile phones or personal digital assistants (PDAs), are very different. This is because the systemic resource environment is significantly lower than that of the normal desktop environment. For example, a small amount of memory environment and a memory environment running in the O / S area.
이에 따라 이동통신 단말기를 통해 동영상을 감상하는 것은 거의 불가능하였다. 그러나 최근에는 모바일 기술의 발달로 인하여 인터넷을 통해 각종 동영상을 다운로드 받아 이를 감상할 수 있는 이동통신 단말기가 등장하였다. 이 이동통신 단말기 내부에는 압축된 동영상을 복원할 수 있는 별도의 하드웨어 코덱이 내장되어 있어, 이 코덱을 통해 압축된 동영상을 복원하여 플레이한다.Accordingly, it was almost impossible to watch a video through a mobile communication terminal. Recently, however, due to the development of mobile technology, a mobile communication terminal that downloads and enjoys various videos through the Internet has appeared. The mobile communication terminal has a built-in separate hardware codec capable of restoring the compressed video, and restores and plays the video compressed through the codec.
이와 같이 모바일 환경에서의 동영상 재생은 한정된 이동통신 단말기에서만 가능하기 때문에, 현재 사용 중인 또는 시판 중인 대부분의 이동통신 단말기에서는 동영상을 감상하는 것은 불가능하다. 이에 따라 사용자가 동영상을 감상하기 위해서는 전술한 바와 같이 코덱이 내장된 별도의 이동통신 단말기를 새로이 구입해야 하는 비용 상의 문제점이 발생하였다.As such, video playback in a mobile environment is possible only in a limited mobile communication terminal, and thus it is impossible to watch a video in most mobile communication terminals currently in use or on the market. Accordingly, in order for a user to watch a video, there is a cost problem of newly purchasing a separate mobile communication terminal with a built-in codec.
본 발명은 상기와 같은 문제점을 해결하기 위해 안출된 것으로, 본 발명은 MPEG/AVI로 압축된 동영상 파일들을 재생할 수 있는 이동통신 단말기를 제공하는데 목적이 있다.The present invention has been made to solve the above problems, and an object of the present invention is to provide a mobile communication terminal that can play video files compressed by MPEG / AVI.
나아가 본 발명은 스트림 방식으로 전송되는 동영상 파일을 언제 어디서든 편리하게 감상할 수 있는 이동통신 단말기를 제공하는데 목적이 있다.Furthermore, an object of the present invention is to provide a mobile communication terminal that can conveniently watch a video file transmitted in a stream method anytime and anywhere.
또한 본 발명은 동영상 파일에 포함된 텍스트 데이터, 예를 들면 자막이나 또는 단문 혹은 광고 홍보를 위한 장문 영상 메시지를 재생할 수 있는 이동통신 단말기를 제공하는데 목적이 있다.Another object of the present invention is to provide a mobile communication terminal capable of reproducing text data included in a video file, for example, a caption or a short video message for short text or advertisement promotion.
그리고 본 발명은 동영상 및 구매 보상을 위한 바코드 형태의 할인 쿠폰을 다운로드 받아 가맹점에서 직접 사용할 수 있는 이동통신 단말기를 제공하는데 목적이 있다.And another object of the present invention is to provide a mobile communication terminal that can be used directly in the merchant to download a discount coupon in the form of a barcode for video and purchase compensation.
상기와 같은 목적을 달성하기 위한 본 발명의 일 양상에 따른 이동통신 단말기는 조작부와; 표시부와; 음성 출력부와; 외부와 데이터를 송수신하는 무선 통신부와; 동영상 스트림 데이터를 압축 해제하는 코덱 파일 위치 정보가 포함된 환경 정보를 저장하는 메모리부와; 동영상 스트림 데이터 수신 시 상기 메모리부에 저장된 코덱 파일의 위치 정보를 참조하여 코덱 파일을 제공하는 코덱 서버에 코덱 파일을 요청하는 제어부와; 상기 코덱 서버로부터 전송된 코덱 파일을 이용하여 무선 통신부를 통해 수신되는 동영상 스트림 데이터를 복원하여 출력하는 미디어 재생부와; 상기 미디어 재생부로부터 입력되는 동영상 데이터를 가공하여 상기 표시부 및 음성 출력부로 출력하는 영상 출력부를 포함하는 것을 특징으로 한다.Mobile communication terminal according to an aspect of the present invention for achieving the above object is the operation unit; A display unit; An audio output unit; A wireless communication unit for transmitting and receiving data to and from the outside; A memory unit for storing environment information including codec file location information for decompressing video stream data; A controller for requesting a codec file from a codec server that provides a codec file by referring to location information of the codec file stored in the memory unit when receiving the video stream data; A media playback unit for restoring and outputting video stream data received through a wireless communication unit by using the codec file transmitted from the codec server; And a video output unit which processes the video data input from the media playback unit and outputs the processed video data to the display unit and the audio output unit.
본 발명의 이와 같은 양상에 따라 본 발명에 따른 이동통신 단말기는 외부로부터 동영상 데이터 수신 시 이 동영상 데이터와 관련된 코덱을 다운로드 받아 압축 해제하여 줌으로써, 언제 어디서나 편리하게 영상 메시지에 포함되어 있는 동영상 파일을 감상할 수 있다.According to this aspect of the present invention, the mobile communication terminal according to the present invention downloads and decompresses the codec associated with the video data when receiving the video data from the outside, thereby enjoying a video file included in the video message anytime, anywhere can do.
그리고 본 발명의 보조적인 양상에 따르면, 동영상 서버로부터 제공되는 동영상 스트림 데이터는 텍스트 데이터를 포함하는 것을 특징으로 한다.And according to the auxiliary aspect of the present invention, the video stream data provided from the video server is characterized in that it comprises text data.
본 발명의 이와 같은 양상에 따라 본 발명에 따른 이동통신 단말기는 동영상 스트림 데이터에 포함된 텍스트 데이터, 예를 들면 동영상에 대한 자막이나, 동영상을 홍보하는 단문 혹은 장문 메시지, 또는 일반적인 단문 혹은 장문 메시지를 동영상과 함께 동시에 재생하는 것이 가능하다.According to this aspect of the present invention, the mobile communication terminal according to the present invention is capable of providing text data contained in the video stream data, for example, a caption for a video, a short or long message promoting a video, or a general short or long message. It is possible to play with video at the same time.
또한 본 발명의 부가적인 양상에 따르면, 동영상 서버로부터 제공되는 동영상 스트림 데이터가 구매 보상을 위한 쿠폰 정보를 더 포함하는 것을 특징으로 한다.According to an additional aspect of the present invention, the video stream data provided from the video server further includes coupon information for purchase reward.
본 발명의 이와 같은 양상에 따라 본 발명에 따른 이동통신 단말기는 기존의 인쇄 매체 또는 텍스트로 이루어진 할인 쿠폰과는 전혀 성격이 다른 멀티미디어 기능과 할인쿠폰 기능이 복합된 기능을 제공함으로써, 동영상을 재생하는 단순 기능 외에도 쿠폰 기능을 통해 별도로 쿠폰을 휴대해야 하는 불편함을 해소할 수 있다.According to this aspect of the present invention, the mobile communication terminal according to the present invention provides a function that combines a multimedia function and a discount coupon function, which is completely different from the existing discount coupon made of a printing medium or text, to play a video. In addition to the simple function, the coupon function can eliminate the inconvenience of having to carry a separate coupon.
본 발명의 이와 같은 양상들은 첨부된 도면을 참조하여 후술하는 바람직한 실시예를 통하여 더욱 명백해질 것이다. 이하에서는 본 발명을 이러한 실시예를 통해 당업자가 용이하게 이해하고 재현할 수 있도록 상세히 설명하기로 한다.These aspects of the present invention will become more apparent through the preferred embodiments described below with reference to the accompanying drawings. Hereinafter, the present invention will be described in detail to enable those skilled in the art to easily understand and reproduce the present invention.
도 1은 본 발명에 따른 이동통신 단말기의 전체적인 구성을 개략적으로 도시한 도면이다. 1 is a view schematically showing the overall configuration of a mobile communication terminal according to the present invention.
본 발명에 따른 이동통신 단말기의 구성을 설명하기에 앞서 본 발명의 실시예에 있어서 이동통신 단말기는 가상머신이 탑재되어 있는 휴대폰, 개인 휴대 단말기 등을 포함할 수 있으며, 더 나아가 무선망을 통해 데이터 서비스를 받을 수 있고 컴퓨터 계산 능력을 갖춘 임의의 휴대용 무선 데이터 통신 단말기를 포괄한다. Before describing the configuration of the mobile communication terminal according to the present invention, in the embodiment of the present invention, the mobile communication terminal may include a mobile phone, a personal mobile terminal, etc., in which a virtual machine is mounted, and furthermore, data through a wireless network. It encompasses any portable wireless data communication terminal that can be serviced and has computer computing capabilities.
도면에 도시된 바와 같이 발명의 바람직한 일 실시예에 있어서 이동통신 단말기는 조작 명령을 입력하기 위한 조작부인 키보드(110)와, 조작 상태나 선택 데이터를 표시하기 위한 표시 장치(160), 예를 들면 유기 EL이나 LCD표시장치를 포함한다. 또한 본 발명의 유리한 양상에 따라 음성 신호를 출력하기 위한 음성 출력부(170) 및 음성을 입력하기 위한 마이크로폰 관련 회로를 포함한다. 그리고 외부와 데이터를 송수신하는 무선 통신부(120)를 포함한다. 이와 같은 구성은 본원 발명의 출원일 이전에 널리 공지된 것이므로 상세한 설명은 생략한다.As shown in the drawing, in the preferred embodiment of the present invention, the mobile communication terminal includes a keyboard 110, which is an operation unit for inputting an operation command, and a display device 160 for displaying an operation state or selection data, for example. Organic EL and LCD display devices. It also includes a voice output unit 170 for outputting a voice signal and a microphone related circuit for inputting voice according to an advantageous aspect of the present invention. And a wireless communication unit 120 for transmitting and receiving data with the outside. Since such a configuration is well known before the filing date of the present invention, a detailed description thereof will be omitted.
메모리부(130)는 이동통신 단말기의 가상머신(Virtual Machine, 이하 "V/M"이라 한다) 상에 존재하는 가상 메모리로, 각종 환경 정보를 포함하고 있다. 예를 들면 스트림 방식으로 수신되는 동영상 스트림 데이터를 압축 해제하는 코덱 파일의 위치정보를 포함한다. 나아가 본 발명의 실시예에 있어서 메모리부(130)는 동영상 파일에 대한 위치 정보를 저장하고 있다.The memory unit 130 is a virtual memory existing on a virtual machine (hereinafter referred to as "V / M") of the mobile communication terminal and includes various environment information. For example, the location information of the codec file for decompressing the video stream data received by the stream method is included. Furthermore, in the embodiment of the present invention, the memory unit 130 stores location information about the video file.
본 발명의 실시예에 있어서 제어부(140)는 단일의 집적회로로 상용화되어 제공되고 있다. 통상 MSM칩으로 불리는 이 집적회로는 내부에 통신을 처리하는 전용의 하드웨어와 디지털 신호 처리기 및 범용의 마이크로프로세서를 포함한다. In an embodiment of the present invention, the control unit 140 is commercially provided as a single integrated circuit. Commonly called MSM chips, these integrated circuits contain dedicated hardware to process communications, digital signal processors, and general purpose microprocessors.
본 발명의 특징적인 양상에 따라 제어부(140)는 스트림 검출부(141) 및 코덱 처리부(142)를 포함한다. 그리고 본 발명의 부가적인 양상에 따라 동영상 처리부(143)를 더 포함한다.According to a characteristic aspect of the present invention, the controller 140 includes a stream detector 141 and a codec processor 142. And a video processing unit 143 according to an additional aspect of the present invention.
스트림 검출부(141)는 무선 통신부(120)를 통해 스트림 방식으로 수신되는 동영상 스트림 데이터의 수신을 검출하는 것으로, 무선 통신부를 통해 수신되는 데이터에 포함되어 있는 헤더 정보를 통해 동영상 스트림 데이터를 판단한다. The stream detector 141 detects the reception of the video stream data received through the wireless communication unit 120 in a stream manner, and determines the video stream data through the header information included in the data received through the wireless communication unit.
본 발명의 실시예에 있어서 무선 통신부를 통해 스트림 방식으로 수신되는 수신되는 동영상 스트림 바이너리(이하, "동영상 스트림 데이터"라 한다)는 텍스트 데이터, 예를 들면 동영상 파일과 관련된 단문 혹은 장문 메시지를 포함한다. 이에 따라 본 발명에 따른 이동통신 단말기를 통해서 대용량의 동영상 파일, 예를 들면 자막이 포함된 영화 파일을 감상하는 것이 가능하며, 나아가 동영상이 광고 영상인 경우 단문 혹은 장문의 광고 안내 메시지를 광고 영상과 함께 출력하는 것이 가능하다. In an embodiment of the present invention, a received video stream binary (hereinafter, referred to as "video stream data") received in a stream manner through a wireless communication unit includes a short or long message associated with text data, for example, a video file. . Accordingly, it is possible to watch a large amount of video files, for example, a movie file including subtitles, through the mobile communication terminal according to the present invention. It is possible to output together.
나아가 본 발명의 부가적인 양상에 따라 동영상 스트림 데이터가 구매 보상을 위한 쿠폰 정보를 더 포함하는 것도 가능하다. 이와 같은 양상에 따라 본 발명에 따른 이동통신 단말기는 기존의 인쇄 매체 또는 텍스트로 이루어진 할인 쿠폰과는 전혀 성격이 다른 멀티미디어 기능과 할인쿠폰 기능이 복합된 기능을 제공함으로써, 동영상을 재생하는 단순 기능 외에도 쿠폰 기능을 통해 별도로 쿠폰을 휴대해야 하는 불편함을 해소할 수 있다.Furthermore, according to an additional aspect of the present invention, the video stream data may further include coupon information for purchase reward. According to this aspect, the mobile communication terminal according to the present invention provides a combination of a multimedia function and a discount coupon function, which is completely different from the existing discount coupon made of a printing medium or text, and thus a simple function of playing a video. The coupon function can alleviate the inconvenience of having to carry a coupon separately.
코덱 처리부(142)는 스트림 검출부(141)의 검출 신호에 따라 무선 통신부(120)를 통해 수신되는 동영상 스트림 데이터와 관련된 코덱 파일을 코덱 서버로부터 다운로드한다. The codec processor 142 downloads a codec file related to moving picture stream data received through the wireless communication unit 120 from the codec server according to the detection signal of the stream detector 141.
즉 본 발명의 실시예에 있어서 코덱 처리부(142)는 스트림 처리부의 검출 신호에 따라 메모리부(130)에 저장되어 있는 해당 동영상 스트림 데이터의 코덱 파일의 위치 정보를 참조하여 코덱 서버에 접속한다. 그리고 접속된 코덱 서버에 해당 코덱 파일을 요청하여 코덱 서버로부터 코덱 파일을 제공받아 코덱 프로퍼티 버퍼(150)에 저장한다. 이 때 코덱 서버로부터 전송되는 코덱 파일의 전송은 다운로드 방식인 TCP소캣 방식으로 이루어진다.That is, in the embodiment of the present invention, the codec processing unit 142 connects to the codec server by referring to the location information of the codec file of the video stream data stored in the memory unit 130 according to the detection signal of the stream processing unit. The codec file is requested from the connected codec server, the codec file is received from the codec server, and stored in the codec property buffer 150. At this time, the transmission of the codec file transmitted from the codec server is performed by the TCP socket method which is a download method.
이와 같이 코덱 처리부(142)를 통해 코덱 서버로부터 제공받는 코덱 파일은 C/C++로 작성된 것으로, 코덱 메쏘드를 가상 링크시키는 링크부와 링크부를 통해 가상 링크된 코덱 메쏘드를 후술하게 될 코덱 인터페이스(310)로 연결하는 코덱 연결부로 이루어져 있다. 본 발명의 실시예에 있어서 링크부는 코덱 프로퍼티 버퍼(150)에 저장된 코덱 메쏘드를 호출하여 가상 링크시키는 동적 링크 라이브러리(Dynamic Link Library, 이하"DLL"이라 한다) 파일로 이루어져 있다. 그리고 코덱 연결부는 링크부를 통해 가상 링크된 동적 링크 라이브러리(Dynamic Link Library) 파일을 상기 제어부와 인터페이스 하는 클래스(Class) 파일로 형성되어 있다. As such, the codec file provided from the codec server through the codec processor 142 is written in C / C ++. The codec interface 310, which will be described later, will describe a link unit for virtually linking the codec methods and a codec method virtually linked through the link unit. It consists of a codec connection to connect to. In an embodiment of the present invention, the link unit is composed of a dynamic link library (hereinafter referred to as a "DLL") file that calls and executes a codec method stored in the codec property buffer 150. The codec connection unit is formed of a class file for interfacing the dynamic link library file virtually linked through the link unit with the control unit.
그리고 본 발명의 부가적인 양상에 따른 동영상 처리부(143)는 조작부(110)를 통해 입력된 사용자의 조작 신호에 따라 메모리부(130)에 저장된 해당 동영상 파일의 위치 정보를 참조하여 동영상 파일을 제공하는 동영상 서버에 접속하도록 한다. 그리고 접속된 동영상 서버에 해당 동영상 파일을 요청하여 동영상 서버로부터 동영상 파일을 제공받는다. And the video processing unit 143 according to an additional aspect of the present invention provides a video file by referring to the position information of the video file stored in the memory unit 130 according to the user's operation signal input through the operation unit 110 Connect to the video server. The video file is requested from the connected video server and the video file is provided from the video server.
이 때 동영상 서버로부터 전송되는 동영상 파일의 전송은 실시간 전송 기반의 스트림 방식으로 이루어진다. 본 발명의 바람직한 실시예에 있어서 동영상 서버로부터 전송되는 동영상 파일은 바이너리 코드로 이루어진 바이너리 파일이다.In this case, the transmission of the video file transmitted from the video server is performed by a stream method based on real time transmission. In a preferred embodiment of the present invention, the video file transmitted from the video server is a binary file consisting of binary codes.
본 발명의 실시예에 있어서, 코덱 파일 및 동영상 파일을 제공하는 서버를 각각 별도로 하여 기술하였지만, 이들 동영상 서버 및 코덱 서버는 물리적으로 하나의 서버로 구현될 수도 있다.In the embodiment of the present invention, the server providing the codec file and the video file are described separately, but the video server and the codec server may be physically implemented as one server.
본 발명의 다른 부가적인 양상에 따르면, 본 발명에 따른 이동통신 단말기가 이동통신 단말기의 폴더 개폐 여부를 검출하는 폴더 개폐 검출부(180)를 더 포함한다. 이 실시예에 있어서 동영상 처리부(143)는 폴더 개폐 검출 신호에 따라 메모리부(130)에 설정된 동영상 파일의 위치 정보를 참조하여 동영상 서버에 해당 동영상 파일을 요청한다. 본 발명의 실시예에 있어서 폴더는 이동통신 단말기의 사용 여부를 검출하는 수단을 포괄한다. 그리고 메모리부에 디폴트되는 동영상 파일의 위치 정보는 사용자의 조작에 의해 선택할 수 있도록 구성하는 것이 바람직하다.According to another additional aspect of the present invention, the mobile communication terminal according to the present invention further includes a folder opening and closing detection unit 180 for detecting whether the mobile terminal is open or closed. In this embodiment, the video processing unit 143 requests the video file from the video server by referring to the location information of the video file set in the memory unit 130 according to the folder open / close detection signal. In an embodiment of the present invention, a folder encompasses means for detecting whether a mobile communication terminal is used or not. The location information of the moving picture file defaulted to the memory unit is preferably configured to be selected by a user's operation.
한편 미디어 재생부(300)는, 실제로는 예를 들면 KVM(Kilobyte Virtual Machine)와 같은 이동통신 단말기의 가상 머신(Virtual Machine, 이하 "V/M"이라 한다) 기반으로 작성된 프로그램 코드, 예를 들면 자바로 구현되어 있는 것으로, 코덱 프로퍼티 버퍼에 저장된 코덱 파일을 코덱 인터페이스를 통해 액세스하는 동작과, 코덱 프로퍼티 버퍼로부터 액세스한 코덱 파일을 이용하여 스트림 방식으로 수신되는 동영상 스트림 데이터를 복원 해제하는 동작 및 복원된 영상 및 음원 프레임을 이동통신 단말기의 액정 표시부에서 출력되게 한다. On the other hand, the media reproducing unit 300 is, for example, program code written based on a virtual machine (hereinafter, referred to as "V / M") of a mobile communication terminal such as a Kilobyte Virtual Machine (KVM), for example. Implemented in Java, accessing the codec file stored in the codec property buffer through the codec interface, and decompressing and restoring the video stream data received in the stream method using the codec file accessed from the codec property buffer. The image and sound frame is output on the liquid crystal display of the mobile communication terminal.
바람직한 실시예에 있어서, 미디어 재생부를 구성하는 요소들 및 전술한 제어부의 스트림 검출부(141), 코덱 처리부(142), 동영상 처리부(143) 및 후술하게 될 영상 출력부(500)는 전술한 바와 같이 모두 프로그램 코드로서 구현되며, 이동통신 단말기에 내장된 주제어 칩 내의 단일의 마이크로프로세서에 의해 실행된다.In the preferred embodiment, the elements constituting the media player and the stream detector 141, the codec processor 142, the video processor 143, and the image output unit 500 to be described later are described above. All are implemented as program code, and are executed by a single microprocessor in the main control chip embedded in the mobile communication terminal.
이하에서는 도 2를 참조하여 본 발명의 일 실시예에 따른 미디어 재생부를 설명하기로 한다.Hereinafter, a media player according to an exemplary embodiment of the present invention will be described with reference to FIG. 2.
이 실시예에 있어서, 미디어 재생부(300)는 코덱 프로퍼티 버퍼(150)에 저장된 코덱 파일을 이용하여 스트림 방식으로 수신되는 동영상 스트림 데이터를 압축 해제하여 가상 메모리인 프레임 메모리(미도시)에 버퍼링하는 것으로, 도면에 도시된 바와 같이 코덱 인터페이스(310)와, 스트림 처리부(320) 및 영상 출력 제어부(330)를 포함한다.In this embodiment, the media playback unit 300 decompresses the video stream data received in the stream method using the codec file stored in the codec property buffer 150 to buffer the frame stream (not shown) which is a virtual memory. As shown in the figure, it includes a codec interface 310, a stream processor 320, and an image output controller 330.
본 발명의 특징적인 양상에 따라 본 발명의 실시예에 있어서 코덱 인터페이스(310)는 코덱 프로퍼티 버퍼(150)에 저장된 코덱 파일과 미디어 재생부(300)를 연결한다. 본 발명의 바람직한 실시예에 있어서, 코덱 인터페이스(310)는 전술한 바와 같이 코덱 파일의 DLL파일과 통신할 수 있도록 J2ME(Java 2 Micro Edition)에서 실행되는 자바 언어로 형성되어 있다.According to a characteristic aspect of the present invention, in the embodiment of the present invention, the codec interface 310 connects the codec file stored in the codec property buffer 150 and the media player 300. In a preferred embodiment of the present invention, the codec interface 310 is formed of a Java language executed in J2ME (Java 2 Micro Edition) to communicate with the DLL file of the codec file as described above.
본 발명의 실시예에 따른 미디어 재생부(300)는 전술한 바와 같이 이동통신 단말기용 V/M상에서 구현되도록 자바 프로그램 코드로 작성되어 있으며, 이 프로그램 코드는 J2ME(Java 2 Micro Edition) 플랫폼을 통해 이동통신 단말기에서 구현되는 것이다.Media playback unit 300 according to an embodiment of the present invention is written in the Java program code to be implemented on the V / M for the mobile communication terminal, as described above, the program code through the J2ME (Java 2 Micro Edition) platform It is implemented in a mobile communication terminal.
본 발명의 실시예에 있어서 J2ME 플랫폼은 킬로바이트 가상머신(KVM : Kilobyte Virtual Machine)상에서 구동되는 것으로, KVM과 코어 API에 대한 명세인 CLDC(Connected Limited Configuration)와, CLDC 컨피규레이션을 기반으로 한 클래스 라이브러리, 표준 API 집합에 대한 명세인 MIDP(Mobile Information Device Profile), MIDP 애플리케이션 및 OEM 클래스와 OEM애플리케이션을 포함한다. 이러한 J2ME 플랫폼은 본 건 출원일 이전에 이미 공지된 기술이므로 이에 대한 상세한 설명은 생략하기로 한다.In an embodiment of the present invention, the J2ME platform runs on a Kilobyte Virtual Machine (KVM), and includes a class of classes based on CLDC (Connected Limited Configuration), a specification for KVM and a core API, a CLDC configuration, It includes the Mobile Information Device Profile (MIDP), the MIDP application, and the OEM classes and OEM applications for the standard API set. Since the J2ME platform is a known technology before the filing date of the present application, a detailed description thereof will be omitted.
따라서 본 발명에 따른 이동통신 단말기의 미디어 재생부는 코덱 인터페이스를 통해 상술한 코덱 프로퍼티 버퍼에 저장되어 있는 코덱 연결부와 인터페이스 한다. 그리고 코덱 파일을 구성하는 코덱 연결부 및 코덱 링크부를 통해 코덱 파일의 메쏘드 함수를 호출하여 수신되는 동영상 스트림 데이터를 복원하는 것이다.Therefore, the media player of the mobile communication terminal according to the present invention interfaces with the codec connector stored in the codec property buffer described above through the codec interface. The video stream data is restored by calling the method function of the codec file through the codec linker and the codec linker constituting the codec file.
스트림 처리부(320)는 코덱 인터페이스(310)를 통해 획득한 코덱 파일을 이용하여 무선 통신부를 통해 수신되는 동영상 스트림 데이터를 데이터 별로 복원하여 프레임 메모리(미도시)에 버퍼링한다. The stream processor 320 restores the video stream data received through the wireless communication unit for each data and buffers the data in the frame memory (not shown) using the codec file obtained through the codec interface 310.
본 발명의 실시예에 있어서 스트림 처리부(320)는 무선 통신부를 통해 수신되는 동영상 스트림 데이터에 포함된 스트림 패킷 리소스를 추출하는 리소스 추출부(321)와, 리소스 추출부(321)에서 입력되는 패킷 리소스를 데이터 별로 분리하는 데이터 분리 처리부(322)와, 데이터 분리 처리부(322)를 통해 분리된 텍스트와 영상 및 음원 스트림 데이터를 코덱 인터페이스를 통해 액세스한 디코더, 예를 들면 비디오 디코더 및 오디오 디코더를 이용해 각각 디코딩하여 프레임 메모리에 버퍼링하는 데이터 처리부(323)를 포함한다. In an embodiment of the present invention, the stream processor 320 may include a resource extractor 321 for extracting stream packet resources included in the video stream data received through the wireless communication unit, and a packet resource input from the resource extractor 321. A data separation processor 322 for separating the data by data, and a decoder accessing the text, video, and sound stream data separated through the data separation processor 322 through a codec interface, for example, a video decoder and an audio decoder. The data processor 323 decodes and buffers the frame memory.
이 때 동영상 스트림 데이터에 포함된 영상 스트림 리소스에 텍스트 데이터가 포함되어 있는 경우, 텍스트 데이터는 영상 리소스와 함께 스트림 리소스에서 분리되어 비디어 디코더에 의해 디코딩된다. 그러나 동영상 스트림 데이터에 포함된 텍스트 데이터가 영상 스트림 리소스와 분리되면, 데이터 처리부는 텍스트 데이터를 복호화하는 별도의 디코더를 통해 디코딩된다. At this time, when the text data is included in the video stream resource included in the video stream data, the text data is separated from the stream resource together with the video resource and decoded by the video decoder. However, if the text data included in the video stream data is separated from the video stream resource, the data processor is decoded through a separate decoder for decoding the text data.
나아가 전술한 바와 같이 동영상 스트림 데이터가 쿠폰 정보를 포함하는 경우에 있어서, 쿠폰 정보는 상술한 바와 같이 바코드 형태의 이미지로 표현되므로, 쿠폰 정보는 영상 스트림 리소스에 포함된다 할 것이다. 이 때 쿠폰 정보에 대한 상세 정보, 예를 들면 쿠폰의 사용 기간이나 쿠폰 사용이 가능한 장소 등을 안내하는 텍스트 데이터는 전술한 텍스트 데이터처럼 디코딩된다 할 것이다. Furthermore, in the case where the video stream data includes the coupon information as described above, since the coupon information is represented as a bar code type image as described above, the coupon information will be included in the video stream resource. In this case, detailed information on the coupon information, for example, text data for guiding the period of use of the coupon or a place where the coupon can be used, will be decoded as described above.
그리고 본 발명의 실시예에 있어서 스트림 처리부(320)가 디코딩 시 영상 및 음원 스트림 데이터에 포함된 널 데이터를 포함하는 불필요한 정보를 제거하는 필터부(324)를 더 포함한다.In the embodiment of the present invention, the stream processing unit 320 further includes a filter unit 324 for removing unnecessary information including null data included in the video and sound source stream data when decoding.
이와 같이 스트림 처리부(320)를 통해 동영상 스트림 데이터가 프레임 메모리에 버퍼링되면, 영상 출력 제어부(330)에 의해 영상 출력부(500)로 출력된다. 본 발명의 실시예에 있어서, 가상 메모리인 프레임 메모리의 크기는 32K비트를 넘지 않는다. When the video stream data is buffered in the frame memory through the stream processor 320 as described above, the video output controller 330 outputs the video stream data to the video output unit 500. In an embodiment of the present invention, the size of the frame memory, which is a virtual memory, does not exceed 32K bits.
영상 출력 제어부(330)는 스트림 처리부의 데이터 처리부(323)를 통해 프레임 메모리에 버퍼링된 영상 프레임 및 음원 프레임을 후술하게 될 영상 출력부(500)로 출력한다.The image output controller 330 outputs the image frame buffered in the frame memory and the sound source frame through the data processor 323 of the stream processor to the image output unit 500 which will be described later.
한편 본 발명의 특징적인 양상에 따라 본 발명에 따른 영상 출력부(500)는 미디어 재생부(300)로부터 입력되는 영상 및 음원 프레임을 이동통신 단말기의 액정 표시부(160) 및 음성 출력부(170)로 출력하기 위한 수단으로, 영상 출력 제어부(330)를 통해 프레임 메모리로부터 입력받은 영상 및 음원 프레임을 표시부 및 음성 출력부에서 출력되게 가공하여 출력한다. Meanwhile, according to a characteristic aspect of the present invention, the image output unit 500 according to the present invention uses the liquid crystal display unit 160 and the audio output unit 170 of the mobile communication terminal to output an image and sound frame input from the media player 300. As a means for outputting the image, the image and sound frame received from the frame memory through the image output controller 330 is processed to be output from the display unit and the audio output unit.
본 발명의 바람직한 실시예에 있어서, 영상 출력부(500)는 영상/음원 생성부(510)와, 동영상 생성부(520)를 포함한다. 나아가 동영상 조절부(530)를 더 포함한다.In a preferred embodiment of the present invention, the image output unit 500 includes an image / sound generator 510 and a video generator 520. Furthermore, the video adjusting unit 530 is further included.
영상/음원 생성부(510)는 프레임 메모리로부터 입력되는 영상 및 음원 프레임과 텍스트 프레임을 가상 메모리인 클립 메모리에 버퍼링하되, 영상 프레임이 이동통신 단말기의 표시부(160)를 통해 출력되도록 영상 프레임을 가공한다. 그리고 동영상 생성부(520)는 영상/음원 생성부(510)를 통해 클립 메모리에 버퍼링된 영상 및 음원 프레임과 텍스트 프레임을 동기화하여 표시부(160) 및 음성 출력부(170)로 출력한다. 즉 영상 프레임이 클립 메모리에 버퍼링되면, 동영상 생성부(520)는 클립 메모리에 저장된 영상 프레임 및 음원 프레임과 텍스트 프레임을 동기화하여 출력한다.The image / sound generator 510 buffers the image, sound source frame, and text frame input from the frame memory into a clip memory, which is a virtual memory, and processes the image frame so that the image frame is output through the display unit 160 of the mobile communication terminal. do. The video generation unit 520 synchronizes the video and sound source frames buffered in the clip memory with the text frames through the image / sound generator 510 and outputs the same to the display unit 160 and the audio output unit 170. That is, when the image frame is buffered in the clip memory, the video generating unit 520 synchronizes the image frame, the sound source frame, and the text frame stored in the clip memory.
예를 들어 도 3에 도시된 바와 액정 표시부의 상단에 쿠폰에 대한 인증 정보를 표시하는 바코드 이미지가 표시되며, 중간부에는 동영상이 표시되며, 하단부에는 텍스트 형태의 단문 메시지가 표시된다. 이 때 단문 메시지는 쿠폰에 대한 사용기간이나 쿠폰의 용도 등을 알리는 정보, 예를 들면 "필라 여성 정장 20% 할인, 사용 기간 2004/03/10~2004/03/31" 등과 같은 상세 내역의 텍스트 데이터가 표시된다.For example, as shown in FIG. 3, a bar code image displaying authentication information on a coupon is displayed on the upper portion of the liquid crystal display, a video is displayed on the middle portion, and a short message in a text form is displayed on the lower portion. In this case, the short message may include information indicating the period of use of the coupon or the purpose of the coupon, for example, the text of a detailed description such as "20% discount for a pilar women's suit, period of use 2004/03/10 ~ 2004/03/31". The data is displayed.
이 때 표시부에 출력되는 쿠폰 정보, 즉 바코드 영상과 텍스트 데이터는 동영상 프레임이 재생되는 동안 표시부의 상단에 표시되도록 출력 영상을 동기화하는 것이 바람직하다. In this case, it is preferable to synchronize the output image so that the coupon information, that is, the barcode image and the text data output on the display unit is displayed on the top of the display unit while the video frame is being played.
따라서 상기와 같은 구성을 통해 본 발명에 따른 이동통신 단말기는 수신되는 동영상 스트림 데이터와 관련된 코덱을 다운로드 받아 동영상 스트림 데이터를 압축 해제하여 줌으로써, 언제 어디서나 편리하게 동영상을 감상할 수 있다.Therefore, through the above configuration, the mobile communication terminal according to the present invention downloads the codec associated with the received video stream data, decompresses the video stream data, and can enjoy the video anytime and anywhere conveniently.
본 발명의 부가적인 양상에 따르면, 스트림 처리부(320)가 조작부(110,도1참조)를 통해 입력되는 사용자의 조작 신호에 따라 표시부(160) 및 음성 출력부(170)를 통해 출력되는 영상의 화질 및 음원의 세기를 제어하는 출력 구동 제어부(325)를 더 포함하고, 영상 출력부(500)가 출력 구동 제어부(325)의 제어 신호에 따라 동영상 생성부(520)를 통해 출력되는 영상 및 음원을 조절하는 동영상 조절부(530)를 더 포함한다.According to an additional aspect of the present invention, the stream processing unit 320 of the image output through the display unit 160 and the audio output unit 170 according to the user's operation signal input through the operation unit 110 (see FIG. 1). The image output unit further includes an output driving controller 325 for controlling the image quality and the intensity of the sound source, and the image output unit 500 outputs the image and sound output through the video generation unit 520 according to a control signal of the output driving control unit 325. It further includes a video adjusting unit 530 to adjust.
이에 따라 본 발명에 따른 이동통신 단말기는 미디어 재생부의 출력 구동 제어부를 통해 표시부 및 음성 출력부로 출력되는 영상 및 음원의 화질 및 음질을 보다 깨끗하게 개선할 수 있으며, 또한 콘트라스트, 명암 조절 기능 등을 구현할 수 있다. 더 나아가 그래픽 효과를 부여하기 위한 간단한 몇 개의 필터 기능을 포함할 수 있다.Accordingly, the mobile communication terminal according to the present invention can more clearly improve the image quality and sound quality of the image and sound output to the display unit and the audio output unit through the output drive control unit of the media player, and also to implement the contrast and contrast adjustment functions. have. You can even include some simple filter functions to give you graphical effects.
이하에서는 도 4를 참조하여 본 발명의 바람직한 일 실시예에 따른 이동통신 단말기에서의 미디어 재생 과정을 설명명하기로 한다.Hereinafter, a media playback process in a mobile communication terminal according to an exemplary embodiment of the present invention will be described with reference to FIG. 4.
우선 먼저 스트림 검출부(520)를 통해 동영상 스트림 데이터의 수신을 검출하면(S110), 이동통신 단말기는 코덱 처리부를 통해 해당 동영상 파일과 관련된 코덱 파일을 코덱 서버로 요청한다(S120). 이 때 코덱 처리부(142)는 메모리부(130)에 저장된 해당 동영상 스트림 데이터를 압축 해제하는 코덱 파일의 위치 정보를 참조하여 코덱 서버에 접속되며, 코덱 서버로 해당 동영상 파일을 요청한다. 그리고 코덱 서버로부터 전송받은 코덱 파일을 코덱 프로퍼티 버퍼(150)에 일시적으로 저장한다(S130). 그러나 스트림 검출부(520)로부터 스트림 검출 신호가 입력되지 않으면, 다시 S110단계로 진입한다.First, when the reception of the video stream data is detected through the stream detector 520 (S110), the mobile communication terminal requests a codec file related to the video file to the codec server through the codec processor (S120). At this time, the codec processing unit 142 is connected to the codec server with reference to the location information of the codec file for decompressing the video stream data stored in the memory unit 130, and requests the video file from the codec server. The codec file received from the codec server is temporarily stored in the codec property buffer 150 (S130). However, if the stream detection signal is not input from the stream detector 520, the flow returns to step S110.
그리고 이동통신 단말기는 미디어 재생부를 통해 스트림 방식으로 수신되는 동영상 스트림 데이터를 복원하여 가상 메모리에 버퍼링한다(S140). The mobile communication terminal restores the video stream data received in the stream method through the media playback unit and buffers it in the virtual memory (S140).
즉 미디어 재생부(300)는 무선 통신부(120)를 통해 수신되는 동영상 스트림 데이터에서 스트림 패킷 리소스를 추출하고, 추출한 패킷 리소스를 데이터 별로 분리한다. 그리고 코덱 인터페이스(310)를 통해 코덱 프로퍼티 버퍼(150)에 저장되어 있는 코덱 파일을 액세스한다. That is, the media player 300 extracts a stream packet resource from the video stream data received through the wireless communication unit 120, and separates the extracted packet resource for each data. The codec interface 310 accesses the codec file stored in the codec property buffer 150.
이러한 액세스 과정은 먼저 코덱 인터페이스(310)가 코덱 파일을 감싸고 있는 클래스 파일로 형성된 코덱 연결부를 호출한다. 그리고 코덱 연결부가 동적 링크 라이브러리(Dynamic Link Library) 파일로 이루어진 코덱 링크부를 호출한다. 그 다음 코덱 링크부가 동적 링크 라이브러리(Dynamic Link Library)파일에 가상 링크되어 있는 코덱 메쏘드를 액세스한다. 따라서 이와 같은 액세스 방법을 통해 미디어 재생부가 코덱 서버로부터 제공된 코덱 파일을 액세스하여 압축된 동영상 스트림 데이터를 복원하게 되는 것이다.This access process first calls the codec interface 310 formed of a class file surrounding the codec file. The codec linker calls the codec linker composed of a dynamic link library file. The codec link section then accesses the codec methods that are virtually linked to the Dynamic Link Library file. Therefore, through such an access method, the media player accesses the codec file provided from the codec server to restore the compressed video stream data.
이와 같이 미디어 재생부(300)가 코덱 파일을 액세스한 다음, 각각의 스트림 데이터를 비디오 디코더 및 오디오 디코더를 이용하여 디코딩 처리한 후, 프레임 메모리에 버퍼링한다. 즉 데이터 처리부(323)는 코덱 프로퍼티 버퍼(150)로부터 액세스한 영상 및 음원 디코더 코덱을 이용하여 디코딩한 후, 영상 및 음원 도트 프레임 단위를 각각의 프레임으로 구성한 다음 가상 메모리인 프레임 메모리에 할당된 영역에 각각 버퍼링한다. As described above, the media player 300 accesses the codec file, decodes each stream data using the video decoder and the audio decoder, and buffers the stream data in the frame memory. In other words, the data processing unit 323 decodes the image and sound decoder codec accessed from the codec property buffer 150, configures the image and sound dot frame units into respective frames, and then allocates the frame memory, which is a virtual memory. Buffer each.
이 때 스트림 처리부(320)는 영상 및 음원 스트림 데이터의 디코딩 시 필터부(324)를 통해 각각의 스트림 데이터에 포함되어 있는 불필요한 데이터를 제거한다. 이에 따라 스트림 데이터에 포함된 널 데이터나 노이즈 등을 제거함으로써, 동영상 재생 시 우수한 화질 및 음질을 제공할 수 있다.At this time, the stream processor 320 removes unnecessary data included in each stream data through the filter unit 324 when decoding the video and sound stream data. Accordingly, by eliminating null data or noise included in the stream data, it is possible to provide excellent image quality and sound quality during video reproduction.
이와 같이 데이터 처리부(323)를 통해 디코딩 처리된 영상 및 음원 프레임이 프레임 메모리에 일정 크기로 차게 되면, 영상 출력 제어부(330)는 프레임 메모리에 저장된 영상 및 음원 프레임을 영상 출력부(500)로 출력한다. 이 때 프레임 메모리 내에 저장된 각 프레임은 소거되며 데이터 처리부를 통해 처리된 각 영상 및 음원 프레임들이 다시 저장된다.When the image and sound frame decoded by the data processor 323 is filled to a predetermined size in the frame memory, the image output controller 330 outputs the image and sound frame stored in the frame memory to the image output unit 500. do. At this time, each frame stored in the frame memory is erased, and each image and sound frame processed by the data processor is stored again.
그리고 프레임 메모리로부터 입력받은 영상 및 음원 프레임을 영상 출력부(500)를 통해 가공하여 버퍼링한다(S150). 왜냐하면 프레임 메모리로부터 입력되는 영상 및 음원 프레임은 C/C++로 구성되어 있는 원시 코드이기 때문에, 자바로 작성된 본 발명에 따른 미디어 재생부의 LCD UI가 사용할 수 있도록 영상 및 음원 프레임을 가공하여야 한다. The image and sound frames received from the frame memory are processed and buffered through the image output unit 500 (S150). Because the video and sound frames input from the frame memory are source codes composed of C / C ++, the video and sound frames must be processed to be used by the LCD UI of the media player according to the present invention written in Java.
이에 따라 본 발명의 특징적인 양상에 따라 본 발명에 따른 미디어 재생방법은 J2ME를 이용한 J2ME 메쏘드, 예를 들면 CreationImage 메쏘드를 사용하여 프레임 메모리로부터 입력되는 영상 프레임의 크기를 일정하게 축소하여 가상 메모리인 클립 메모리에 버퍼링한다. Accordingly, according to a characteristic aspect of the present invention, the media playback method according to the present invention uses a J2ME method using J2ME, for example, a CreationImage method to uniformly reduce the size of an image frame input from a frame memory, thereby providing a clip as a virtual memory. Buffer in memory.
그리고 동영상 생성부(520)를 통해 버퍼링된 영상 및 음원 프레임을 동기화하여 모바일 단말기의 표시부(160) 및 음성 출력부(170)로 출력한다(S160). 이 때 동영상 생성부(520)는 영상 데이터를 16비트의 RGB 데이터 포맷으로 표시부(160)로 출력한다. 그리고 표시부로 출력되는 영상 프레임에 쿠폰 정보, 예를 들면 바코드 이미지 정보가 포함되어 있는 경우 동영상 생성부(520)는 액정 표시부의 화면을 분할하여 바코드 이미지와 동영상 및 텍스트 데이터를 출력한다.In addition, the video generation unit 520 synchronizes the buffered video and sound source frames and outputs them to the display unit 160 and the audio output unit 170 of the mobile terminal (S160). At this time, the video generating unit 520 outputs the image data to the display unit 160 in the 16-bit RGB data format. If the image frame output to the display unit includes coupon information, for example, barcode image information, the video generator 520 divides the screen of the liquid crystal display to output the barcode image, the video, and the text data.
이상에서 상세하게 설명한 바와 같이 본 발명에 따른 이동통신 단말기는 외부로부터 동영상 데이터 수신 시 이 동영상 데이터와 관련된 코덱을 다운로드 받아 압축 해제하여 줌으로써, 언제 어디서나 편리하게 동영상을 감상할 수 있다.As described in detail above, the mobile communication terminal according to the present invention downloads and decompresses a codec associated with the video data when receiving the video data from the outside, thereby allowing the user to enjoy the video anytime and anywhere.
또한 본 발명에 따른 이동통신 단말기를 통해서 대용량의 동영상 파일, 예를 들면 자막이 포함된 영화 파일을 감상하는 것이 가능하며, 나아가 동영상이 광고 영상인 경우 단문 혹은 장문의 광고 안내 메시지를 광고 영상과 함께 출력하는 것이 가능하다. In addition, it is possible to watch a large-capacity video file, for example, a movie file including subtitles through the mobile communication terminal according to the present invention, and furthermore, if the video is an advertisement image, a short or long advertisement guide message together with the advertisement image. It is possible to output.
특히 본 발명에 따른 이동통신 단말기를 통해 기존의 인쇄 매체 또는 텍스트로 이루어진 할인 쿠폰과는 전혀 성격이 다른 멀티미디어 기능과 할인쿠폰 기능이 복합된 기능을 제공함으로써, 동영상을 재생하는 단순 기능 외에도 쿠폰 기능을 통해 별도로 쿠폰을 휴대해야 하는 불편함을 해소할 수 있다.In particular, through the mobile communication terminal according to the present invention by providing a complex function of the multimedia coupon and discount coupon function that is completely different from the existing discount coupon consisting of a print medium or text, the coupon function in addition to the simple function to play a video Through the inconvenience of having to carry a coupon separately can be eliminated.
본 발명은 첨부된 도면을 참조하여 바람직한 실시예를 중심으로 기술되었지만 당업자라면 이러한 기재로부터 본 발명의 범주를 벗어남이 없이 많은 다양하고 자명한 변형이 가능하다는 것은 명백하다. 따라서 본 발명의 범주는 이러한 많은 변형예들을 포함하도록 기술된 특허청구범위에 의해서 해석되어져야 한다.Although the present invention has been described with reference to the accompanying drawings, it will be apparent to those skilled in the art that many different and obvious modifications are possible without departing from the scope of the invention from this description. Therefore, the scope of the invention should be construed by the claims described to include many such variations.
도 1은 본 발명의 바람직한 실시예에 따른 이동통신 단말기의 구성을 개략적으로 도시한 블록도.1 is a block diagram schematically showing a configuration of a mobile communication terminal according to a preferred embodiment of the present invention.
도 2는 본 발명의 바람직한 실시예에 따른 미디어 재생부의 구성을 개략적으로 도시한 블록도.2 is a block diagram schematically showing the configuration of a media player according to a preferred embodiment of the present invention.
도 3은 본 발명에 따른 이동통신 단말기를 통해 재생되는 동영상의 예시화면.3 is an exemplary screen of a video played through a mobile communication terminal according to the present invention;
도 4는 본 발명의 바람직한 실시예에 따른 이동통신 단말기에서의 미디어 재생 과정을 설명하기 위한 흐름도.4 is a flowchart illustrating a media playback process in a mobile communication terminal according to a preferred embodiment of the present invention.
<도면의 주요 부분에 대한 부호의 설명><Description of the symbols for the main parts of the drawings>
110 : 조작부 120 : 무선 통신부110: operation unit 120: wireless communication unit
130 : 메모리부 140 : 제어부130: memory unit 140: control unit
150 : 코덱 프로퍼티 버퍼 160 : 표시부 150: codec property buffer 160: display unit
170 : 음성 출력부 180 : 폴더 개폐 검출부170: audio output unit 180: folder opening and closing detection unit
300 : 미디어 재생부300: media playback unit
310 : 코덱 인터페이스 310: codec interface
320 : 스트림 처리부320: stream processing unit
321 : 리소스 추출부, 322 : 데이터 분리 처리부, 321: resource extraction unit, 322: data separation processing unit,
323 : 데이터 처리부, 324 : 필터부, 325 : 출력 구동 제어부323: data processing unit, 324: filter unit, 325: output drive control unit
330 : 영상 출력 제어부330: video output control unit
500 : 영상 출력부500: video output unit
510 : 영상/음원 생성부510: Image / sound generator
520 : 동영상 생성부 520: video generator
530 : 동영상 조절부530: video control unit
Claims (13)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040022060A KR20050096622A (en) | 2004-03-31 | 2004-03-31 | A mobile communication terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040022060A KR20050096622A (en) | 2004-03-31 | 2004-03-31 | A mobile communication terminal |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20050096622A true KR20050096622A (en) | 2005-10-06 |
Family
ID=37276669
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020040022060A KR20050096622A (en) | 2004-03-31 | 2004-03-31 | A mobile communication terminal |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20050096622A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080080694A1 (en) * | 2006-09-28 | 2008-04-03 | Oki Electric Industry Co., Ltd. | Telephone terminal, telephone communication system, and telephone terminal configuration program |
WO2011071334A3 (en) * | 2009-12-10 | 2011-11-10 | Samsung Electronics Co., Ltd. | Method and apparatus for transmitting video contents compressed by codec |
CN102970525A (en) * | 2011-09-01 | 2013-03-13 | 深圳市快播科技有限公司 | Optimized decoding processing method, device and system of mobile terminal player |
-
2004
- 2004-03-31 KR KR1020040022060A patent/KR20050096622A/en not_active Application Discontinuation
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080080694A1 (en) * | 2006-09-28 | 2008-04-03 | Oki Electric Industry Co., Ltd. | Telephone terminal, telephone communication system, and telephone terminal configuration program |
US8774388B2 (en) * | 2006-09-28 | 2014-07-08 | Oki Electric Industry Co., Ltd. | Telephone terminal, telephone communication system, and telephone terminal configuration program |
WO2011071334A3 (en) * | 2009-12-10 | 2011-11-10 | Samsung Electronics Co., Ltd. | Method and apparatus for transmitting video contents compressed by codec |
US9667975B2 (en) | 2009-12-10 | 2017-05-30 | Samsung Elecronics Co., Ltd. | Method and apparatus for transmitting video contents compressed by codec |
CN102970525A (en) * | 2011-09-01 | 2013-03-13 | 深圳市快播科技有限公司 | Optimized decoding processing method, device and system of mobile terminal player |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3866477A1 (en) | Video processing method and apparatus, electronic device, and computer-readable medium | |
JP4726096B2 (en) | System and method for generating and interfacing bit streams representing MPEG encoded audio-visual objects | |
US8825468B2 (en) | Mobile wireless display providing speech to speech translation and avatar simulating human attributes | |
US7529806B1 (en) | Partitioning of MP3 content file for emulating streaming | |
US10791160B2 (en) | Method and apparatus for cloud streaming service | |
US9172992B2 (en) | Remote device access | |
KR101002886B1 (en) | Encoding multi-media signals | |
US20070186250A1 (en) | Video processing methods and systems for portable electronic devices lacking native video support | |
CN109325145A (en) | Acquisition methods, terminal and the computer readable storage medium of video thumbnails | |
US10432681B1 (en) | Method and system for controlling local display and remote virtual desktop from a mobile device | |
US20060242551A1 (en) | System for abstracting audio-video codecs | |
KR20050096623A (en) | Apparatus for reproducting media and method for the same | |
US20080228856A1 (en) | Information processing device detecting operation, electronic equipment and storage medium storing a program related thereto | |
KR20050096622A (en) | A mobile communication terminal | |
KR20050096625A (en) | System for reproducting moving images | |
US20050022255A1 (en) | Telecommunication device and method of multimedia data processing via telecommunication device | |
Baratto | THINC: a virtual and remote display architecture for desktop computing and mobile devices | |
KR20160131827A (en) | System for cloud streaming service, method of image cloud streaming service using alpha level of color bit and apparatus for the same | |
US20090199252A1 (en) | Method and system for accessing applications | |
KR20080011986A (en) | Multimedia contents service system and method | |
KR102050736B1 (en) | Cloud streaming system and apparatus for caching date in the system | |
US20190158892A1 (en) | Server structure for supporting multiple sessions of virtualization | |
KR102480372B1 (en) | Electronic apparatus and control method thereof | |
KR20160115566A (en) | System for cloud streaming service, method of image cloud streaming service using separation of image and text and apparatus for the same | |
KR20050096629A (en) | System for providing moving images service and method for the same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |