專利名稱:一種視頻圖像數(shù)據(jù)的流控裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種視頻圖像數(shù)據(jù)的流控裝置。
技術(shù)背景在數(shù)據(jù)傳輸過程中,原始的視頻圖像的數(shù)據(jù)量非常巨大,不適合直接進(jìn)行 傳輸,因此在傳輸視頻圖像的數(shù)據(jù)前,必須通過圖像壓縮算法將原始的視頻圖 像的數(shù)據(jù)進(jìn)行壓縮,得到適合傳輸?shù)臄?shù)據(jù)量后,再進(jìn)行傳輸。上述每個(gè)數(shù)據(jù)塊的量化指標(biāo)進(jìn)行控制,進(jìn)而減小每一幀圖像編碼的碼流, 使碼流滿足傳輸需要。因?yàn)閿?shù)據(jù)塊的量化指標(biāo)的大小直接決定碼流的大小,所 以控制了量化指標(biāo)的大小也就控制了碼流的大小。但是,量化指標(biāo)的大小和碼 流的大小之間沒有一個(gè)精確的數(shù)學(xué)關(guān)系,量化指標(biāo)變化只能模糊的反映碼流的 變化的趨勢(shì),因此需要設(shè)置反饋值來不斷的修正量化指標(biāo),從而使圖像的碼流 符合帶寬的需求,實(shí)現(xiàn)流控的目的。發(fā)明內(nèi)容為解決上述中存在的問題與缺陷,本發(fā)明提供了一種視頻圖像數(shù)據(jù)的流控 裝置。本發(fā)明是通過以下技術(shù)方案實(shí)現(xiàn)的本發(fā)明所涉及的一種視頻圖像數(shù)據(jù)的流控裝置,包括編碼數(shù)據(jù)緩沖單元、 發(fā)送緩沖單元、定時(shí)服務(wù)模塊和流控處理模塊,其中,編碼數(shù)據(jù)緩沖單元,將 編碼器發(fā)送過來的碼流數(shù)據(jù)進(jìn)行緩存;發(fā)送緩沖單元,以設(shè)定的恒定速率將流控處理模塊發(fā)送過來的數(shù)據(jù)輸出給網(wǎng)絡(luò);定時(shí)服務(wù)模塊,在設(shè)置的定時(shí)服務(wù)的定時(shí)啟動(dòng)時(shí)間到達(dá)后,啟動(dòng)該定時(shí)服務(wù),同時(shí)啟動(dòng)定時(shí)流控服務(wù);流控處理模塊,根據(jù)設(shè)置的預(yù)定時(shí)間將編碼數(shù)據(jù)緩沖單元中緩存的數(shù)據(jù)讀出并輸出到發(fā)送 緩沖單元,并根據(jù)編碼數(shù)據(jù)緩沖單元中緩存的數(shù)據(jù)信息控制編碼器的啟動(dòng)。其中所述流控處理模塊還包括判斷處理模塊和數(shù)據(jù)處理模塊,其中判斷處 理模塊在定時(shí)定時(shí)流控服務(wù)啟動(dòng)后,判斷編碼數(shù)據(jù)緩沖單元中是否還有緩存數(shù) 據(jù);數(shù)據(jù)處理模塊,將編碼數(shù)據(jù)緩沖單元中緩存的數(shù)據(jù)讀出并發(fā)送給發(fā)送緩沖 單元。所述編碼數(shù)據(jù)緩沖單元包括一個(gè)或多個(gè)緩沖器。本發(fā)明提供的技術(shù)方案的有益效果是本發(fā)明通過使用緩沖器來控制編碼器的啟動(dòng)和編碼后獲得的碼流的傳輸。 從而可以降低視頻圖像數(shù)據(jù)的流控方案的復(fù)雜度,簡(jiǎn)化視頻圖像數(shù)據(jù)的流控過 程。給用戶提供穩(wěn)定的高質(zhì)量的視頻圖像傳輸。
圖l是視頻圖像數(shù)據(jù)的流控裝置結(jié)構(gòu)圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明 實(shí)施方式作進(jìn)一步地詳細(xì)描述本實(shí)施例提供了一種視頻圖像數(shù)據(jù)的流控裝置,該裝置主要包括包括編 碼數(shù)據(jù)緩沖單元IO、流控處理模塊20、定時(shí)服務(wù)模塊40和發(fā)送緩沖單元30。編碼數(shù)據(jù)緩沖單元10包括一個(gè)或多個(gè)緩沖器,且將編碼器發(fā)送過來的碼流 數(shù)據(jù)進(jìn)行緩存;發(fā)送緩沖單元30包括一個(gè)或多個(gè)和編碼數(shù)據(jù)緩沖單元中的緩沖器相對(duì)應(yīng) 的緩沖器,且以某個(gè)設(shè)定的恒定速率將流控處理模塊發(fā)送過來的數(shù)據(jù)輸出給 PSTN網(wǎng)絡(luò)。定時(shí)服務(wù)模塊40在設(shè)置的定時(shí)服務(wù)的定時(shí)啟動(dòng)時(shí)間到達(dá)后,啟動(dòng)該定時(shí)服 務(wù),同時(shí)啟動(dòng)定時(shí)流控服務(wù)。流控處理模塊20用于根據(jù)設(shè)置的預(yù)定時(shí)間將編碼數(shù)據(jù)緩沖單元中緩存的 數(shù)據(jù)讀出并輸出給發(fā)送緩沖單元,根據(jù)編碼數(shù)據(jù)緩沖單元中緩存的數(shù)據(jù)信息控 制編碼器的啟動(dòng)。流控處理模塊20還包括判斷處理模塊201和數(shù)據(jù)處理模塊 202。其中,判斷處理模塊201在定時(shí)流控服務(wù)啟動(dòng)后,判斷編碼數(shù)據(jù)緩沖單元 中是否有緩存的數(shù)據(jù),如果是,則發(fā)送數(shù)據(jù)輸出信號(hào)給數(shù)據(jù)處理模塊202;否 則,結(jié)束所述定時(shí)流控服務(wù),發(fā)送編碼啟動(dòng)信號(hào)給外部模塊,啟動(dòng)數(shù)據(jù)編碼的 過程;當(dāng)發(fā)送緩沖單元已經(jīng)被編碼數(shù)據(jù)緩沖單元發(fā)送的數(shù)據(jù)填滿后,結(jié)束所述 定時(shí)流控服務(wù)。數(shù)據(jù)處理模塊202當(dāng)接收到判斷處理模塊201發(fā)送的數(shù)據(jù)輸出信號(hào)后,將編 碼數(shù)據(jù)緩沖單元中緩存的數(shù)據(jù)讀出并發(fā)送給發(fā)送緩沖單元。在實(shí)際應(yīng)用中,上述緩沖器還可以為其它的存儲(chǔ)工具。本發(fā)明在實(shí)際應(yīng)用中,實(shí)現(xiàn)于一個(gè)能定時(shí)啟動(dòng)的服務(wù)中,該服務(wù)包括任務(wù)、 線程或中斷服務(wù)程序,用于實(shí)現(xiàn)碼流在各單元緩沖區(qū)的操作和編碼單元的啟動(dòng) 控制,進(jìn)而實(shí)現(xiàn)碼流控制。定時(shí)服務(wù)的啟動(dòng)時(shí)間間隔的設(shè)定必須參考編碼器執(zhí)行時(shí)間、發(fā)送速率和發(fā) 送緩沖單元的大小來確定。間隔太長(zhǎng)會(huì)導(dǎo)致發(fā)送緩沖單元無數(shù)據(jù)發(fā)送,浪費(fèi)本 就有限的帶寬資源;間隔太短則會(huì)導(dǎo)致耗費(fèi)過多的系統(tǒng)資源。在需要碼流控制過程的服務(wù)中,設(shè)定了適當(dāng)?shù)亩〞r(shí)服務(wù)的啟動(dòng)時(shí)間間隔 后,在設(shè)置的定時(shí)服務(wù)的定時(shí)啟動(dòng)時(shí)間到達(dá)后,首先啟動(dòng)所述的定時(shí)服務(wù),從 而進(jìn)入碼流控制的操作過程。以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局 限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易 想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù) 范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1. 一種視頻圖像數(shù)據(jù)的流控裝置,其特征在于,所述裝置主要包括編碼數(shù)據(jù)緩沖單元、發(fā)送緩沖單元、定時(shí)服務(wù)模塊和流控處理模塊,其中,編碼數(shù)據(jù)緩沖單元,將編碼器發(fā)送過來的碼流數(shù)據(jù)進(jìn)行緩存;發(fā)送緩沖單元,以設(shè)定的恒定速率將流控處理模塊發(fā)送過來的數(shù)據(jù)輸出給網(wǎng)絡(luò);定時(shí)服務(wù)模塊,在設(shè)置的定時(shí)服務(wù)的定時(shí)啟動(dòng)時(shí)間到達(dá)后,啟動(dòng)該定時(shí)服務(wù),同時(shí)啟動(dòng)定時(shí)流控服務(wù);流控處理模塊,根據(jù)設(shè)置的預(yù)定時(shí)間將編碼數(shù)據(jù)緩沖單元中緩存的數(shù)據(jù)讀出并輸出到發(fā)送緩沖單元,并根據(jù)編碼數(shù)據(jù)緩沖單元中緩存的數(shù)據(jù)信息控制編碼器的啟動(dòng)。
2、 根據(jù)權(quán)利要求l所述的視頻圖像數(shù)據(jù)的流控裝置,其特征在于,其中所 述流控處理模塊還包括判斷處理模塊和數(shù)據(jù)處理模塊,其中判斷處理模塊,在定時(shí)流控服務(wù)啟動(dòng)后,判斷編碼數(shù)據(jù)緩沖單元中是否還 有緩存數(shù)據(jù);數(shù)據(jù)處理模塊,將編碼數(shù)據(jù)緩沖單元中緩存的數(shù)據(jù)讀出并發(fā)送給發(fā)送緩沖 單元。
3、 根據(jù)權(quán)利要求l所述的視頻圖像數(shù)據(jù)的流控裝置,其特征在于,所述編 碼數(shù)據(jù)緩沖單元包括一個(gè)或多個(gè)緩沖器。
全文摘要
本發(fā)明公開了一種視頻圖像數(shù)據(jù)的流控裝置,該裝置主要包括編碼數(shù)據(jù)緩沖單元,將編碼器發(fā)送過來的碼流數(shù)據(jù)進(jìn)行緩存;流控處理模塊,用于將編碼數(shù)據(jù)緩沖單元中緩存的數(shù)據(jù)輸出,同時(shí)根據(jù)編碼數(shù)據(jù)緩沖單元中緩存的數(shù)據(jù)信息控制數(shù)據(jù)編碼的啟動(dòng)。本發(fā)明可以降低視頻圖像數(shù)據(jù)的流控方案的復(fù)雜度,給用戶提供穩(wěn)定的高質(zhì)量的視頻圖像傳輸。
文檔編號(hào)H04N7/24GK101267552SQ20081010539
公開日2008年9月17日 申請(qǐng)日期2008年4月25日 優(yōu)先權(quán)日2008年4月25日
發(fā)明者任忠宇, 光 季 申請(qǐng)人:北京泰得思達(dá)科技發(fā)展有限公司