TW201304544A - 即時影像通訊系統以及方法 - Google Patents

即時影像通訊系統以及方法 Download PDF

Info

Publication number
TW201304544A
TW201304544A TW100124074A TW100124074A TW201304544A TW 201304544 A TW201304544 A TW 201304544A TW 100124074 A TW100124074 A TW 100124074A TW 100124074 A TW100124074 A TW 100124074A TW 201304544 A TW201304544 A TW 201304544A
Authority
TW
Taiwan
Prior art keywords
image
instant
temporary storage
storage area
data
Prior art date
Application number
TW100124074A
Other languages
English (en)
Inventor
Wei-Cheng Huang
Mei-Yi Tsai
Chien-Yu Chen
Original Assignee
Chicony Electronics Co Ltd
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 Chicony Electronics Co Ltd filed Critical Chicony Electronics Co Ltd
Priority to TW100124074A priority Critical patent/TW201304544A/zh
Priority to US13/267,889 priority patent/US8635656B2/en
Priority to DE102011054443.7A priority patent/DE102011054443A1/de
Publication of TW201304544A publication Critical patent/TW201304544A/zh

Links

Classifications

    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • H04N7/183Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a single remote source
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3867Concurrent instruction execution, e.g. pipeline or look ahead using instruction pipelines
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/765Media network packet handling intermediate
    • 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
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/77Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
    • H04N5/772Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera the recording apparatus and the television camera being placed in the same enclosure
    • 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/17336Handling of requests in head-ends
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/907Television signal recording using static stores, e.g. storage tubes or semiconductor memories

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

一種即時影像通訊系統包含一無線影像輸入裝置、一無線資料傳輸介面以及一電腦。電腦包含一資料管理模組、一虛擬相機模組以及一應用程式模組。資料管理模組持續讀取一影像資料及控制暫存區。虛擬相機模組將自應用程式模組收到之即時影像要求寫入影像資料及控制暫存區,並持續讀取其。在自影像資料及控制暫存區取得即時影像要求時,驅動無線影像輸入裝置拍攝並回傳即時影像串流,以寫入影像資料及控制暫存區。在自影像資料及控制暫存區取得即時影像串流時,虛擬相機模組傳送即時影像串流至應用程式模組。

Description

即時影像通訊系統以及方法
本發明是有關於一種影像通訊系統以及方法,且特別是有關於一種即時影像通訊系統以及方法。
無線網路指的是任何不需電纜即可在節點之間相互連結的網路,普遍和電信網路結合在一起。無線網路一般被應用在使用電磁波的搖控資訊傳輸系統,像是無線電波作為載波和實體層的網路,如CDMA2000、GPRS、GSM、UTMS、Wi-Fi、WiMax等等。
由於無線網路不必另外插上網路線,即可連線取得網路服務,因而使得越來越多人選擇透過無線網路上網。此外,隨著無線網路技術的不斷進步,無線網路可提供之傳輸速率也越來越快。因此,越來越多裝置,如電腦、個人數位助理(personal digital assistant,PDA)、數位相框(Digital Photo Frame,DPF)等等,應用無線網路傳輸資料。換言之,使用無線網路進行資料傳輸以成為現今業界的一種趨勢。
目前一般網路攝影機(Web Cam)都需透過有線之介面(如USB),而連接至電腦上。因此,受限於傳輸線,使用者多半僅能在電腦前使用網路攝影機,造成使用之不便。尤其,在使用者藉由即時訊息軟體,與他人進行視訊聊天時,需在電腦前使用網路攝影機常使得使用者感覺不自在。
因此,本發明之一態樣是在提供一種即時影像通訊系統。即時影像通訊系統藉由將無線影像輸入裝置所拍攝之即時影像串流寫入一影像資料及控制暫存區,使虛擬相機模組自影像資料及控制暫存區取得即時影像串流,以提供給應用程式。即時影像通訊系統包含一無線影像輸入裝置、一無線資料傳輸介面以及一電腦。電腦包含一資料管理模組、一虛擬相機模組以及一應用程式模組。虛擬相機模組包含一影像資料及控制暫存區。資料管理模組透過無線資料傳輸介面,與無線影像輸入裝置建立連結,並持續讀取影像資料及控制暫存區。應用程式模組在收到一即時影像要求時,傳送即時影像要求至虛擬相機模組。虛擬相機模組在收到即時影像要求時,將即時影像要求寫入影像資料及控制暫存區,並持續讀取影像資料及控制暫存區。在資料管理模組自影像資料及控制暫存區取得即時影像要求時,資料管理模組驅動無線影像輸入裝置拍攝並回傳一即時影像串流。資料管理模組將即時影像串流寫入影像資料及控制暫存區。虛擬相機模組在自影像資料及控制暫存區取得即時影像串流時,虛擬相機模組傳送即時影像串流至應用程式模組。
本發明之另一態樣是在提供一種即時影像通訊方法。即時影像通訊方法應用於一電腦。其中,電腦包含一影像資料及控制暫存區、一資料管理模組、一虛擬相機模組以及一應用程式模組。在即時影像通訊方法中,藉由將無線影像輸入裝置所拍攝之即時影像串流寫入一影像資料及控制暫存區,使虛擬相機模組自影像資料及控制暫存區取得即時影像串流,以提供給應用程式。即時影像通訊方法包含以下步驟:資料管理模組持續讀取影像資料及控制暫存區。在虛擬相機模組接收到一即時影像要求時,虛擬相機模組將即時影像要求寫入一影像資料及控制暫存區,且虛擬相機模組持續存取影像資料及控制暫存區。在資料管理模組自影像資料及控制暫存區取得即時影像要求時,資料管理模組驅動一無線影像輸入裝置拍攝一即時影像串流,並使無線影像輸入裝置透過一無線資料傳輸介面,傳送即時影像串流至資料管理模組。資料管理模組將即時影像串流寫入影像資料及控制暫存區。虛擬相機模組在自影像資料及控制暫存區取得即時影像串流時,虛擬相機模組傳送即時影像串流至應用程式模組。
應用本發明具有下列優點。不需在電腦上安裝有實體相機,即可透過無線影像輸入裝置拍攝即時影像串流,供應用程式模組使用。此外,無線影像輸入裝置不需受限於傳輸線,方便使用者進行拍攝。
以下將以圖式及詳細說明清楚說明本發明之精神,任何所屬技術領域中具有通常知識者在瞭解本發明之較佳實施例後,當可由本發明所教示之技術,加以改變及修飾,其並不脫離本發明之精神與範圍。
請參照第1圖,其繪示依照本發明一實施方式的一種即時影像通訊系統之功能方塊圖。即時影像通訊系統藉由將無線影像輸入裝置所拍攝之即時影像串流寫入一影像資料及控制暫存區,使虛擬相機模組自影像資料及控制暫存區取得即時影像串流,以提供給應用程式。
即時影像通訊系統包含一無線影像輸入裝置100、一無線資料傳輸介面200以及一電腦300。無線資料傳輸介面200可遵照WiFi、IEEE 802.11系列或其他無線資料傳輸通訊協定,進行無線資料傳輸。其中,無線影像輸入裝置100可為具無線功能之相機、攝影機或其他可透過無線傳輸而輸入影像之裝置。
電腦300包含一資料管理模組320、一虛擬相機模組330以及一應用程式模組340。虛擬相機模組330用以虛擬一實體相機。虛擬相機模組330包含一影像資料及控制暫存區332。虛擬相機模組330可實作於電腦300所執行之一作業系統之一使用者模式(User Mode)或一核心模式(Kernel Mode)。若虛擬相機模組330實作於使用者模式時,可使用動態連結程式庫(Dynamic-link Library,DLL)檔作為影像資料及控制暫存區332。若虛擬相機模組330實作於核心模式時,可使用管線(Pipeline)方式或文件映射(File Mapping)方式實作出影像資料及控制暫存區332。
資料管理模組320之一建立連結器321透過無線資料傳輸介面200,與無線影像輸入裝置100建立連結。資料管理模組320持續讀取影像資料及控制暫存區332。其中,資料管理模組320在持續讀取影像資料及控制暫存區332時,持續判斷影像資料及控制暫存區332是否有關於無線影像輸入裝置100之指令,如影像要求之指令、支援格式取得之指令或其他關於無線影像輸入裝置100之指令。虛擬相機模組330用以模擬一實體相機。其中,虛擬相機模組330可藉由Direct Show或其他應用程式設計介面而實作。
因此,應用程式模組340在收到一即時影像要求時,應用程式模組340將虛擬相機模組330視為實體相機,而傳送即時影像要求至虛擬相機模組330。虛擬相機模組330在收到即時影像要求時,虛擬相機模組330之一虛擬相機驅動器331將即時影像要求寫入其影像資料及控制暫存區332,並持續讀取影像資料及控制暫存區332。其中,虛擬相機模組330在持續讀取影像資料及控制暫存區332時,虛擬相機驅動器331判斷影像資料及控制暫存區332是否有即時影像串流。
在資料管理模組320持續讀取影像資料及控制暫存區332,而自影像資料及控制暫存區332取得即時影像要求時,資料管理模組320之一無線影像輸入裝置控制模組322驅動無線影像輸入裝置100拍攝並回傳一即時影像串流。資料管理模組320之一畫面輸出器325將即時影像串流寫入影像資料及控制暫存區332。
於是,虛擬相機模組330在持續讀取影像資料及控制暫存區332,而自影像資料及控制暫存區332取得即時影像串流時,虛擬相機模組330之虛擬相機驅動器331傳送即時影像串流至應用程式模組340,供應用程式模組340使用。如此一來,不需在電腦300上安裝有實體相機,即可透過無線影像輸入裝置100拍攝即時影像串流,供應用程式模組340使用。此外,無線影像輸入裝置100不需受限於傳輸線,方便使用者進行拍攝。
此外,可依據無線影像輸入裝置100之支援格式,設定即時影像要求之要求影像格式。因此,應用程式模組340可包含一格式取得器341。在收到一支援格式取得要求時,格式取得器341傳送支援格式取得要求至虛擬相機模組330。其中,支援格式取得要求可由應用程式模組340在傳送即時影像要求前產生。此外,亦可在資料管理模組320無線影像輸入裝置100建立連結時,觸發支援格式取得要求之產生。虛擬相機模組330在收到支援格式取得要求時,將支援格式取得要求寫入影像資料及控制暫存區332,並持續讀取影像資料及控制暫存區332。在資料管理模組320持續讀取影像資料及控制暫存區332,而自影像資料及控制暫存區332取得支援格式取得要求時,資料管理模組320取得無線影像輸入裝置100之一支援格式資訊,並將支援格式資訊寫入影像資料及控制暫存區332。虛擬相機模組330在持續讀取影像資料及控制暫存區332,而自影像資料及控制暫存區332取得支援格式資訊時,虛擬相機模組330傳送支援格式資訊至應用程式模組340。於是,應用程式模組340可根據支援格式資訊,設定即時影像要求之一要求影像格式。此外,資料管理模組320之一影像格式轉換器324亦可根據要求影像格式,轉換即時影像串流之格式。
另外,即時影像通訊系統亦可透過無線影像輸入裝置100擷取音訊。因此,電腦300更可包含一虛擬音訊模組350。其中,虛擬音訊模組350模擬電腦300上之一實體音訊裝置,如麥克風、音效卡或其他類型之音訊裝置。資料管理模組320自無線影像輸入裝置100,收到無線影像輸入裝置100所產生之一即時音訊串流時,資料管理模組320之一聲音輸出器327輸出即時音訊串流至虛擬音訊模組350之一音訊資料及控制暫存區352。其中,一即時音訊擷取指令可包含於即時影像要求,以驅動無線影像輸入裝置100開始擷取並產生即時音訊串流。此外,無線影像輸入裝置100更可包含一音訊擷取元件(如麥克風或其他類型之音訊擷取元件),用以擷取並產生即時音訊串流。另外,若無線影像輸入裝置100係回傳一即時影音串流時,資料管理模組320之一影像聲音分割器323可將即時影音串流轉換為即時影像串流以及即時音訊串流,以分別提供給影像資料及控制暫存區332以及音訊資料及控制暫存區352。虛擬音訊模組350之一虛擬音訊驅動器351輸出音訊資料及控制暫存區352中之即時音訊串流至應用程式模組340。於是,應用程式模組340可取得即時影像串流以及即時音訊串流。另外,資料管理模組320之一音訊格式轉換器326亦可根據即時音訊擷取指令中之一要求音訊格式,轉換即時音訊串流之格式。
應用程式模組340可將所收到之即時影像串流應用於不同應用程式。在本發明之一實施例中,應用程式模組340可包含一即時通訊軟體執行器342,用以執行一即時通訊(Instant Message,IM)軟體。於是,即時通訊軟體執行器342可透過即時通訊軟體,轉傳即時影像串流。透過即時通訊軟體所轉傳之即時影像串流,可應用於無線視訊會議、無線家庭保全或其他可藉由無線傳輸影像之應用領域。然而,在其他實施例中,應用程式模組340可執行其他應用程式,對即時影像串流進行其他應用,並不限於本揭露。
請參照第2圖,其係依照本發明另一實施方式的一種即時影像通訊方法之流程圖。在即時影像通訊方法中,藉由將無線影像輸入裝置所拍攝之即時影像串流寫入電腦之影像資料及控制暫存區,使電腦虛擬相機模組自影像資料及控制暫存區取得即時影像串流,以提供給應用程式。即時影像通訊方法可實作為一電腦程式,並儲存於一電腦可讀取記錄媒體中,而使電腦讀取此記錄媒體後執行即時影像通訊方法。電腦可讀取記錄媒體可為唯讀記憶體、快閃記憶體、軟碟、硬碟、光碟、隨身碟、磁帶、可由網路存取之資料庫或熟悉此技藝者可輕易思及具有相同功能之電腦可讀取紀錄媒體。
即時影像通訊方法400應用於一電腦。其中,電腦包含一影像資料及控制暫存區、一資料管理模組、一虛擬相機模組以及一應用程式模組。虛擬相機模組用以虛擬一實體相機。虛擬相機模組可藉由Direct Show或其他應用程式設計介面而實作。虛擬相機模組可實作於電腦所執行之一作業系統之一使用者模式或一核心模式。若虛擬相機模組實作於使用者模式時,可使用動態連結程式庫檔作為影像資料及控制暫存區。若虛擬相機模組實作於核心模式時,可使用管線方式或文件映射方式實作出影像資料及控制暫存區。即時影像通訊方法400包含以下步驟:
在步驟410中,可先啟動虛擬相機模組以及資料管理模組。
在步驟420中,電腦之資料管理模組持續讀取影像資料及控制暫存區。其中,在步驟420前,資料管理模組可透過無線資料傳輸介面,與無線影像輸入裝置建立連結。無線影像輸入裝置可為具無線功能之相機、攝影機或其他可透過無線傳輸而輸入影音之裝置。此外,資料管理模組可在持續讀取影像資料及控制暫存區(步驟420)時,持續判斷電腦之影像資料及控制暫存區是否有關於無線影像輸入裝置之指令,如影像要求之指令、支援格式取得之指令或其他關於無線影像輸入裝置之指令。
在步驟440中,在虛擬相機模組接收到即時影像要求(步驟430)時,虛擬相機模組將即時影像要求寫入一影像資料及控制暫存區,且虛擬相機模組持續存取影像資料及控制暫存區。其中,虛擬相機模組在持續讀取影像資料及控制暫存區時,可判斷影像資料及控制暫存區是否有即時影像串流。
在步驟450中,在資料管理模組持續讀取影像資料及控制暫存區(步驟420),而自影像資料及控制暫存區取得即時影像要求時,資料管理模組驅動無線影像輸入裝置透過一無線資料傳輸介面,傳送即時影像串流至資料管理模組。其中,在無線影像輸入裝置為具無線傳輸功能之相機或攝像機時,資料管理模組可先驅動無線影像輸入裝置拍攝即時影像串流,以供步驟450傳送。
在步驟460中,資料管理模組將即時影像串流寫入影像資料及控制暫存區。其中,若虛擬相機模組實作於核心模式時,資料管理模組藉由管線(Pipeline)方式或文件映射(File Mapping)方式,將即時影像串流寫入影像資料及控制暫存區(步驟460)。此外,若虛擬相機模組實作於使用者模式時,資料管理模組藉由動態連結程式庫,將即時影像串流寫入影像資料及控制暫存區(步驟460)。
在步驟470中,虛擬相機模組在持續讀取影像資料及控制暫存區(步驟440),而自影像資料及控制暫存區取得即時影像串流時,虛擬相機模組傳送即時影像串流至應用程式模組,供應用程式模組使用。如此一來,不需在電腦上安裝有實體相機,即可透過無線影像輸入裝置拍攝即時影像串流,供應用程式模組使用。此外,無線影像輸入裝置不需受限於傳輸線,方便使用者進行拍攝。
應用程式模組可將所收到之即時影像串流應用於不同應用程式。在本發明之一實施例中,應用程式模組可執行一即時通訊軟體。於是,步驟480中,可透過應用程式(如即時通訊軟體或其他類型之應用程式),轉傳即時影像串流。透過即時通訊軟體所轉傳之即時影像串流,可應用於無線視訊會議、無線家庭保全或其他可藉由無線傳輸影像之應用領域。然而,在其他實施例中,應用程式模組可執行其他應用程式,對即時影像串流進行其他應用,並不限於本揭露。
此外,可依據無線影像輸入裝置之支援格式,設定即時影像要求之要求影像格式。因此,在本發明之一實施例中,即時影像通訊方法400更可包含以下步驟:在虛擬相機模組接收到一支援格式取得要求時,虛擬相機模組將支援格式取得要求寫入影像資料及控制暫存區,並持續讀取影像資料及控制暫存區。在資料管理模組自影像資料及控制暫存區取得支援格式取得要求時,資料管理模組取得無線影像輸入裝置之一支援格式資訊,並將支援格式資訊寫入影像資料及控制暫存區。虛擬相機模組在自影像資料及控制暫存區取得該支援格式資訊時,虛擬相機模組傳送支援格式資訊。於是,可根據支援格式資訊,設定即時影像要求之一要求影像格式。
另外,亦可透過無線影像輸入裝置擷取音訊。因此,電腦更可包含一音訊輸入介面以及一虛擬音訊模組。虛擬音訊模組模擬電腦上之一實體音訊裝置,如麥克風、音效卡或其他類型之音訊裝置。即時影像通訊方法400更可包含以下步驟:資料管理模組自無線影像輸入裝置收到無線影像輸入裝置所產生之一即時音訊串流時,資料管理模組輸出即時音訊串流至虛擬音訊模組。其中,一即時音訊擷取指令可包含於即時影像要求,以驅動無線影像輸入裝置開始擷取並產生即時音訊串流。此外,若無線影像輸入裝置係回傳一即時影音串流時,資料管理模組可將即時影音串流轉換為即時影像串流以及即時音訊串流,以分別提供給影像資料及控制暫存區以及音訊資料及控制暫存區。虛擬音訊模組輸出音訊資料及控制暫存區中之即時音訊串流至應用程式模組。於是,應用程式模組可取得即時影像串流以及即時音訊串流,供應用程式使用。
由上述本發明實施方式可知,應用本發明具有下列優點。不需在電腦上安裝有實體相機,即可透過無線影像輸入裝置拍攝即時影像串流,供應用程式模組使用。此外,無線影像輸入裝置不需受限於傳輸線,方便使用者進行拍攝。
雖然本發明已以實施方式揭露如上,然其並非用以限定本發明,任何熟習此技藝者,在不脫離本發明之精神和範圍內,當可作各種之更動與潤飾,因此本發明之保護範圍當視後附之申請專利範圍所界定者為準。
100...無線影像輸入裝置
200...無線資料傳輸介面
300...電腦
320...資料管理模組
321...建立連結器
322...無線影像輸入裝置控制模組
323...影像聲音分割器
324...影像格式轉換器
325...畫面輸出器
326...音訊格式轉換器
327...聲音輸出器
330...虛擬相機模組
331...虛擬相機驅動器
332...影像資料及控制暫存區
340...應用程式模組
341...格式取得器
342...即時通訊軟體執行器
350...虛擬音訊模組
351...虛擬音訊驅動器
352...音訊資料及控制暫存區
400...即時影像通訊方法
410~480...步驟
為讓本發明之上述和其他目的、特徵、優點與實施例能更明顯易懂,所附圖式之說明如下:
第1圖繪示依照本發明一實施方式的一種即時影像通訊系統之功能方塊圖。
第2圖係依照本發明另一實施方式的一種即時影像通訊方法之流程圖。
100...無線影像輸入裝置
200...無線資料傳輸介面
300...電腦
320...資料管理模組
321...建立連結器
322...無線影像輸入裝置控制模組
323...影像聲音分割器
324...影像格式轉換器
325...畫面輸出器
326...音訊格式轉換器
327...聲音輸出器
330...虛擬相機模組
331...虛擬相機驅動器
332...影像資料及控制暫存區
340...應用程式模組
341...格式取得器
342...即時通訊軟體執行器
350...虛擬音訊模組
351...虛擬音訊驅動器
352...音訊資料及控制暫存區

Claims (12)

  1. 一種即時影像通訊系統,包含:一無線影像輸入裝置;一無線資料傳輸介面;以及一電腦,包含:一虛擬相機模組,包含一影像資料及控制暫存區;一資料管理模組,透過該無線資料傳輸介面,與該無線影像輸入裝置建立連結,並持續讀取該影像資料及控制暫存區;以及一應用程式模組,在收到一即時影像要求時,傳送該即時影像要求至該虛擬相機模組,其中該虛擬相機模組在收到該即時影像要求時,將該即時影像要求寫入該影像資料及控制暫存區,並持續讀取該影像資料及控制暫存區,在該資料管理模組自該影像資料及控制暫存區取得該即時影像要求時,該資料管理模組驅動該無線影像輸入裝置拍攝並回傳一即時影像串流,該資料管理模組將該即時影像串流寫入該影像資料及控制暫存區,該虛擬相機模組在自該影像資料及控制暫存區取得該即時影像串流時,該虛擬相機模組傳送該即時影像串流至該應用程式模組。
  2. 如請求項1所述之即時影像通訊系統,其中該應用程式模組包含:一格式取得器,在收到一支援格式取得要求時,傳送該支援格式取得要求至該虛擬相機模組,其中該虛擬相機模組在收到該支援格式取得要求時,將該支援格式取得要求寫入該影像資料及控制暫存區,並持續讀取該影像資料及控制暫存區,在該資料管理模組自該影像資料及控制暫存區取得該支援格式取得要求時,該資料管理模組取得該無線影像輸入裝置之一支援格式資訊,並將該支援格式資訊寫入該影像資料及控制暫存區,該虛擬相機模組在自該影像資料及控制暫存區取得該支援格式資訊時,該虛擬相機模組傳送該支援格式資訊至該應用程式模組,該應用程式模組根據該支援格式資訊,設定該即時影像要求之一要求影像格式。
  3. 如請求項1所述之即時影像通訊系統,其中該電腦更包含:一虛擬音訊模組,包含:一虛擬音訊驅動器;以及一音訊資料及控制暫存區,其中該資料管理模組自該無線影像輸入裝置收到該無線影像輸入裝置所產生之一即時音訊串流時,該資料管理模組輸出該即時音訊串流至該虛擬音訊模組之該音訊資料及控制暫存區,該虛擬音訊模組之該虛擬音訊驅動器,輸出該音訊資料及控制暫存區中之該即時音訊串流至該應用程式模組。
  4. 如請求項1所述之即時影像通訊系統,其中該應用程式模組包含:一即時通訊軟體執行器,執行一即時通訊軟體,並透過該即時通訊軟體,轉傳該即時影像串流。
  5. 如請求項1所述之即時影像通訊系統,其中該虛擬相機模組實作於該電腦所執行之一作業系統之一使用者模式或一核心模式。
  6. 一種即時影像通訊方法,應用於一電腦,其中該電腦包含一影像資料及控制暫存區、一資料管理模組、一虛擬相機模組以及一應用程式模組,該即時影像通訊方法包含:使該資料管理模組持續讀取該影像資料及控制暫存區;在該虛擬相機模組接收到一即時影像要求時,使該虛擬相機模組將該即時影像要求寫入一影像資料及控制暫存區,並使該虛擬相機模組持續存取該影像資料及控制暫存區;在該資料管理模組自該影像資料及控制暫存區取得該即時影像要求時,該資料管理模組驅動一無線影像輸入裝置拍攝一即時影像串流,並驅動該無線影像輸入裝置透過一無線資料傳輸介面,傳送該即時影像串流至該資料管理模組;使該資料管理模組將該即時影像串流寫入該影像資料及控制暫存區;以及在該虛擬相機模組自該影像資料及控制暫存區取得該即時影像串流時,使該虛擬相機模組傳送該即時影像串流至該應用程式模組。
  7. 如請求項6所述之即時影像通訊方法,更包含:在該虛擬相機模組接收到一支援格式取得要求時,使該虛擬相機模組將該支援格式取得要求寫入該影像資料及控制暫存區,並持續讀取該影像資料及控制暫存區;在該資料管理模組自該影像資料及控制暫存區取得該支援格式取得要求時,該資料管理模組取得該無線影像輸入裝置之一支援格式資訊,並將該支援格式資訊寫入該影像資料及控制暫存區;該虛擬相機模組在自該影像資料及控制暫存區取得該支援格式資訊時,該虛擬相機模組傳送該支援格式資訊;以及根據該支援格式資訊,設定該即時影像要求之一要求影像格式。
  8. 如請求項6所述之即時影像通訊方法,其中該電腦更包含一虛擬音訊模組以及一音訊資料及控制暫存區,該即時影像通訊方法更包含:該資料管理模組自該無線影像輸入裝置收到該無線影像輸入裝置所產生之一即時音訊串流時,使該資料管理模組輸出該即時音訊串流至該音訊資料及控制暫存區;以及使該虛擬音訊模組輸出該音訊資料及控制暫存區中之該即時音訊串流至該應用程式模組。
  9. 如請求項6所述之即時影像通訊方法,其中該應用程式模組執行一即時通訊軟體,該即時影像通訊方法更包含:透過該即時通訊軟體,轉傳該即時影像串流。
  10. 如請求項6所述之即時影像通訊方法,其中該虛擬相機模組實作於該電腦所執行之一作業系統之一使用者模式或一核心模式。
  11. 如請求項10所述之即時影像通訊方法,其中若該虛擬相機模組實作於該核心模式時,該資料管理模組藉由管線方式或文件映射方式,將該即時影像串流寫入該影像資料及控制暫存區。
  12. 如請求項10所述之即時影像通訊方法,若該虛擬相機模組實作於該使用者模式時,該資料管理模組藉由一動態連結程式庫,將該即時影像串流寫入該影像資料及控制暫存區。
