KR20050068093A - Method for transmitting video using video codec profile exchange - Google Patents

Method for transmitting video using video codec profile exchange Download PDF

Info

Publication number
KR20050068093A
KR20050068093A KR1020030099147A KR20030099147A KR20050068093A KR 20050068093 A KR20050068093 A KR 20050068093A KR 1020030099147 A KR1020030099147 A KR 1020030099147A KR 20030099147 A KR20030099147 A KR 20030099147A KR 20050068093 A KR20050068093 A KR 20050068093A
Authority
KR
South Korea
Prior art keywords
video
communication terminal
codec
video communication
profile
Prior art date
Application number
KR1020030099147A
Other languages
Korean (ko)
Other versions
KR100973131B1 (en
Inventor
한평희
임우영
Original Assignee
주식회사 케이티
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 케이티 filed Critical 주식회사 케이티
Priority to KR1020030099147A priority Critical patent/KR100973131B1/en
Publication of KR20050068093A publication Critical patent/KR20050068093A/en
Application granted granted Critical
Publication of KR100973131B1 publication Critical patent/KR100973131B1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/141Systems for two-way working between two video terminals, e.g. videophone
    • H04N7/147Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4348Demultiplexing of additional data and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Telephonic Communication Services (AREA)

Abstract

1. 청구범위에 기재된 발명이 속하는 기술분야1. TECHNICAL FIELD OF THE INVENTION

본 발명은, 영상 코덱 프로파일 교환에 의한 영상 전송 방법 및 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것임.The present invention relates to a video transmission method by video codec profile exchange and a computer readable recording medium having recorded thereon a program for realizing the method.

2. 발명이 해결하려고 하는 기술적 과제2. The technical problem to be solved by the invention

본 발명은, 발착신 간의 영상 통신시에 발신측과 착신측 간에 영상 신호의 부호화에 필요한 영상 코덱의 프로파일을 동적으로 교환하여, 이기종 영상 코덱의 특성차를 없애고 최적화된 영상 통신이 이루어지도록 하기 위한, 영상 코덱 프로파일 교환에 의한 영상 전송 방법 및 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하는데 그 목적이 있음.According to the present invention, a video codec profile required for encoding a video signal is dynamically exchanged between a calling party and a called party during video communication between an incoming and outgoing party, so that optimized video communication can be achieved by eliminating characteristic differences of heterogeneous video codecs. And a computer-readable recording medium having recorded thereon a program for realizing the method and an image transmission method by exchanging image codec profiles.

3. 발명의 해결 방법의 요지3. Summary of the Solution of the Invention

본 발명은, 영상통신단말 간의 영상 전송 방법에 있어서, 일 영상통신단말과 타 영상통신단말 간에 영상 통신을 위한 세션을 설정하는 세션 설정 단계; 상기 일 영상통신단말이 상기 타 영상통신단말로 영상 코덱 프로파일 요구(Profile Request)를 전송하는 프로파일 요구 단계; 상기 일 영상통신단말이 상기 타 영상통신단말로부터의 영상 코덱 프로파일 요구(Profile Request)에 따라 자신의 영상 코덱 프로파일 정보가 포함된 영상 코덱 프로파일 응답(Profile Response)을 전송하는 프로파일 응답 단계; 상기 일 영상통신단말이 상기 타 영상통신단말로부터 수신한 영상 코덱 프로파일 응답에 따라 상기 타 영상통신단말의 코덱 특성을 파악하여 최적화된 영상 코덱 프로파일을 설정하는 영상 코덱 프로파일 설정 단계; 및 상기 일 영상통신단말이 상기 최적화된 영상 코덱 프로파일에 따라 영상을 인코딩하여 상기 타 영상통신단말로 전송하는 영상 전송 단계를 포함함.The present invention provides a video transmission method between video communication terminals, comprising: a session setting step of establishing a session for video communication between one video communication terminal and another video communication terminal; A profile requesting step of transmitting, by the one video communication terminal, an image codec profile request to the other video communication terminal; A profile response step of transmitting, by the one video communication terminal, an image codec profile response including its video codec profile information according to an image codec profile request from the other video communication terminal; A video codec profile setting step of setting, by the one video communication terminal, an optimized video codec profile by identifying the codec characteristics of the other video communication terminal according to the video codec profile response received from the other video communication terminal; And transmitting, by the one video communication terminal, the video according to the optimized video codec profile and transmitting the video to the other video communication terminal.

4. 발명의 중요한 용도4. Important uses of the invention

본 발명은 영상 전화 서비스, 주문형 비디오(VOD) 서비스, 멀티미디어 메시징 서비스(MMS) 등에 이용됨. The invention is used in video telephony services, video on demand (VOD) services, multimedia messaging services (MMS) and the like.

Description

영상 코덱 프로파일 교환에 의한 영상 전송 방법{Method For Transmitting Video Using Video CODEC Profile Exchange} Method for Transmitting Video Using Video CODEC Profile Exchange

본 발명은, 영상 코덱 프로파일 교환에 의한 영상 전송 방법 및 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것으로, 더욱 상세하게는 영상 전화 서비스, 주문형 비디오(VOD) 서비스, 멀티미디어 메시징 서비스(MMS) 등에서 발착신 간의 영상 통신시에 발신측과 착신측 간에 영상 신호의 부호화에 필요한 영상 코덱의 프로파일을 동적으로 교환하여, 이기종 영상 코덱의 특성차를 없애고 최적화된 영상 통신이 이루어지도록 하기 위한, 영상 코덱 프로파일 교환에 의한 영상 전송 방법 및 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것이다. The present invention relates to a video transmission method by video codec profile exchange and a computer readable recording medium recording a program for realizing the method. More particularly, the present invention relates to a video telephony service, a video on demand (VOD) service, and a multimedia. In order to achieve optimized video communication by eliminating the characteristic difference of heterogeneous video codecs by dynamically exchanging profile of video codec necessary for encoding video signal between calling party and called party during video communication between calling party The present invention relates to an image transmission method by exchanging image codec profiles and a computer-readable recording medium having recorded thereon a program for realizing the method.

본 발명에서 영상이란 정지영상 뿐만 아니라 동영상을 포함하는 개념으로 해석되어야 할 것이다.In the present invention, the image should be interpreted as a concept including a moving image as well as a still image.

최근, 시간, 장소, 단말에 상관없이(3A : anytime, anywhere, any device) 통신 서비스를 제공받을 수 있는 '유비쿼터스'에 대한 관심과 논의가 활발히 진행되고 있다. 이러한 유비쿼터스는 통신 사업자들이 궁극적으로 추구하는 목표로 자리잡고 있으며, 구체적인 내용과 형태는 이미 유선 통신과 무선 통신의 융합 형태의 서비스로 나타나고 있다.Recently, interest and discussion on 'ubiquitous' that can receive communication services regardless of time, place, or terminal (3A: anytime, anywhere, any device) have been actively progressed. Such ubiquitous is set as the ultimate goal of telecom operators, and specific contents and forms are already appearing as a converged service of wired and wireless communication.

유무선 통합 서비스는 이미 포화에 이르고 있는 유선 및 무선 통신 가입자들에게 유선의 광대역과 무선의 이동성을 결합한 새로운 차원의 통신 서비스를 제공할 수 있다는 점에서 통신 사업자들의 관심을 끌기에 충분하다. 이와 같은 유무선 네트워크의 발전과 사용자 단말의 급속한 발전으로 인하여 대용량의 멀티미디어 정보를 송수신하고자 하는 사용자들의 욕구를 만족할 수 있는 수준의 서비스 제공이 가능하며, 특히 다양한 사용자 단말 간에 영상을 이용한 통신 서비스가 활성화될 것으로 기대된다.Wired / wireless integration services are sufficient to attract service providers because they can offer wireline and wireless subscribers a new level of communication services combining wired broadband and wireless mobility. Due to the development of wired / wireless networks and the rapid development of user terminals, it is possible to provide a level of service that satisfies users' desire to transmit and receive a large amount of multimedia information, and in particular, communication services using video among various user terminals may be activated. It is expected to be.

영상 통신 서비스는 네트워크 대역폭과 단말기 성능에 의존적이며 특히 영상 압축 코덱은 통신기능에서 중요한 요소 중의 하나이다. 이러한 영상 통신 서비스에서 영상 신호를 효율적으로 전송하기 위해서는 영상 신호의 압축이 필수적이며, 이러한 기능을 제공하기 위한 것이 영상 코덱이다. 현재, 전세계적으로 다양한 코덱이 존재하고 있으며, 이러한 코덱 기술의 선점과 표준화를 위하여 많은 연구 기관들과 기업들이 노력하고 있다. Video communication service depends on network bandwidth and terminal performance. Especially, video compression codec is one of important factors in communication function. In order to efficiently transmit a video signal in such a video communication service, compression of the video signal is essential, and an image codec is provided to provide such a function. Currently, various codecs exist around the world, and many research institutes and companies are working to preempt and standardize these codec technologies.

그런데, 유무선 영상 통신 서비스 제공에 있어서 통신하는 양단의 사용자 단말이 같은 코덱 기술을 채택한 경우에도 두 단말의 성능과 해상도, 네트워크 접속 기술에 있어서 차이가 있으며, 동일 코덱에 대한 다양한 프로파일이 존재하게 된다. 현재, 이동통신 서비스에서는 사업자가 고객의 단말에 대한 정보를 모두 데이터베이스에 저장하는 방식으로 영상 코덱 프로파일을 유지하여, 고객의 이동통신 단말로의 주문형 비디오(VOD : Video On Demand) 서비스 및 멀티미디어 메시징 서비스(MMS : Multimedia Messaging Service) 등과 같은 영상 서비스를 제공하고 있다. However, even in the case of providing the wired / wireless video communication service, even when the user terminals at both ends of the communication employ the same codec technology, there are differences in performance, resolution, and network connection technology of the two terminals, and there are various profiles for the same codec. At present, the mobile communication service maintains a video codec profile by storing all information about the terminal of the customer in a database, thereby providing a video on demand (VOD) service and a multimedia messaging service to the mobile terminal. It provides video services such as (MMS: Multimedia Messaging Service).

그러나, 이러한 방식의 접근은 유무선 통신 서비스를 제공하고자 하는 사업자에게 모든 유무선 단말의 정보를 보관하는 단말정보 데이터베이스를 유지하고 보수해야 하는 부담이 된다. 또한, 이러한 단말정보 데이터베이스 기반의 서비스에서는 실시간으로 상대편 단말과 영상을 송수신하는 영상 통신 서비스를 대규모로 제공하기에는 기술적 부담이 따르게 된다. However, this type of approach puts a burden on a service provider who wants to provide wired / wireless communication service to maintain and repair a terminal information database that stores information of all wired and wireless terminals. In addition, in such a terminal information database-based service, a technical burden is required to provide a large-scale video communication service for transmitting and receiving images to and from the opposite terminal in real time.

따라서, 영상 통신에서 송신측 단말에서 수신측 단말의 처리 능력을 감안한 부호화 처리를 수행한다면, 위에서 언급한 단말정보 데이터베이스를 이용한 영상 통신 서비스에서의 문제점을 해결할 수 있을 것이다. Therefore, in the video communication, if the transmitting terminal performs the encoding process in consideration of the processing capability of the receiving terminal, the problem in the video communication service using the terminal information database mentioned above may be solved.

하지만, 영상 통신 기능을 제공할 수 있는 현재의 기술로서는 ITU(International Telecommunication Union)의 국제표준 H.323과 IETF(Internet Engineering Task Force)의 표준안 세션 설정 프로토콜(SIP : Session Initiation Protocol)이 현재의 대안으로 제시되고 있다. However, current technologies capable of providing video communication functions include the International Telecommunication Union (ITU) International Standard H.323 and the Internet Engineering Task Force (IETF) Standard Session Initiation Protocol (SIP). Is presented.

H.323은 저속의 네트워크를 통한 멀티미디어 통신절차를 정의한 표준이고 코덱에 대한 강제사항은 없으며, 저속의 네트워크를 목표 시스템으로 정하여 현재와 같은 고속의 IP(Internet Protocol) 망에서 적용하기에 무리가 따른다. H.323 is a standard that defines a multimedia communication procedure over a low speed network. There are no codec constraints, and it is difficult to apply a low speed network as a target system in the current high speed IP (Internet Protocol) network. .

비록, 세션 설정 프로토콜(SIP)은 IP 네트워크에서 멀티미디어 정보교환을 위한 세션을 설정하는 절차를 정의하고 있지만, 교환될 영상 정보를 송수신하게 될 단말의 기능과 성능에 관해서는 정의하고 있지 않다. Although the session establishment protocol (SIP) defines a procedure for establishing a session for multimedia information exchange in an IP network, it does not define the function and performance of a terminal that will transmit and receive video information to be exchanged.

이와 같이, 종래의 기술은 코덱의 능력과 그에 합당한 서비스의 품질을 고려하지 않고 있음으로 인해 실제로 영상 서비스를 제공하려는 사업자가 영상 통신 서비스를 구축하는데는 전술한 바와 같이 모든 유무선 단말의 정보를 관리하여야만 하는 문제점이 있었다. As described above, since the conventional technology does not consider the capability of the codec and the quality of service corresponding thereto, in order to actually establish a video communication service, a service provider who wants to provide a video service must manage information of all wired and wireless terminals as described above. There was a problem.

본 발명은, 상기와 같은 문제점을 해결하기 위하여 제안된 것으로, 발착신 간의 영상 통신시에 발신측과 착신측 간에 영상 신호의 부호화에 필요한 영상 코덱의 프로파일을 동적으로 교환하여, 이기종 영상 코덱의 특성차를 없애고 최적화된 영상 통신이 이루어지도록 하기 위한, 영상 코덱 프로파일 교환에 의한 영상 전송 방법 및 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하는데 그 목적이 있다. The present invention has been proposed in order to solve the above problems, and the characteristics of the heterogeneous video codec by dynamically exchanging the profile of the video codec necessary for encoding the video signal between the calling party and the called party during the video communication between the calling party It is an object of the present invention to provide an image transmission method by exchanging image codec profiles and a computer readable recording medium recording a program for realizing the method, to eliminate the difference and to achieve optimized image communication.

상기의 목적을 달성하기 위한 본 발명의 방법은, 영상통신단말 간의 영상 전송 방법에 있어서, 일 영상통신단말과 타 영상통신단말 간에 영상 통신을 위한 세션을 설정하는 세션 설정 단계; 상기 일 영상통신단말이 상기 타 영상통신단말로 영상 코덱 프로파일 요구(Profile Request)를 전송하는 프로파일 요구 단계; 상기 일 영상통신단말이 상기 타 영상통신단말로부터의 영상 코덱 프로파일 요구(Profile Request)에 따라 자신의 영상 코덱 프로파일 정보가 포함된 영상 코덱 프로파일 응답(Profile Response)을 전송하는 프로파일 응답 단계; 상기 일 영상통신단말이 상기 타 영상통신단말로부터 수신한 영상 코덱 프로파일 응답에 따라 상기 타 영상통신단말의 코덱 특성을 파악하여 최적화된 영상 코덱 프로파일을 설정하는 영상 코덱 프로파일 설정 단계; 및 상기 일 영상통신단말이 상기 최적화된 영상 코덱 프로파일에 따라 영상을 인코딩하여 상기 타 영상통신단말로 전송하는 영상 전송 단계를 포함하는 것을 특징으로 한다.According to an aspect of the present invention, there is provided a video transmission method between video communication terminals, the method comprising: establishing a session for video communication between one video communication terminal and another video communication terminal; A profile requesting step of transmitting, by the one video communication terminal, an image codec profile request to the other video communication terminal; A profile response step of transmitting, by the one video communication terminal, an image codec profile response including its video codec profile information according to an image codec profile request from the other video communication terminal; A video codec profile setting step of setting, by the one video communication terminal, an optimized video codec profile by identifying the codec characteristics of the other video communication terminal according to the video codec profile response received from the other video communication terminal; And transmitting, by the one video communication terminal, the video according to the optimized video codec profile and transmitting the video to the other video communication terminal.

또한, 본 발명의 다른 방법은, 영상 서비스 시스템에서의 영상 전송 방법에 있어서, 영상 서비스 제공자가 영상통신단말로부터의 영상 전송 요청에 따라 영상 전송을 위한 세션을 설정하는 세션 설정 단계; 상기 영상 서비스 제공자가 상기 영상통신단말로 영상 코덱 프로파일 요구(Profile Request)를 전송하는 프로파일 요구 단계; 상기 영상 서비스 제공자가 상기 영상통신단말로부터 영상 코덱 프로파일 정보가 포함된 영상 코덱 프로파일 응답(Profile Response)을 수신하는 프로파일 응답 단계; 및 상기 영상 서비스 제공자가 상기 영상통신단말로부터 수신한 영상 코덱 프로파일 응답에 따라 상기 영상통신단말의 코덱(디코더)에서 지원하는 영상 신호 형식으로 영상을 인코딩하여 전송하는 영상 전송 단계를 포함하는 것을 특징으로 한다.Another method of the present invention provides a video transmission method in a video service system, comprising: a session setting step of setting, by a video service provider, a session for video transmission according to a video transmission request from a video communication terminal; A profile request step of transmitting, by the video service provider, an image codec profile request to the video communication terminal; A profile response step of receiving, by the video service provider, an image codec profile response including image codec profile information from the video communication terminal; And transmitting, by the video service provider, an image in a video signal format supported by a codec of the video communication terminal according to the video codec profile response received from the video communication terminal. do.

한편, 본 발명은, 프로세서를 구비한 영상 통신 단말에, 일 영상통신단말과 타 영상통신단말 간에 영상 통신을 위한 세션을 설정하는 세션 설정 기능; 상기 일 영상통신단말이 상기 타 영상통신단말로 영상 코덱 프로파일 요구(Profile Request)를 전송하는 프로파일 요구 기능; 상기 일 영상통신단말이 상기 타 영상통신단말로부터의 영상 코덱 프로파일 요구(Profile Request)에 따라 자신의 영상 코덱 프로파일 정보가 포함된 영상 코덱 프로파일 응답(Profile Response)을 전송하는 프로파일 응답 기능; 상기 일 영상통신단말이 상기 타 영상통신단말로부터 수신한 영상 코덱 프로파일 응답에 따라 상기 타 영상통신단말의 코덱 특성을 파악하여 최적화된 영상 코덱 프로파일을 설정하는 영상 코덱 프로파일 설정 기능; 및 상기 일 영상통신단말이 상기 최적화된 영상 코덱 프로파일에 따라 영상을 인코딩하여 상기 타 영상통신단말로 전송하는 영상 전송 기능을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.On the other hand, the present invention, a video communication terminal having a processor, session setting function for setting a session for video communication between one video communication terminal and another video communication terminal; A profile request function for transmitting, by the one video communication terminal, an image codec profile request to the other video communication terminal; A profile response function for the one video communication terminal to transmit a video codec profile response including its video codec profile information according to a video codec profile request from the other video communication terminal; An image codec profile setting function of determining an optimized codec profile of the other video communication terminal by identifying the codec characteristics of the other video communication terminal according to the video codec profile response received from the other video communication terminal; And a computer-readable recording medium having recorded thereon a program for realizing a video transmission function of the video communication terminal encoding the video according to the optimized video codec profile and transmitting the video to the other video communication terminal.

또한, 본 발명은, 프로세서를 구비한 영상 서비스 장치에, 상기 영상 서비스 장치가 영상통신단말로부터의 영상 전송 요청에 따라 영상 전송을 위한 세션을 설정하는 세션 설정 기능; 상기 영상 서비스 장치가 상기 영상통신단말로 영상 코덱 프로파일 요구(Profile Request)를 전송하는 프로파일 요구 기능; 상기 영상 서비스 장치가 상기 영상통신단말로부터 영상 코덱 프로파일 정보가 포함된 영상 코덱 프로파일 응답(Profile Response)을 수신하는 프로파일 응답 기능; 및 상기 영상 서비스 장치가 상기 영상통신단말로부터 수신한 영상 코덱 프로파일 응답에 따라 상기 영상통신단말의 코덱(디코더)에서 지원하는 영상 신호 형식으로 영상을 인코딩하여 전송하는 영상 전송 기능을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다. The present invention also provides a video service device including a processor, comprising: a session setting function of setting, by the video service device, a session for video transmission according to a video transmission request from a video communication terminal; A profile request function for transmitting, by the video service device, an image codec profile request to the video communication terminal; A profile response function for the image service device to receive an image codec profile response including image codec profile information from the video communication terminal; And a video transmission function for encoding and transmitting an image in a video signal format supported by a codec (decoder) of the video communication terminal according to a video codec profile response received from the video communication terminal. Provide a computer-readable recording medium for recording.

상술한 목적, 특징들 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이다. 이하 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명한다.The above objects, features and advantages will become more apparent from the following detailed description taken in conjunction with the accompanying drawings. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명이 적용되는 영상 전화 서비스 시스템의 일실시예 구성예시도도이다.1 is an exemplary configuration diagram of an embodiment of a video telephone service system to which the present invention is applied.

도 1에 도시된 바와 같이, 본 발명이 적용되는 영상 전화 서비스 시스템은, IP(Internet Protocol) 망(11)을 기반으로 하여 단말(12,13) 간의 영상 통화가 이루어지게 된다. 단말 A(12)와 단말 B(13)는 SOAP 에이전트(122,132)를 이용하여 상대측의 영상 코덱 프로파일(123,133)을 요구하고 응답하는데, 영상 코덱 프로파일(122,133)에는 자신의 접속 네트워크 대역폭과 영상 코덱에 대한 정보 등이 포함되어 있다. 이 때, SOAP 에이전트(122,132)는 소형의 웹 서버와 유사한 기능을 수행하므로 영상 통화 서비스와는 독립적으로 동작한다. As shown in FIG. 1, in a video telephone service system to which the present invention is applied, a video call is made between terminals 12 and 13 based on an Internet Protocol (IP) network 11. The terminal A 12 and the terminal B 13 request and respond to the video codec profiles 123 and 133 of the counterpart using the SOAP agents 122 and 132, and the video codec profiles 122 and 133 have their own access network bandwidth and video codec. Information about the program, and more. At this time, since the SOAP agents 122 and 132 perform functions similar to those of a small web server, they operate independently of the video call service.

상기 단말 A(12)와 단말 B(13)는 주문형 비디오(VOD) 서비스, 멀티미디어 메시징 서비스(MMS) 등이 가능한 동종 혹은 이기종의 멀티미디어 단말을 의미한다. 상기 단말 A(12)와 단말 B(13) 간에 접속이 이루어지면 단말 A(12) 및 단말 B(13)는 각각 자신의 대역폭과 동영상 코덱의 특성으로 설정된 영상 코덱 프로파일(123,133)을 담은 SOAP 에이전트(122,132)를 구동시킨다. 이 SOAP 에이전트(122,132)는 앞에서도 설명하였듯이 소형의 웹서버와 유사한 기능을 하여, 단말(12,13)이 제공받으려는 서비스와는 독립적으로 상대측 단말(13,12)에 영상 코덱 프로파일 정보를 제공한다. The terminal A 12 and the terminal B 13 refer to a multimedia terminal of the same type or heterogeneity capable of video on demand (VOD) service, multimedia messaging service (MMS), and the like. When the connection is made between the terminal A 12 and the terminal B 13, the terminal A 12 and the terminal B 13 each have a SOAP agent including the image codec profiles 123 and 133 set as their bandwidth and the characteristics of the video codec. Drive (122,132). As described above, the SOAP agent 122 and 132 functions similar to a small web server to provide video codec profile information to the other terminal 13 and 12 independently of the service to be provided by the terminal 12 and 13. .

즉, 단말 A(12)는 단말 B(13)의 SOAP 에이전트(132)로 단말 B(13)의 영상 코덱 프로파일 정보를 요구하고, 단말 B(13)의 SOAP 에이전트(132)는 단말 A(12)로 해당 영상 코덱 프로파일(133)을 전송한다. 한편, 단말 B(13)도 단말 A(12)의 SAOP 에이전트(122)로 단말 A(12)의 영상 코덱 프로파일 정보를 요구하고, 단말 A(12)의 SAOP 에이전트(122)는 단말 B(13)로 해당 영상 코덱 프로파일(133)을 전송한다.That is, the terminal A 12 requests the video codec profile information of the terminal B 13 to the SOAP agent 132 of the terminal B 13, and the SOAP agent 132 of the terminal B 13 transmits the terminal A 12. The corresponding video codec profile 133 is transmitted. Meanwhile, the terminal B 13 also requests the video codec profile information of the terminal A 12 from the SAOP agent 122 of the terminal A 12, and the SAOP agent 122 of the terminal A 12 sends the terminal B 13. The corresponding video codec profile 133 is transmitted.

도 2는 본 발명의 일실시예에 따른 영상 코덱 프로파일 교환에 의한 영상 전송 방법을 나타낸 설명도이다.2 is an explanatory diagram showing an image transmission method by exchanging image codec profiles according to an embodiment of the present invention.

먼저, 단말 A(12)와 단말 B(13) 간에 세션 설정 프로토콜(SIP) 또는 H.323 프로토콜을 이용한 세션 설정에 의하여 영상 전화가 연결되면(201), 단말 A(12)와 단말 B(13)는 각각 상대측으로 영상 코덱 프로파일 요구(Profile Request)를 전송한다(202,203).First, when the video call is connected between the terminal A 12 and the terminal B 13 by session establishment protocol (SIP) or session establishment using the H.323 protocol (201), the terminal A 12 and the terminal B 13 ) Transmits the video codec profile request to the counterpart, respectively (202 and 203).

그러면, 단말 A(12)와 단말 B(13)는 각각 영상 코덱 프로파일 요구(Profile Request)에 따라 자신의 영상 코덱 프로파일 정보가 포함된 영상 코덱 프로파일 응답(Profile Response)을 상대측(13,12)으로 전송한다(204,205).Then, the terminal A 12 and the terminal B 13 transmit the video codec profile response including their own video codec profile information to the counterpart 13 and 12 according to the video codec profile request. Transmit (204, 205).

이와 같은 과정에 의하여 단말 A(12)와 단말 B(13)는 상대측의 영상 코덱 프로파일에 따라 부호화 스킴을 최적화할 수 있게 된다. 즉, 단말 A(12)의 해상도가 QCIF(Quarter Common Intermediate Format)이고, 단말 B(13)의 해상도가 CIF(Common Intermediate Format)이면, 단말 A(12)는 단말 B(13)로 전송하는 영상을 CIF(Common Intermediate Format)로 부호화하고, 단말 B(13)는 단말 A(12)로 전송하는 영상을 QCIF(Quarter Common Intermediate Format)로 부호화한다. By this process, the terminal A 12 and the terminal B 13 can optimize the encoding scheme according to the video codec profile of the counterpart. That is, if the resolution of the terminal A 12 is the QCIF (Quarter Common Intermediate Format) and the resolution of the terminal B 13 is the Common Intermediate Format (CIF), the terminal A 12 transmits the image to the terminal B 13. Is encoded in the CIF (Common Intermediate Format), and the terminal B 13 encodes the image transmitted to the terminal A 12 in the QCIF (Quarter Common Intermediate Format).

설령, 단말 A(12) 또는 단말 B(13)에 이와 같이 영상 코덱 프로파일을 교환하는 기능이 구현되어 있지 않더라도, 영상 코덱 프로파일 요구(Profile Request)는 타임 아웃 상태에 들어가게 되므로 이미 설정된 세션을 통해 기본 상태의 통신을 유지하는데는 지장이 없게 된다. 이에 대한 보다 상세한 설명은 도 5에서 후술하기로 한다.Even if the function of exchanging the image codec profile is not implemented in the terminal A 12 or the terminal B 13, the image codec profile request enters the time-out state, and thus the basic connection is established through the session already established. There is no problem in maintaining the state of communication. A more detailed description thereof will be described later with reference to FIG. 5.

도 3은 본 발명이 적용되는 멀티미디어 메시징 서비스 시스템의 다른 실시예 구성예시도이다.3 is an exemplary configuration diagram of another embodiment of a multimedia messaging service system to which the present invention is applied.

도 3에 도시된 바와 같이, 본 발명이 적용되는 멀티미디어 메시지 서비스 시스템은, IP 망(31)을 기반으로 하여 송신 단말(33), 수신 단말(34), 및 MMS 서버(32)를 포함한다. 이 때, MMS 서버(32)는 기존 단문메시지서비스(SMS)가 텍스트 만을 전송할 수 있는데 반하여, 이미지, 동영상 등 각종 멀티미디어 메시징 서비스를 제공하는 기능을 수행한다.As shown in FIG. 3, the multimedia message service system to which the present invention is applied includes a transmitting terminal 33, a receiving terminal 34, and an MMS server 32 based on the IP network 31. At this time, the MMS server 32 performs a function of providing various multimedia messaging services such as images and videos, while the existing short message service (SMS) can transmit only text.

