[go: up one dir, main page]

TW201404164A - 用於平行交換視訊資料之方法、裝置及系統 - Google Patents

用於平行交換視訊資料之方法、裝置及系統 Download PDF

Info

Publication number
TW201404164A
TW201404164A TW102114247A TW102114247A TW201404164A TW 201404164 A TW201404164 A TW 201404164A TW 102114247 A TW102114247 A TW 102114247A TW 102114247 A TW102114247 A TW 102114247A TW 201404164 A TW201404164 A TW 201404164A
Authority
TW
Taiwan
Prior art keywords
data
mapping
logic
video
data set
Prior art date
Application number
TW102114247A
Other languages
English (en)
Other versions
TWI540902B (zh
Inventor
Manuel Lu
Xuanming Du
Original Assignee
Omnivision Tech Inc
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 Omnivision Tech Inc filed Critical Omnivision Tech Inc
Publication of TW201404164A publication Critical patent/TW201404164A/zh
Application granted granted Critical
Publication of TWI540902B publication Critical patent/TWI540902B/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/88Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving rearrangement of data among different coding units, e.g. shuffling, interleaving, scrambling or permutation of pixel data or permutation of transform coefficient data among different blocks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • H04N19/436Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation using parallelised computational arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4347Demultiplexing of several video streams

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Image Processing (AREA)

Abstract

本發明提供用於各自經由多個通道交換視訊資料集之技術及機制。在一實施例中,第一資料集係根據該多個通道每一者至多種資料類型中之一不同各別一者的一第一映射而分佈於該多個通道上,其中該多種資料類型中之每一者對應於一顏色空間之一不同各別維度。在另一實施例中,第二資料集係根據該多個通道每一者至該多種資料類型中之一不同各別一者的一第二映射而分佈於該多個通道上,其中該第二映射不同於該第一映射。

Description

用於平行交換視訊資料之方法、裝置及系統
本發明大體上係關於交換視訊資料,且特定而言(但非排他地)係關於交換矽上液晶(「LCOS」)投影儀之視訊資料。
視訊硬體技術之改良持續提供可實施(或以其他方式支援)愈加高解析度之視訊影像之顯示的愈加廣泛種類之電子器件。舉例而言,連續數代電腦硬體(例如,在手持式器件或其他此類平台中)具有愈加小之外觀尺寸,且能夠支援視訊資料之愈加高之輸送量交換。
然而,因此,此類平台支援器件間硬體或器件內硬體之更多種組合之間的交換愈加重要。此通常表現為需要以特定格式、次序等交換視訊資料,其適應某一下游顯示器硬體之功能性。實施用以解決此需要之功能性受對產生下一代視訊器件之過程中之大小、重量、速度、成本等強加之費用約束。因此,提供硬體實施此類功能性之效率之漸進式改良愈加有價值。
100‧‧‧電腦系統
110‧‧‧主機平台
120‧‧‧視訊交換邏輯
130‧‧‧顯示器
140‧‧‧匯流排
145‧‧‧處理器單元
150‧‧‧記憶體
155‧‧‧非揮發性儲存器
160‧‧‧網路介面
165‧‧‧天線
170‧‧‧I/O介面
175‧‧‧I/O器件
200‧‧‧功能堆疊
205‧‧‧視訊資料
210‧‧‧並列化層
220‧‧‧編碼層
230‧‧‧緩衝層
235‧‧‧資料
300‧‧‧並列化電路
305‧‧‧視訊資料
310‧‧‧接收器邏輯
320‧‧‧分佈邏輯
330‧‧‧映射器邏輯
335a‧‧‧映射
335x‧‧‧映射
340a‧‧‧通道
340n‧‧‧通道
500‧‧‧視訊交換邏輯
505‧‧‧視訊資料
510‧‧‧並列化電路
515‧‧‧狀態資訊
520‧‧‧映射序列
522‧‧‧映射
524‧‧‧映射
526‧‧‧映射
530‧‧‧紅綠藍(RGB)至YUV轉換器
535‧‧‧資料集
540‧‧‧分佈邏輯
550a‧‧‧通道
550b‧‧‧通道
550c‧‧‧通道
560a‧‧‧編碼器
560b‧‧‧編碼器
560c‧‧‧編碼器
600‧‧‧視訊交換邏輯
605‧‧‧視訊資料
610‧‧‧並列化單元
615a‧‧‧通道
615b‧‧‧通道
615c‧‧‧通道
620a‧‧‧編碼器
620b‧‧‧編碼器
620c‧‧‧編碼器
630a‧‧‧緩衝器
630b‧‧‧緩衝器
630c‧‧‧緩衝器
640a‧‧‧解碼器
640b‧‧‧解碼器
640c‧‧‧解碼器
650‧‧‧序列化單元
660‧‧‧輸出視訊
在附圖之各圖中藉由實例而非限制來說明本發明之各種實施例,附圖中:圖1為說明根據一實施例用於交換視訊資料之電腦系統之元件的方塊圖。
圖2為說明根據一實施例用於交換視訊資料之功能堆疊之元件的方塊圖。
圖3為說明根據一實施例用於分佈視訊資料之並列化電路之元件的方塊圖。
圖4為說明根據一實施例用於交換視訊資料之方法之元件的流程圖。
圖5為說明根據一實施例視訊資料交換邏輯之元件的方塊圖。
圖6為說明根據一實施例用於交換視訊資料之系統之元件的方塊圖。
實施例以各種方式提供用於基於所接收之視訊資料來判定各自針對不同各別視訊圖框之多個資料集的技術及/或機制。對於該多個資料集中之每一者,根據一實施例之並列化電路可執行在多個通道上的資料集之各別分佈-例如,其中第一資料集之分佈係根據第一映射,且其中第二資料集之分佈係根據第二映射。第一映射可將該多個通道各自映射至多種資料類型中之不同各別一者,其中該多種資料類型中之每一者對應於顏色空間之不同各別維度。作為替代或另外,第二映射可以不同方式將該多個通道各自映射至多種資料類型中之不同各別一者。
此類並列化電路接收之視訊資料之一或多個特性可能不與用於將視訊資料置於供某一顯示器硬體使用之條件中的顯示器調節邏輯之操作相容。然而,並列化電路之操作(例如,與各自耦接至多個通道中之不同各別一者之編碼器的操作組合)可有助於提供包含促進此類顯示器調節邏輯的操作之一或多個特性之視訊資料。
圖1說明根據一實施例包括用以交換視訊資料之邏輯(例如,硬體、軟體及/或執行軟體邏輯)之多種組合中之任一者的電腦系統100 之元件。電腦系統100可包括主機平台110及顯示器130,其中視訊通信將在主機平台110與顯示器130之間經由視訊交換邏輯120而發生。主機平台110可包括多種平台中之任一者,包括(但不限於)桌上型電腦、膝上型電腦、伺服器、手持式器件(例如,智慧型電話、PC平板、掌上型電腦等)、視訊遊戲控制台、數位視訊記錄器、壓縮光碟播放器、數位視訊光碟播放器、機上盒或類似物。
顯示器130可包括個人電腦(PC)監視器、電視機、投影儀或用於接收視訊資料且基於此類視訊資料將視訊影像呈現給使用者的其他此類硬體。顯示器130可提供發光二極體(LED)、有機LED(OLED)、電漿、矽上液晶(LCOS)、雷射器及/或用於呈現視訊影像之其他此類機構。儘管展示為耦接至(不同於)主機平台110,但在替代實施例中,顯示器130可整合至主機平台110中。
視訊交換邏輯120可提供一或多個硬體機構以接收視訊資料,且處理此類視訊資料以準備提供所得經處理之視訊資料供顯示器130使用。此類處理可(例如)包括以各種方式執行評估、編碼/解碼、分佈、序列化、同步及/或諸如本文論述之其他操作的多種組合中之任一者的視訊交換邏輯120。在一實施例中,可除由主機平台110之其他邏輯及/或由顯示器130之其他邏輯執行的其他視訊資料處理之外亦包括此類處理。
圖1展示用於提供視訊資料以由視訊交換邏輯120操作之主機平台110的說明性架構。主機平台110之該架構可包括根據不同實施例之多種額外或替代特徵中的任一者。舉例而言,某些實施例不限於用於與視訊交換邏輯120一起操作之主機平台110之特定組件及/或不限於此類組件相對於彼此之各別組態。
在一項實施例中,主機平台110包括一或多個匯流排(例如,包括匯流排140)以及以各種方式耦接至其之組件。藉由說明而非限制,主 機平台110可包括處理器單元145、記憶體150、非揮發性儲存器155、網路介面160及I/O介面170中之一或多者,其中一些或全部以各種方式(例如,經由匯流排140)彼此耦接。儘管展示為駐留於主機平台110內,但視訊交換邏輯120中之一些或全部或者可根據不同實施例位於顯示器130中及/或不同於主機平台110及顯示器130且耦接於主機平台110與顯示器130之間的某一專門器件中。
處理器單元145可包括一或多個處理器核心以執行基本輸入/輸出系統指令、作業系統指令及/或用以促進視訊資料之交換之準備的其他軟體程式碼。此類程式碼可(例如)由處理器145自記憶體150存取,例如其中記憶體150包括諸如動態RAM(DRAM)、靜態RAM(SRAM)及/或類似物之某一隨機存取記憶體(RAM)。藉由說明而非限制,處理器單元145可執行用於將視訊內容直接或間接自非揮發性儲存器155提供至視訊交換邏輯120的程式碼,例如其中非揮發性儲存器155包括磁性硬碟、固態驅動器、光碟及/或其他此類形式之資料儲存器。
作為替代或另外,處理器單元145可執行致使主機平台110經由網路介面160接收此類視訊內容的程式碼。在一實施例中,網路介面160(例如,包括類比數據機、整合式服務數位網路(ISDN)數據機、無線數據機、網路介面卡(NIC)及/或類似者)將自一或多個網路(未圖示)之多種組合中的任一者接收視訊內容,該等網路包括(但不限於)區域網路(LAN)、廣域網路(WAN)、虛擬LAN(VLAN)、雲網路、蜂巢式網路、網際網路及/或類似網路。舉例而言,網路介面160可經由有線網路及無線網路中之任一者或兩者例如使用耦接至其之主機平台110的一或多個天線165而自視訊串流服務下載內容。
在某些實施例中,主機平台110包括供使用者接收及/或提供資訊之一或多個輸入/輸出(I/O)機構。藉由說明而非限制,主機平台110可包括用於與某一I/O器件175交換I/O資料之I/O介面170,該I/O器件175 包括滑鼠、觸控板、觸控螢幕、鍵盤、印表機、掃描儀及/或其他此類I/O硬體中之一或多者。I/O器件175之操作可允許使用者存取處理器單元145之操作、儲存於記憶體150及/或非揮發性儲存器155中之資訊,或主機平台110之其他此類組件。儘管展示為耦接至(不同於)主機平台110,但在替代實施例中,I/O器件175可整合至主機平台110中。
圖2說明根據一實施例用於平行交換視訊資料之功能堆疊200之元件。功能堆疊200可實施於包括例如電腦系統100之一些或所有特徵之系統中。藉由說明而非限制,功能堆疊200中之一些或全部可由具有視訊交換邏輯200之一或多個特徵的邏輯實施。
在一實施例中,例如藉由包括並列化層210之硬體之平台的網路串流通道或非揮發性儲存器而使視訊資料205可用。與視訊資料205相關聯之格式、次序、分組、時序及/或其他特性可能不與邏輯(未圖示)之某一操作相容,該邏輯在本文中稱為顯示器調節邏輯,其將視訊資料置於供某一顯示器硬體使用之條件中。
藉由說明而非限制,耦接至功能堆疊200之顯示器調節邏輯可基於視訊資料序列操作以在不同時間選通給定影像之不同部分,例如紅色部分、綠色部分及藍色部分。此類邏輯可提供脈寬調制及/或其他機制來轉換視訊資料用於操作LCOS、LED及/或其他發光像素電路。另外或作為替代,此類邏輯可執行下一視訊圖框之資訊與前一視訊圖框之資訊的比較,例如該比較用以識別下一視訊圖框之某個複製或其他冗餘部分。由不同顯示器調節邏輯進行之操作之種類及/或範圍以及此類操作強加之各別要求可廣泛不同,且不限於特定實施例。
功能堆疊200可包括用以接收視訊資料205(例如,以序列形式)以及用以對視訊資料205操作之操作級(本文稱為「層」)序列。在一實施例中,功能堆疊200將緩衝、編碼/解碼、記錄器、同步及/或以其他 方式處理視訊資料205以便提供某一資料235。如功能堆疊200所提供,資料235可包括促進顯示器調節邏輯之一或多個稍後操作之一或多個特性。
在一實施例中,功能堆疊200包括緩衝層230,其包含用以儲存基於視訊資料205之資料的一或多項實體及/或邏輯緩衝器之多種組合中之任一者。基於視訊資料205之資料235可以促進顯示器調節邏輯之一或多個操作之格式、次序、時序及/或其他特性而自緩衝層230解除緩衝。
為促進緩衝層230之有效緩衝,功能堆疊200可包括編碼層220,其包含用以對基於視訊資料205判定之資料集操作之一或多個編碼器。此類編碼操作可例如包括編碼層220執行資料集之離散餘弦變換(DCT)或其他頻域變換。DCT壓縮例如對於視訊內容之JPEG格式化可能是有用的。然而,某些實施例不限於編碼層220所實施之特定類型之編碼。在某些實施例中,編碼層220提供資料壓縮功能性,例如其中編碼層220產生小於預編碼形式之資料集之資料集的經編碼版本。此類資料壓縮功能性可允許緩衝層230具有相當小之緩衝容量及/或用途。藉由說明而非限制,編碼層220所執行之資料壓縮可允許以SRAM邏輯實施緩衝層230之一些或全部緩衝器,該SRAM邏輯例如與功能堆疊200之其他邏輯一起包括在積體電路(IC)封裝中。此類SRAM邏輯可比替代實施例小且/或便宜,例如在替代實施例中緩衝層230由一或多個專門DRAM器件實施。
功能堆疊200可進一步包含並列化層210,其包括用以提供用於由編碼層220編碼之一或多個資料集之邏輯。此類一或多個資料集可由並列化層210基於視訊資料205判定。在一實施例中,所接收之視訊資料205描述各自包括各別像素集合之一或多個視訊圖框。視訊圖框中之給定像素之顏色可包含各自對應於顏色空間之各別維度的一或多 個顏色分量。舉例而言,包含像素單元之總體顏色之一或多個顏色分量(本文中亦稱為「分量」)可各自對應於紅綠藍(RGB)顏色空間之紅色維度、綠色維度及藍色維度中的各別一者。作為替代或另外,像素顏色之一或多個分量可各自對應於YUV顏色空間之亮度維度以及一或多個色度維度中之各別一者。
在一實施例中,視訊資料205包括描述特定視訊圖框之一些或全部之資料集(例如,資料區塊)。舉例而言,此類資料集可包括描述視訊圖框之至少一或多個像素之一或多個各別顏色分量的資訊。資料集可特定針對視訊圖框中之所有像素之子集,但某些實施例在此方面不受限制。作為替代或另外,資料集可特定針對顏色空間之特定維度。藉由說明而非限制,資料集中之顏色資訊可針對視訊圖框中之一些或所有像素僅描述與顏色空間之特定維度相關聯之像素顏色分量。如本文所使用,「場」指代像素圖框之與顏色空間之特定維度相關聯的所有顏色分量之集合,例如其中視訊圖框可包含紅場、綠場及藍場。
基於此類所接收之視訊資料205,並列化層210可判定各自將以不同方式分佈在多個資料路徑上之一或多個資料集。判定資料集可包括並列化層210將資料自依據一個顏色空間描述視訊圖框或其一部分(例如,像素、顏色分量、場及/或類似物)轉換為依據某一其他顏色空間來描述該視訊圖框或其一部分。藉由說明而非限制,視訊資料205可包括用以將像素顏色識別為第一顏色空間(例如,紅綠藍(RGB)顏色空間)中之位置的值。判定資料集可包括並列化層210轉換此類值以改為識別第二顏色空間(例如,YUV顏色空間)中之對應位置。
另外或作為替代,判定資料集可包括並列化層210例如基於各種資料是否與顏色空間之特定維度相關聯來分配此類資料用於不同各別處理。藉由說明而非限制,並列化層210可識別出包括於視訊資料205中或基於視訊資料205之顏色空間轉換而產生之視訊圖框資訊是特定 針對顏色空間之特定維度。基於此類判定,並列化層210可判定此類視訊圖框資訊是否或如何將由功能堆疊200之其他邏輯進一步處理。
舉例而言,並列化層210可包括或以其他方式能夠存取多個通道(未圖示)以將判定之資料集提供至編碼層220。並列化層210可在此類多個通道上分佈資料集,例如其中資料集之不同部分基於以不同方式與顏色空間之不同各別維度相關聯之部分發送至多個通道中之不同者。
圖3說明根據一實施例用於提供視訊資料之並列化電路300之元件。並列化電路300可包括例如用以實施並列化層210中之一些或所有功能性的邏輯。在一實施例中,並列化電路300包括視訊交換邏輯120中之一些或所有特徵。
並列化電路300可包括接收器邏輯310以接收例如描述視訊資料之一或多個圖框之視訊資料305。視訊資料305可經由在網路上發送之資料串流及/或經由電腦平台之非揮發性儲存器而提供至並列化電路300,但某些實施例在此方面不受限制。
接收器邏輯310可基於視訊資料305之接收而判定一或多個資料集。判定一或多個此類資料集可包括接收器邏輯310改變視訊資料305之一或多個部分的次序、分組、格式及/或其他特性。舉例而言,接收器邏輯310可改變視訊資料305之一些或全部之次序,使得各自特定針對顏色空間之特定維度之資料部分為彼此連續的或以其他方式相關聯。作為替代或另外,判定一或多個此類資料集可包括接收器邏輯310將視訊資料305之一些或全部自依據一個顏色空間描述視訊圖框或其一部分(例如,像素、分量、場及/或類似物)轉換為依據某一其他顏色空間描述該視訊圖框(或其一部分)。藉由說明而非限制,接收器邏輯310可將視訊資料305之RGB值轉換為對應之YUV值。接收器邏輯310亦可改變此類經轉換資料之部分的排序、分組或其他關聯,例如 上文所論述。
另外或作為替代,基於視訊資料305判定資料集可包括接收器邏輯310例如基於資料是否與顏色空間之特定維度相關聯而識別此類資料將一起處理及/或類似地作為資料集來處理。藉由說明而非限制,並列化層310可識別出包括於視訊資料305中(或基於視訊資料305而產生)之視訊圖框資訊是特定針對特定視訊圖框,例如特定針對其特定部分。基於此類判定,接收器邏輯310可發信號將由功能堆疊200之其他邏輯作為資料集一起處理此類視訊圖框資訊。
在一實施例中,並列化電路300可包括或以其他方式能夠存取多個通道340a、...、340n,例如以供將資訊並列傳達至其他視訊交換邏輯。舉例而言,並列化電路300可包括分佈邏輯320以接收由接收器邏輯310判定之一或多個資料集,例如其中分佈邏輯320將以不同方式各自在通道340a、...、340n上分佈此類一或多個資料集。在一實施例中,給定資料集之分佈可包括分佈邏輯320向通道340a、...、340n中之每一者發送該資料集之不同各別部分。藉由說明而非限制,分佈邏輯320可包括用以偵測資料集之第一部分對應於顏色空間之第一維度、資料集之第二部分對應於顏色空間之第二維度等的邏輯。基於此類偵測,分佈邏輯320可針對第一部分、第二部分等中之每一者判定用以接收該部分之多個通道340a、...、340n中之各別一者。
在一實施例中,資料集之此類部分在通道340a、...、340n上之分佈可根據通道340a、...、340n每一者至多種資料類型中之不同各別一者的映射,該多種資料類型依次各自對應於顏色空間之各別維度。為簡潔起見,本文使用術語「通道-維度映射」來指代一些多個通道每一者至各自對應於顏色空間之各別維度的多種資料類型之不同各別一者的映射。藉由說明而非限制,第一通道-維度映射可將通道340a、...、340n中之每一者映射至用於識別YUV顏色空間中之顏色的 亮度(Y)維度資料類型、第一色度維度(U)資料類型及第二色度維度(V)資料類型中之不同各別一者。另外或作為替代,與第一映射相比,第二通道-維度映射可以不同方式將通道340a、...、340n中之每一者映射至用於識別YUV顏色空間中之顏色的此類維度資料類型中之不同各別一者。
並列化電路300可包括或以其他方式能夠存取映射器邏輯330,以控制分佈邏輯320將如何以不同方式在通道340a、...、340n上分佈由接收器邏輯310判定之一或多個資料集。映射器邏輯330可選擇性地在不同時間實施由映射335a、...、335x在功能上表示之各種通道-維度映射。在一實施例中,實施映射335a、...、335x中之特定一者可包括映射器邏輯330儲存或以其他方式存取一表或其他資料儲存庫,該表或其他資料儲存庫儲存界定通道340a、...、340n每一者至各別顏色空間維度之特定對應的顯式映射資訊。作為替代或另外,實施映射335a、...、335x中之特定一者可包括利用狀態機或映射器邏輯330之其他此類電路進行隱式映射,例如包括諸如場可程式化閘陣列(FPGA)之可程式化邏輯,其將一或多個控制信號發送至分佈邏輯320。回應於此類控制信號,分佈邏輯320之一或多個組態可經改變以將各種類型之資料導向通道340a、...、340n中之不同者。
圖4說明根據一實施例用於提供視訊資料之方法400之元件。在一實施例中,方法400經執行以在具有電腦系統100之一些或所有特徵之系統中交換視訊通信。舉例而言,方法400可由包括並列化電路300之一些或所有特徵之電路執行。
方法400可包括在410處接收描述一或多個視訊圖框之視訊資料。此類視訊資料可在並列化邏輯處接收,例如其中經由網路資料串流及/或主機電腦平台之非揮發性儲存器來提供該資料。基於所接收之視訊資料,方法400可在420處判定例如包括第一資料集及第二資料 集之多個資料集。在一實施例中,判定此類多個資料集包括執行由接收器邏輯310對視訊資料執行之彼等操作中之一些或全部。
在一實施例中,在420處判定之多個資料集可各自針對不同各別視訊圖框。舉例而言,給定資料集可包括針對對應視訊圖框之一或多個像素中之每一者描述各自針對為該像素貢獻顏色之各別分量的一或多個值的資料。因此,此類資料集可包括不同類型之資料,每一者用以識別顏色空間之不同各別維度之分量值。藉由說明而非限制,在420處判定之資料集可包括識別YUV顏色空間之一或多個亮度(Y)維度值之第一類型資料、識別其一或多個第一色度(U)維度值之第二類型資料,以及識別其一或多個第二色度(V)維度之第三類型資料。在一實施例中,資料集係特定針對顏色空間之特定維度,例如其中資料集描述視訊圖框之僅一個場之一些或全部。作為替代或另外,資料集可特定針對視訊圖框中之所有像素之子集。
對於420處判定之多個資料集中之每一者,方法400可在430處執行多個通道上資料集之各別分佈。舉例而言,第一資料集之分佈可根據第一通道-維度映射,例如多個通道各自至多種資料類型中之不同各別一者的第一映射。在一實施例中,每一此類資料類型可對應於顏色空間之不同各別維度,如上文論述。在一實施例中,第二資料集之分佈係根據多個通道各自至多種資料類型中之不同各別一者的第二通道-維度映射(不同於第一通道-維度映射)。
在一實施例中,多個通道各自耦接至或以其他方式對應於多個編碼器中之不同各別一者(例如,僅一者)。在此類實施例中,第一資料集之分佈可包括將第一資料集之第一部分經由第一通道發送至第一編碼器以及將第一資料集之第二部分經由第二通道發送至第二編碼器,例如其中第一部分係針對顏色空間之第一維度之一或多個值,且第二部分包括該顏色空間之第二維度特有的一或多個值。
在一實施例中,在430處執行之分佈可根據包括第一映射及第二映射之映射序列而執行。舉例而言,映射器邏輯330或其他此類邏輯可包括狀態機或其他此類電路(例如)以循序地使分佈邏輯(例如,分佈邏輯320)轉變經過各個分佈組態。在一實施例中,每一此類組態可供分佈邏輯實施各別映射,例如映射335a、...、335x中之各別一者。在一實施例中,方法400執行連續的資料集分佈,該等資料集分佈為各自根據映射序列中之各別下一連續映射。
圖5說明根據一實施例用於提供視訊資料之視訊交換邏輯500之元件。視訊交換邏輯500可在具有電腦系統100之一些或所有特徵之系統中操作。舉例而言,視訊交換邏輯500可包括視訊交換邏輯120之一些或所有特徵。
在一實施例中,視訊交換邏輯500包括並列化電路510以接收描述視訊圖框(例如,描述視訊序列之圖框)之視訊資料505。並列化電路510可包括並列化電路300之一些或所有功能性,但某些實施例在此方面不受限制。並列化電路510接收及操作視訊資料505之功能性可提供例如本文關於方法400論述之一些或所有特徵。
並列化電路510可包括用以基於視訊資料505判定多個視訊圖框之資料集535(例如,包括說明性集合F0、F1、F2、F3)的邏輯。資料集535可各自針對顏色空間之多個維度中之每一者包括對應資料類型的各別資料。舉例而言,資料集535中之每一者可包括各別Y型資料、U型資料及V型資料中之一或多者,每一資料類型對應於顏色空間之Y、U及V維度中之各別一者。在說明性實施例中,資料集F0包括分別針對Y維度資訊、U維度資訊及V維度資訊之部分Y0、U0、V0。類似地,資料集F1可包括部分Y1、U1、V1,資料集F2可包括部分Y2、U2、V2,及/或資料集F3可包括部分Y3、U3、V3。根據不同實施例,資料集535可依據多種額外或替代顏色空間維度中之任一者 而識別視訊圖框顏色資訊。
資料集535之判定可包括並列化電路510將視訊資料505中之一或多個值自識別第一顏色空間中之位置轉換為識別第二顏色空間中之對應位置。藉由說明而非限制,並列化電路510可包括RGB至YUV轉換器530以將用於表示給定像素顏色之RGB值轉譯為用於表示該像素顏色之對應YUV值。此類轉換可根據例如此項技術中已知之多種已知RGB至YUV轉換技術中之任一者。在替代實施例中,視訊資料505本身依據YUV值來識別像素顏色。
並列化電路510可包括或以其他方式能夠存取多個通道(例如,通道550a、550b、550c),資料集535可在該等通道上以不同方式分佈。藉由說明而非限制,並列化電路510可包括耦接至通道550a、550b、550c之分佈邏輯540,其中分佈邏輯540可在不同時間以不同方式組態以實施不同之通道-維度映射,例如映射552、524、526中之不同者。分佈邏輯540之此類組態可例如根據包括映射522、524、526之映射序列520。
在一實施例中,映射序列520可經初始化或以其他方式同步以用於與一或多個其他視訊資料處理及/或通信操作協調。藉由說明而非限制,可例如由諸如映射器邏輯300之邏輯來選擇映射序列520之一些初始或其他當前映射,用於供分佈邏輯540實施,該選擇基於在並列化電路510處提供之狀態資訊515。狀態資訊515可指示(例如)與特定場、列、行、區塊、像素、資料類型及/或與視訊圖框相關聯之其他元素的某一其他處理之預定同步點。此類其他處理可在或預期在並列化電路510中、在視訊交換邏輯500之某一其他硬體中、在可耦接至視訊交換邏輯500之某一顯示器控制或調節邏輯中及/或在類似物中發生。基於狀態資訊515,映射可經選擇以促進與此類其他處理協調地交換視訊資料。
分佈邏輯540可根據某一通道-維度映射來執行資料集F0之第一分佈。舉例而言,第一分佈可根據映射522,其將Y維度資料類型映射至通道550a,將U維度資料類型映射至通道550b,且將V維度資料類型映射至通道550c。將特定資料類型映射至特定通道可例如包括顯式映射,例如其中所儲存之映射資訊使資料類型與耦接至或以其他方式對應於特定通道之編碼器相關聯。基於映射522,分佈資料集F0可包括分別將部分Y0、U0、V0發送至通道550a、550b、550c。在資料集F0之分佈之後,分佈邏輯540可經組態以實施映射序列520中之下一映射,例如映射524,其將V維度資料類型映射至通道550a,將Y維度資料類型映射至通道550b,且將U維度資料類型映射至通道550c。分佈邏輯540可隨後根據映射524執行資料集F1之分佈,例如包括分別將部分Y1、U1、V1發送至通道550b、550c、550a。
在分佈資料集F1之後,分佈邏輯540可經組態以實施映射序列520中之下一映射,例如映射526,其將U維度資料類型映射至通道550a,將V維度資料類型映射至通道550b,且將Y維度資料類型映射至通道550c。分佈邏輯540可隨後根據映射526執行資料集F2之分佈,例如包括分別將部分Y2、U2、V2發送至通道550c、550a、550b。在資料集F2之分佈之後,分佈邏輯540可經組態以實施映射序列520中之下一映射。在說明性情境中,映射522為映射序列520中在映射526之後的下一映射。因此,分佈邏輯540可隨後根據映射522而執行資料集F3之分佈,例如包括分別將部分Y3、U3、V3發送至通道550a、550b、550c。
在一實施例中,視訊交換邏輯500包括各自耦接至多個通道中之不同各別一者之多個編碼器,例如其中編碼器560a、560b、560c分別耦接至通道550a、550b、550c。編碼器560a、560b、560c可實施例如編碼層220之功能性之一些或全部。藉由說明而非限制,編碼器560a 可經耦接以經由通道550a接收包含部分[Y0、V1、U2、Y3]之序列的輸入A。編碼器560a可對輸入A之每一此類部分執行各別編碼操作。舉例而言,部分Y0、V1、U2、Y3中之每一者可藉由各別頻域變換操作(例如,DCT)而編碼。在一實施例中,此類變換操作之一些或全部可各自實施某一資料壓縮。
作為替代或另外,編碼器560b可經耦接以經由通道550b接收包含部分[U0、Y1、V2、U3]之序列的輸入B。編碼器560b可例如藉由諸如DCT之各別頻域變換操作而對輸入B之每一此類部分執行各別編碼操作。作為替代或另外,編碼器560c可經耦接以經由通道550c接收包含部分[V0、U1、Y2、V3]之序列的輸入C。編碼器560c可例如藉由諸如DCT之各別頻域變換操作而對輸入C之每一此類部分執行各別編碼操作。
各項實施例提供之一個優點為,經由不同通道例如以每顏色空間維度為基礎分佈不同資料集部分實現了增加之輸送量,其中視訊圖框之一些或全部的多個顏色維度之編碼與僅以單一編碼器執行此類編碼相比較快地執行。某些實施例提供之另一優點為,實施多個不同通道-維度映射允許以每顏色維度為基礎在多個編碼器上之計算負載共用。
舉例而言,給定像素、區塊、圖框等之亮度(例如,Y維度)資訊與該同一像素、區塊、圖框等之色度(例如,U維度或V維度)資訊相比往往不太容忍壓縮。通常,雖然針對色度資訊允許較強壓縮,但人眼對亮度特性之較高敏感度限制了例如類似地壓縮Y維度資訊的能力。因此,可存在與對應於顏色空間之一個顏色維度之資料類型的編碼及/或解碼相關聯的、與對應於該顏色空間之不同顏色維度之另一資料類型的編碼及/或解碼相比不同的計算負載。實施不同的通道-維度映射(例如,包括循環經過此類映射之序列)允許不同編碼器平行操作以 具有改良之彼此同步。舉例而言,此類編碼器之視訊資料處理可僅藉由該等編碼器每一者以每顏色維度為基礎循環經過不同各別資料類型以用於處理每一連續資料集而在彼此之若干時鐘循環內保持同步。
圖6說明根據一實施例用於提供視訊資料之視訊交換邏輯600之元件。視訊交換邏輯600可在具有電腦系統100之一些或所有特徵的系統中操作。舉例而言,視訊交換邏輯600可包括視訊交換邏輯120之一些或所有特徵。
視訊交換邏輯600可包括並列化單元610以接收視訊資料605且基於視訊資料605判定一或多個資料集。在一實施例中,並列化單元610實施並列化層210之一些或所有功能性,例如其中並列化單元610包括並列化電路300之一些或所有特徵。對於基於視訊資料605判定之多個資料集中之每一者,並列化單元610可執行多個通道(例如,包括一些或所有通道615a、615b、615c)上資料集之分佈。多個資料集分佈可例如包括根據第一通道-維度映射之第一資料集的第一分佈以及根據第二通道-維度映射之第二資料集的第二分佈兩者。
視訊交換邏輯600可進一步包括編碼器620a、620b、620c以分別經由通道615a、615b、615c接收第一資料集之不同所分佈部分及第二資料集之不同所分佈部分。編碼器620a、620b、620c可提供例如編碼層220之一些或所有功能性。在一實施例中,編碼器620a、620b、620c可針對第一資料集或第二資料集中之每一所接收部分執行諸如頻域變換之各別編碼操作。
視訊交換邏輯600可進一步包括一或多個緩衝器,其每一者用以自編碼器620a、620b、620c中之各別一者接收經編碼資料集資訊。藉由說明而非限制,視訊交換邏輯600可包括經耦接以接收來自編碼器620a之經編碼輸出之一或多個緩衝器630a、經耦接以接收來自編碼器620b之經編碼輸出之一或多個緩衝器630b,以及經耦接以接收來自編 碼器620c之經編碼輸出之一或多個緩衝器630c。緩衝器630a、630b、630c可實施緩衝層220之一些或所有功能性。
一或多個緩衝器630a可例如包括配置於乒-乓(ping-pong)組態中之兩項實體緩衝器(或者兩個邏輯緩衝器),每一者用以接收來自編碼器620a之經編碼資料之交替部分。舉例而言,第一視訊圖框之場之經編碼資料可緩衝至一或多個緩衝器630a中之一個緩衝器,其中下一後續視訊圖框之場之經編碼資料可緩衝至一或多個緩衝器630中之另一緩衝器。一或多個緩衝器630b以及一或多個緩衝器630c中之任一者或兩者亦可經組態(例如)分別用於與編碼器620b、620c類似之操作。
視訊交換邏輯600可進一步包括一或多個解碼器,其每一者用以以不同方式接收自緩衝器630a、630b、630c解除緩衝之經編碼資料集資訊。藉由說明而非限制,視訊交換邏輯600可包括用以接收已自一或多個緩衝器630a解除緩衝之資料集之經編碼部分的解碼器640a、用以接收已自一或多個緩衝器630b解除緩衝之同一資料集之經編碼部分的解碼器640b,以及用以接收已自一或多個緩衝器630c解除緩衝之同一資料集之經編碼部分的解碼器640c。解碼器640a、640b、640c可各自對所接收之經編碼部分執行各別解碼操作。此類解碼可例如包括解碼器640a、640b、640c執行各別之逆頻域變換操作,每一者用以解碼/解壓縮同一資料集之各別部分。
在一實施例中,經解碼資料集部分可接著彼此並列地提供至序列化單元650或視訊交換邏輯600之其他此類硬體,例如其中序列化單元650將此類經解碼資料解多工或以其他方式序列化以產生視訊輸出660。此類輸出視訊660可接著提供至顯示器調節邏輯(未圖示)以促進基於輸出視訊660顯示視訊圖框。
本文描述用於交換視訊資料之技術及架構。在以上描述中,出於闡釋之目的,陳述眾多特定細節以便提供對某些實施例之澈底理 解。然而,所屬領域之技術人員將瞭解,可在沒有此等特定細節的情況下實踐某些實施例。在其他例子中,以方塊圖形式展示結構及器件以免混淆該描述。
說明書中對「一項實施例」或「一實施例」之參考意謂結合該實施例描述之特定特徵、結構或特性包括在本發明之至少一項實施例中。短語「在一項實施例中」在說明書中各處的出現不一定全部指代同一實施例。
依據對電腦記憶體內之資料位元之操作之演算法及符號表示來呈現本文之詳細描述的一些部分。此等演算法描述及表示為熟習計算領域之人員用以最有效地向熟習此項技術者傳達其工作實質的手段。演算法在此處且通常設想為導致所要結果之步驟的自一致序列。該等步驟為需要對實體量之實體操縱的步驟。通常(儘管並非必須),此等量採取能夠儲存、傳送、組合、比較及以其他方式操縱之電或磁信號的形式。已時常證明,主要出於普通用法之原因,將此等信號稱為位元、值、元素、符號、字符、項目、數字或類似者有時為方便的。
然而,應牢記,所有此等及類似術語將與適當實體量相關聯且僅是應用於此等量之方便標籤。除非另外特別陳述(如自本文論述瞭解),否則將認識到,貫穿描述中,利用諸如「處理」或「計算」或「判定」或「顯示」或類似者之術語的論述指代電腦系統或類似電子計算器件之動作及過程,其將表示為電腦系統之暫存器及記憶體內之實體(電子)量的資料操縱及變換為類似地表示為電腦系統記憶體或暫存器或其他此類資訊儲存、傳輸或顯示器件內之實體量的其他資料。
某些實施例亦係關於用於執行本文之操作的裝置。此類裝置可出於所要求之目的而經特別構造,或其可包含由儲存於電腦中之電腦程式選擇性啟動或重新組態之通用電腦。此類電腦程式可儲存於電腦可讀儲存媒體中,該電腦可讀儲存媒體諸如(但不限於):任何類型之 碟片(包括軟碟、光碟、CD-ROM及磁-光碟)、唯讀記憶體(ROM)、諸如動態RAM(DRAM)之隨機存取記憶體(RAM)、EPROM、EEPROM、磁卡或光學卡,或適於儲存電子指令且耦接至電腦系統匯流排之任何類型的媒體。
本文呈現之演算法及顯示器並非固有地與任何特定電腦或其他裝置相關。各種通用系統可與根據本文教示之程式一起使用,或構造用以執行所要求之方法步驟之更專門裝置可證明為方便的。多種此等系統之所要求結構將自本文之描述呈現。另外,未參考任何特定程式化語言來描述某些實施例。將瞭解,可使用多種程式化語言來實施如本文描述之此類實施例的教示。
除本文所描述內容外,亦可在不脫離其範疇的情況下對所揭示實施例及其實施方案作出各種修改。因此,本文之說明及實例應在說明性而非限制性意義上解釋。本發明之範疇應僅參考以下申請專利範圍來衡量。

Claims (20)

  1. 一種方法,其包含:接收視訊資料;基於該接收之視訊資料判定多個資料集,每一資料集針對一不同各別視訊圖框,該多個資料集包括一第一資料集及一第二資料集;及針對該多個資料集中之每一者,以一並列化電路執行該資料集在多個通道上之一各別分佈,其中該第一資料集之該分佈係根據該多個通道每一者至多種資料類型中之一不同各別一者的一第一映射,該多種資料類型各自對應於一第一顏色空間之多個維度中之一各別一者,其中該第二資料集之該分佈係根據該多個通道每一者至該多種資料類型中之一不同各別一者的一第二映射,該第二映射不同於該第一映射。
  2. 如請求項1之方法,其中該多個通道中之每一者對應於多個編碼器中之一不同各別編碼器。
  3. 如請求項2之方法,其進一步包含:在該多個編碼器中之每一者處:接收該第一資料集之一各別部分;及對該第一資料集之該各別部分執行一各別頻域壓縮操作。
  4. 如請求項1之方法,其中該接收之視訊資料包括第一視訊資料,且其中判定該多個資料集包括將該第一視訊資料自識別一第二顏色空間中之一位置轉換為識別該第一顏色空間中之一位置。
  5. 如請求項1之方法,其中該第一資料集包括一第一視訊圖框中之所有像素之資料。
  6. 如請求項1之方法,其中根據包括該第一映射及該第二映射之一 映射序列來執行該多個資料集之該等各別分佈。
  7. 如請求項6之方法,其進一步包含:接收指示與該視訊資料相關聯之資料通信或資料處理的一狀態之同步資訊;及基於該同步資訊,識別用於該執行該多個資料集之該等各別分佈的該等映射序列之一初始映射。
  8. 如請求項1之方法,其中該第一顏色空間之該多個維度包括一亮度維度及兩個色度維度。
  9. 一種裝置,其包含:一並列化電路,其包括:第一邏輯,其用以接收視訊資料且基於該接收之視訊資料判定多個資料集,每一資料集針對一不同各別視訊圖框,該多個資料集包括一第一資料集及一第二資料集;分佈邏輯,其耦接至該第一邏輯,該分佈邏輯用以針對該多個資料集中之每一者執行該資料集在多個通道上之一各別分佈;及映射邏輯,其經耦接以選擇性地組態該分佈邏輯用於以下兩操作中之任一者:根據該多個通道每一者至多種資料類型中之一不同各別一者的一第一映射之操作,該多種資料類型各自對應於一第一顏色空間之多個維度中之一各別一者;及根據該多個通道每一者至該多種資料類型中之一不同各別一者的一第二映射之操作,該第二映射不同於該第一映射,其中該第一資料集之該分佈係根據該第一映射,且其中該第二資料集之該分佈係根據該第二映射。
  10. 如請求項9之裝置,其中該接收之視訊資料包括第一視訊資料,且其中用以判定該多個資料集之該第一邏輯包括用以將該第一 視訊資料自識別一第二顏色空間中之一位置轉換為識別該第一顏色空間中之一位置的該第一邏輯。
  11. 如請求項9之裝置,其中該第一資料集包括一第一視訊圖框中之所有像素之資料。
  12. 如請求項9之裝置,其中該分佈邏輯用以根據包括該第一映射及該第二映射之一映射序列來執行該多個資料集的該等各別分佈。
  13. 如請求項12之裝置,其中:該映射邏輯進一步用以接收指示與該視訊資料相關聯之資料通信或資料處理的一狀態之同步資訊;及基於該同步資訊,該映射邏輯進一步用以識別供該分佈邏輯執行該多個資料集之該等各別分佈的該映射序列之一初始映射。
  14. 如請求項9之裝置,其中該第一顏色空間之該多個維度包括一亮度維度及兩個色度維度。
  15. 一種系統,其包含:一並列化電路,其包括:第一邏輯,其用以接收視訊資料且基於該接收之視訊資料判定多個資料集,每一資料集針對一不同各別視訊圖框,該多個資料集包括一第一資料集及一第二資料集;分佈邏輯,其耦接至該第一邏輯,該分佈邏輯用以針對該多個資料集中之每一者執行該資料集在多個通道上之一各別分佈;及映射邏輯,其經耦接以選擇性地組態該分佈邏輯用於以下兩操作中之任一者:根據該多個通道每一者至多種資料類型中之一不同各別一者的一第一映射之操作,該多種資料類型 各自對應於一第一顏色空間之多個維度中之一各別一者;及根據該多個通道每一者至該多種資料類型中之一不同各別一者的一第二映射之操作,該第二映射不同於該第一映射,其中該第一資料集之該分佈係根據該第一映射,且其中該第二資料集之該分佈係根據該第二映射;及一第一編碼器、一第二編碼器及一第三編碼器,其各自經由該多個通道中之一不同各別一者而耦接至該電路。
  16. 如請求項15之系統,其中該第一編碼器、該第二編碼器及該第三編碼器中之每一者用以接收該第一資料集之一各別部分,且對該第一資料集之該各別部分執行一各別頻域壓縮操作。
  17. 如請求項15之系統,其中該接收之視訊資料包括第一視訊資料,且其中用以判定該多個資料集之該第一邏輯包括用以將該第一視訊資料自識別一第二顏色空間中之一位置轉換為識別該第一顏色空間中之一位置的該第一邏輯。
  18. 如請求項15之系統,其中該分佈邏輯用以根據包括該第一映射及該第二映射之一映射序列來執行該多個資料集之該等各別分佈。
  19. 如請求項18之系統,其中:該映射邏輯進一步用以接收指示與該視訊資料相關聯之資料通信或資料處理的一狀態之同步資訊;及基於該同步資訊,該映射邏輯進一步用以識別供該分佈邏輯執行該多個資料集之該等各別分佈的該映射序列之一初始映射。
  20. 如請求項15之系統,其中該第一顏色空間之該多個維度包括一亮度維度及兩個色度維度。
TW102114247A 2012-04-25 2013-04-22 用於平行交換視訊資料之方法、裝置及系統 TWI540902B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US13/456,152 US9167272B2 (en) 2012-04-25 2012-04-25 Method, apparatus and system for exchanging video data in parallel

Publications (2)

Publication Number Publication Date
TW201404164A true TW201404164A (zh) 2014-01-16
TWI540902B TWI540902B (zh) 2016-07-01

Family

ID=49463829

Family Applications (1)

Application Number Title Priority Date Filing Date
TW102114247A TWI540902B (zh) 2012-04-25 2013-04-22 用於平行交換視訊資料之方法、裝置及系統

Country Status (3)

Country Link
US (1) US9167272B2 (zh)
CN (1) CN103379336B (zh)
TW (1) TWI540902B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8963944B2 (en) 2012-05-15 2015-02-24 Omnivision Technologies, Inc. Method, apparatus and system to provide video data for buffering
USRE48920E1 (en) * 2014-02-21 2022-02-01 Lattice Semiconductor Corporation Adaptive processing of video streams with reduced color resolution
EP3897009B1 (en) 2018-02-22 2023-05-31 SZ DJI Technology Co., Ltd. Monitoring method and device

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4188638A (en) * 1975-04-22 1980-02-12 U.S. Philips Corporation Color television signal having color-difference signals alternating between two carriers
JPH01160289A (ja) * 1987-12-17 1989-06-23 Sony Corp ディジタル映像信号の伝送方式
JP2738008B2 (ja) * 1989-04-28 1998-04-08 ソニー株式会社 ディジタル映像信号の伝送方式
US5438423C1 (en) 1993-06-25 2002-08-27 Grass Valley Us Inc Time warping for video viewing
JP3535344B2 (ja) * 1997-05-30 2004-06-07 松下電器産業株式会社 マルチキャリア伝送方法及びデータ送信装置並びに移動局装置及び基地局装置
US6788882B1 (en) 1998-04-17 2004-09-07 Timesurf, L.L.C. Systems and methods for storing a plurality of video streams on re-writable random-access media and time-and channel- based retrieval thereof
US7885340B2 (en) 1999-04-27 2011-02-08 Realnetworks, Inc. System and method for generating multiple synchronized encoded representations of media data
KR100744347B1 (ko) * 2001-10-29 2007-07-30 삼성전자주식회사 부호분할다중접속 이동통신시스템에서 데이터 송/수신장치 및 방법
JP2004299334A (ja) 2003-03-31 2004-10-28 Canon Inc 画像形成装置及びその制御方法
TWI257256B (en) 2005-02-05 2006-06-21 Via Tech Inc Sampling method of image data
CN101001391B (zh) * 2007-01-09 2010-05-19 四川大学 一种立体图像编码方法
US8223179B2 (en) 2007-07-27 2012-07-17 Omnivision Technologies, Inc. Display device and driving method based on the number of pixel rows in the display
CN101389146B (zh) * 2007-09-13 2011-01-05 华为技术有限公司 光传送网同步交叉调度的方法和装置
JP4557016B2 (ja) * 2007-11-22 2010-10-06 ソニー株式会社 信号送信装置
WO2009151615A1 (en) * 2008-06-12 2009-12-17 Thomson Licensing Methods and apparatus for video coding and decoding with reduced bit-depth update mode and reduced chroma sampling update mode
US9083986B2 (en) 2009-05-01 2015-07-14 Broadcom Corporation Method and system for adaptive rate video compression and transmission
US20110072236A1 (en) * 2009-09-20 2011-03-24 Mimar Tibet Method for efficient and parallel color space conversion in a programmable processor
CN102130897A (zh) * 2010-04-26 2011-07-20 上海理滋芯片设计有限公司 一种基于云计算的视频采集分析系统和方法
US8718406B2 (en) * 2010-12-23 2014-05-06 Marvell World Trade Ltd. Method and apparatus for video frame rotation
US20120320993A1 (en) 2011-06-14 2012-12-20 Google Inc. Apparatus and method for mitigating the effects of packet loss on digital video streams
US8963944B2 (en) 2012-05-15 2015-02-24 Omnivision Technologies, Inc. Method, apparatus and system to provide video data for buffering

Also Published As

Publication number Publication date
US9167272B2 (en) 2015-10-20
CN103379336B (zh) 2017-04-12
TWI540902B (zh) 2016-07-01
US20130286285A1 (en) 2013-10-31
CN103379336A (zh) 2013-10-30

Similar Documents

Publication Publication Date Title
JP6705885B2 (ja) ハイブリッド上位互換性のあるデータストリームをデコードするための方法
US11871011B2 (en) Efficient lossless compression of captured raw image information systems and methods
US9516335B2 (en) Wireless display encoder architecture
US8963944B2 (en) Method, apparatus and system to provide video data for buffering
JP6472429B2 (ja) Luma値を決定するための方法、装置、およびシステム
JP6303176B2 (ja) 信号をデコードする方法、コンピュータプログラム及びデコーダ
CN103460701B (zh) 有效度图编码的复杂度降低
CN103875245A (zh) 分层信号解码和信号重构
CN105072353A (zh) 一种基于多gpu的图像解码拼控算法
TWI540902B (zh) 用於平行交換視訊資料之方法、裝置及系統
WO2011028735A2 (en) Vector embedded graphics coding
WO2012109582A1 (en) System and method for multistage optimized jpeg output
JP2022527882A (ja) ポイントクラウドの処理
JP2015522223A (ja) デジタルビデオのコード化方法
JP2022554416A (ja) 符号化されたビデオビットストリームを復号化する方法、装置及びコンピュータプログラム
KR20240093609A (ko) 포인트 클라우드 데이터의 전송 장치와 이 전송 장치에서 수행되는 방법 및, 포인트 클라우드 데이터의 수신 장치와 이 수신 장치에서 수행되는 방법
JP2013506379A (ja) カラー画像のための結合スカラー埋め込みグラフィックス符号化
Wang et al. APBT-JPEG image coding based on GPU
Xing et al. A Hierarchical Multiscenario H. 265/HEVC Video Encryption Scheme
HK1188887A (zh) 用於並行交換視頻數據的方法、設備和系統
HK1188887B (zh) 用於並行交換視頻數據的方法、設備和系統
Dyhr Integration and evaluation of an FPGA-based accelerator card in the workflow of Opencast
KR101695007B1 (ko) 대용량 비디오 데이터의 병렬 처리 장치 및 방법
HK40094456A (zh) 动画播放方法、动画生成方法、装置及电子设备
Yu et al. Image compression based on BTC-DPCM and its data-driven parallel implementation