KR100597458B1 - 동화상 변환장치 및 방법, 동화상 전송장치 및 방법, 및 그 프로그램이 기록된 기록매체 - Google Patents

동화상 변환장치 및 방법, 동화상 전송장치 및 방법, 및 그 프로그램이 기록된 기록매체 Download PDF

Info

Publication number
KR100597458B1
KR100597458B1 KR1020040035423A KR20040035423A KR100597458B1 KR 100597458 B1 KR100597458 B1 KR 100597458B1 KR 1020040035423 A KR1020040035423 A KR 1020040035423A KR 20040035423 A KR20040035423 A KR 20040035423A KR 100597458 B1 KR100597458 B1 KR 100597458B1
Authority
KR
South Korea
Prior art keywords
frame
moving picture
image
multimedia
terminal
Prior art date
Application number
KR1020040035423A
Other languages
English (en)
Other versions
KR20040100969A (ko
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
Priority claimed from JP2003140246A external-priority patent/JP4723796B2/ja
Priority claimed from JP2003152708A external-priority patent/JP2004356998A/ja
Application filed by 후지 샤신 필름 가부시기가이샤 filed Critical 후지 샤신 필름 가부시기가이샤
Publication of KR20040100969A publication Critical patent/KR20040100969A/ko
Application granted granted Critical
Publication of KR100597458B1 publication Critical patent/KR100597458B1/ko

Links

Images

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F21LIGHTING
    • F21VFUNCTIONAL FEATURES OR DETAILS OF LIGHTING DEVICES OR SYSTEMS THEREOF; STRUCTURAL COMBINATIONS OF LIGHTING DEVICES WITH OTHER ARTICLES, NOT OTHERWISE PROVIDED FOR
    • F21V35/00Candle holders
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • H04N19/152Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/156Availability of hardware or computational resources, e.g. encoding based on power-saving criteria
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/164Feedback from the receiver or from the transmission channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/40Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/23439Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements for generating different versions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • H04N21/25825Management of client data involving client display capabilities, e.g. screen resolution of a mobile phone
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2662Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
    • 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/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41407Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F21LIGHTING
    • F21WINDEXING SCHEME ASSOCIATED WITH SUBCLASSES F21K, F21L, F21S and F21V, RELATING TO USES OR APPLICATIONS OF LIGHTING DEVICES OR SYSTEMS
    • F21W2121/00Use or application of lighting devices or systems for decorative purposes, not provided for in codes F21W2102/00 – F21W2107/00
    • F21W2121/002Candle holders for birthday or anniversary cakes
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/02Handling of images in compressed format, e.g. JPEG, MPEG
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N2007/17381Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal the upstream transmission being initiated by the user terminal

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Computing Systems (AREA)
  • Computer Graphics (AREA)
  • Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • General Physics & Mathematics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Image Processing (AREA)
  • Color Image Communication Systems (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

감소된 컬러의 동화상으로서 연속적인 프레임 단위의 화상 표시를 이동단말기 등의 고해상도 표시장치에 고품질로 행할 수 있다. 요청 수신 유닛은 단말기로부터 동화상 전달 요청을 수신하고, 모델 판단 유닛은 단말기의 모델을 판단한다. 동화상 형식 변환 유닛은 동화상 데이터를 그 모델에 대응하는 형식으로 변환한다. 단말기가 동화상 표시를 행할 수 없지만 프레임이 하나씩 고품질로 연속적으로 표시되는 멀티미디어 화상을 표시할 수 있다면, 동화상 변환 유닛은 동화상 데이터를 멀티미디어 화상 데이터를 변환한다. 이때, 단말기의 데이터 크기의 제한 등을 고려한다. 화상 전송 유닛은 멀티미디어 화상 데이터를 단말기로 전송한다.

Description

동화상 변환장치 및 방법, 동화상 전송장치 및 방법, 및 그 프로그램이 기록된 기록매체{APPARATUS AND METHOD FOR MOVING IMAGE CONVERSION, APPARATUS AND METHOD FOR MOVING IMAGE TRANSMISSION, AND MEDIUM RECORDING PROGRAMS THEREFOR}
도 1은 본 발명의 제1 실시형태의 동화상 변환장치 및 동화상 전송장치를 채용한 동화상 전송서버를 사용하는 동화상 전송시스템의 구성을 나타낸 블록도;
도 2는 모델과 형식의 관계를 나타낸 표;
도 3은 동화상 변환 유닛의 구성을 상세하게 나타낸 블록도;
도 4는 멀티미디어 화상 생성 유닛의 구성을 상세하게 나타낸 블록도;
도 5는 감소된 컬러의 동화상 생성 유닛의 구성을 상세하게 나타낸 블록도;
도 6은 제1 실시형태에 있어서 수행되는 순서를 나타낸 플로우차트;
도 7은 멀티미디어 화상 생성 처리에 있어서의 순서를 나타낸 플로우차트;
도 8은 감소된 컬러의 동화상 생성 처리에 있어서의 순서를 나타낸 플로우차트;
도 9는 동화상 변환장치의 구성을 나타낸 블록도;
도 10은 본 발명의 제2 실시형태의 동화상 변환장치 및 동화상 전송장치를 채용한 동화상 전송서버를 사용하는 동화상 전송시스템의 구성을 나타낸 블록도;
도 11은 감소된 컬러의 처리 유닛의 구성을 상세하게 나타낸 블록도;
도 12는 제2 실시형태에 있어서 수행되는 순서를 나타낸 플로우차트;
도 13은 컬러 감소 처리에 있어서의 순서를 나타낸 플로우차트이다.
<도면의 부호에 대한 간단한 설명>
1 : 동화상 전송서버 2 : 퍼스널 컴퓨터
3 : 단말기 11 : 동화상 기억 유닛
12 : 요청 수신 유닛 13 : 모델 판단 유닛
14 : 동화상 형식 변환 유닛 15 : 동화상 변환 유닛
16 : 화상 전송 유닛
본 발명은 동화상을 FlashTM 무비 등의 멀티미디어 화상으로 변환하는 동화상 변환장치 및 동화상 변환방법에 관한 것이며, 동화상을 감소된 컬러의 동화상으로 변환하는 동화상 변환장치 및 동화상 변환방법에 관한 것이다. 또한, 본 발명은 동화상을 이동단말기 등으로 전송하는 동화상 전송장치 및 동화상 전송방법에 관한 것이며, 동화상 변환방법 및 동화상 전송방법을 컴퓨터로 실행하기 위한 프로그램이 기록된 기록매체에 관한 것이다.
디지털 카메라, 스캐너 등에 의해 얻어진 화상은 8비트씩 R, G 및 B에 할당된 24비트 컬러(즉, 대략 16.77 백만컬러)를 표현할 수 있다. 그러나, 어떤 재생장 치는 256컬러 등의 적은 컬러(fewer color)를 재생할 수 있다. 또한, 웹사이트에서 자주 사용되는 화상 형식(GIF 또는 PNG 등)은 256컬러만을 취급할 수 있다. 그러므로, 적은 컬러를 표시할 수 있는 재생장치에 디지털 카메라 등에 의해 얻어진 화상을 표시하기 위해서, 또는 화상을 GIF 또는 PNG 등의 화상 형식으로 변환하기 위해서는, 16.77 백만컬러를 256컬러로 감소시킬 필요가 있다.
종래의 컬러 감소 처리시, 표시될 화상을 최적으로 표현하기 위해 256팔레트 컬러를 포함하는 팔레트 데이터를 생성하고, 각 픽셀에 대한 컬러 변환을 위해 256팔레트 컬러 중 하나를 팔레트 데이터로부터 선택한다. 이러한 방식으로, 화상의 컬러를 256컬러로 감소시킨다.
또한, 동화상을 생성하는 방법이 일본 특허 공개 제1999-259640호에 제안되어 있다. 이 방법에서는, 디지털 캠코더에 의해 얻어진 동화상에 대해 실시간 컬러 감소 처리를 행하고 정지 화상을 연속적으로 변화시킴으로써 움직임을 갖는 화상(이하, 감소된 컬러의 동화상이라고 함)을 생성한다. 이 방법에서는, 동화상에 있어서의 1/60초 마다 변화하는 프레임을 빠뜨리지 않고 실시간 컬러 감소 처리를 행한다. 그러므로, 각각의 프레임 대신에 몇개의 프레임 마다 팔레트 데이터를 생성하고, 상기 몇개의 프레임에 대한 팔레트 데이터를 사용하여 컬러 감소 처리가 수행된다.
한편, 카메라 내장 이동전화기 등의 이동단말기의 기능이 현저하게 향상되고 있으며, 통신속도도 향상되었다. 그러므로, 동화상을 촬영하여, 그 화상을 전자메일에 첨부함으로써 동화상을 전송하고, 동화상 전송서버로의 액세스에 의해 동화상 내용을 다운로드함으로써 소망하는 동화상 내용을 재생할 수 있는 이동단말기가 실현되고 있다.
또한, 정지 화상이 첨부된 전자메일의 수신기인 카메라 내장 이동단말기의 유형에 따라서 적절한 화상 처리를 행할 수 있는 전자메일 중계서버도 제안되어 있다(일본 특허 공개 제2002-214215호). 이러한 중계서버를 사용하여, 화상 데이터에 대해 화상 처리를 행하여 이동단말기의 표시장치의 크기, 밝기 및 컬러에 적당한 화상을 생성하여, 전자메일에 첨부된 화상 데이터를 단말기로 전송할 수 있다.
최근, 이동단말기의 표시장치에 있어서의 픽셀수의 증가에 따라서, 수평 및 수직방향의 픽셀수가 2 ×2(즉, 4)배 큰 표시장치를 갖는 이동단말기가 시판되고 있다. 이러한 이동단말기의 표시장치에 있어서의 픽셀수에 적당한 화상이 사용되면, 더욱 고선명도로 화상을 표시할 수 있다.
그러나, 표시장치의 픽셀수의 증가에도 불구하고, 화상 표시용 이동단말기에 설치된 메모리의 용량은 고비용 등으로 인해 크지 않다. 예컨대, 표시장치의 픽셀수는 4배 증가가 달성되었지만, 메모리 용량은 2배가 될 뿐이었다.
한편, GIF 및 PNG 등의 감소된 컬러의 동화상의 형식은 일차원 리던던시(즉, 화상의 일방향만의 리던던시)를 고려한 압축방식을 사용한다. 그러므로, 동일한 값을 갖는 픽셀이 일방향으로 정렬된 경우에는 압축비를 증가시킬 수 있지만, 그 직각방향에 대해서는 압축비를 증가시킬 수 없다.
이런 이유 때문에, 감소된 컬러의 동화상 형식의 감소된 컬러의 동화상을 큰 픽셀수를 갖는 이동단말기의 표시장치(이하, 고해상도 표시장치라고 함)에 표시할 경우, 예컨대, 그 픽셀수를 4배로 할 수 있지만 압축후 화상의 데이터 크기를 두배로만 할 수 있다. 그러므로, 예컨대, 화질을 저하시키거나, 표시될 화상의 프레임을 축소시키거나, 또는 해상도를 낮춤으로써 감소된 컬러의 동화상의 데이터 크기를 감소시킬 필요가 있다. 그러나, 감소된 컬러의 동화상의 화상 데이터는 원래 256 표시가능한 컬러만을 가지기 때문에, 이동단말기가 고선명도의 화상 표시를 행할 수 있음에도 불구하고, 이동단말기에 표시되는 화상의 품질은 실질적으로 데이터 크기 감소 만큼 저하된다.
또한, 동화상 내용이 이동단말기로 전송된 경우, 단말기가 동화상을 표시할 수 있다면 거기에 동화상 내용이 확실히 표시될 수 있다. 그러나, 동화상을 표시할 수 없는 이동단말기 모델도 있다. 그러므로, 적절한 화상 처리가 행해진 동화상이 이동단말기로 전송되더라도, 동화상의 표시 가능 여부는 그 모델에 따라 정해진다.
또한, 일본 특허 공개 제1999-259640호에 개시되어 있는 방법에 있어서, 몇개의 프레임 마다 팔레트 데이터를 생성하기 때문에, 고성능 처리장치를 사용하지 않으면 처리속도가 낮다. 그 결과, 장치 크기가 커지게 된다.
본 발명은 상기 사정을 고려하여 이루어진 것이다. 그러므로, 본 발명의 목적은 고해상도의 표시화면을 갖는 이동단말기의 표시장치에 감소된 컬러의 동화상에 있어서 프레임이 하나씩 연속적으로 표시되는 고품질 화상 표시를 가능하게 하는 것이다.
본 발명의 다른 목적은 동화상을 표시할 수 없는 표시장치에 의사(pseudo) 동화상 표시를 가능하게 하는 것이다.
본 발명의 또 다른 목적은 장치의 크기를 증대시키지 않고도 동화상으로부터 감소된 컬러의 동화상의 획득을 가능하게 하는 것이다.
본 발명의 제1 동화상 변환장치는,
동화상으로부터 프레임을 샘플링하는 샘플링 수단; 및
이차원 리던던시를 고려한 압축방식에 따라서 상기 프레임을 압축함으로써 멀티미디어 형식의 멀티미디어 화상을 생성하는 멀티미디어 화상 생성 수단을 포함한다.
멀티미디어 형식의 멀티미디어 화상이란 프레임이 음향과 동기하도록 하면서 프레임의 대화식 연속표시(interactive serial display)를 가능하게 하는 형식의 화상을 말한다. 예컨대, Macromedia사에서 개발된 FlashTM을 사용하여 멀티미디어 화상을 생성할 수 있지만, 여기에 반드시 한정되는 것은 아니다. 화상을 음향과 동기시키지 않는 형식의 화상이 멀티미디어 형식의 멀티미디어 화상에 포함된다.
FlashTM 무비는 웹에 표시될 벡터 그래픽 애니메이션(vector graphic animation)이고, 벡터 그래픽의 음향 및 애니메이션을 겸비한다. FlashTM 무비에는 SWF라고 하는 파일 형식이 사용되며, FlashTM 무비는 음향과 동기하여 표시화면에 벡터에 의해 표현되는 그림, 사진 등의 그래픽 애니메이션의 대화식 표시를 실현한 다. FlashTM를 사용하여, 프레임이 하나씩 연속적으로 재생되는 멀티미디어 화상을 생성할 수 있다.
FlashTM 무비는 GIF 또는 PNG 등의 형식의 감소된 컬러의 동화상을 취급할 수 있다. 그러나, 본 발명에 있어서, 프레임은 일차원의 리던던시만을 고려하는 GIF 또는 PNG 등의 방식 보다는, 이차원의 리던던시를 고려하는 JPEG 등의 방식으로 압축된다.
본 발명의 제1 동화상 변환장치에 있어서, 상기 멀티미디어 화상 생성 수단은 상기 멀티미디어 화상을 표시장치의 특성에 따라서 상기 표시장치에 표시할 수 있도록 상기 멀티미디어 화상을 생성하여도 좋다.
상기 표시장치의 특성이란, 예컨대 표시장치의 해상도, 표시장치에 의해 취급될 수 있는 데이터 크기, 및 표시장치에 의해 재생될 수 있는 컬러수를 말한다.
상기 표시장치에 표시할 수 있도록 상기 멀티미디어 화상을 생성한다는 것은, 표시장치에 의한 어떠한 처리도 행하지 않고 표시장치에 화상을 표시할 수 있도록 멀티미디어 화상을 생성한다는 것을 말한다. 더욱 구체적으로는, 멀티미디어 화상의 프레임수, 프레임간 표시간격, 표시 크기, 표시될 컬러수, 멀티미디어 화상의 데이터 크기, 및 압축해제후 데이터 크기가 표시장치에 의한 처리를 필요로 하지 않도록 표시장치의 특성과 일치해야만 한다.
상기 멀티미디어 화상 생성 수단은,
상기 표시장치의 특성에 따라서 상기 프레임을 확대 또는 축소시키는 크기 변경 수단;
상기 표시장치에 의해 상기 멀티미디어 화상의 데이터 크기를 취급할 수 있도록, 이차원 리던던시를 고려한 압축방식에 의해 상기 프레임을 압축하는 프레임 압축 수단; 및
상기 프레임 압축 수단에 의해 압축된 상기 프레임을 멀티미디어 형식으로 컴파일함으로써 상기 멀티미디어 화상을 생성하는 형식 컴파일 수단을 포함하여도 좋다.
상기 멀티미디어 화상이 상기 표시장치에 의해 취급될 수 있는 데이터 크기를 가지지 않는 경우, 상기 프레임 압축 수단은 상기 멀티미디어 화상의 데이터 크기가 상기 표시장치에 의해 취급될 수 있는 데이터 크기로 될 때까지 상기 프레임의 압축비의 변경 및/또는 프레임의 세선화(thinning)를 반복하여도 좋다.
본 발명의 제1 동화상 변환장치에 있어서, 상기 표시장치는 이동단말기이어도 좋다.
본 발명의 제1 동화상 전송장치는 동화상의 전달을 요청하는 단말기로 상기 동화상을 전송하는 동화상 전송장치로서: 제1 동화상 전송장치는,
상기 단말기의 모델을 판단하는 모델 판단 수단; 및
상기 단말기의 모델이 동화상 표시는 불가능하지만 멀티미디어 화상 표시가 가능한 경우, 상기 동화상을 멀티미디어 형식의 멀티미디어 화상으로 변환하는 동화상 변환 수단을 포함한다. 그후, 제1 동화상 전송장치는 상기 동화상 대신에 상기 멀티미디어 화상을 상기 단말기로 전송한다.
상기 단말기의 모델이 동화상 표시도 멀티미디어 화상 표시도 행할 수 없지만 감소된 컬러의 동화상 표시가 가능한 경우, 본 발명의 제1 동화상 전송장치는 상기 동화상을 감소된 컬러의 동화상으로 변환하는 감소된 컬러의 동화상 변환 수단을 포함하여도 좋다. 그후, 제1 동화상 전송장치는 상기 동화상 대신에 상기 감소된 컬러의 동화상을 상기 단말기로 전송한다.
본 발명의 제1 동화상 전송장치에 있어서, 상기 동화상 변환 수단은 본 발명의 제1 동화상 변환장치이어도 좋다.
본 발명의 제1 동화상 변환방법은,
동화상으로부터 프레임을 샘플링하는 단계; 및
이차원 리던던시를 고려한 압축방식에 따라서 상기 프레임을 압축함으로써 멀티미디어 형식의 멀티미디어 화상을 생성하는 단계를 포함한다.
본 발명의 제1 동화상 전송방법은 동화상의 전달을 요청하는 단말기로 상기 동화상을 전송하는 방법이다. 제1 동화상 전송방법은,
상기 단말기의 모델을 판단하는 단계;
상기 단말기의 모델이 동화상 표시는 불가능하지만 멀티미디어 화상 표시가 가능한 경우, 상기 동화상을 멀티미디어 형식의 멀티미디어 화상으로 변환하는 단계; 및
상기 동화상 대신에 상기 멀티미디어 화상을 상기 단말기로 전송하는 단계를 포함한다.
본 발명의 제1 동화상 변환방법 및 제1 동화상 전송방법은 컴퓨터에 의해 실 행되는 프로그램으로 제공되어도 좋다.
본 발명의 제1 동화상 변환장치 및 제1 동화상 변환방법에 따르면, 동화상으로부터 프레임을 샘플링하여 이차원 리던던시를 고려한 압축방식에 따라서 압축한다. 이러한 방식으로, 멀티미디어 형식의 멀티미디어 화상을 생성한다. 이때, 동화상으로부터 샘플링된 프레임은, 감소된 컬러의 동화상을 생성하기 위해 사용되는 일차원 리던던시를 고려한 GIF 또는 PNG 등의 압축방식 대신에 이차원 리던던시를 고려한 JPEG 등의 압축방식으로 압축됨으로써, 멀티미디어 화상에 포함된다. 이차원 리던던시를 고려한 압축방식은 화질을 유지하면서 일차원 리던던시를 고려한 압축방식 보다 데이터 크기를 감소시킬 수 있다. 그러므로, 본 발명에 따르면, 그 데이터 크기를 감소된 컬러의 동화상 보다 작게 할 수 있으면서 프레임 단위로 연속적으로 표시되는 화상을 고품질로 생성할 수 있다. 이러한 방식으로, 고해상도 화면을 가지는 이동단말기 등의 표시장치에 화상을 고품질로 표시할 수 있다.
또한, 표시장치의 특성에 따라서 표시장치에 표시가능한 멀티미디어 화상을 생성함으로써, 실패없이 멀티미디어 화상을 표시장치에 표시할 수 있다.
그 특성에 따라서 프레임을 확대 또는 축소시킬 수 있다. 그후, 표시장치에 의해 그 데이터 크기를 취급할 수 있도록 이차원 리던던시를 고려한 압축방식에 따라서 프레임을 압축하고, 컴파일하여 멀티미디어 화상을 생성한다. 이러한 방식으로, 표시장치에 의해 취급될 수 있는 데이터 크기 및 화면 크기를 고려하여 멀티미디어 화상을 생성할 수 있다. 그러므로, 멀티미디어 화상을 더욱 확실히 표시장치에 표시할 수 있다.
압축후 프레임의 데이터 크기는, 예컨대 프레임이 단일 컬러의 단순 화상 또는 상세한 피사체를 포함하는 복합 화상을 표현한다는 사실에 따라서 달라진다. 또한, 압축해제후 프레임의 데이터 크기도 화상의 단순성 또는 복잡성에 따라서 달라진다. 그러므로, (압축해제 전후) 멀티미디어 화상의 데이터 크기는 프레임이 얼마나 복잡한지에 따라서, 어떤 경우에 표시장치에 의해 취급될 수 있는 데이터 크기로 되지 않을 수도 있다. 이 경우, 데이터 크기가 표시장치에 의해 취급될 수 있을 때까지 압축비 변경 및/또는 프레임 세선화의 절차를 반복함으로써, 표시장치에 의해 취급될 수 있는 데이터 크기를 갖는 멀티미디어 화상을 생성할 수 있다.
표시장치로서 이동단말기를 사용하여, 이동단말기에 멀티미디어 화상을 표시할 수 있다.
본 발명의 제1 동화상 전송장치 및 제1 동화상 전송방법에 따르면, 먼저, 동화상의 전달을 요청하는 단말기의 모델을 판단하고, 그 모델이 동화상을 표시할 수 없지만, 이차원 리던던시를 고려한 멀티미디어 형식의 멀티미디어 화상을 취급할 수 있는 경우, 동화상으로부터 멀티미디어 화상을 생성한다. 그후, 동화상 대신에 멀티미디어 화상을 단말기로 전송한다. 그러므로, 이동단말기가 동화상을 표시할 수 없더라도, 멀티미디어 화상은 의사 동화상 표시를 가능하게 한다.
동화상의 전달을 요청하는 단말기가 동화상도 멀티미디어 화상도 표시할 수 없지만, 감소된 컬러의 동화상 표시가 가능한 경우, 동화상을 감소된 컬러의 동화상으로 변환하여, 동화상 대신에 단말기로 전송한다. 그러므로, 단말기가 동화상도 멀티미디어 화상도 표시할 수 없더라도, 감소된 컬러의 동화상을 이용함으로써 의 사 동화상의 표시를 실현할 수 있다.
본 발명의 제1 동화상 전송장치 및 제1 동화상 전송방법에 있어서, 본 발명의 제1 동화상 변환장치 및 제1 동화상 변환방법과 동일한 방식으로 동화상으로부터 멀티미디어 화상을 얻음으로써, 감소된 컬러의 동화상과 비교해서 그 데이터 크기를 억제하면서, 프레임 단위로 연속적으로 표시되는 화상을 고품질로 얻을 수 있다. 이러한 방식으로, 고해상도 화면을 갖는 이동단말기 등의 표시장치에 화상을 고품질로 표시할 수 있다.
본 발명의 제2 동화상 변환장치는 프레임을 포함하는 동화상을 소정 컬러수를 갖는 감소된 컬러의 동화상으로 변환하는 동화상 변환장치이다. 제2 동화상 변환장치는,
상기 프레임을 대표하는 레퍼런스 프레임(reference frame)을 생성하는 레퍼런스 프레임 생성 수단;
상기 레퍼런스 프레임으로부터 소정 컬러수를 포함하는 팔레트 데이터 세트를 생성하는 팔레트 데이터 생성 수단;
상기 프레임으로부터, 상기 감소된 컬러의 동화상을 생성하기 위해 사용되는 감소된 컬러의 동화상 생성 프레임을 샘플링하는 프레임 샘플링 수단;
상기 팔레트 데이터 세트를 사용하여 상기 감소된 컬러의 동화상 생성 프레임을 감소된 컬러의 동화상 프레임으로 변환하는 컬러 감소 처리 수단; 및
상기 감소된 컬러의 동화상 프레임으로부터 상기 감소된 컬러의 동화상을 컴파일하는 프레임 컴파일 수단을 포함한다.
본 발명의 제2 동화상 변환장치에 있어서, 상기 레퍼런스 프레임 생성 수단은 상기 동화상을 포함하는 상기 프레임의 전부 또는 일부로부터 상기 레퍼런스 프레임을 생성하여도 좋다.
프레임의 일부로서, 감소된 컬러의 동화상 생성 프레임을 사용하여도 좋다.
본 발명의 제2 동화상 전송장치는 동화상의 전달을 요청하는 단말기로 상기 동화상을 전송하는 장치이며, 제2 동화상 전송장치는,
상기 단말기의 모델을 판단하는 모델 판단 수단; 및
상기 모델이 동화상 표시는 불가능하지만 감소된 컬러의 동화상 표시가 가능한 경우, 상기 동화상을 상기 감소된 컬러의 동화상으로 변환하는 감소된 컬러의 동화상 변환 수단을 포함한다. 그후, 제2 동화상 전송장치는 상기 동화상 대신에 상기 감소된 컬러의 동화상을 상기 단말기로 전송한다.
본 발명의 제2 동화상 전송장치에 있어서, 감소된 컬러의 동화상 변환 수단은,
상기 동화상을 포함하는 프레임을 대표하는 레퍼런스 프레임을 생성하는 레퍼런스 프레임 생성 수단;
상기 레퍼런스 프레임으로부터 소정 컬러수를 포함하는 팔레이트 데이터 세트를 생성하는 팔레트 데이터 생성 수단;
상기 프레임으로부터, 감소된 컬러의 동화상을 생성하기 위해 사용되는 감소된 컬러의 동화상 생성 프레임을 샘플링하는 프레임 샘플링 수단;
상기 팔레트 데이터 세트에 의해서 상기 감소된 컬러의 동화상 생성 프레임 을 감소된 컬러의 동화상 프레임으로 변환하는 컬러 감소 처리 수단; 및
상기 감소된 컬러의 동화상 프레임으로부터 상기 감소된 컬러의 동화상을 컴파일하는 프레임 컴파일 수단을 더 포함하여도 좋다.
본 발명의 제2 동화상 변환방법은 프레임을 포함하는 동화상을 소정 컬러수를 갖는 감소된 컬러의 동화상으로 변환하는 방법이며, 제2 동화상 변환방법은,
상기 프레임을 대표하는 레퍼런스 프레임을 생성하는 단계;
상기 레퍼런스 프레임으로부터 소정 컬러수를 포함하는 팔레트 데이터 세트를 생성하는 단계;
상기 프레임으로부터, 상기 감소된 컬러의 동화상을 생성하기 위해 사용되는 감소된 컬러의 동화상 생성 프레임을 샘플링하는 단계;
상기 팔레트 데이터 세트에 의해서 상기 감소된 컬러의 동화상 생성 프레임을 감소된 컬러의 동화상 프레임으로 변환하는 단계; 및
상기 감소된 컬러의 동화상 프레임으로부터 상기 감소된 컬러의 동화상을 컴파일하는 단계를 포함한다.
본 발명의 제2 동화상 전송방법은 동화상의 전달을 요청하는 단말기로 상기 동화상을 전송하는 방법이며, 제2 동화상 전송방법은,
상기 단말기의 모델을 판단하는 단계;
상기 모델이 동화상 표시는 불가능하지만 감소된 컬러의 동화상 표시가 가능한 경우, 상기 동화상을 상기 감소된 컬러의 동화상으로 변환하는 단계; 및
상기 동화상 대신에 상기 감소된 컬러의 동화상을 상기 단말기로 전송하는 단계를 포함한다.
본 발명의 제2 동화상 변환방법 및 제2 동화상 전송방법은 컴퓨터로 실행되는 프로그램으로 제공되어도 좋다.
본 발명의 제2 동화상 변환장치 및 제2 동화상 변환방법에 따르면, 원래 동화상을 포함하는 프레임을 대표하는 레퍼런스 프레임을 생성하고, 레퍼런스 프레임으로부터 소정 컬러수를 포함하는 팔레트 데이터 세트를 생성한다. 그후, 프레임으로부터 감소된 컬러의 동화상 생성 프레임을 샘플링하고, 팔레트 데이터 세트를 사용하여 감소된 컬러의 동화상 프레임으로 변환한다. 감소된 컬러의 동화상 프레임을 감소된 컬러의 동화상으로 컴파일한다. 그러므로, 본 발명의 제2 동화상 변환장치 및 제2 동화상 변환방법에 있어서, 일본 특허 공개 제1999-259640호에 개시되어 있는 방법의 경우와 같이, 몇개의 프레임 마다 팔레이트 데이터 세트를 생성할 필요는 없다. 동화상으로부터 감소된 컬러의 동화상을 얻기 위해, 하나의 팔레트 프레임 세트만을 생성하여 사용한다. 따라서, 장치의 크기를 증대시키지 않고도 감소된 컬러의 동화상을 생성할 수 있다.
원래 동화상을 포함하는 프레임의 전부 또는 일부로부터 레퍼런스 프레임을 생성함으로써, 프레임의 전부 또는 일부의 컬러를 반영하도록 팔레트 데이터 세트를 생성할 수 있다. 그러므로, 원래 동화상에 있어서의 컬러의 실질적인 변화 없이 감소된 컬러의 동화상을 생성할 수 있다.
본 발명의 제2 동화상 전송장치 및 제2 동화상 전송방법에 따르면, 먼저, 동화상의 전달을 요청하는 단말기의 모델을 판단하고, 그 모델이 동화상을 표시할 수 없지만, 감소된 컬러의 동화상을 취급할 수 있는 경우, 동화상을 감소된 컬러의 동화상으로 변환하여 동화상 대신에 단말기로 전송한다. 그러므로, 단말기가 동화상을 표시할 수 없더라도, 감소된 컬러의 동화상에 기초하여 의사 동화상의 표시를 실현할 수 있다.
본 발명의 제2 동화상 전송장치 및 제2 동화상 전송방법에 있어서, 장치의 크기를 증대시키지 않고도 본 발명의 제2 동화상 변환장치 및 제2 동화상 변환방법과 동일한 방식으로, 동화상으로부터 감소된 컬러의 동화상을 얻을 수 있다.
(실시형태)
이하, 본 발명의 실시형태에 대해 첨부도면을 참조하여 설명한다. 도 1은 본 발명의 제1 실시형태의 동화상 변환장치 및 동화상 전송장치를 채용한 동화상 전송서버를 사용하는 동화상 전송시스템의 구성을 나타낸 블록도이다. 도 1에 나타낸 바와 같이, 제1 실시형태에 있어서의 동화상 전송시스템은 동화상 내용 생성장치인 퍼스널 컴퓨터(2) 등에 의해 생성된 동화상 데이터 세트(M0)를 기억하는 동화상 전송서버(1)를 포함한다. 이동전화기, PHS, PDA 등의 이동단말기(3)가 이동전화 통신망을 통해 서버(1)로부터 동화상 데이터 세트 중 어느 하나의 전달을 요청할 때, 요청된 동화상 데이터 세트(M0)가 동화상 전송서버(1)로부터 단말기(3)로 전송된다.
동화상 전송서버(1)는 동화상 기억 유닛(11), 요청 수신 유닛(12), 모델 판단 유닛(13), 동화상 형식 변환 유닛(14), 동화상 변환 유닛(15) 및 화상 전송 유닛(16)을 포함한다.
동화상 기억 유닛(11)은 퍼스널 컴퓨터(2)에 의해 생성된 동화상 데이터 세트(M0)를 기억한다. 동화상 데이터 세트(M0)는 소정 압축방식에 따라서 부호화되어, 동화상 기억 유닛(11)에 기억된다.
요청 수신 유닛(12)은 단말기(3)로부터 전송된 동화상 전달 요청을 수신한다. 단말기(3)로부터 전송된 요청은 요청된 동화상 데이터 세트(M0)의 파일명 및 단말기(3)의 모델을 나타내는 모델 정보를 포함한다.
모델 판단 유닛(13)은 상기 요청에 포함된 모델 정보에 기초하여 단말기(3)의 모델을 판단한다.
동화상 형식 변환 유닛(14)은 동화상 기억 유닛(11)으로부터, 상기 요청에 포함된 파일명을 갖는 동화상 데이터 세트(M0)를 판독한다. 또한, 동화상 형식 변환 유닛(14)은 동화상 데이터 세트(M0)를 복호화하고, 모델 판단 유닛(13)에 의해 판단된 단말기(3)의 모델에 따라서 동화상 데이터 세트(M0)의 형식을 변환한다.
도 2는 형식과 모델의 관계를 나타낸 표이다. 단말기(3)가 이동전화기일 경우, 도 2의 표 T1은 각각의 모델(A001, A002 및 B001 등)에 관해, 동화상 표시 및 멀티미디어 화상 표시의 가능 또는 불가능, 화면 크기, 표시가능한 컬러수, 감소된 컬러의 동화상에 있어서의 표시가능한 프레임수, 및 취급될 수 있는 데이터 크기(KB단위)를 나타낸다. 동화상 형식 변환 유닛(14)은 표 T1을 참조하여, 데이터가 화면 크기 및 단말기(3)에 표시가능한 컬러수에 적당하게 되도록 동화상 데이터 세트(M0)의 형식을 변환한다. 이러한 방식으로, 동화상 형식 변환 유닛(14)은 형식 변환에 의해 형식이 변환된 동화상 데이터 세트(M1)를 얻는다. 형식이 변환된 동화 상 데이터 세트(M1)는 부호화된다.
단말기(3)가 형식이 변환된 동화상 데이터 세트(M1)에 의해 표현되는 동화상을 표시할 수 없을 경우, 동화상 변환 유닛(15)은 단말기(3)가 멀티미디어 화상 표시를 행할 수 있는지의 여부를 판단한다. 그 판단 결과가 긍정이면, 동화상 변환 유닛(15)은 형식이 변환된 동화상 데이터 세트(M1)를 멀티미디어 화상 데이터 세트(F1)로 변환한다. 단말기(3)가 동화상 표시도 멀티미디어 화상 표시도 행할 수 없을 경우, 동화상 변환 유닛(15)은 형식이 변환된 동화상 데이터 세트(M1)를 감소된 컬러의 동화상 데이터 세트(R1)로 변환한다.
도 3은 동화상 변환 유닛(15)의 구성을 상세하게 나타낸 블록도이다. 도 3에 나타낸 바와 같이, 동화상 변환 유닛(15)은 동화상 입력 유닛(51), 복호화 유닛(52), 출력 형식 판정 유닛(53), 멀티미디어 화상 생성 유닛(54), 감소된 컬러의 동화상 생성 유닛(55) 및 화상 출력 유닛(56)을 포함한다.
동화상 입력 유닛(51)은 형식이 변환된 동화상 데이터 세트(M1)의 입력을 수신한다.
복호화 유닛(52)은 형식이 변환된 동화상 데이터 세트(M1)를 복호화하여 순수 동화상 데이터 세트(M1'; raw moving image data set)를 생성한다.
표 T1을 참조하여, 출력 형식 판정 유닛(53)은 단말기(3)가 멀티미디어 화상 데이터 세트(F1)에 의해 표현되는 멀티미디어 화상을 표시할 수 있는 경우, 순수 동화상 데이터 세트(M1')를 멀티미디어 화상 생성 유닛(54)으로 입력한다. 또한, 출력 형식 판정 유닛(53)은 순수 동화상 데이터 세트(M1')를 감소된 컬러의 동화상 생성 유닛(55)으로 입력한다.
멀티미디어 화상 생성 유닛(54)은 순수 동화상 데이터 세트(M1')로부터 멀티미디어 화상 데이터 세트(F1)를 생성한다. 도 4는 멀티미디어 화상 생성 유닛(54)의 구성을 상세하게 나타낸 블록도이다. 도 4에 나타낸 바와 같이, 멀티미디어 화상 생성 유닛(54)은 프레임 분할 유닛(61), 부호화 제어 유닛(62), 프레임 샘플링 유닛(63), 프레임 부호화 유닛(64) 및 컴파일 유닛(65)을 포함한다.
프레임 분할 유닛(61)은 순수 동화상 데이터 세트(M1')를 각각의 프레임의 화상 데이터 세트[이하, 프레임 데이터 세트(Fr0)라고 함]로 분할한다. 이 실시형태에 있어서, 예컨대, 1 프레임은 1/60초간 표시되는 동화상의 일부를 표현한다.
부호화 제어 유닛(62)은 멀티미디어 화상 데이터 세트(F1)의 데이터 크기가 전달을 요청하는 단말기(3)에 의해 취급될 수 있는 데이터 크기(이하, 데이터 크기 K라고 함) 이하로 되도록, 프레임 샘플링 유닛(63) 및 프레임 부호화 유닛(64)을 제어한다. 데이터 크기 K란 압축시 화상 데이터를 취급할 때의 데이터 크기 K1과 압축해제후 화상 데이터를 취급할 때의 데이터 크기 K2를 모두 말한다.
프레임 샘플링 유닛(63)은 멀티미디어 화상 데이터 세트(F1)의 데이터 크기가 데이터 크기 K 이하로 되도록 프레임 데이터 세트(Fr0)로부터 프레임 데이터 세트(Fr1)를 샘플링한다.
프레임 부호화 유닛(64)은 멀티미디어 화상 데이터 세트(F1)의 데이터 크기가 데이터 크기 K 이하로 되도록, 이차원 리던던시를 고려한 JPEG형식에 따라서 샘플링된 프레임 데이터 세트(Fr1)를 압축한다. 프레임 부호화 유닛(64)은 이런 방식 으로 압축된 프레임 데이터 세트(Fr2)를 얻는다. 또한, 프레임 부호화 유닛(64)은 컴파일 유닛(65)에 의한 압축된 프레임 데이터 세트(Fr2)의 컴파일을 통해 생성된 멀티미디어 화상 데이터 세트(F1)의 데이터 크기가 데이터 크기 K1 이하인지의 여부를 판단한다. 또한, 프레임 부호화 유닛(64)은 압축해제후 멀티미디어 화상 데이터 세트(F1)의 데이터 크기가 데이터 크기 K2 이하인지의 여부를 판단한다. 그 판단 결과가 긍정이면, 프레임 부호화 유닛(64)은 압축된 프레임 데이터 세트(Fr2)를 컴파일 유닛(65)으로 입력한다. 결과가 부정이면(즉, 데이터 크기가 데이터 크기 K1 또는 K2, 또는 K1과 K2 모두 보다 크면), 프레임 부호화 유닛(64)은 이 사실을 나타내는 정보를 부호화 제어 유닛(62)으로 전송한다. 이 정보의 수신후, 부호화 제어 유닛(62)은 프레임 샘플링 유닛(63)을 제어하여 샘플링될 프레임수를 감소시키고, 프레임 부호화 유닛(64)을 제어하여 압축비를 증가시킨다.
더욱 구체적으로는, 압축된 프레임 데이터 세트(Fr2)의 데이터 크기는, 예컨대, 프레임이 단일 컬러의 단순 화상을 표현하는지 또는 프레임이 상세한 피사체를 포함하는 화상을 표현하는지의 여부에 따라서 달라진다. 또한, 압축해제후 멀티미디어 화상 데이터 세트(F1)의 데이터 크기는 단순성 또는 복잡성에 따라서 변화된다. 그러므로, 멀티미디어 화상 데이터 세트(F1)의 데이터 크기는 프레임의 복잡성에 따라서, 어떤 경우에 데이터 크기 K 보다 클 수도 있다. 따라서, 컴파일 유닛(65)에 의해 생성된 멀티미디어 화상 데이터 세트(F1)의 데이터 크기가 데이터 크기 K 보다 클 경우, 샘플링된 프레임 데이터 세트(Fr1)의 샘플링 및 부호화가 재차 수행되어 멀티미디어 화상 데이터 세트(F1)의 데이터 크기가 데이터 크기 K 이 하로 되도록 한다.
컴파일 유닛(65)은 압축된 프레임 데이터 세트(Fr2)를 FlashTM 무비로 컴파일함으로써 멀티미디어 화상 데이터 세트(F1)를 생성한다. 더욱 구체적으로, 컴파일 유닛(65)은 각각의 압축된 프레임 데이터 세트(Fr2)에 대해 프레임의 연속표시에 필요한 정보[프레임 데이터 세트(Fr2)간의 표시간격에 대한 정보 등]를 추가하고, 압축된 프레임 데이터 세트(Fr2)를 배열한다. 이러한 방식으로, 압축된 프레임 데이터 세트(Fr2)는 멀티미디어 화상 데이터 세트(F1)로 컴파일된다. 멀티미디어 화상 데이터 세트(F1)에 음향이 추가된 경우, 컴파일 유닛(65)은 멀티미디어 화상 데이터 유닛(F1)에 대한 음성 데이터를 포함한다.
감소된 컬러의 동화상 생성 유닛(55)은 단말기(3)가 동화상 표시도 멀티미디어 화상 표시도 행할 수 없을 경우, 형식이 변환된 동화상 데이터 세트(M1)를 감소된 컬러의 동화상 데이터 세트(R1)로 변환한다. 도 5는 감소된 컬러의 동화상 생성 유닛(55)의 구성을 상세하게 나타낸 블록도이다. 도 5에 나타낸 바와 같이, 감소된 컬러의 동화상 생성 유닛(55)은 프레임 분할 유닛(71), 레퍼런스 프레임 생성 유닛(72), 팔레트 데이터 생성 유닛(73), 프레임 샘플링 유닛(74), 처리 유닛(75), 컴파일 유닛(76) 및 부호화 유닛(77)을 포함한다.
프레임 분할 유닛(71)은 멀티미디어 화상 생성 유닛(54)의 프레임 분할 유닛(61)과 마찬가지로, 순수 동화상 데이터 세트(M1')를 프레임 데이터 세트(Fr0)로 분할한다.
레퍼런스 프레임 생성 유닛(72)은 프레임 데이터 세트(Fr0)로부터 팔레트 데이터 생성을 위해 사용되는 레퍼런스 프레임 데이터 세트(B0)를 생성한다. 레퍼런스 프레임 데이터 세트(B0)란 프레임이 시간순으로 배열될 때 프레임에 있어서 첫번째로 나오는 제1 프레임 데이터 세트(Fr0)를 말한다. 또한, 프레임 데이터 세트(Fr0) 중 어느 하나를 레퍼런스 프레임 데이터 세트(B0)로서 사용하여도 좋다. 또한, 레퍼런스 프레임 데이터 세트(B0)는 프레임 데이터 세트(Fr0)의 전부를 결합함으로써 또는 프레임 데이터 세트(Fr0)의 일부(Fr0')[이하, 선택된 프레임 데이터 세트(Fr0')라고 함]로부터 생성된 하나의 화상 데이터 세트이어도 좋다. 또한, 모든 프레임 데이터 세트(Fr0) 또는 선택된 프레임 데이터 세트(Fr0')를 평균하여 레퍼런스 프레임 데이터 세트(B0)로서 사용하여도 좋다. 선택된 프레임 데이터 세트(Fr0')는 후술하는 바와 같이 프레임 샘플링 유닛(74)에 의해 샘플링된 프레임 데이터 세트이어도 좋다.
팔레트 데이터 생성 유닛(73)은 레퍼런스 프레임 데이터 세트(B0)로부터의 컬러 감소 처리에 필요한 소정 컬러수를 갖는 팔레트 데이터 세트(P0)를 생성한다. 더욱 구체적으로는, 중심 절단 방법(median cut method)에 의해서 팔레트 데이터 세트(P0)를 생성할 수 있지만, 팔레트 데이터 생성 방법은 이 방법에 한정되지 않는다.
중심 절단 방법에 있어서, 레퍼런스 프레임 데이터 세트(B0)를 포함하는 RGB컬러 데이터를 3차원 RGB 공간에 도시하고, 그 공간에 컬러 데이터가 존재하는 범위내에서 중심을 찾아낸다. 그후, 그 중심을 팔레트 데이터 세트(B0)를 포함하는 하나의 팔레트 컬러로서 사용하여, 그 공간을 상기 중심에 의해 두개의 공간으로 분할한다. 분할된 공간에서, 중심을 또 찾아낸다. 팔레트 데이터 세트에 있어서의 컬러수가 소정 수(256컬러 등)로 될 때까지 상기 순서를 반복함으로써, 팔레트 데이터 세트(P0)를 포함하는 팔레트 컬러를 찾을 수 있다.
프레임 샘플링 유닛(74)은 프레임 데이터 세트(Fr0)로부터 감소된 컬러의 동화상 데이터 세트를 포함하는 프레임 데이터 세트(Fr3)를 샘플링한다. 더욱 구체적으로, 프레임 샘플링 유닛(74)은 도 2의 표 T1을 참조하여, 전달을 요청하는 단말기(3)에 의해 표시된 감소된 컬러의 동화상 데이터 세트(R1)에 의해 표현되는 감소된 컬러의 동화상의 프레임수에 대한 정보를 얻는다. 그후, 프레임 샘플링 유닛(74)은 그 수에 대응하는 프레임 데이터 세트(Fr3)를 샘플링한다. 이때, 프레임 데이터 세트는 동화상 데이터 세트(M0)의 재생시간(playtime)을 프레임수로 나눔으로써 얻어지는 간격으로 샘플링된다. 또한, 샘플링 이외에, 프레임간의 보간법에 의해 새로운 프레임 데이터 세트를 생성하여도 좋다.
처리 유닛(75)은 팔레트 데이터 세트(P0)를 사용하여, 프레임 샘플링 유닛(74)에 의해 샘플링된 프레임 데이터 세트(Fr3)에 대한 컬러 감소 처리를 행한다. 컬러 감소 처리의 방법으로서, 오류 확산 기법 등을 이용할 수 있다. 이러한 방식으로, 감소된 컬러의 프레임 데이터 세트(Fr4)를 생성한다.
컴파일 유닛(76)은 처리 유닛(75)에 의해 생성된 감소된 컬러의 프레임 데이터 세트(Fr4)를 시간순으로 배열하여, 하나의 파일을 생성한다. 이러한 방식으로, 프레임이 연속적으로 변화되는 감소된 컬러의 동화상 데이터 세트(R0)를 생성한다.
부호화 유닛(77)은 감소된 컬러의 동화상 데이터 세트(R0)에 대한 부호화를 수행하여, 감소된 컬러의 동화상 데이터 세트(R1)를 생성한다. 이때, 감소된 컬러의 동화상 데이터 세트(R1)의 데이터 크기가 데이터 크기 K 이하로 되도록 부호화가 수행된다. 감소된 컬러의 동화상 데이터 세트(R1)에 대한 파일 형식으로는, 애니메이티드 GIF(Animated GIF)에 대응하는 PNG 형식인 애니메이티드 GIF 또는 MNG를 사용하여도 좋지만, 이것에 반드시 한정되는 것은 아니다.
화상 출력 유닛(56)은 멀티미디어 화상 생성 유닛(54)에 의해 생성된 멀티미디어 화상 데이터 세트(F1) 또는 감소된 컬러의 동화상 생성 유닛(55)에 의해 생성된 감소된 컬러의 동화상 데이터 세트(R1)를 화상 전송 유닛(16)으로 출력한다.
이어서, 제1 실시형태에 있어서 수행되는 순서를 설명한다. 도 6은 그 순서를 나타낸 플로우차트이다. 단말기(3)로부터 전송된 요청이 요청 수신 유닛(12)에 의해 수신되면, 순서가 개시된다. 모델 판단 유닛(13)은 요청에 포함된 모델 정보에 기초하여 단말기(3)의 모델을 판단한다(스텝 S1). 그후, 동화상 형식 변환 유닛(14)은 동화상 기억 유닛(11)으로부터 요청에 포함된 파일명을 갖는 동화상 데이터 세트(M0)를 판독하고(스텝 S2), 표 T1를 참조하여, 단말기(3)의 모델에 따라서 동화상 데이터 세트(M0)의 형식을 변환한다. 이러한 방식으로, 형식이 변환된 동화상 데이터 세트(M1)를 얻는다(스텝 S3).
동화상 변환 유닛(15)은 형식이 변환된 동화상 데이터 세트(M1)를 수신하고(스텝 S4), 단말기(3)의 모델이 동화상 표시를 수행할 수 있는지의 여부를 판단한다(스텝 S5). 스텝 S5에서의 결과가 부정이면, 복호화 유닛(52)은 형식이 변 환된 동화상 데이터 세트(M1)를 복호화하여 순수 동화상 데이터 세트(M1')를 얻는다(스텝 S6). 그후, 출력 형식 판정 유닛(53)은 표 T1에 기초하여, 단말기(3)가 멀티미디어 화상 표시를 행할 수 있는지의 여부를 판단한다(스텝 S7). 스텝 S7에서의 결과가 긍정이면, 멀티미디어 화상 생성 유닛(54)은 순수 동화상 데이터 세트(M1')에 대한 멀티미디어 화상 생성 처리를 행한다(스텝 S8).
스텝 S5에서의 결과가 긍정이면, 순서는 스텝 S10으로 진행하여, 화상 출력 유닛(56)은 형식이 변환된 동화상 데이터 세트(M1)를 화상 전송 유닛(16)으로 출력한다. 그후, 화상 전송 유닛(16)은 형식이 변환된 동화상 데이터 세트(M1)를 단말기(3)로 전송하고(스텝 S11), 순서를 종료한다.
도 7은 멀티미디어 화상 생성 처리에 있어서의 순서를 나타낸 플로우차트이다. 프레임 분할 유닛(61)은 순수 동화상 데이터 세트(M1')를 프레임 데이터 세트(Fr0)로 분할하고(스텝 S21), 부호화 제어 유닛(62)은 멀티미디어 화상 데이터 세트(F1)의 데이터 크기가 데이터 크기 K 이하로 되도록 프레임 샘플링 유닛(63) 및 프레임 부호화 유닛(64)을 제어한다(스텝 S22).
프레임 샘플링 유닛(63)은 프레임 데이터 세트(Fr0)로부터 멀티미디어 화상 데이터 세트(F1)를 포함하는 프레임 데이터 세트(Fr1)를 샘플링한다(스텝 S23). 그후, 프레임 부호화 유닛(64)은 샘플링된 프레임 데이터 세트(Fr1)에 대한 부호화를 수행하여, 압축된 프레임 데이터 세트(Fr2)를 생성한다(스텝 S24). 또한, 프레임 부호화 유닛(64)은 컴파일 유닛(65)에 의해 압축된 프레임 데이터 세트(Fr2)로부터 생성될 멀티미디어 화상 데이터 세트(F1)의 데이터 크기가 데이터 크기 K 이하인지 의 여부를 판단한다(스텝 S25). 스텝 S25에서의 결과가 부정이면, 프레임 부호화 유닛(64)은 그 정보를 부호화 제어 유닛(62)으로 입력한다. 부호화 제어 유닛(62)은 멀티미디어 화상 데이터 세트(F1)의 데이터 크기가 데이터 크기 K 이하로 되도록 프레임 샘플링 유닛(63) 및 프레임 부호화 유닛(64)을 제어하고(스텝 S26), 스텝 S23으로 복귀한다. 프레임 샘플링 유닛(63) 및 프레임 부호화 유닛(64)은 멀티미디어 화상 데이터 세트(F1)의 데이터 크기가 데이터 크기 K 이하로 될 때까지 스텝 S23에서부터 순서를 반복한다.
스텝 S25에서의 결과가 긍정이면, 컴파일 유닛(65)은 압축된 프레임 데이터 세트(Fr2)를 FlashTM 무비로 컴파일하여, 멀티미디어 화상 데이터 세트(F1)를 생성하고(스텝 S27), 멀티미디어 화상 생성 처리를 종료한다.
그후, 화상 출력 유닛(56)은 멀티미디어 화상 생성 처리를 통해 생성된 멀티미디어 화상 데이터 세트(F1)를 화상 전송 유닛(16)으로 출력한다(도 6의 스텝 S10). 화상 전송 유닛(16)은 멀티미디어 화상 데이터 세트(F1)를 단말기(3)로 전송하고(스텝 S11), 순서를 종료한다.
한편, 스텝 S7에서의 결과가 부정이면, 감소된 컬러의 동화상 생성 유닛(55)은 순수 동화상 데이터 세트(M1')에 대한 감소된 컬러의 동화상 생성 처리를 수행한다(스텝 S9).
도 8은 감소된 컬러의 동화상 생성 처리에 있어서의 순서를 나타낸 플로우차트이다. 프레임 분할 유닛(71)은 순수 동화상 데이터 세트(M1')를 프레임 데이터 세트(Fr0)로 분할하고(스텝 S31), 레퍼런스 프레임 생성 유닛(72)은 프레임 데이터 세트(Fr0)로부터 레퍼런스 프레임 데이터 세트(B0)를 생성한다(스텝 S32). 그후, 팔레트 데이터 생성 유닛(73)은 레퍼런스 프레임 데이터 세트(B0)로부터 팔레트 데이터 세트(P0)를 생성한다(스텝 S33).
프레임 샘플링 유닛(74)은 프레임 데이터 세트(Fr0)로부터 감소된 컬러의 동화상을 포함하는 프레임 데이터 세트(Fr3)를 샘플링한다(스텝 S34). 스텝 S34에서의 순서는 스텝 S32 및 스텝 S33에서의 순서 이전에 수행되어도 좋다. 또한, 스텝 S32∼스텝 S34의 순서는 병행하여 수행되어도 좋다.
처리 유닛(75)은 팔레트 데이터 세트(P0)를 사용하여 샘플링된 프레임 데이터 세트(Fr3)에 대한 컬러 감소 처리를 수행함으로써 감소된 컬러의 프레임 데이터 세트(Fr4)를 생성한다(스텝 S35). 그후, 컴파일 유닛(76)은 처리 유닛(75)에 의해 생성된 감소된 컬러의 프레임 데이터 세트(Fr4)를 시간순으로 배열하여, 감소된 컬러의 동화상 데이터 세트(R0)를 생성한다(스텝 S36). 부호화 유닛(77)은 감소된 컬러의 동화상 데이터 세트(R0)에 대한 부호화를 수행하여, 감소된 컬러의 동화상 데이터 세트(R1)를 생성하고(스텝 S37), 감소된 컬러의 동화상 생성 처리를 종료한다.
그후, 화상 출력 유닛(56)은 감소된 컬러의 동화상 생성 처리를 통해 생성된 감소된 컬러의 동화상 데이터 세트(R1)를 화상 전송 유닛(16)으로 출력한다(도 6의 스텝 S10). 그후, 화상 전송 유닛(16)은 감소된 컬러의 동화상 데이터 세트(R1)를 단말기(3)로 전송하고(스텝 S11), 순서를 종료한다.
단말기(3)는 멀티미디어 화상 데이터 세트(F1), 또는 감소된 컬러의 동화상 데이터 세트(R1), 또는 형식이 변환된 동화상 데이터 세트(M1)를 수신한다. 단말기(3)가 동화상 표시를 행할 수 있을 경우, 형식이 변환된 동화상 데이터 세트(M1)가 전송되므로, 동화상이 거기에 표시된다. 단말기(3)가 멀티미디어 화상 표시를 행할 수 있지만, 동화상 표시를 행할 수 없다면, 멀티미디어 화상 데이터 세트(F1)가 거기에 전송된다. 형식이 변환된 동화상 데이터 세트(M1)로부터 샘플링된 프레임을 연속적으로 변화시킴으로써 야기되는 움직임을 갖는 화상이 단말기(3)에 고품질로 표시된다.
단말기(3)가 동화상 표시도 멀티미디어 화상 표시도 행할 수 없을 경우, 감소된 컬러의 동화상 데이터 세트(R1)가 거기에 전송된다. 감소된 컬러의 동화상 데이터 세트(R1)에 기초하여, 형식이 변환된 동화상 데이터 세트(M1)로부터 샘플링된 프레임을 연속적으로 변화시킴으로써 야기되는 움직임을 갖는 화상이 단말기(3)에 표시된다.
상술한 바와 같이, 제1 실시형태에 따르면, 먼저, 동화상 데이터 전달을 요청하는 단말기(3)의 모델을 판단한다. 그 모델이 동화상 표시를 행할 수 없지만 멀티미디어 화상 표시를 행할 수 있다면, 동화상 데이터 세트(M0)를 멀티미디어 화상 데이터 세트(F1)로 변환하여 단말기로 전송한다. 멀티미디어 화상 데이터 세트(F1)는 감소된 컬러의 동화상 데이터 세트(R1)와 달리, JPEG 등의 이차원 리던던시를 고려한 압축방식에 따라서 압축된 프레임 데이터 세트(Fr2)를 포함한다. 그러므로, 감소된 컬러의 동화상 데이터 세트(R1)의 경우와 비교해서 그 데이터 크기가 감소 되어 있으면서, 프레임 단위로 표시된 화상을 고품질로 생성할 수 있다. 따라서, 단말기(3)가 동화상을 표시할 수 없고, 취급될 수 있는 데이터 크기에 제한을 가진다면, 멀티미디어 화상 데이터 세트(F1)는 고품질의 의사 동화상 표시를 가능하게 한다. 이러한 방식으로, 단말기(3)가 고해상도의 표시화면을 가진다면, 프레임 단위로 표시된 화상을 단말기(3)에 고품질로 재생할 수 있다.
또한, 멀티미디어 화상 데이터 세트(F1)는 단말기(3)의 특성에 따라서 형식이 변환된 동화상 데이터 세트(M1)로부터 생성되기 때문에, 멀티미디어 화상 데이터 세트(F1)는 단말기(3)에 확실히 표시될 수 있다.
프레임 데이터 세트(Fr1)의 샘플링 및 프레임 데이터 세트(Fr2)의 부호화는 멀티미디어 화상 데이터 세트(F1)의 데이터 크기가 데이터 크기 K 보다 클 경우, 데이터 크기가 데이터 크기 K 이하로 될 때까지 반복적으로 수행된다. 그러므로, 멀티미디어 화상 데이터 세트(F1)는 단말기(3)에 대응하는 데이터 크기 K에 따른 데이터 크기를 가진다.
단말기(3)가 동화상 뿐만 아니라 멀티미디어 화상도 표시할 수 없을 경우, 동화상 데이터 세트(M0)는 감소된 컬러의 동화상 데이터 세트(R1)로 변환되어 단말기(3)로 전송된다. 그러므로, 단말기(3)가 멀티미디어 화상 표시도 동화상 표시도 행할 수 없더라도, 그 화질이 비록 낮지만 감소된 컬러의 동화상 데이터 세트(R1)를 사용함으로써 의사 동화상 표시를 실현할 수 있다.
감소된 컬러의 동화상 데이터 세트(R1)가 형식이 변환된 동화상 데이터 세트(M1)로부터 생성될 때, 팔레트 데이터 세트(P0)만이 생성된다. 그러므로, 일본 특허 공개 제1999-259640호에 개시되어 있는 방법과 달리, 몇개의 프레임 마다의 팔레트 데이터 세트의 생성은 불필요하다. 그 결과, 장치의 크기를 증대시키지 않고도 동화상 데이터 세트(M0)로부터 감소된 컬러의 동화상 데이터 세트(R1)를 얻을 수 있다.
제1 실시형태에 있어서는 멀티미디어 화상 데이터 세트(F1)가 FlashTM 무비로서 생성되었지만, 대화식 프레임 단위의 표시를 허용하는 임의의 형식을 사용할 수 있다.
제1 실시형태에 있어서, 동화상 데이터 세트(M0)에 포함된 음향은 멀티미디어 화상 데이터 세트(F1)에 포함될 수 있다.
제1 실시형태에 있어서의 멀티미디어 화상 생성 유닛(54)은 동화상을 멀티미디어 화상으로 변환하는 동화상 변환장치로서 단독으로 사용되어도 좋다. 이 경우, 도 9에 나타낸 바와 같이, 상기 장치는 동화상 데이터 세트(M0)를 복호화하여 복호화된 동화상 데이터 세트(M0')를 생성하고, 복호화된 동화상 데이터 세트(M0')를 멀티미디어 화상이 표시되는 표시장치에 적절한 형식으로 변환하기 위해, 복호화 유닛(52) 및 동화상 형식 변환 유닛(14)을 포함한다.
이어서, 본 발명의 제2 실시형태에 대해 설명한다. 도 10은 본 발명의 제2 실시형태의 동화상 변환장치 및 동화상 전송장치를 채용한 동화상 전송서버를 사용하는 동화상 전송시스템의 구성을 나타낸 블록도이다. 제2 실시형태에 있어서, 제1 실시형태와 동일한 구성요소에 대해서는 동일한 참조부호를 부여하며, 그 상세한 설명은 생략한다.
도 10에 나타낸 바와 같이, 제2 실시형태에 있어서의 동화상 전송시스템은 제1 실시형태에 있어서의 동화상 전송서버(1)의 동화상 변환 유닛(15) 대신에 컬러 감소 처리 유닛(115)을 포함한다.
컬러 감소 처리 유닛(115)은 단말기(3)가 동화상 표시를 수행할 수 없을 경우, 형식이 변환된 동화상 데이터 세트(M1)를 감소된 컬러의 동화상 데이터 세트(R1)로 변환한다. 도 11은 컬러 감소 처리 유닛(115)의 구성을 나타낸 블록도이다. 도 11에 나타낸 바와 같이, 컬러 감소 처리 유닛(115)은 동화상 입력 유닛(151), 복호화 유닛(152), 프레임 분할 유닛(153), 레퍼런스 프레임 생성 유닛(154), 팔레트 데이터 생성 유닛(155), 프레임 샘플링 유닛(156), 처리 유닛(157), 컴파일 유닛(158), 부호화 유닛(159) 및 감소된 컬러의 동화상 출력 유닛(160)을 포함한다.
제2 실시형태에 있어서의 동화상 입력 유닛(151), 복호화 유닛(152), 프레임 분할 유닛(153), 레퍼런스 프레임 생성 유닛(154), 팔레트 데이터 생성 유닛(155), 프레임 샘플링 유닛(156), 처리 유닛(157), 컴파일 유닛(158), 부호화 유닛(159) 및 감소된 컬러의 동화상 출력 유닛(160)은 제1 실시형태에 있어서의 동화상 입력 유닛(51), 복호화 유닛(52), 프레임 분할 유닛(71), 레퍼런스 프레임 생성 유닛(72), 팔레트 데이터 생성 유닛(73), 프레임 샘플링 유닛(74), 처리 유닛(75), 컴파일 유닛(76), 부호화 유닛(77) 및 화상 출력 유닛(56)과 동일한 방식으로 동작하며, 그 상세한 설명은 생략한다.
이어서, 제2 실시형태에 있어서 수행되는 순서에 대해 설명한다. 도 12는 그 순서를 나타낸 플로우차트이다. 단말기(3)로부터 전송된 요청이 요청 수신 유닛(12)에 의해 수신되면, 순서가 개시된다. 모델 판단 유닛(13)은 요청에 포함된 모델 정보에 기초하여 단말기(3)의 모델을 판단한다(스텝 S41). 그후, 동화상 형식 변환 유닛(14)은 동화상 기억 유닛(11)으로부터 요청에 포함된 파일명을 갖는 동화상 데이터 세트(M0)를 판독하고(스텝 S42), 표 T1를 참조하여, 단말기(3)의 모델에 따라서 동화상 데이터 세트(M0)의 형식을 변환한다. 이러한 방식으로, 형식이 변환된 동화상 데이터 세트(M1)를 얻는다(스텝 S43).
컬러 감소 처리 유닛(115)은 단말기(3)의 모델이 동화상 표시를 행할 수 있는지의 여부를 판단한다(스텝 S44). 스텝 S44의 결과가 부정이면, 형식이 변환된 동화상 데이터 세트(M1)에 대해 컬러 감소 처리를 수행한다(스텝 S45).
도 13은 컬러 감소 처리에 있어서의 순서를 나타낸 플로우차트이다. 동화상 입력 유닛(151)은 형식이 변환된 동화상 데이터 세트(M1)를 수신하고(스텝 S51), 복호화 유닛(152)은 형식이 변환된 동화상 데이터 세트(M1)를 복호화하여 순수 동화상 데이터 세트(M1')를 생성한다(스텝 S52). 프레임 분할 유닛(153)은 순수 동화상 데이터 세트(M1')를 프레임 데이터 세트(Fr0)로 분할하고(스텝 S53), 레퍼런스 프레임 생성 유닛(154)은 프레임 데이터 세트(Fr0)로부터 레퍼런스 프레임 데이터 세트(B0)를 생성한다(스텝 S54). 그후, 팔레트 데이터 생성 유닛(155)은 레퍼런스 프레임 데이터 세트(B0)로부터 팔레트 데이터 세트(P0)를 생성한다(스텝 S55).
프레임 샘플링 유닛(156)은 프레임 데이터 세트(Fr0)로부터 감소된 컬러의 동화상 데이터 세트를 생성하기 위해 사용되는 프레임 데이터 세트(Fr3)를 샘플링한다(스텝 S56). 스텝 S56에서의 순서는 스텝 S54 및 스텝 S55에서의 순서 이전에 수행되어도 좋다. 또한, 스텝 S54∼스텝 S56의 순서는 병행하여 수행되어도 좋다.
처리 유닛(157)은 팔레트 데이터 세트(P0)를 사용하여 프레임 데이터 세트(Fr3)의 컬러를 감소시킴으로써 감소된 컬러의 프레임 데이터 세트(Fr4)를 생성한다(스텝 S57). 그후, 컴파일 유닛(158)은 처리 유닛(157)에 의해 생성된 감소된 컬러의 프레임 데이터 세트(Fr4)를 시간순으로 배열하여, 순수 감소된 컬러의 동화상 데이터 세트(R0)를 생성한다(스텝 S58). 부호화 유닛(159)은 순수 감소된 컬러의 동화상 데이터 세트(R0)를 부호화하여, 감소된 컬러의 동화상 데이터 세트(R1)를 생성한다(스텝 S59). 그후, 감소된 컬러의 동화상 출력 유닛(160)은 감소된 컬러의 동화상 데이터 세트(R1)를 출력하고(스텝 S60), 컬러 감소 처리를 종료한다.
도 12의 스텝 S44에서의 결과가 긍정인 경우 및 스텝 S45에서의 컬러 감소가 완료될 경우, 화상 전송 유닛(16)은 감소된 컬러의 동화상 데이터 세트(R1) 또는 형식이 변환된 동화상 데이터 세트(M1)를 단말기(3)로 전송하고(스텝 S46), 순서를 종료한다.
단말기(3)는 감소된 컬러의 동화상 데이터 세트(R1) 또는 형식이 변환된 동화상 데이터 세트(M1)를 수신한다. 단말기(3)가 동화상 표시를 행할 수 있을 경우, 형식이 변환된 동화상 데이터 세트(M1)가 거기에 전송된다. 그러므로, 거기에 형식이 변환된 동화상 데이터 세트(M1)에 의해 표현되는 동화상을 표시할 수 있다. 단 말기(3)가 동화상을 표시하지 못하는 경우, 감소된 컬러의 동화상 데이터 세트(R1)가 거기에 전송된다. 감소된 컬러의 동화상 데이터 세트(R1)에 기초하여, 형식이 변환된 동화상 데이터 세트(M1)로부터 샘플링된 프레임을 연속적으로 변화시킴으로써 야기되는 움직임을 갖는 화상을 단말기(3)에 표시할 수 있다.
상술한 바와 같이, 제2 실시형태에 따르면, 먼저, 동화상 전달을 요청하는 단말기(3)의 모델을 판단한다. 그 모델이 동화상 표시를 허용하지 않는다면, 요청된 동화상 데이터 세트(M0)를 감소된 컬러의 동화상 데이터 세트(R1)로 변환하여 단말기(3)로 전송한다. 그러므로, 단말기(3)가 동화상을 표시할 수 없더라도, 감소된 컬러의 동화상 데이터 세트(R1)에 기초하여 의상 동화상 표시를 행할 수 있다.
감소된 컬러의 동화상 데이터 세트(R1)가 단말기(3)로 전송되는 경우, 단말기(3)에 표시될 수 있는 화상 데이터의 파일크기는 제한된다. 그러므로, 파일크기의 제한을 고려하지 않고, 단말기(3)에 감소된 컬러의 동화상 데이터 세트(R1)를 표시할 수는 없다.
이런 이유 때문에, 단말기(3)의 모델에 대응하는 파일크기를 가지도록 감소된 컬러의 동화상 데이터 세트(R1)를 생성하고, 일단 감소된 컬러의 동화상 데이터 세트(R1)가 거기에 전송되면, 실패없이 감소된 컬러의 동화상 데이터 세트(R1)를 표시할 수 있다.
제2 실시형태에 있어서의 컬러 감소 처리 유닛(115)은 동화상을 감소된 컬러의 동화상으로 변환하는 장치로서 단독으로 사용되어도 좋다. 이 경우, 동화상 데이터 세트(M0)를 단말기(3)의 모델에 상관없이 감소된 컬러의 동화상 데이터 세트(R1)로 변환할 수 있다.
상기에 설명한 제1 및 제2 실시형태에 있어서, 동화상 데이터 세트(M0)로부터 감소된 컬러의 동화상 데이터 세트(R1)를 생성하기 위해 팔레트 데이터 세트(P0)만을 생성하여 사용한다. 그러나, 일본 특허 공개 제1999-259640호에 개시되어 있는 바와 같이, 형식이 변환된 동화상 데이터 세트(M1)로부터 감소된 컬러의 동화상 데이터 세트(R1)의 생성시에, 몇개의 프레임 마다 팔레트 데이터 세트를 생성하여 사용하여도 좋다. 또한, 형식이 변환된 동화상 데이터 세트(M1)로부터 감소된 컬러의 동화상 데이터 세트(R1)를 생성할 수 있다면, 어떠한 방법을 사용하여도 좋다.
본 발명에 의하면, 고해상도의 표시화면을 갖는 이동단말기의 표시장치에 감소된 컬러의 동화상에 있어서 프레임이 하나씩 연속적으로 표시되는 고품질 화상 표시를 행할 수 있다.
또한, 본 발명에 의하면, 동화상을 표시할 수 없는 표시장치에 의사 동화상 표시를 행 할 수 있다.
또한, 본 발명에 의하면, 장치의 크기를 증대시키지 않고도 동화상으로부터 감소된 컬러의 동화상의 획득을 행할 수 있다.

Claims (20)

  1. 동화상으로부터 프레임을 샘플링하는 샘플링 수단; 및
    이차원 리던던시를 고려한 압축방식에 따라서 상기 프레임을 압축함으로써 멀티미디어 형식의 멀티미디어 화상을 생성하는 멀티미디어 화상 생성 수단을 포함하고,
    상기 멀티미디어 화상 생성 수단은, 상기 멀티미디어 화상 생성 수단에서 생성된 화상이 전송되는 표시장치의 특성에 따라서 상기 멀티미디어 화상을 상기 표시장치에 표시할 수 있도록 상기 멀티미디어 화상을 생성하며,
    상기 멀티미디어 화상 생성 수단은,
    상기 표시장치의 특성에 따라서 상기 프레임을 확대 또는 축소시키는 크기 변경 수단;
    상기 표시장치에 의해 상기 멀티미디어 화상의 데이터 크기를 취급할 수 있도록, 이차원 리던던시를 고려한 압축방식에 의해 상기 프레임을 압축하는 프레임 압축 수단; 및
    상기 프레임 압축 수단에 의해 압축된 상기 프레임을 멀티미디어 형식으로 컴파일함으로써 상기 멀티미디어 화상을 생성하는 형식 컴파일 수단을 포함하고,
    상기 프레임 압축 수단은 상기 멀티미디어 화상이 상기 표시장치에 의해 취급될 수 있는 데이터 크기를 가지지 않는 경우, 상기 멀티미디어 화상의 데이터 크기가 상기 표시장치에 의해 취급될 수 있는 데이터 크기로 될 때까지 상기 프레임의 압축비의 변경 및/또는 상기 프레임의 세선화(thinning)를 반복하는 것을 특징으로 하는 동화상 변환장치.
  2. 삭제
  3. 삭제
  4. 삭제
  5. 제1항에 있어서,
    상기 표시장치는 이동단말기인 것을 특징으로 하는 동화상 변환장치.
  6. 동화상의 전달을 요청하는 단말기로 상기 동화상을 전송하는 동화상 전송장치로서:
    상기 단말기의 모델을 판단하는 모델 판단 수단; 및
    상기 단말기의 모델이 동화상 표시는 불가능하지만 멀티미디어 화상 표시가 가능한 경우, 상기 동화상을 멀티미디어 형식의 멀티미디어 화상으로 변환하는 동화상 변환수단을 포함하며;
    이에 따라, 상기 동화상 대신에 상기 멀티미디어 화상을 상기 단말기로 전송하고,
    상기 동화상 변환수단은,
    동화상으로부터 프레임을 샘플링하는 샘플링 수단; 및
    이차원 리던던시를 고려한 압축방식에 따라서 상기 프레임을 압축함으로써 멀티미디어 형식의 멀티미디어 화상을 생성하는 멀티미디어 화상 생성 수단을 포함하고,
    상기 멀티미디어 화상 생성 수단은, 상기 멀티미디어 화상 생성 수단에서 생성된 화상이 전송되는 단말기의 특성에 따라서 상기 멀티미디어 화상을 상기 단말기에 표시할 수 있도록 상기 멀티미디어 화상을 생성하며,
    상기 멀티미디어 화상 생성 수단은,
    상기 단말기의 특성에 따라서 상기 프레임을 확대 또는 축소시키는 크기 변경 수단;
    상기 단말기에 의해 상기 멀티미디어 화상의 데이터 크기를 취급할 수 있도록, 이차원 리던던시를 고려한 압축방식에 의해 상기 프레임을 압축하는 프레임 압축 수단; 및
    상기 프레임 압축 수단에 의해 압축된 상기 프레임을 멀티미디어 형식으로 컴파일함으로써 상기 멀티미디어 화상을 생성하는 형식 컴파일 수단을 포함하고,
    상기 프레임 압축 수단은 상기 멀티미디어 화상이 상기 단말기에 의해 취급될 수 있는 데이터 크기를 가지지 않는 경우, 상기 멀티미디어 화상의 데이터 크기가 상기 단말기에 의해 취급될 수 있는 데이터 크기로 될 때까지 상기 프레임의 압축비의 변경 및/또는 상기 프레임의 세선화(thinning)를 반복하는 것을 특징으로 하는 것을 특징으로 하는 동화상 전송장치.
  7. 제6항에 있어서,
    상기 단말기의 모델이 동화상 표시도 멀티미디어 화상 표시도 행할 수 없지만 감소된 컬러의 동화상 표시가 가능한 경우, 상기 동화상을 감소된 컬러의 동화상으로 변환하는 감소된 컬러의 동화상 변환 수단을 더 포함하며,
    이에 따라, 상기 동화상 대신에 상기 감소된 컬러의 동화상을 상기 단말기로 전송하는 것을 특징으로 하는 동화상 전송장치.
  8. 삭제
  9. 동화상으로부터 프레임을 샘플링하는 단계; 및
    이차원 리던던시를 고려한 압축방식에 따라서 상기 프레임을 압축함으로써 멀티미디어 형식의 멀티미디어 화상을 생성하는 단계를 포함하고,
    상기 멀티미디어 화상을 생성하는 단계에서는, 생성된 멀티미디어 화상이 전송되는 표시장치의 특성에 따라서 상기 멀티미디어 화상을 상기 표시장치에 표시할 수 있도록 상기 멀티미디어 화상을 생성하며,
    상기 멀티미디어 화상을 생성하는 단계는,
    상기 표시장치의 특성에 따라서 상기 프레임을 확대 또는 축소시키는 단계;
    상기 표시장치에 의해 상기 멀티미디어 화상의 데이터 크기를 취급할 수 있도록, 이차원 리던던시를 고려한 압축방식에 의해 상기 프레임을 압축하는 단계; 및
    상기 프레임 압축 단계에서 압축된 상기 프레임을 멀티미디어 형식으로 컴파일함으로써 상기 멀티미디어 화상을 생성하는 단계를 포함하고,
    상기 프레임 압축 단계에서는, 상기 멀티미디어 화상이 상기 표시장치에 의해 취급될 수 있는 데이터 크기를 가지지 않는 경우, 상기 멀티미디어 화상의 데이터 크기가 상기 표시장치에 의해 취급될 수 있는 데이터 크기로 될 때까지 상기 프레임의 압축비의 변경 및/또는 상기 프레임의 세선화(thinning)를 반복하는 것을 특징으로 하는 동화상 변환방법.
  10. 동화상의 전달을 요청하는 단말기로 상기 동화상을 전송하는 동화상 전송방법으로서:
    상기 단말기의 모델을 판단하는 단계;
    상기 단말기의 모델이 동화상 표시는 불가능하지만 멀티미디어 화상 표시가 가능한 경우, 상기 동화상을 멀티미디어 형식의 멀티미디어 화상으로 변환하는 단계; 및
    상기 동화상 대신에 상기 멀티미디어 화상을 상기 단말기로 전송하는 단계를 포함하고,
    상기 멀티미디어 화상으로 변환하는 단계는,
    동화상으로부터 프레임을 샘플링하는 단계; 및
    이차원 리던던시를 고려한 압축방식에 따라서 상기 프레임을 압축함으로써 멀티미디어 형식의 멀티미디어 화상을 생성하는 단계를 포함하며,
    상기 멀티미디어 화상을 생성하는 단계에서는, 생성된 멀티미디어 화상이 전송되는 단말기의 특성에 따라서 상기 멀티미디어 화상을 상기 단말기에 표시할 수 있도록 상기 멀티미디어 화상을 생성하고,
    상기 멀티미디어 화상을 생성하는 단계는,
    상기 단말기의 특성에 따라서 상기 프레임을 확대 또는 축소시키는 단계;
    상기 단말기에 의해 상기 멀티미디어 화상의 데이터 크기를 취급할 수 있도록, 이차원 리던던시를 고려한 압축방식에 의해 상기 프레임을 압축하는 단계; 및
    상기 프레임 압축 단계에서 압축된 상기 프레임을 멀티미디어 형식으로 컴파일함으로써 상기 멀티미디어 화상을 생성하는 단계를 포함하며,
    상기 프레임 압축 단계에서는, 상기 멀티미디어 화상이 상기 단말기에 의해 취급될 수 있는 데이터 크기를 가지지 않는 경우, 상기 멀티미디어 화상의 데이터 크기가 상기 단말기에 의해 취급될 수 있는 데이터 크기로 될 때까지 상기 프레임의 압축비의 변경 및/또는 상기 프레임의 세선화(thinning)를 반복하는 것을 특징으로 하는 동화상 전송방법.
  11. 제9항에 기재된 동화상 변환방법을 컴퓨터로 실행하는 것을 특징으로 하는 프로그램이 기록된 기록매체.
  12. 동화상의 전달을 요청하는 단말기로 상기 동화상을 전송하는, 제10항에 기재된 동화상 전송방법을 컴퓨터로 실행하는 것을 특징으로 하는 프로그램이 기록된 기록매체.
  13. 프레임을 포함하는 동화상을 소정 컬러수를 갖는 감소된 컬러의 동화상으로 변환하는, 제1항에 기재된 동화상 변환장치로서:
    상기 프레임을 대표하는 레퍼런스 프레임을 생성하는 레퍼런스 프레임 생성 수단;
    상기 레퍼런스 프레임으로부터 소정 컬러수를 포함하는 팔레트 데이터 세트를 생성하는 팔레트 데이터 생성 수단;
    상기 프레임으로부터, 상기 감소된 컬러의 동화상을 생성하기 위해 사용되는 감소된 컬러의 동화상 생성 프레임을 샘플링하는 프레임 샘플링 수단;
    상기 팔레트 데이터 세트를 사용하여 상기 감소된 컬러의 동화상 생성 프레임을 감소된 컬러의 동화상 프레임으로 변환하는 컬러 감소 처리 수단; 및
    상기 감소된 컬러의 동화상 프레임으로부터 상기 감소된 컬러의 동화상을 컴파일하는 프레임 컴파일 수단을 포함하는 것을 특징으로 하는 동화상 변환장치.
  14. 제13항에 있어서,
    상기 레퍼런스 프레임 생성 수단은 상기 동화상을 포함하는 상기 프레임의 전부 또는 일부로부터 상기 레퍼런스 프레임을 생성하는 것을 특징으로 하는 동화상 변환장치.
  15. 삭제
  16. 제7항에 있어서,
    상기 감소된 컬러의 동화상 변환 수단은,
    상기 동화상을 포함하는 프레임을 대표하는 레퍼런스 프레임을 생성하는 레퍼런스 프레임 생성 수단;
    상기 레퍼런스 프레임으로부터 소정 컬러수를 포함하는 팔레트 데이터 세트를 생성하는 팔레트 데이터 생성 수단;
    상기 프레임으로부터, 감소된 컬러의 동화상을 생성하기 위해 사용되는 감소된 컬러의 동화상 생성 프레임을 샘플링하는 프레임 샘플링 수단;
    상기 팔레트 데이터 세트에 의해서 상기 감소된 컬러의 동화상 생성 프레임을 감소된 컬러의 동화상 프레임으로 변환하는 컬러 감소 처리 수단; 및
    상기 감소된 컬러의 동화상 프레임으로부터 상기 감소된 컬러의 동화상을 컴파일하는 프레임 컴파일 수단을 포함하는 것을 특징으로 하는 동화상 전송장치.
  17. 프레임을 포함하는 동화상을 소정 컬러수를 갖는 감소된 컬러의 동화상으로 변환하는, 제9항에 기재된 동화상 변환방법으로서:
    상기 프레임을 대표하는 레퍼런스 프레임을 생성하는 단계;
    상기 레퍼런스 프레임으로부터 소정 컬러수를 포함하는 팔레트 데이터 세트를 생성하는 단계;
    상기 프레임으로부터, 상기 감소된 컬러의 동화상을 생성하기 위해 사용되는 감소된 컬러의 동화상 생성 프레임을 샘플링하는 단계;
    상기 팔레트 데이터 세트에 의해서 상기 감소된 컬러의 동화상 생성 프레임을 감소된 컬러의 동화상 프레임으로 변환하는 단계; 및
    상기 감소된 컬러의 동화상 프레임으로부터 상기 감소된 컬러의 동화상을 컴파일하는 단계를 포함하는 것을 특징으로 하는 동화상 변환방법.
  18. 프레임을 포함하는 동화상을 소정 컬러수를 갖는 감소된 컬러의 동화상으로 변환하는, 제17항에 기재된 동화상 변환방법을 컴퓨터로 실행하는 것을 특징으로 하는 프로그램이 기록된 기록매체.
  19. 동화상의 전달을 요청하는 단말기로 상기 동화상을 전송하는, 제10항에 기재된 동화상 전송방법으로서:
    상기 모델이 동화상 표시는 불가능하지만 감소된 컬러의 동화상 표시가 가능한 경우, 상기 동화상을 상기 감소된 컬러의 동화상으로 변환하는 단계; 및
    상기 동화상 대신에 상기 감소된 컬러의 동화상을 상기 단말기로 전송하는 단계를 더 포함하는 것을 특징으로 하는 동화상 전송방법.
  20. 동화상의 전달을 요청하는 단말기로 상기 동화상을 전송하는, 제19항에 기재된 동화상 전송방법을 컴퓨터로 실행하는 것을 특징으로 하는 프로그램이 기록된 기록매체.
KR1020040035423A 2003-05-19 2004-05-19 동화상 변환장치 및 방법, 동화상 전송장치 및 방법, 및 그 프로그램이 기록된 기록매체 KR100597458B1 (ko)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2003140246A JP4723796B2 (ja) 2003-05-19 2003-05-19 動画像変換装置および方法、動画像配信装置および方法並びにプログラム
JPJP-P-2003-00140246 2003-05-19
JPJP-P-2003-00152708 2003-05-29
JP2003152708A JP2004356998A (ja) 2003-05-29 2003-05-29 動画像変換装置および方法、動画像配信装置および方法並びにプログラム

Publications (2)

Publication Number Publication Date
KR20040100969A KR20040100969A (ko) 2004-12-02
KR100597458B1 true KR100597458B1 (ko) 2006-07-10

Family

ID=33100429

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040035423A KR100597458B1 (ko) 2003-05-19 2004-05-19 동화상 변환장치 및 방법, 동화상 전송장치 및 방법, 및 그 프로그램이 기록된 기록매체

Country Status (4)

Country Link
US (1) US20040234140A1 (ko)
EP (1) EP1480196A3 (ko)
KR (1) KR100597458B1 (ko)
CN (1) CN1296869C (ko)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7710599B2 (en) 2005-03-22 2010-05-04 Ricoh Company, Ltd. Image processing apparatus, image processing method, and image processing program
EP1814334A4 (en) * 2005-10-12 2010-04-28 Nec Corp METHOD, DEVICE AND SYSTEM FOR CONVERSION OF MOVEMENT PICTURES, SERVER DEVICE AND PROGRAM
CN100502503C (zh) * 2006-03-31 2009-06-17 中山大学 一种实现多码流同时输出的转码***及方法
JP2009152847A (ja) * 2007-12-20 2009-07-09 Canon Inc 画像処理装置、及びその制御方法、プログラム、記憶媒体
JP2011518383A (ja) 2008-04-18 2011-06-23 テレ アトラス ベスローテン フエンノートシャップ レーザースキャンされたポイントの集合体を用いて選択的圧縮マスクを生成する方法
JP5081113B2 (ja) * 2008-09-17 2012-11-21 キヤノン株式会社 画像符号化装置及び画像復号装置、並びにそれらの制御方法
CN101938648B (zh) * 2009-10-15 2012-08-15 北京暴风科技股份有限公司 一种媒体文件格式转换方法及***
CN102238151B (zh) * 2010-04-27 2014-07-16 中兴通讯股份有限公司 一种基于Flash的媒体流生成***及方法
WO2012164959A1 (ja) 2011-06-02 2012-12-06 グリー株式会社 ベクターデータ変換出力装置、ベクターデータ変換出力方法、及びベクターデータ変換出力プログラム
US20130125181A1 (en) * 2011-11-15 2013-05-16 Liquidus Marketing, Inc. Dynamic Video Platform Technology
US9445109B2 (en) * 2012-10-16 2016-09-13 Microsoft Technology Licensing, Llc Color adaptation in video coding
CN102938792B (zh) * 2012-11-26 2016-05-04 北京奇虎科技有限公司 向计算终端提供图片数据的方法及服务器
CN102984151B (zh) * 2012-11-26 2016-09-28 北京奇虎科技有限公司 向计算终端提供图片数据的方法及服务器
CN105657070B (zh) * 2012-11-26 2019-02-01 北京奇虎科技有限公司 向计算终端提供图片数据的方法及服务器
CN103002026B (zh) * 2012-11-26 2015-12-09 北京奇虎科技有限公司 向计算终端提供图片数据的方法及服务器
CN103856507B (zh) * 2012-11-30 2017-09-08 腾讯科技(深圳)有限公司 网络动态图片的静态显示方法和装置
CN103347056B (zh) * 2013-06-19 2016-12-28 百度在线网络技术(北京)有限公司 移动终端的网页访问方法、***以及服务器
US9077993B2 (en) * 2013-06-24 2015-07-07 Arcsoft (Hangzhou) Multimedia Technology Co., Ltd. Method of converting a video file to a graphics interchange format image using same palette table for consecutive frames
US9489711B2 (en) 2014-08-21 2016-11-08 Facebook, Inc. Systems and methods for recipient-side image processing
EP2988517A1 (en) * 2014-08-21 2016-02-24 Facebook, Inc. Systems and methods for recipient-side image processing
CN105260444A (zh) * 2015-10-09 2016-01-20 深圳市华讯方舟科技有限公司 数据自适应显示方法、终端设备及服务器
CN108933945B (zh) * 2018-08-17 2020-06-19 腾讯科技(深圳)有限公司 一种gif图片的压缩方法、装置及存储介质

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU657510B2 (en) * 1991-05-24 1995-03-16 Apple Inc. Improved image encoding/decoding method and apparatus
US5745758A (en) * 1991-09-20 1998-04-28 Shaw; Venson M. System for regulating multicomputer data transfer by allocating time slot to designated processing task according to communication bandwidth capabilities and modifying time slots when bandwidth change
JPH1141625A (ja) * 1997-07-17 1999-02-12 Mitsubishi Electric Corp カラー動画像データ圧縮方法
US7143432B1 (en) * 1999-10-01 2006-11-28 Vidiator Enterprises Inc. System for transforming streaming video data
JP2001204038A (ja) * 2000-01-21 2001-07-27 Hitachi Ltd 撮像装置
CA2374067C (en) * 2000-03-13 2012-09-25 Sony Corporation Method and apparatus for generating compact transcoding hints metadata
CN1199464C (zh) * 2000-05-23 2005-04-27 皇家菲利浦电子有限公司 通信***和数据交换的方法
EP1162810A3 (en) * 2000-06-07 2003-11-05 Hitachi Ltd. Data distribution device and method
JP2002015215A (ja) * 2000-06-30 2002-01-18 Hitachi Ltd マルチメデア情報配信システムおよび携帯情報端末装置
CN1364033A (zh) * 2000-11-28 2002-08-14 国枝博昭 动态图像信息的高性能编码压缩***
EP1231793A1 (en) * 2001-02-09 2002-08-14 STMicroelectronics S.r.l. A process for changing the syntax, resolution and bitrate of MPEG bitstreams, a system and a computer program product therefor
US20050063596A1 (en) * 2001-11-23 2005-03-24 Yosef Yomdin Encoding of geometric modeled images
JP3955508B2 (ja) * 2002-07-23 2007-08-08 富士フイルム株式会社 画像添付メール中継装置、画像添付メール中継方法および画像添付メール中継プログラム

Also Published As

Publication number Publication date
EP1480196A3 (en) 2008-04-30
CN1296869C (zh) 2007-01-24
EP1480196A2 (en) 2004-11-24
US20040234140A1 (en) 2004-11-25
CN1573808A (zh) 2005-02-02
KR20040100969A (ko) 2004-12-02

Similar Documents

Publication Publication Date Title
KR100597458B1 (ko) 동화상 변환장치 및 방법, 동화상 전송장치 및 방법, 및 그 프로그램이 기록된 기록매체
KR100632793B1 (ko) 동화상을 변환하는 방법 및 장치, 동화상을 전송하는 방법 및 장치, 그리고 이들을 위한 프로그램이 기록된 기록매체
KR100501173B1 (ko) 이동 통신 단말기에서 고해상도 화상을 디스플레이하기위한 방법과 이를 위한 이동 통신 단말기 및 화상 포맷변환 시스템
JP2004164098A (ja) ウェブカメラ
KR101259726B1 (ko) 필기 애니메이션 메시지 전송 장치 및 방법
WO2006024077A2 (en) System and method for encoding and decoding video
KR101008525B1 (ko) 디지털 비디오 시퀀스 인코딩 방법, 인코더용 컴퓨터 프로그램이 기록된 컴퓨터 판독 가능한 기록 매체, 컴퓨터용 컴퓨터 프로그램이 기록된 컴퓨터 판독 가능한 기록 매체, 디지털 비디오 시퀀스를 인코딩하는 인코더 및 비디오 통신 시스템
KR20220149574A (ko) 3차원 비디오의 처리 방법, 장치, 판독 가능 저장매체 및 전자기기
US9185159B2 (en) Communication between a server and a terminal
JP4444623B2 (ja) 動画像変換装置および方法、動画像配信装置、メール中継装置並びにプログラム
EP0827347A2 (en) Recording and reproducing apparatus for digital image information
CN111406404B (zh) 获得视频文件的压缩方法、解压缩方法、***及存储介质
JP2004356998A (ja) 動画像変換装置および方法、動画像配信装置および方法並びにプログラム
CN102113325A (zh) 视频处理中的强度补偿技术
US7016543B2 (en) Method for providing a terminal with coded still image signals, communications system, network element and module
JP2003264830A (ja) 画像符号化装置および画像復号装置
JP4170150B2 (ja) メール中継装置および方法並びにプログラム
CN114938461A (zh) 视频处理方法、装置、设备及可读存储介质
JPH11234639A (ja) テレビ電話装置
US7333497B2 (en) Moving picture server and method of controlling same
JP4723796B2 (ja) 動画像変換装置および方法、動画像配信装置および方法並びにプログラム
JP4248934B2 (ja) メール中継装置および方法並びにプログラム
JP2008136057A (ja) 動画ファイル生成装置およびその制御方法
KR20220155823A (ko) 영상을 제공하는 장치, 방법 및 미디어 재생 장치
JP2005136567A (ja) パレットデータ生成装置および方法、画像生成装置および方法、動画像配信装置、メール中継装置並びにプログラム

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: 20130531

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20140603

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20150601

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20160527

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20180619

Year of fee payment: 13

FPAY Annual fee payment

Payment date: 20190619

Year of fee payment: 14