[go: up one dir, main page]

KR100800716B1 - 근거리 통신을 이용한 동영상 데이터 송수신 장치 및 그송수신 장치에서의 동영상 데이터 송수신 방법 - Google Patents

근거리 통신을 이용한 동영상 데이터 송수신 장치 및 그송수신 장치에서의 동영상 데이터 송수신 방법 Download PDF

Info

Publication number
KR100800716B1
KR100800716B1 KR1020060042114A KR20060042114A KR100800716B1 KR 100800716 B1 KR100800716 B1 KR 100800716B1 KR 1020060042114 A KR1020060042114 A KR 1020060042114A KR 20060042114 A KR20060042114 A KR 20060042114A KR 100800716 B1 KR100800716 B1 KR 100800716B1
Authority
KR
South Korea
Prior art keywords
file
video
address
audio
virtual
Prior art date
Application number
KR1020060042114A
Other languages
English (en)
Other versions
KR20070109315A (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
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020060042114A priority Critical patent/KR100800716B1/ko
Priority to EP07100761.1A priority patent/EP1855483A3/en
Priority to CNA2007101022826A priority patent/CN101072052A/zh
Priority to US11/801,578 priority patent/US20080019440A1/en
Publication of KR20070109315A publication Critical patent/KR20070109315A/ko
Application granted granted Critical
Publication of KR100800716B1 publication Critical patent/KR100800716B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • 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/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4126The peripheral being portable, e.g. PDAs or mobile phones
    • 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/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • 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
    • 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/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/4223Cameras
    • 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44004Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video buffer management, e.g. video decoder buffer or video display buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8455Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/85406Content authoring involving a specific file format, e.g. MP4 format
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

본 발명은 블루투스 모듈과 같은 근거리 통신용 모듈이 탑재된 이동 단말기를 이용하여 근거리 협대역 통신망을 통해 파일 기반의 동영상을 실시간으로 스트리밍할 수 있도록 하기 위한 방안을 제공하고자 한다. 특히, 본 발명은 ISO/IEC의 MPEG(Moving Picture Experts Group)에서 규정하는 시스템 형식이나 파일형식으로 파일 형태로 저장된 오디오 비쥬얼(AV : Audio Visual) 데이터를 근거리 통신망에 연결된 원격 이동 단말기로 일부 데이터를 전송하여 재생 시작한다. 이후, 나머지 데이터를 소정의 크기의 파일로 분할하여 전송하여, 원격 휴대폰에서 동영상 재생과 수신을 병렬적으로 실행할 수 있도록 하는 방안을 제공한다.
블루투스, 동영상 데이터 전송, 카메라.

Description

근거리 통신을 이용한 동영상 데이터 송수신 장치 및 그 송수신 장치에서의 동영상 데이터 송수신 방법{APPARATUS AND METHOD FOR TRANMITTING AND RECEIVING MOVING PICTURE DATA USING A CLOSE RANGE COMMUNICATION}
도 1은 본 발명의 실시 예에 따라 근거리 통신을 이용하여 동영상을 송수신하기 위한 송수신 장치를 도시하는 도면,
도 2는 본 발명의 실시 예에 따라 송신측 단말기에서 동영상 데이터 송신을 위해 생성하는 임시파일과 수신측 단말기에서 임시파일을 수신하여 저장하기 위해 생성되는 가상파일을 설명하기 위한 도면,
도 3은 본 발명의 실시 예에 따라 가상파일의 주소 갱신을 설명하기 위한 도면,
도 4는 본 발명의 실시 예에 따라 단말기에 저장된 동영상을 재생하면서 근거리 통신을 이용하여 재생 중인 동영상을 송신하기 위한 제어 흐름도,
도 5는 본 발명의 실시 예에 따라 근거리 통신을 이용한 촬영되는 동영상을 실시간으로 송신하기 위한 제어 흐름도,
도 6은 본 발명의 실시 예에 따라 근거리 통신을 이용한 동영상 수신 및 수신된 동영상을 재생하기 위한 제어 흐름도.
본 발명은 근거리 통신을 이용한 동영상 데이터 송수신 장치 및 그 송수신 장치에서의 동영상 데이터 송수신 방법에 관한 것으로서, 특히 근거리 통신을 이용하여 촬영중인 동영상 또는 저장된 동영상을 재생하면서 재생중인 동영상을 송수신하기 위한 송수신 장치 및 그 송수신 장치에서의 동영상 데이터 송수신 방법에 관한 것이다.
최근 들어, 휴대폰, PDA(Personal Digital Assistant) 등과 같은 개인이 휴대가 가능한 이동 단말기의 보급이 일반화되고 있다. 이러한 이동 단말기는 통신 기술의 발전에 따라 통화 기능이나 SMS(Short Message Service) 기능과 같은 통신 기능 이외에도 각종 이미지와 소리들을 이용한 게임 기능, 알람 기능, MP3 플레이어 기능 등과 같은 부가 기능들을 제공하고 있다. 그에 따라 이동 통신 단말기 사용자는 고유의 통화 기능 이외에도 다양한 사용상 편의를 제공받게 된다.
또한, 최근에는 휴대폰 끼리 또는 휴대폰과 헤드셋과 같은 다른 기기사이의 근거리 통신을 위한 블루투스 모듈이 탑재된 휴대폰이 다수 출시되고 있다. 이와 가이 블루투스 모듈이 탑재된 휴대폰의 사용자는 근거리 통신용 디바이스와 상당히 가까운 거리에서 단말기에 저장된 MP3 음악을 무선 헤드셋을 이용하거나 또는 각 단말기간에 통화할 수 있도록 되었다. 또한, 이와 같은 블루투스 모듈이 탑재된 휴대폰을 통해 블루투스 통신 가능한 휴대폰 간에 카메라 파일이나 명함, 전화번호부 와 같은 데이터를 전송할 수도 있다. 상기와 같이 블루투스 모듈이 탑재된 휴대폰을 이용하여 특정 기능 예를 들면 통화 기능, 카메라 기능 등과 같은 특정 기능을 제어할 수 있거나, 다른 블루투스 모듈이 탑재된 휴대폰으로의 MP3와 같은 음성 데이터를 전송할 수 있다.
상술한 바와 같이 블루투스 통신을 이용하여 휴대폰 간의 데이터 통신을 위해서는 양방향으로 논리적 채널을 구성하고, 단방향에 대하여 파일형태의 데이터를 전송하는 기능이 구현되어 있다. 그러나, MP3나 음성통화와 같이 단일 미디어의 경우에는 단방향의 논리채널을 통하여 멀티미디어 데이터 전송이 가능하겠으나, 비디오와 오디오 데이터를 포함하는 동영상 스트림을 실시간으로 스트리밍 형태로 전송할 수 없다. 이를 극복하기 위해서는 블루투스 채널 위에 패킷 스위칭 형식의 UDP(user datagram protocol) 계층을 구현하고 RTP(real-time transport protocol)또는 SIP(Session Initiation Protocol)와 같은 기존의 상용 동영상 전송용 프로토콜을 통하여 다수의 논리적인 채널을 확보하고 통신할 수 있지만, 이러한 방법은 많은 경제적인 비용과 구현의 노력을 요구하게 된다.
따라서, 본 발명은 근거리 통신을 이용하여 대용량의 비디오 및 오디오 데이터를 포함하는 동영상을 실시간 스트리밍 형태로 전송 및 수신하기 위한 송수신 장치 및 그 송수신 장치에서의 동영상 데이터 송수신 방법을 제공한다.
상술한 목적을 달성하기 위한 본 발명은 근거리 통신을 이용한 동영상 데이터 송수신 장치에 있어서, 근거리 통신을 수행하기 위한 근거리 통신용 모듈과, 동영상 파일 재생을 위한 동영상 재생부와, 상기 저장된 동영상 파일 재생 및 전송 요구가 있으면 상기 동영상 재생부를 구동시키고, 저장된 동영상 파일을 상기 근거리 통신 대역폭과 동영상 비트율을 고려하여 수신측 단말기의 버퍼링 크기에 맞게 분할하여 비디오 임시파일과 오디오 임시파일을 생성하고, 임시파일 전송 시마다 동영상 비트율 계산에 따른 전송 시간만큼 지연시킨 후 순차적으로 생성된 임시파일을 상기 근거리 통신용 모듈을 통해 전송하는 제어부를 포함하는 것을 특징으로 한다.
또한, 본 발명의 송수신 장치는 촬영된 동영상 데이터를 출력하는 캠코더부와, 상기 동영상 데이터를 압축하여 파일로 생성하는 인코딩부를 더 포함하여 구성되고, 상기 메모리부가 상기 압축된 파일을 저장하고, 상기 제어부가 상기 캠코더부를 통해 촬영된 동영상 데이터를 실시간 전송 요구가 있으면 상기 메모리부에 저장된 압축 파일을 상기 근거리 통신 대역폭과 동영상 비트율을 고려하여 수신측 단말기의 버퍼링 크기에 맞게 분할하여 임시파일을 생성하여 생성된 임시파일을 순차적으로 상기 근거리 통신용 모듈을 통해 수신측 단말기로 전송하는 것을 더 포함하는 것을 특징으로 한다.
또한, 본 발명의 송수신 장치의 제어부가 임시파일 수신이 있으면 동영상 전송을 위한 초기 데이터인지를 검사하고, 초기 데이터이면 상기 메모리부에 가상파 일을 위한 영역을 생성한 후 수신된 초기 데이터를 분석하여 각각의 오디오/비디오 데이터와 헤더 정보를 상기 가상파일의 각각의 해당 영역에 복사한 후 상기 동영상 재생부를 구동시켜 상기 가상파일을 재생하는 것을 특징으로 한다.
또한, 본 발명은 근거리 통신을 수행하기 위한 근거리 통신용 모듈과, 동영상 파일 재생을 위한 동영상 재생부를 구비하는 단말기에서 근거리 통신을 이용한 동영상 데이터를 송수신하기 위한 방법에 있어서, 사용자에 의해 저장된 동영상 파일 재생 및 전송 요구가 있으면 상기 동영상 재생부를 구동시키고, 저장된 동영상 파일을 상기 근거리 통신 대역폭과 동영상 비트율을 고려하여 수신측 단말기의 버퍼링 크기에 맞게 분할하여 비디오 임시파일과 오디오 임시파일을 생성하는 과정과, 상기 임시파일 전송 시마다 동영상 비트율 계산에 따른 전송 시간만큼 지연시킨 후 순차적으로 생성된 임시파일을 상기 근거리 통신용 모듈을 통해 전송하는 과정을 포함하여 이루어진 것을 특징으로 한다.
또한, 본 발명은 캠코더부를 통해 촬영된 동영상 데이터를 실시간 전송 요구가 있으면 촬영된 동영상 데이터를 압축 파일로 생성하는 과정과, 상기 압축 파일을 상기 근거리 통신 대역폭과 동영상 비트율을 고려하여 수신측 단말기의 버퍼링 크기에 맞게 분할하여 임시파일을 생성하는 과정과, 상기 생성된 임시파일을 순차적으로 상기 근거리 통신용 모듈을 통해 수신측 단말기로 전송하는 과정을 더 포함하여 이루어진 것을 특징으로 한다.
또한, 본 발명은 임시파일 수신이 있으면 동영상 전송을 위한 초기 데이터인지를 검사하는 과정과, 상기 검사결과 초기 데이터이면 가상파일 저장영역을 생성 하는 과정과, 상기 수신된 초기 데이터를 분석하여 각각의 오디오/비디오 데이터와 헤더 정보를 상기 가상파일의 각각의 해당 영역에 복사한 후 상기 가상파일을 재생하는 과정을 더 포함하는 것을 특징으로 한다.
이하, 본 발명의 바람직한 실시 예들을 첨부한 도면을 참조하여 상세히 설명한다. 도면들 중 동일한 구성요소들은 가능한 한 어느 곳에서든지 동일한 부호들로 나타내고 있음에 유의해야 한다. 또한 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략한다.
본 발명은 블루투스 모듈과 같은 근거리 통신용 모듈이 탑재된 이동 단말기를 이용하여 근거리 협대역 통신망을 통해 파일 기반의 동영상을 실시간으로 스트리밍할 수 있도록 하기 위한 방안을 제공하고자 한다. 특히, 본 발명은 ISO/IEC의 MPEG(Moving Picture Experts Group)에서 규정하는 시스템 형식이나 파일형식으로 파일 형태로 저장된 오디오 비쥬얼(AV : Audio Visual) 데이터를 근거리 통신망에 연결된 원격 이동 단말기로 일부 데이터를 전송하여 재생 시작한다. 이후, 나머지 데이터를 소정의 크기의 파일로 분할하여 전송하여, 원격 휴대폰에서 동영상 재생과 수신을 병렬적으로 실행할 수 있도록 하는 방안을 제공한다.
도 1은 본 발명의 실시 예에 따라 근거리 통신을 이용하여 동영상을 송수신하기 위한 송수신 장치를 도시하는 도면이다. 본 발명의 실시 예에서는 근거리 통신을 위해 각 단말기에 블루투스 모듈(106, 116)을 장착한 예로 설명하였지만, 근거리 통신을 위해 다른 모듈을 장착할 수도 있다. 또한, 본 발명의 실시 예에서는 송신측 단말기(100)와 수신측 단말기(110)를 분리하여 설명하였지만, 하나의 단말 기에서 송신측 단말기(100)에서 동영상을 송신하는 기능과 수신측 단말기(110)에서 동영상 수신 및 재생기능을 모두 구현할 수 있다.
먼저, 송신측 단말기(100)를 참조하면, 송신측 단말기(100)는 제어부(103), 캠코더부(107), 인코딩부(101), 메모리부(102), 임시파일 생성부(104), 전송 지연 시간 계산부(105), 동영상 재생부(108), 블루투스 모듈(106)을 포함한다.
제어부(103)는 본 발명의 실시 예에 따른 단말기의 전반적인 동작을 제어한다. 또한, 제어부(103)는 사용자로부터 캠코더부(107)로부터 촬영되는 동영상을 실시간으로 전송하기 위한 요구가 있는지 또는 메모리부(102)에 저장된 동영상을 재생하면서 전송하기 위한 요구가 있는지를 판단한다.
먼저, 제어부(103)가 캠코더부(107)를 통해 촬영되는 동영상을 실시간으로 전송하기 위한 요구가 있는 것으로 판단되면, 제어부(103)는 캠코더부(107)로부터 촬영되는 비디오/오디오 데이터를 인코딩부(101)로 입력하여 비디오/오디오 데이터를 각각 비디오 인코더와 오디오 인코더를 통해 압축하고 각 비디오와 오디오의 인코딩된 프레임의 위치와 크기가 저장된 별도의 헤더를 함께 메모리부(102)에 파일로 저장한다. 이후, 제어부(103)는 파일 형태의 비디오/오디오 데이터가 생성되면, 현재 근거리 통신을 위한 통신 대역폭과 동영상의 비트율을 고려한 적절한 버퍼링 크기를 계산하고, 임시파일 생성부(104)를 통해 계산된 버퍼링 크기에 맞게 비디오/오디오 데이터 파일을 계속 분할하여 임시파일을 생성하도록 한다. 이때, 임시파일은 도 2에 도시되어 있는 송신측 단말기(100)에서와 같이 비디오 시작 주소부터 버퍼링 크기에 맞게 분할하여 비디오 임시파일을 생성하고, 오디오 시작 주소로부 터 버퍼링 크기에 맞게 분할하여 오디오 임시파일을 생성한다. 또한, 헤더 시작 주소로부터 헤더 임시파일을 생성한다. 이후, 제어부(103)는 상기와 같이 생성된 임시파일을 블루투스 모듈을 통해 순차적으로 수신측 단말기(110)로 송신한다. 제어부(103)는 상기와 같이 캠코더부(107)로부터 촬영된 동영상을 전송할 시 최초 전송하는 초기 데이터인 경우에는 초기 데이터에 비디오/오디오 데이터의 시작 오프셋 값과 저장된 데이터 크기들이 저장된 헤더부분과, 비디오/오디오의 시작부분에 저장된 비디오 및 오디오 데이터를 각각의 임시파일로 생성한 후 수신측 단말기(110)로 전송한다. 상기와 같이 초기 데이터 전송 후에는 제어부(103)는 분할된 오디오/비디오 임시파일을 분할된 순서대로 순차적으로 전송한다.
다음으로, 제어부(103)가 메모리부(102)에 저장된 동영상을 재생하면서 전송하기 위한 요구가 있는 것으로 판단되면, 동영상 재생부(108)를 구동하고, 메모리부(102)에 저장된 전송하고자 하는 동영상을 파싱하여 초기 데이터인 경우에는 비디오/오디오 데이터의 시작 오프셋 값과 저장된 데이터 크기들이 저장된 헤더부분과, 비디오/오디오의 시작부분에 저장된 비디오 및 오디오 데이터를 각각의 임시파일로 생성한 후 수신측 단말기(110)로 전송한다. 이후, 제어부(103)는 수신측 단말기(110)의 동영상 재생부(111)가 초당 재생하는 비트 스트림의 양을 동영상의 비트율을 통하여 계산한 후에 가상파일 저장부(112)가 오버 또는 언더 플로우가 발생하지 않기 위한 지연시간을 전송 지연시간 계산부(105)를 통해 계산한다. 이때, 동영상의 비트율은 초당 비트수로 나타내며 MPEG 계열의 형식에서 파일형식의 헤더를 파싱하여 얻게 되는 프레임 수나 재생 시간 등의 정보 및 파일용량 정보에 의해 알 수 있다. 파일 크기를 재생 시간으로 나누어주게 되면 초당 재생하게되는 바이트수를 알 수 있다. 한편 송신측은 초기에 보내는 파일의 처음에 파일의 형식과 파일 크기 정보를 별도로 보내 줌으로써 수신측에서 재생 비트율을 알수 있게 된다. 캠코더와 같이 재생시간에 제한이 없는 경우는 재생 시간을 별도로 표시하지 않고 사용자 입력에 의해 전송이 종료되도록 한다. 이 경우 각 AV데이터의 헤더에 명시되어 있는 비트율을 읽어서 송/수신단에서 지연 또는 버퍼링 관리를 하게 된다. 이후, 제어부(103)는 메모리부(102)에 저장된 비디오/오디오 데이터 저장 영역에서 순차적으로 다음 위치의 일정 부분의 데이터를 임시파일로 생성시켜 전송시키기 전에 계산된 전송 지연시간 만큼 지연시킨다. 또한, 제어부(103)는 임시파일 전송이 완료되면 전송한 임시파일은 삭제한다.
그러면, 상기와 같이 구성되는 송신측 단말기(100)로부터 동영상이 임시파일 형태로 수신되면, 이를 수신하면서 재생하기 위한 수신측 단말기(110)의 구성에 대하여 살펴보도록 한다. 수신측 단말기(110)는 제어부(113), 동영상 재생부(111), 가상파일 저장부(114)를 포함하는 메모리부(112), 블루투스 모듈(116)을 포함한다.
수신측 단말기(110)의 제어부(113)는 수신한 데이터가 초기 데이터인지를 검사한다. 이때, 제어부(113)는 수신한 임시파일에 헤더부분이 포함되어 있으면 초기 데이터로 판단한다. 만약, 수신한 데이터가 헤더부분이 포함되어 있는 초기 데이터일 경우에는 수신한 임시파일을 메모리부(112)의 일정 영역인 가상파일 저장부(114)에 가상파일로 변환하여 저장한다. 이때, 임시파일을 가상파일로 변환 저장 동작에 대하여 도 2를 참조하여 설명하면, 송신측 단말기(100)는 오디오, 비디오, 헤더 부분으로 구분된 대용량의 미디어 파일 즉 원본 파일을 최소한의 버퍼용량 크기의 임시파일로 분할하여 근거리 통신을 이용하여 수신측 단말기(110)로 전송한다. 그러면, 수신측 단말기(110)는 이와 같이 분할된 임시파일을 수신하여 가상파일을 저장하기 위한 영역에 미리 정해진 비디오/오디오/헤더 부분의 시작주소에 대응되는 위치에 각각의 오디오/비디오 임시파일 및 헤더 부분을 복사하여 저장한다. 더 구체적으로 살펴보면, 송신측 단말기(100)로부터 순차적으로 임시파일 1-> 임시파일 2-> 임시파일 3-> 임시파일 4-> 임시파일 5가 송신되면, 수신측 단말기(110)에서는 헤더 부분인 임시파일 1을 가상파일 저장부(114)에서 헤더 시작주소에 임시파일 1을 저장한다. 또한, 임시파일 2를 오디오 시작주소에 저장하고, 임시파일 3을 비디오 시작주소에 저장한다. 이후 수신되는 임시파일 4를 임시파일 2이 저장된 다음 주소에 해당되는 영역에 저장하고, 임시파일 5를 임시파일3가 저장된 다음 주소에 해당되는 영역에 저장한다. 이때, 송신측 단말기(100)로부터 전송되는 데이터는 캠코더로 촬영중인 데이터 또는 저장된 동영상 데이터 이므로 대용량 데이터이다. 따라서, 수신측 단말기(110)에서는 대용량의 데이터를 작은 크기의 가상파일에 매핑하여 저장하기 때문에 가상파일의 주소를 갱신해 주어야 한다. 그러면, 가상파일의 주소 갱신 동작을 도 3을 참조하여 살펴보면, 가상파일은 오디오 데이터, 비디오 데이터, 헤더의 3개의 저장영역으로 나뉘어져서 각각 관리된다. 도 3에서는 이들 중 하나의 영역에 대하여 살펴보도록 한다. 먼저, (a)와 같이 저장 공간을 절반으로 나누어서 하위부분에 대응되는 파일이 동영상 재생부(111)를 통해 재생되고 있으면, 가상파일의 시작주소에서 50% 부분의 주소를 갱신한다. 이때, 50%는 실시 예일 뿐 주소 갱신에 적합한 비율로 정할 수 있다. 이후, 수신되는 임시파일을 갱신된 가상주소에 대응하도록 복사하여 저장하고, 가상파일의 시작주소에 해당하는 처음부분에 저장된 파일이 동영상 재생부(111)를 통해 재생되고 있으면, 주소 갱신된 이후의 가상 주소를 갱신한다. 상기와 같이 상위부분의 주소를 가상적으로 연속하도록 증가시켜서 갱신하여 작은 메모리영역을 사용하여서 대용량의 데이터를 수신하여 재생할 수 있도록 한다. 이때, 송신측 단말기(100)에서 전송되는 데이터가 캠코더부(107)에서 촬영되는 데이터인 경우 무한히 재생될 수가 있는 데, 캠코더부(107)는 하나의 파일에 순차적으로 촬영되는 데이터를 저장하는 것을 가정하여 헤더에 오디오/비디오 데이터의 위치에 해당하는 주소를 순차적으로 프레임의 사이즈만큼 증가시키면서 저장하게 된다. 이미 완성된 동영상을 보내는 게 아니라 실시간으로 캠코더를 통해 생성되는 동영상이라면 생성하는 단계에서 오디오/비디오 데이터의 각 프레임별 시작주소가 무한히 커지지 않고 일정한 값을 넘으면 처음을 기준으로 새롭게 계산된 주소를 헤더에 저장하여 수신 측에서 가상파일을 운용하는 데에 있어서 요구되는 오버헤드를 줄일 수도 있다.
또한, 제어부(113)는 동영상 재생부(111)를 구동시켜 현재 가상파일 저장부(114)에 재생 가능한 파일이 저장되어 있는지를 검사하여 재생 가능한 가상파일이 있으면 재생을 시작한다. 이후, 제어부(113)는 주기적으로 블루투스 모듈(116)을 통해 임시파일이 수신되는지를 검사하여 임시파일이 수신되면 이를 가상파일 저장부(114)에 순차적으로 저장된 임시파일 다음 위치에 복사하여 가상파일을 생성하고, 동영상 재생부(111)를 통해 계속하여 가상파일을 재생하도록 한다. 이후, 제어 부(113)는 재생된 파일은 삭제한다.
그러면, 상기의 도 1과 같이 구성되는 송신측 단말기(100)에서 메모리부(102)에 저장된 동영상을 재생하면서 전송하거나, 캠코더부(107)를 통해 촬영된 동영상을 근거리 통신을 이용하여 송신하기 위한 과정을 도 4 내지 5의 흐름도를 참조하여 살펴보도록 한다. 또한, 수신측 단말기(110)에서 송신되는 동영상을 수신 및 수신된 동영상을 재생하기 위한 과정에 대하여 도 6의 흐름도를 참조하여 살펴보도록 한다.
먼저, 송신측 단말기(100)에서 저장된 동영상을 재생하면서 근거리 통신을 이용하여 재생되는 동영상을 수신측 단말기(110)로 송신하는 과정에 대하여 도 4를 참조하여 살펴보도록 한다.
400단계에서 제어부(103)는 실시간 촬영된 동영상 전송 요구 또는 저장된 동영상 재생과 전송 요구가 있는지를 검사한다. 400단계 검사결과 실시간 촬영된 동영상 전송 요구가 있는 경우에는 도 5와 같은 동작을 수행한다. 도 5에 대하여는 하기에서 살펴보도록 한다. 또한, 400단계 검사결과 저장된 동영상 재생과 전송 요구가 있는 경우에는 제어부(103)는 401단계로 진행하여 임시파일 생성부(104)를 통해 블루투스 통신 대역폭과 동영상 비트율을 고려하여 수신측 단말기(110)에서의 동영상 재생을 위한 버퍼링 크기에 맞는 임시파일을 생성한다. 이후, 제어부(103)는 402단계에서 전송 지연시간 계산부(105)를 통해 동영상의 비트율 계산에 따른 전송 지연 시간을 계산하고, 403단계로 진행하여 초기 데이터 전송인지를 검사한다. 만약, 초기 데이터 전송인 경우에는 406단계로 한다. 초기 데이터 전송인 경우 진행한 406단계에서 제어부(103)는 생성된 임시파일, 비디오/오디오 데이터 시작 옵셋값, 헤더 부분을 포함하는 데이터를 전송한 후 407단계로 진행한다.
403단계 검사 결과 초기 데이터 전송이 아닌 경우에는 404단계로 진행하여 생성한 임시파일을 전송하기 전에 일정 시간 즉, 전송 지연시간 만큼 지연시킨 후 405단계에서 생성된 임시파일을 전송한다. 이후, 제어부(103)는 전송한 임시파일을 삭제하고, 408단계에서 전송 지연 시간을 카운트한다. 이후, 409단계에서 동영상 전송 종료 요구가 있으면 제어부(103)는 동영상 전송을 위한 동작을 종료시키고, 그렇지 않으면 계속하여 401단계로 진행하여 전송하기 위한 동영상 파일에서 현재 전송한 다음으로 전송해야 할 임시파일을 생성한다.
다음으로, 송신측 단말기(100)에서 캠코더부(107)를 통해 촬영된 동영상을 근거리 통신을 이용하여 송신하기 위한 과정을 도 5의 흐름도를 참조하여 살펴보도록 한다.
도 4의 400단계 검사결과 실시간 촬영된 동영상 전송 요구가 있는 경우 제어부(103)는 500단계로 진행하여 촬영된 비디오/오디오 데이터를 압축하여 파일로 저장한다. 이후, 501단계에서 제어부(103)는 통신 대역폭과 동영상 비트율을 고려하여 수신측 버퍼링 크기에 맞는 임시파일을 생성한다. 이후, 502단계로 진행하여 제어부(103)는 초기 데이터 전송인지를 검사한다. 만약, 502단계 검사결과 초기 데이터 전송이면 506단계로 진행하여 상기의 406단계와 같이 생성된 임시파일, 비디오/오디오 데이터 시작 옵셋값, 헤더 부분을 포함하는 데이터를 전송한 후 504단계로 진행한다. 한편, 502단계 검사결과 초기 데이터 전송이 아닌 경우에 제어부(103)는 생성된 임시파일을 전송한 후 504단계로 진행하여 전송한 임시파일을 삭제한다. 이후, 505단계에서 동영상 전송 종료 요구가 있으면 제어부(103)는 동영상 전송을 위한 동작을 종료시키고, 그렇지 않으면 계속하여 501단계로 진행하여 압축된 파일에서 현재 전송한 다음으로 전송해야 할 임시파일을 생성한다.
그러면, 이제 수신측 단말기(110)에서 송신되는 동영상을 수신 및 수신된 동영상을 재생하기 위한 과정에 대하여 도 6의 흐름도를 참조하여 살펴보도록 한다.
먼저, 제어부(113)는 오디오/비디오 데이터 파일이 수신되는지를 검사하여 수신되면 601단계로 진행하여 수신된 파일이 초기 데이터인지를 검사한다. 즉, 수신된 파일에 헤더 부분이 포함되어 있는지를 검사하여 헤더 부분이 포함되어 있으면 초기 데이터로 판단한다. 601단계 검사결과 수신한 파일이 초기 데이터 인 경우 제어부(113)는 605단계로 진행하여 메모리부(112)에 가상파일을 위한 저장하기 위한 영역을 생성한다. 본 발명에서는 가상파일을 저장하기 위한 영역을 가상파일 저장부(114)로 별도로 구비하였지만, 메모리부(112)의 일부영역을 가상파일 저장을 위한 공간으로 사용할 수도 있다. 605단계에서 606단계로 진행하면, 제어부(113)는 초기 데이터를 분석하여 각각의 오디오/비디오 데이터와 헤더 정보를 해당 가상파일 영역에 복사한다. 이후, 607단계로 진행하여 제어부(113)는 동영상 재생부(111)를 구동시켜 가상파일 저장부(114)에 저장된 가상파일을 재생하면서 609단계로 진행한다.
한편, 601단계 검사결과 수신한 파일이 초기 데이터가 아닌 경우 제어부(113)는 602단계로 진행하여 가상파일 상의 다음 오디오/비디오 데이터 오프셋에 수신한 오디오/비디오 데이터를 복사한다. 이후, 603단계에서 제어부(113)는 수신한 임시파일은 삭제하고, 604단계로 진행하여 가상파일 주소 업데이트 시점인지를 검사한다. 이때, 가상파일 주소 업데이트 시점은 상기의 도 3의 설명에서 살펴본 바와 같이 (a)와 같이 저장 공간을 절반으로 나누어서 하위 부분에 대응되는 파일이 재생되고 있는지 상위 부분에 대응되는 파일이 재생되고 있는지에 따라 가상파일의 시작주소에서 50% 부분의 주소를 갱신해야 하는 시점과 주소 갱신된 이후의 가상 주소를 갱신해야 하는 시점 두 시점으로 나눌 수 있다. 먼저, 하위부분에 대응되는 파일이 동영상 재생부(111)를 통해 재생되고 있어 가상파일의 시작주소에서 50% 부분의 주소를 갱신해야 하는 시점으로 판단되면, 제어부(113)는 도 3의 (b)와 같이 가상파일의 시작주소에서 50% 부분의 주소를 갱신한다. 또한, 상위 부분에 대응되는 파일이 동영상 재생부(111)를 통해 재생되고 있어 재생되고 있어 주소 갱신된 이후의 가상 주소를 갱신해야 하는 시점으로 판단되면, 제어부(113)는 도 3의 (c)와 같이 주소 갱신된 이후의 가상 주소를 갱신한다. 즉, 상기와 같이 상위부분의 주소를 가상적으로 연속하도록 증가시켜 갱신하여 작은 메모리 영역을 사용하여서 대용량의 데이터를 계속하여 수신 및 재생할 수 있도록 한다.
한편, 608단계와 607단계에서 609단계로 진행하면, 제어부(113)는 오디오/비디오 데이터 수신이 종료되는지를 검사한다. 만약, 수신이 종료되면 수신 및 재생 동작을 종료하고, 그렇지 않으면 600단계로 진행하여 주기적으로 오디오/비디오 데이터가 수신되는지를 검사한다.
상술한 본 발명의 실시 예에서는 구체적인 실시 예에 관해 설명하였으나, 여 러 가지 변형이 본 발명의 범위에서 벗어나지 않고 실시할 수 있다. 예컨대, 전술한 실시 예들에서는 블루투스 모듈을 장착한 단말기에 한정되어 설명되었지만, 블루투스 모듈뿐만 아니라 근거리 통신을 위한 모듈을 장착한 단말기 모두에 본 발명이 적용함은 물론이다. 따라서 본 발명의 범위는 설명된 실시 예에 의하여 정할 것이 아니고 특허청구범위와 특허청구범위의 균등한 것에 의해 정해져야 한다.
상기한 바와 같이 본 발명에 따라 파일 형태의 오디오 비쥬얼(AV : Audio Visual) 데이터를 근거리 통신망에 연결된 원격 이동 단말기로 일부 데이터를 전송하여 재생 시작하고, 이후 나머지 데이터를 소정의 크기의 파일로 분할하여 전송하여 원격 휴대폰에서 동영상 재생과 수신을 병렬적으로 실행할 수 있도록 함으로써 휴대폰 간의 동영상을 공유, 동시에 재생할 수 있도록 하는 이점이 있다. 즉, 캠코더 기능을 동작시켜 호스트 휴대폰에서 보이는 영상과 녹음되는 오디오를 원격지에 떨어진 휴대폰에서도 약간의 시간 차를 두고 동시에 재생시켜 볼 수 있으며, 또한 뮤직 비디오와 같은 오디오 비쥬얼 데이터를 동시에 재생시켜 볼 수 있는 이점이 있다.

Claims (26)

  1. 근거리 통신을 이용한 동영상 데이터 송수신 장치에 있어서,
    적어도 하나의 동영상 파일을 저장하는 메모리부와,
    근거리 통신을 수행하기 위한 근거리 통신용 모듈과,
    동영상 파일을 재생하기 위한 동영상 재생부와,
    상기 메모리부에 저장된 동영상 파일 재생 및 전송 요구가 있으면 상기 동영상 재생부를 구동시키고, 상기 메모리부에 저장된 동영상 파일을 상기 근거리 통신 대역폭과 동영상 비트율을 고려하여 수신측 단말기의 버퍼링 크기에 맞게 분할하여 비디오 임시파일과 오디오 임시파일을 생성하고, 임시파일 전송 시마다 동영상 비트율 계산에 따른 전송 시간만큼 지연시킨 후 순차적으로 생성된 비디오 임시파일과 오디오 임시파일을 상기 근거리 통신용 모듈을 통해 상기 수신측 단말기로 전송하는 제어부를 포함하는 것을 특징으로 하는 동영상 데이터 송수신 장치.
  2. 제 1항에 있어서, 상기 제어부는 상기 전송한 임시파일을 삭제하는 것을 특징으로 하는 동영상 데이터 송수신 장치.
  3. 제 1항에 있어서, 상기 제어부는 상기 임시파일 생성 시 상기 동영상 파일에서 비디오 시작 주소부터 버퍼링 크기에 맞게 분할하여 비디오 임시파일을 생성하고, 오디오 시작 주소로부터 버퍼링 크기에 맞게 분할하여 오디오 임시파일을 생성 하는 것을 특징으로 하는 동영상 데이터 송수신 장치.
  4. 제 3항에 있어서, 상기 제어부는 상기 수신측 단말기로 최초 데이터를 전송할 시에 상기 생성된 비디오/오디오 임시파일과 비디오/오디오 데이터 시작 옵셋값과 헤더 부분을 포함시킨 초기 데이터를 전송하는 것을 특징으로 하는 동영상 데이터 송수신 장치.
  5. 제 1항에 있어서,
    촬영된 동영상 데이터를 출력하는 캠코더부와,
    상기 동영상 데이터를 압축하여 파일로 생성하는 인코딩부를 더 포함하여 구성되고,
    상기 메모리부가 상기 압축된 파일을 저장하고,
    상기 제어부가 상기 캠코더부를 통해 촬영된 동영상 데이터를 실시간 전송 요구가 있으면 상기 메모리부에 저장된 압축 파일을 상기 근거리 통신 대역폭과 동영상 비트율을 고려하여 수신측 단말기의 버퍼링 크기에 맞게 분할하여 임시파일을 생성하여 생성된 임시파일을 순차적으로 상기 근거리 통신용 모듈을 통해 수신측 단말기로 전송하는 것을 더 포함하는 것을 특징으로 하는 동영상 데이터 송수신 장치.
  6. 제 5항에 있어서, 상기 제어부는 상기 전송한 임시파일을 삭제하는 것을 특징으로 하는 동영상 데이터 송수신 장치.
  7. 제 5항에 있어서, 상기 제어부는 상기 임시파일 생성 시 상기 동영상 파일에서 비디오 시작 주소부터 버퍼링 크기에 맞게 분할하여 비디오 임시파일을 생성하고, 오디오 시작 주소로부터 버퍼링 크기에 맞게 분할하여 오디오 임시파일을 생성하는 것을 특징으로 하는 동영상 데이터 송수신 장치.
  8. 제 7항에 있어서, 상기 제어부는 상기 수신측 단말기로 최초 데이터를 전송할 시에 상기 생성된 비디오/오디오 임시파일과 비디오/오디오 데이터 시작 옵셋값과 헤더 부분을 포함시킨 초기 데이터를 전송하는 것을 특징으로 하는 동영상 데이터 송수신 장치.
  9. 제 1항 또는 제5항에 있어서, 상기 제어부가,
    임시파일이 수신되면 상기 수신한 임시파일이 동영상 전송을 위한 초기 데이터인지를 검사하고, 초기 데이터이면 상기 메모리부에 가상파일을 위한 영역을 생성한 후 수신된 초기 데이터를 분석하여 각각의 오디오/비디오 데이터와 헤더 정보를 상기 가상파일의 각각의 해당 영역에 복사한 후 상기 동영상 재생부를 구동시켜 상기 가상파일을 재생하는 것을 특징으로 하는 동영상 데이터 송수신 장치.
  10. 제 9항에 있어서, 상기 제어부가,
    상기 수신된 임시파일이 초기 데이터가 아니면 상기 가상파일 저장영역에서 현재 저장된 임시파일 다음 오디오/비디오 데이터 옵셋에 상기 수신한 임시파일을 복사한 후 상기 가상파일을 계속하여 재생하는 것을 특징으로 하는 동영상 데이터 송수신 장치.
  11. 제 10항에 있어서, 상기 제어부가,
    수신한 임시파일을 해당 가상파일 저장영역에 복사한 후 가상파일 주소 업데이트 시점이면 가상파일 주소를 업데이트 하는 것을 특징으로 하는 동영상 데이터 송수신 장치.
  12. 제 11항에 있어서, 상기 제어부는,
    상기 가상파일 저장영역을 절반으로 나누어 하위 부분에 대응되는 파일이 재 생되고 있으면 가상파일의 시작주소에서 중간부분의 주소를 갱신해야 하는 시점이고, 상위 부분에 대응되는 파일이 재생되고 있으면 주소 갱신된 이후의 가상 주소를 갱신해야 하는 시점임을 인지하는 것을 특징으로 하는 동영상 데이터 송수신 장치.
  13. 제 12항에 있어서, 상기 제어부는 상기 가상파일의 시작주소에서 중간 부분의 주소를 갱신해야 하는 시점으로 판단되면 가상파일의 시작주소에서 중간 부분의 주소를 갱신하고, 상기 주소 갱신된 이후의 가상 주소를 갱신해야 하는 시점으로 판단되면 상기 주소 갱신된 이후의 가상 주소를 갱신하는 것을 특징으로 하는 동영상 데이터 송수신 장치.
  14. 근거리 통신을 수행하기 위한 근거리 통신용 모듈과, 동영상 파일 재생을 위한 동영상 재생부를 구비하는 단말기에서 근거리 통신을 이용한 동영상 데이터를 송수신하기 위한 방법에 있어서,
    사용자에 의해 저장된 동영상 파일 재생 및 전송 요구가 있으면 상기 동영상 재생부를 구동시키고, 저장된 동영상 파일을 상기 근거리 통신 대역폭과 동영상 비트율을 고려하여 수신측 단말기의 버퍼링 크기에 맞게 분할하여 비디오 임시파일과 오디오 임시파일을 생성하는 과정과,
    상기 임시파일 전송 시마다 동영상 비트율 계산에 따른 전송 시간만큼 지연시킨 후 순차적으로 생성된 임시파일을 상기 근거리 통신용 모듈을 통해 전송하는 과정을 포함하여 이루어진 것을 특징으로 하는 동영상 데이터 송수신 방법.
  15. 제 14항에 있어서, 상기 전송한 임시파일을 삭제하는 과정을 더 포함하는 것을 특징으로 하는 동영상 데이터 송수신 방법.
  16. 제 14항에 있어서, 상기 임시파일 생성 시 상기 동영상 파일에서 비디오 시작 주소부터 버퍼링 크기에 맞게 분할하여 비디오 임시파일을 생성하고, 오디오 시작 주소로부터 버퍼링 크기에 맞게 분할하여 오디오 임시파일을 생성하는 것을 특징으로 하는 동영상 데이터 송수신 방법.
  17. 제 16항에 있어서, 상기 수신측 단말기로 최초 데이터를 전송할 시에 상기 생성된 비디오/오디오 임시파일과 비디오/오디오 데이터 시작 옵셋값과 헤더 부분을 포함시킨 초기 데이터를 전송하는 과정을 더 포함하는 것을 특징으로 하는 동영상 데이터 송수신 방법.
  18. 제 14항에 있어서,
    캠코더부를 통해 촬영된 동영상 데이터를 실시간 전송 요구가 있으면 촬영된 동영상 데이터를 압축 파일로 생성하는 과정과,
    상기 압축 파일을 상기 근거리 통신 대역폭과 동영상 비트율을 고려하여 수신측 단말기의 버퍼링 크기에 맞게 분할하여 임시파일을 생성하는 과정과,
    상기 생성된 임시파일을 순차적으로 상기 근거리 통신용 모듈을 통해 수신측 단말기로 전송하는 과정을 더 포함하여 이루어진 것을 특징으로 하는 동영상 데이터 송수신 방법.
  19. 제 18항에 있어서, 상기 전송한 임시파일을 삭제하는 과정을 특징으로 하는 동영상 데이터 송수신 방법.
  20. 제 18항에 있어서, 상기 임시파일 생성 시 상기 동영상 파일에서 비디오 시작 주소부터 버퍼링 크기에 맞게 분할하여 비디오 임시파일을 생성하고, 오디오 시작 주소로부터 버퍼링 크기에 맞게 분할하여 오디오 임시파일을 생성하는 것을 특징으로 하는 동영상 데이터 송수신 방법.
  21. 제 20항에 있어서, 상기 수신측 단말기로 최초 데이터를 전송할 시에 상기 생성된 비디오/오디오 임시파일과 비디오/오디오 데이터 시작 옵셋값과 헤더 부분을 포함시킨 초기 데이터를 전송하는 과정을 더 포함하는 것을 특징으로 하는 동영상 데이터 송수신 방법.
  22. 제 14항 또는 제 18항 중 어느 한 항에 있어서,
    임시파일 수신이 있으면 동영상 전송을 위한 초기 데이터인지를 검사하는 과정과,
    상기 검사결과 초기 데이터이면 가상파일 저장영역을 생성하는 과정과,
    상기 수신된 초기 데이터를 분석하여 각각의 오디오/비디오 데이터와 헤더 정보를 상기 가상파일의 각각의 해당 영역에 복사한 후 상기 가상파일을 재생하는 과정을 더 포함하는 것을 특징으로 하는 동영상 데이터 송수신 방법.
  23. 제 22항에 있어서,
    상기 수신된 임시파일이 초기 데이터가 아니면 상기 가상파일 저장영역에서 현재 저장된 임시파일 다음 오디오/비디오 데이터 옵셋에 상기 수신한 임시파일을 복사한 후 상기 가상파일을 계속하여 재생하는 과정을 더 포함하는 것을 특징으로 하는 동영상 데이터 송수신 방법.
  24. 제 23항에 있어서, 상기 수신한 임시파일을 해당 가상파일 저장영역에 복사한 후 가상파일 주소 업데이트 시점인지를 판단하고, 상기 가상파일 주소 업데이트 시점이면 가상파일 주소를 업데이트 하는 과정을 더 포함하는 것을 특징으로 하는 동영상 데이터 송수신 방법.
  25. 제 24항에 있어서, 상기 가상파일 주소 업데이트 시점인지의 판단은,
    상기 가상파일 저장영역을 절반으로 나누어 하위 부분에 대응되는 파일이 재생되고 있으면 가상파일의 시작주소에서 중간부분의 주소를 갱신해야 하는 시점으로 판단하고, 상위 부분에 대응되는 파일이 재생되고 있으면 주소 갱신된 이후의 가상 주소를 갱신해야 하는 시점으로 판단하는 것을 특징으로 하는 동영상 데이터 송수신 방법.
  26. 제 25항에 있어서, 상기 가상파일의 시작주소에서 중간 부분의 주소를 갱신해야 하는 시점으로 판단되면 가상파일의 시작주소에서 중간 부분의 주소를 갱신하고, 상기 주소 갱신된 이후의 가상 주소를 갱신해야 하는 시점으로 판단되면 상기 주소 갱신된 이후의 가상 주소를 갱신하는 과정을 더 포함하는 것을 특징으로 하는 동영상 데이터 송수신 방법.
KR1020060042114A 2006-05-10 2006-05-10 근거리 통신을 이용한 동영상 데이터 송수신 장치 및 그송수신 장치에서의 동영상 데이터 송수신 방법 KR100800716B1 (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020060042114A KR100800716B1 (ko) 2006-05-10 2006-05-10 근거리 통신을 이용한 동영상 데이터 송수신 장치 및 그송수신 장치에서의 동영상 데이터 송수신 방법
EP07100761.1A EP1855483A3 (en) 2006-05-10 2007-01-18 Apparatus and method for transmitting and receiving moving pictures using near field communication
CNA2007101022826A CN101072052A (zh) 2006-05-10 2007-05-09 使用近场通信发送和接收运动画面的设备和方法
US11/801,578 US20080019440A1 (en) 2006-05-10 2007-05-10 Apparatus and method for transmitting and receiving moving pictures using near field communication

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060042114A KR100800716B1 (ko) 2006-05-10 2006-05-10 근거리 통신을 이용한 동영상 데이터 송수신 장치 및 그송수신 장치에서의 동영상 데이터 송수신 방법

Publications (2)

Publication Number Publication Date
KR20070109315A KR20070109315A (ko) 2007-11-15
KR100800716B1 true KR100800716B1 (ko) 2008-02-01

Family

ID=38015563

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060042114A KR100800716B1 (ko) 2006-05-10 2006-05-10 근거리 통신을 이용한 동영상 데이터 송수신 장치 및 그송수신 장치에서의 동영상 데이터 송수신 방법

Country Status (4)

Country Link
US (1) US20080019440A1 (ko)
EP (1) EP1855483A3 (ko)
KR (1) KR100800716B1 (ko)
CN (1) CN101072052A (ko)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4260215B1 (ja) 2007-08-29 2009-04-30 任天堂株式会社 撮像装置
JP4181211B1 (ja) 2008-06-13 2008-11-12 任天堂株式会社 情報処理装置およびそれにおいて実行される起動用プログラム
US8130275B2 (en) 2008-06-13 2012-03-06 Nintendo Co., Ltd. Information-processing apparatus, and storage medium storing a photographing application launch program executed by information-processing apparatus
KR101461061B1 (ko) * 2008-08-13 2014-11-13 주식회사 엘지유플러스 동영상 재생 시스템 및 그의 동작방법
US8848100B2 (en) 2008-10-01 2014-09-30 Nintendo Co., Ltd. Information processing device, information processing system, and launch program and storage medium storing the same providing photographing functionality
US8359547B2 (en) * 2008-10-01 2013-01-22 Nintendo Co., Ltd. Movable user interface indicator of at least one parameter that is adjustable with different operations for increasing and decreasing the parameter and/or methods of providing the same
KR101566250B1 (ko) 2009-01-13 2015-11-05 삼성전자주식회사 휴대용 단말기에서 멀티미디어 파일 스트리밍을 위한 장치 및 방법
CN101859293B (zh) * 2010-03-05 2013-08-28 鸿富锦精密工业(深圳)有限公司 电子阅读器及其编辑文档的存储方法
US8068011B1 (en) 2010-08-27 2011-11-29 Q Street, LLC System and method for interactive user-directed interfacing between handheld devices and RFID media
KR101222803B1 (ko) * 2011-06-29 2013-01-15 주식회사 케이티 유선 또는 무선 네트워크에서 가상음성코덱을 적용한 송수신장치
SG11201400645TA (en) 2011-10-10 2014-09-26 Talko Inc Communication system
KR20130048035A (ko) * 2011-11-01 2013-05-09 엘지전자 주식회사 미디어 장치, 컨텐츠 서버 및 그 동작방법
US9538339B2 (en) 2013-02-07 2017-01-03 Ford Global Technologies, Llc Method and system of outputting in a vehicle data streamed by mobile applications
US9146899B2 (en) 2013-02-07 2015-09-29 Ford Global Technologies, Llc System and method of arbitrating audio source streamed by mobile applications
US20160088339A1 (en) * 2014-01-20 2016-03-24 Panasonic Intellectual Property Management Co., Ltd. Reproducing device and method of reproducing data

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1206069A1 (en) * 2000-11-08 2002-05-15 AT&T Corp. Quality of service maintenance of a wireless link in a wireless LAN
KR20020055262A (ko) * 2000-12-28 2002-07-08 구자홍 무선 랜에서의 멀티미디어 데이터 전송 방법
KR20040027680A (ko) * 2004-02-24 2004-04-01 (주)포커스 컴퍼니 불루투스 무선 멀티미디어 기능이 탑재된 베이비 모니터
JP2004274693A (ja) * 2003-03-05 2004-09-30 Newsoft Technology Corp ワイヤレス・ローカル・エリア・ネットワークによるリアルタイム映像・音声データの一対多伝送方法及びシステム
KR20050113493A (ko) * 2004-05-29 2005-12-02 전자부품연구원 하드웨어 트랜스코더를 이용한 이동형 디바이스의멀티미디어 서비스
KR20060096721A (ko) * 2005-03-02 2006-09-13 엘지전자 주식회사 와이어리스 티브이의 트랜시버 및 그의 a/v데이터 전송서비스 방법

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7337231B1 (en) * 2000-12-18 2008-02-26 Nortel Networks Limited Providing media on demand
US7725919B1 (en) * 2002-05-23 2010-05-25 Microsoft Corporation Manage content in a short-term content buffer with content identifiers
GB2399246B (en) * 2003-03-03 2006-01-11 Keymed High-speed digital video camera system and controller therefor
GB0422570D0 (en) * 2004-10-12 2004-11-10 Koninkl Philips Electronics Nv Device with storage medium and method of operating the device
US20060239563A1 (en) * 2005-04-25 2006-10-26 Nokia Corporation Method and device for compressed domain video editing

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1206069A1 (en) * 2000-11-08 2002-05-15 AT&T Corp. Quality of service maintenance of a wireless link in a wireless LAN
KR20020055262A (ko) * 2000-12-28 2002-07-08 구자홍 무선 랜에서의 멀티미디어 데이터 전송 방법
JP2004274693A (ja) * 2003-03-05 2004-09-30 Newsoft Technology Corp ワイヤレス・ローカル・エリア・ネットワークによるリアルタイム映像・音声データの一対多伝送方法及びシステム
KR20040027680A (ko) * 2004-02-24 2004-04-01 (주)포커스 컴퍼니 불루투스 무선 멀티미디어 기능이 탑재된 베이비 모니터
KR20050113493A (ko) * 2004-05-29 2005-12-02 전자부품연구원 하드웨어 트랜스코더를 이용한 이동형 디바이스의멀티미디어 서비스
KR20060096721A (ko) * 2005-03-02 2006-09-13 엘지전자 주식회사 와이어리스 티브이의 트랜시버 및 그의 a/v데이터 전송서비스 방법

Also Published As

Publication number Publication date
EP1855483A3 (en) 2013-05-15
US20080019440A1 (en) 2008-01-24
EP1855483A2 (en) 2007-11-14
CN101072052A (zh) 2007-11-14
KR20070109315A (ko) 2007-11-15

Similar Documents

Publication Publication Date Title
KR100800716B1 (ko) 근거리 통신을 이용한 동영상 데이터 송수신 장치 및 그송수신 장치에서의 동영상 데이터 송수신 방법
JP4949591B2 (ja) ビデオ誤り回復方法
KR101868280B1 (ko) 정보 처리 장치, 정보 처리 방법 및 컴퓨터 판독 가능한 기록 매체
CN106686438B (zh) 一种跨设备的音频图像同步播放的方法、装置及系统
JP5026167B2 (ja) ストリーム伝送サーバおよびストリーム伝送システム
CN100568966C (zh) 一种音/视频数据的网络传输方法
CN107819809B (zh) 对内容进行同步操作的方法及装置
KR20100083233A (ko) 휴대용 단말기에서 멀티미디어 파일 스트리밍을 위한 장치 및 방법
CN105429983B (zh) 采集媒体数据的方法、媒体终端及音乐教学系统
TW200820777A (en) System and method of audio/video streaming
US20100240320A1 (en) Radio communication device, program and radio communication method
JP4404180B2 (ja) データ配信システム、データ処理装置及びデータ処理方法、並びにコンピュータ・プログラム
KR100838900B1 (ko) 재생 시스템과 재생 방법, 데이터 송신 장치와 데이터 송신 방법, 및 원격 제어 장치와 원격 제어 방법
JP4526294B2 (ja) ストリームデータ送信装置、受信装置、プログラムを記録した記録媒体、およびシステム
JP4280272B2 (ja) 情報処理装置
JP2005051299A (ja) パケット送信装置、パケット受信装置、パケット送信方法及びパケット受信方法
JP5488694B2 (ja) リモート型携帯通信システム、サーバ装置及びリモート型携帯通信システム制御方法
JPH10322673A (ja) 通信装置及び方法及び記憶媒体
KR100931344B1 (ko) Vod 스트리밍 서비스를 제공하는 방법과 그를 위한시스템, 서버 및 사용자 단말기
JP5031230B2 (ja) データ送信装置及び方法
KR101370201B1 (ko) 근거리 무선 통신을 이용한 데이터 전송방법 및 장치
KR20020032745A (ko) 휴대단말기를 이용한 콘텐츠 전송장치 및 방법
KR101148072B1 (ko) 멀티미디어 지원 시스템 및 그 지원방법
JP2008099209A (ja) コンテンツ再生装置とその再生タイミング同期方法
KR100901288B1 (ko) 양방향 pvr 및 이를 이용한 pvr 네트워크 시스템

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20060510

PA0201 Request for examination
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20070531

Patent event code: PE09021S01D

PG1501 Laying open of application
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20071121

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20080128

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20080128

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20101230

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20101230

Start annual number: 4

End annual number: 4

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee