[go: up one dir, main page]

TWI415471B - 使用複數個濾波器之視訊資料過濾 - Google Patents

使用複數個濾波器之視訊資料過濾 Download PDF

Info

Publication number
TWI415471B
TWI415471B TW098123557A TW98123557A TWI415471B TW I415471 B TWI415471 B TW I415471B TW 098123557 A TW098123557 A TW 098123557A TW 98123557 A TW98123557 A TW 98123557A TW I415471 B TWI415471 B TW I415471B
Authority
TW
Taiwan
Prior art keywords
filter
video data
programs
filtering
pixel
Prior art date
Application number
TW098123557A
Other languages
English (en)
Other versions
TW201014363A (en
Inventor
Marta Karczewicz
Wei Jung Chien
Original Assignee
Qualcomm 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 Qualcomm Inc filed Critical Qualcomm Inc
Publication of TW201014363A publication Critical patent/TW201014363A/zh
Application granted granted Critical
Publication of TWI415471B publication Critical patent/TWI415471B/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
    • 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/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/117Filters, e.g. for pre-processing or post-processing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/44Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/80Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation

Landscapes

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

Description

使用複數個濾波器之視訊資料過濾
本揭示案大體上係針對於用以使用複數個濾波程式(filter)對視訊資料進行濾波之系統及方法。
本申請案主張2008年7月11日所申請之美國臨時專利申請案第61/079,998號及2008年9月3日所申請之美國臨時專利申請案第61/094,011號的優先權,該等申請案中之每一者之全部內容以引用的方式併入本文中。
技術之進步已導致更小且更強大之計算器件。舉例而言,當前存在多種攜帶型個人計算器件,包括無線計算器件,諸如攜帶型無線電話、個人數位助理(PDA)及傳呼器件,其為小型、輕質且易於由使用者攜帶的。更具體言之,諸如蜂巢式電話及網際網路協定(IP)電話之攜帶型無線電話可經由無線網路傳達語音及資料封包。另外,許多該等無線電話包括併入其中之其他類型的器件。舉例而言,無線電話亦可包括一數位靜態相機、一數位視訊相機、一數位錄音機,及一音訊檔案播放機。又,該等無線電話可處理包括可用以存取網際網路之軟體應用程式(諸如網頁瀏覽器應用程式)之可執行指令。因而,此等無線電話可包括有效計算能力。
數位信號處理器(DSP)、影像處理器及其他處理器件頻繁地用於包括數位相機或顯示由數位相機捕捉之影像或視訊資料的攜帶型個人計算器件中。可利用該等處理器件以提供視訊及音訊功能、處理諸如影像資料之所接收資料,或執行其他功能。
一種類型之視訊處理涉及濾波,其可經應用以增強一經解碼之視訊信號之品質。可將濾波程式應用為一後置濾波程式(其中經濾波之圖框不用於未來圖框之預測),或應用為一迴圈內濾波程式(其中經濾波之圖框用以預測未來圖框)。可藉由減少原始信號與經解碼經濾波之信號之間的誤差來設計一濾波程式。類似地,為了變換係數,所得濾波程式之係數可經量化、經編碼且被發送至視訊解碼器。較精確之量化濾波係數可致能較佳效能。然而,隨著量化濾波係數的精度增加,傳輸該等係數所需之位元的數目亦增加,從而造成對網路資源、資料傳送速率或兩者之對應影響。
可在一視訊編碼器處判定多個濾波程式且經由一視訊資料流將其提供至一接收器。該接收器可自該資料流提取資訊以識別將該多個濾波程式中之哪一者應用於一特定圖框、一特定巨集區塊、一特定像素,或其任何組合。該多個濾波程式可用於處理後濾波或用於在一解碼器處之一處理迴圈內的濾波。
在一特定實施例中,揭示一種方法,其包括在一視訊解碼器處接收及解碼嵌入於一視訊資料位元流中之複數個濾波程式。該方法包括基於包括於該視訊資料位元流中之資訊來選擇該複數個濾波程式中之一特定濾波程式。該方法進一步包括將該特定濾波程式應用於該視訊資料位元流之經解碼視訊資料的至少一部分以產生經濾波之經解碼視訊資料。
在另一實施例中,揭示一種裝置,其包括一視訊解碼器,該視訊解碼器經組態以接收及解碼嵌入於一視訊資料位元流中之複數個濾波程式。該裝置亦包括一處理器,該處理器經組態以基於包括於該視訊資料位元流中之資訊來選擇該複數個濾波程式中之一特定濾波程式且將該特定濾波程式應用於該視訊資料位元流之經解碼視訊資料的至少一部分以產生經濾波之經解碼視訊資料。
在另一實施例中,揭示一種積體電路,其包括視訊解碼電路,該視訊解碼電路經組態以接收及解碼包括嵌入於一視訊資料位元流中之複數個濾波程式的一信號。該積體電路亦包括處理電路,該處理電路經組態以處理該經解碼之信號從而基於包括於該視訊資料位元流中之資訊來選擇該複數個濾波程式中之一特定濾波程式且將該特定濾波程式應用於該視訊資料位元流之經解碼視訊資料的至少一部分以產生經濾波之經解碼視訊資料。
在另一實施例中,揭示一種裝置,其包括用於解碼嵌入於一視訊資料位元流中之複數個濾波程式的構件。該裝置包括用於基於包括於該視訊資料位元流中之資訊來選擇該複數個濾波程式中之一特定濾波程式的構件。該裝置進一步包括用於將該特定濾波程式應用於該視訊資料位元流之經解碼視訊資料的至少一部分以產生經濾波之經解碼視訊資料的構件。
在另一實施例中,揭示一種儲存電腦可執行碼之電腦可讀媒體。該電腦可讀媒體包括用於在一視訊解碼器處接收及解碼嵌入於一視訊資料位元流中之複數個濾波程式的程式碼。該電腦可讀媒體包括用於基於包括於該視訊資料位元流中之資訊來選擇該複數個濾波程式中之一特定濾波程式的程式碼。該電腦可讀媒體進一步包括用於將該特定濾波程式應用於該視訊資料位元流之經解碼視訊資料的至少一部分以產生經濾波之經解碼視訊資料的程式碼。
由所揭示之實施例提供的一特定優點為濾波之效能上的改良,特定言之為後置濾波之效能上的改良,以便增強經解碼之視訊信號的品質。由所揭示之實施例提供的另一特定優點為傳輸複數個濾波程式之濾波係數所需之位元的經減少之數目。
在審閱整個申請案之後,本揭示案之其它態樣、優點及特徵將變得顯而易見,整個申請案包括以下部分:[圖式簡單說明]、[實施方式]及[申請專利範圍]。
參看圖1,說明一視訊資料處理系統100之特定實施例。該視訊資料處理系統100包括由一多媒體接收器108所接收之一視訊資料位元流102。該視訊資料位元流102包括經編碼之視訊資料106、複數個濾波程式104,及濾波程式選擇資訊122。該多媒體接收器108包括一視訊資料解碼器110、一濾波模組112、一濾波程式選擇器118,及一顯示器116。系統100使得多媒體接收器108能夠基於濾波程式選擇資訊122自視訊資料位元流102選擇一濾波程式。
視訊資料解碼器110經組態以對經編碼之視訊資料106加以解碼。舉例而言,視訊資料解碼器110可經組態以對熵編碼資料進行解碼且對所得資料執行反離散餘弦變換(DCT)。在一特定實施例中,視訊資料解碼器110包括一H.264或動畫專家小組(MPEG)相容解碼器。
濾波模組112經組態以自濾波程式選擇器118接收一濾波程式,諸如第二經解碼濾波程式120。濾波模組112經組態以將所接收之濾波程式120應用於自視訊資料解碼器110接收之經解碼視訊資料。濾波模組112可經組態以基於圖框、巨集區塊或像素粒度將該濾波程式應用於經解碼視訊資料,從而產生被提供至顯示器116之經濾波之經解碼視訊資料114。濾波模組112可實施於一解碼迴圈(未圖示)內,或經實施用於處理後濾波,或其任何組合。
濾波程式選擇器118經組態以接收濾波程式選擇資訊122且自複數個濾波程式104選擇適當之濾波程式。在一特定實施例中,濾波程式選擇器118經調適以解碼複數個濾波程式104且將諸如第二經解碼濾波程式120之選定的經解碼濾波程式提供至濾波模組112。濾波程式選擇器118可基於濾波程式選擇資訊122選擇經解碼之濾波程式來提供至濾波模組112。在一特定實施例中,濾波程式選擇器118將由視訊資料解碼器110產生之經解碼視訊資料的一或多個特性與濾波程式選擇資訊122比較以選擇用於被提供至濾波模組112之特定視訊資料的適當濾波程式。
在操作期間,由多媒體接收器108之視訊資料解碼器110接收及解碼經編碼之視訊資料106。在多媒體接收器108之濾波程式選擇器118處接收及解碼複數個濾波程式104及濾波程式選擇資訊122。濾波程式選擇器118基於包括於視訊資料位元流102中之濾波程式選擇資訊122來選擇複數個濾波程式104中之一特定經解碼濾波程式120。在多媒體接收器108之濾波模組112處將特定經解碼濾波程式120應用於經解碼視訊資料之至少一部分,從而產生經濾波之經解碼視訊資料114。在多媒體接收器108之顯示器116處顯示該經濾波之經解碼視訊資料114。
藉由接收多個濾波程式連同經編碼之視訊資料106,多媒體接收器108可選擇導致每單位之經解碼視訊資料之最低誤差的特定濾波程式。舉例而言,可在逐圖框基礎上選擇一提供視訊資料之特定圖框之最低均方誤差的濾波程式。作為另一實例,可在逐巨集區塊之基礎上或在逐像素之基礎上選擇一提供特定巨集區塊之最低誤差的濾波程式。視訊資料處理系統100可因此提供濾波之效能上的改良,特定言之在後置濾波之效能上的改良,以便增強經解碼之視訊信號的品質。另外,藉由對濾波係數進行編碼及在一些實施例中使用一些濾波程式之係數以預測稍後濾波程式之係數,視訊資料處理系統100進一步提供傳輸複數個濾波程式104中之每一濾波程式的濾波係數所需之位元的數目之減少。
參看圖2,說明一視訊資料處理裝置200之特定實施例。該視訊資料處理裝置200包括一視訊解碼器202及一處理器206。該視訊解碼器202經組態以接收及解碼嵌入於一視訊資料位元流中之複數個濾波程式204。在一特定實施例中,使用MPEG編碼來對視訊資料位元流中之視訊資料的至少一部分進行編碼。該處理器206包括一圖框判定模組208、一巨集區塊判定模組210、一像素判定模組212、一濾波程式選擇模組230,及一濾波程式應用模組232。在一說明性實施例中,視訊解碼器202為圖2之視訊資料解碼器102,且複數個濾波程式204以與圖1之嵌入於視訊資料位元流102中之複數個濾波程式104類似的方式嵌入於一視訊資料位元流中。
在一特定實施例中,濾波程式選擇模組230係可由處理器206執行以基於包括於視訊資料位元流中之資訊來選擇複數個濾波程式204中之一特定濾波程式。在一特定實施例中,包括於視訊資料位元流中之該資訊類似於圖1之包括於視訊資料位元流102中的濾波程式選擇資訊122。
在一特定實施例中,濾波程式應用模組232係可由處理器206執行以將由濾波程式選擇模組230選擇之特定濾波程式應用於視訊資料位元流之經解碼視訊資料的至少一部分以產生經濾波之經解碼視訊資料。在一特定實施例中,所產生之經濾波經解碼的視訊資料類似於圖1之經濾波經解碼的視訊資料114。
在一特定實施例中,圖框判定模組208係可由處理器206執行以判定複數個濾波程式204中之每一濾波程式待應用於的視訊資料之圖框,其中包括於視訊資料位元流中之資訊藉由圖框編號或圖框類型中之至少一者來識別對應於每一濾波程式的圖框。在一特定實施例中,圖框類型可包括一框內編碼圖像圖框(I圖框)類型、一預測圖像圖框(P圖框)類型,或一雙向預測圖像圖框(B圖框)類型。舉例而言,圖框判定模組208可判定每一圖框之圖框編號且將該經判定之圖框編號提供至濾波程式選擇模組230。為了說明,圖框判定模組208可判定正被處理之特定圖框222具有一圖框編號「5」,回應於該情形,濾波程式選擇模組230選擇第一經解碼濾波程式216來應用於具有編號「5」之經解碼圖框222。可使用不同方式以指示待使用哪些濾波程式及待組合哪些濾波程式。舉例而言,可以信號通知解碼器對於B圖框類型而言應使用濾波程式f 1f 2f 3
在一特定實施例中,巨集區塊判定模組210係可由處理器206執行以判定複數個濾波程式204中之每一濾波程式待應用於的巨集區塊。作為說明性、非限制性實例,包括於視訊資料位元流中之資訊可藉由巨集區塊類型的清單(例如,圖框內、圖框間、雙向圖框間)或用以重新建構該等巨集區塊之量化參數值的範圍中之至少一者來識別對應於每一濾波程式的巨集區塊。舉例而言,巨集區塊判定模組210可判定每一巨集區塊之類型且將該所判定之巨集區塊類型提供至濾波程式選擇模組230。為了說明,巨集區塊判定模組210可判定正被處理之特定巨集區塊224具有類型「A」(例如,圖框內類型),回應於該情形,濾波程式選擇模組230選擇第二經解碼濾波程式218來應用於該特定巨集區塊224。
在一特定實施例中,像素判定模組212係可由處理器206執行以基於影像之局部特性的預定量測214來判定複數個濾波程式204中之每一濾波程式待應用於的像素。像素判定模組212可產生正於該經解碼視訊信號之巨集區塊或圖框之列i及行j處被處理的特定像素(i,j)226之預定量測214的值,回應於該情形,濾波程式選擇模組230選擇第三經解碼濾波程式220來應用於像素(i,j)226。
在一特定實施例中,影像之局部特性的預定量測214包括得自經重新建構影像之平均值的經重新建構影像之變異數值。舉例而言,對於經重新建構影像R (i,j )(其中,i =0,…,Mj =0,…,N )而言,可定義平均值〈R (i,j )〉使得。可定義經重新建構影像R (i,j )之得自平均值〈R (i,j )〉的變異數值var(i, j)使得
在一特定實施例中,影像之局部特性的預定量測214包括經重新建構影像內之差異絕對值。舉例而言,對於經重新建構影像R (i,j )(其中,i =0,…,Mj =0,…,N )而言,可定義差異絕對值abs (i,j )使得
在一特定實施例中,影像之局部特性的預定量測214包括經重新建構影像內之梯度值。舉例而言,可將所關注像素處之影像值之梯度判定為影像之局部特性的預定量測214。在另一實施例中,影像之局部特性的預定量測214包括經重新建構影像內之清晰度量測。
在一特定實施例中,將複數個濾波程式204中之第一濾波程式應用於第一像素(其具有影像之局部特性之預定量測214的在第一值範圍中的第一值),且將複數個濾波程式204中之第二濾波程式應用於第二像素(其具有影像之局部特性之預定量測214的在第二值範圍中的第二值)。舉例而言,可應用濾波程式f m (m =0,...,n +1)使得將濾波程式f 0 應用於具有處於範圍中之變異數值var(i ,j )的像素(i ,j ),將濾波程式f 1 應用於具有處於範圍中之變異數值var(i ,j )的像素(i ,j ),且,大體而言,將濾波程式f r (r =0,...,n )應用於具有處於範圍中之變異數值var(i ,j )的像素(i ,j ),其中將濾波程式f n +1 應用於具有處於範圍中之變異數值var(i ,j )的像素(i ,j) 。在一替代實施例中,可應用濾波程式f 1f 2 使得將濾波程式f 1 應用於具有處於範圍中之變異數值var(i ,j )的像素(i ,j ),將濾波程式f 1 應用於具有處於範圍中之變異數值var(i ,j )的像素(i ,j ),且將濾波程式f 2 應用於其他情形。
在一特定實施例中,將複數個濾波程式204中之諸濾波程式中之每一者的經量化濾波係數限於約0至約2的n次冪之範圍內。可將該約0至約2的n次冪之範圍劃分為數目個區間m 。至少部分地基於複數個濾波程式204中之諸濾波程式中之每一者的經量化濾波係數之索引來判定區間m 的數目。舉例而言,可將經量化濾波係數f r (k ,l )(r =0,...,s +1、k =-K ,...,Kl =-L ,...,L )限於範圍內。可將範圍劃分為數目個區間m ,其中至少部分地基於經量化濾波係數f r (k ,l )(r =0,...,s +1、k =-K ,...,Kl =-L ,...,L )之索引(k ,l )來判定區間m 的數目。在一特定實施例中,藉由解碼一可變長度碼字(其指示該數目個區間m 中之一對應於特定經量化之濾波係數之值的特定區間),且藉由解碼一固定長度碼字(其指定該特定區間內之該特定經量化之濾波係數的值)來判定特定經量化之濾波係數。
在一特定實施例中,複數個濾波程式204中之第一濾波程式的第一濾波係數用以預測複數個濾波程式204中之第二濾波程式的第二濾波係數。舉例而言,如以上所描述,若濾波程式f m (m =0,...,n +1)對應於變異數var r (r =0,...,n )之不同值,則自濾波程式f 0 可預測濾波程式f 1 ,自濾波程式f 1 可預測濾波程式f 2 ,且,大體而言,自濾波程式f s (s =0,...,n )可預測濾波程式f s +1
模組208、210、212、230及232中之一或多者可實施為包括在處理器206處執行之程式指令的電腦可執行碼、實施為專用硬體電路、實施為狀態機、實施為場可程式化閘陣列(FPGA),或其任何組合。處理器206可執行圖框判定模組208、巨集區塊判定模組210及像素判定模組212中之一或多者,以判定待應用於經解碼之視訊資料的濾波程式。在一特定實施例中,視訊資料處理裝置200可包括未圖示之其他組件,諸如類似於展示於圖1中之顯示器116的顯示器件,其經組態以顯示經濾波之經解碼視訊資料。
參看圖3,說明一視訊資料處理積體電路300。該視訊資料處理積體電路300包括視訊解碼電路302及處理電路306。該視訊解碼電路302經組態以接收及解碼包括嵌入於一視訊資料位元流中之複數個濾波程式304的一信號328。在一特定實施例中,該複數個濾波程式304以與圖1之嵌入於視訊資料位元流102中之複數個濾波程式104類似的方式嵌入於一視訊資料位元流中。
該處理電路306經組態以處理該經解碼之信號328從而基於包括於該視訊資料位元流中之資訊來選擇複數個濾波程式304中之一特定濾波程式。在一特定實施例中,包括於視訊資料位元流中之資訊類似於圖1之包括於視訊資料位元流102中的濾波程式選擇資訊122。處理電路306包括一圖框判定電路308、一巨集區塊判定電路310、一像素判定電路312、一濾波程式選擇電路330,及一濾波程式應用電路332。處理電路306經組態以處理來自視訊解碼電路302之經解碼信號從而將諸如第二經解碼濾波程式316、第三經解碼濾波程式318或第四經解碼濾波程式320的特定濾波程式應用於視訊資料位元流之經解碼視訊資料之至少一部分以產生經濾波經解碼的視訊資料。在一特定實施例中,所產生之經濾波經解碼的視訊資料類似於圖1之經濾波經解碼的視訊資料114。
在一特定實施例中,該圖框判定電路308經組態以判定複數個濾波程式304中之每一濾波程式待應用於的圖框,其中包括於視訊資料位元流中之資訊藉由圖框編號或圖框類型中之至少一者來識別對應於每一濾波程式的圖框。舉例而言,圖框判定電路308可判定一特定圖框322具有一圖框編號「6」且可將該圖框編號提供至濾波程式選擇電路330。濾波程式選擇電路330可基於該圖框編號且根據經由視訊資料位元流接收之資訊來選擇第二經解碼濾波程式316用於圖框322。濾波程式應用電路332可將該第二經解碼濾波程式316應用於具有圖框編號「6」之圖框322。
在一特定實施例中,該巨集區塊判定電路310經組態以判定複數個濾波程式304中之每一濾波程式待應用於的巨集區塊,其中包括於視訊資料位元流中之資訊藉由巨集區塊類型的清單或用以重新建構該等巨集區塊之量化參數值的範圍中之至少一者來識別對應於每一濾波程式的巨集區塊。舉例而言,巨集區塊判定電路310可判定一特定巨集區塊324具有類型「B」(例如,雙向圖框間類型)且可將該巨集區塊類型提供至濾波程式選擇電路330。濾波程式選擇電路330可基於該巨集區塊類型且根據經由視訊資料位元流接收之資訊來選擇第三經解碼濾波程式318用於該特定巨集區塊324。濾波程式應用電路332可將該第三經解碼濾波程式318應用於具有類型「B」之特定巨集區塊324。
在一特定實施例中,像素判定電路312經組態以處理經解碼之信號從而基於影像之局部特性的預定量測314來判定複數個濾波程式304中之每一濾波程式待應用於的像素。舉例而言,像素判定電路312可判定對應於在列m及行n處之特定像素(m,n)326的影像之局部特性之預定量測314的值,且可將影像之局部特性之預定量測314的該值提供至濾波程式選擇電路330。濾波程式選擇電路330可基於影像之局部特性之預定量測314的值且根據經由視訊資料位元流接收之資訊來選擇第四經解碼濾波程式320用於像素(m,n)326。濾波程式應用電路332可將第四經解碼濾波程式320應用於像素(m,n)326。在一特定實施例中,作為說明性、非限制性實例,以與圖2之影像之局部特性的預定量測214大體類似的方式(諸如使用變異數或梯度)來判定影像之局部特性的預定量測314。
在一特定實施例中,一裝置包括用於解碼嵌入於一視訊資料位元流中之複數個濾波程式之構件。該用於解碼嵌入於一視訊資料位元流中之複數個濾波程式的構件可包括諸如展示於圖2中之視訊解碼器202的視訊解碼器、諸如展示於圖3中之視訊解碼電路302的視訊解碼電路、對應硬體、軟體、韌體,或其任何組合。該裝置包括用於基於包括於該視訊資料位元流中之資訊來選擇該複數個濾波程式中之一特定濾波程式的構件。該用於選擇該複數個濾波程式中之一特定濾波程式的構件可包括諸如展示於圖2中之處理器206的處理器、諸如展示於圖3中之處理電路306的處理電路、對應硬體、軟體、韌體,或其任何組合。該裝置進一步包括用於將該特定濾波程式應用於視訊資料位元流之經解碼視訊資料的至少一部分以產生經濾波之經解碼視訊資料的構件。該用於應用該特定濾波程式之構件可包括諸如展示於圖2中之處理器206的處理器、諸如展示於圖3中之處理電路306的處理電路、對應硬體、軟體、韌體,或其任何組合。
在一特定實施例中,該裝置包括用於判定複數個濾波程式中之每一濾波程式待應用於之圖框的構件,其中包括於視訊資料位元流中之資訊藉由圖框編號或圖框類型中之至少一者來識別對應於每一濾波程式的圖框。該用於判定圖框之構件可包括諸如展示於圖2中之處理器206的處理器、諸如展示於圖3中之處理電路306的處理電路、對應硬體、軟體、韌體,或其任何組合。
在一特定實施例中,該裝置包括用於判定複數個濾波程式中之每一濾波程式待應用於之巨集區塊的構件,其中包括於視訊資料位元流中之資訊藉由巨集區塊類型的清單或用以重新建構該等巨集區塊之量化參數值的範圍中之至少一者來識別對應於每一濾波程式的巨集區塊。該用於判定巨集區塊之構件可包括諸如展示於圖2中之處理器206的處理器、諸如展示於圖3中之處理電路306的處理電路、對應硬體、軟體、韌體,或其任何組合。
在一特定實施例中,該裝置包括用於基於影像之局部特性的預定量測來判定複數個濾波程式中之每一濾波程式待應用於之像素的構件。該用於判定像素之構件可包括諸如展示於圖2中之處理器206的處理器、諸如展示於圖3中之處理電路306的處理電路、對應硬體、軟體、韌體,或其任何組合。
在一特定實施例中,該裝置包括用於經由一無線傳輸來接收視訊資料位元流之構件。該用於經由一無線傳輸來接收視訊資料位元流之構件可包括一無線接收器、無線接收電路、一無線收發器、一諸如展示於圖5中且在以下更充分描述之攜帶型通信器件、對應硬體、軟體、韌體,或其任何組合。
參看圖4,說明使用複數個濾波程式來對視訊資料進行濾波之方法400。該方法400包括在402處在一視訊解碼器處接收及解碼嵌入於一視訊資料位元流中之複數個濾波程式。舉例而言,圖2之複數個濾波程式204可嵌入於諸如圖1之視訊資料位元流102的視訊資料位元流中。可在圖2之視訊解碼器202處接收及解碼複數個濾波程式204。
方法400包括在404處基於包括於該視訊資料位元流中之資訊來選擇該複數個濾波程式中之一特定濾波程式。舉例而言,圖2之處理器206可基於包括於視訊資料位元流中之資訊(諸如圖1之包括於視訊資料位元流102中的濾波程式選擇資訊122)來選擇複數個濾波程式204中之一特定濾波程式(諸如第一經解碼濾波程式216)。
方法400進一步包括在406處將該特定濾波程式應用於視訊資料位元流之經解碼視訊資料之至少一部分以產生經濾波經解碼的視訊資料。舉例而言,圖2之處理器206可將經解碼濾波程式216應用於視訊資料位元流之經解碼視訊資料之至少一部分(諸如特定圖框222)以產生經濾波經解碼的視訊資料(諸如圖1之經濾波經解碼的視訊資料114)。
圖5為包括使用複數個濾波程式之解碼及濾波模組之一系統之特定實施例的方塊圖。系統500可實施於一攜帶型電子器件中且包括耦接至一記憶體532之一處理器510(諸如一數位信號處理器(DSP))。系統500包括一使用複數個濾波程式之解碼及濾波模組564。在一說明性實例中,該使用複數個濾波程式之解碼及濾波模組564包括圖1至圖3的系統中之任一者,根據圖4之方法來操作,或其任何組合。該使用複數個濾波程式之解碼及濾波模組564可處於處理器510中或可為沿一硬體影像處理管線(未圖示)之單獨器件或電路,或其一組合。
相機介面568耦接至處理器510且亦耦接至一諸如視訊相機570之相機。該相機介面568可回應於處理器510,諸如用於自動調焦及自動曝光控制。顯示控制器526耦接至處理器510且耦接至顯示器件528。編解碼器(CODEC)534亦可耦接至處理器510。揚聲器536及麥克風538可耦接至CODEC 534。無線介面540可耦接至處理器510且耦接至無線天線542。
處理器510亦可經調適以產生經處理之影像資料。顯示控制器526經組態以接收該經處理之影像資料且將該經處理之影像資料提供至顯示器件528。另外,記憶體532可經組態以接收且儲存經處理之影像資料,且無線介面540可經組態以接收經處理之影像資料用於經由天線542傳輸。
在一特定實施例中,將使用複數個濾波程式之解碼及濾波模組564實施為在處理器510處執行之電腦程式碼,諸如儲存於一電腦可讀媒體處之電腦可執行指令,將其說明為儲存於記憶體532處之電腦程式碼590。舉例而言,電腦程式碼590可包括:用於在一視訊解碼器處接收及解碼嵌入於一視訊資料位元流中之複數個濾波程式的程式碼;用於基於包括於該視訊資料位元流中之資訊來選擇該複數個濾波程式中之一特定濾波程式的程式碼;及用於將該特定濾波程式應用於視訊資料位元流之經解碼視訊資料的至少一部分以產生經濾波之經解碼視訊資料的程式碼。
舉例而言,電腦程式碼590亦可包括用於判定複數個濾波程式中之每一濾波程式待應用於之圖框的程式碼,其中包括於視訊資料位元流中之資訊藉由圖框編號或圖框類型中之至少一者來識別對應於每一濾波程式的圖框。作為另一實例,電腦程式碼590亦可包括用於判定複數個濾波程式中之每一濾波程式待應用於之巨集區塊的程式碼,其中包括於視訊資料位元流中之資訊藉由巨集區塊類型的清單或用以重新建構該等巨集區塊之量化參數值的範圍中之至少一者來識別對應於每一濾波程式的巨集區塊。或者或另外,電腦程式碼590可包括用於基於影像之局部特性的預定量測來判定複數個濾波程式中之每一濾波程式待應用於之像素的程式碼。在一特定實施例中,可將複數個濾波程式中之第一濾波程式應用於第一像素(其具有影像之局部特性之預定量測的在第一值範圍中的第一值),且將複數個濾波程式中之第二濾波程式應用於第二像素(其具有影像之局部特性之預定量測的在第二值範圍中的第二值)。
在一特定實施例中,處理器510、顯示控制器526、記憶體532、CODEC 534、無線介面540及相機介面568系包括於一系統級封裝或晶片上系統器件522中。在一特定實施例中,輸入器件530及電源供應器544耦接至晶片上系統器件522。此外,如圖5中所說明,在一特定實施例中,顯示器件528、輸入器件530、揚聲器536、麥克風538、無線天線542、視訊相機570及電源供應器544處於晶片上系統器件522之外部。然而,顯示器件528、輸入器件530、揚聲器536、麥克風538、無線天線542、視訊相機570及電源供應器544中之每一者可耦接至晶片上系統器件522之一組件,諸如一介面或一控制器。
熟習此項技術者將進一步瞭解,結合本文中所揭示之實施例而描述之各種說明性邏輯區塊、組態、模組、電路及演算法步驟可實施為電子硬體、電腦軟體或兩者之組合。為了清楚地說明硬體與軟體之此可互換性,各種說明性組件、區塊、組態、模組、電路及步驟已在上文大體按照其功能性加以描述。將此功能性實施為硬體還是軟體視特定應用及強加於整個系統上之設計約束而定。對於每一特定應用而言,熟習此項技術者可以變化之方式實施所描述之功能性,但不應將該等實施決策解釋為導致背離本揭示案之範疇。
結合本文中所揭示之實施例而描述之方法或演算法的步驟可直接具體化於硬體中、由處理器執行之軟體模組中,或該兩者之組合中。軟體模組可駐留於隨機存取記憶體(RAM)、快閃記憶體、唯讀記憶體(ROM)、可程式化唯讀記憶體(PROM)、可抹除可程式化唯讀記憶體(EPROM)、電子可抹除可程式化唯讀記憶體(EEPROM)、暫存器、硬碟、抽取式碟片、緊密光碟唯讀記憶體(CD-ROM)或此項技術中已知之任何其他形式的儲存媒體中。例示性儲存媒體耦接至處理器,使得處理器可自儲存媒體讀取資訊及將資訊寫入至儲存媒體。在替代例中,儲存媒體可與處理器成一體式。處理器及儲存媒體可駐留於特殊應用積體電路(ASIC)中。該ASIC可駐留於計算器件或使用者終端機中。在替代例中,處理器及儲存媒體可作為離散組件而駐留於計算器件或使用者終端機中。
提供所揭示之實施例的前述描述以使任何熟習此項技術者能夠製作或使用所揭示之實施例。此等實施例之各種修改對於熟習此項技術者將顯而易見,且本文中所定義之一般原理可應用於其他實施例而不背離本揭示案之精神或範疇。因此,本揭示案並非意欲限於本文中所展示之實施例,而是應符合與由以下申請專利範圍所界定之原理及新穎特徵相一致的最廣泛可能範疇。
100...視訊資料處理系統/系統
102...視訊資料位元流
104...濾波程式
106...經編碼之視訊資料
108...多媒體接收器
110...視訊資料解碼器
112...濾波模組
114...經濾波之經解碼視訊資料
116...顯示器
118...濾波程式選擇器
120...第二經解碼濾波程式/所接收之濾波程式/特定經解碼濾波程式
122...濾波程式選擇資訊
200...視訊資料處理裝置
202...視訊解碼器
204...濾波程式
206...處理器
208...圖框判定模組/模組
210...巨集區塊判定模組/模組
212...像素判定模組/模組
214...影像之局部特性的預定量測
216...第一經解碼濾波程式
218...第二經解碼濾波程式
220...第三經解碼濾波程式
222...圖框
224...巨集區塊
226...像素(i,j)
230...濾波程式選擇模組/模組
232...濾波程式應用模組/模組
300...視訊資料處理積體電路
302...視訊解碼電路
304...濾波程式
306...處理電路
308...圖框判定電路
310...巨集區塊判定電路
312...像素判定電路
314...影像之局部特性的預定量測
316...第二經解碼濾波程式
318...第三經解碼濾波程式
320...第四經解碼濾波程式
322...圖框
324...巨集區塊
326...像素(m,n)
328...信號
330...濾波程式選擇電路
332...濾波程式應用電路
500...系統
510...處理器
522...晶片上系統器件
526...顯示控制器
528...顯示器件
530...輸入器件
532...記憶體
534...編解碼器(CODEC)
536...揚聲器
538...麥克風
540...無線介面
542...無線天線/天線
544...電源供應器
564...使用複數個濾波程式之解碼及濾波模組
568...相機介面
570...視訊相機
590...電腦程式碼
圖1為包括一視訊資料位元流及一多媒體接收器之視訊資料處理系統之特定說明性實施例的方塊圖;
圖2為包括一視訊解碼器及一處理器之視訊資料處理裝置之特定說明性實施例的方塊圖;
圖3為包括視訊解碼電路及處理電路之積體電路之特定說明性實施例的方塊圖;
圖4為用以使用複數個濾波程式對視訊資料進行濾波之方法之特定說明性實施例的流程圖;及
圖5為包括使用複數個濾波程式之解碼及濾波模組的攜帶型通信器件之特定實施例的方塊圖。
100...視訊資料處理系統/系統
102...視訊資料位元流
104...濾波程式
106...經編碼之視訊資料
108...多媒體接收器
110...視訊資料解碼器
112...濾波模組
114...經濾波之經解碼視訊資料
116...顯示器
118...濾波程式選擇器
120...第二經解碼濾波程式/所接收之濾波程式/特定經解碼濾波程式
122...濾波程式選擇資訊

Claims (25)

  1. 一種用於無線通信之方法,其包含:在一視訊解碼器處接收及解碼嵌入於一視訊資料位元流中之複數個濾波程式;基於包括於該視訊資料位元流中之資訊選擇該複數個濾波程式中之一特定濾波程式;及將該特定濾波程式應用於該視訊資料位元流之經解碼視訊資料的至少一部分以產生經濾波之經解碼視訊資料。
  2. 如請求項1之方法,其進一步包含:判定該複數個濾波程式中之每一濾波程式待應用於的圖框,其中包括於該視訊資料位元流中之該資訊藉由一圖框編號及一圖框類型中之至少一者來識別對應於每一濾波程式的圖框。
  3. 如請求項1之方法,其進一步包含:判定該複數個濾波程式中之每一濾波程式待應用於的巨集區塊,其中包括於該視訊資料位元流中之該資訊藉由巨集區塊類型的一清單及用以重新建構該等巨集區塊之量化參數值的一範圍中之至少一者來識別對應於每一濾波程式的巨集區塊。
  4. 如請求項1之方法,其進一步包含:基於一影像之局部特性的一預定量測來判定該複數個濾波程式中之每一濾波程式待應用於的像素。
  5. 如請求項4之方法,其中該影像之局部特性的該預定量 測包括得自一經重新建構影像之一平均值的該經重新建構影像之一變異數值。
  6. 如請求項4之方法,其中該影像之局部特性的該預定量測包括一經重新建構影像內之差異絕對值。
  7. 如請求項4之方法,其中該影像之局部特性的該預定量測包括一經重新建構影像內之梯度值。
  8. 如請求項4之方法,其中該影像之局部特性的該預定量測包括一經重新建構影像內之清晰度量測。
  9. 如請求項4之方法,其中將該複數個濾波程式中之一第一濾波程式應用於第一像素且將該複數個濾波程式中之一第二濾波程式應用於第二像素,該等第一像素具有該影像之局部特性之該預定量測的在一第一值範圍中的一第一值,該等第二像素具有該影像之局部特性之該預定量測的在一第二值範圍中的一第二值。
  10. 如請求項1之方法,其中將該複數個濾波程式中之該等濾波程式中之每一者的經量化濾波係數限於約0至約2的n次冪之一範圍內,其中將約0至約2的n次冪之該範圍劃分為數目個區間m,且其中至少部分地基於該複數個濾波程式中之該等濾波程式中之每一者的該等經量化濾波係數之索引來判定區間m的該數目。
  11. 如請求項10之方法,其中一特定經量化濾波係數係藉由解碼一可變長度碼字且藉由解碼一固定長度碼字來判定,該可變長度碼字指示該數目個區間m中對應於該特定經量化濾波係數之一值的一特定區間,該固定長度碼 字指定該特定區間內之該特定經量化濾波係數的該值。
  12. 如請求項1之方法,其中該複數個濾波程式中之一第一濾波程式的第一濾波係數用以預測該複數個濾波程式中之一第二濾波程式的第二濾波係數。
  13. 如請求項1之方法,其中該視訊資料位元流中之視訊資料的至少一部分係使用MPEG編碼來編碼。
  14. 一種用於無線通信之裝置,其包含:一視訊解碼器,其經組態以接收及解碼嵌入於一視訊資料位元流中之複數個濾波程式;及一處理器,其經組態以:基於包括於該視訊資料位元流中之資訊來選擇該複數個濾波程式中之一特定濾波程式;且將該特定濾波程式應用於該視訊資料位元流之經解碼視訊資料的至少一部分以產生經濾波之經解碼視訊資料。
  15. 如請求項14之裝置,其中該處理器進一步經組態以:判定該複數個濾波程式中之每一濾波程式待應用於的圖框,其中包括於該視訊資料位元流中之該資訊藉由一圖框編號及一圖框類型中之至少一者來識別對應於每一濾波程式的圖框;判定該複數個濾波程式中之每一濾波程式待應用於的巨集區塊,其中包括於該視訊資料位元流中之該資訊藉由巨集區塊類型的一清單及用以重新建構該等巨集區塊之量化參數值的一範圍中之至少一者來識別對應於每一 濾波程式的巨集區塊;且基於一影像之局部特性的一預定量測來判定該複數個濾波程式中之每一濾波程式待應用於的像素。
  16. 如請求項14之裝置,其進一步包含一顯示器件,該顯示器件經組態以顯示該經濾波之經解碼視訊資料。
  17. 一種積體電路,其包含:視訊解碼電路,其經組態以解碼包括嵌入於一視訊資料位元流中之複數個濾波程式的一信號;及處理電路,其經組態以處理該經解碼之信號以:基於包括於該視訊資料位元流中之資訊選擇該複數個濾波程式中之一特定濾波程式;且將該特定濾波程式應用於該視訊資料位元流之經解碼視訊資料的至少一部分以產生經濾波之經解碼視訊資料。
  18. 如請求項17之積體電路,其中該處理電路進一步經組態以處理該經解碼之信號以:判定該複數個濾波程式中之每一濾波程式待應用於的圖框,其中包括於該視訊資料位元流中之該資訊藉由一圖框編號及一圖框類型中之至少一者來識別對應於每一濾波程式的圖框;判定該複數個濾波程式中之每一濾波程式待應用於的巨集區塊,其中包括於該視訊資料位元流中之該資訊藉由巨集區塊類型的一清單及用以重新建構該等巨集區塊之量化參數值的一範圍中之至少一者來識別對應於每一 濾波程式的巨集區塊;且基於一影像之局部特性的一預定量測來判定該複數個濾波程式中之每一濾波程式待應用於的像素。
  19. 如請求項17之積體電路,其中將該複數個濾波程式中之一第一濾波程式應用於第一像素且將該複數個濾波程式中之一第二濾波程式應用於第二像素,該等第一像素具有一影像之局部特性之一預定量測的在一第一值範圍中的一第一值,該等第二像素具有該影像之局部特性之該預定量測的在一第二值範圍中的一第二值。
  20. 一種用於無線通信之裝置,其包含:用於解碼嵌入於一視訊資料位元流中之複數個濾波程式的構件;用於基於包括於該視訊資料位元流中之資訊來選擇該複數個濾波程式中之一特定濾波程式的構件;及用於將該特定濾波程式應用於該視訊資料位元流之經解碼視訊資料的至少一部分以產生經濾波之經解碼視訊資料的構件。
  21. 如請求項20之裝置,其進一步包含以下各項中之至少一者:用於判定該複數個濾波程式中之每一濾波程式待應用於之圖框的構件,其中包括於該視訊資料位元流中之該資訊藉由一圖框編號及一圖框類型中之至少一者來識別對應於每一濾波程式的圖框;用於判定該複數個濾波程式中之每一濾波程式待應用 於之巨集區塊的構件,其中包括於該視訊資料位元流中之該資訊藉由巨集區塊類型的一清單及用以重新建構該等巨集區塊之量化參數值的一範圍中之至少一者來識別對應於每一濾波程式的巨集區塊;及用於基於一影像之局部特性的一預定量測來判定該複數個濾波程式中之每一濾波程式待應用於之像素的構件。
  22. 如請求項20之裝置,其進一步包含用於經由一無線傳輸來接收該視訊資料位元流之構件。
  23. 一種儲存電腦可執行碼之電腦可讀媒體,其包含:用於在一視訊解碼器處解碼嵌入於一視訊資料位元流中之複數個濾波程式的程式碼;用於基於包括於該視訊資料位元流中之資訊選擇該複數個濾波程式中之一特定濾波程式的程式碼;及用於將該特定濾波程式應用於該視訊資料位元流之經解碼視訊資料的至少一部分以產生經濾波之經解碼視訊資料的程式碼。
  24. 如請求項23之電腦可讀媒體,其進一步包含:用於判定該複數個濾波程式中之每一濾波程式待應用於之圖框的程式碼,其中包括於該視訊資料位元流中之該資訊藉由一圖框編號及一圖框類型中之至少一者來識別對應於每一濾波程式的圖框;用於判定該複數個濾波程式中之每一濾波程式待應用於之巨集區塊的程式碼,其中包括於該視訊資料位元流 中之該資訊藉由巨集區塊類型的一清單及用以重新建構該等巨集區塊之量化參數值的一範圍中之至少一者來識別對應於每一濾波程式的巨集區塊;及用於基於一影像之局部特性的一預定量測來判定該複數個濾波程式中之每一濾波程式待應用於之像素的程式碼。
  25. 如請求項23之電腦可讀媒體,其中將該複數個濾波程式中之一第一濾波程式應用於第一像素且將該複數個濾波程式中之一第二濾波程式應用於第二像素,該等第一像素具有一影像之局部特性之一預定量測的在一第一值範圍中的一第一值,該等第二像素具有該影像之局部特性之該預定量測的在一第二值範圍中的一第二值。
TW098123557A 2008-07-11 2009-07-10 使用複數個濾波器之視訊資料過濾 TWI415471B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US7999808P 2008-07-11 2008-07-11
US9401108P 2008-09-03 2008-09-03
US12/406,585 US10123050B2 (en) 2008-07-11 2009-03-18 Filtering video data using a plurality of filters

Publications (2)

Publication Number Publication Date
TW201014363A TW201014363A (en) 2010-04-01
TWI415471B true TWI415471B (zh) 2013-11-11

Family

ID=41505151

Family Applications (1)

Application Number Title Priority Date Filing Date
TW098123557A TWI415471B (zh) 2008-07-11 2009-07-10 使用複數個濾波器之視訊資料過濾

Country Status (16)

Country Link
US (4) US10123050B2 (zh)
EP (1) EP2319243B1 (zh)
JP (3) JP2011527874A (zh)
KR (1) KR101202634B1 (zh)
CN (2) CN103546748B (zh)
BR (1) BRPI0915576B1 (zh)
CA (1) CA2729904C (zh)
DK (1) DK2319243T3 (zh)
ES (1) ES2787503T3 (zh)
HU (1) HUE049159T2 (zh)
PL (1) PL2319243T3 (zh)
PT (1) PT2319243T (zh)
RU (1) RU2521081C2 (zh)
SI (1) SI2319243T1 (zh)
TW (1) TWI415471B (zh)
WO (1) WO2010006250A1 (zh)

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10123050B2 (en) 2008-07-11 2018-11-06 Qualcomm Incorporated Filtering video data using a plurality of filters
US8645400B1 (en) * 2008-08-01 2014-02-04 Marvell International Ltd. Flexible bit field search method
US9143803B2 (en) * 2009-01-15 2015-09-22 Qualcomm Incorporated Filter prediction based on activity metrics in video coding
KR20250002782A (ko) 2009-07-07 2025-01-07 인터디지털 브이씨 홀딩스 인코포레이티드 영역 기반 필터에 대해서 협력적 분할 부호화하는 방법 및 장치
US8654838B2 (en) * 2009-08-31 2014-02-18 Nxp B.V. System and method for video and graphic compression using multiple different compression techniques and compression error feedback
KR101663764B1 (ko) * 2010-08-26 2016-10-07 에스케이 텔레콤주식회사 인트라 예측을 이용한 부호화 및 복호화 장치와 방법
KR101492930B1 (ko) 2010-09-14 2015-02-23 블랙베리 리미티드 변환 도메인 내의 어댑티브 필터링을 이용한 데이터 압축 방법 및 장치
JP5691374B2 (ja) * 2010-10-14 2015-04-01 富士通株式会社 データ圧縮装置
US9930366B2 (en) * 2011-01-28 2018-03-27 Qualcomm Incorporated Pixel level adaptive intra-smoothing
US8964852B2 (en) 2011-02-23 2015-02-24 Qualcomm Incorporated Multi-metric filtering
RU2011118108A (ru) * 2011-05-06 2012-11-20 ЭлЭсАй Корпорейшн (US) Устройство (варианты) и способ параллельного декодирования для нескольких стандартов связи
EP2595382B1 (en) 2011-11-21 2019-01-09 BlackBerry Limited Methods and devices for encoding and decoding transform domain filters
EP3348058B1 (en) 2015-09-25 2021-09-15 Huawei Technologies Co., Ltd. Adaptive sharpening filter for predictive coding
JP6677804B2 (ja) 2015-09-25 2020-04-08 華為技術有限公司Huawei Technologies Co.,Ltd. ビデオ動き補償のための装置及び方法
AU2015410097B2 (en) 2015-09-25 2020-01-23 Huawei Technologies Co., Ltd. Apparatus and method for video motion compensation with selectable interpolation filter
RU2696314C1 (ru) 2015-09-25 2019-08-01 Хуавэй Текнолоджиз Ко., Лтд. Устройство и способ компенсации движения в видео
AU2015409726B2 (en) 2015-09-25 2019-12-19 Huawei Technologies Co., Ltd. Apparatus and method for video motion compensation
CN105635791B (zh) * 2015-12-30 2019-03-12 北京奇艺世纪科技有限公司 一种模糊视频图像的检测方法和装置
RU2621635C1 (ru) * 2016-05-31 2017-06-06 Общество с ограниченной ответственностью "ВижнЛабс" Метод предварительной обработки потоковых видеоданных для повышения устойчивости интеллектуальной обработки
KR102699070B1 (ko) * 2018-01-08 2024-08-26 삼성전자주식회사 부호화 방법 및 그 장치, 복호화 방법 및 그 장치
KR102622950B1 (ko) 2018-11-12 2024-01-10 삼성전자주식회사 디스플레이장치, 그 제어방법 및 기록매체
JP7433346B2 (ja) 2019-06-14 2024-02-19 北京字節跳動網絡技術有限公司 ビデオ単位境界および仮想境界の処理
EP3984223A4 (en) 2019-07-11 2022-11-09 Beijing Bytedance Network Technology Co., Ltd. SAMPLE PADDING IN AN ADAPTIVE LOOP FILTERING
EP3984219A4 (en) 2019-07-15 2022-08-17 Beijing Bytedance Network Technology Co., Ltd. Classification in adaptive loop filtering
WO2021052508A1 (en) 2019-09-22 2021-03-25 Beijing Bytedance Network Technology Co., Ltd. Padding process in adaptive loop filtering
WO2021057946A1 (en) 2019-09-27 2021-04-01 Beijing Bytedance Network Technology Co., Ltd. Adaptive loop filtering between different video units
CN114556939B (zh) 2019-10-10 2025-05-02 北京字节跳动网络技术有限公司 自适应环路滤波中不可用样点位置处的填充处理

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6504872B1 (en) * 2000-07-28 2003-01-07 Zenith Electronics Corporation Down-conversion decoder for interlaced video
US20040008787A1 (en) * 2002-07-14 2004-01-15 Thomas Pun Adaptively post filtering encoded video
US20060285597A1 (en) * 2005-06-20 2006-12-21 Flextronics International Usa, Inc. Reusing interpolated values in advanced video encoders
US20070140574A1 (en) * 2005-12-16 2007-06-21 Kabushiki Kaisha Toshiba Decoding apparatus and decoding method
US20080063085A1 (en) * 2006-09-11 2008-03-13 Apple Computer, Inc. Post-processing for decoder complexity scalability

Family Cites Families (126)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS612482A (ja) 1984-06-15 1986-01-08 Mitsubishi Electric Corp サブナイキスト標本化フイルタ
CA1270322A (en) * 1983-12-22 1990-06-12 Kotaro Asai Adaptive comb filter
JP2673778B2 (ja) * 1994-02-22 1997-11-05 国際電信電話株式会社 動画像の復号化における雑音低減装置
US5802218A (en) * 1994-11-04 1998-09-01 Motorola, Inc. Method, post-processing filter, and video compression system for suppressing mosquito and blocking atrifacts
JPH0970044A (ja) * 1995-08-31 1997-03-11 Sony Corp 画像信号処理装置および方法
US5940536A (en) * 1995-09-05 1999-08-17 Matsushita Electric Industrial Co., Ltd. Ringing detector and filter
US5844627A (en) * 1995-09-11 1998-12-01 Minerya System, Inc. Structure and method for reducing spatial noise
US5798795A (en) * 1996-03-01 1998-08-25 Florida Atlantic University Method and apparatus for encoding and decoding video signals
US5822467A (en) * 1996-12-27 1998-10-13 Hewlett-Packard Company Sharpening filter for images with automatic adaptation to image type
US6188799B1 (en) * 1997-02-07 2001-02-13 Matsushita Electric Industrial Co., Ltd. Method and apparatus for removing noise in still and moving pictures
US5844613A (en) 1997-03-17 1998-12-01 Microsoft Corporation Global motion estimator for motion video signal encoding
KR100265722B1 (ko) * 1997-04-10 2000-09-15 백준기 블럭기반영상처리방법및장치
US6281942B1 (en) 1997-08-11 2001-08-28 Microsoft Corporation Spatial and temporal filtering mechanism for digital motion video signals
JPH11177993A (ja) * 1997-12-12 1999-07-02 Nec Corp 動画像符号化装置
US6873368B1 (en) 1997-12-23 2005-03-29 Thomson Licensing Sa. Low noise encoding and decoding method
JP3959698B2 (ja) * 1998-02-24 2007-08-15 ソニー株式会社 画像処理方法および装置
EP1065881B1 (en) * 1998-03-05 2008-07-09 Matsushita Electric Industrial Co., Ltd. Image coding method, image coding / decoding method, image coder, or image recording/reproducing apparatus
US6295382B1 (en) * 1998-05-22 2001-09-25 Ati Technologies, Inc. Method and apparatus for establishing an adaptive noise reduction filter
EP1033883A1 (en) 1998-09-22 2000-09-06 Matsushita Electric Industrial Co., Ltd. Video signal encoding method, video signal encoder, and program recorded medium
AU1100400A (en) * 1998-10-06 2000-04-26 Cardiac Mariners, Inc. Image reconstruction method and apparatus
US6421720B2 (en) * 1998-10-28 2002-07-16 Cisco Technology, Inc. Codec-independent technique for modulating bandwidth in packet network
US6529638B1 (en) * 1999-02-01 2003-03-04 Sharp Laboratories Of America, Inc. Block boundary artifact reduction for block-based image compression
KR100644498B1 (ko) * 1999-08-25 2006-11-10 마츠시타 덴끼 산교 가부시키가이샤 노이즈 검출방법과 노이즈 검출장치 및 화상 복호화장치
EP1129579A1 (en) * 1999-09-14 2001-09-05 Koninklijke Philips Electronics N.V. Method and device for identifying block artifacts in digital video pictures
US7003038B2 (en) * 1999-09-27 2006-02-21 Mitsubishi Electric Research Labs., Inc. Activity descriptor for video sequences
FI117533B (fi) 2000-01-20 2006-11-15 Nokia Corp Menetelmä digitaalisten videokuvien suodattamiseksi
US7203234B1 (en) * 2000-03-31 2007-04-10 Sharp Laboratories Of America, Inc. Method of directional filtering for post-processing compressed video
US7289154B2 (en) * 2000-05-10 2007-10-30 Eastman Kodak Company Digital image processing method and apparatus for brightness adjustment of digital images
US20020150166A1 (en) * 2001-03-02 2002-10-17 Johnson Andrew W. Edge adaptive texture discriminating filtering
US20030026495A1 (en) * 2001-03-07 2003-02-06 Gondek Jay Stephen Parameterized sharpening and smoothing method and apparatus
DE10120395A1 (de) * 2001-04-25 2002-10-31 Bosch Gmbh Robert Einrichtung zur Interpolation von Abtastwerten sowie Bildencoder und Bilddecoder
US7266150B2 (en) * 2001-07-11 2007-09-04 Dolby Laboratories, Inc. Interpolation of video compression frames
AU2002323591A1 (en) * 2001-09-05 2003-03-18 Emblaze Systems Ltd. Method for reducing blocking artifacts
EP1432249A4 (en) 2001-09-18 2007-12-05 Matsushita Electric Industrial Co Ltd Image Coding Methods and Image Decoding Methods
US6983079B2 (en) * 2001-09-20 2006-01-03 Seiko Epson Corporation Reducing blocking and ringing artifacts in low-bit-rate coding
KR100418437B1 (ko) * 2001-12-24 2004-02-14 (주)씨앤에스 테크놀로지 멀티미디어 신호처리를 위한 영상복원 프로세서
KR100945546B1 (ko) * 2002-01-14 2010-03-08 노키아 코포레이션 동적 필터 부호화
US7031552B2 (en) 2002-04-05 2006-04-18 Seiko Epson Corporation Adaptive post-filtering for reducing noise in highly compressed image/video coding
JP4102973B2 (ja) 2002-04-24 2008-06-18 日本電気株式会社 動画像の符号化方法および復号化方法、これを用いた装置とプログラム
DK1487113T3 (da) * 2002-05-02 2006-11-20 Fraunhofer Ges Forschung Kodning og afkodning af transformationskoefficienter i billede- eller videokodere
WO2004002135A1 (ja) * 2002-06-25 2003-12-31 Matsushita Electric Industrial Co., Ltd. 動き検出装置及びそれを用いたノイズリダクション装置
CN100358366C (zh) 2002-07-11 2007-12-26 松下电器产业株式会社 滤波强度的决定方法、动态图像编码方法及解码方法
US7254277B2 (en) * 2002-12-30 2007-08-07 Texas Instruments Incorporated Image processing with minimization of ringing artifacts and noise
US20040179610A1 (en) * 2003-02-21 2004-09-16 Jiuhuai Lu Apparatus and method employing a configurable reference and loop filter for efficient video coding
EP1603338A4 (en) 2003-03-10 2007-12-05 Mitsubishi Electric Corp APPARATUS AND METHOD FOR VIDEO SIGNAL CODING
JP4053460B2 (ja) * 2003-05-14 2008-02-27 シャープ株式会社 画像処理装置、画像形成装置、画像処理方法、画像処理プログラム、および記録媒体
US7339601B2 (en) * 2003-07-10 2008-03-04 Samsung Electronics Co., Ltd. Methods of suppressing ringing artifact of decompressed images
US20050013559A1 (en) 2003-07-16 2005-01-20 Agilent Technologies, Inc. Interface adaptor
KR100624429B1 (ko) * 2003-07-16 2006-09-19 삼성전자주식회사 칼라 영상을 위한 비디오 부호화/복호화 장치 및 그 방법
US7430335B2 (en) * 2003-08-13 2008-09-30 Apple Inc Pre-processing method and system for data reduction of video sequences and bit rate reduction of compressed video sequences using spatial filtering
US8625680B2 (en) 2003-09-07 2014-01-07 Microsoft Corporation Bitstream-controlled post-processing filtering
BRPI0414397A (pt) 2003-09-17 2006-11-21 Thomson Licensing geração de imagem de referência adaptativa
US7317842B2 (en) * 2003-10-30 2008-01-08 Samsung Electronics Co., Ltd. Global and local statistics controlled noise reduction system
US7551792B2 (en) * 2003-11-07 2009-06-23 Mitsubishi Electric Research Laboratories, Inc. System and method for reducing ringing artifacts in images
US7822286B2 (en) 2003-11-07 2010-10-26 Mitsubishi Electric Research Laboratories, Inc. Filtering artifacts in images with 3D spatio-temporal fuzzy filters
US7346224B2 (en) * 2003-11-07 2008-03-18 Mitsubishi Electric Research Laboratories, Inc. System and method for classifying pixels in images
US7412109B2 (en) * 2003-11-07 2008-08-12 Mitsubishi Electric Research Laboratories, Inc. System and method for filtering artifacts in images
JP4002599B2 (ja) * 2003-12-01 2007-11-07 学校法人日本工業大学 圧縮復元画像におけるモスキート・ノイズの削減方法及び装置
US20050123038A1 (en) * 2003-12-08 2005-06-09 Canon Kabushiki Kaisha Moving image encoding apparatus and moving image encoding method, program, and storage medium
US7437013B2 (en) 2003-12-23 2008-10-14 General Instrument Corporation Directional spatial video noise reduction
US7373013B2 (en) 2003-12-23 2008-05-13 General Instrument Corporation Directional video filters for locally adaptive spatial noise reduction
EP1555832A3 (en) * 2004-01-14 2011-05-18 Samsung Electronics Co., Ltd. Adaptive loop filtering for reducing blocking artifacts
US7453938B2 (en) * 2004-02-06 2008-11-18 Apple Inc. Target bitrate estimator, picture activity and buffer management in rate control for video coder
KR101000926B1 (ko) * 2004-03-11 2010-12-13 삼성전자주식회사 영상의 불연속성을 제거하기 위한 필터 및 필터링 방법
US8165389B2 (en) * 2004-03-15 2012-04-24 Microsoft Corp. Adaptive interpolation with artifact reduction of images
US7502505B2 (en) * 2004-03-15 2009-03-10 Microsoft Corporation High-quality gradient-corrected linear interpolation for demosaicing of color images
JP4468734B2 (ja) * 2004-04-27 2010-05-26 オリンパス株式会社 映像信号処理装置と映像信号処理プログラム
US7460596B2 (en) * 2004-04-29 2008-12-02 Mediatek Incorporation Adaptive de-blocking filtering apparatus and method for MPEG video decoder
US20070230565A1 (en) * 2004-06-18 2007-10-04 Tourapis Alexandros M Method and Apparatus for Video Encoding Optimization
BRPI0513527A (pt) 2004-07-20 2008-05-06 Qualcomm Inc método e equipamento para conversão ascendente de taxa de quadro assistido de codificador (ea-fruc) para compressão de vìdeo
US20060028562A1 (en) * 2004-08-09 2006-02-09 Martin Schmitz Fast area-selected filtering for pixel-noise and analog artifacts reduction
US7370126B2 (en) * 2004-11-03 2008-05-06 Cisco Technology, Inc. System and method for implementing a demand paging jitter buffer algorithm
US7574060B2 (en) * 2004-11-22 2009-08-11 Broadcom Corporation Deblocker for postprocess deblocking
TW200625161A (en) * 2005-01-04 2006-07-16 Lite On It Corp Image processing unit and method thereof
US7634148B2 (en) * 2005-01-07 2009-12-15 Ntt Docomo, Inc. Image signal transforming and inverse-transforming method and computer program product with pre-encoding filtering features
US8194757B2 (en) * 2005-01-28 2012-06-05 Broadcom Corporation Method and system for combining results of mosquito noise reduction and block noise reduction
EP1886502A2 (en) 2005-04-13 2008-02-13 Universität Hannover Method and apparatus for enhanced video coding
US7680355B2 (en) * 2005-05-02 2010-03-16 Intel Corporation Detection of artifacts resulting from image signal decompression
US8520739B2 (en) * 2005-05-09 2013-08-27 Intel Corporation Method and apparatus for adaptively reducing artifacts in block-coded video
US8050331B2 (en) * 2005-05-20 2011-11-01 Ntt Docomo, Inc. Method and apparatus for noise filtering in video coding
US8422546B2 (en) * 2005-05-25 2013-04-16 Microsoft Corporation Adaptive video encoding using a perceptual model
US20090116762A1 (en) * 2005-06-07 2009-05-07 Shu Lin Content-based gaussian noise reduction for still image, video and film
US20060288065A1 (en) * 2005-06-17 2006-12-21 Docomo Communications Laboratories Usa, Inc. Method and apparatus for lapped transform coding and decoding
US8208564B2 (en) * 2005-06-24 2012-06-26 Ntt Docomo, Inc. Method and apparatus for video encoding and decoding using adaptive interpolation
EP1744279A1 (en) * 2005-07-11 2007-01-17 Thomson Licensing Method and device for filtering an image using side information
JP4635779B2 (ja) * 2005-08-18 2011-02-23 ソニー株式会社 データ処理装置およびデータ処理方法、並びにプログラム
US7778169B2 (en) * 2005-09-02 2010-08-17 Cisco Technology, Inc. Packetizing media for a time slotted communication system
US7894522B2 (en) 2005-09-16 2011-02-22 Sony Corporation Classified filtering for temporal prediction
EP1958151B1 (en) * 2005-11-10 2014-07-30 DigitalOptics Corporation International Image enhancement in the mosaic domain
KR100772390B1 (ko) * 2006-01-23 2007-11-01 삼성전자주식회사 방향 보간 방법 및 그 장치와, 그 보간 방법이 적용된부호화 및 복호화 방법과 그 장치 및 복호화 장치
WO2007111292A1 (ja) 2006-03-27 2007-10-04 Matsushita Electric Industrial Co., Ltd. 画像符号化装置および画像復号化装置
EP2005390B1 (en) * 2006-04-11 2010-06-09 Thomson Licensing Content-adaptive filter technique
US8369417B2 (en) * 2006-05-19 2013-02-05 The Hong Kong University Of Science And Technology Optimal denoising for video coding
CN101491101B (zh) 2006-07-18 2011-11-16 汤姆森许可贸易公司 用于自适应参考滤波的方法和装置
US8253752B2 (en) * 2006-07-20 2012-08-28 Qualcomm Incorporated Method and apparatus for encoder assisted pre-processing
US20080075165A1 (en) 2006-09-26 2008-03-27 Nokia Corporation Adaptive interpolation filters for video coding
KR101545005B1 (ko) 2006-12-18 2015-08-21 코닌클리케 필립스 엔.브이. 이미지 압축 및 압축해제
US20080159649A1 (en) * 2006-12-29 2008-07-03 Texas Instruments Incorporated Directional fir filtering for image artifacts reduction
US8509316B2 (en) 2007-01-09 2013-08-13 Core Wireless Licensing, S.a.r.l. Adaptive interpolation filters for video coding
KR101312260B1 (ko) * 2007-01-19 2013-09-25 삼성전자주식회사 에지 영역을 효과적으로 압축하고 복원하는 방법 및 장치
WO2008148272A1 (en) 2007-06-04 2008-12-11 France Telecom Research & Development Beijing Company Limited Method and apparatus for sub-pixel motion-compensated video coding
EP2003896A1 (en) * 2007-06-12 2008-12-17 Panasonic Corporation Statistical image enhancement
ITVA20070059A1 (it) * 2007-07-03 2009-01-04 St Microelectronics Srl Metodo e relativo dispositivo di interpolazione di colori di un'immagine acquisita mediante un sensore di colore digitale
JP5076755B2 (ja) * 2007-09-07 2012-11-21 ソニー株式会社 画像処理装置、および画像処理方法、並びにコンピュータ・プログラム
CN101855910B (zh) * 2007-09-28 2014-10-29 杜比实验室特许公司 视频压缩和传送技术
EP2048886A1 (en) * 2007-10-11 2009-04-15 Panasonic Corporation Coding of adaptive interpolation filter coefficients
CN101971632B (zh) * 2008-01-08 2013-10-16 艾利森电话股份有限公司 自适应滤波
BRPI0906481A2 (pt) * 2008-01-14 2015-07-14 Thomson Licensing Métodos e aparelho para filtragem para remoção de artefato usando filtragem baseada em esparsidade de múltiplos reticulados
KR101591825B1 (ko) * 2008-03-27 2016-02-18 엘지전자 주식회사 비디오 신호의 인코딩 또는 디코딩 방법 및 장치
US8831086B2 (en) * 2008-04-10 2014-09-09 Qualcomm Incorporated Prediction techniques for interpolation in video coding
US8451902B2 (en) * 2008-04-23 2013-05-28 Telefonaktiebolaget L M Ericsson (Publ) Template-based pixel block processing
EP2136565A1 (en) 2008-06-19 2009-12-23 Thomson Licensing Method for determining a filter for interpolating one or more pixels of a frame, method for encoding or reconstructing a frame and method for transmitting a frame
US10123050B2 (en) 2008-07-11 2018-11-06 Qualcomm Incorporated Filtering video data using a plurality of filters
US8290782B2 (en) * 2008-07-24 2012-10-16 Dts, Inc. Compression of audio scale-factors by two-dimensional transformation
US8736751B2 (en) * 2008-08-26 2014-05-27 Empire Technology Development Llc Digital presenter for displaying image captured by camera with illumination system
US8326075B2 (en) * 2008-09-11 2012-12-04 Google Inc. System and method for video encoding using adaptive loop filter
US8150191B2 (en) * 2008-10-14 2012-04-03 Interra Systems Inc. Method and system for calculating blur artifacts in videos using user perception threshold
US8792564B2 (en) * 2008-10-28 2014-07-29 Sony Corporation Adaptive preprocessing method using feature-extracted video maps
US8761538B2 (en) * 2008-12-10 2014-06-24 Nvidia Corporation Measurement-based and scalable deblock filtering of image data
JP5490404B2 (ja) * 2008-12-25 2014-05-14 シャープ株式会社 画像復号装置
US9143803B2 (en) * 2009-01-15 2015-09-22 Qualcomm Incorporated Filter prediction based on activity metrics in video coding
WO2010102935A1 (en) 2009-03-09 2010-09-16 Thomson Licensing Estimation of the prediction mode for the intra coding mode
EP2262267A1 (en) 2009-06-10 2010-12-15 Panasonic Corporation Filter coefficient coding scheme for video coding
US8787449B2 (en) 2010-04-09 2014-07-22 Sony Corporation Optimal separable adaptive loop filter
US9094658B2 (en) * 2010-05-10 2015-07-28 Mediatek Inc. Method and apparatus of adaptive loop filtering
US8964852B2 (en) 2011-02-23 2015-02-24 Qualcomm Incorporated Multi-metric filtering

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6504872B1 (en) * 2000-07-28 2003-01-07 Zenith Electronics Corporation Down-conversion decoder for interlaced video
US20040008787A1 (en) * 2002-07-14 2004-01-15 Thomas Pun Adaptively post filtering encoded video
US20060285597A1 (en) * 2005-06-20 2006-12-21 Flextronics International Usa, Inc. Reusing interpolated values in advanced video encoders
US20070140574A1 (en) * 2005-12-16 2007-06-21 Kabushiki Kaisha Toshiba Decoding apparatus and decoding method
US20080063085A1 (en) * 2006-09-11 2008-03-13 Apple Computer, Inc. Post-processing for decoder complexity scalability

Also Published As

Publication number Publication date
RU2521081C2 (ru) 2014-06-27
CA2729904A1 (en) 2010-01-14
US20230247228A1 (en) 2023-08-03
EP2319243A1 (en) 2011-05-11
HUE049159T2 (hu) 2020-09-28
SI2319243T1 (sl) 2020-04-30
ES2787503T3 (es) 2020-10-16
DK2319243T3 (da) 2020-04-14
US10123050B2 (en) 2018-11-06
US20230254515A1 (en) 2023-08-10
CA2729904C (en) 2015-11-24
BRPI0915576A2 (pt) 2018-02-06
KR20110028545A (ko) 2011-03-18
JP2013081210A (ja) 2013-05-02
JP2011527874A (ja) 2011-11-04
CN102084656A (zh) 2011-06-01
HK1161463A1 (zh) 2012-08-24
US20190089989A1 (en) 2019-03-21
CN103546748A (zh) 2014-01-29
CN103546748B (zh) 2017-09-15
JP5650183B2 (ja) 2015-01-07
CN102084656B (zh) 2013-11-13
WO2010006250A1 (en) 2010-01-14
US11711548B2 (en) 2023-07-25
RU2011105028A (ru) 2012-08-20
TW201014363A (en) 2010-04-01
JP2014209748A (ja) 2014-11-06
BRPI0915576B1 (pt) 2020-10-27
EP2319243B1 (en) 2020-02-05
US20100008430A1 (en) 2010-01-14
PT2319243T (pt) 2020-05-08
PL2319243T3 (pl) 2020-07-27
KR101202634B1 (ko) 2012-11-19

Similar Documents

Publication Publication Date Title
TWI415471B (zh) 使用複數個濾波器之視訊資料過濾
CN1879418B (zh) 用于视频编解码器的复杂度控制的方法和装置
TW200948091A (en) Fast macroblock delta QP decision
CN104702968A (zh) 一种视频帧丢帧方法及视频发送装置
WO2003088675A1 (en) Image encoding method and image decoding method
US10531096B2 (en) Decoder, method and system for decoding multimedia streams
JP6614417B2 (ja) 高ダイナミックレンジセンサ機構を備えたビデオ処理システム及びその動作方法
JP2010520678A (ja) 取得と、ベース及び拡張レイヤとの釣り合いとのために、iフレームを適応的に決定するシステム及び方法
US20030179113A1 (en) Distributed compression and transmission method and system
CN111629206B (zh) 视频编码方法、视频播放方法、相关设备及介质
CN121040056A (zh) 基于神经网络的视频译码中的滑动窗率失真优化
CN101765008B (zh) 视频编解码方法、装置和系统
US20200084467A1 (en) Low light compression
HK1190251B (zh) 使用多个滤波程序对视频数据进行滤波
HK1190251A (zh) 使用多个滤波程序对视频数据进行滤波
HK1161463B (zh) 使用多个滤波程序对视频数据进行滤波
KR20120126505A (ko) 화면내 부호화 모드의 결정 방법 및 이를 활용한 분산 비디오 부호화 기법 코덱
Shi et al. Real-time Video Quality Assessment for China Mobile Multimedia Broadcasting
KR20140078030A (ko) 프레임 예측을 통해 영상을 압축하기 위한 장치 및 방법
JP2012109846A (ja) 画像符号化装置およびカメラシステム