TW100124074A 2011-07-07 2011-07-07 即時影像通訊系統以及方法 TW201304544A (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
TW100124074A TW201304544A (zh) 2011-07-07 2011-07-07 即時影像通訊系統以及方法
US13/267,889 US8635656B2 (en) 2011-07-07 2011-10-07 Real-time video transmission system and method
DE102011054443.7A DE102011054443A1 (de) 2011-07-07 2011-10-12 Echtzeit-Videoübertragungssystem und Verfahren für entsprechende Anwendungen

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW100124074A TW201304544A (zh) 2011-07-07 2011-07-07 即時影像通訊系統以及方法

Publications (1)

Publication Number Publication Date
TW201304544A true TW201304544A (zh) 2013-01-16

Family

ID=47439461

Family Applications (1)

Application Number Title Priority Date Filing Date
TW100124074A TW201304544A (zh) 2011-07-07 2011-07-07 即時影像通訊系統以及方法

Country Status (3)

Country Link
US (1) US8635656B2 (zh)
DE (1) DE102011054443A1 (zh)
TW (1) TW201304544A (zh)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9264627B2 (en) * 2012-01-09 2016-02-16 Lifetouch Inc. Video photography system
CA2903855C (en) * 2013-03-15 2018-04-03 Arris Technology, Inc. System and method for optimizing storage and transcoding costs in network dvr
US9124905B2 (en) * 2013-03-15 2015-09-01 Arris Technology, Inc. System and method for optimizing storage and transcoding costs in network DVR
US10027993B2 (en) 2013-03-15 2018-07-17 Arris Enterprises Llc System and method for multiscreen network digital video recording using on-demand transcoding
US9414100B2 (en) 2014-03-31 2016-08-09 Arris Enterprises, Inc. Adaptive streaming transcoder synchronization
CN104880263A (zh) * 2015-05-23 2015-09-02 佛山市质量计量监督检测中心 基于图像识别与无线监控的玻璃温度计检定装置
US10530706B2 (en) 2016-03-25 2020-01-07 Microsoft Technology Licensing, Llc Arbitrating control access to a shared resource across multiple consumers
CN105959635A (zh) * 2016-05-30 2016-09-21 河南昊方通信工程技术有限公司 一种计算机网络监控***
CN111327758B (zh) * 2018-12-17 2022-08-02 中兴通讯股份有限公司 摄像头共享方法及装置
US11037205B2 (en) 2019-01-07 2021-06-15 Alphonso Inc. Bidding agent using ad opportunity source to limit ad reach
US10873785B2 (en) * 2019-01-07 2020-12-22 Alphonso Inc. Content recommendation system and method-based implicit ratings
US10803480B2 (en) 2019-01-07 2020-10-13 Alphonso Inc. Bidding agent with optimized reach limitation
US11151609B2 (en) 2019-01-07 2021-10-19 Alphonso Inc. Closed loop attribution
US11405579B2 (en) * 2020-08-25 2022-08-02 Micron Technology, Inc. Removable storage device with a virtual camera for video surveillance as a service
CN115278376B (zh) * 2022-05-25 2024-03-22 西安万像电子科技有限公司 一种音视频数据传输方法及装置

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7027073B2 (en) * 2001-09-24 2006-04-11 International Business Machines Corporation Virtual cameras for digital imaging
US8665281B2 (en) * 2008-02-07 2014-03-04 Microsoft Corporation Buffer management for real-time streaming
US8284267B2 (en) * 2009-03-11 2012-10-09 O2Micro Inc. Virtual camera for sharing a physical camera

Also Published As

Publication number Publication date
US8635656B2 (en) 2014-01-21
US20130014187A1 (en) 2013-01-10
DE102011054443A1 (de) 2014-02-13

Similar Documents

Publication Publication Date Title
TW201304544A (zh) 即時影像通訊系統以及方法
US9098230B2 (en) Screen sharing system, screen sharing method, and storage medium
US10606367B2 (en) Command relay device, system and method for providing remote assistance/remote control
US10684972B2 (en) Method and system for making functional devices available to participants of meetings
US20140176664A1 (en) Projection apparatus with video conference function and method of performing video conference using projection apparatus
JP2009267578A5 (zh)
US9445142B2 (en) Information processing apparatus and control method thereof
JP2016506700A (ja) 混合媒体通信
CN103458221A (zh) 以投影仪作为会议终端设备的会议***
JP2004297801A (ja) デジタル撮像装置およびそのデータ伝送モードの選択方法
WO2021027547A1 (zh) 图像特效处理方法、装置、电子设备和计算机可读存储介质
WO2024051824A1 (zh) 图像处理方法、图像处理电路、电子设备和可读存储介质
US20170070699A1 (en) Information processing apparatus, image capturing apparatus, and control methods for the same
JP2006211505A (ja) 画像データ転送システム、画像データのファイル生成方法、及びコンピュータプログラム
JP6399764B2 (ja) 投影装置、画像処理装置およびそれらの制御方法、並びにプログラム
WO2019184498A1 (zh) 视频交互方法、计算机设备及存储介质
US20180268819A1 (en) Communication terminal, communication method, and computer program product
US11966658B2 (en) System and method for displaying image, image-capturing device, and recording medium
TW201406158A (zh) 網路視頻傳輸與播放系統及方法
KR20160094145A (ko) 회의록 작성 기능을 구비한 전자칠판 시스템
US20230292011A1 (en) Information processing system, image-capturing device, and display method
TWI636691B (zh) 視訊畫面智能切換方法及其系統
JP2016521471A (ja) マルチモーダルセンサからの混合メディア
JP2015119334A (ja) 情報処理装置、情報処理方法及びプログラム
CN206993281U (zh) 一种基于移动智能端的投影***