国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      數(shù)據(jù)包濾波裝置的制作方法

      文檔序號:3398297閱讀:234來源:國知局
      專利名稱:數(shù)據(jù)包濾波裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及對數(shù)據(jù)包濾波的數(shù)據(jù)包濾波裝置,特別涉及從用于接收廣播的機(jī)頂盒內(nèi)作為廣播進(jìn)行傳送的數(shù)據(jù)包中提取必要的數(shù)據(jù)包的數(shù)據(jù)包濾波裝置。
      以往,把圖象、聲音等信息作為數(shù)字信息進(jìn)行傳送而用于廣播等的技術(shù)已經(jīng)公知。在這些技術(shù)中,圖象、聲音等數(shù)字信息被分割為適當(dāng)長度的單位,并附加進(jìn)行傳送所必要的信息,然后作為(發(fā)送方和接收方預(yù)先指定的處理單位的)數(shù)據(jù)包進(jìn)行傳送。附加在其上的傳送所必要的信息是被傳送的數(shù)據(jù)包的類別、大小、傳送端等,在大多數(shù)的情況下,該附加信息被稱之為構(gòu)成數(shù)據(jù)包標(biāo)題部分的標(biāo)題信息。
      在接收所傳送的數(shù)據(jù)包并利用具有該數(shù)據(jù)包的信息來重放圖象、聲音等的重放裝置(例如接收廣播的機(jī)頂盒、連接在互連網(wǎng)上的個(gè)人計(jì)算機(jī)等)從數(shù)據(jù)包中取出圖象、聲音信息時(shí),重放裝置必須從所傳送的各種各樣的信息中只選擇出必要的數(shù)據(jù)包。這種數(shù)據(jù)包的選擇處理雖然也能夠僅由在重放裝置內(nèi)的CPU上運(yùn)作的軟件來實(shí)現(xiàn),但是,為了減小CPU的負(fù)荷,一般都使用不同于CPU的數(shù)據(jù)包選擇用的特殊硬件(下稱濾波裝置)。
      數(shù)字廣播(以及數(shù)字通信)中,進(jìn)行這樣的傳送時(shí),在標(biāo)題信息的特定位置上附加表示指示數(shù)據(jù)包順序的種類號的場,重放裝置為了在廣播過程中接通重放裝置的電源的情況下也能夠立即取得最新信息,連續(xù)重復(fù)發(fā)送同樣內(nèi)容的(例如包含所廣播的節(jié)目一覽表的信息的數(shù)據(jù)包那樣的)某種數(shù)據(jù)包。一般,把相同的種類號附加在具有與上次發(fā)送來的同種數(shù)據(jù)包同樣內(nèi)容的數(shù)據(jù)包上,具有接在該數(shù)據(jù)包后的內(nèi)容的數(shù)據(jù)包中附加種類號加1的值(如果該值超過種類號的最大值,就為0)。
      設(shè)置在重放裝置中的原來的濾波裝置把種類號是否與特定值一致作為基準(zhǔn),有選擇地使被發(fā)送多次的數(shù)據(jù)包通過。在把種類號用于數(shù)據(jù)包的情況下,濾波裝置僅僅有選擇地使具有前次這樣通過的同類數(shù)據(jù)包的種類號的下一個(gè)數(shù)據(jù)包種類號的數(shù)據(jù)包通過,然后把選擇通過的數(shù)據(jù)包用于重放裝置的后級處理。
      下面用

      圖1-6來詳細(xì)說明由原來的濾波裝置進(jìn)行的數(shù)據(jù)包的選擇。
      圖1是原來的濾波裝置131的構(gòu)成方框圖,圖2是存儲在濾波條件存儲器1314內(nèi)的濾波條件的示例圖。(包含濾波裝置131的重放裝置的構(gòu)成、動作等以在[發(fā)明的實(shí)施例]中用圖8、圖9等說明的機(jī)頂盒3為準(zhǔn))。
      如圖所示,原來的濾波裝置131包含數(shù)據(jù)包取得部1311、濾波部1312、數(shù)據(jù)包輸出部1313、濾波條件存儲部1314和濾波條件設(shè)定部1315。
      數(shù)據(jù)包取得部1311經(jīng)有線或無線傳輸線路從廣播中心等取得數(shù)據(jù)包,并發(fā)送到濾波部1312。濾波控制部對濾波條件設(shè)定部1315指示濾波條件,濾波條件設(shè)定部1315把所指示的濾波條件存儲在濾波條件存儲部1314中。
      如圖2所示,存儲在濾波條件存儲部1314中的各個(gè)濾波條件由特定濾波條件的濾波條件號、比較數(shù)據(jù)位置和比較數(shù)據(jù)構(gòu)成(后面描述關(guān)于比較數(shù)據(jù)位置和比較數(shù)據(jù)的用法)。這里,濾波條件號由1字節(jié)整數(shù)構(gòu)成,比較數(shù)據(jù)位置、比較數(shù)據(jù)分別由8字節(jié)整數(shù)構(gòu)成,它們都用16進(jìn)制數(shù)來表示。
      一旦從數(shù)據(jù)包取得部1311送來數(shù)據(jù)包,濾波部1312就適用存儲在濾波條件存儲部1314中的濾波條件來判定所取得的數(shù)據(jù)包是否必要,并僅把被判定為必要的數(shù)據(jù)包送到數(shù)據(jù)包輸出部1313。數(shù)據(jù)包輸出部1313把這樣送來的數(shù)據(jù)包存儲在緩沖存儲器內(nèi),該緩沖存儲器有多個(gè)區(qū)域,按數(shù)據(jù)包滿足多個(gè)濾波條件的哪個(gè)條件,就把它存儲在不同的區(qū)域那個(gè)的內(nèi)。這樣,根據(jù)緩沖存儲器內(nèi)所存儲的數(shù)據(jù)包來進(jìn)行圖象、聲音等的重放。
      以下更加詳細(xì)地說明在這種原來的濾波裝置131中判定所取得的數(shù)據(jù)包是否必要后再進(jìn)行濾波時(shí)的控制步驟。
      圖3表示用原來的濾波裝置131(參照圖1)對所取得的數(shù)據(jù)包進(jìn)行濾波時(shí)的控制步驟的程序方框圖,圖4是表示數(shù)據(jù)包取得部1311實(shí)際所取得的數(shù)據(jù)包的圖。
      作為示例,隨時(shí)間的經(jīng)過,數(shù)據(jù)包取得部1311按照數(shù)據(jù)包501、數(shù)據(jù)包502、數(shù)據(jù)包503、…、數(shù)據(jù)包509的順序取得圖4所示的數(shù)據(jù)包501~數(shù)據(jù)包509,并隨時(shí)間的經(jīng)過,在1數(shù)據(jù)包內(nèi)按照從左向右的順序(按照1A、3F、05、AB、~的順序)取得劃分到每1字節(jié)的數(shù)據(jù)。
      在由濾波裝置131進(jìn)行的濾波中,首先根據(jù)來自濾波控制部的指示指定緩沖存儲器中存儲的數(shù)據(jù)包,濾波條件設(shè)定部1315根據(jù)該數(shù)據(jù)設(shè)定圖2所示的濾波條件,并存儲在濾波條件存儲部1314內(nèi)(S201)。接著,數(shù)據(jù)包取得部1311經(jīng)傳輸線路取得按順序送來的數(shù)據(jù)包(S202),再選擇存儲在濾波條件存儲部1314內(nèi)的多個(gè)濾波條件之中的某個(gè)條件(S203)。
      這里,對于數(shù)據(jù)包取得部1311所取得的數(shù)據(jù)包501,設(shè)按照濾波條件號的順序適用濾波條件。即開始選擇條件1,判斷所取得的數(shù)據(jù)包是否滿足濾波條件,然后,把濾波條件改選為濾波條件2,并進(jìn)行同樣的判斷。
      對于由數(shù)據(jù)包取得部1311所取得的數(shù)據(jù)包,把被選定的濾波條件的比較數(shù)據(jù)位置和數(shù)據(jù)包的開頭8字節(jié)的邏輯積代入變量x(S204),并把比較數(shù)據(jù)代入變量y(S205)。
      實(shí)際上,先運(yùn)算濾波條件1的比較數(shù)據(jù)位置00000000000000FF與由數(shù)據(jù)包取得部1311所取得的數(shù)據(jù)包501的數(shù)據(jù)1A3F05AB22C60090的邏輯積,然后把0000000000000090代入變量x,把比較數(shù)據(jù)0000000000000080代入變量y。
      接下來,判斷x與y是否相等(S206),如果x與y相等(S206中,是),就經(jīng)數(shù)據(jù)包輸出部1313把由數(shù)據(jù)包取得部1311所取得的數(shù)據(jù)包存儲在緩沖存儲器內(nèi)(S207),判斷所指定的數(shù)據(jù)包是否全部存儲在了緩沖存儲器內(nèi)(S208)。如果所指定的數(shù)據(jù)包全部存儲在緩沖存儲器內(nèi)(S208中,是),就結(jié)束本處理;如果所指定的數(shù)據(jù)包未被全部存儲在緩沖存儲器內(nèi)(S208中,否),就更新存儲在濾波條件存儲部1314內(nèi)的濾波條件,然后,存儲對應(yīng)于緩沖存儲器內(nèi)存儲的數(shù)據(jù)包的新的濾波條件(S209)。
      如果x與y不相等(S206中,否),判斷全部濾波條件是否適用(S210)。如果全部濾波條件不適用(S210中,否),就在步驟S203,改選濾波條件(選擇濾波條件號不同的濾波條件),并重復(fù)進(jìn)行同樣的處理。如果全部濾波條件適用(S210中,是),就在步驟S202,更改獲取新的濾波條件,并重復(fù)進(jìn)行同樣的處理。
      在把上述的數(shù)據(jù)代入x、y時(shí),由于x和y不相等,所以,由數(shù)據(jù)包取得部1311所取得的數(shù)據(jù)包501不滿足濾波條件1,而不存儲在緩沖存儲器內(nèi)。同樣,如上面那樣被代入的x、y對于濾波條件2,取x=000000AB22000000,y=000000AB22000000,由于x、y相等,所以,數(shù)據(jù)包501滿足濾波條件2,而被存儲在后級的緩沖存儲器內(nèi)。
      在原來的濾波裝置131中,對于數(shù)據(jù)包501~數(shù)據(jù)包509按順序重復(fù)進(jìn)行以上的處理,來對數(shù)據(jù)包進(jìn)行濾波。
      特別是,在原來的濾波裝置131中,上述的條件之一是對應(yīng)數(shù)據(jù)包的種類號的條件時(shí),就像后面那樣對數(shù)據(jù)包進(jìn)行濾波。
      圖5是存儲在濾波條件存儲部1314(參照圖1)中的針對種類號的濾波條件圖。這里,按順序傳送與圖4同樣的數(shù)據(jù)包501~509,數(shù)據(jù)包501~據(jù)包503、數(shù)據(jù)包504~據(jù)包506以及數(shù)據(jù)包507~據(jù)包509分別具有同樣的內(nèi)容。設(shè)數(shù)據(jù)包的開頭算起第3字節(jié)的一個(gè)字節(jié)表示數(shù)據(jù)包的種類號,(關(guān)于數(shù)據(jù)包的格式,雖然除此之外采用了各種各樣的格式,但是都能夠適用同樣的控制進(jìn)行對應(yīng)與表示數(shù)據(jù)包順序的數(shù)的濾波)。
      在原來的濾波裝置131中,按照上述的控制步驟,作為濾波條件,首先根據(jù)來自濾波控制部的控制把(表示“表示種類號的第3字節(jié)是5”的條件的)比較數(shù)據(jù)位置0000FF0000000000、比較數(shù)據(jù)0000050000000000存儲在濾波條件存儲部1314中(圖3的S201的處理)。數(shù)據(jù)包取得部1311取得數(shù)據(jù)包501(S202的處理),并判斷濾波裝置131中設(shè)定的數(shù)據(jù)和包含在數(shù)據(jù)包501內(nèi)的數(shù)據(jù)是否相等(S206的處理)。因?yàn)閿?shù)據(jù)包501滿足所謂“表示種類號的第3字節(jié)是5”的條件(對應(yīng)于S206中的“是”),所以,就經(jīng)數(shù)據(jù)包輸出部1313存儲在緩沖存儲器內(nèi)(S207的處理)。
      獲得種類號5的數(shù)據(jù)包501之后,根據(jù)來自濾波控制部的控制,存儲在濾波條件存儲部1314內(nèi)的濾波條件被更新為比較數(shù)據(jù)位置0000FF0000000000、比較數(shù)據(jù)0000060000000000(表示所謂“表示種類號的第3字節(jié)是6”的條件)(S209的處理)。
      隨時(shí)間的經(jīng)過,把具有與數(shù)據(jù)包501同樣內(nèi)容的數(shù)據(jù)包502、數(shù)據(jù)包503送向重放裝置,并由數(shù)據(jù)包取得部1311獲取,但是,因?yàn)閿?shù)據(jù)包502、數(shù)據(jù)包503并不滿足上述的濾波條件,所以,這些數(shù)據(jù)包雖然被輸出到數(shù)據(jù)包輸出部1313,但并不存儲在緩沖存儲器內(nèi)。
      在數(shù)據(jù)包502、數(shù)據(jù)包503之后,種類號為6的數(shù)據(jù)包504到達(dá)重放裝置,并由數(shù)據(jù)包取得部1311獲取,再根據(jù)濾波部1312中的上述控制步驟把數(shù)據(jù)包504輸出到數(shù)據(jù)包輸出部1313并存儲在緩沖存儲器內(nèi)。
      另外,根據(jù)來自濾波控制部的控制把種類號加1,成為7(設(shè)定與此向?qū)?yīng)的濾波條件),同樣,實(shí)施上述的處理,不把具有與數(shù)據(jù)包504同樣內(nèi)容的數(shù)據(jù)包505、數(shù)據(jù)包506存儲在緩沖存儲器內(nèi),經(jīng)數(shù)據(jù)包輸出部1313把這些數(shù)據(jù)包之后由數(shù)據(jù)包取得部1311所獲取的種類號為7的數(shù)據(jù)包507存儲在緩沖存儲器中。
      圖6所表示的是原來的濾波裝置131中的以上那樣的濾波。對于包含連續(xù)到達(dá)的同一內(nèi)容的多個(gè)數(shù)據(jù)包的數(shù)據(jù)包501~數(shù)據(jù)包509,一面適當(dāng)?shù)卦O(shè)定半流體機(jī),一面進(jìn)行如圖3所示的控制,來對應(yīng)種類號獲得數(shù)據(jù)包501、數(shù)據(jù)包504、數(shù)據(jù)包507,并輸出到數(shù)據(jù)包輸出部1313,同樣內(nèi)容的數(shù)據(jù)包不會多次存儲在后級的緩沖存儲器內(nèi),從而能夠進(jìn)行適當(dāng)?shù)臑V波。
      但是,在上述原來的濾波裝置中,由于傳輸線路上的臨時(shí)通信故障等,可能使應(yīng)到達(dá)的數(shù)據(jù)包明顯缺損。
      如上所述,在原來的濾波裝置中,數(shù)據(jù)包的濾波條件被取為“種類號等于上次取得的同類數(shù)據(jù)包的種類號加1的值,才進(jìn)行濾波。因此,由于傳輸線路上的臨時(shí)通信故障等,而使具有滿足濾波條件的種類號的數(shù)據(jù)包未到達(dá)濾波裝置位置的情況下,由于種類號(種類號超過最大值時(shí)為0)循環(huán)一周使成為具有下次滿足濾波條件的種類號的數(shù)據(jù)包為同一值,所以,盡管此前的期間內(nèi)到達(dá)重放裝置的種類號的不同的數(shù)據(jù)包(從具有滿足了濾波條件的種類號加1的種類號的數(shù)據(jù)包到下一個(gè)周期的具有滿足了濾波條件的種類號的數(shù)據(jù)包)的內(nèi)容對每個(gè)種類號都改變,而必須進(jìn)行重放裝置中的處理,但是也不成為處理對象。
      下面對這些問題進(jìn)行更具體的說明。圖7是針對對原來的濾波裝置131中的數(shù)據(jù)包的濾波條件的通信故障的影響的說明圖。這里,至數(shù)據(jù)包503為止一直正常進(jìn)行數(shù)據(jù)包的接收,剛剛在該數(shù)據(jù)包的接收之后在傳輸線路上發(fā)生了通信故障,該故障使數(shù)據(jù)包504~數(shù)據(jù)包506未能到達(dá)重放裝置。
      在濾波裝置131內(nèi),正常接收數(shù)據(jù)包501之后,濾波條件被設(shè)定為“種類號是6”,在種類號是7的數(shù)據(jù)包507之后,種類號成為最大值255,從0加起,直到再送出具有種類號6的數(shù)據(jù)包為止,數(shù)據(jù)包取得部1311(參照圖1)獲取的數(shù)據(jù)包不滿足濾波條件。
      像上述那樣,在原來的濾波裝置中,由于傳輸線路上的臨時(shí)的通信故障而不能把種類號循環(huán)一周的數(shù)據(jù)包送到后級去,所以,在重放裝置中這些數(shù)據(jù)包就不成為處理對象而不能繼續(xù)進(jìn)行正常的處理。例如如果數(shù)據(jù)包是包含代表圖象的數(shù)據(jù)的數(shù)據(jù)包,那么,在重放裝置中對應(yīng)這些數(shù)據(jù)的圖象就被中途斷掉。
      本發(fā)明正是考慮到上述的問題,其目的是提供一種能夠彈性而高效地進(jìn)行數(shù)據(jù)包的濾波的數(shù)據(jù)包濾波裝置,即使由于傳輸線路的故障等而發(fā)生數(shù)據(jù)包不到達(dá)時(shí)也能把影響抑制到最小限度。
      按照本發(fā)明的數(shù)據(jù)包濾波裝置是有選擇地通過并輸出所輸入的多個(gè)數(shù)據(jù)包的數(shù)據(jù)包濾波裝置。
      在本發(fā)明的數(shù)據(jù)包濾波裝置中,作為包含在數(shù)據(jù)包內(nèi)的數(shù)據(jù)的條件由用來指定部分?jǐn)?shù)據(jù)的位置的部分?jǐn)?shù)據(jù)位置、用來與所述部分?jǐn)?shù)據(jù)進(jìn)行比較的比較數(shù)據(jù)和用來比較所述部分?jǐn)?shù)據(jù)和所述比較數(shù)據(jù)的比較基準(zhǔn)的組構(gòu)成,該條件包含不同的多個(gè)比較基準(zhǔn),并被多組存儲。選擇所述被存儲的多組條件中的1組條件,然后對所輸入的一個(gè)數(shù)據(jù)包根據(jù)所述的被選定的1組條件用比較基準(zhǔn)比較部分?jǐn)?shù)據(jù)和比較數(shù)據(jù),再根據(jù)比較結(jié)果有選擇地使所述數(shù)據(jù)包通過。
      這樣,對于一個(gè)數(shù)據(jù)包,有選擇地賦予包含不同比較基準(zhǔn)的多個(gè)(濾波)條件,就能夠彈性而高效地進(jìn)行數(shù)據(jù)包的濾波。
      另外,在上述的數(shù)據(jù)包濾波裝置中,所述被輸入的一個(gè)數(shù)據(jù)包不滿足所述選定的1組條件時(shí),選擇被存儲著的所述多組條件中的其他一組條件,來更新條件,并根據(jù)所述被更新的其他一組條件對所述的被輸入的一個(gè)數(shù)據(jù)包比較部分?jǐn)?shù)據(jù)和比較數(shù)據(jù),也能根據(jù)比較結(jié)果有選擇地使所述數(shù)據(jù)包通過。
      這樣,適當(dāng)?shù)馗掳煌容^基準(zhǔn)的多個(gè)條件就能夠彈性而高效地進(jìn)行數(shù)據(jù)包的濾波。
      在上述的數(shù)據(jù)包濾波裝置中,所述被輸入的一個(gè)數(shù)據(jù)包對應(yīng)于滿足所述被存儲的多組條件的哪個(gè)條件,就可以基于所述通過的數(shù)據(jù)包的數(shù)據(jù)把存儲在規(guī)定的存儲器中的哪個(gè)部分,而以此作為被指示的內(nèi)容。
      這樣,有選擇地對于一個(gè)數(shù)據(jù)包賦予包含不同的比較基準(zhǔn)的多個(gè)條件,就能夠彈性而高效地進(jìn)行數(shù)據(jù)包的濾波。另外,可以根據(jù)基于數(shù)據(jù)包數(shù)據(jù)被存儲的存儲器的位置順利地進(jìn)行后級的處理。
      在上述的數(shù)據(jù)包濾波裝置中,所述部分?jǐn)?shù)據(jù)可以是表示所述多個(gè)數(shù)據(jù)包的順序的數(shù)的數(shù)據(jù)。
      這樣,即使由于傳輸線路上的故障而發(fā)生數(shù)據(jù)包不到達(dá)的情況時(shí),也能把影響抑制到最小限度,從而能夠彈性而高效地進(jìn)行數(shù)據(jù)包的濾波。
      在上述的數(shù)據(jù)包濾波裝置中,所述多個(gè)比較基準(zhǔn)包含“所述部分?jǐn)?shù)據(jù)與所述比較數(shù)據(jù)是否不相等”,而可以使部分?jǐn)?shù)據(jù)與比較數(shù)據(jù)不相等時(shí)的數(shù)據(jù)包通過;同時(shí),所述多個(gè)比較基準(zhǔn)包含有關(guān)部分?jǐn)?shù)據(jù)與比較數(shù)據(jù)的大小關(guān)系的基準(zhǔn),在部分?jǐn)?shù)據(jù)與比較數(shù)據(jù)滿足所述大小關(guān)系時(shí),可以使數(shù)據(jù)包通過。
      這樣,根據(jù)上述的比較基準(zhǔn)就能夠彈性而高效地進(jìn)行數(shù)據(jù)包的濾波。
      另外,在上述的數(shù)據(jù)包濾波裝置中,所述數(shù)據(jù)包可以是MPEG格式的傳輸數(shù)據(jù)流數(shù)據(jù)包或分組的基本數(shù)據(jù)流數(shù)據(jù)包。
      這樣,就能夠彈性而高效地對傳輸數(shù)據(jù)流數(shù)據(jù)包或分組的基本數(shù)據(jù)流數(shù)據(jù)包進(jìn)行數(shù)據(jù)包的濾波。
      按照本發(fā)明的數(shù)據(jù)包濾波裝置是一種有選擇地使所輸入的多個(gè)數(shù)據(jù)包通過并輸出的數(shù)據(jù)包濾波裝置,由多組第一種條件構(gòu)成的第二種條件被多次存儲,特定包含在數(shù)據(jù)包內(nèi)的數(shù)據(jù)即部分?jǐn)?shù)據(jù)的位置的部分?jǐn)?shù)據(jù)位置、用來比較所述部分?jǐn)?shù)據(jù)的比較數(shù)據(jù)以及用來比較所述部分?jǐn)?shù)據(jù)和所述比較數(shù)據(jù)的比較基準(zhǔn)數(shù)據(jù)的組構(gòu)成第一種條件,在一個(gè)第二種條件內(nèi)或至少2個(gè)第二種條件之間包含至少2組第一種條件不同的比較基準(zhǔn)。選擇所述被存儲的多個(gè)第二種條件之中的一個(gè)條件,然后根據(jù)用所述被選頂?shù)牡诙N條件指定的第一種條件對所輸入的一個(gè)數(shù)據(jù)包把部分?jǐn)?shù)據(jù)和比較數(shù)據(jù)與比較基準(zhǔn)相比較,就包含在所述第二種條件內(nèi)的多個(gè)第一種條件的全部而言,當(dāng)比較結(jié)果真實(shí)時(shí),使所述數(shù)據(jù)包通過。
      這樣,由于同時(shí)賦予多個(gè)條件,可以僅使只滿足這些條件的數(shù)據(jù)包通過,所以能夠更彈性而高效地進(jìn)行數(shù)據(jù)包的濾波。
      從下面結(jié)合附圖進(jìn)行的說明本發(fā)明的特定實(shí)施例的描述將使本發(fā)明的這些和其他目的、優(yōu)點(diǎn)和特征更加明顯。
      附圖簡要說明圖1是原來的濾波裝置131的構(gòu)成方框圖。
      圖2是存儲在圖1所示的濾波條件存儲部1314內(nèi)的濾波條件示例圖。
      圖3是在原來的濾波裝置131中表示對數(shù)據(jù)包進(jìn)行濾波時(shí)的控制順序的流程圖。
      圖4是表示數(shù)據(jù)包取得部1311實(shí)際獲取的數(shù)據(jù)包的圖。
      圖5是表示存儲在濾波條件存儲部1314內(nèi)的對種類號的濾波條件的圖。
      圖6是表示原來的濾波裝置131中的濾波的圖。
      圖7是對原來的濾波裝置131中的數(shù)據(jù)包的濾波的通信故障影響的說明圖。
      圖8是包含本發(fā)明的第一實(shí)施例的機(jī)頂盒的數(shù)字廣播系統(tǒng)的構(gòu)成略圖。
      圖9是表示機(jī)頂盒3的概略構(gòu)成的方框圖。
      圖10是濾波部31的構(gòu)成略圖。
      圖11是存儲在圖10所示的濾波條件存儲部314內(nèi)的濾波條件示例圖。
      圖12是緩沖存儲器34的構(gòu)成圖。
      圖13是表示用濾波部31對數(shù)據(jù)包進(jìn)行濾波時(shí)的控制順序的流程圖。
      圖14是表示存儲在濾波條件存儲部314內(nèi)的對種類號的濾波條件的圖。
      圖15是濾波部31用圖14所示的濾波條件進(jìn)行濾波的示例圖。
      圖16是包含在本發(fā)明的第二實(shí)施例的機(jī)頂盒內(nèi)的濾波部41的構(gòu)成略圖。
      圖17是圖16所示的條件組判定器4124的構(gòu)成圖。
      圖18是圖17所示的一條件判定器1241(一條件判定器1242、1243同樣)的構(gòu)成圖。
      圖19是表示存儲在濾波條件存儲部414內(nèi)的對種類號的濾波條件的圖。
      圖20是賦予表示圖19所示的比較方法的數(shù)值的含義的示例圖。
      圖21是被傳送的數(shù)據(jù)包的示例圖。
      以下,參照附圖來說明本發(fā)明的第一實(shí)施例的機(jī)頂盒和第二實(shí)施例的機(jī)頂盒。
      首先,來說明本發(fā)明的第一實(shí)施例的機(jī)頂盒。圖8是包含本發(fā)明的第一實(shí)施例的機(jī)頂盒的數(shù)字廣播系統(tǒng)的構(gòu)成略圖。
      該數(shù)字廣播系統(tǒng)包含有廣播中心1、傳輸線路2、機(jī)頂盒3、5以及電視機(jī)4、6。
      廣播中心1經(jīng)有線或無線傳輸線路2把具有圖象、聲音等數(shù)字信息的數(shù)據(jù)包(例如MPEG格式的傳輸數(shù)據(jù)流數(shù)據(jù)包或分組的的基本數(shù)據(jù)流數(shù)據(jù)包等)向設(shè)置在各家庭的機(jī)頂盒3、5發(fā)送。機(jī)頂盒3、5僅選擇并解碼從廣播中心1發(fā)送來的信息中用戶所希望的信息,然后作為視頻輸出和音頻輸出輸出分別輸出到連接的電視機(jī)4、6上。
      更詳細(xì)地說,機(jī)頂盒3具有如下的構(gòu)成。(機(jī)頂盒5的構(gòu)成、動作與機(jī)頂盒3一樣。)圖9是表示機(jī)頂盒3的概略構(gòu)成的方框圖。
      機(jī)頂盒3包含有濾波部31、濾波控制部32、輸入部33、緩沖存儲器34、數(shù)據(jù)包解析部35、視頻解碼器36、音頻解碼器37和附加信息處理部38。
      用戶從輸入部33指定所希望的節(jié)目,濾波控制部32根據(jù)用戶的節(jié)目指定,把屬于廣播中心1經(jīng)傳輸線路2發(fā)送來的節(jié)目的圖象、聲音等作為數(shù)據(jù),來特別指定數(shù)據(jù)包。濾波部31僅選擇經(jīng)傳輸線路2發(fā)送來的各種各樣的數(shù)據(jù)包中由濾波控制部32指定的數(shù)據(jù)包,并存儲在緩沖存儲器34內(nèi)。數(shù)據(jù)包解析部35解析存儲在緩沖存儲器34內(nèi)的數(shù)據(jù)包,然后生成對視頻解碼器36、音頻解碼器37和附加信息處理部38的視頻信息、音頻信息、附加信息(例如包含表示廣播節(jié)目的一覽表的節(jié)目表那樣的文字信息的附加在視頻信息、音頻信息上的信息)。這些信息由視頻解碼器36、音頻解碼器37進(jìn)行解碼,并由附加信息處理部38進(jìn)行適當(dāng)處理之后,作為視頻輸出、音頻輸出輸出出去。
      為了對由傳輸線路2送來的數(shù)據(jù)包進(jìn)行適當(dāng)?shù)臑V波,設(shè)置在機(jī)頂盒3內(nèi)的濾波部31具有圖10所示的構(gòu)成,并基于圖13所示的控制動作。
      圖10是濾波部31的構(gòu)成略圖,圖11是存儲在濾波條件存儲部314內(nèi)的濾波條件的示例圖,圖12是緩沖存儲器34的構(gòu)成圖。這里,濾波部31是由微程序控制方式控制的硬件實(shí)際裝成的部件。
      如圖10所示,濾波部31包含有數(shù)據(jù)包取得部311、比較方法可變?yōu)V波部312、數(shù)據(jù)包輸出部313、濾波條件存儲部314和濾波條件設(shè)定部315。
      其中,數(shù)據(jù)包取得部311、數(shù)據(jù)包輸出部313、濾波條件存儲部314和濾波條件設(shè)定部315分別具有與原來的濾波裝置的數(shù)據(jù)包取得部1311(參照圖1)、數(shù)據(jù)包輸出部1313、濾波條件存儲部1314和濾波條件設(shè)定部1315同樣的功能。特別是,如后面所描述的那樣,在使比較方法可變上,比較方法可變?yōu)V波部312與濾波部1312具有不同的功能,這種可變比較方法的濾波部31的各部的動作與對應(yīng)的原來的濾波裝置的各部的動作不同。
      數(shù)據(jù)包取得部311經(jīng)傳輸線路2從廣播中心1(參照圖8)取得數(shù)據(jù)包,并送到比較方法可變部312。濾波控制部32把包含不同比較方法的多組濾波條件指示給濾波條件設(shè)定部315,濾波條件設(shè)定部315把所指示的濾波條件存儲在濾波條件存儲部314內(nèi)。
      如圖11所示,濾波條件存儲部314內(nèi)存儲的各個(gè)濾波條件由指定濾波條件的濾波條件號、比較數(shù)據(jù)位置、比較數(shù)據(jù)和比較方法構(gòu)成(后面將描述關(guān)于比較數(shù)據(jù)位置、比較數(shù)據(jù)和比較方法的用法)。比較方法為0時(shí),把“2個(gè)比較對象是否相等”作為比較的基準(zhǔn);比較方法為1時(shí),把“2個(gè)比較對象是否不相等”作為比較的基準(zhǔn)。這里,濾波條件號、比較方法分別由1字節(jié)的整數(shù)構(gòu)成,比較數(shù)據(jù)位置、比較數(shù)據(jù)分別由8字節(jié)的整數(shù)構(gòu)成,這些數(shù)據(jù)都用16進(jìn)制數(shù)來表示。
      一旦從數(shù)據(jù)包取得部311送來數(shù)據(jù)包,比較方法可變部312(參照圖10)就適用存儲在濾波條件存儲部314內(nèi)的濾波條件,并判定由數(shù)據(jù)包取得部311所取得的數(shù)據(jù)包是否必要,僅把被判定為必要的數(shù)據(jù)包送到數(shù)據(jù)包輸出部313。數(shù)據(jù)包輸出部313再把這樣送來的數(shù)據(jù)包存儲在緩沖存儲部34內(nèi)。
      如圖12所示,緩沖存儲器34具有多個(gè)區(qū)域,根據(jù)數(shù)據(jù)包滿足哪個(gè)條件,就把它存儲在哪個(gè)不同的區(qū)域內(nèi)。(例如把滿足圖11的1號濾波條件的數(shù)據(jù)包存儲在圖12的第一區(qū)域341內(nèi),把滿足2號濾波條件的數(shù)據(jù)包存儲在圖12的第二區(qū)域342內(nèi)。后級的數(shù)據(jù)包解析部35根據(jù)數(shù)據(jù)包存儲在第一區(qū)域341、第二區(qū)域342的哪一個(gè)中,來進(jìn)行對數(shù)據(jù)包的處理。)這樣,根據(jù)存儲在緩沖存儲器34內(nèi)的數(shù)據(jù)包,來進(jìn)行圖象、聲音的重放。
      下面用圖13~圖15等來詳細(xì)說明在以上那樣的濾波部31中判定所取得的數(shù)據(jù)包是否必要而進(jìn)行濾波時(shí)的控制順序。
      圖13是表示由濾波部31(參照圖10)對數(shù)據(jù)包進(jìn)行濾波時(shí)的控制順序的流程圖。與針對原來的濾波裝置131的例子一樣,數(shù)據(jù)包取得部311取得圖4所示的數(shù)據(jù)包501~數(shù)據(jù)包509。
      在由濾波部31進(jìn)行的濾波中,首先根據(jù)來自濾波控制部32的指示指定存儲在緩沖存儲器34內(nèi)的數(shù)據(jù)包,對應(yīng)于該數(shù)據(jù)包,由濾波條件設(shè)定部315設(shè)定圖11所示的1號濾波條件,并存儲在濾波條件存儲部314內(nèi)(S101)。接著,數(shù)據(jù)包取得部311經(jīng)傳輸線路2按順序取得發(fā)送來的數(shù)據(jù)包(S102),然后選擇存儲在濾波條件存儲部314內(nèi)的多個(gè)濾波條件的某一個(gè)濾波條件(S103)。
      這里,對于由數(shù)據(jù)包取得部311取得的一個(gè)數(shù)據(jù)包,開始選擇濾波條件1,并判斷所取得的數(shù)據(jù)包是否滿足濾波條件,然后選擇濾波條件2,并進(jìn)行同樣的判斷。
      對于由數(shù)據(jù)包取得部311取得的數(shù)據(jù)包,把所選定的濾波條件的比較數(shù)據(jù)位置與數(shù)據(jù)包的開頭8字節(jié)的邏輯積代入到變量x中(S104),并把比較數(shù)據(jù)代入到變量y中(S105)。
      實(shí)際上,運(yùn)算濾波條件1的比較數(shù)據(jù)位置FFFF000000000000與數(shù)據(jù)包取得部311取得的數(shù)據(jù)包501的數(shù)據(jù)1A3F05AB22C60090的邏輯積后,把1A3F000000000000代入到變量x中,把比較數(shù)據(jù)1A45000000000000代入到變量y中。
      接下來,參照選定的濾波條件的比較方法,判斷該比較方法是否是1(S106)。(預(yù)先設(shè)定比較方法是0時(shí),“2個(gè)比較對象是否相等”作為比較的基準(zhǔn);比較方法是1時(shí),“2個(gè)比較對象是否不相等”作為比較的基準(zhǔn)。)如果比較方法不是1(S106中,否),判斷x與y是否相等(S107),如果x與y相等(S107中,是),經(jīng)數(shù)據(jù)包輸出部313把由數(shù)據(jù)包取得部311取得的數(shù)據(jù)包存儲在緩沖存儲器34內(nèi)(S108),然后判斷所指定的數(shù)據(jù)包是否全部存儲到了緩沖存儲器34內(nèi)(S109)。如果所指定的數(shù)據(jù)包全部存儲到了緩沖存儲器34內(nèi)(S109中,是),就結(jié)束本處理;如果不是“所指定的數(shù)據(jù)包全部存儲到了緩沖存儲器34內(nèi)”(S109中,否),就更新存儲在濾波條件存儲部314內(nèi)的濾波條件,然后,把對應(yīng)于緩沖存儲器34內(nèi)存儲的數(shù)據(jù)包的新的濾波條件存儲起來(S110)。
      如果比較方法不是1(S106中,否)而x與y不相等(S107中,否),就判斷所有的濾波條件是否適用(S111)。如果不是“所有的濾波條件適用”(S111中,否),就在S103改選濾波條件,并重復(fù)以后的同樣處理。如果所有的濾波條件適用(S111中,是),就在S102改取新的數(shù)據(jù)包,并重復(fù)以后的同樣處理。
      如果比較方法是1(S106中,是),判斷x與y是否不相等(S112)。如果x與y不相等(S112中,是),就把處理轉(zhuǎn)移到S108;如果x與y相等(S112中,否),就把處理轉(zhuǎn)移到S111。即在此,在比較方法不是1和是1的情況下,根據(jù)x與y相等與否,來選擇S108以后的處理和S111以后的處理的哪一個(gè),進(jìn)行逆向選擇。
      根據(jù)上述的數(shù)據(jù)包501、濾波條件1把數(shù)據(jù)代入x、y,并指定為比較方法是0時(shí),因?yàn)楸容^方法不是1而x與y不相等(S106中,No;S107中,否),所以數(shù)據(jù)包501不存儲在緩沖存儲器34內(nèi),而改選濾波條件2,再對數(shù)據(jù)包501、濾波條件2進(jìn)行同樣的處理(S111中,否)。
      根據(jù)數(shù)據(jù)包501、濾波條件2,取x=000000AB00000000、y=000000AC00000000,并指定比較方法是1時(shí),因?yàn)楸容^方法是1而x與y不相等(S106中,是;S112中,是),所以數(shù)據(jù)包501存儲在緩沖存儲器34內(nèi)(S108),然后對緩沖存儲器34內(nèi)存儲的數(shù)據(jù)包,更新存儲在濾波條件存儲部314內(nèi)的濾波條件(S110)。
      特別是,在濾波部31內(nèi),上述的濾波條件的一個(gè)是對數(shù)據(jù)包的濾波條件號的,在由于傳輸線路2(參照圖10)上發(fā)生通信故障而使數(shù)據(jù)包501~數(shù)據(jù)包506到達(dá)不了機(jī)頂盒3時(shí),就按照如下那樣對數(shù)據(jù)包進(jìn)行濾波。
      圖14表示的是存儲在濾波條件存儲部314(參照圖10)內(nèi)的對種類號的濾波條件,圖15是用濾波部31的圖14所示的濾波條件的濾波的示例圖。
      在比較方法可變?yōu)V波部312內(nèi),接收數(shù)據(jù)包501之后,可以指定所謂“種類號是5以外”作為濾波條件的一個(gè),對于濾波條件存儲部314來說,該條件的指定由比較數(shù)據(jù)位置0000FF0000000000、比較數(shù)據(jù)0000050000000000、比較方法1構(gòu)成,把圖14所示的那種濾波條件存儲起來,來指定該濾波條件。(指定“種類號是6”,來作為濾波條件的其他一個(gè)條件,可以進(jìn)行未發(fā)生通信故障情況下的通常的數(shù)據(jù)包濾波。)如圖15所示,正常接收數(shù)據(jù)包501之后,指定上述那樣的濾波條件的比較方法可變?yōu)V波部312根據(jù)該指定不忽視把數(shù)據(jù)包502、數(shù)據(jù)包503輸出到數(shù)據(jù)包輸出部313,然后,當(dāng)數(shù)據(jù)包507到達(dá)時(shí),經(jīng)數(shù)據(jù)包輸出部313把數(shù)據(jù)包507存儲在緩沖存儲器34內(nèi)。接著,正常接收數(shù)據(jù)包507之后,指定所謂“種類號7以外(剛剛接收到的數(shù)據(jù)包的種類號以外)”的濾波條件,可以根據(jù)該指定進(jìn)行控制,不把數(shù)據(jù)包508、數(shù)據(jù)包509輸出到數(shù)據(jù)包輸出部313,也不存儲在緩沖存儲器34內(nèi)。
      如上所述,根據(jù)包括在發(fā)明第1實(shí)施例的機(jī)頂盒中的濾波部31,可有彈性地進(jìn)行數(shù)據(jù)包濾波,并且作為濾波條件,在指定種類號時(shí),即使因傳輸線路故障等發(fā)生,數(shù)據(jù)包不到達(dá)也可使影響最小,可作高效的濾波。
      下面,來說明本發(fā)明的第二實(shí)施例的機(jī)頂盒。圖16是包含在本發(fā)明的第二實(shí)施例的機(jī)頂盒內(nèi)的濾波部41的構(gòu)成略圖,圖17是圖16所示的條件組判定器4124的構(gòu)成圖,圖18是圖17所示的一條件判定器1241(一條件判定器1242、1243都一樣)的構(gòu)成圖,圖19是存儲在濾波條件存儲部414內(nèi)的濾波條件的示例圖,圖20是賦予指示圖19所示的比較方法的數(shù)值的含義的示例圖,圖21是被傳送的數(shù)據(jù)包的示例圖。(對于濾波部41的圖16、圖19分別對應(yīng)于對包含在第一實(shí)施例的機(jī)頂盒內(nèi)的濾波部31的圖10、圖11。)上述的濾波部31由微程序控制的硬件實(shí)際組裝成的組件,但是,這里所示的濾波部41則是由布線邏輯控制的硬件實(shí)際組裝成的組件。
      如圖16所示,濾波部41包含有數(shù)據(jù)包取得部411、比較方法可變?yōu)V波部412、數(shù)據(jù)包輸出部413、濾波條件存儲部414和濾波條件設(shè)定部415。比較方法可變?yōu)V波部412包含有標(biāo)題存儲寄存器4121、濾波條件存儲寄存器4122、控制信號發(fā)生器4123、條件組判定器4124和邏輯積運(yùn)算器4125,數(shù)據(jù)包輸出部413包含有控制信號發(fā)生器4131和存儲地址寄存器4132。
      構(gòu)成濾波部41的各部分中的數(shù)據(jù)包取得部411、濾波條件存儲部414和濾波條件設(shè)定部415分別具有與原來的濾波裝置的數(shù)據(jù)包取得部1311(參照圖1)、濾波條件存儲部1314和濾波條件設(shè)定部1315同樣的功能,以下,主要說明特別與本發(fā)明有關(guān)的比較方法可變?yōu)V波部412的構(gòu)成和動作,以及有關(guān)比較方法可變?yōu)V波部412的各部的動作。
      濾波條件存儲部414保存著圖19所示的濾波條件,各個(gè)濾波條件由指定濾波條件的濾波條件號、2組條件組和存儲地址構(gòu)成,濾波條件號特定濾波條件,存儲地址指示存儲滿足2組條件組的某個(gè)條件的數(shù)據(jù)包時(shí)的緩沖存儲器34上的開頭地址。構(gòu)成濾波條件的條件組的各個(gè)條件組由比較數(shù)據(jù)位置、比較數(shù)據(jù)和比較方法構(gòu)成,在表示該比較方法的數(shù)值中設(shè)定圖20所示的含義。這里,同時(shí)滿足2組條件組的情況下,包含這些條件組的條件成立。
      數(shù)據(jù)包取得部411經(jīng)傳輸線路2從外部取得如圖21所示的數(shù)據(jù)包,一旦數(shù)據(jù)包取得部411取得數(shù)據(jù)包,就把數(shù)據(jù)包的標(biāo)題(這里是開頭的4字節(jié))寫入到標(biāo)題存儲寄存器4121中,同時(shí),把數(shù)據(jù)包到達(dá)通知發(fā)送到控制信號發(fā)生器4123一旦接收到數(shù)據(jù)包到達(dá)通知,控制信號發(fā)生器4123就對濾波條件存儲部414發(fā)送(具有不同比較方法的多個(gè)濾波條件之中的一個(gè))濾波條件的讀出要求,濾波條件存儲部414根據(jù)該發(fā)送把最初的濾波條件之中的存儲寄存器以外的部分寫入到濾波條件存儲寄存器4122中,并把存儲地址寫入到存儲地址寄存器4132內(nèi)。
      (后面用圖17、圖18說明的)條件組判定器4124從標(biāo)題存儲寄存器4121的內(nèi)容和濾波條件存儲寄存器4122的內(nèi)容判定標(biāo)題是否使濾波條件成立,然后把結(jié)果(成立的情況為1,不成立的情況為0)輸出到邏輯積運(yùn)算器4125。
      控制信號發(fā)生器4123從對濾波條件存儲部414進(jìn)行讀出要求開始,經(jīng)一定時(shí)間(比條件組的處理所要的時(shí)間更長的時(shí)間)之后,把控制信號發(fā)送到邏輯積運(yùn)算器4125。來自控制信號發(fā)生器4123控制信號被送來時(shí),如果條件組判定器4124的輸出是1,就從邏輯積運(yùn)算器4125把該控制信號輸出到控制信號發(fā)生器4131,如果條件組判定器4124的輸出是0,就接續(xù)輸出信號0。
      一旦接收到來自邏輯積運(yùn)算器4125的上述控制信號的輸出,控制信號發(fā)生器4131就對數(shù)據(jù)包取得部411發(fā)送數(shù)據(jù)包數(shù)據(jù)讀出控制信號。對應(yīng)與此,從數(shù)據(jù)包取得部411向緩沖存儲器34發(fā)送數(shù)據(jù)包數(shù)據(jù),從控制信號發(fā)生器4131把寫入控制信號發(fā)送到緩沖存儲器34。把存儲地址寄存器4132的內(nèi)容(每個(gè)濾波條件設(shè)定的存儲地址)輸入到緩沖存儲器34中作為地址值,基于上述的控制信號的輸出的來自數(shù)據(jù)包取得部411的數(shù)據(jù)包數(shù)據(jù)就被寫入到存儲地址寄存器4132指示的緩沖存儲器34內(nèi)的地址處。
      下面用圖17來說明用于進(jìn)行對被傳送的數(shù)據(jù)包的以上那樣的控制的條件組判定器4124的更詳細(xì)的構(gòu)成,用圖18來說明條件組判定器4124內(nèi)的一條件判定器1241的構(gòu)成。
      如圖17所示,條件組判定器4124包含有一條件判定器1241、一條件判定器1242、…、一條件判定器1243和邏輯積運(yùn)算器1244。其中,一條件判定器1241判定所取得的數(shù)據(jù)包的標(biāo)題是否滿足(由比較數(shù)據(jù)位置1、比較數(shù)據(jù)1和比較方法1構(gòu)成的)條件組1的條件;一條件判定器1242判定所取得的數(shù)據(jù)包的標(biāo)題是否滿足(由比較數(shù)據(jù)位置2、比較數(shù)據(jù)2和比較方法2構(gòu)成的)條件組2的條件;一條件判定器1243判定所取得的數(shù)據(jù)包的標(biāo)題是否滿足(由比較數(shù)據(jù)位置n、比較數(shù)據(jù)n和比較方法n構(gòu)成的)條件組n的條件。(一條件判定器的個(gè)數(shù)n對應(yīng)于條件組的個(gè)數(shù),所以設(shè)定圖19所示的濾波條件的情況下,可以把n取為2。)把來自各一條件判定器的(滿足條件組表示的條件時(shí)取為1的)輸出輸入到邏輯積運(yùn)算器1244,邏輯積運(yùn)算器1244運(yùn)算這些輸入的邏輯積,僅限于來自一條件判定器的輸入全部為1的情況(由條件組表示的條件的全部都成立的情況),把來自邏輯積運(yùn)算器1244的(被取為條件組判定器4124的輸出的)輸出取為1,此外的情況下,把來自邏輯積運(yùn)算器1244的(被取為條件組判定器4124的輸出的)輸出取為0。
      另外,如圖18所示,一條件判定器1241輸入所取得的數(shù)據(jù)包的標(biāo)題和由條件組表示的條件,而輸出(表示)該條件是否滿足的(信號),并包含有每比特運(yùn)算邏輯積的邏輯積運(yùn)算器2411、比較來自邏輯積運(yùn)算器2411的運(yùn)算結(jié)果和比較數(shù)據(jù)的比較器2412、每比特運(yùn)算邏輯積的邏輯積運(yùn)算器2413、運(yùn)算來自邏輯積運(yùn)算器2413的輸出的邏輯和的邏輯和運(yùn)算器2414。
      邏輯積運(yùn)算器2411輸入所取得的數(shù)據(jù)包的標(biāo)題和(條件組1的)比較數(shù)據(jù)位置,并對每比特運(yùn)算邏輯積,再把該運(yùn)算結(jié)果輸出到比較器2412。
      比較器2412輸入邏輯積運(yùn)算器2411的運(yùn)算結(jié)果作為輸入A,輸入比較數(shù)據(jù)作為輸入B。在輸入A大于輸入B時(shí),從比較器2412輸出1,在輸入A不大于輸入B時(shí),輸出0,作為輸出3;在輸入A小于輸入B時(shí),從比較器2412輸出1,在輸入A不小于輸入B時(shí),輸出0,作為輸出2;在輸入A等于輸入B時(shí),從比較器2412輸出1,在輸入A不等于輸入B時(shí),輸出0,作為輸出1。
      邏輯積運(yùn)算器2413分別輸入比較器2412的輸出3~輸出1作為輸入X2~輸入X0,輸入(其值具有圖20所示的含義的)比較方法作為輸入Y2~輸入Y0。對輸入X2~輸入X0和輸入Y2~輸入Y0每比特運(yùn)算邏輯積,輸出運(yùn)算結(jié)果作為輸出Z2~輸出Z0。即運(yùn)算來自比較其2412的輸出1(輸入X0)與比較方法的最下位比特(輸入Y0)的邏輯積,輸出該結(jié)果作為輸出Z1;運(yùn)算來自比較其2412的輸出3(輸入X2)與比較方法的下位第3比特(輸入Y2)的邏輯積,輸出該結(jié)果作為輸出Z2。
      邏輯和運(yùn)算器2414輸入來自邏輯積運(yùn)算器2413的輸出Z2~輸出Z0,運(yùn)算并輸出它們的邏輯和。
      (因?yàn)榘岩粭l件判定器1241作成上述的構(gòu)成,就表示比較方法的值而言,最下位比特是1,表示“標(biāo)題與比較數(shù)據(jù)位置的邏輯積等于比較數(shù)據(jù)”;下位第2比特是1,表示“標(biāo)題與比較數(shù)據(jù)位置的邏輯積小于比較數(shù)據(jù)”;下位第3比特是1,表示“標(biāo)題與比較數(shù)據(jù)位置的邏輯積大于比較數(shù)據(jù)”。表示比較方法的各值可以具有圖20所示的含義。)實(shí)際上,在這樣的構(gòu)成的濾波部41中,進(jìn)行如下所示的那種濾波,這里,濾波條件存儲部414中存儲有圖19所示的各濾波條件,并以圖21所示的數(shù)據(jù)包3001到達(dá)數(shù)據(jù)包取得部411的情況為例,來說明此后圖16(和圖17、圖18)所示的各部的動作。(圖21所示的數(shù)據(jù)包3001不滿足圖19所示的濾波條件1,對該數(shù)據(jù)包3001,賦予包含不同比較方法的2個(gè)濾波條件1、2,然后檢查可否對緩沖存儲器34寫入。)檢查是否滿足濾波條件1時(shí),一旦數(shù)據(jù)包3001到達(dá)數(shù)據(jù)包取得部411(參照圖16),首先,把數(shù)據(jù)包的標(biāo)題“42C058F3”寫入到標(biāo)題存儲寄存器4121中,并把數(shù)據(jù)包到達(dá)通知發(fā)送到控制信號發(fā)生器4123。從控制信號發(fā)生器4123對濾波條件存儲部414發(fā)送讀出要求,濾波條件存儲部414把最初的濾波條件(濾波條件1)的內(nèi)容寫入到濾波條件存儲寄存器4122內(nèi)。
      在條件組判定器4124(參照圖17)中,根據(jù)濾波條件1的條件組1,把數(shù)據(jù)包3001的標(biāo)題、比較數(shù)據(jù)位置1(=F0000000)、比較數(shù)據(jù)1(=30000000)和比較方法1(=1)輸入到一條件判定器1241。(這里,條件組判定器4124中對應(yīng)條件組數(shù)包含2個(gè)一條件判定器(一條件判定器1241、一條件判定器1242))。
      在一條件判定器1241內(nèi),邏輯積運(yùn)算器2411(參照圖18)運(yùn)算上述的標(biāo)題與比較數(shù)據(jù)位置1的邏輯積,結(jié)果得到400000000。比較器2412把該運(yùn)算結(jié)果(輸入A)與比較數(shù)據(jù)1(輸入B)相比較,這里,因?yàn)榻Y(jié)果40000000大于比較數(shù)據(jù)1的30000000,所以,輸出1作為輸出3、輸出0作為輸出2、輸出0作為輸出1。邏輯積運(yùn)算器2413把上述的輸出“(用2進(jìn)制數(shù)表示)100”作為輸入X2~X0,把比較方法1“(用2進(jìn)制數(shù)表示)001”作為輸入Y2~Y0,并運(yùn)算它們的邏輯積,得到結(jié)果000(2進(jìn)制數(shù))。把該結(jié)果(邏輯積運(yùn)算器2413的輸出Z2~Z0)輸入到邏輯和運(yùn)算器2414,邏輯和運(yùn)算器2414運(yùn)算全比特的邏輯和并得到結(jié)果0。(即數(shù)據(jù)包3001被判定為不滿足濾波條件1的條件組1的條件。)在條件組判定器4124中,同樣,對應(yīng)于濾波條件1的條件組2,把數(shù)據(jù)包3001的標(biāo)題、比較數(shù)據(jù)位置2(=00FF0000)、比較數(shù)據(jù)2(=00E300000)、比較方法2(=2)輸入到一條件判定器1242。
      在一條件判定器1242內(nèi),邏輯積運(yùn)算器2411(參照圖18,使用與一條件判定器1241同樣的符號)運(yùn)算上述的標(biāo)題與比較數(shù)據(jù)位置2的邏輯積,得到結(jié)果00C00000。比較器2412把該運(yùn)算結(jié)果(輸入A)與比較數(shù)據(jù)2(輸入B)相比較,這里,因?yàn)榻Y(jié)果00C00000小于比較數(shù)據(jù)2的00E30000,所以,輸出0作為輸出3、輸出1作為輸出2、輸出0作為輸出1。邏輯積運(yùn)算器2413把上述的輸出“(用2進(jìn)制數(shù)表示)010”作為輸入X2~X0,把比較方法2“(用2進(jìn)制數(shù)記錄)010”作為輸入Y2~Y0,并運(yùn)算它們的邏輯積,得到結(jié)果010(2進(jìn)制數(shù))。把該結(jié)果(邏輯積運(yùn)算器2413的輸出Z2~Z0)輸入到邏輯和運(yùn)算器2414,邏輯和運(yùn)算器2414運(yùn)算全比特的邏輯和,并得到結(jié)果1。(即數(shù)據(jù)包3001被判定為滿足濾波條件1的條件組2的條件。)條件組判定器4124(參照圖17)把上述那樣得到的一條件判定器1241的輸出0和一條件判定器1242的輸出1輸入到邏輯積運(yùn)算器1244,在邏輯積運(yùn)算器1244中運(yùn)算它們的邏輯積,然后輸出運(yùn)算結(jié)果0(作為條件組判定器4124的輸出)。(即數(shù)據(jù)包3001被判定為不滿足濾波條件1。)對濾波條件存儲部414送去讀出要求之后,一旦經(jīng)過規(guī)定的時(shí)間,控制信號發(fā)生器4123(參照圖16)就把控制信號送向邏輯積運(yùn)算器4125。上述那樣的運(yùn)算就使條件組判定器4124的輸出為0,邏輯積運(yùn)算器4125把0持續(xù)到(數(shù)據(jù)包輸出部413的)控制信號發(fā)生器4131,對于濾波條件1,就不發(fā)生向數(shù)據(jù)包3001的緩沖存儲器34的寫入。
      接在這樣的數(shù)據(jù)包3001是否滿足濾波條件1的檢查之后,檢查數(shù)據(jù)包3001是否滿足濾波條件2。
      在檢查數(shù)據(jù)包3001是否滿足濾波條件2時(shí),首先從控制信號發(fā)生器4123對濾波條件存儲部414發(fā)送讀出要求,濾波條件存儲部414把2號濾波條件(濾波條件2)的內(nèi)容寫入到濾波條件存儲寄存器4122中。
      與上述的一樣,條件組判定器4124(參照圖17)根據(jù)濾波條件2的條件組1把數(shù)據(jù)包3001的標(biāo)題、比較數(shù)據(jù)位置1(=F0000000)、比較數(shù)據(jù)1(=40000000)和比較方法1(=1)輸入到一條件判定器1241。
      在一條件判定器1241內(nèi),邏輯積運(yùn)算器2412(參照圖18)運(yùn)算上述的標(biāo)題與比較數(shù)據(jù)位置1的邏輯積,得到結(jié)果40000000。比較器2412把該運(yùn)算結(jié)果(輸入A)與比較數(shù)據(jù)1(輸入B)相比較,這里,因?yàn)榻Y(jié)果40000000等于比較數(shù)據(jù)1的40000000,所以,輸出0作為輸出3、輸出0作為輸出2、輸出1作為輸出1。邏輯積運(yùn)算器2413把上述的輸出“(用2進(jìn)制數(shù)表示)001”作為輸入X2~X0,把比較方法1“(用2進(jìn)制數(shù)表示)001”作為輸入Y2~Y0,并運(yùn)算它們的邏輯積,得到結(jié)果001(2進(jìn)制數(shù))。把該結(jié)果(邏輯積運(yùn)算器2413的輸出Z2~Z0)輸入到邏輯和運(yùn)算器2414,邏輯和運(yùn)算器2414運(yùn)算全比特的邏輯和,并得到結(jié)果1。(即數(shù)據(jù)包3001被判定為滿足濾波條件2的條件組1的條件。)在條件組判定器4124中,同樣,對應(yīng)于濾波條件2的條件組2,把數(shù)據(jù)包3001的標(biāo)題、比較數(shù)據(jù)位置2(=0000FF00)、比較數(shù)據(jù)2(=00005600)、比較方法2(=5)輸入到一條件判定器1242。
      在一條件判定器1242內(nèi),邏輯積運(yùn)算器2412(參照圖18,使用與一條件判定器1241同樣的符號)運(yùn)算上述的標(biāo)題與比較數(shù)據(jù)位置2的邏輯積,得到結(jié)果00005800。比較器2412把該運(yùn)算結(jié)果(輸入A)與比較數(shù)據(jù)2(輸入B)相比較,因?yàn)榻Y(jié)果00005800大于比較數(shù)據(jù)2的00005600,所以,輸出1作為輸出3、輸出0作為輸出2、輸出0作為輸出1。邏輯積運(yùn)算器2413把上述的輸出“(用2進(jìn)制數(shù)表示)100”作為輸入X2~X0,把比較方法2“(用2進(jìn)制數(shù)表示)101”作為輸入Y2~Y0,并運(yùn)算它們的邏輯積,得到結(jié)果100(2進(jìn)制數(shù))。把該結(jié)果(邏輯積運(yùn)算器2413的輸出Z2~Z0)輸入到邏輯和運(yùn)算器2414,邏輯和運(yùn)算器2414運(yùn)算全比特的邏輯和,并得到結(jié)果1。(即數(shù)據(jù)包3001被判定為滿足濾波條件2的條件組2的條件。)條件組判定器4124(參照圖17)把上述那樣得到的一條件判定器1241的輸出1和一條件判定器1242的輸出1輸入到邏輯積運(yùn)算器1244,在邏輯積運(yùn)算器1244中運(yùn)算它們的邏輯積,然后輸出運(yùn)算結(jié)果1(作為條件組判定器4124的輸出)。(即數(shù)據(jù)包3001被判定為滿足濾波條件2。)
      經(jīng)過規(guī)定時(shí)間后,從控制信號發(fā)生器4123(參照圖16)向邏輯積運(yùn)算器4125發(fā)送控制信號。上述的運(yùn)算使條件組判定器4124的輸出成為1,邏輯積運(yùn)算器4125把上述的控制信號發(fā)送到(數(shù)據(jù)包輸出部413的)控制信號發(fā)生器4131。
      控制信號發(fā)生器4131根據(jù)該控制信號把數(shù)據(jù)包數(shù)據(jù)讀出控制信號送到數(shù)據(jù)包取得部411,存儲地址寄存器4132存儲有基于濾波條件2的存儲地址00002400,(因?yàn)榘言摯鎯Φ刂纷鳛楸硎揪彌_存儲器34上的寫入地址,)所以就從緩沖存儲器34的地址寫入數(shù)據(jù)包3001的數(shù)據(jù)。
      如上所述,數(shù)據(jù)包取得部411取得包含在本發(fā)明的第二實(shí)施例的機(jī)頂盒內(nèi)的被傳送的數(shù)據(jù)包,然后對所取得的一個(gè)數(shù)據(jù)包賦予包含不同比較方法的多個(gè)濾波條件,再由濾波部41進(jìn)行濾波,這樣就能夠彈性而高效地進(jìn)行濾波。
      權(quán)利要求
      1.一種有選擇地使所輸入的多個(gè)數(shù)據(jù)包通過并輸出的數(shù)據(jù)包濾波裝置,包括進(jìn)行多組存儲的存儲裝置所述存儲裝置對由用來指定包含在數(shù)據(jù)包內(nèi)的部分?jǐn)?shù)據(jù)的位置的部分?jǐn)?shù)據(jù)位置、用來與所述部分?jǐn)?shù)據(jù)進(jìn)行比較的比較數(shù)據(jù)和用來比較所述部分?jǐn)?shù)據(jù)和所述比較數(shù)據(jù)的比較基準(zhǔn)的組構(gòu)成的條件進(jìn)行多組存儲,所述條件包含不同的多個(gè)比較基準(zhǔn);選擇裝置,用于選擇所述被存儲的多組條件中的1組條件;濾波裝置,用于對所輸入的一個(gè)數(shù)據(jù)包根據(jù)所述的被選定的1組條件用比較基準(zhǔn)比較部分?jǐn)?shù)據(jù)和比較數(shù)據(jù),再根據(jù)比較結(jié)果有選擇地使所述數(shù)據(jù)包通過。
      2.根據(jù)權(quán)利要求1的數(shù)據(jù)包濾波裝置,其特征在于,還包括更新條件的更新裝置,所述被輸入的一個(gè)數(shù)據(jù)包不滿足所述選定的1組條件時(shí),選擇被存儲著的所述多組條件中的其他一組條件;所述濾波裝置根據(jù)所述被更新的其他一組條件對所述的被輸入的一個(gè)數(shù)據(jù)包比較部分?jǐn)?shù)據(jù)和比較數(shù)據(jù),并根據(jù)比較結(jié)果有選擇地使所述數(shù)據(jù)包通過。
      3.根據(jù)權(quán)利要求1的數(shù)據(jù)包濾波裝置,其特征在于,還包括指示裝置,所述被輸入的一個(gè)數(shù)據(jù)包對應(yīng)于滿足所述被存儲的多組條件的哪個(gè)條件,就把基于所述通過的數(shù)據(jù)包的數(shù)據(jù)存儲在規(guī)定的存儲器中的哪個(gè)部分,以此來指示所述濾波裝置。
      4.根據(jù)權(quán)利要求1的數(shù)據(jù)包濾波裝置,其特征在于,所述部分?jǐn)?shù)據(jù)是表示所述多個(gè)數(shù)據(jù)包的順序的數(shù)。
      5.根據(jù)權(quán)利要求1的數(shù)據(jù)包濾波裝置,其特征在于,所述多個(gè)比較基準(zhǔn)包含“所述部分?jǐn)?shù)據(jù)與所述比較數(shù)據(jù)是否不相等”;部分?jǐn)?shù)據(jù)與比較數(shù)據(jù)不相等時(shí),所述濾波裝置使數(shù)據(jù)包通過。
      6.根據(jù)權(quán)利要求1的數(shù)據(jù)包濾波裝置,其特征在于,所述多個(gè)比較基準(zhǔn)包含有關(guān)部分?jǐn)?shù)據(jù)與比較數(shù)據(jù)的大小關(guān)系的基準(zhǔn);在部分?jǐn)?shù)據(jù)與比較數(shù)據(jù)滿足所述大小關(guān)系時(shí),所述濾波裝置使數(shù)據(jù)包通過。
      7.根據(jù)權(quán)利要求1~6的數(shù)據(jù)包濾波裝置,其特征在于,所述數(shù)據(jù)包是MPEG格式的傳輸數(shù)據(jù)流數(shù)據(jù)包或分組的基本數(shù)據(jù)流數(shù)據(jù)包。
      8.一種有選擇地使所輸入的多個(gè)數(shù)據(jù)包通過并輸出的數(shù)據(jù)包濾波裝置,包括選擇裝置和濾波裝置;存儲裝置,所述存儲裝置對由多組第一種條件構(gòu)成的第二種條件進(jìn)行多組存儲,指定包含在數(shù)據(jù)包內(nèi)的部分?jǐn)?shù)據(jù)的位置的部分?jǐn)?shù)據(jù)位置、用來比較所述部分?jǐn)?shù)據(jù)的比較數(shù)據(jù)以及用來比較所述部分?jǐn)?shù)據(jù)和所述比較數(shù)據(jù)的比較基準(zhǔn)數(shù)據(jù)的組構(gòu)成第一種條件,在一個(gè)第二種條件內(nèi)或至少2個(gè)第二種條件之間包含至少2組第一種條件不同的比較基準(zhǔn);選擇裝置,用于選擇所述被存儲的多個(gè)第二種條件之中的一個(gè)條件;濾波裝置,用于根據(jù)用所述被選定的第二種條件指定的第一種條件對所輸入的一個(gè)數(shù)據(jù)包把部分?jǐn)?shù)據(jù)和比較數(shù)據(jù)與比較基準(zhǔn)相比較,就包含在所述第二種條件內(nèi)的多個(gè)第一種條件的全部而言,當(dāng)比較結(jié)果真實(shí)時(shí),使所述數(shù)據(jù)包通過。
      9.一種具有有選擇地使數(shù)據(jù)包通過并輸出的數(shù)據(jù)包濾波部的機(jī)頂盒,數(shù)據(jù)包濾波部包括存儲裝置,所述存儲裝置對由用來指定包含在數(shù)據(jù)包內(nèi)的部分?jǐn)?shù)據(jù)的位置的部分?jǐn)?shù)據(jù)位置、用來與所述部分?jǐn)?shù)據(jù)進(jìn)行比較的比較數(shù)據(jù)和用來比較所述部分?jǐn)?shù)據(jù)和所述比較數(shù)據(jù)的比較基準(zhǔn)的組構(gòu)成的條件進(jìn)行多組存儲,所述條件包含不同的多個(gè)比較基準(zhǔn);選擇裝置,用于選擇所述被存儲的多組條件中的1組條件;濾波裝置,用于對所輸入的一個(gè)數(shù)據(jù)包根據(jù)所述的被選定的1組條件用比較基準(zhǔn)比較部分?jǐn)?shù)據(jù)和比較數(shù)據(jù),再根據(jù)比較結(jié)果有選擇地使所述數(shù)據(jù)包通過。
      10.一種具有有選擇地使數(shù)據(jù)包通過并輸出的數(shù)據(jù)包濾波部的機(jī)頂盒,數(shù)據(jù)包濾波部包括存儲裝置,所述存儲裝置對由用來指定包含在數(shù)據(jù)包內(nèi)的部分?jǐn)?shù)據(jù)的位置的部分?jǐn)?shù)據(jù)位置、用來與所述部分?jǐn)?shù)據(jù)進(jìn)行比較的比較數(shù)據(jù)和用來比較所述部分?jǐn)?shù)據(jù)和所述比較數(shù)據(jù)的比較基準(zhǔn)的組構(gòu)成的條件進(jìn)行多組存儲,所述條件包含不同的多個(gè)比較基準(zhǔn),而且一個(gè)比較基準(zhǔn)包含“所述部分?jǐn)?shù)據(jù)與比較數(shù)據(jù)是否不相等”;選擇裝置,用于選擇所述被存儲的多組條件中的1組條件;濾波裝置,用于對所輸入的一個(gè)數(shù)據(jù)包根據(jù)所述的被選定的1組條件用比較基準(zhǔn)比較部分?jǐn)?shù)據(jù)和比較數(shù)據(jù),再根據(jù)比較結(jié)果有選擇地使所述數(shù)據(jù)包通過。
      11.一種具有有選擇地使數(shù)據(jù)包通過并輸出的數(shù)據(jù)包濾波部的機(jī)頂盒,數(shù)據(jù)包濾波部包括存儲裝置,用于對由多組第一種條件構(gòu)成的第二種條件進(jìn)行多組存儲,指定包含在數(shù)據(jù)包內(nèi)的部分?jǐn)?shù)據(jù)的位置的部分?jǐn)?shù)據(jù)位置、用來比較所述部分?jǐn)?shù)據(jù)的比較數(shù)據(jù)以及用來比較所述部分?jǐn)?shù)據(jù)和所述比較數(shù)據(jù)的比較基準(zhǔn)數(shù)據(jù)的組構(gòu)成第一種條件,在一個(gè)第二種條件內(nèi)或至少2個(gè)第二種條件之間包含至少2組第一種條件不同的比較基準(zhǔn);選擇裝置,用于選擇所述被存儲的多個(gè)第二種條件之中的一個(gè)條件;濾波裝置,用于根據(jù)用所述被選定的第二種條件指定的第一種條件對所輸入的一個(gè)數(shù)據(jù)包把部分?jǐn)?shù)據(jù)和比較數(shù)據(jù)與比較基準(zhǔn)相比較,就包含在所述第二種條件內(nèi)的多個(gè)第一種條件的全部而言,當(dāng)比較結(jié)果真實(shí)時(shí),使所述數(shù)據(jù)包通過。
      12.一種有選擇地使所輸入的多個(gè)數(shù)據(jù)包通過并輸出的數(shù)據(jù)包濾波方法,包括如下步驟對由用來指定包含在數(shù)據(jù)包內(nèi)的部分?jǐn)?shù)據(jù)的位置的部分?jǐn)?shù)據(jù)位置、用來與所述部分?jǐn)?shù)據(jù)進(jìn)行比較的比較數(shù)據(jù)和用來比較所述部分?jǐn)?shù)據(jù)和所述比較數(shù)據(jù)的比較基準(zhǔn)的組構(gòu)成的條件進(jìn)行多組存儲,所述條件包含不同的多個(gè)比較基準(zhǔn);選擇所述被存儲的多組條件中的1組條件;對所輸入的一個(gè)數(shù)據(jù)包根據(jù)所述的被選定的1組條件用比較基準(zhǔn)比較部分?jǐn)?shù)據(jù)和比較數(shù)據(jù),再根據(jù)比較結(jié)果有選擇地使所述數(shù)據(jù)包通過。
      全文摘要
      在本發(fā)明的數(shù)據(jù)包濾波裝置中,對由用來指定包含在數(shù)據(jù)包內(nèi)的部分?jǐn)?shù)據(jù)的位置的部分?jǐn)?shù)據(jù)位置、用來與所述部分?jǐn)?shù)據(jù)進(jìn)行比較的比較數(shù)據(jù)和用來比較所述部分?jǐn)?shù)據(jù)和所述比較數(shù)據(jù)的比較基準(zhǔn)的組構(gòu)成的條件進(jìn)行多組存儲,所述條件包含不同的多個(gè)比較基準(zhǔn);在進(jìn)行數(shù)據(jù)包的濾波時(shí),選擇所述被存儲的多組條件中的1組條件;對所輸入的一個(gè)數(shù)據(jù)包根據(jù)所述的被選定的1組條件用比較基準(zhǔn)比較部分?jǐn)?shù)據(jù)和比較數(shù)據(jù),再根據(jù)比較結(jié)果有選擇地使所述數(shù)據(jù)包通過。
      文檔編號H04N7/16GK1250995SQ9912202
      公開日2000年4月19日 申請日期1999年8月30日 優(yōu)先權(quán)日1998年8月31日
      發(fā)明者影本英樹, 垣內(nèi)隆志, 高尾直彌, 岡村和男 申請人:松下電器產(chǎn)業(yè)株式會社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1