TWI323613B - Digital image encoding - Google Patents

Digital image encoding Download PDF

Info

Publication number
TWI323613B
TWI323613B TW092120686A TW92120686A TWI323613B TW I323613 B TWI323613 B TW I323613B TW 092120686 A TW092120686 A TW 092120686A TW 92120686 A TW92120686 A TW 92120686A TW I323613 B TWI323613 B TW I323613B
Authority
TW
Taiwan
Prior art keywords
parameters
image information
digital image
bit rate
absdct
Prior art date
Application number
TW092120686A
Other languages
English (en)
Other versions
TW200423738A (en
Inventor
Govindaswamy Senthil
T Fudge Brian
C Irvine Ann
S Thyagarajan Kadayam
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 TW200423738A publication Critical patent/TW200423738A/zh
Application granted granted Critical
Publication of TWI323613B publication Critical patent/TWI323613B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/20Image preprocessing
    • 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
    • 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/115Selection of the code volume for a coding unit prior to coding
    • 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/12Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
    • H04N19/122Selection of transform size, e.g. 8x8 or 2x4x8 DCT; Selection of sub-band transforms of varying structure or type
    • 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/124Quantisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • H04N19/149Data rate or code amount at the encoder output by estimating the code amount by means of a model, e.g. mathematical model or statistical model
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • H04N19/15Data rate or code amount at the encoder output by monitoring actual compressed data size at the memory before deciding storage at the transmission buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • 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/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • H04N19/192Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding the adaptation method, adaptation tool or adaptation type being iterative or recursive
    • 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/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • H04N19/192Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding the adaptation method, adaptation tool or adaptation type being iterative or recursive
    • H04N19/194Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding the adaptation method, adaptation tool or adaptation type being iterative or recursive involving only two passes
    • 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/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • H04N19/196Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
    • 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/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • H04N19/196Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
    • H04N19/197Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters including determination of the initial value of an encoding parameter
    • 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/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4314Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid
    • 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/4402Processing 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 reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440254Processing 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 reformatting operations of video signals for household redistribution, storage or real-time display by altering signal-to-noise parameters, e.g. requantization
    • 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/4405Processing 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 stream decryption
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4621Controlling the complexity of the content stream or additional data, e.g. lowering the resolution or bit-rate of the video stream for a mobile client with a small screen
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4623Processing of entitlement messages, e.g. ECM [Entitlement Control Message] or EMM [Entitlement Management Message]
    • 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/84Generation or processing of descriptive data, e.g. content descriptors

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Discrete Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Algebra (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Description

1323613 玖、發明說明: 【發明所屬之技術領域】 本發明一般係關於資料壓縮,更特定言之,係關於產生 編碼參數用於數位影像資料壓縮。 【先前技術】 壓縮為多媒體分佈及/或呈現的關鍵因素。有效的數位壓 降低成本,並棱升數位通信系統中所呈現的解壓縮影 像資訊的品質。數位壓縮技術的一應用在於運動圖像產業, 或更特定言之,在於「數位電影院」系統。 叙而&,數位電影院指高品質影片的電子分佈及顯示, 其已轉換成數位電子代表,麟储存、傳輸以及顯示目的。 由二資料#’數位電子代表形式的影片經過壓縮及分佈以 Γ = ί。5請有各種壓縮演料Μ降低料及/或傳輸高 :„貝包:影像的位元率’但由於諸如在一影像訊框中細節 節配置之類的因素,即使最有效率的壓縮也會導致 些壓縮影像部分具有一高位元率。 然而 y —合j丄一 * 同位疋率可能暫停及/或停止一解碼器回放一影 片。因itl· ,具有南位元率的壓縮影像部分可暫停及/或停止 一解碼哭,# & Λ ° 故而要監視並控制壓縮資料位元率。 【發明内容】 ^處揭7^的具體實施例藉由在一資料處理系統中提供一 ^ . 》解決上述問題。該等具體實施例允許 數’用於勒叔二, 、、 以導至 位像資訊進行編碼。該等參數可經過決定 氏於所選臨界的壓縮資料位元率,使得一解瑪器 87101 1323613 在一影片回放期間不會停止。因此,可根據該等參數控制 及限制壓縮資料位元率。 在一項具體實施例中,一裝置包括一源產生器,配置用 於將影像資訊轉換成數位影像資訊。一耦合至該源產生器 的一編碼器係配置用於從該源產生器接收數位影像資訊, 且包括一耦合至一第一影像壓縮器的參數產生器。該參數 產生器輸出至少一組參數,且該第一影像壓縮器使用該第 一組參數壓縮該數位影像資訊。 該參數產生器可包括一耦合至一處理器的第二影像壓縮 器。該處理器輸出一第二組參數,且該第二影像壓縮器使 用該第二組參數壓縮該數位影像資訊。若使用該第二組參 數導致一所選資料位元率,則該處理器調整該第二組參數, 並輸出一第三組參數作為該第二組參數,否則,輸出該第 二組參數作為該第一組參數。或者,該參數產生器可包括 一處理器以輸出該第一組參數。接著,如果使用該第一組 參數導致一所選的資料位元率,則該處理器調整該第一組 參數以產生一第二組參數,且輸出該第二組參數作為該第 一組參數。 在另一項具體實施例中,一用於對數位影像資訊進行編 碼的方法包括產生並輸出至少一第一組參數,使用該第一 組參數壓縮該數位影像資訊,以及若使用該第一组參數導 致一所選的資料位元率,則調整該第一組參數以產生一第 二組參數,並輸出該第二組參數作為該第一組參數。此處, 該第一組參數可根據統計分析加以調整。 87101 ^23613 在另一具體實施例中,一用於對 、野數彳乂影像資訊進 的裝置包括輸出構件,用於輸出 _ 、.馬
/ 罘一組參數;B 第一壓縮構件,以使用該第一組參 乂及 >致楗縮孩數位影像資杌。 此處,用於輸出至少該第一組參數 、 Μ 4 的構件可包括第二壓縮 構件,以使用-第二組參數壓縮該數位影像資訊;輸出構 件,用於輸出該第二組參數;調整構件,用於調整該第二 組參數,以產生一第三組參數;以 乂夂褕出構件,如果使用 該第二組參數導致一所選的資料 丁 u 7L旱,則孩輸出構件用 於輸出該第三組參數作為㈣二組參數H輸出^ 二組參數作為該第一組參數。或者,用於輸出至少嗜第一 組參數的構件可包括調整構件’如果使用該第—組Ζ數導 致一所選的資料位元率,則該調整構件用於調整該第一组 參數,以產生-第:組參數;以及輸出構件,料輸出該 第二組參數作為該第一組參數。 【實施方式】 一般而言,所述的具體實施例允許產生用於編碼資料的 最終參數。在一項具體實施例中,該等參數係根據使用該 等參數所導致的資料位元率來產生或設定。更特定古之, 可產生最終參數’使得使用該等參數所產生的資料位元率 不超過一所選或目標資料位元率。所選資料位元率取決於 該等具體實施例的不同實施方案。例如,該所選臨界可能 為一受限頻寬所允許的最大位元率。在某些實施方案中, 緩衝可用於允許在一特定時間週期内高於最大位元率的〆 位元率。因此’在某些具體實施例中,所選臨界可能為/ 87101 特定時間週期内的-平均位元率。 θh 中’參數可產生用於對數位影像資訊進行編碼。 、忒寺具體實施例可在數位電影院中實施,以產 於對數位影像資訊進行編碼的參數。 產生用 覺ί: 一元了包括電子產生、壓縮、加密及儲存聲頻/視 見即’如劇場系統、劇場、劇場複合體及/或呈現系統的 ,動圖像。因A,本發明可用於將影像及聲頻資訊呈.見於 1Γ ^置’如劇場或劇場複合體、室外圓形劇場、車内複
Sa市民會堂、學枝以及專業餐#。為瞭解釋目的,本 發明將^考劇場或劇場複合體來說明m悉技術人 士將很谷易瞭解’本發明可應用於其他類型的位置 及領域。 而且’如此處所揭示’術語「節目」指用於在電影院、 電視及β任何其他呈現系統及/或位置顯示的—或多,固影 術扣心片」扣任何運動圖像,包括但不限於運動圖 像的全部或部分’視訊剪輯、商業廣告、戲劇或其組合。 =片的影料分可由單-訊框(即靜止影像)、單-訊框靜止 影像的一序列,或者較短或較長持續時間的運動影像序列。 術語「儲存媒體」指任何—或多個儲存構件,包括緩衝器, 高容量資料儲存裝置,如數位多功能光碟(dighai ve副… disk,DVD)或可移除硬碟機(rem〇vabie hard ; rhd)。 術μ加逸」扣使用數項密碼技術中的任一項處理各種來 源之數位資料流的任何方法,以使用藉秘密數位值(「密鑰」) 所產生的序列來擾亂、覆蓋或直接加密該等數位資料流, 87101 -9· 1323613 以致如果不知道秘密密鑰值’則難以恢復原始的資料序列。 圖1說明一數位笔影院系統100的一項具體實施例。該數 位電影院系統100包括兩個主系統:至少一中央設備或集線 器102以及至少一呈現或劇場子系統丨〇4。該集線器J 〇2以及 该劇場子系統104可以藉一設計實施,該設計類似於2〇〇〇年 5月3曰所申請的待審美國專利申請案序號〇9/564,174及 09/563,880,其已讓渡給與本發明相同之受讓人,且以提及 方式併入本文中。 一般而T,集線器102包括一源產生器11(),用於接收一 節目材料並將其轉換成該節目的—數位版本。該數位資訊 藉由一編碼器120使用一預選格式或程序進行壓縮,並藉由 一集線器儲存模組130儲存於一儲存媒體上。此處,該節目 材料包括一或多個影像資訊以及聲頻資訊。因此,該數位 資訊可包括一或多個數位影像資訊以及聲頻資訊。一網路 管理器140監視並發送控制資訊至該源產生器ιι〇、該編碼 器120以及該集線器儲存模組13〇。該數位資訊亦可藉由編 碼器120加密·。在此類情形下,集線器1〇2視需要可包括_ 有條件存取管理器15〇,以提供特定的電子密鑰資訊,使得 僅特足位置,例如劇場,可經授權以放映特定節目。 應注意,雖然如圖i所示,源產生器m及編碼器12〇為集 線器102的部分,❻源產生器11〇及編碼器12〇之—或兩個可 位於單獨的設備中’如—影片或電視製作工作室。而且, 某些資料不需要由源產生器11〇轉換◊例如,數位資訊可透 過-數位相機或任何其他數位資訊產生元件提供給編碼器 87101 120。 120。1323613 劇場子系統104可包括一劇場管理器16〇,其控制—或多 個觀眾模組17〇,每個觀眾模組17G包括—解碼器175。在劇 场g理态160的控制下,接收來自集線器1〇2的壓縮數位资 訊,藉由解碼器175解碼,(如必要)進行加冑並由觀眾模組Μ 加以播放。該壓縮資訊可透過儲存媒體接收或可即時發射。 而且,該I縮資訊可在解碼之前準備成H頓序7尺寸 及資料率。 一般而1,輸入至編碼器120的資料流係由影像訊框組 成。-影像訊框通常可分成若干片斷、一片斷可分成若干 資,區塊’-資料區塊可分成若干像素,其為—影像的最 小早7G。每個影像訊框包括整數個片冑,且每個影像片斷 代表一組16個連續掃描線的影像資訊。在此類情形下,每 個資料區塊對應於橫跨該純影像的—16 χ 16像素區塊。 而且,一訊框可分成偶數及奇數個片斷,從而形成偶數半 訊框及奇數半減H具體實施财,半訊框為壓縮 貝料資訊的基本封包,其由一解碼器加以處理。此外,— 影像像素通常可代表於紅、綠及藍(RGB)色彩成分系統中。 然而,因為人眼對亮度的變化較敏感,而對色度的變化較 不敏感故YCbCr色彩空間係通常用於視訊壓縮以代表影 像像素。該YCbCr色彩空間為RGB成分的線性轉換,其中ζ 為色度成分,而Cb及Cr為色彩成分。如果一訊框分成偶數/ 奇數訊框,將有三個偶數半訊框以及三個奇數半訊框,對 應於該等成分Y、Cb及Cr。 87101 •11- 1323613 在以上說明中,一片斷可代表一組連續掃描線,而非i6 個連續掃描線。而1,具有相同或不同數量色彩成分的不 同色彩空間可用於代表一影像像素。 圖2說明一編碼器2〇〇的一項具體實施例,包括—影像壓 倚态205、一聲頻壓縮器215、一後端處理器23〇以及—參數 產生器250。當編碼器2〇〇接收數位資訊時,該參數產生器25〇 產生並輸出最終編碼參數,用於至少數位影像資料壓縮。 然後,衫像壓縮器2〇5使用來自參數產生器25〇的最終爲碼 參數來壓縮數位影像資訊。 。以像壓%器205可逐個區域壓縮數位影像資料。此處,一 區域可為一影像訊框的一部分、一影像訊框或複數個影像 =框。該編碼器200可包括一儲存媒體(未顯示),如一緩衝 态,其使該等數位影像資料可逐個區域地壓縮。此外,影 像壓鈿盗205可使用任何數量的壓縮技術壓縮數位影像資 矾。根據壓縮技術,參數產生器250產生並輸出-或多個類 型的編碼參數,下文稱為參數組。為了產生最終的參數組, >數產生态250可包括一第二影像壓縮器252,以及一處理 器254,其可耦合至該等影像壓縮器及 數位影像資訊首先由第二影像壓縮器252使用一第一組參 數加以壓縮。影像壓縮器252以類似於影像壓縮n 2〇5之壓 ㈣序的程序壓縮數位影像資訊。而且,該第—組參數可 為儲存於該系統中的 '组預設的參數,或者在編碼程序期 間可由-系統使用者手動選擇。壓縮後,處理器分析為 壓細資料所產生的位元率。 87101 -12- 1323613 在—項具體實施例中,處理器254決定使用該第一組參數 是否導致壓縮資料的任何區域具有一所選的資料位元率。 例如,處理器254設定一條件,以決定所產生的資料位元率 疋否大於一所選的臨界。視系統而定,所選臨界可設定為 —受限頻寬所允許的最大位元率及/或一特定時間週期内的 平均位元率。 如果一區域不滿足該條件,則處理器254可自動改變或調 整一或多個該等參數,以產生一第二組參數。輸出該第二 組參數作為該第一组參數,且該未滿足條件·的區域由影像 壓縮器252使用新的第一組參數再次壓縮。當資料位元率滿 足設定條件時,處理器254輸出該所產生的參數組作為最終 的參數組,且數位影像資訊藉由影像壓縮器205使用來自處 理器254的最終參數組來壓縮。 在另一項具體實施例中,處理器254可為一系統使用者自 動顯示具有一所選資料位元率的壓縮資料區域。例如,可 顯不資料位元率大於一所選臨界的區域。根據顯示,該系 、龙使用者可网整—或多個該等參數,以產生—第二組參數, 輸出Θ第—組參數作為該第-組參數。然後,藉由影像 縮二252使用新的第一组參數再次壓縮此類區域。當無區 域具有一所選資耝 只针位元率時,該壓縮器254將所產生的第一 組參:作為最終的參數組輸出至壓縮器205。 通吊知孩數位資訊的聲頻部分發送至-聲頻壓縮器215用 於壓縮。該磬艏s β . /、瓦兩器21 5亦可使用任何數量的壓縮技術壓 縮數位聲頻影億咨、 、 ‘、”訊。接收該壓縮的數位資訊,並藉由咳 87101 -13- 1323613 後端處理器230加以處理。例如,該壓縮的影像資訊及聲頻 資訊可使用數項已知加密技術之任一項予以加密。該壓縮 資訊可連同同步資訊一起多工處理並封包化。此處,該同 步資訊使該影像及聲頻流資訊可在該劇場子系統1 04處以一 時間對齊方式回放。在另一項具體實施例中,該影像殳聲 頻資訊亦可單獨處理,而非多工處理,且單獨封包化。經 處理的影像及聲頻資訊可發送至集線器儲存媒體130,以便 儲存於一儲存媒體上。 在以上具體實施例中,數位影像及聲頻資訊可在壓縮之 前儲存於訊框緩衝器(未顯示)。而且,影像壓縮器205、聲 頻壓縮器215、後端處理器23 0及參數產生器250之一或多個 可在一或多個特定應用積體電路(Application-Specific Integrated Circuits ; ASIC)或電路卡裝配件上實施。此外, 影像壓縮器205、聲頻壓縮器215、後端處理器230及參數產 生器250之一或多個可藉由軟體、韌體或軟體、韌體及硬體 之一組合實施。在一項具體實施例中,參數產生器250係實 施於一第一 ASIC中,而該影像壓縮器205則實施於一第二 ASIC中。兩個ASIC在訊框時間中偏移,使一 ASIC可提供該 第二ASIC用於壓縮資料的編碼參數。 圖3說明一編碼器300的另一項具體實施例,包括一影像 壓縮器310、一聲頻壓縮器320 ' —後端處理器330以及一參 數產生器350。與編碼器200類似,參數產生器250輸出一組 參數,當該編碼器200接收到數位資訊時,該組參數用於至 少數位影像資料壓縮。影像壓縮器3 10使用來自參數產生器 87101 -14· 1323613 的罘-組參數作為最終的參數組’且數位影像資訊藉与影 像壓縮器31〇使用最終參數組來壓縮。或者,當位元率滿足 設定條件時,處理H 354可決定所產生的第—組參數作為最 終的參數组並停止該區域的壓縮。 在編碼器300的另一項具體實施例中,處理器354可為一 系統使用者自動顯示具有一所選資料位元率的壓縮資料區 域。例如,可顯示資料位元率大於一所選臨界的區域。根 據顯不,該系統使用者可調整一或多個該等參數,以查生 並輸出第二組參數作為該第―組參數。然後,#由影像處 理器320使用新的第一组參數再次壓縮此類區域。當無區域 具有一所選資料位元率時,處理器354可將所產生的第一组 參數作為最終的參數组輸出至該壓縮器31〇用於壓縮,或可 簡單地終止壓縮。 數位資訊的聲頻部分可發送至聲頻壓縮器32〇用於壓縮, 且孩後端處理器330處理經壓縮的資訊,如在編碼器2〇〇中 一般。 在以上具體實施例中,該第一組參數可為一組預設的參 數,或如在編碼器200中一般,可手動選擇。而且,數位影 像及聲頻資訊可在壓縮之前儲存於訊框緩衝器(未顯示)中。 此外,與編碼器200類似’影像壓縮器3丨〇、聲頻壓縮器32〇、 後端處理器330以及參數產生器35〇之一或多個可實施於一 或多個ASIC及/或電路卡裝配件上。影像壓縮器31〇、聲頻 壓鈿态320、後端處理器33〇及參數產生器35〇之一或多涵可 藉由軟體、韌體或軟體、韌體及硬體之一組合實施。 87101 1323613 圖4說明產生一组參數用於影像資料壓縮的一方法的—項 具體實施例。接收後,影像資料即使用一第一組參數進行 壓縮(區塊410)。如上所述,可逐個區域地壓縮影像資料。 然後,將壓縮所導致的資料位元率與一所選的臨界τ進行比 較(區塊420)。此處,可藉由該系統自動分析及比較資料位 元率或了籍由一系統使用者手動加以分析及比較。而且, 臨界τ可根據一位元率決定,使解碼器175在解碼期間不會 停止。根據系統,所選臨界丁可設定為一受限頻寬所允許的 最大位元率及/或一特定時間週期内的平均位元率。 如果一區域的資料位元率大於該臨界’則調整該第一組 參數以產生一第二组參數用於該區域(區塊43〇)。輸出該第 二組參數作為該第一組參數(區塊440)且與該區域對應的數 位影像資料使用該新的第一組參數再次進行壓r縮(區塊 410)。將所產生的資料位元率再次與該所選的臨界進行比 較(區塊420)。當一组參數導致該影像的一資料位元率不大 於該臨界時’該組參數係決定為最終的參數,用於壓縮該 影像資訊(區塊450)。 當調整該等參數時,可調整一或多個參數。而且,该組 參數中參數的類型取決於壓縮技術。圖5說明一影像壓縮器 500的一項具體實施例。 影像壓縮器500包括一轉換模组5 1 0、一量化模組520及一 可變長度編碼(variable length coding ; VLG)模组530。該轉 換模組51 0將數位影像資訊從空間轉換成頻域,並產生轉換 係數。量化模组520使用量化級距(quantization steps ; Q級 87101 -17- 1323613 距)量化該等轉換係數’且VLC 530使用可變長度編碼技術 壓縮所量化的轉換係數。 在一項具體實施例中’轉換模組5 10可為一離散餘弦轉換 (discrete cosine transform ; DCT)模組,其將一時間取樣的 信號轉換成該相同信號的一頻率代表。例如,影像壓縮器5〇〇 使用美國專利第5,021,891、5,107,345及5,452,104號所說明 的適應性尺寸DCT(ABSDCT)技術處理一數位影像信號。 各亮度與色度成分均發送至一區塊交錯器(未顯示將一 16X16區塊提供給該區塊交錯器,其對該16><16區塊内的 影像樣本進行排序,以產生用於DCT分析的資料區塊及複 合子區塊。在一項具體實施例中,一丨6 X丨6 DCT係應用於 一第一排序,四個8 x 8 DCT係應用於一第二排序,16個 4X4 DCT係應用於一第三排序,以及64個2><2 DCT係應用 於一第四排序。DC 丁操作可降低影像源内固有的空間冗餘。 在實行DCT後’多數影像信號能量傾向於集中在少數DCT 係數中。 對於16X16區塊及每個子區塊,分析該等所轉換的係數, 以決足對區塊或子區塊進行編碼所需的位元數。然後,選 擇編碼所需位元數最少的區塊或子區塊的組合以代表該影 像區段。例如,可選擇兩個8 χ 8子區塊、六個4 X 4子區塊, 以及八個2 X 2子區塊以代表該影像區段。然後以適當順序 排列所選的區塊或子區塊的組合。然後,該等町係數值 可進步處理,例如,但;^限於量化及可變長度編碼,如 圖5所示。 87101 -18- 1323613 此外,在-項具體實施例中,可使用加權功能,如對人 眼最佳的頻率加權遮罩(frequency weight _k ; fwm)來量 化該等DCT係數》如果與ABSDCT組合使用,將有一不同的 FWM表格用於各區塊尺寸(16χΐ6、8χ8、4χ4以及2χ2)。 亦將有至少三組不同的FWM表格,各針對每個成分γ、 及Cr 〇 而且,在一項具體實施例中,VLC 43〇可包括一霍夫曼 (Huffman)引擎,用於對非零AC係數值以及零運行長度進行 霍夫曼編碼。巾即’一霍夫曼代碼代表一非零卿數前零 的數量以及該非零AC係數的尺寸(用於代表所需的最小數量 位元)。因此,該等DCT係數可運行長度編碼,以產生零的 不同運行長度對,以及後續非零AC係數之對應尺寸。此處, 鋸齒形掃描或其他掃描圖案可用於提升零的運行。然後, 使用表格以根據代碼發生的機率將代碼指派給不同運行長 度的編碼對。將短碼指派給出現較頻繁的對,將長碼指派 給出現較不頻繁的對。霍夫曼代碼附加於Ac係數的實際值 並傳輸。 對於編碼及解碼,霍夫曼代碼表可分別儲存於編碼器12〇 及解碼器175〇此外,可使用一或多個霍夫曼代碼表。例如, 當使用該YCbCr色彩空間時,可使用至少三個不同的霍夫 I代碼表’各針對每個色彩成分γ、Cb& Cr。 如上所述,數位影像資料可使用許多不同技術之一或一 且。進行壓縮’該等技術包括但不限於ABSDCT、量化、;PWM I化以及霍夫曼編碼。該組參數取決於壓縮技術,且可調 87101 •19- 1323613 整以影響位元率0例如,鋅ώ 4¾上 a由%加Q級距,可降低資料位元 率。此處,用於調整Q級距的增量可以固定或可以,任何尺寸 手動變化。而且,一組非均勻的 J自〇 Q級距可產生用於一影像訊 框之一部分。 如果貫施A B S D C T,該么且失叙-r 丄 忑,,且參數可包括一臨界(下文稱為 ABSDCT臨界),其控制如何將—爭後 N肝衫像訊框分成不同的區塊 及/或子區塊。例如,該ABSDCT臨界可為2χ2子區塊、 4 X 4子區塊及/或8 Χ8子區塊的數量限制。在此類情形下, 增加ABSDCm界可改善影n,但亦將增加位元率。降 低ABSDCT臨界會影響影像品質,但將降低位元率。 如果FWM表係用於量化,則該組參數將包括fwm表。此 外,如果使用霍夫曼編碼,則該組參數將包括霍夫曼代碼 表。使用不同的FWM表及/或不同的霍夫曼代碼表可影響及 降低位元率。 θ 因此,在某些具體實施例中,—組參數可包括Q級距、 ABSDCT臨界、FWM表以及霍夫曼代碼表之一或一組&。 因此,如果一組參數所導致的資料位元率係大於所選的臨 界,則可調整—或多個上述參數。例如,可增加Q級距’可 增加ABSDCT臨界,可應用一不同的fwm表及/或可使用一 不同的霍夫曼代碼表。 在調整包括至少兩個參數的該組參數中,可一次調整一 參數以得出該組參數。或者,可一次調整多個參數以得出 該組參數。而且’一統計分析矸用於該(等)參數調整。在此 類情形下,一統計產生器(未顯示)可實施於該參數產生器25〇 87101 •20· 1323613
可調整一或多個參數以降低位元率。 及350中,以產生一統計分析。或者,可藉由處理
位元率臨界T之上。因此, ,如圖所示’像素11至爪係位於該 可調整一或多個參數,並且重新 壓縮該影像訊框。此外,圖7顯示逐個區域壓縮於一區域上 的影像之位元率分析。此處, 區塊、一或多個片斷、一或 :匕處,一區域可能為一或多個16χ16 或多個半訊框或一或多個影像訊 框。如圖所示,區域2及3係位於該臨界之上。因此,區域2 及3的一或多個參數可經過調整及重新壓縮以降低位元率。 亦可實行進一步分析以決定編碼參數的有效性。例v, 假定一影像訊框具有16 X 16資料區塊及子區塊尺寸8 X 8、4 X 4及2 X 2用於ABSDCT。一影像訊框之統計可能為16 χ 16 區塊之25 %、8X8區塊之5%、4X4區塊之20 %及2X2之50 %。 此處,影像訊框的分割最好少於5 0%的所需2 χ 2區塊。在此 種情形下’子區塊2 X 2的數目可受到ABSDCT臨界的限制, 以降低位元率。而且,在霍夫曼編碼期間霍夫曼代碼表中 所用的代碼百分比可用於標示霍夫曼代碼表的有效性。例 如,如果僅使用5%的代碼,則使用一不同的霍夫曼代碼表 可降低位元率。 因此,該等具體實施例允許監視及控制數位影像資訊的 壓縮,以便得到所選的位元率◊特定言之,可限制壓縮的 87101 -21- 丄以的13 為料位元率’使得無影像部分導致可能在解碼期間停止— 解碼器的高位元率。 將壓縮的資訊從集線器102發送至劇場子系統104。壓縮 的資訊可儲存於集線器儲存模组130内,且可實體運輸。壓 鲕的資訊或其部分亦可使用任何無線及/或有線的傳輸方法 傳輸至劇場予系統1〇4。壓縮資料的無線及/或有線傳輸允 許影片的即時輸送及回放。 當要觀看一節目時’可透過劇場管理器16〇擷取節目資 訊’並將其傳送至觀眾模组170。每個觀眾模組170可處理 並頌不與相同劇場子系統104中其他觀眾模組1 70不同的節 目’或一或多個觀眾模組170可同時處理並顯示相同的節 目。 在觀眾模組1 70,如必要,解密壓縮的資訊,並使用與編 碼器120處所用壓縮演算法相反的解壓縮演算法進行解壓 墙°例如’如果影像壓縮以ABSDCT演算法為基礎,則解壓 1倍私序可包括可變長度解碼、IDCT以及DCT區塊組合解交 錯。然後將已解壓縮的影像資訊轉換成用於顯示的標準視 訊格式(其可為類比或數位格式)並顯示影像。聲頻資訊亦經 過解壓縮以便用於與影像節目一起回放。 如上所述之具體實施例允許監視、控制並限制編碼器所 壓%的資料之位元率。因此,可大幅降低解碼器因高資料 率之故暫停的可能性。而且,藉由根據一統計分析控制資 料位元率,對影像品質造成的影響可降至最低。因此,允 终對數位資料進行更有效的解碼及回放。 87101 -22- 應注意,前述具體實施例〜 發明。本發明之說明為解說性嘈丁靶性’不應视為限制本 _。因此,本發明的原理很心’並非限制本發明之範 且熟悉技術人士將明白其他♦型的裳置, r L Μ ^曰代、修正及變化 【圖式簡單說明】 夂化。 各種具體實施你丨Ρ灸水 )考附圖予以詳細說明, 參考數字代表相同的元件,其中: 丨中相同的 圖1說明-數位電影院系統的-項具體實施例; 圖2說月編碼€§·的一;I員具體實施例; 圖3說明一編碼器的另一項具體實施例; 圖4為用於產生一組編 數的一項具體實施 ® 』的万塊 圖5說明一影像壓縮器的—項具體實施例; 圖6說明一影像訊框的—統計分析;以及 圖7說明逐個區域壓縮的影像資料的一統計分柝。 【圖式代表符號說明】 1〇〇 數位電影院系統 1〇2 集線器 1〇4 劇場子系統 110 源產生器 12〇 編碼器 130 集線器儲存模組 140 網路管理器 15〇 有條件存取管理器 87101 •23- 1323613 160 劇場管理器 170 觀眾模組 175 解碼器 200 編碼器 205 影像壓縮器 215 聲頻壓縮器 230 後端處理器 250 參數產生器 252 第二影像壓縮器 254 處理器 300 編碼器 310 影像壓縮器 320 聲頻壓縮器 330 後端處理器 350 參數產生器 354 處理器 500 影像壓縮器 510 轉換模組 520 量化模組 530 可變長度編碼模組 87101 -24-

Claims (2)

1323613 第092120686號專利申Ί餘鄭月日庐,矢替換頁 中文申請專利範圍替換m日严)丄^貝1 拾、申請專利範圍: 1. 一種數位影像資訊編碼裝置,包括: 一源產生器,其經配置以將影像資訊轉換成數位影像資 訊;以及 編碼益,其與該源產生器耦合的,該編碼器經配置以 從該源產生器接收該數位影像資訊且包括: 參數產生器,其用於輸出一組最終组參數,其中誃 組最終組參數、經決定以造成低於_選S臨界之一壓縮 貝料位7C率以使得一解碼器在回放期間不會停止,其中 該最終組參數定義:用於量化多個係數之多個量化級距 (Q級距)、限制與一個或多個區塊尺寸關聯之一數量之區 塊的-區塊尺寸臨界、於量化期間定義待應用之加權的 一個或多個加權函數、及待應用於可變長度編碼期間之 一個或多個可變長度編碼表;及 。一影像壓縮器,其與該參數產生器耦合,該影像壓縮 器使用該最終組參數以壓縮該數位影像資訊其中該編 碼器輸出經壓縮之該數位資訊。 2.如申請專利範圍第丨項之裝置’其中該參數產生器包括: —第二影像壓縮器,其使用一第一組參數來壓縮該數位 資訊;及 —處理器,其耦合至該第二影像壓縮器,該處理器用於 調整該第-組參數且當該第-組參數經決定以造成該壓縮 資料位元率不低於該選定臨界時產生—第二組參數且當 該第一組參數經決定以造成該壓縮資料位元率低於該選定 t 87101-981 l〇2.d〇( 丄奶613 - . -___一-一t1 …, ’· 厂年JH王智换頁 —s-S™ — —J 臨界時將該第一組參數設定為該最終組參數。 • 3.如中請專利範圍第2項之裝置,其中該參數產生器進—步包 括: —與該處理器輕合的統計產生器,該統計產生器配置用 於產生一統計分析;且其中 該處理器根據該統計分析調整該最終組參數。 《如申請專利範圍第】項之裝置’其中該參數產生器包括: 用於輸出該第一組參數的一處理器,如果該第一組參數 之使用經決定以造成該壓縮資料位元率不低於該選定臨 界,則該處理器用於調整該第一組參數以產生一第二組參 冑,且當該第二組參數經決定以造成該壓縮資料位元率低 於該選定臨界時輸出該第—組參數作為該最終組參數。 • 5.如申請專利範圍第4項之裝置’其中該參數產生器進一步包 括: 一與該處理器耗合的統計產生器,該統計產生器配置用 φ 於產生一統計分析;且其中 該處理器根據該統計分析調整該第一組來數。 6. 如申請專利範圍第5項之裝其中該統計分析包括分析影 像之每個像素的位元或決定該第一組參數的有效性。 7. 如申請專利範圍第卜2、3、4、5或6項之裝置,其中該影 像壓縮器包括: 轉換模組,其用於將該數位影像資訊從空間轉換成頻 域’該轉換模組用於依據該區塊尺寸臨界來產生多個轉換 係數; 87101-981102.doc [S 1 * 2 - 年月日修(文)正替換頁 9R. 11. _ 置化模組’其使用該等Q級距及該一個或多個加權函 數來量化該等轉換係數;以及 —可變長度編碼模組,其用於依據該一個或多個可變長 度編碼表來壓縮已量化的該等轉換係數。 8·如申請專利範圍第7項之裝置,其中該一個或多個加權函數 包括頻率加權遮罩(FWM)表。 .如申清專利範圍第7項之裝置,其中該一個或多個可變長度 編碼表包括多個霍夫曼代碼表,且該可變長度編碼模組包 括—霍夫曼引擎以使用該等霍夫曼代碼表壓縮已量化的該 等轉換係數。 W·如申請專利範圍第8項之裝置,其中該一個或多個可變長 度編碼表包括多個霍夫曼代碼表,且該可變長度編碼模組 包括一霍夫曼引擎以使用該等壓縮霍夫曼代碼表來壓縮已 量化的該等轉換係數。 11·如申請專利範圍第7項之裝置,其中該區塊尺寸臨界包括 一適應性區塊尺寸離散轉換(ABSDcT)臨界,且該轉換模組 包括一 ABSDCT模組以根據該ABSDCT^界使用ABSDCT 將該數位影像資訊從空間域轉換為頻域。 12.如申請專利範圍第8項之裝置,其中該區塊尺寸臨界包括 一適應性區塊尺寸離散轉換(ABSDcT)臨界,且該轉換模組 包括一 ABSDCT模組以根據該ABSDCT臨界使用ABSDCT 將該數位影像資訊從空間域轉換為頻域。 13·如申請專利範圍第9項之裝置,其中該區塊尺寸臨界包括 一適應性區塊尺寸離散轉換(ABSdct)臨界’且該轉換模組 87101-981102.doc -3 - 1323613 年月日绞(突)正替換頁 m _:: _ c, ._ 包括一ABSDCT模組以根據該ABSDCT臨界使用ABSDCT 將該數位影像資訊從空間域轉換為頻域。 14. 如t請專利範圍第丨,2, 3, 4, 5或6項之裝置,其中該數位影 像資訊為一影片的至少一部分。 15. 如申叫專利範圍中第7項之裝置,其中該數位影像資訊為 一影片的至少一部分。 16·如中5f專利範圍中第8項之裝置其中該數位影像資訊為 一影片的至少一部分。 17.如申喷專利範圍中第9項之裝置,其中該數位影像資訊為 一影片的至少一部分。 1 8.如申吻專利範圍中第丨丨項之裝置其中該數位影像資訊為 一影片的至少一部分。 19. 一種數位影像資訊編碼方法,其包括: 產生一最終組參數,其中該最終組參數經決定以造成一 壓縮資料位元率低於-選定臨界以使得在回放期間—解碼 器不會停止,其中該最終組參數定義:用於量化多個係數 之多個量化級距(Q級距)、限制與一個或多個區塊尺寸關聯 之一數量之區塊的一 g塊尺寸臨界、於量化期帛定義待應 用之加權的一個或多個加權函數、及於可變長度編石馬期間 待應用之一個或多個可變長度編碼表;及 依據該最終組參數來壓縮數位影像資訊。 20. 如申請專利範圍第19項之方法,該方法更包括: 產生一第一組參數;及 當該第一組參數經決定以造成該壓縮資料位元率不低 87101-981102.doc C5 ] -4-
98. It -Ji ^ ^ _ 於=選定臨界時調整該第一組參數以產生一第二組參數, —人赛組參數經決定以造成該壓縮資料位元率低於該 ^疋臨界時&定該第—組參數為該最終組參數。 21. 如申。月專利範圍第2〇項之方法該方法更包括依據—統計 分析來調整該第一組參數。 22. 如申請專利範圍第19項之方法,其中壓縮該數位影像資訊 包含: 將該數位影像資訊自一空間域轉換至一頻率域以根據 〇亥區塊尺寸臨界產生多個轉換係數; 使用该等Q級距及該一個或多個加權函數量化該等轉換 係數;及 根據該一個或多個可變長度編碼表壓縮經量化之該等 轉換係數。 23. 如申請專利範圍第19項之方法,《中該一個或多個加權函 數包括頻率加權遮罩(FWM)表。 24. 如申請專利範圍第19項之方法,其中該一個或多個可變長 度編碼表包括多個霍夫曼代碼表。 25. 如申請專利範圍第19項之方法,其中該區塊尺寸臨界包括 一適應性區塊尺寸離散轉換(ABSDCT)臨界。 26. —種數位影像資訊編碼裝置,其包括: 用於產生一最終組參數之構件,其中該最終組參數經決 定以造成一壓縮資料位元率低於一選定臨界以使得一編踢 器在回放期間不會停止,其中該最終組參數定義:用於量 化多個係數之多個量化級距(Q級距)、限制與一個或多個區 87101-981102.doc -5- 1323613 J日修(¾正替換頁 I傲 n, ^ .__ 塊尺寸相關聯之一數量之區塊、於量化期間定義待應用之 加權之個或多個加權函數、及於可變長度編碼期間待應 用之一個或多個可變長度編碼表;以及 用於根據該最終組參數壓縮數位影像資訊之構件。 27.如申請專利範圍第26項之裝置,其更包括: 用於產生一第一組參數之構件;及 用於當該第一組參數經決定以造成該壓縮資料位元率 不低於該選定臨界時調整該第一組參數以產生一第二組參 數且=該第一組參數經決定以造成該壓縮資料位元率低於 該選定臨界時將該第一組參數設定為該最終組參數之構 件。 其更包括用於根據一統計 其中用於壓縮該數位影像 28. 如申請專利範圍第27項之裝置, 分析調整該第一組參數之構件。 29. 如申請專利範圍第26項之裝置, 資訊之構件包含;
將該數位影像資訊自一空間域轉換至— 該區塊尺寸臨界產生多個轉換係數之構件; 頻率域以根據 使用該等Q級距及該—個或多個加權函數來量化該 換係數之構件;及 根據該一個或多個可變長度編碼表來壓縮經量化之該 等轉換係數之構件。 Λ 3〇·如申請專利範圍第26項之裝置,其中該—個或多個加權函 數包括頻率加權遮罩(FWM)表。 31.如申請專利範圍第26項之裝置’其中該一個或多個可變長 87101-981102.doc -6 - 1323613
度編碼表包括多個霍夫曼代碼表。 32.如申請專利範圍第29項之裝置,其中該區塊尺寸臨界包括 適應性區塊尺寸離散轉換(ABSDCT)臨界。 33·—種數位影像資訊編碼裝置,其包括: 一源產生器,其經組態以將影像資訊轉換至數位影像資 訊;及 一編碼器,其耦合至該來源產生器,該編碼器經組態以 自該源產生器接收該數位影像資訊且包括: -參數產生器,用以輸出—最終組參數,其中該最终组 參數經決定以造成-壓縮資料位元率低於—選定臨界以使 得-編碼器在回放期間不會停止,其中該最終組參數定義 限制與-個或多個區塊尺寸相關聯之—數量之區塊之一區 塊尺寸臨界;及 -影像壓縮器,其耗合至該參數產生器,該影像壓縮器 使用該最終組參數來壓縮該數位影像資訊,其中該編碑器 輸出經壓縮之該數位資訊。 87101-981102.doc 1323613
第092120686號專利申請案 中玄圖式替換本(96年2月)
1323613
00(N ί Mw
zm 1323613 r \ r/J.
οοε Mw οεε.
跆一i^ cn
1323613 r * * t · ' έδ. 2 . " \
圖4 -4- 1323613 9α 2. 15
位元率
像素
位元率
像素 圖7
TW092120686A 2002-07-29 2003-07-29 Digital image encoding TWI323613B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US39995502P 2002-07-29 2002-07-29

Publications (2)

Publication Number Publication Date
TW200423738A TW200423738A (en) 2004-11-01
TWI323613B true TWI323613B (en) 2010-04-11

Family

ID=31188649

Family Applications (1)

Application Number Title Priority Date Filing Date
TW092120686A TWI323613B (en) 2002-07-29 2003-07-29 Digital image encoding

Country Status (9)

Country Link
US (2) US7856149B2 (zh)
EP (1) EP1546994A4 (zh)
JP (1) JP4800615B2 (zh)
KR (3) KR101233236B1 (zh)
CN (1) CN100504915C (zh)
AU (1) AU2003257045A1 (zh)
HK (1) HK1079886A1 (zh)
TW (1) TWI323613B (zh)
WO (1) WO2004012136A2 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9251374B2 (en) 2011-12-22 2016-02-02 Intel Corporation Instructions to perform JH cryptographic hashing
US9270460B2 (en) 2011-12-22 2016-02-23 Intel Corporation Instructions to perform JH cryptographic hashing in a 256 bit data path

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090118019A1 (en) 2002-12-10 2009-05-07 Onlive, Inc. System for streaming databases serving real-time applications used through streaming interactive video
US9108107B2 (en) * 2002-12-10 2015-08-18 Sony Computer Entertainment America Llc Hosting and broadcasting virtual events using streaming interactive video
US9077991B2 (en) 2002-12-10 2015-07-07 Sony Computer Entertainment America Llc System and method for utilizing forward error correction with video compression
US9138644B2 (en) 2002-12-10 2015-09-22 Sony Computer Entertainment America Llc System and method for accelerated machine switching
US9314691B2 (en) 2002-12-10 2016-04-19 Sony Computer Entertainment America Llc System and method for compressing video frames or portions thereof based on feedback information from a client device
US8964830B2 (en) * 2002-12-10 2015-02-24 Ol2, Inc. System and method for multi-stream video compression using multiple encoding formats
US8743956B2 (en) 2004-02-20 2014-06-03 Nec Corporation Image encoding method, device thereof, and control program thereof
WO2006028088A1 (ja) * 2004-09-08 2006-03-16 Matsushita Electric Industrial Co., Ltd. 動画像符号化方法および動画像復号化方法
US8718147B2 (en) 2006-02-17 2014-05-06 Avocent Huntsville Corporation Video compression algorithm
US8724698B2 (en) * 2007-04-13 2014-05-13 Apple Inc. Method and system for video rate control
US8995522B2 (en) * 2007-04-13 2015-03-31 Apple Inc. Method and system for rate control
WO2008151570A1 (en) * 2007-06-13 2008-12-18 Huawei Technologies Co., Ltd. Method, device and system for coding and decoding
JP4990751B2 (ja) * 2007-12-25 2012-08-01 京セラドキュメントソリューションズ株式会社 画像処理装置、画像読取装置
US8533550B2 (en) * 2010-06-29 2013-09-10 Intel Corporation Method and system to improve the performance and/or reliability of a solid-state drive
US10024976B2 (en) * 2013-08-21 2018-07-17 Samsung Electronics Co., Ltd Method and apparatus for reducing memory and communications bandwidth requirements in GNSS receivers
EP3029943B1 (en) * 2014-12-04 2018-01-31 Axis AB Method and device for determining properties of a graphical overlay for a video stream
EP3259848A4 (en) 2015-04-10 2018-10-24 Red.Com, Llc Video camera with rate control video compression
CN106331704B (zh) * 2015-07-07 2019-10-22 杭州海康威视数字技术股份有限公司 一种视频码率控制方法及视频编码装置
US10769145B1 (en) * 2016-05-17 2020-09-08 United Services Automobile Association (Usaa) Unified and compressed statistical analysis data
CN108235016B (zh) * 2016-12-21 2019-08-23 杭州海康威视数字技术股份有限公司 一种码率控制方法及装置
US11051039B2 (en) 2017-06-02 2021-06-29 Ostendo Technologies, Inc. Methods for full parallax light field compression
JP7313330B2 (ja) 2017-07-05 2023-07-24 レッド.コム,エルエルシー 電子機器でのビデオ画像データ処理
KR102282455B1 (ko) * 2017-07-11 2021-07-28 한화테크윈 주식회사 영상 처리 장치 및 영상 처리 방법
US10931956B2 (en) 2018-04-12 2021-02-23 Ostendo Technologies, Inc. Methods for MR-DIBR disparity map merging and disparity threshold determination
US11172222B2 (en) 2018-06-26 2021-11-09 Ostendo Technologies, Inc. Random access in encoded full parallax light field images

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5097844A (en) * 1980-04-02 1992-03-24 Bsd Medical Corporation Hyperthermia apparatus having three-dimensional focusing
US5021891A (en) 1990-02-27 1991-06-04 Qualcomm, Inc. Adaptive block size image compression method and system
US5107345A (en) * 1990-02-27 1992-04-21 Qualcomm Incorporated Adaptive block size image compression method and system
AU658432B2 (en) 1991-06-04 1995-04-13 Qualcomm Incorporated Adaptive block size image compression method and system
WO1994018799A1 (en) * 1993-02-03 1994-08-18 Qualcomm Incorporated Interframe video encoding and decoding system
JP3048033B2 (ja) 1994-09-07 2000-06-05 富士ゼロックス株式会社 画像情報符号化処理装置及び画像情報通信装置
US5629780A (en) 1994-12-19 1997-05-13 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Image data compression having minimum perceptual error
US5745178A (en) * 1996-01-22 1998-04-28 Lucent Technologies Inc. Global rate control for model-assisted coding of low bit rate video
US6366614B1 (en) * 1996-10-11 2002-04-02 Qualcomm Inc. Adaptive rate control for digital video compression
JPH10174103A (ja) * 1996-12-13 1998-06-26 Matsushita Electric Ind Co Ltd 画像符号化装置、符号化画像記録媒体、画像復号化装置、画像符号化方法、および符号化画像伝送方法
EP0940042B1 (en) * 1997-07-29 2005-07-27 Koninklijke Philips Electronics N.V. Variable bitrate video coding method and corresponding video coder
US5990955A (en) * 1997-10-03 1999-11-23 Innovacom Inc. Dual encoding/compression method and system for picture quality/data density enhancement
TW390097B (en) 1998-03-12 2000-05-11 Holtek Semiconductor Inc Image compression system with selectable compression ratio
JP2002506605A (ja) 1998-04-30 2002-02-26 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ データ圧縮
US20020056081A1 (en) 1999-12-02 2002-05-09 Qualcomm Incorporated Apparatus and method for decoding digital image and audio signals
US6097844A (en) 1998-07-09 2000-08-01 Canon Kabushiki Kaisha Stereographic image compression with adaptive control parameter generation
US6256423B1 (en) * 1998-09-18 2001-07-03 Sarnoff Corporation Intra-frame quantizer selection for video compression
US6366705B1 (en) * 1999-01-28 2002-04-02 Lucent Technologies Inc. Perceptual preprocessing techniques to reduce complexity of video coders
TW404136B (en) 1999-07-16 2000-09-01 Ind Tech Res Inst Process method preceding the image compression and the device itself
US6529634B1 (en) * 1999-11-08 2003-03-04 Qualcomm, Inc. Contrast sensitive variance based adaptive block size DCT image compression
US6985589B2 (en) 1999-12-02 2006-01-10 Qualcomm Incorporated Apparatus and method for encoding and storage of digital image and audio signals
US6600836B1 (en) * 2000-01-28 2003-07-29 Qualcomm, Incorporated Quality based image compression
US6882753B2 (en) 2001-06-04 2005-04-19 Silicon Integrated Systems Corp. Adaptive quantization using code length in image compression

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9251374B2 (en) 2011-12-22 2016-02-02 Intel Corporation Instructions to perform JH cryptographic hashing
US9270460B2 (en) 2011-12-22 2016-02-23 Intel Corporation Instructions to perform JH cryptographic hashing in a 256 bit data path

Also Published As

Publication number Publication date
US7856149B2 (en) 2010-12-21
CN100504915C (zh) 2009-06-24
US8194987B2 (en) 2012-06-05
HK1079886A1 (zh) 2006-04-13
KR101233236B1 (ko) 2013-02-14
KR20050026964A (ko) 2005-03-16
CN1672166A (zh) 2005-09-21
EP1546994A4 (en) 2009-08-12
EP1546994A2 (en) 2005-06-29
JP2005535180A (ja) 2005-11-17
AU2003257045A1 (en) 2004-02-16
KR20120044390A (ko) 2012-05-07
WO2004012136A3 (en) 2004-03-18
US20070286278A1 (en) 2007-12-13
TW200423738A (en) 2004-11-01
JP4800615B2 (ja) 2011-10-26
KR101150576B1 (ko) 2012-06-08
KR20110028401A (ko) 2011-03-17
WO2004012136A2 (en) 2004-02-05
US20040156550A1 (en) 2004-08-12

Similar Documents

Publication Publication Date Title
TWI323613B (en) Digital image encoding
US7593582B2 (en) Systems and methods using parameter selection in data compression and decompression
Liu et al. A survey of video encryption algorithms
JP4541896B2 (ja) 多重記述符合化のための装置及び方法
EP1493276B1 (en) Apparatus and method for detecting error in a digital image
US7418110B2 (en) Method and apparatus for compressed-domain watermarking
Yekkala Analysis And Design Of Image And Video Encryption Algorithms

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees