專利名稱:數(shù)據(jù)通信裝置及數(shù)據(jù)通信方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)據(jù)通信裝置,使用IP(Internet Protocol:互聯(lián) 網(wǎng)協(xié)議)數(shù)據(jù)包的變換處理技術(shù),將被壓縮編碼的圖像或聲音信號通過 互聯(lián)網(wǎng)等計算機網(wǎng)絡(luò)進行實時通信。
背景技術(shù):
近幾年,利用網(wǎng)絡(luò)電路將包含圖像或聲音信息的數(shù)字數(shù)據(jù)進行傳 送成為非常普遍的被施行的方法。這些圖像或聲音信息以各種各樣的 形態(tài)被利用,在此之中,以監(jiān)視、觀測為目的的情況也不少。這些都是 將攝像機和圖像處理器以及網(wǎng)絡(luò)通信設(shè)備進行組合的裝置,用戶經(jīng)由 網(wǎng)絡(luò)來訪問被設(shè)置在想要閱覽的圖像或聲音的部分的裝置,能夠閱覽 遠地的圖像或聲音。圖1是表示以往的網(wǎng)絡(luò)攝像機終端101的結(jié)構(gòu)例的參考圖。使用 圖1來說明網(wǎng)絡(luò)攝像機終端101的圖像數(shù)據(jù)的發(fā)送處理。網(wǎng)絡(luò)攝像機 終端101由輸入圖像信息的傳感器部102、對從傳感器部102取來的 圖像施行Y/C (亮度/色度)處理的Y/C部103、壓縮編碼Y/C數(shù)據(jù)并 生成編碼幀的壓縮部104、將編碼幀數(shù)據(jù)包化并進行通信的通信部105 構(gòu)成。上述編碼幀的種類大致上分為第一種和第二種。I幀屬于第一種 編碼幀,P幀及B幀屬于第二種編碼幀。第一種編碼幀的編碼量比第 二種編碼幀的編碼量多。首先,從傳感器部102輸入被輸入的圖像信息。傳感器部102數(shù) 字變換所述圖像或者聲音信息,并將其傳送到Y(jié)/C部103。 Y/C部103 將接受的數(shù)據(jù)進行Y/C處理,并進行大小變換,以成為VGA或QVGA 等的大小。壓縮部104從Y/C部103接受數(shù)據(jù),進行MPEG等的壓 縮編碼處理,并生成編碼幀。通信部105接受所述編碼幀,并通過 WAN(Wide Area Network:廣域網(wǎng))或者LAN(Local Area Network:局域網(wǎng))等網(wǎng)絡(luò),向多個通信對象106進行發(fā)送。在本圖中,例如,從網(wǎng)絡(luò)攝像機終端101通過網(wǎng)絡(luò)向多個通信終 端106發(fā)送的圖像數(shù)據(jù)是,VGA(Video Graphics Array:視頻圖形陣 列,主要為用于PC使用的高分辨率的圖像信息)、QVGA(Quarter VGA:大小為VGA的四分之一,主要為PDA或移動電話所利用的低 分辨率的圖像)、QQVGA(Quarter Quarter VGA:大小為VGA的四 分之一的四分之一,主要為移動電話用所使用的較低分辨率的圖像)。可是,例如,雖然以MPEG方式被壓縮編碼的編碼幀,由只依據(jù) 本身的數(shù)據(jù)就能夠解碼的I幀、使用在幀間預(yù)測的正向預(yù)測的被編碼 的P幀和、使用在幀間預(yù)測的雙向預(yù)測的被編碼的B幀構(gòu)成,但是,在 這些I幀和P幀或者B幀之間會產(chǎn)生編碼量的差異。具體而言,I幀 和P幀或者B幀的編碼量的比例一般是3比1。因此,在I幀被生成 的幀區(qū)間,網(wǎng)絡(luò)發(fā)送的編碼量在局部增大,超過了平均的發(fā)送編碼量。 進而,在從一個圖像或者聲音信號生成多個編碼幀并且并行發(fā)送的情 況下,如果在同一幀區(qū)間同時生成I幀,則所發(fā)送的編碼量會瞬間性 地增大,從而超出網(wǎng)絡(luò)能夠發(fā)送的頻帶。圖2是表示在三個不同圖像分辨率的數(shù)據(jù)流弁1、 #2、 #3被并行地 向多個通信終端同時送信的情況下的編碼量的偏倚的參考圖。在這種情況下,網(wǎng)絡(luò)攝像機的發(fā)送處理和前述的圖1的處理同樣, 按每一 33ms的幀周期來進行。但是,在幀頻變化的情況下,按每一 331118乂:^^=1,2,3...)的周期來進行。例如,30fps的情況下是33ms 周期,15fps的情況下是66ms周期,10fps的情況下是99ms周期。另外,在本說明書中,設(shè)幀頻為30fps,將MPEG的編碼幀限定 于僅由只依據(jù)本身的數(shù)據(jù)就能夠解碼的I幀、和使用在幀間預(yù)測的正 向預(yù)測的被編碼的P幀構(gòu)成的情況來進行說明,在此,即使幀頻的變 化或B幀被追加,也沒有問題。在圖2里的不同的三個數(shù)據(jù)流中,于同一幀區(qū)間內(nèi)生成I幀201、 202、 203。為此,I幀的幀內(nèi)編碼重疊在一起,生成超出通信裝置的 發(fā)送性能的編碼幀,在生成I幀的區(qū)間中發(fā)送編碼量增大,發(fā)生過負 荷204。并且,為了發(fā)送過負荷204而發(fā)生最小幀區(qū)間33ms之間的發(fā)送處理。在此最小幀區(qū)間33ms以內(nèi)發(fā)送處理不能完成的情況下, 則不能按照以各個數(shù)據(jù)流所規(guī)定的幀頻來發(fā)送編碼幀。并且,因為有必要按照預(yù)先規(guī)定了的幀頻,在規(guī)定時間內(nèi)發(fā)送各 個數(shù)據(jù)流的編碼幀,在不能夠按照指定的幀頻于規(guī)定時間內(nèi)發(fā)送編碼 幀的情況下,所謂發(fā)生幀遺漏,則不能在接收方106連續(xù)再生動態(tài)圖 像。這個情況下,會給再生圖像的質(zhì)量帶來不良影響。例如,在MPEG 編碼的情況下會很嚴重。如果I幀脫落,則直到下一個I幀到達為止, 完全不再生圖像。這是因為I幀是再生信息的基準信息。而且,如果P 幀脫落,則因為沒有差分信息而不再生正常的圖像。為此,由于編碼量大的編碼幀的發(fā)送處理需要時間,所以為了不 使之發(fā)生幀遺漏而發(fā)送動態(tài)圖像數(shù)據(jù),有必要控制被生成的編碼幀的 各個編碼量。并且,在使用像MPEG方式那樣的幀間預(yù)測的壓縮編碼中,發(fā)生 編碼量的變動幅度很大,在瞬間超出能夠進行網(wǎng)絡(luò)的發(fā)送的頻帶之事 成為問題。尤其,在網(wǎng)絡(luò)攝像機終端中,從一個影像源生成多個壓縮 編碼幀,在將其同時送信的情況下,會更加增大發(fā)生編碼量的變動幅 度。而且,作為控制上述的課題的編碼量的技術(shù),控制編碼幀的生成 定時的方法被廣為知曉(例如,專利文獻l)。專利文獻1 :日本特開2004—140651號公報但是,上述專利文獻1具有以下兩個課題。即,第一個課題是不 能在任意的幀區(qū)間控制I幀的生成。在前述的專利文獻1中是以幀為 單位來移位對圖像或者聲音信號進行壓縮的開始定時,以使I幀的生 成定時在同一幀區(qū)間內(nèi)不重復(fù)。因此,是以I幀的插入間距是固定的 為前提,無法在任意的幀區(qū)間里控制I幀的生成。順便說一下,在 MPEG方式中比特率或幀頻與I幀的插入間距無依賴關(guān)系,能夠任意 進行設(shè)定。而且,第二個課題是,在上述專利文獻1所示方法中,需要多個 壓縮部的結(jié)構(gòu)。在前述的專利文獻1中,從被輸入的影像信號里檢測 出同步信號,并在多個壓縮部生成多個各自不同的數(shù)據(jù)流。因此,是以數(shù)據(jù)通信裝置中具有多個壓縮部為前提,會增加數(shù)據(jù)通信裝置的成 本。另外,供一般消費者使用或商用的網(wǎng)絡(luò)攝像機為了降低成本而只 具備一個壓縮部,并為了在同一幀區(qū)間生成多個不同數(shù)據(jù)流而將一個 壓縮部以時分來使用。發(fā)明內(nèi)容本發(fā)明鑒于以上課題,目的在于提供一種數(shù)據(jù)通信裝置,在通過 網(wǎng)絡(luò)向多個通信終端并行發(fā)送多個數(shù)據(jù)流的數(shù)據(jù)通信裝置中,使用單 獨的壓縮部,且在任意的幀區(qū)間都能夠控制I幀的生成,并能夠適當 地抑制通信延遲的發(fā)生。為了解決上述課題,涉及本發(fā)明的數(shù)據(jù)通信裝置從被輸入的圖像 或者聲音信號生成多個被壓縮編碼的編碼幀,并在網(wǎng)絡(luò)上將包含該被 生成的編碼幀的多個數(shù)據(jù)流與多個通信終端進行并行的通信,所述數(shù) 據(jù)通信裝置包括傳感器部,獲取圖像或者聲音信息;壓縮部,生成多個編碼幀,該多個編碼幀是對在所述傳感器部所獲取的圖像或者聲音信號進行壓縮編碼,并按每一幀區(qū)間所生成的;幀控制部,控制在 所述壓縮部生成的所述編碼幀的種類;以及通信部,通過網(wǎng)絡(luò)將在所 述壓縮部被壓縮編碼的編碼幀與多個通信終端進行并行的通信,所述 幀控制部控制與各個數(shù)據(jù)流相對應(yīng)的編碼幀的種類,以使在同一幀區(qū) 間不生成多個所述第一種編碼幀。根據(jù)這種結(jié)構(gòu),由于在以一個壓縮部的結(jié)構(gòu)的幀控制部中,例如, I幀在不同的幀區(qū)間被生成三個數(shù)據(jù)流,所以能夠減少所發(fā)送的編碼 量,及減少在局部發(fā)生的編碼量的偏倚,并能夠使編碼量被平滑化。而且,涉及本發(fā)明的數(shù)據(jù)通信裝置的所述幀控制部包括生成表保 持部,該生成表保持部存儲生成表,該生成表表示在所述壓縮部生成 的編碼幀的種類的組合模式,按照所述生成表的編碼幀的種類的組合 模式,控制與各個數(shù)據(jù)流相對應(yīng)的編碼幀的種類,以使在同一幀區(qū)間 不生成多個所述第一種編碼幀。根據(jù)這種結(jié)構(gòu),在幀控制部中使用生成表,在任意的幀區(qū)間都能 夠控制I幀的生成的同時,能夠適當?shù)乜刂撇恢貜?fù)生成編碼量多的幀。而且,涉及本發(fā)明的所述幀控制部包括與各個數(shù)據(jù)流相對應(yīng)的多 個遞減計數(shù)器部,使用所述遞減計數(shù)器部的計數(shù)值,來控制與各個數(shù) 據(jù)流相對應(yīng)的編碼幀的種類,以便變更所述編碼幀的產(chǎn)生速率。而且,涉及本發(fā)明的數(shù)據(jù)通信裝置的所述幀控制部通過使所述多 個遞減計數(shù)器部的初始值在各個數(shù)據(jù)流中不重復(fù),或者在所述多個遞 減計數(shù)器部的計數(shù)值重復(fù)的情況下,通過對該計數(shù)值進行加減運算, 來控制與各個數(shù)據(jù)流相對應(yīng)的編碼幀的種類,以使在同一幀區(qū)間不生 成多個所述第一種編碼幀。根據(jù)這種結(jié)構(gòu),在使用遞減計數(shù)器部將多個數(shù)據(jù)流進行并行的通 信的情況下,也能夠適當?shù)乜刂撇恢貜?fù)生成編碼量多的幀。而且,涉及本發(fā)明的所述數(shù)據(jù)通信裝置還包括,頻帶監(jiān)視部,監(jiān) 視所述通信部的通信頻帶,所述頻帶監(jiān)視部在通信頻帶超出規(guī)定量的 情況下,通知所述幀控制部,所述幀控制部在接受了來自所述頻帶監(jiān) 視部的所述通知的情況下,進行控制,以便生成所述第二種編碼幀。而且,涉及本發(fā)明的數(shù)據(jù)通信裝置還包括,CPU負荷監(jiān)視部,監(jiān) 視CPU負荷率,所述CPU負荷監(jiān)視部在CPU負荷率超出規(guī)定比率的情況下,通知所述幀控制部,所述幀控制部在接受了來自所述頻帶 監(jiān)視部的所述通知的情況下,進行控制,以便生成所述第二種編碼幀。 而且,涉及本發(fā)明的所述數(shù)據(jù)通信裝置還包括,編碼量監(jiān)視部, 監(jiān)視被生成的所述多個編碼幀的編碼量,所述編碼量監(jiān)視部在被生成 的編碼量超出規(guī)定量的情況下,通知所述幀控制部,所述幀控制部在 接受了所述通知的情況下,進行控制,以便生成所述第二種編碼幀。根據(jù)這種結(jié)構(gòu),在使用頻帶監(jiān)視部、CPU負荷監(jiān)視部或者編碼量監(jiān)視部所生成的編碼量超出規(guī)定量的情況下,通知所述幀控制部,所 述幀控制部在接收了所述通知的情況下,能夠進行控制,以便生成所 述第二種編碼幀。另外,本發(fā)明不僅能夠作為這樣的數(shù)據(jù)通信裝置來實現(xiàn),也能夠 將具備這樣的數(shù)據(jù)通信裝置的有特點的單元作為步驟的數(shù)據(jù)通信方法 來實現(xiàn),或作為使計算機執(zhí)行這些步驟的程序來實現(xiàn)。并且,不言而喻,這樣的程序能夠通過CD—ROM等記錄介質(zhì)或網(wǎng)絡(luò)等的傳送介質(zhì)來送信。涉及本發(fā)明的數(shù)據(jù)通信裝置在網(wǎng)絡(luò)上將多個數(shù)據(jù)流與多個通信終 端并行的進行發(fā)送的情況下,能夠適當減少在局部發(fā)生的編碼量的偏 倚,并能夠?qū)崿F(xiàn)編碼量的平滑化。而且,能夠在任意的幀區(qū)間控制I幀的生成,并且能夠是不需要 多個壓縮部的結(jié)構(gòu)。
圖l表示以往的網(wǎng)絡(luò)攝像機終端結(jié)構(gòu)例的參考圖。圖2表示在三個不同圖像分辨率的數(shù)據(jù)流弁1、 #2、 #3被并行地 向多個通信終端同時送信的情況下的編碼量的偏倚的參考圖。圖3表示涉及實施例1的網(wǎng)絡(luò)攝像機終端的結(jié)構(gòu)的功能框圖。圖4表示從涉及實施例1的網(wǎng)絡(luò)攝像機終端發(fā)送的三個數(shù)據(jù)流 中的編碼量的平滑化的參考圖。圖5是編碼幀的生成表的參考圖。圖6表示涉及實施例1的網(wǎng)絡(luò)攝像機終端的工作程序的流程圖。 圖7表示涉及本實施例1的網(wǎng)絡(luò)攝像機終端的各個處理部的時分處理的說明圖的參考圖。圖8表示涉及實施例2的網(wǎng)絡(luò)攝像機終端的結(jié)構(gòu)的功能框圖。 圖9表示涉及實施例2的網(wǎng)絡(luò)攝像機終端的工作程序的流程圖。 圖10表示涉及實施例3的網(wǎng)絡(luò)攝像機終端的結(jié)構(gòu)的功能框圖。 圖11表示涉及實施例3的網(wǎng)絡(luò)攝像機終端的頻帶監(jiān)視部的工作程序的流程圖。圖12表示涉及實施例4的網(wǎng)絡(luò)攝像機終端的結(jié)構(gòu)的功能框圖。 圖13表示涉及實施例4的網(wǎng)絡(luò)攝像機終端的CPU負荷監(jiān)視部的工作程序的流程圖。圖14表示涉及實施例5的網(wǎng)絡(luò)攝像機終端的結(jié)構(gòu)的功能框圖。 圖15表示涉及實施例5的網(wǎng)絡(luò)攝像機終端的編碼量監(jiān)視部的工作程序的流程圖。圖16表示涉及實施例6的網(wǎng)絡(luò)攝像機終端的結(jié)構(gòu)的功能框圖。圖17表示涉及實施例6的網(wǎng)絡(luò)攝像機終端的幀模式監(jiān)視部的工作程序的流程圖。圖18表示涉及實施例7的網(wǎng)絡(luò)攝像機終端的結(jié)構(gòu)的功能框圖。 圖19表示涉及實施例7的網(wǎng)絡(luò)攝像機終端的計數(shù)部的工作程序的流程圖。圖20表示在將通信頻帶或CPU負荷率、或編碼量的監(jiān)視進行 組合以同時進行監(jiān)視的情況下的網(wǎng)絡(luò)攝像機終端的工作程序的流程 圖。圖21表示涉及實施例8的網(wǎng)絡(luò)攝像機終端的結(jié)構(gòu)的功能框圖。 圖22表示涉及實施例9的網(wǎng)絡(luò)攝像機終端的結(jié)構(gòu)的功能框圖。 圖23表示涉及實施例10的網(wǎng)絡(luò)攝像機終端的結(jié)構(gòu)的功能框圖。附圖標記說明300、 800、 1000、 1200、 1400、 1600、 1800、 2100、 2200、 2300網(wǎng)絡(luò)攝像機終端 301傳感器部 302 Y/C部 303壓縮部 304通信部 305幀控制部305a、 305b、 305c遞減計數(shù)器部306生成表保持部501 生成表1001頻帶監(jiān)視部1201 CPU負荷監(jiān)視部1401編碼量監(jiān)視部1601幀模式監(jiān)視部1801計數(shù)部2101通信控制部2102頻帶監(jiān)視部2103數(shù)據(jù)分割部 2104 MTU部具體實施方式
以下,參照附圖對關(guān)于涉及本發(fā)明的數(shù)據(jù)通信裝置的實施例進行 說明。(實施例1)關(guān)于涉及本發(fā)明的數(shù)據(jù)通信裝置的實施例1,以下參照附圖來進行 說明。另外,涉及本實施例1的網(wǎng)絡(luò)攝像機終端的特征在于,以在幀控 制部的預(yù)先被保持的生成表中所記載的I幀的產(chǎn)生速率來產(chǎn)生與各個 數(shù)據(jù)流相對應(yīng)的I幀。而且,以下實施例的說明中的網(wǎng)絡(luò)攝像機終端 與在權(quán)利要求中所記載的數(shù)據(jù)通信裝置相對應(yīng)。圖3是表示涉及實施例1的網(wǎng)絡(luò)攝像機終端300的結(jié)構(gòu)的功能框圖。涉及本實施例1的網(wǎng)絡(luò)攝像機終端300由輸入圖像信息的傳感器 部301、對從傳感器部301取來的圖像施行Y/C處理的Y/C部302、 壓縮編碼Y/C數(shù)據(jù)并生成編碼幀的壓縮部303、將編碼幀數(shù)據(jù)包化并 進行通信的通信部304、控制在壓縮部303所生成的編碼幀的種類的 幀控制部305構(gòu)成。而且,幀控制部305具備生成表保持部306,該 生成表保持部306保持在后述圖5中所示的表示被生成的編碼表的模 式的生成表501。在此,如圖5所示,生成表501包含以多個數(shù)據(jù)流在同一幀區(qū)間 內(nèi)由壓縮部生成的編碼幀的組合模式。通過動態(tài)改寫生成表501,可 以動態(tài)地變更I幀的產(chǎn)生速率。而且,生成表501也可以用軟件或者 硬件安裝。另外,在網(wǎng)絡(luò)攝像機終端300的結(jié)構(gòu)上還存在保管處理數(shù)據(jù)的存 儲器、調(diào)停對存儲器的存取控制的MCU(Memory Control Unit:存 儲器控制器)、配置執(zhí)行程序的閃存、控制執(zhí)行程序的CPU、連接各個 處理部的內(nèi)部總線,但是,本說明書為了簡化說明,而省略對此的說以下,對本實施例1中的網(wǎng)絡(luò)攝像機終端300的工作處理進行說 明。圖6是表示涉及實施例1的網(wǎng)絡(luò)攝像機終端300的工作程序的流 程圖。首先,從傳感器部301輸入圖像信息(S601)。傳感器部301在數(shù) 字變換所述圖像信息后,將其傳送到Y(jié)/C部302。 Y/C部302讀入傳 感器部301所傳送的數(shù)字數(shù)據(jù),并在Y/C處理后進行大小變換,且作 為Y/C數(shù)據(jù)傳送到壓縮部303(S602)。其次,壓縮部303從Y/C部302接受Y/C數(shù)據(jù),進行MPEG等 的壓縮編碼處理,根據(jù)生成表501生成編碼幀,并傳送到通信部 304(S603)。在此,被生成的編碼幀按照生成表501的模式生成。生成 表501在同一幀區(qū)間里進行模式生成,以便不生成多個數(shù)據(jù)流的編碼 量多的I幀。其次,通信部304將所接受的編碼幀,例如,施行IP協(xié)議處理, 并通過WAN(Wide Area Network)或者LAN(Local Area Network) 等網(wǎng)絡(luò),向PC或PDA、移動電話等各種通信終端發(fā)送適合各個通信 終端的圖像分辨率的編碼幀(S604)。另外,圖4是表示從涉及實施例1的網(wǎng)絡(luò)攝像機終端300發(fā)送的 三個數(shù)據(jù)流中的編碼量的平滑化的參考圖。如本圖所示,由于I幀在 不同的幀區(qū)間被生成三個數(shù)據(jù)流,所以具有適當?shù)販p少所發(fā)送的編碼 量,并減少在局部發(fā)生的編碼量的偏倚,及編碼量被平滑化的效果。而且,圖7表示涉及本實施例1的網(wǎng)絡(luò)攝像機終端300的各個處 理部的時分處理的說明圖。如本圖所示,通過使用生成表來防止編碼 量多的編碼幀被同時生成,傳感器部301、 Y/C部302、壓縮部303、 通信部304、及幀控制部305的各個處理被適當?shù)剡M行時分,能夠適 當?shù)胤乐拱l(fā)生通信延遲。如上所述,在涉及本實施例1的網(wǎng)絡(luò)攝像機終端中,具備一個壓 縮部,并且由于能夠使用在幀控制部所保持的生成表進行控制,以使 在各個數(shù)據(jù)流中所生成的I幀的生成定時不重復(fù),所以在將多個數(shù)據(jù) 流在網(wǎng)絡(luò)上并行發(fā)送的數(shù)據(jù)通信裝置中,能夠易于減少在局部發(fā)生的編碼量的偏倚,從而實現(xiàn)編碼量的平滑。(實施例2)關(guān)于本發(fā)明的第2個實施例,以下參照附圖來進行說明。 而且,涉及本實施例2的網(wǎng)絡(luò)攝像機終端的特征在于,該網(wǎng)絡(luò)攝 像機終端不像上述實施例1那樣,使用生成表來固定各個流中的I幀 的產(chǎn)生速率,在各個流的I幀的產(chǎn)生速率發(fā)生變更的情況下,使用幀 控制部所具備的遞減計數(shù)器部進行控制,以使在多個流中不重復(fù)產(chǎn)生I 幀。圖8是表示涉及實施例2的網(wǎng)絡(luò)攝像機終端800的結(jié)構(gòu)的功能框圖。涉及本實施例2的網(wǎng)絡(luò)攝像機終端800除具有上述實施例1的結(jié) 構(gòu)之外,還具備用于對幀控制部的三個流中各自生成的控制幀的幀數(shù) 進行計數(shù)的遞減計數(shù)器部305a 305c。遞減計數(shù)器部305a與多個流 中的一個流相對應(yīng),并將所對應(yīng)的流中的I幀的產(chǎn)生周期作為初始值, 按每一幀區(qū)間進行遞減。例如,如果I幀的產(chǎn)生周期是5幀,則初始 值是5,計數(shù)值的1表示應(yīng)該產(chǎn)生I幀的定時的幀區(qū)間。遞減計數(shù)器部 305b及305c除了所對應(yīng)的流互相不同以外,與遞減計數(shù)器部305a 的結(jié)構(gòu)一樣。以下,對第2個實施例中的網(wǎng)絡(luò)攝像機終端的工作處理進行說明。 首先,從傳感器部301輸入圖像信息。傳感器部301在數(shù)字變換所述 圖像信息之后,將其傳送到Y(jié)/C部302。 Y/C部302讀入傳感器部301 所傳送的數(shù)字數(shù)據(jù),并在Y/C處理后進行數(shù)據(jù)大小變換,且作為Y/C 數(shù)據(jù)傳送到壓縮部303。其次,壓縮部303從Y/C部302接受Y/C數(shù)據(jù),進行MPEG等 的壓縮編碼處理,并使用幀控制部305的遞減計數(shù)器部305a 305c 生成以及控制編碼幀,且傳送到通信部304。通信部304通過網(wǎng)絡(luò)向 通信對象發(fā)送所接受了的編碼幀。圖9是表示在涉及本實施例2的網(wǎng)絡(luò)攝像機終端使用遞減計數(shù)器 部進行控制,以使各個流中的I幀的產(chǎn)生時刻不重復(fù)的情況下的工作 程序的流程圖。最初,確認在各個流中的I幀的產(chǎn)生速率是否具有變更(S901)。其次,在遞減計數(shù)器部305a 305c中,針對各個流的I幀的產(chǎn)生 開始遞減計數(shù)處理(S902)。例如,在以30fps即在30張中插入一張I 幀的情況下,在1秒鐘里進行從30到1的遞減計數(shù)。并且,根據(jù)遞減計數(shù)器部305a 305c的任一計數(shù)值重復(fù)的事宜, 來判斷I幀的產(chǎn)生時是否重復(fù),在重復(fù)的情況下(S903的"是"),通 過變更任一方的遞減計數(shù)器的計數(shù)值(S904),來防止各個流中的I幀 的重復(fù)。另外,作為此計數(shù)值的變更方法,可以考慮到使計數(shù)值的初 始值不重復(fù)地變更,或者在任一個遞減計數(shù)值里加1等。然后,這些處理進行到流結(jié)束(S905)為止。如上所述,在涉及 本實施例2的網(wǎng)絡(luò)攝像機終端中,由于具備對幀控制部里的各個流的I 幀的產(chǎn)生進行遞減計數(shù)的遞減計數(shù)器部,所以能夠適當?shù)胤乐垢鱾€流 中的I幀的重復(fù)產(chǎn)生,并能夠易于減少在局部發(fā)生的編碼量的偏倚, 從而實現(xiàn)編碼量的平滑。另外,對關(guān)于在本實施例2中的利用遞減計數(shù)器部305a 305c 的遞減計數(shù)值的例進行了說明,但是,也可以利用遞增計數(shù)器和產(chǎn)生 已設(shè)定的周期的定時器或計數(shù)器。 (實施例3)關(guān)于本發(fā)明的第3個實施例,以下參照附圖來進行說明。圖10是表示涉及本實施例3的網(wǎng)絡(luò)攝像機終端1000的結(jié)構(gòu)的功能框圖,其特點是,除具有實施例1的結(jié)構(gòu)之外,還具備監(jiān)視通信部304的通信頻帶的頻帶監(jiān)視部1001。以下,對本實施例3中的網(wǎng)絡(luò)攝像機終端1000的工作處理進行說明。首先,從傳感器部301輸入圖像信息。傳感器部301在數(shù)字變換 所述圖像信息后,將其傳送到Y(jié)/C部302。 Y/C部302讀入傳感器部 301所傳送的數(shù)字數(shù)據(jù),并在Y/C處理后進行數(shù)據(jù)大小變換,且作為 Y/C數(shù)據(jù)傳送到壓縮部303。其次,壓縮部303從Y/C部302接受Y/C數(shù)據(jù),進行MPEG等 的壓縮編碼處理,生成編碼幀,并傳送到通信部304。通信部304通過網(wǎng)絡(luò)向通信對象發(fā)送所接受了的編碼幀。在此,頻帶監(jiān)視部1001監(jiān)視著通信部304的通信頻帶。在由于 某種原因通信量變得擁擠,通信頻帶變細的情況下,防止通信部304 的編碼量多的編碼幀超出通信部的通信頻帶。使用圖11來說明在此頻帶監(jiān)視部1001的通信頻帶監(jiān)視的處理流程。最初,在通信頻帶的監(jiān)視開始的情況下,頻帶監(jiān)視部1001開始監(jiān) 視通信部304的頻帶監(jiān)視(S1101)。如果在判斷為所監(jiān)視著的通信頻帶 超出了規(guī)定的量的情況下(S1102的"是"),則通知幀控制部305,幀 控制部305對壓縮部303進行控制,以使其生成編碼量少的所述編碼 幀(S1103)。另夕卜,此頻帶監(jiān)視部1001的控制方法是控制I幀的生成 定時的方法,可以是使用在上述實施例1的幀控制部305中的生成表 進行控制的方法,或者是使用上述實施例2的遞減計數(shù)器部進行控制 的方法的任一種方法。其次,確認通信頻帶的監(jiān)視是否結(jié)束(S1104),在通信頻帶的監(jiān)視 還在持續(xù)的情況下(S1104的"否"),則繼續(xù)進行通信頻帶的監(jiān)視。另 一方面,在通信頻帶的監(jiān)視已經(jīng)結(jié)束的情況下(S1104的"是"),則結(jié) 束監(jiān)視處理。如上所述,在涉及本實施例3的網(wǎng)絡(luò)攝像機終端中,在易于減少 在局部發(fā)生的編碼量的偏倚,從而實現(xiàn)編碼量的平滑方面與上述實施 例1是同樣的。但是,新追加了用于監(jiān)視在頻帶監(jiān)視部1001阻礙通信 部304的通信性能的主要因素(即通信頻帶),并進行自律反饋控制的 裝置及方法。因此,如果使用涉及實施例3的數(shù)據(jù)通信裝置,在網(wǎng)絡(luò) 上并行發(fā)送多個數(shù)據(jù)流的數(shù)據(jù)通信裝置中,能夠通過自律反饋控制而 易于減少在局部發(fā)生的編碼量的偏倚,從而實現(xiàn)編碼量的平滑。 (實施例4)關(guān)于本發(fā)明的實施例4,以下參照附圖來進行說明。 圖12是表示涉及本實施例4的網(wǎng)絡(luò)攝像機終端1200的結(jié)構(gòu)的功 能框圖,其特點是,除具有圖l的結(jié)構(gòu)之外,還具備監(jiān)視CPU的負荷 率的CPU負荷監(jiān)視部1201。在此所述的CPU至少能實現(xiàn)網(wǎng)絡(luò)攝像機終端1200中的壓縮部303及通信部304的部分功能。以下,對本實施例4中的網(wǎng)絡(luò)攝像機終端1200的工作處理進行說明。首先,從傳感器部301輸入圖像信息。傳感器部301在數(shù)字變換 所述圖像信息后,將其傳送到Y(jié)/C部302。 Y/C部302讀入傳感器部 301所傳送的數(shù)字數(shù)據(jù),并在Y/C處理后進行數(shù)據(jù)大小變換,且作為 Y/C數(shù)據(jù)傳送到壓縮部303。其次,壓縮部303從Y/C部302接受Y/C 數(shù)據(jù),進行MPEG等的壓縮編碼處理,生成編碼幀,并傳送到通信部 304。通信部304通過網(wǎng)絡(luò)向通信對象發(fā)送所接受了的編碼幀。在此,CPU負荷監(jiān)視部1201監(jiān)視著CPU的負荷率。例如在攝 像機處理的負荷加大,CPU使用率變高的情況下,由于在通信處理上 無法加大CPU功率,所以通信部304所能發(fā)送的編碼量變小。因此, 有必要防止編碼量多的編碼幀超出通信部304所能通信的編碼量。使用圖13來說明通信頻帶監(jiān)視的處理流程。在通信頻帶的監(jiān)視開 始的情況下,CPU負荷監(jiān)視部1201開始監(jiān)視CPU負荷(S1301)。另 外,例如,CPU負荷監(jiān)視部1201的負荷監(jiān)視根據(jù)CPU的空閑時間 測量等進行。并且,如果在判斷為所監(jiān)視著的CPU負荷率超出了規(guī)定的負荷率 的情況下(S1302的"是"),則通知幀控制部305,幀控制部305對壓 縮部303進行控制,以使其生成編碼量少的所述編碼幀(S1303)。其次,確認CPU負荷率的監(jiān)視是否結(jié)束(S1304),在CPU負荷 率的監(jiān)視還在持續(xù)的情況下(S1304的"否"),則繼續(xù)進行CPU負荷 率的監(jiān)視(S1301)。在CPU負荷率的監(jiān)視已經(jīng)結(jié)束的情況下(S1304的 "是"),則結(jié)束監(jiān)視處理。如上所述,本實施例4的網(wǎng)絡(luò)攝像機終端的效果,在易于減少在 局部發(fā)生的編碼量的偏倚,從而實現(xiàn)編碼量的平滑方面與上述實施例1 是同樣的。但是,新追加了用于監(jiān)視在CPU負荷監(jiān)視部1201阻礙通 信部304的通信性能的主要因素(即CPU負荷率),并進行自律反饋 控制的裝置及方法。因此,如果使用涉及實施例4的數(shù)據(jù)通信裝置, 在網(wǎng)絡(luò)上并行發(fā)送多個數(shù)據(jù)流的數(shù)據(jù)通信裝置中,能夠通過自律反饋控制而易于減少在局部發(fā)生的編碼量的偏倚,從而實現(xiàn)編碼量的平滑。(實施例5)關(guān)于本發(fā)明的第5個實施例,以下參照附圖來進行說明。圖14是表示涉及本實施例5的網(wǎng)絡(luò)攝像機終端1400的結(jié)構(gòu)的功能框圖,其特點是,除具有圖1的結(jié)構(gòu)之外,還具備編碼量監(jiān)視部1401,用于監(jiān)視在同一幀區(qū)間生成的編碼幀的編碼量。以下,對本實施例5中的網(wǎng)絡(luò)攝像機終端1400的工作處理進行說明。首先,從傳感器部301輸入圖像信息。傳感器部301在數(shù)字變換 所述圖像信息后,將其傳送到Y(jié)/C部302。 Y/C部302讀入傳感器部 301所傳送的數(shù)字數(shù)據(jù),并在Y/C處理后進行數(shù)據(jù)大小變換,且作為 Y/C數(shù)據(jù)傳送到壓縮部303。其次,壓縮部303從Y/C部302接受Y/C數(shù)據(jù),進行MPEG等 的壓縮編碼處理,生成編碼幀,并傳送到通信部304。例如,通信部 304將所接受的編碼幀施行IP協(xié)議處理,并通過WAN(Wide Area Network)或者LAN(Local Area Network)等網(wǎng)絡(luò),向通信對象進行發(fā) 送。在此,編碼量監(jiān)視部1401監(jiān)視著在壓縮部303的同一幀區(qū)間生 成的編碼量。例如由于拍攝對象而使編碼幀的編碼量增大的情況,會 超出通信部304所能發(fā)送的編碼量。因此,有必要防止編碼量多的編 碼幀超出通信部304所能通信的編碼量。使用圖15來說明編碼量監(jiān)視部1401的處理流程。最初,在通信 頻帶的監(jiān)視開始的情況下,編碼量監(jiān)視部1401開始監(jiān)視壓縮部303 的編碼量(S1501)。并且,例如,編碼量監(jiān)視部1401的編碼量的監(jiān)視 是,對各個流中的編碼量的每一幀的比特數(shù)進行監(jiān)視等。如果在判斷為編碼量超出了規(guī)定的量的情況下(S1502的"是"), 則通知幀控制部305,幀控制部305對壓縮部303進行控制,以使其 生成編碼量少的所述編碼幀(S1503)。其次,確認編碼量的監(jiān)視是否結(jié)束(S1504),在編碼量的監(jiān)視還在 持續(xù)的情況下(S1504的"否"),則繼續(xù)進行編碼量的監(jiān)視(S1501)以下的處理。另一方面,在編碼量的監(jiān)視已經(jīng)結(jié)束的情況下(S1504的"是"), 則結(jié)束監(jiān)視處理。如上所述,在涉及本實施例5的網(wǎng)絡(luò)攝像機終端中, 在易于減少于局部發(fā)生的編碼量的偏倚,從而實現(xiàn)編碼量的平滑方面 與上述實施例1是同樣的。但是,新追加了用于監(jiān)視在編碼量監(jiān)視部 1401阻礙通信部304的通信性能的主要因素(即編碼量),并進行自 律反饋控制的裝置及方法。因此,如果使用涉及實施例5的數(shù)據(jù)通信 裝置,在網(wǎng)絡(luò)上并行發(fā)送多個數(shù)據(jù)流的數(shù)據(jù)通信裝置中,能夠通過自 律反饋控制而易于減少在局部發(fā)生的編碼量的偏倚,從而實現(xiàn)編碼量 的平滑。并且,在涉及上述實施例3至5的方法中,自律反饋控制的效果 相同,但是,由于阻礙通信的負荷因素不同,監(jiān)視和檢測的裝置及方法 也有差異,所以作為各自的實施例分別進行記載。而且,上述實施例3 5中的頻帶監(jiān)視部、CPU負荷監(jiān)視部及編 碼量監(jiān)視部的檢測方法可以是輪詢或者中斷。 (實施例6)關(guān)于本發(fā)明的第6個實施例,以下參照附圖來進行說明。 圖16是表示涉及本實施例6的網(wǎng)絡(luò)攝像機終端1600的結(jié)構(gòu)的功 能框圖,其特點是,除具有上述實施例1的結(jié)構(gòu)之外,還具備幀模式 監(jiān)視部1601,用于監(jiān)視在同一幀區(qū)間生成的編碼幀的模式。以下,對本實施例6中的網(wǎng)絡(luò)攝像機終端1600的工作處理進行說明。首先,從傳感器部301輸入圖像信息。傳感器部301在數(shù)字變換 所述圖像信息后,將其傳送到Y(jié)/C部302。 Y/C部302讀入傳感器部 301所傳送的數(shù)字數(shù)據(jù),并在Y/C處理后進行數(shù)據(jù)大小變換,且作為 Y/C數(shù)據(jù)傳送到壓縮部303。其次,壓縮部303從Y/C部302接受Y/C數(shù)據(jù),進行MPEG等 的壓縮編碼處理,生成編碼幀,并傳送到通信部304。例如通信部304 將所接受的編碼幀施行IP協(xié)議處理,并通過網(wǎng)絡(luò)向通信對象發(fā)送。在此,幀模式監(jiān)視部1601監(jiān)視著壓縮部303的在同一幀區(qū)間里生成的編碼量。例如,在實施例1 5中由于無意中在同一幀區(qū)間生成 的編碼幀而使編碼量增大的情況下,會超出通信部304所能發(fā)送的編 碼量。因此,有必要防止編碼量多的編碼幀超出通信部304所能通信的編碼量。幀模式也可以是指幀類型。使用圖17來說明幀模式監(jiān)視部1601的處理流程。最初,在幀模 式的監(jiān)視開始的情況下,幀模式監(jiān)視部1601開始監(jiān)視壓縮部303的 幀模式(S1701)。如果在檢測出于同一幀區(qū)間內(nèi)生成了編碼量多的編碼幀的情況下 (S1702的"是"),則通知幀控制部305,幀控制部305對壓縮部303 進行控制,以使其生成編碼量少的編碼幀(S1703)。具體而言,例如, 幀模式監(jiān)視部1601在幀模式是指幀類型,不同的流中I幀和I幀同時 被生成的情況下,進行將在任一方的流中所生成的幀變成P幀等的處 理。其次,確認幀模式的監(jiān)視是否結(jié)束(S1704),在幀模式的監(jiān)視還在 持續(xù)的情況下(S1704的"否"),則繼續(xù)進行幀模式的監(jiān)視(S1701)以 下的處理。另一方面,在幀模式的監(jiān)視已經(jīng)結(jié)束的情況下(S1704的"是"), 則結(jié)束幀模式監(jiān)視處理。如上所述,本實施例6的效果在易于減少局部發(fā)生的編碼量的偏 倚,從而實現(xiàn)編碼量的平滑方面與實施例1 5是同樣的。但是,在實 施例1 5中具有,未必能夠檢測出在同一幀區(qū)間所生成的編碼量多的 編碼幀的問題。例如,上述實施例1中,在生成表設(shè)定時誤將編碼量 多的編碼幀設(shè)定為于同一幀區(qū)間生成的模式的情況下,由于沒有反饋 控制機構(gòu)而無法檢測出來。而且,在實施例3 5中,雖然具有自律反 饋控制機構(gòu),但是,只要所監(jiān)視的對象不超出規(guī)定的值,反饋控制就不 起作用。但是,本實施例6中,在反饋控制機構(gòu)所監(jiān)視的對象里追加 幀模式,并檢測前述的問題,從而能夠解決該問題。 (實施例7)關(guān)于本發(fā)明的第7個實施例,以下參照附圖來進行說明。圖18是表示涉及本實施例7的網(wǎng)絡(luò)攝像機終端1800的結(jié)構(gòu)的功能框圖,除具有上述實施例6的結(jié)構(gòu)之外,還具備計數(shù)部1801,用于計 數(shù)在壓縮部303生成的編碼幀的連續(xù)生成次數(shù)。以下,對本實施例7中的網(wǎng)絡(luò)攝像機終端1800的工作處理進行說明。首先,從傳感器部301輸入圖像信息。傳感器部301在數(shù)字變換 所述圖像信息后,將其傳送到Y(jié)/C部302。 Y/C部302讀入傳感器部 301所傳送的數(shù)字數(shù)據(jù),并在Y/C處理后進行數(shù)據(jù)大小變換,且作為 Y/C數(shù)據(jù)傳送到壓縮部303。其次,壓縮部303從Y/C部302接受Y/C數(shù)據(jù),進行MPEG等 的壓縮編碼處理,生成編碼幀,并傳送到通信部304。例如通信部304 將所接受的編碼幀施行IP協(xié)議處理,并通過網(wǎng)絡(luò)向通信對象發(fā)送。在此,幀模式監(jiān)視部1601監(jiān)視壓縮部303的在同一幀區(qū)間里生 成的編碼幀,在連續(xù)檢測出編碼量少的編碼模式(例如,使用幀間預(yù)測 的差分信息的P幀或B幀之類的編碼幀)的情況下,計數(shù)此連續(xù)生成次 數(shù)。如果P幀或B幀被連續(xù)生成,則被解密的圖像會逐漸劣化。因此, 有必要防止作為差分信息的編碼幀被連續(xù)生成的次數(shù)超出規(guī)定的值。使用圖19來說明涉及本實施例7的計數(shù)部1801的計數(shù)處理流程。最初,在幀模式的監(jiān)視開始的情況下,幀模式監(jiān)視部1601開始監(jiān) 視壓縮部303的幀模式(S1901)。然后,在檢測出于同一幀區(qū)間內(nèi)連續(xù)生成編碼量少的編碼幀(例如, 具有使用幀間預(yù)測的差分信息的P幀或B幀之類的編碼幀)的情況下 (S1902),在計數(shù)部1801中進行計數(shù)(S1903)。并且,對計數(shù)值是否超出MAX值進行確認(S1904),在達到MAX 的情況下(S1904的"是"),將計數(shù)器復(fù)位(S1906),控制在幀控制部 305中生成編碼量多的編碼幀(例如,只依據(jù)本身的數(shù)據(jù)就能夠解碼的、 具有原圖像信息的I幀)(Sl907)。根據(jù)這樣的控制,能夠抑制解碼圖 像的劣化。其次,在所計數(shù)的值不超出MAX值的情況下(S1904的"否"), 則確認幀模式的監(jiān)視是否結(jié)束(S1905),如果幀模式的的監(jiān)視仍在持續(xù) 的情況下(S1905的"否"),則繼續(xù)進行幀模式的監(jiān)視(S1901)以下的處理。另一方面,在幀模式的監(jiān)視已經(jīng)結(jié)束的情況下(S1905的"是"), 則結(jié)束幀模式監(jiān)視處理。如上所說明的,本實施例7的效果包括,由于連續(xù)檢測出計數(shù)部 1801的編碼量少的編碼模式(例如,使用幀間預(yù)測的差分信息的P幀 或B幀之類的編碼幀),且在計數(shù)值達到被設(shè)定的MAX值的情況下進 行I幀的生成,所以能夠適當?shù)販p少被解碼圖像的劣化。另外,在涉及本發(fā)明的網(wǎng)絡(luò)攝像機終端中,如圖20的流程圖所示, 能夠?qū)⒆鳛楸O(jiān)視對象的通信頻帶、或CPU負荷率、或編碼量的監(jiān)視進 行組合以同時進行監(jiān)視(S2001)。在這種情況下,即在S2001中沒有檢測出監(jiān)視對象的情況下 (S2002的"否"),則重新開始S2001的處理。另一方面,在檢測出了的情況下(S2002的"是"),則進行編碼幀 控制(S2003)。而且,如上述實施例1 5所示,編碼幀控制是指,對于在同一幀 區(qū)間里的編碼量多的編碼幀,例如不只控制不生成I幀,也能夠允許I 幀相重復(fù)。例如,如圖2所示,在以三個I幀的狀態(tài)被檢測出的情況 下,首先生成兩個I幀,進行循環(huán)之后,確認在S2002中是否被再次 檢測出。如果被檢測出(S2002的"是"),這次生成一個I幀并使之循 環(huán)。通過進行這樣的處理,可以辨明能夠通信的最大限度的負荷、或 者頻帶、或者CPU使用率,能夠有效地使用發(fā)送能力。 (實施例8)關(guān)于本發(fā)明的第8個實施例,以下參照附圖來進行說明。 圖21是表示涉及實施例8的網(wǎng)絡(luò)攝像機終端2100的結(jié)構(gòu)的功能 框圖,其特點是,除具有上述實施例1的結(jié)構(gòu)之外,還具備包括數(shù)據(jù) 包化編碼幀并進行通信的多個通信部304a 304c的通信部304、選擇 及控制所使用的通信部304的通信控制部2101、和監(jiān)視通信部304 的通信頻帶的頻帶監(jiān)視部2102。以下,對本實施例8中的網(wǎng)絡(luò)攝像機終端2100的工作處理進行說明。首先,從傳感器部301輸入圖像信息。傳感器部301在數(shù)字變換所述圖像信息后,將其傳送到Y(jié)/C部302。 Y/C部302讀入傳感器部 301所傳送的數(shù)字數(shù)據(jù),并在Y/C處理后進行數(shù)據(jù)大小變換,且作為 Y/C數(shù)據(jù)傳送到壓縮部303。其次,壓縮部303從Y/C部302接受Y/C數(shù)據(jù),進行MPEG等 的壓縮編碼處理,并生成編碼幀。其次,通過頻帶監(jiān)視部2102來監(jiān)視在多個通信部304a 304c所 使用的一個通信部的通信頻帶,在超出規(guī)定量的情況下,頻帶監(jiān)視部 2102會通知通信控制部2101,以便減輕通信頻帶,或使用其他的通 信部。以上,在涉及實施例8的網(wǎng)絡(luò)攝像機終端中,在具有多個通信部 的情況下,能夠有效地使用通信部的通信頻帶。在此,通信部可以是 {象Ethernet(注冊商標)或PLC (Power line communication:電力線 通信)那樣的有線通信,也可以是無線LAN的IEEE802.il a/b/g或 Bluetooth (藍牙)。 (實施例9)關(guān)于本發(fā)明的第9個實施例,以下參照附圖來進行說明。圖22表示涉及實施例9的網(wǎng)絡(luò)攝像機終端2200,除具有上述實施例8的結(jié)構(gòu)之外,還具備數(shù)據(jù)分割部2103,用于分割在壓縮部303生成的編碼幀。以下,對本實施例9中的網(wǎng)絡(luò)攝像機終端2200的工作處理進行說明。首先,從傳感器部301輸入圖像信息。傳感器部301在數(shù)字變換 所述圖像信息后,將其傳送到Y(jié)/C部302。 Y/C部302讀入傳感器部 301所傳送的數(shù)字數(shù)據(jù),并在Y/C處理后進行數(shù)據(jù)大小變換,且作為 Y/C數(shù)據(jù)傳送到壓縮部303。其次,壓縮部303從Y/C部302接受Y/C數(shù)據(jù),進行MPEG等 的壓縮編碼處理,并生成編碼幀。其次,以頻帶監(jiān)視部2102來監(jiān)視多個通信部304a 304c的通信 頻帶。接著,按照所監(jiān)視著的通信頻帶,通過數(shù)據(jù)分割部2103分割在 壓縮部303生成的編碼幀。其次,在數(shù)據(jù)通信控制部2101將所分割的編碼幀分配到通信部304,并進行通信。如上所述,在本實施例9具有多個通信部的情況下,能夠同時有 效地使用全部通信部的通信頻帶。在上述實施例8具有多個通信部的 情況下,存在只能同時使用一個通信部的問題,但是,本實施例9可 以解決這個問題。 (實施例10)關(guān)于本發(fā)明的第10個實施例,以下參照附圖來進行說明。 圖23是表示涉及本實施例10的網(wǎng)絡(luò)攝像機終端2300的結(jié)構(gòu)的 功能框圖,除具有上述實施例9的結(jié)構(gòu)之外,還具備MTU部2104, 用于判斷多個通信部304a 304c的MTU(Maximum Transmission Unit:最大傳送單位)大小,并以MTU大小來分割數(shù)據(jù)。以下,對本實施例10中的網(wǎng)絡(luò)攝像機終端2300的工作處理進行 說明。首先,從傳感器部301輸入圖像信息。傳感器部301在數(shù)字變換 所述圖像信息后,將其傳送到Y(jié)/C部302。 Y/C部302讀入傳感器部 301所傳送的數(shù)字數(shù)據(jù),并在Y/C處理后進行數(shù)據(jù)大小變換,且作為 Y/C數(shù)據(jù)傳送到壓縮部303。其次,壓縮部303從Y/C部302接受Y/C 數(shù)據(jù),進行MPEG等的壓縮編碼處理,并生成編碼幀。其次,以頻帶監(jiān)視部2102來監(jiān)視多個通信部304的通信頻帶。 接著,按照所監(jiān)視著的通信頻帶,通過MTU部2104和數(shù)據(jù)分割部 2103,將在壓縮部303生成的編碼幀分割為通信部304的MTU大小。 其次,在數(shù)據(jù)通信控制部2101將所分割的編碼幀分配到通信部304, 并進行通信。如上所述,涉及本實施例IO的網(wǎng)絡(luò)攝像機終端,在具有多個通信 部304的情況下,因為以全部的通信部304合起來的MTU大小來進 行數(shù)據(jù)發(fā)送,所以能夠同時最有效地使用全部的通信頻帶。在上述實 施例8、 9中,即使是具有多個通信部304的情況,因為不是以通信部 304的MTU大小發(fā)送,所以存在不能有效地使用通信部304的通信 頻帶的問題。但是,實施例IO可以解決這個問題。另外,在本實施例10的通信部304進行處理的各個通信介質(zhì)的形式和MTU大小(Ether,PLC,Wi—Fi等)是各個通信部的MAX幀的長 度,例如,Ether/IEEE802.3的情況是1500字節(jié),PLC的情況是 64KB, Wi—Fi/IEEE802.11a/b/g的情況是2304字節(jié)。而且,涉及上述各個實施例的網(wǎng)絡(luò)攝像機終端的壓縮部可以以不 同的多個比特率來進行壓縮編碼。同時,在壓縮部被編碼的壓縮方式 可以是MPEG—2、 MPEG—4或者H.264。并且,壓縮部可以以不同的多個幀頻來進行壓縮編碼。并且,通信部的網(wǎng)絡(luò)接口可以是像Ethernet姓冊商標)或PLC那 樣的有線通信,或像無線LAN或Bluetooth那樣的無線電通信。而且 進而,也可以在通信部對圖像信號或者聲音信號進行多路復(fù)用并在網(wǎng) 絡(luò)上發(fā)送。涉及本發(fā)明的數(shù)據(jù)通信裝置能夠適用于,例如PC或PDA、移動 電話等,將壓縮圖像或聲音實時且并行地與使用圖像的圖像分辨率不 同的多個通信終端進行通信的網(wǎng)絡(luò)攝像機設(shè)備。并且,也能應(yīng)用于網(wǎng) 絡(luò)攝像機以外的進行實時流的裝置。
權(quán)利要求
1、一種數(shù)據(jù)通信裝置,從被輸入的圖像或者聲音信號生成多個被壓縮編碼的編碼幀,并在網(wǎng)絡(luò)上將包含該被生成的編碼幀的多個數(shù)據(jù)流與多個通信終端進行并行的通信,其特征在于,所述數(shù)據(jù)通信裝置包括傳感器部,獲取圖像或者聲音信息;壓縮部,生成多個編碼幀,該多個編碼幀是對在所述傳感器部所獲取的圖像或者聲音信號進行壓縮編碼,并按每一幀區(qū)間所生成的;幀控制部,控制在所述壓縮部生成的所述編碼幀的種類;以及通信部,通過網(wǎng)絡(luò)將在所述壓縮部被壓縮編碼的編碼幀與多個通信終端進行并行的通信,所述編碼幀的種類包括第一種和第二種,第一種編碼幀的編碼量比第二種編碼幀的編碼量多,所述幀控制部控制與各個數(shù)據(jù)流相對應(yīng)的編碼幀的種類,以使在同一幀區(qū)間不生成多個所述第一種編碼幀。
2、 如權(quán)利要求l所述的數(shù)據(jù)通信裝置,其特征在于, 所述幀控制部包括生成表保持部,該生成表保持部存儲生成表,該生成表表示在所述壓縮部生成的編碼幀的種類的組合模式,按照所 述生成表的編碼幀的種類的組合模式,控制與各個數(shù)據(jù)流相對應(yīng)的編 碼幀的種類,以使在同一幀區(qū)間不生成多個所述第一種編碼幀。
3、 如權(quán)利要求1所述的數(shù)據(jù)通信裝置,其特征在于, 所述幀控制部包括與各個數(shù)據(jù)流相對應(yīng)的多個遞減計數(shù)器部,使用所述遞減計數(shù)器部的計數(shù)值,來控制與各個數(shù)據(jù)流相對應(yīng)的編碼幀 的種類,以便變更所述編碼幀的產(chǎn)生速率。
4、 如權(quán)利要求3所述的數(shù)據(jù)通信裝置,其特征在于, 所述幀控制部通過使所述多個遞減計數(shù)器部的初始值在各個數(shù)據(jù)流中不重復(fù),或者在所述多個遞減計數(shù)器部的計數(shù)值重復(fù)的情況下, 通過對該計數(shù)值進行加減運算,來控制與各個數(shù)據(jù)流相對應(yīng)的編碼幀 的種類,以使在同一幀區(qū)間不生成多個所述第一種編碼幀。
5、 如權(quán)利要求l所述的數(shù)據(jù)通信裝置,其特征在于, 所述數(shù)據(jù)通信裝置還包括,頻帶監(jiān)視部,監(jiān)視所述通信部的通信頻帶,所述頻帶監(jiān)視部在通信頻帶超出規(guī)定量的情況下,通知所述幀控 制部,所述幀控制部在接受了來自所述頻帶監(jiān)視部的所述通知的情況 下,進行控制,以便生成所述第二種編碼幀。
6、 如權(quán)利要求l所述的數(shù)據(jù)通信裝置,其特征在于, 所述數(shù)據(jù)通信裝置還包括,CPU負荷監(jiān)視部,監(jiān)視CPU負荷率,所述CPU負荷監(jiān)視部在CPU負荷率超出規(guī)定比率的情況下,通 知所述幀控制部,所述幀控制部在接受了來自所述CPU負荷監(jiān)視部的所述通知的 情況下,進行控制,以便生成所述第二種編碼幀。
7、 如權(quán)利要求l所述的數(shù)據(jù)通信裝置,其特征在于, 所述數(shù)據(jù)通信裝置還包括,編碼量監(jiān)視部,監(jiān)視被生成的所述多個編碼幀的編碼量, 所述編碼量監(jiān)視部在被生成的編碼幀的編碼量超出規(guī)定量的情況下,通知所述幀控制部,所述幀控制部在接受了所述通知的情況下,進行控制,以便生成所述第二種編碼幀。
8、 如權(quán)利要求1所述的數(shù)據(jù)通信裝置,其特征在于, 所述數(shù)據(jù)通信裝置還包括,幀模式監(jiān)視部,監(jiān)視在所述壓縮部生成的所述編碼幀的種類, 所述幀控制部,在依據(jù)所述幀模式監(jiān)視部的監(jiān)視結(jié)果表示為,在多個數(shù)據(jù)流的任一同一幀區(qū)間重復(fù)生成所述第一種編碼幀的情況下,進行控制,以便生成所述第二種編碼幀。
9、 如權(quán)利要求8所述的數(shù)據(jù)通信裝置,其特征在于, 所述數(shù)據(jù)通信裝置還包括,計數(shù)部,計數(shù)在所述壓縮部生成的所述第二種編碼幀被連續(xù)生成 的次數(shù),所述幀模式監(jiān)視部,在所述第二種編碼幀被連續(xù)生成的次數(shù)超出 規(guī)定次數(shù)的情況下,通知所述幀控制部,所述幀控制部在接受該通知的情況下,進行控制,以使在同一幀 區(qū)間不生成多個所述第一種編碼幀的同時,生成所述第一種編碼幀。
10、 如權(quán)利要求l所述的數(shù)據(jù)通信裝置,其特征在于, 所述通信部具有不同種類的多個數(shù)據(jù)通信部, 所述數(shù)據(jù)通信裝置還包括,通信控制部,進行控制,以便使用所述通信部;以及 頻帶監(jiān)視部,監(jiān)視所述通信部的通信頻帶,所述通信控制部在所述頻帶監(jiān)視部被監(jiān)視的正在使用的所述數(shù)據(jù) 通信部的通信頻帶超出規(guī)定量的情況下,選擇所述通信部所具有的其 他的所述數(shù)據(jù)通信部,該被選擇的數(shù)據(jù)通信部,將所述編碼幀與所述多個通信終端通信 進行通信。
11、 如權(quán)利要求10所述的數(shù)據(jù)通信裝置,其特征在于, 所述數(shù)據(jù)通信裝置還包括,數(shù)據(jù)分割部,分割所述編碼幀,在依據(jù)所述頻帶監(jiān)視部的監(jiān)視結(jié)果表示通信量變得擁擠的情況 下,所述數(shù)據(jù)分割部分割所述編碼幀,所述通信控制部將所述被分割的編碼幀分配給多個數(shù)據(jù)通信部, 該數(shù)據(jù)通信部將所述被分割的編碼幀與通信終端進行通信。
12、 如權(quán)利要求11所述的數(shù)據(jù)通信裝置,其特征在于, 所述數(shù)據(jù)通信裝置還包括,MTU部,判斷對于用于進行編碼幀通信的網(wǎng)絡(luò)的最佳的MTU大小,所述數(shù)據(jù)分割部,以在所述MTU部中被判斷為最佳的MTU大小 來分割所述被分割的編碼幀,所述通信部將所述被分割的編碼幀與通信終端進行通信。
13、 如權(quán)利要求7所述的數(shù)據(jù)通信裝置,其特征在于, 所述幀控制部,對在同一幀區(qū)間生成的所述編碼幀種類進行組合并梯次地調(diào)整編碼量。
14、 一種數(shù)據(jù)通信方法,從被輸入的圖像或者聲音信號生成多個 被壓縮編碼的編碼幀,并在網(wǎng)絡(luò)上將包含該被生成的編碼幀的多個數(shù) 據(jù)流與多個通信終端進行并行的通信,其特征在于,所述數(shù)據(jù)通信方法包括壓縮步驟,生成多個編碼幀,該多個編碼幀是對在所述傳感器部 所獲取的圖像或者聲音信號進行壓縮編碼,并按每一幀區(qū)間所生成的;幀控制步驟,控制在所述壓縮部生成的所述編碼幀的種類;以及通信步驟,通過網(wǎng)絡(luò)將在所述壓縮部被壓縮編碼的編碼幀與多個 通信終端進行并行的通信,所述編碼幀的種類包括第一種和第二種,第一種編碼幀的編碼量 比第二種編碼幀的編碼量多,所述幀控制步驟控制與各個數(shù)據(jù)流相對應(yīng)的編碼幀的種類,以使 在同一幀區(qū)間不生成多個所述第一種編碼幀。
15、 如權(quán)利要求14所述的數(shù)據(jù)通信方法,其特征在于,所述幀控制步驟包括生成表保持步驟,在該生成表保持步驟存儲 生成表,該生成表表示在所述壓縮步驟生成的編碼幀的種類的組合模 式,按照所述生成表的編碼幀的種類的組合模式,控制與各個數(shù)據(jù)流 相對應(yīng)的編碼幀的種類,以使在同一幀區(qū)間不生成多個所述第一種編 碼幀。
16、如權(quán)利要求14所述的數(shù)據(jù)通信方法,其特征在于, 所述幀控制步驟包括與各個數(shù)據(jù)流相對應(yīng)的多個遞減計數(shù)器步驟,使用所述遞減計數(shù)器步驟的計數(shù)值,來控制與各個數(shù)據(jù)流相對應(yīng)的編碼幀的種類,以便變更所述編碼幀的產(chǎn)生速率。
全文摘要
本發(fā)明是一種數(shù)據(jù)通信裝置,用于解決在生成多個數(shù)據(jù)流的編碼幀的情況下,所生成的編碼幀的編碼量具有偏倚,且通信裝置發(fā)生瞬間性的過負荷,從而發(fā)生數(shù)據(jù)包損失的問題。作為數(shù)據(jù)通信裝置的網(wǎng)絡(luò)攝像終端(300),具備獲取圖像或者聲音信息的傳感器部(301)、壓縮編碼圖像或者聲音信號以生成編碼幀(I幀、P幀、B幀等等)的壓縮部(303)、使用保持于生成表保持部(306)的生成表來控制在壓縮部(303)生成的編碼幀的種類的幀控制部(305)、在網(wǎng)絡(luò)上將編碼幀向多個通信終端進行并行的發(fā)送的通信部(304)。
文檔編號H04N7/24GK101335886SQ20081013061
公開日2008年12月31日 申請日期2008年6月25日 優(yōu)先權(quán)日2007年6月25日
發(fā)明者古山孝好, 山內(nèi)進一郎, 竹內(nèi)昭夫 申請人:松下電器產(chǎn)業(yè)株式會社