먼저, 송신 단말(33)이 특정 영상 코덱 프로파일을 선택하여 영상 파일을 인코딩한 후 MMS 서버(32)로 전송하면, MMS 서버(32)는 전송받은 영상 파일을 메시지 저장소(35)에 임시 저장한다. 그리고, 영상 파일에 상응하는 영상 코덱 프로파일과 영상 파일의 저장 위치 정보를 조합하여 SOAP 문서를 생성해낸 후 수신 단말(34)의 사서함(메시지 저장소(35)의 해당 영역)에 저장한다.First, when the transmitting terminal 33 selects a specific video codec profile to encode a video file and then transmits the video file to the MMS server 32, the MMS server 32 temporarily stores the received video file in the message storage 35. . Then, a SOAP document is generated by combining the image codec profile corresponding to the image file and the storage location information of the image file, and then stored in the mailbox (the corresponding area of the message storage 35) of the receiving terminal 34.

한편, MMS 서버(32)는 사서함에 새로운 SOAP 문서가 입력되면 사용자가 미리 설정해 놓은 우선순위에 따라 각 수신 단말(34)이 현재 메시지 수신이 가능한지를 확인한다. 상기 확인 결과, 수신 단말(34)이 메시지 수신이 가능하면 메시지의 도착을 알리는 메시지를 수신 단말(34)로 전송하고, 수신 단말(34)이 현재 메시지 수신이 불가능하면 가능해질 때까지 메시지 도착을 알리는 메시지의 전송을 미뤄둔다.Meanwhile, when a new SOAP document is input to a mailbox, the MMS server 32 checks whether each receiving terminal 34 is able to receive a message according to a priority set by a user in advance. As a result of the check, if the reception terminal 34 is able to receive the message, a message indicating the arrival of the message is transmitted to the reception terminal 34, and if the reception terminal 34 cannot receive the current message, the message arrives until it becomes possible. Defer sending the message.

한편, 상기 수신 단말(34)이 MMS 서버(32)로 메시지 수신을 요청하면, MMS 서버(32)와 상기 수신 단말(34) 간에 하기의 도 4에 도시된 바와 같은 절차에 따라 영상 코덱 프로파일 교환이 일어나게 된다. 이와 같은 과정에 의하여 얻어진 영상 코덱 프로파일에 따라 MMS 서버(32)의 동영상 변환기(321)에서 동영상 변환을 거친 후 수신 단말(34)로 서비스를 제공하게 된다.On the other hand, when the receiving terminal 34 requests the message reception to the MMS server 32, the image codec profile exchange between the MMS server 32 and the receiving terminal 34 according to the procedure as shown in Figure 4 below This will happen. After the video converter 321 of the MMS server 32 performs the video conversion according to the video codec profile obtained by the above process, the service is provided to the receiving terminal 34.

도 4는 본 발명의 다른 실시예에 따른 영상 코덱 프로파일 교환에 의한 영상 전송 방법을 나타낸 설명도이다.4 is an explanatory diagram illustrating an image transmission method by exchanging image codec profiles according to another embodiment of the present invention.

먼저, MMS 서버(32)와 수신 단말(34) 간에 세션을 설정한 후(401) SOAP를 이용하여 영상 코덱 프로파일 요구(Profile Request)를 수신 단말(34)로 전송하면(402), 수신 단말(34)의 SOAP 에이전트(342)는 자신의 영상 코덱 프로파일 정보가 포함된 영상 코덱 프로파일 응답(Profile Response)을 MMS 서버(32)로 전송한다(403).First, after establishing a session between the MMS server 32 and the receiving terminal 34 (401), and transmits the video codec profile request to the receiving terminal 34 using the SOAP (402), the receiving terminal ( 34, the SOAP agent 342 transmits a video codec profile response including the video codec profile information to the MMS server 32 (403).

그러면, MMS 서버(32)의 영상 변환기(321)는 상기 영상 코덱 프로파일 응답(Profile Response)에 따라 수신 단말(34)의 코덱(341)에서 지원하는 영상 신호 형식으로 영상을 변환한 후 수신 단말(34)의 코덱(디코더)(341)으로 전송한다. Then, the image converter 321 of the MMS server 32 converts the image into a video signal format supported by the codec 341 of the receiving terminal 34 according to the image codec profile response. 34 to a codec (decoder) 341.

도 5는 본 발명의 일실시예에 따른 영상 코덱 프로파일 교환에 의한 영상 전송 방법에 대한 흐름도이다. 5 is a flowchart illustrating an image transmission method by exchanging image codec profiles according to an embodiment of the present invention.

우선, 발신 단말 및 착신 단말에 SOAP를 이용하여 영상 코덱 프로파일을 구현할 경우에는 영상 코덱 프로파일을 구성하는 요소들을 SOAP의 개체로 대응시키고, SOAP에 의한 접근을 허용하는 과정을 거친다. 이 때, SOAP(Simple Object Access Protocol)는 네트워크 상에 산재한 개체의 접근을 위한 프로토콜로서, 발신 단말 및 착신 단말은 SOAP 요구(REQUEST)하고 SOAP 응답(RESPONSE)하기 위하여 SOAP 에이전트를 포함하고 있어야 한다. 일반적으로, SOAP 에이전트는 통상의 웹 서버와 동일하게 구현하는 것이 가능하고, XML(eXtensible Markup Language) 기반이므로 보다 구현이 용이할 뿐만 아니라, 하나의 에이전트로 다수의 개체를 서비스할 수 있고 코드의 크기가 작기 때문에 단말에 구현하기가 용이하다. First, when a video codec profile is implemented using a SOAP in a calling terminal and a called terminal, the elements constituting the video codec profile are mapped to entities of SOAP, and the access is allowed by SOAP. At this time, the SOAP (Simple Object Access Protocol) is a protocol for accessing objects scattered on the network. The calling terminal and the called terminal must include a SOAP agent to request a SOAP and to respond to a SOAP. In general, the SOAP agent can be implemented in the same way as a normal web server, and it is more easy to implement since it is based on XML (eXtensible Markup Language), and it is possible to service a large number of objects with one agent and to code size. Since it is small, it is easy to implement in the terminal.

먼저, 발신 단말과 착신 단말 간에 세션을 설정한 후(501), SOAP 요청(Profile Request) 및 그에 따른 SOAP 응답(Profile Response)을 서로 교환한다(502 내지 504). 이 때, 착신 단말의 인코더에서 SOAP 요청(Profile Request)을 지원하지 않아서 SOAP 응답을 수신하지 못한 경우에는 간단한 타임 아웃(Timeout) 체크에 의하여(504) 세션 설정 과정(501)에서 얻어진 세션 정보를 바탕으로 영상 코덱 프로파일을 설정하게 된다(506). 즉, 발신 단말은 세션 설정 과정(501)을 통하여 얻어진 발신 단말과 착신 단말 간의 접속 정보를 이용하여 네트워크 접속 정보만을 고려한 영상 코덱 프로파일을 설정하게 된다.First, after establishing a session between the calling terminal and the called terminal (501), the SOAP request (Profile Request) and the corresponding SOAP response (Profile Response) is exchanged with each other (502 to 504). In this case, when the SOAP response is not received because the encoder of the terminating terminal does not support the SOAP request, the session information obtained in the session establishment process 501 is based on a simple timeout check (504). In step 506, the video codec profile is set. That is, the calling terminal sets the image codec profile considering only network access information by using the access information between the calling terminal and the called terminal obtained through the session establishment process 501.

한편, 발신 단말이 착신 단말로부터 SOAP 응답(Profile Response)을 수신한 경우에는 SOAP 응답(Profile Response)에 따라 SOAP 개체에 대응하는 구성 요소를 메모리에 저장하게 된다(505). On the other hand, when the originating terminal receives a SOAP response (Profile Response) from the destination terminal, the component corresponding to the SOAP entity is stored in the memory according to the SOAP response (505).

그리고, 발신 단말 및 착신 단말은 상기 메모리에 저장되어 있는 SOAP 개체를 해석하여 영상 신호 인코딩 최적화를 위한 정보를 추출한다. 즉, 발신 단말 및 착신 단말 각각은 자신의 인코더가 상대측 단말의 디코더에서 지원하는 비디오 신호의 형식(Visual_Coding_Format)을 지원하는지 여부를 확인한 후(507), 자신의 인코더가 상대측 단말의 디코더에서 지원하는 비디오 신호의 형식(Visual_Coding_Format)을 지원하면 상대측 단말의 비디오 신호 형식(Visual_Coding_Format)에 따른 화면의 종횡비(Aspect), 컬러의 심도(Color_Depth) 등에 대하여 최적화된 영상 코덱 프로파일을 설정한다(506). In addition, the calling terminal and the called terminal analyze the SOAP entity stored in the memory and extract information for video signal encoding optimization. That is, each of the calling terminal and the called terminal checks whether the encoder supports the video signal format (Visual_Coding_Format) supported by the decoder of the other terminal (507), and then the video supported by the encoder of the other terminal is supported by the decoder of the other terminal. If the signal format (Visual_Coding_Format) is supported, an image codec profile optimized for aspect ratio, color depth, etc. of the screen according to the video signal format (Visual_Coding_Format) of the opposite terminal is set (506).

한편, 자신의 인코더가 상대측 단말의 디코더에서 지원하는 비디오 신호의 형식(Visual_Coding_Format)을 지원하지 않으면 기설정된 디폴트 값으로 영상 코덱 프로파일을 설정한다(508). If the encoder does not support the video signal format (Visual_Coding_Format) supported by the decoder of the opposite terminal, the video codec profile is set to a preset default value (508).

이후, 상기와 같이 생성한 영상 코덱 프로파일을 이용하여 영상을 인코딩한 후 상대측으로 전송하여(510), 발신측과 착신측 간에 최적화된 영상 통신이 이루어지도록 한다. 이 때, 디폴트 값으로 설정한 영상 코덱 프로파일에 따라 인코딩된 영상 신호는 영상 통신 서비스 제공자 측에서 수신측에서 디코딩할 수 있는 형태로 변환하는 과정이 더 필요하게 된다.Thereafter, the video is encoded using the video codec profile generated as described above and then transmitted to the counterpart (510), so that optimized video communication is performed between the calling party and the called party. At this time, the video signal encoded according to the video codec profile set to the default value is further required to convert the video communication service provider to a form that can be decoded on the receiving side.

한편, SOAP 에이전트가 SOAP 응답(Profile Response)에 따라 SOAP 개체에 구성 요소를 대응시키기 위하여 필요한 개체는 도 6에 도시된 바와 같으며, 이하는 SOAP를 이용하여 영상 코덱 프로파일을 구현한 예이다.Meanwhile, entities required by the SOAP agent to map components to SOAP entities according to a SOAP response are shown in FIG. 6, and the following is an example of implementing an image codec profile using SOAP.

<SOAP: name=”AV_CODEC_PROFILE”/><SOAP: name = ”AV_CODEC_PROFILE” />

<element name=” AV_Service_Type”><element name = ”AV_Service_Type”>

<simpleType base=”string”><simpleType base = ”string”>

<enumeration value=”Unknown”/><enumeration value = ”Unknown” />

<enumeration value=”VideoPhone”/><enumeration value = ”VideoPhone” />

<enumeration value=”AVMessageContent”/><enumeration value = ”AVMessageContent” />

<enumeration value=”VODContent”/><enumeration value = ”VODContent” />

</eimpleType></ eimpleType>

</element></ element>

<element name=” Bit_Rate” type=”int”/><element name = ”Bit_Rate” type = ”int” />

<element name=” Visual_Coding_Format”><element name = ”Visual_Coding_Format”>

<simpleType base=”string”><simpleType base = ”string”>

<enumeration value=”MPEG1”/><enumeration value = ”MPEG1” />

<enumeration value=”MPEG2”/><enumeration value = ”MPEG2” />

<enumeration value=”H.263”/><enumeration value = ”H.263” />

<enumeration value=”MPEG4”/><enumeration value = ”MPEG4” />

<enumeration value=”H.264”/><enumeration value = ”H.264” />

<enumeration value=”WMV9”/><enumeration value = ”WMV9” />

<enumeration value=”Other”/><enumeration value = ”Other” />

</eimpleType></ eimpleType>

</element></ element>

<element name=” AudioCodingFormat” type=”string”/><element name = ”AudioCodingFormat” type = ”string” />

<simpleType base=”string”><simpleType base = ”string”>

<enumeration value=”PCM”/><enumeration value = ”PCM” />

<enumeration value=”ADPCM”/><enumeration value = ”ADPCM” />

<enumeration value=”MP2”/><enumeration value = ”MP2” />

<enumeration value=”MP3”/><enumeration value = ”MP3” />

<enumeration value=”AC3”/><enumeration value = ”AC3” />

<enumeration value=”AC97”/><enumeration value = ”AC97” />

<enumeration value=”WMA”/><enumeration value = ”WMA” />

<enumeration value=”Other”/><enumeration value = ”Other” />

</eimpleType></ eimpleType>

</element></ element>

<element name=” Frame_Resolution” type=”int”/><element name = ”Frame_Resolution” type = ”int” />

<element name=” Aspect_ratio”><element name = ”Aspect_ratio”>

<simpleType base=”string”><simpleType base = ”string”>

<enumeration value=”4to3”/><enumeration value = ”4to3” />

<enumeration value=”16to9”/><enumeration value = ”16to9” />

<enumeration value=”Cinemascope”/><enumeration value = ”Cinemascope” />

<enumeration value=”Cinerama”/><enumeration value = ”Cinerama” />

</eimpleType></ eimpleType>

</element></ element>

<element name=” Frame_Height” type=”int”/><element name = ”Frame_Height” type = ”int” />

<element name=” Frame_Width” type=”int”/><element name = ”Frame_Width” type = ”int” />

<element name=” Average_Frame_Per_Second” type=”int”/><element name = ”Average_Frame_Per_Second” type = ”int” />

<element name=” Color_Type” type=”string”/><element name = ”Color_Type” type = ”string” />

<simpleType base=”string”><simpleType base = ”string”>

<enumeration value=”YUV”/><enumeration value = ”YUV” />

<enumeration value=”RGB”/><enumeration value = ”RGB” />

<enumeration value=”CMY”/><enumeration value = ”CMY” />

<enumeration value=”Other”/><enumeration value = ”Other” />

</eimpleType></ eimpleType>

</element></ element>

<element name=” Color_Depth” type=”string”/><element name = ”Color_Depth” type = ”string” />

<simpleType base=”string”><simpleType base = ”string”>

<enumeration value=”256”/><enumeration value = ”256” />

<enumeration value=”24bit”/><enumeration value = ”24bit” />

<enumeration value=”32bit”/><enumeration value = ”32bit” />

<enumeration value=”Other”/><enumeration value = ”Other” />

</eimpleType></ eimpleType>

</element></ element>

<element name=” Audio_Sampling_Rate” type=”int”/><element name = ”Audio_Sampling_Rate” type = ”int” />

<element name=” Bits_Per_AudioSample” type=”int”/><element name = ”Bits_Per_AudioSample” type = ”int” />

<element name=” Audio_Channels”><element name = ”Audio_Channels”>

<simpleType base=”string”><simpleType base = ”string”>

<enumeration value=”Mono”/><enumeration value = ”Mono” />

<enumeration value=”Stereo”/><enumeration value = ”Stereo” />

<enumeration value=”5.1_Surround”/><enumeration value = ”5.1_Surround” />

<enumeration value=”6.1_Surround”/><enumeration value = ”6.1_Surround” />

</eimpleType></ eimpleType>

</element></ element>

</SOAP:></ SOAP:>

상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 기록매체(씨디롬, 램, 롬, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다. 이러한 과정은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있으므로 더 이상 상세히 설명하지 않기로 한다.The method of the present invention as described above may be implemented as a program and stored in a computer-readable recording medium (CD-ROM, RAM, ROM, floppy disk, hard disk, magneto-optical disk, etc.). Since this process can be easily implemented by those skilled in the art will not be described in more detail.

이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.The present invention described above is capable of various substitutions, modifications, and changes without departing from the spirit of the present invention for those skilled in the art to which the present invention pertains. It is not limited by the drawings.

상기와 같이 본 발명은, 영상 전화 서비스, 주문형 비디오(VOD) 서비스, 멀티미디어 메시징 서비스(MMS) 등에서 영상 통신시에 발신측과 착신측 간에 영상 신호의 부호화에 필요한 영상 코덱의 프로파일을 동적으로 교환하여, 이기종 영상 코덱의 특성차를 없애고 최적화된 영상 통신을 실현할 수 있는 효과가 있다.As described above, the present invention dynamically exchanges the profile of a video codec necessary for encoding a video signal between a calling party and a called party during video communication in a video telephony service, a video on demand (VOD) service, a multimedia messaging service (MMS), and the like. In addition, there is an effect that can realize optimized video communication by eliminating the characteristic difference of heterogeneous video codecs.

도 1은 본 발명이 적용되는 영상 전화 서비스 시스템의 일실시예 구성도.1 is a configuration diagram of an embodiment of a video telephone service system to which the present invention is applied.

도 2는 본 발명의 일실시예에 따른 영상 코덱 프로파일 교환에 의한 영상 전송 방법을 나타낸 설명도.2 is an explanatory diagram showing an image transmission method by exchanging image codec profiles according to an embodiment of the present invention;

도 3은 본 발명이 적용되는 멀티미디어 메시징 서비스 시스템의 다른 실시 구성예시도.3 is another exemplary configuration of a multimedia messaging service system to which the present invention is applied.

도 4는 본 발명의 다른 일실시예에 따른 영상 코덱 프로파일 교환에 의한 영상 전송 방법을 나타낸 설명도.4 is an explanatory diagram showing an image transmission method by exchanging image codec profiles according to another embodiment of the present invention;

도 5는 본 발명의 일실시예에 따른 영상 코덱 프로파일 교환에 의한 영상 전송 방법에 대한 흐름도.5 is a flowchart illustrating an image transmission method by exchanging image codec profiles according to an embodiment of the present invention.

도 6은 본 발명의 실시예에 따라 SOAP 에이전트가 SOAP 응답(Profile Response)에 따라 SOAP 개체에 구성 요소를 대응시키기 위하여 필요한 개체를 나타낸 설명도. 6 is an explanatory diagram illustrating an entity required for a SOAP agent to associate a component with a SOAP entity according to a SOAP response according to an embodiment of the present invention.

* 도면의 주요 부분에 대한 부호 설명 * Explanation of symbols on the main parts of the drawing

11,31 : IP 망 12 : 단말 A11,31: IP network 12: terminal A

121,131,331, 343 : 코덱 122,132,342 : SOAP 에이전트121,131,331, 343: Codec 122,132,342: SOAP Agent

13 : 단말 B 32 : MMS 서버13: terminal B 32: MMS server

33 : 송신 단말 34 : 수신 단말 33: transmitting terminal 34: receiving terminal

Claims (7)

영상통신단말 간의 영상 전송 방법에 있어서,In the video transmission method between video communication terminals, 일 영상통신단말과 타 영상통신단말 간에 영상 통신을 위한 세션을 설정하는 세션 설정 단계;A session setting step of setting a session for video communication between one video communication terminal and another video communication terminal; 상기 일 영상통신단말이 상기 타 영상통신단말로 영상 코덱 프로파일 요구(Profile Request)를 전송하는 프로파일 요구 단계;A profile requesting step of transmitting, by the one video communication terminal, an image codec profile request to the other video communication terminal; 상기 일 영상통신단말이 상기 타 영상통신단말로부터의 영상 코덱 프로파일 요구(Profile Request)에 따라 자신의 영상 코덱 프로파일 정보가 포함된 영상 코덱 프로파일 응답(Profile Response)을 전송하는 프로파일 응답 단계;A profile response step of transmitting, by the one video communication terminal, an image codec profile response including its video codec profile information according to an image codec profile request from the other video communication terminal; 상기 일 영상통신단말이 상기 타 영상통신단말로부터 수신한 영상 코덱 프로파일 응답에 따라 상기 타 영상통신단말의 코덱 특성을 파악하여 최적화된 영상 코덱 프로파일을 설정하는 영상 코덱 프로파일 설정 단계; 및A video codec profile setting step of setting, by the one video communication terminal, an optimized video codec profile by identifying the codec characteristics of the other video communication terminal according to the video codec profile response received from the other video communication terminal; And 상기 일 영상통신단말이 상기 최적화된 영상 코덱 프로파일에 따라 영상을 인코딩하여 상기 타 영상통신단말로 전송하는 영상 전송 단계An image transmission step of transmitting, by the one video communication terminal to the other video communication terminal by encoding an image according to the optimized video codec profile 를 포함하는 영상 코덱 프로파일 교환에 의한 영상 전송 방법.Image transmission method by exchanging image codec profile comprising a. 제 1 항에 있어서,The method of claim 1, 상기 영상 코덱 프로파일 설정 단계는,The image codec profile setting step, 상기 일 영상통신단말이 기설정된 시간 이내에 상기 타 영상통신단말로부터 영상 코덱 프로파일 응답을 수신하지 못함에 따라 상기 세션 설정 단계에서 얻어진 세션 정보를 바탕으로 네트워크 접속 정보를 고려한 영상 코덱 프로파일을 설정하는 것을 특징으로 하는 영상 코덱 프로파일 교환에 의한 영상 전송 방법.Since the one video communication terminal does not receive the video codec profile response from the other video communication terminal within a predetermined time, the video codec profile is set based on the session information obtained in the session setting step. The video transmission method by video codec profile exchange. 제 1 항 또는 제 2 항에 있어서,The method according to claim 1 or 2, 상기 영상 코덱 프로파일 설정 단계는,The image codec profile setting step, 상기 일 영상통신단말이 자신의 코덱(인코더)이 상기 타 영상통신단말의 코덱(디코더)에서 지원하는 비디오 신호의 형식(Visual_Coding_Format)을 지원하는지 여부를 확인하는 단계;Checking, by the one video communication terminal, whether its codec (encoder) supports a video signal format (Visual_Coding_Format) supported by the codec (decoder) of the other video communication terminal; 상기 확인 결과, 자신의 코덱(인코더)이 상기 타 영상통신단말의 코덱(디코더)에서 지원하는 비디오 신호의 형식을 지원함에 따라 상기 타 영상통신단말의 코덱(디코더)에 대하여 최적화된 영상 코덱 프로파일을 설정하는 단계; 및As a result of the check, the video codec profile optimized for the codec (decoder) of the other video communication terminal is supported as its codec (encoder) supports the video signal format supported by the codec (decoder) of the other video communication terminal. Setting up; And 상기 확인 결과, 자신의 인코더가 상기 타 영상통신단말의 코덱(디코더)에서 지원하는 비디오 신호의 형식을 지원하지 않음에 따라 기설정된 디폴트 값으로 영상 코덱 프로파일을 설정하는 단계As a result of the checking, setting the video codec profile to a preset default value because its encoder does not support the format of the video signal supported by the codec (decoder) of the other video communication terminal. 를 포함하는 영상 코덱 프로파일 교환에 의한 영상 전송 방법.Image transmission method by exchanging image codec profile comprising a. 제 3 항에 있어서,The method of claim 3, wherein 상기 영상통신단말 각각은,Each of the video communication terminal, 단순 객체 접근 프로토콜(SOAP : Simple Object Access Protocol) 에이전트를 포함하고 있으며, 상기 영상 코덱 프로파일, 상기 프로파일 요청 및 상기 프로파일 응답을 단순 객체 접근 프로토콜(SOAP)을 이용하여 구현하는 것을 특징으로 하는 영상 코덱 프로파일 교환에 의한 영상 전송 방법.A video object codec profile including a Simple Object Access Protocol (SOAP) agent, wherein the video codec profile, the profile request, and the profile response are implemented using a simple object access protocol (SOAP). Image transmission method by exchange. 영상 서비스 시스템에서의 영상 전송 방법에 있어서,In the video transmission method in a video service system, 영상 서비스 제공자가 영상통신단말로부터의 영상 전송 요청에 따라 영상 전송을 위한 세션을 설정하는 세션 설정 단계;A session setting step of setting, by the video service provider, a session for video transmission according to a video transmission request from a video communication terminal; 상기 영상 서비스 제공자가 상기 영상통신단말로 영상 코덱 프로파일 요구(Profile Request)를 전송하는 프로파일 요구 단계;A profile request step of transmitting, by the video service provider, an image codec profile request to the video communication terminal; 상기 영상 서비스 제공자가 상기 영상통신단말로부터 영상 코덱 프로파일 정보가 포함된 영상 코덱 프로파일 응답(Profile Response)을 수신하는 프로파일 응답 단계; 및A profile response step of receiving, by the video service provider, an image codec profile response including image codec profile information from the video communication terminal; And 상기 영상 서비스 제공자가 상기 영상통신단말로부터 수신한 영상 코덱 프로파일 응답에 따라 상기 영상통신단말의 코덱(디코더)에서 지원하는 영상 신호 형식으로 영상을 인코딩하여 전송하는 영상 전송 단계A video transmission step of the video service provider encoding and transmitting an image in a video signal format supported by a codec (decoder) of the video communication terminal according to a video codec profile response received from the video communication terminal; 를 포함하는 영상 코덱 프로파일 교환에 의한 영상 전송 방법.Image transmission method by exchanging image codec profile comprising a. 프로세서를 구비한 영상통신단말에,In a video communication terminal having a processor, 일 영상통신단말과 타 영상통신단말 간에 영상 통신을 위한 세션을 설정하는 세션 설정 기능;A session setting function for setting a session for video communication between one video communication terminal and another video communication terminal; 상기 일 영상통신단말이 상기 타 영상통신단말로 영상 코덱 프로파일 요구(Profile Request)를 전송하는 프로파일 요구 기능;A profile request function for transmitting, by the one video communication terminal, an image codec profile request to the other video communication terminal; 상기 일 영상통신단말이 상기 타 영상통신단말로부터의 영상 코덱 프로파일 요구(Profile Request)에 따라 자신의 영상 코덱 프로파일 정보가 포함된 영상 코덱 프로파일 응답(Profile Response)을 전송하는 프로파일 응답 기능;A profile response function for the one video communication terminal to transmit a video codec profile response including its video codec profile information according to a video codec profile request from the other video communication terminal; 상기 일 영상통신단말이 상기 타 영상통신단말로부터 수신한 영상 코덱 프로파일 응답에 따라 상기 타 영상통신단말의 코덱 특성을 파악하여 최적화된 영상 코덱 프로파일을 설정하는 영상 코덱 프로파일 설정 기능; 및An image codec profile setting function of determining an optimized codec profile of the other video communication terminal by identifying the codec characteristics of the other video communication terminal according to the video codec profile response received from the other video communication terminal; And 상기 일 영상통신단말이 상기 최적화된 영상 코덱 프로파일에 따라 영상을 인코딩하여 상기 타 영상통신단말로 전송하는 영상 전송 기능An image transmission function of the one video communication terminal encoding the video according to the optimized video codec profile and transmitting the video to the other video communication terminal 을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.A computer-readable recording medium having recorded thereon a program for realizing this. 프로세서를 구비한 영상 서비스 장치에,In a video service device having a processor, 상기 영상 서비스 장치가 영상통신단말로부터의 영상 전송 요청에 따라 영상 전송을 위한 세션을 설정하는 세션 설정 기능;A session setting function of setting, by the video service device, a session for video transmission according to a video transmission request from a video communication terminal; 상기 영상 서비스 장치가 상기 영상통신단말로 영상 코덱 프로파일 요구(Profile Request)를 전송하는 프로파일 요구 기능;A profile request function for transmitting, by the video service device, an image codec profile request to the video communication terminal; 상기 영상 서비스 장치가 상기 영상통신단말로부터 영상 코덱 프로파일 정보가 포함된 영상 코덱 프로파일 응답(Profile Response)을 수신하는 프로파일 응답 기능; 및A profile response function for the image service device to receive an image codec profile response including image codec profile information from the video communication terminal; And 상기 영상 서비스 장치가 상기 영상통신단말로부터 수신한 영상 코덱 프로파일 응답에 따라 상기 영상통신단말의 코덱(디코더)에서 지원하는 영상 신호 형식으로 영상을 인코딩하여 전송하는 영상 전송 기능An image transmission function of encoding and transmitting an image in a video signal format supported by a codec (decoder) of the video communication terminal according to a video codec profile response received from the video communication terminal; 을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.A computer-readable recording medium having recorded thereon a program for realizing this.
KR1020030099147A 2003-12-29 2003-12-29 Method For Transmitting Video Using Video CODEC Profile Exchange KR100973131B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020030099147A KR100973131B1 (en) 2003-12-29 2003-12-29 Method For Transmitting Video Using Video CODEC Profile Exchange

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020030099147A KR100973131B1 (en) 2003-12-29 2003-12-29 Method For Transmitting Video Using Video CODEC Profile Exchange

Publications (2)

Publication Number Publication Date
KR20050068093A true KR20050068093A (en) 2005-07-05
KR100973131B1 KR100973131B1 (en) 2010-07-29

Family

ID=37258694

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030099147A KR100973131B1 (en) 2003-12-29 2003-12-29 Method For Transmitting Video Using Video CODEC Profile Exchange

Country Status (1)

Country Link
KR (1) KR100973131B1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100701770B1 (en) * 2005-08-09 2007-03-30 에스케이 텔레콤주식회사 Mobile telephony service system and method thereof for terminal with h.264 codec
WO2011102685A3 (en) * 2010-02-19 2011-12-15 Samsung Electronics Co., Ltd. Method and apparatus for transmitting video content compressed by codec
KR20180087697A (en) * 2017-01-25 2018-08-02 한화에어로스페이스 주식회사 Camera and profile managing method thereof

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100400927B1 (en) 2001-11-02 2003-10-08 엘지전자 주식회사 method for selecting a codec mode of the internet-phone
KR20030065002A (en) * 2002-01-29 2003-08-06 주식회사 리코시스 Method of Transmitting Multimedia Streaming Data via Wireless Network and Receiver Using the Same

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100701770B1 (en) * 2005-08-09 2007-03-30 에스케이 텔레콤주식회사 Mobile telephony service system and method thereof for terminal with h.264 codec
WO2011102685A3 (en) * 2010-02-19 2011-12-15 Samsung Electronics Co., Ltd. Method and apparatus for transmitting video content compressed by codec
US9866921B2 (en) 2010-02-19 2018-01-09 Samsung Electronics Co., Ltd. Method and apparatus for transmitting video content compressed by codec
KR20180087697A (en) * 2017-01-25 2018-08-02 한화에어로스페이스 주식회사 Camera and profile managing method thereof

Also Published As

Publication number Publication date
KR100973131B1 (en) 2010-07-29

Similar Documents

Publication Publication Date Title
US6603774B1 (en) Signaling and handling method for proxy transcoding of encoded voice packets in packet telephony applications
EP1346557B1 (en) Method and system for establishing a multimedia connection by negotiating capability in an outband control channel
EP1334639B1 (en) Optimal gateway discovery while roaming
CN103179373B (en) Visual communication system, terminating gateway, video gateway and visual communication method
US6724869B2 (en) Multimodal telephone numbers
US7567269B2 (en) Television phone adaptor
JP2001203726A (en) System, method and device for communication
JPH11252180A (en) Telephone communication service system using cable network and its method
US20050094646A1 (en) IP video terminal with function for controlling video transmission/reception bandwidth and image quality and control method thereof
US8605648B2 (en) Video traffic in a communications system
IL171237A (en) Real-time communications between telephone and internet users
CN112543301B (en) IMS-based intelligent conference system and implementation method thereof
EP1632090B1 (en) Method for bitrate adjustment
CN101155095B (en) Method, system and gateway for negotiation of data signal detector ability
CN102223386A (en) Method, device and system for remotely accessing home network
KR100973131B1 (en) Method For Transmitting Video Using Video CODEC Profile Exchange
WO2019228534A1 (en) Media transmission method and h323-sip gateway
KR100550077B1 (en) System and method for providing video telephone service between wide-band CDMA network and ADSL/VDSL internet network
EP1341356A2 (en) Two-way video gateway and method for establishing an audio and video communications link between dissimilar multimedia terminals
KR100687438B1 (en) System And Method For Serving Multimedia
JP4623325B2 (en) Time synchronization data transmission method
KR100718806B1 (en) H.323 BASED VoIP SYSTEM CAPABLE OF PROVIDING TEXT SERVICE
Cordell et al. H. 323—a key to the multimedia future
Kuwadekar et al. Real time video adaptation in next generation networks
KR100623918B1 (en) Letter guidance broadcasting service method in telecommunication system

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130705

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20140710

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20150630

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20160809

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20170703

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20180702

Year of fee payment: 9