国产精品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>

      編碼信號再生裝置的制作方法

      文檔序號:7579792閱讀:295來源:國知局
      專利名稱:編碼信號再生裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及編碼信號再生裝置,特別是涉及實現(xiàn)進行視頻CD、DVD、數(shù)字CS廣播等聲音、圖像及其他附加信息多路化的數(shù)字代碼串的再生的裝置的電路結(jié)構(gòu)簡化的編碼信號再生裝置。
      近年來,如在視頻CD、DVD、數(shù)字CS廣播等中所看到的那樣,將圖像信號、聲音信號和字幕信息等附加信息信號進行數(shù)字編碼及多路化而進行記錄和傳輸?shù)鹊拿襟w正在迅速普及。但是,要想使上述編碼及多路化的數(shù)字信號的再生裝置普及到家庭等,必須降低再生裝置的成本。因此,這就要求用簡單而緊湊的電路結(jié)構(gòu)實現(xiàn)將多路化的信號分離的分離裝置和將分離后的各數(shù)字信號譯碼的譯碼裝置。
      然而,在這樣的數(shù)字媒體中,對于圖像信號,通常大多是使用由MPEG標(biāo)準(zhǔn)規(guī)定的編碼方式。與此相反,對于聲音信號,則大多采用MPEG編碼方式以外的編碼方式。并且,圖像、聲音的編碼數(shù)據(jù)的多路化,是利用由MPEG系統(tǒng)的標(biāo)準(zhǔn)定義的多路化方式進行其多路化處理的。
      圖3表示利用分組對多路化的圖像信息、聲音信息、附加信息進行編碼的數(shù)據(jù)的例子。已多路化和編碼的數(shù)據(jù),進行了字節(jié)調(diào)整。聲音信號和圖像信號分別由編碼裝置進行數(shù)字編碼,并由多路化裝置按分組為單位進行多路化處理。在分組的開頭,附加了由表示分組開頭的同步信號(以下,稱為分組開頭代碼·前綴)S、用于區(qū)別分組是聲音、圖像、附加信息中的哪個數(shù)據(jù)的標(biāo)識符I、表示分組的長度的分組長度信息L、標(biāo)題長度HL和圖像及聲音的同步再生信息R等構(gòu)成的分組標(biāo)題H。在該分組標(biāo)題H之后,根據(jù)分組的種類配置圖像信號的編碼數(shù)據(jù)CDP、聲音信號的編碼數(shù)據(jù)CDS、附加信息的編碼數(shù)據(jù)CDA中的某一個編碼數(shù)據(jù)。從分組開頭代碼前綴到標(biāo)題末端,將系統(tǒng)層、標(biāo)題以后的圖像、聲音、附加信息數(shù)據(jù)的編碼數(shù)據(jù)部作為基本層。
      在圖像信號的編碼中,進行圖像信號的層次編碼,使用表示該層次的開始的代碼串和表示層次名的代碼串。表示層次開始的代碼串和表示上述分組開頭的開頭代碼前置代碼(前綴)使用相同的代碼串。
      通常,由于分組開頭代碼的前置代碼按由包含在分組的標(biāo)題信息中的分組長度所示的各數(shù)據(jù)單位出現(xiàn)在數(shù)據(jù)串中,通常,由于分組開頭代碼的前置代碼按由包含在分組的標(biāo)題信息中的分組長度所示的各數(shù)據(jù)單位出現(xiàn)在數(shù)據(jù)串中,所以,數(shù)據(jù)開頭代碼前綴與圖像的編碼數(shù)據(jù)的層次開始代碼不會發(fā)生混淆。
      但是,在包含圖像編碼數(shù)據(jù)的分組中,與包含聲音編碼數(shù)據(jù)的分組等不同,存在輸入分組長度不定的多路化數(shù)據(jù)的情況。這樣的狀況,在例如將數(shù)字CS廣播等中使用的傳輸分組變換為PES(Pakettaized Elementary Stream)分組的多路化數(shù)據(jù)串中發(fā)生。對于上述圖像編碼數(shù)據(jù)的分組長度不定時的先有的多路化數(shù)據(jù)的分離的方式,表示如下。
      圖12是表示讀出圖像編碼數(shù)據(jù)時的動作的圖,表示圖像分組1與圖像分組2的分組分界位于(‘x3’)與(‘00’)之間的情況。讀出指針將圖像分組1讀出為x0、x1、x2…,并順序向譯碼緩沖器傳輸,在超過分組分界,指針到達圖像分組2的‘E0’并檢測到(‘00’,‘00’,‘01’,‘E0’)的圖案時,就識別為在此處開始存在分組分界,這時,由于已將圖像分組2的(‘E0’)之前的數(shù)據(jù)作為有效數(shù)據(jù)傳輸給譯碼緩沖器,所以,就使讀出指針再次返回到分組分界,由于與(‘00’,‘00’,‘01’,‘E0’)的圖案相當(dāng)?shù)臄?shù)據(jù)不是本來作為譯碼對象的數(shù)據(jù),而是在系統(tǒng)中利用的數(shù)據(jù),所以,不將該數(shù)據(jù)向譯碼緩沖器傳輸,而使指針再次返回進行讀出。
      圖4是作為容易弄錯分組分界的圖案而圖像編碼數(shù)據(jù)的層次開始代碼在2個分組之間分割時的2個例子。
      下面,對于圖4(a)和圖4(b)的圖案分別說明對分組分界進行判定的動作。
      首先,說明圖4(a)的圖案。在圖4(a)的圖案中,圖像編碼數(shù)據(jù)的層次開始代碼在(‘00’)和(‘00’,‘01’,‘00’)中存在由分組開頭代碼(‘00’,‘00’,‘01’,‘0E’)和分組標(biāo)題分割為2個分組的情況。
      這時,由檢測開頭代碼的前置代碼的開頭代碼前置代碼檢測部從輸入緩沖器中讀出數(shù)據(jù),并進行開頭代碼前置代碼的圖案的檢測。這時,輸入緩沖器的讀出地址是地址α。上述開頭代碼前置代碼檢測部檢測到(‘00’,‘00’,‘01’)的圖案后,將表示檢測到該圖案的信息通知位移后級的開頭代碼判別部,從而起動開頭代碼判別部。
      其次,開頭代碼判別部讀出地址β的數(shù)據(jù),判斷該數(shù)據(jù)是表示分組的開頭的標(biāo)識符(‘B9’~‘FF’)還是圖像編碼數(shù)據(jù)的層次開頭代碼(‘00’~‘B8’)。
      在圖4(a)的圖案中,由于地址β的數(shù)據(jù)(‘E0’)是表示分組的開頭的標(biāo)識符,所以,開頭代碼判別部將表示檢測到分組開頭的信息通知標(biāo)題分析部,從而起動標(biāo)題分析部。
      這時,由于地址γ的數(shù)據(jù)是圖像編碼數(shù)據(jù)的一部分,所以,必須與后續(xù)的圖像分組數(shù)據(jù)的繼續(xù)的部分連接后向譯碼緩沖器傳輸。因此,在起動上述標(biāo)題分析部之前,為了執(zhí)行地址γ的數(shù)據(jù)的傳輸,必須將輸入緩沖器的讀出地址重新設(shè)定為位于地址β之前的地址即地址γ,并進行將地址γ的數(shù)據(jù)向譯碼緩沖器傳輸?shù)膭幼?。另外,不僅進行地址γ的數(shù)據(jù)傳輸,而且還必須預(yù)先存儲地址γ的數(shù)據(jù)是圖像編碼數(shù)據(jù)的層次開始代碼的一部分的這樣的信息。
      對于圖4(b)的情況,在開頭代碼判別部判別由地址β表示分組開始的標(biāo)識符后,為了將作為圖像編碼數(shù)據(jù)的一部分的地址γ、δ的數(shù)據(jù)向譯碼緩沖器傳輸,必須使位于地址β的輸入緩沖器的讀出地址返回到地址γ,進行將地址γ、δ的數(shù)據(jù)向譯碼緩沖器傳輸?shù)目刂?,從而與圖4(a)所示的情況相比要使指針移動更多的距離。另外,和圖4(a)的情況相同,也必須預(yù)先存儲地址γ、δ的數(shù)據(jù)是圖像編碼數(shù)據(jù)的層次開始代碼的一部分這樣的信息。存儲的地址γ的(‘00’)數(shù)據(jù)有可能是層次開始代碼的一部分的信息用于檢測下一個圖像分組的編碼數(shù)據(jù)部的圖像再生單位的開始代碼。
      這樣,由于圖像分組是不定長,所以,在先有的編碼信號再生裝置中,在上述分組分界部,不僅使輸入緩沖器的讀出指針前進而且也進行使之返回的復(fù)雜的控制。
      即,在先有的編碼信號再生裝置中,由于使用相同的輸入緩沖器的讀出同時進行數(shù)據(jù)的傳輸和判別,所以,在輸入的數(shù)據(jù)可以判別為是系統(tǒng)層的數(shù)據(jù)的部分之前,必須使譯碼緩沖器的寫入指針向其余部分前進,進行寫入,因此,利用譯碼緩沖器寫入指針修正部進行使譯碼緩沖器的寫入指針前進的作業(yè)。另外,在輸入的數(shù)據(jù)是系統(tǒng)層的數(shù)據(jù)時,必須再次進行開頭代碼的檢測,因此,指針的值暫時返回,這樣,通過設(shè)置輸入緩沖器讀出指針修正部修正指針以使輸入的數(shù)據(jù)不致寫壞并且通過設(shè)置輸入緩沖器保護部預(yù)先存儲輸入數(shù)據(jù)以使向輸入緩沖器輸入的數(shù)據(jù)不致寫壞來進行保護。因此,裝置的結(jié)構(gòu)和控制便很復(fù)雜。
      第二,在多路化編碼信號的再生中,有時必須使用在多路化處理中使用的分組的標(biāo)題信息。作為所需要的信息,有聲音、圖像的同步再生信息(PTS)等。并且,再生信息大多主要是按聲音、圖像的再生基本單位進行附加的。另外,在再生信息中,除了PTS外,還包含表示各分組中包含的各再生基本單位數(shù)據(jù)的上述PTS的有無信息的對應(yīng)信息等。在編碼信號再生裝置中為了進行再生而使用該再生信息時,必須預(yù)先用某種方式存儲保持該再生信息。例如,可以考慮將上述再生信息暫時保持在編碼信號譯碼裝置內(nèi)部的存儲器的方法,但是,在單位時間內(nèi)輸入譯碼緩沖器的聲音、圖像的再生基本單位包含很多時,由于其同步再生信息也按比例增多,所以,進行存儲保持所使用的存儲器需要的硬件也增大,利用LSI實現(xiàn)該硬件時將成為芯片面積增大的一個原因。
      第三,在圖像、聲音信號的再生裝置中,大多采用流水線結(jié)構(gòu)。在流水線中,規(guī)定了數(shù)據(jù)總線寬度,編碼數(shù)據(jù)按規(guī)定的總線寬度進行傳輸和進行譯碼,但是,編碼數(shù)據(jù)的最后部分將會發(fā)生不滿足數(shù)據(jù)總線寬度的情況。為了進行不滿足該數(shù)據(jù)總線寬度的數(shù)據(jù)的傳輸控制,必須進行與通常的數(shù)據(jù)傳輸不同的數(shù)據(jù)傳輸控制,即必須在由于可以進行1字節(jié)單位的訪問的處理流水線中進行,從而該硬件結(jié)構(gòu)將復(fù)雜化。
      先有的編碼信號再生裝置按上述那樣構(gòu)成,在上述圖4(a)、圖4(b)的圖案中,需要不僅使分組分界部的輸入緩沖器的讀出地址單純前進而且需要在暫時使之前進后進行向后返回的控制的復(fù)雜控制電路,另外,為了保持包含在分組標(biāo)題部的再生信息,數(shù)據(jù)將成為存儲器等硬件資源增大的主要原因。
      本發(fā)明就是為了解決上述先有的問題而提案的,目的旨在提供不需要進行復(fù)雜的控制并且用很少的硬件資源就可以再生數(shù)字信號的編碼信號再生裝置。
      如上所述,按照本發(fā)明的編碼信號再生裝置,具有檢測按各指定位輸入的代碼與分組開頭代碼的前置代碼的一致狀態(tài)并輸出上述分組開頭代碼的開頭部分的一致狀態(tài)信息的一致狀態(tài)信息輸出裝置和根據(jù)上述一致狀態(tài)信息輸出指定的數(shù)據(jù)的數(shù)據(jù)格式化裝置,所以,在根據(jù)表示分組分界的代碼串的一致狀態(tài)輸出指定的數(shù)據(jù)而識別出分組的分界的時刻,就可以不進行使讀出指針返回到分組分界前的復(fù)雜的地址的控制,可以使用小規(guī)模的硬件結(jié)構(gòu),從而可以廉價地提供進行數(shù)字代碼串的再生的裝置。
      另外,按照本發(fā)明的編碼信號再生裝置,具有在上述輸入的代碼串為圖像編碼數(shù)據(jù)時就分析上述分組的標(biāo)題并輸出再生信息的標(biāo)題分析裝置,上述數(shù)據(jù)格式化裝置將上述再生信息與表示該再生信息的有效性的信息一起插入到圖像編碼數(shù)據(jù)的指定的位置,所以,格式化部通過將包含在分組標(biāo)題中的再生信息附加到圖像的編碼數(shù)據(jù)中,便可減小再生信息的保持所需要的存儲器等硬件的規(guī)模,從而可以廉價地提供進行數(shù)字代碼串的再生的裝置。
      另外,按照本發(fā)明的編碼信號再生裝置,具有從編碼數(shù)據(jù)的代碼串中檢測表示編碼數(shù)據(jù)的終端的代碼串的終端代碼串檢測裝置;和由上述終端代碼串檢測裝置檢測到表示編碼數(shù)據(jù)的終端的代碼串時,進行將指定個數(shù)的模擬數(shù)據(jù)附加到表示該編碼數(shù)據(jù)的終端的代碼串的末尾以使上述編碼數(shù)據(jù)的終端包含的流水線傳輸?shù)臄?shù)據(jù)總線寬度與其他分組含的流水線傳輸?shù)目偩€寬度相等的格式化部,所以,直至流水線中不滿足數(shù)據(jù)總線寬度的編碼數(shù)據(jù)的最終部為止不需要復(fù)雜的傳輸控制就可以實現(xiàn)再生裝置內(nèi)的流水線中的數(shù)據(jù)傳輸,從而可以廉價地提供進行數(shù)字代碼串再生的裝置。
      另外,按照本發(fā)明的編碼信號再生裝置,在進行上述模擬數(shù)據(jù)的附加之前,將特定的代碼串插入到分組串的最后的分組中,所以,即使不存在表示編碼數(shù)據(jù)的終端的代碼串時,也可以可靠地進行上述指定個數(shù)的模擬數(shù)據(jù)的附加。
      圖1是表示本發(fā)明實施例1~3的編碼信號譯碼裝置的結(jié)構(gòu)的框圖。
      圖2是用于說明上述實施例1的編碼信號譯碼裝置的動作的流程圖。
      圖3是表示多路信號的結(jié)構(gòu)的說明圖。
      圖4是表示容易將譯碼緩沖器內(nèi)的分組分界弄錯的多路信號的說明圖。
      圖5是表示圖像分組與圖像再生單位的關(guān)系的圖。
      圖6是用于說明由格式化部進行的圖像編碼數(shù)據(jù)最終部的分離處理的圖。
      圖7是表示插入到多路編碼數(shù)據(jù)中的唯一的代碼串的圖。
      圖8是表示本發(fā)明實施例1~3的編碼信號譯碼裝置的變形例的框圖。
      圖9是表示本發(fā)明編碼信號譯碼裝置的概念的結(jié)構(gòu)的框圖。
      圖10是用于說明在本發(fā)明的編碼信號譯碼裝置中以輸入的分組為圖像分組時的格式化部、開頭代碼狀態(tài)保持部為中心的動作的流程圖。
      圖11是用于說明在本發(fā)明的編碼信號譯碼裝置中以輸入的分組為圖像分組時的格式化部、開頭代碼狀態(tài)保持部為中心的動作的流程圖。
      圖12是用于說明先有的編碼信號再生裝置的圖像編碼數(shù)據(jù)的讀出動作的圖。
      (實施例1)下面,參照


      本發(fā)明實施例1的編碼信號再生裝置。圖9是表示本發(fā)明的編碼信號再生裝置的概念的結(jié)構(gòu)的框圖,圖中,M1是接受編碼信號并將指定的代碼與輸入的代碼進行對照而輸出一致狀態(tài)信息的一致狀態(tài)信息輸出裝置;M2是接受上述一致狀態(tài)信息特別是在代碼中出現(xiàn)(‘00’)時就相應(yīng)地生成指定的數(shù)據(jù)并向譯碼緩沖器輸出的數(shù)據(jù)格式化裝置。另外,對于在編碼信號中未出現(xiàn)(‘00’)時的數(shù)據(jù)(除了圖像信號外),數(shù)據(jù)格式化裝置M2就直接將數(shù)據(jù)向譯碼緩沖器傳輸。
      圖1是上述編碼信號再生裝置的更詳細(xì)的框圖。該圖與本發(fā)明權(quán)利要求1的發(fā)明相當(dāng),比先有的裝置結(jié)構(gòu)簡單,并且可以簡單地進行控制。
      在圖1中,2s1是向主多路編碼信號分離裝置供給多路編碼信號的多路編碼信號供給部,視頻CD及DVD的播放機或數(shù)字CS調(diào)諧器等譯碼部的前級為止的部分與此相當(dāng)。2s2是接受該多路編碼信號供給部2s1的輸出的輸入緩沖器,例如由環(huán)形緩沖器等構(gòu)成。2s4是通過向該輸入緩沖器2s2供給讀出控制信號(SIG1)來控制讀出地址而進行該讀出控制的輸入緩沖器讀出控制電路,SW1是將該輸入緩沖器2s2的輸出切換給3個端子a、b、c中的某一個而輸出的開關(guān),2s3是接受該開關(guān)SW1切換到端子b時的信號并檢測分組中包含的開頭代碼前綴(前置代碼)的開頭代碼前綴檢測部,使用由開頭代碼前綴和分組標(biāo)識符構(gòu)成的同步信號和分組長度從數(shù)據(jù)多路化處理后的代碼串中檢測所希望的代碼串。另外,2s5是接受開頭代碼狀態(tài)保持部2s14輸出的狀態(tài)信號(SIG8)而起動并接受開頭代碼前綴檢測部2s3的輸出信號即1字節(jié)的開頭代碼值(SIG6)從而進行開頭代碼是屬于圖像信號、聲音信號、附加信息中的某一個分組的判別的開頭代碼判別部,2s6是接受該開頭代碼判別部2s5的輸出信號即標(biāo)題分析起動信號(SIG11)和接受開頭代碼的判別結(jié)束而開關(guān)SW1切換到端子a時的輸入緩沖器2s2的信號進行標(biāo)題的分析的標(biāo)題分析部,進行同步信號以后的代碼的分析。
      另外,2s7是接受上述標(biāo)題分析部2s6的輸出信號即再生信號(SIG4)進行再生信息的保持的再生信息保持部,2s14是接受開頭代碼前綴檢測部2s3的輸出信號即開頭代碼更新信號(SIG5)并保持由該信號更新的狀態(tài)的開頭代碼狀態(tài)保持部。另外,2s13是接受標(biāo)題分析部2s6的輸出信號即再生信息狀態(tài)信號(SIG17)、開頭代碼判別部2s5的輸出信號即格式化部起動信號(SIG9)、開頭代碼前綴檢測部2s3的輸出信號即1字節(jié)信號(SIG6)、再生信息保持部2s7的輸出信號即再生信息(PTS)(SIG7)和開頭代碼狀態(tài)保持部2s14的輸出信號即狀態(tài)信號(SIG8)并在輸入特定的數(shù)值串時輸出與其對應(yīng)的數(shù)值串的格式化部,根據(jù)由上述開頭代碼前綴檢測部2s3、開頭代碼狀態(tài)保持部2s14和開頭代碼判別部2s5構(gòu)成的一致狀態(tài)信息輸出裝置輸出的信息生成數(shù)據(jù),并將數(shù)據(jù)串插入到圖像編碼數(shù)據(jù)的指定的位置。
      SW2是選擇開頭代碼前綴檢測部2s3、格式化部2s13和開關(guān)SW1的c端子的輸出中的某一個而輸出的開關(guān),2s8是接受開頭代碼判別部2s5輸出的通知信號(SIG20)并接受開關(guān)SW1、SW2分別切換到端子c、f時輸入緩沖器2s2的信號來識別分組的分界而進行數(shù)據(jù)的分離控制的數(shù)據(jù)分離控制部,在數(shù)據(jù)傳輸結(jié)束時,就使用上述通知信號(SIG20)將該信息通知上述開頭代碼判別部2s5。2s19是接受從格式化部2s13輸出的格式化開始/結(jié)束信號(SIG19)和從標(biāo)題分析部2s6輸出的標(biāo)題結(jié)束信號(SIG18)進行開關(guān)SW1和SW2的切換控制的控制器,輸出用于控制這些開關(guān)的切換控制信號(SIG3、SIG10)。
      另外,2s是由上述開關(guān)SW1、開關(guān)SW2、開頭代碼前綴檢測部2s3、開頭代碼判別部2s5、標(biāo)題分析部2s6、再生信息保持部2s7、數(shù)據(jù)分離控制部2s8、格式化部2s13和開頭代碼狀態(tài)保持部2s14構(gòu)成的多路信號分離部。
      另外,2s10是通過主總線(HB)將在再生信息保持部2s7中保持的再生信息作為主控制信號C(SIG15)取出進行數(shù)據(jù)分離控制部2s8的信號的譯碼的譯碼部,2s9是接受數(shù)據(jù)分離控制部2s8的輸出信號進行保持并供給譯碼部2s10的譯碼緩沖器,具有圖像用、聲音用和附加信息用的分別獨立的存儲區(qū)域,將從上述數(shù)據(jù)分離控制部2s8輸出的數(shù)據(jù)分別分到指定的區(qū)域進行存儲。2s11是譯碼部2s10進行譯碼動作時使用的工作存儲器,2s12是用于進行譯碼部2s10的初始設(shè)定及復(fù)位等的處理的存取主控制信號B(SIG14)的主CPU,再生信息保持部2s7和譯碼部2s10與主總線HB連接,另外,輸出用于控制多路編碼信號供給部2s1的數(shù)據(jù)供給動作的供給控制信號(SIG12)。
      利用上述結(jié)構(gòu),構(gòu)成由除了多路編碼信號供給部2s1、主總線HB、主CPU2s12、控制器2s19、譯碼緩沖器2s9和工作存儲器2s11以外的各部分即由輸入緩沖器2s2、輸入緩沖器讀出控制電路2s4、開關(guān)SW1、開關(guān)SW2、開頭代碼前綴檢測部2s3、開頭代碼判別部2s5、標(biāo)題分析部2s6、再生信息保持部2s7、數(shù)據(jù)分離控制部2s8、格式化部2s13、開頭代碼狀態(tài)保持部2s14、譯碼緩沖器2s9和譯碼部2s10、工作存儲器2s11構(gòu)成的編碼信號再生裝置2。
      此外,在上述結(jié)構(gòu)中,譯碼緩沖器2s9、工作存儲器2s11是由SDRAM等實現(xiàn)的外部存儲器,通常是由與實現(xiàn)其他結(jié)構(gòu)要素的LSI不同的芯片構(gòu)成的。
      另外,在上述結(jié)構(gòu)中,開頭代碼前綴檢測部2s3、開頭代碼判別部2s5和開頭代碼狀態(tài)保持部2s14是用于實現(xiàn)一致狀態(tài)信息輸出裝置M1的部分,格式化部2s13是用于實現(xiàn)數(shù)據(jù)格式化裝置M2的部分。此外,標(biāo)題分析部2s6和再生信息保持部2s7是用于實現(xiàn)標(biāo)題分析裝置的部分。
      下面,說明其動作。從多路編碼信號供給部2s1供給的多路編碼數(shù)據(jù)串暫時存儲到輸入緩沖器2s2中。這時,根據(jù)控制器2s19的控制,開關(guān)SW1開始時與接點b連接。上述輸入緩沖器2s2存儲的多路數(shù)據(jù)串根據(jù)輸入緩沖器讀出控制電路2s4的控制向開頭代碼前綴檢測部2s31字節(jié)1字節(jié)地輸出。上述開頭代碼前綴檢測部2s3與開頭代碼狀態(tài)保持部2s14一起檢測作為已實現(xiàn)分組化的數(shù)據(jù)的開頭代碼即分組開頭代碼。并且,使用后面所述的開頭代碼狀態(tài)保持部2s14的狀態(tài)信息(SIG8)起動開頭代碼判別部2s5。
      上述開頭代碼判別部2s5根據(jù)分組是圖像分組還是聲音分組或附加信息分組使用不同的分組標(biāo)識符來判別輸入的分組是哪一種分組,在接續(xù)在開頭代碼前置代碼之后的分組標(biāo)識符是表示應(yīng)再生的所希望的數(shù)據(jù)串的標(biāo)識符時,就通知標(biāo)題分析部2s6是有效的分組。另外,開頭代碼判別部2s5不論分組是有效分組還是無效分組,都起動標(biāo)題分析部2s6。
      根據(jù)開頭代碼判別部2s5的判定,在判定輸入的分組是聲音分組或附加信息分組時,就不需要進行開頭代碼的分析,所以,開頭代碼判別部2s5在由控制器2s19將開關(guān)SW1切換到接點c的同時將開關(guān)SW2切換到接點f,并直接將輸入緩沖器2s2的輸出分組向數(shù)據(jù)分離控制部2s8輸出。
      數(shù)據(jù)分離控制部2s8控制該聲音分組或附加信息分組向譯碼緩沖器2s9的數(shù)據(jù)傳輸。
      譯碼部2s10利用內(nèi)部的聲音譯碼器或附加信息聲碼器將譯碼緩沖器2s9存儲的聲音分組或附加信息分組進行譯碼,并將該譯碼信號暫時存儲到工作存儲器2s11中,然后將該譯碼信號從工作存儲器2s11中讀出,作為再生信號輸出而向外部輸出。
      下面,參照圖2的流程圖說明在輸入的分組是圖像分組時特別是上述格式化部2s13和開頭代碼狀態(tài)保持部2s14的功能。
      如上所述,根據(jù)控制器2s19的控制,開始時開關(guān)SW1與接點b連接(S200),開關(guān)SW2與哪個接點也不連接。上述輸入緩沖器2s2存儲的多路數(shù)據(jù)串根據(jù)輸入緩沖器讀出控制電路2s4的控制向開頭代碼前綴檢測部2s31字節(jié)1字節(jié)地輸出(S201)。包含上述開頭代碼前綴檢測部2s3和開頭代碼狀態(tài)保持部2s14的一致狀態(tài)信息輸出裝置M1檢測已實現(xiàn)分組化的數(shù)據(jù)的開頭代碼即分組開頭代碼前綴(S202),并通知向開頭代碼狀態(tài)保持部2s14輸入狀態(tài)更新信號SIG5(‘00’,‘00’,‘01’)。其次,使用狀態(tài)信息(SIG8)起動開頭代碼判別部2s5后,開頭代碼前綴檢測部2s3從輸入緩沖器2s2中讀出1字節(jié),用1字節(jié)信號SIG6通知開頭代碼判別部2s5(S203)。
      其次,在S204,上述開頭代碼判別部2s5根據(jù)分組是圖像分組還是聲音分組或附加信息分組使用不同的分組標(biāo)識符判別輸入的分組是哪一種分組,在接續(xù)在開頭代碼前置代碼之后的分組標(biāo)識符是表示應(yīng)再生的所希望的數(shù)據(jù)串的標(biāo)識符時,就通知標(biāo)題分析部2s6是有效分組。另外,開頭代碼判別部2s5不論分組是有效分組還是無效分組,在S205都起動標(biāo)題分析部2s6。是否為應(yīng)再生的有效的分組或不進行再生的無效的分組,在再生開始時由主CPU通過主總線(HB)利用SIG13、SIG14與在開頭代碼判別部2s5中設(shè)定的再生分組的標(biāo)識符對照而進行判斷。
      控制器2s19根據(jù)開頭代碼判別部2s5的判斷結(jié)果,在判定輸入的分組是圖像分組時,將開關(guān)SW1從接點b切換到接點a(S206),將圖像分組向標(biāo)題分析部2s6輸出。這時,開關(guān)SW2仍然與哪個接點也不連接。
      標(biāo)題分析部2s6接受輸入緩沖器2s2的分組,分析在分組標(biāo)題中包含的分組長度及再生時使用的再生信息等(S207),并將該再生信息存儲保持到再生信息保持部2s7中(S208)。另外,在上述再生信息中包含稱為PTS的用于進行聲音和圖像的再生時間的同步的信息和表示各分組中包含的各再生基本單位數(shù)據(jù)的上述PTS有無信息的標(biāo)志等的信息。
      此外,標(biāo)題分析部2s6根據(jù)標(biāo)題信息判別標(biāo)題的終端部(S209)。在執(zhí)行這些圖像數(shù)據(jù)的處理的期間,控制器2s19在控制開關(guān)SW2與哪個接點也不連接的同時,起動數(shù)據(jù)分離控制部2s8和開頭代碼前綴檢測部2s3(S210)。該數(shù)據(jù)分離控制部2s8根據(jù)標(biāo)題分析部2s6保持的數(shù)據(jù)分離信息控制向譯碼緩沖器2s9的數(shù)據(jù)傳輸。
      譯碼緩沖器2s9存儲的圖像的編碼數(shù)據(jù)和聲音及附加信息的編碼數(shù)據(jù)的情況一樣,分別由譯碼部2s10內(nèi)的圖像譯碼器進行譯碼,并輸出再生信號。譯碼部2s10使用工作存儲器2s11進行譯碼處理,這時,使用上述再生信息保持部2s7保持的再生信息進行譯碼動作以取得與聲音的編碼數(shù)據(jù)的同步。
      其次,標(biāo)題分析部2s6進行標(biāo)題的分析,在判定輸入分組中包含的數(shù)據(jù)是圖像數(shù)據(jù)時,控制器2s19就控制開關(guān)SW1、SW2,將包含該圖像數(shù)據(jù)的分組與端子b、d連接(S211),在標(biāo)題結(jié)束之后,將圖像編碼數(shù)據(jù)區(qū)域向譯碼緩沖器2s9側(cè)傳輸(S212),同時將包含該圖像數(shù)據(jù)的分組通過開關(guān)SW1的端子b與開頭代碼前綴檢測部2s3連接,為了進行下一個分組開頭的開頭代碼的檢測,必須起動上述起動的開頭代碼前綴檢測部2s3,檢測下一個分組開頭代碼,從而進行下一個分組的數(shù)據(jù)的分離。
      但是,這時由于在已進行了層次編碼的圖像代碼串中包含的層次開始代碼(‘00’,‘00’,‘01’,‘00’~‘B8’)與分組開頭代碼(‘00’,‘00’,‘01’,‘B9’~‘FF’)是類似的圖案,所以,有可能發(fā)生兩者的混同,從而有可能弄錯分組分界。
      下面,作為種種容易弄錯分組分界的圖案,先參照圖4和圖10圖10說明圖像編碼數(shù)據(jù)的層次開始代碼在2個分組之間分割時的2個例子的本實施例的動作。
      首先,如圖10(a)所示,向開頭代碼前綴檢測部2s3讀出1字節(jié)(‘00’)。開頭代碼前綴檢測部2s3根據(jù)狀態(tài)信號SIG8知道現(xiàn)在的狀態(tài)是“0”,并用狀態(tài)更新信號SIG5通知開頭代碼狀態(tài)保持部2s14是輸入了1個(‘00’)的狀態(tài)。開頭代碼狀態(tài)保持部2s14作為開頭代碼的一致狀態(tài)的歷史信息而為了表示保持(‘00’)的狀態(tài),開頭代碼狀態(tài)保持部2s14將狀態(tài)從“0”更新為 “1”。
      其次,如圖10(b)所示,向開頭代碼前綴檢測部2s3讀出1字節(jié)(‘00’)。開頭代碼前綴檢測部2s3根據(jù)狀態(tài)信號SIG8知道現(xiàn)在的狀態(tài)是“1”,此外,用狀態(tài)更新信號SIG5通知開頭代碼狀態(tài)保持部2s14是輸入了(‘00’)的狀態(tài)。這樣,就通知開頭代碼狀態(tài)保持部2s14是連續(xù)輸入了2個(‘00’)的狀態(tài),作為歷史信息,為了表示保持連續(xù)2個(‘00’)的狀態(tài),開頭代碼狀態(tài)保持部2s14將狀態(tài)從“1”更新為“2”。
      接著,如圖10(c)所示,向開頭代碼前綴檢測部2s3讀出1字節(jié)(‘00’),開頭代碼前綴檢測部2s3根據(jù)狀態(tài)信號SIG8知道現(xiàn)在的狀態(tài)是“2”,將表示(‘00’)的1字節(jié)信號SIG6通知格式化部2s13。此外,利用表示開頭代碼狀態(tài)保持部2s14的狀態(tài)“2”的狀態(tài)信號SIG8起動格式化部2s13。
      其次,如圖10(d)所示,向開頭代碼前綴檢測部2s3讀出(‘01’),開頭代碼前綴檢測部2s3根據(jù)狀態(tài)信號SIG8知道現(xiàn)在的狀態(tài)是“2”,并用狀態(tài)更新信號SIG5通知開頭代碼狀態(tài)保持部2s14是輸入了(‘01’)的狀態(tài)。這樣,就將已輸入了(‘00’,‘00’,‘01’)的狀態(tài)通知開頭代碼狀態(tài)保持部2s14了,作為歷史信息,為了表示保持(‘00’,‘00’,‘01’)的狀態(tài),開頭代碼狀態(tài)保持部2s14就將狀態(tài)從“2”更新為“3”。
      然后,如圖10(e)所示,向開頭代碼前綴檢測部2s3讀出(‘E0’),開頭代碼前綴檢測部2s3根據(jù)狀態(tài)信號SIG8知道現(xiàn)在的狀態(tài)是“3”,并用1字節(jié)信號SIG6通知開頭代碼判別部2s5是輸入了(‘E0’)的狀態(tài)。此外,開頭代碼狀態(tài)保持部2s14用狀態(tài)信號SIG8通知開頭代碼判別部2s5現(xiàn)在的狀態(tài)是“3”。
      接受該通知后,開頭代碼判別部2s6根據(jù)輸入的1字節(jié)信號SIG6判斷(‘00’)是從(‘00’)到(‘B8’)的值還是從(‘B9’)到(‘FF’)中的某個值。在本例中,由于輸入的1字節(jié)信號SIG6信號是(‘E0’),所以,根據(jù)1字節(jié)信號SIG6判定是圖像分組的標(biāo)識符。如圖11(a)所示,開頭代碼判別部2s5用SIGX1將狀態(tài)更新信號通知開頭代碼狀態(tài)保持部2s14,將狀態(tài)更新為圖像編碼數(shù)據(jù)的層次開頭代碼的(‘00’)是某一狀態(tài)的狀態(tài)“1”。另一方面,開頭代碼判別部2s5根據(jù)由SIG9輸入的1字節(jié)信號SIG6的值將信號SIG9向格式化部2s13傳輸,控制格式化部2s13的輸出數(shù)據(jù)。格式化部2s13接受到SIG9后,將開關(guān)SW2與e連接,通過數(shù)據(jù)分離控制部2s8進行將格式化部的輸出向譯碼緩沖器2s9傳輸?shù)臏?zhǔn)備。本例的情況,開頭代碼前綴檢測部2s3的輸入狀態(tài)是狀態(tài)“3”,1字節(jié)信號SIG6是(‘E0’)即(‘00’,‘00’,‘01’,‘E0’),與表(1)的圖案E相當(dāng),所以,沒有格式化部輸出。格式化部2s13在結(jié)束格式化處理時,就使用格式化開始/結(jié)束信號SIG19對控制器2s19進行控制以使開關(guān)SW2與3個端子中的任何一個都不連接。這是因為,在用SIG9檢測到分組的開頭代碼(‘00’,‘00’,‘01’,‘E0’)并進行格式化輸出處理后,要輸入標(biāo)題分析部。格式化輸出結(jié)束信號作為SIGX2通知開頭代碼判別部2s5,開頭代碼判別部2s5接受到SIGX2后,就用SIG11起動標(biāo)題分析部2s6。
      SIGX1的開頭代碼狀態(tài)保持部2s14的狀態(tài)的更新,根據(jù)輸入了通過格式化動作輸入譯碼緩沖器2s9的開頭代碼前綴的哪一部分而決定。(‘00’)為1個時,就更新為狀態(tài)“1”,如果輸入了2個以上的(‘00’),就更新狀態(tài)“2”,如果輸入了(‘00’,‘00’,‘01’),就更新為狀態(tài)“3”,除此以外,都更新為狀態(tài)“0”。
      (表1)
      圖4(b)所示的情況和圖4(a)時一樣,在(‘00’,‘00’)中,從格式化部2s13輸出1個(‘00’),成為狀態(tài)“2”,在下一個(‘00’)輸入開頭代碼前綴檢測部2s3的時刻,也從格式化部2s13輸出1個(‘00’)。至此,作為地址γ、δ的圖像層次開始代碼的一部分的(‘00’,‘00’)就傳輸給了譯碼緩沖器2s9。輸入其后的(‘01’,‘E0’)時的動作和圖4(a)的情況一樣。(‘E0’)是1字節(jié)信號SIG6,在輸入開頭代碼判別部2s5時,由于(‘00’,‘00’)已輸入譯碼緩沖器2s9,所以,不同點就在于用SIGX1將開頭代碼狀態(tài)保持部2s14的狀態(tài)從“3”更新為“2”。
      另外,對于上述表(1)的圖案A、E以外的圖案,下面說明其動作。
      圖案B的情況是,在圖10(b)所示的狀態(tài)“1”之后,1字節(jié)(‘00’)以外的值的數(shù)據(jù)(‘XX’)輸入開頭代碼前綴檢測部2s3時,如圖11(c)所示,開頭代碼前綴檢測部2s3判定輸入的代碼串(‘00’,‘XX’)不是開頭代碼前綴,所以,由狀態(tài)更新信號SIG5將開頭代碼狀態(tài)保持部2s14的狀態(tài)從狀態(tài)“1”更新為狀態(tài)“0”。更新了狀態(tài)的開頭代碼狀態(tài)保持部2s14根據(jù)狀態(tài)更新信號SIG8控制格式化部2s13使之輸出(‘00’,‘XX’)。起動后的格式化部2s13將格式化開始信號SIG19向控制器2s19傳輸,控制器2s19將開關(guān)SW2與e連接,從而將(‘00’,‘XX’)向數(shù)據(jù)分離控制部2s8輸出。在格式化部2s13輸出結(jié)束時,就利用SIG19將格式化結(jié)束信號向控制器2s19傳輸,將開關(guān)SW2切換到d。格式化結(jié)束信號SIG16傳輸給開頭代碼前綴檢測部2s3,從而開頭代碼前綴檢測部2s3再次開始狀態(tài)“0”的動作。
      圖案C的情況是圖10(c)所示的狀態(tài)2的狀態(tài),具有(‘00’)或(‘01’)以外的值的(‘YY’)輸入開頭代碼前綴檢測部2s3時,如圖11(c)所示,開頭代碼前綴檢測部2s3判定輸入的代碼串(‘00’,‘00’,‘YY’)不是開頭代碼前綴,所以,由狀態(tài)更新信號SIG5將開頭代碼狀態(tài)保持部2s14的狀態(tài)從狀態(tài)“2”更新為狀態(tài)“0”。更新了狀態(tài)的開頭代碼狀態(tài)保持部2s14利用狀態(tài)信號SIG8控制格式化部2s13使之輸出(‘00’,‘00’,‘YY’)。起動后的格式化部2s13將格式化開始信號SIG19向控制器2s19傳輸,控制器2s19將開關(guān)SW2與e連接,從而將(‘00’,‘00’,‘YY’)向數(shù)據(jù)分離控制部2s8輸出。在輸出結(jié)束時,格式化部2s13利用SIG19將格式化結(jié)束信號向控制器2s19傳輸,然后開關(guān)SW2切換到d。格式化結(jié)束信號SIG16傳輸給開頭代碼前綴檢測部2s3,開頭代碼前綴檢測部2s3再次開始狀態(tài)“0”的動作。
      圖案D-1的情況是圖10(e)所示的狀態(tài)“3”的狀態(tài),在具有(‘00’)或(‘B9’)到(‘FF’)以外的值的(‘YY’)輸入開頭代碼前綴檢測部2s3時,如圖11(c)所示,開頭代碼前綴檢測部2s3判定輸入的代碼串(‘00’,‘00’,‘01’,‘zz’)不是再生單位的開始代碼,所以,由狀態(tài)更新信號SIG5將開頭代碼狀態(tài)保持部2s14的狀態(tài)從狀態(tài)“3”更新為狀態(tài)“0”。更新了狀態(tài)的開頭代碼狀態(tài)保持部2s14利用狀態(tài)信號SIG8控制格式化部2s13使之輸出(‘00’,‘00’,‘01’,‘zz’)。起動后的格式化部2s13將格式化開始信號SIG19向控制器2s19傳輸,控制器2s19將開關(guān)SW2與e連接,從而將(‘00’,‘00’,‘01’,‘zz’)向數(shù)據(jù)分離控制部2s8輸出。在輸出結(jié)束時,格式化部2s13利用SIG19將格式化結(jié)束信號向控制器2s19傳輸,從而將開關(guān)SW2切換到d。格式化結(jié)束信號SIG16傳輸給開頭代碼前綴檢測部2s3,開頭代碼前綴檢測部2s3再次開始狀態(tài)“0”的動作。
      圖案D-2的情況是圖10(e)所示的狀態(tài)“3”的狀態(tài),在(‘00’)輸入開頭代碼前綴檢測部2s3時,如圖11(d)所示,用SIG6將1字節(jié)數(shù)據(jù)通知開頭代碼判別部2s5,開頭代碼判別部2s5判定輸入的代碼串(‘00’,‘00’,‘01’,‘00’)有可能是再生單位的開始代碼,并用狀態(tài)更新信號SIG5將開頭代碼狀態(tài)保持部2s14的狀態(tài)從狀態(tài)“3”更新為狀態(tài)“4”。在狀態(tài)“4”的狀態(tài)下,開頭代碼判別部2s5從開頭代碼前綴檢測部2s3進而以1字節(jié)信號SIG6接受到(‘00’)或從(‘B9’)到(‘FF’)以外的數(shù)據(jù)(‘zz’)的通知時,狀態(tài)更新信號SIG5就通知給開頭代碼狀態(tài)保持部2s14,開頭代碼狀態(tài)保持部2s14的狀態(tài)就從“4”更新為“0”,另一方面,利用狀態(tài)更新信號SIG5起動格式化部2s13。起動后的格式化部2s13將格式化開始信號SIG19向控制器2s19傳輸,控制器2s19將開關(guān)SW2與e連接,從而將(‘00’,‘00’,‘01’,‘00’,‘zz’)向數(shù)據(jù)分離控制部2s8輸出。在輸出結(jié)束時,格式化部2s13利用SIG19將格式化結(jié)束信號向控制器2s19傳輸,從而將開關(guān)SW2切換到d。格式化結(jié)束信號SIG16傳輸給開頭代碼前綴檢測部2s3,開頭代碼前綴檢測部2s3再次開始狀態(tài)“0”的動作。
      另外,圖案D-3的情況是狀態(tài)“4”的狀態(tài),在由SIG6連續(xù)地通知(‘00’)和(‘01’)以外的(‘XY’)時,不同點就只是格式化部2s13輸出(‘00’,‘00’,‘01’,‘00’,‘00’,‘XY’)。
      此外,D-4的情況是狀態(tài)“4”的狀態(tài),在由SIG6連續(xù)地通知(‘00’,‘00’,‘01’)和取從(‘B9’)到(‘FF’)的值的(‘XY’)時,格式化部2s13就輸出(‘00’,‘00’,‘01’),不同點就只是利用SIGX1將開頭代碼狀態(tài)保持部2s14的狀態(tài)從狀態(tài)“4”更新為狀態(tài)“3”。
      這樣,按照本實施例1,通過設(shè)置格式化部2s13,在檢測到與由開頭開頭代碼前綴檢測部2s3檢測的指定的代碼串的開頭的一部分(‘00’)一致的代碼串時,上述開頭開頭代碼前綴檢測部2s3就檢測上述檢測到的指定的代碼串的其余部分(‘00’,‘00’,‘01’,‘E0’),檢測到(‘00’,‘00’,‘00’)的圖案后,格式化部2s13就輸出1個(‘00’),并且,在確定了分組的分界后,在未向上述譯碼緩沖器2s9傳輸?shù)臄?shù)據(jù)中,通過將與用于表示上述分組的分界的代碼串(‘00’,‘00’,‘01’,‘E0’)以外的代碼串相當(dāng)?shù)臄?shù)據(jù)向上述譯碼緩沖器2s9輸出,在進行多路編碼信號的分離時,就不需要進行輸入緩沖器的讀出地址前進、后退這樣的復(fù)雜的控制,因此,輸入緩沖器讀出控制電路進行的輸入緩沖器的讀出地址的控制就簡單了,可以減少該部分的硬件規(guī)模,從而可以廉價地提供進行多路化的數(shù)字代碼串的再生的裝置。
      (實施例2)下面,說明本發(fā)明實施例2的編碼信號再生裝置。該實施例2除了上述實施例1所示的功能外,不必在裝置內(nèi)部預(yù)先保持很多再生信息,從而可以將進行保持所需要的存儲器等硬件抑制到最小限度?;镜慕Y(jié)構(gòu)與圖1所示的結(jié)構(gòu)相同,所以,省略其說明。
      圖5(a)表示由圖像的分組標(biāo)題和位于該分組標(biāo)題之后的圖像編碼數(shù)據(jù)構(gòu)成的分組的單位結(jié)構(gòu)。包含在圖像分組中的圖像編碼數(shù)據(jù)中有時包含多個圖像再生基本單位,在圖5中,包含圖像再生基本單位數(shù)據(jù)0到3。圖像再生基本單位在其開頭部分包含圖像再生基本單位開始代碼。在圖像分組中,并不保證圖像再生單位開始代碼總是包含在圖像編碼數(shù)據(jù)開頭部分,如圖5的圖像再生基本單位數(shù)據(jù)0那樣,未收容到此前的圖像分組中的再生單位的數(shù)據(jù)通常位于圖像編碼數(shù)據(jù)的開頭部。顯示時間信息(PTS)分配給包含在圖像分組的圖像編碼數(shù)據(jù)中的圖像再生單位中最初的圖像再生基本單位開始代碼所包含的基本單位數(shù)據(jù),圖5的情況是圖像再生基本單位數(shù)據(jù)1與其相當(dāng)。對于其他基本單位數(shù)據(jù)則不供給顯示時間信息。不存在PTS的分組的情況,就是PTS也不分配給包含在圖像編碼數(shù)據(jù)中的任何圖像再生基本單位數(shù)據(jù)。在由標(biāo)題分析部2s6抽出的再生信息中,只有稱為PTS的用于進行聲音和圖像的再生時間的同步的信息暫時存儲到再生信息保持部2s7中。上述標(biāo)題分析部2s6在結(jié)束標(biāo)題部分的分析時,就起動數(shù)據(jù)分離控制部2s8,開始向譯碼緩沖器2s9傳輸圖像數(shù)據(jù)部分。這時,為了檢測包含在圖像編碼數(shù)據(jù)中的分界開頭代碼,起動進行分組標(biāo)題的分析的開頭代碼前綴檢測部2s3。
      開頭代碼前綴檢測部2s3檢測到圖像數(shù)據(jù)中包含的開頭代碼前置代碼時,上述開頭代碼前綴檢測部2s3就起動開頭代碼判別部2s5,在看到上述檢測的圖像數(shù)據(jù)的分界開頭代碼的前置代碼的下一個代碼后,判斷圖像數(shù)據(jù)的分界開頭代碼是否為圖像編碼數(shù)據(jù)的再生基本單位的開始代碼。
      并且,在根據(jù)位于上述開頭代碼前綴之后的代碼判定是再生基本單位的開始代碼時,格式化部2s13就根據(jù)上述開頭代碼判別部2s5的分析結(jié)果將上述再生信息保持部2s7存儲的再生信息即顯示時間信息(PTS)輸出附加在再生基本單位的開始代碼(‘00’,‘00’,‘01’,‘00’)的末尾的數(shù)據(jù)。即,如圖5(b)所示,在包含在圖像編碼數(shù)據(jù)中的多個再生基本單位中,對于在時間上位于開頭的再生基本單位,將狀態(tài)標(biāo)志和PTS附加到其末尾,對狀態(tài)標(biāo)志賦予表示有效的代碼,對于其后的再生基本單,由于在檢測到下一個分組標(biāo)題之前不出現(xiàn)PTS,所以,在對上述狀態(tài)標(biāo)志賦予表示PTS無效的標(biāo)志的同時,附加上PTS。
      這樣,按照本實施例2,設(shè)置格式化部2s13,在包含在分組標(biāo)題中的再生信息中,只將作為時間顯示信息的PTS取入再生信息保持部2s7,在對各再生基本單位分別將PTS附加到圖像再生基本單位的開始代碼末尾的同時,分別附加上表示PTS無效、有效的信息(標(biāo)志),所以,在包含在分組標(biāo)題中的再生信息中,可以只將PTS暫時保持在再生裝置內(nèi)部,譯碼前的數(shù)據(jù)由裝置外部的RAM(譯碼緩沖器2s9)保持,因此,在裝置內(nèi)部不必預(yù)先保持很多再生信息,可以將再生信息的保持所需要的存儲器等的硬件規(guī)模抑制到最小限度,從而可以廉價地提供進行多路化的數(shù)字代碼串的再生的裝置。
      可以只將抽出的PTS附加到最初的再生基本單位上而不必附加到其他再生基本單位上,對各再生基本單位一律附加PTS的方式有格式化部的動作穩(wěn)定、控制簡單以及可以簡化再生時的程序的優(yōu)點。
      (實施例3)下面,說明本發(fā)明實施例3的編碼信號再生裝置。實施例3除了上述實施例1所示的功能外,通過使用格式化部填補數(shù)據(jù),可以簡單地進行數(shù)據(jù)順序按流水線式傳輸?shù)臄?shù)據(jù)總線的傳輸控制。由于基本的結(jié)構(gòu)和圖1所示的相同,所以,此處省略其說明。這里,開頭代碼判別部2s5是用于實現(xiàn)檢測表示編碼數(shù)據(jù)的終端的代碼串的終端代碼檢測裝置的部分。
      圖6(a)表示多路編碼數(shù)據(jù)中的圖像編碼數(shù)據(jù)的最末尾部分的代碼串的圖案。由圖6(a)可知,圖像編碼數(shù)據(jù)的最末尾是不滿足從多路信號分離部2s及譯碼部2s10輸出的流水線的數(shù)據(jù)寬度的數(shù)據(jù)圖案。輸入的數(shù)據(jù)圖案由開頭代碼前綴檢測部2s3檢測(‘00’,‘00’,‘01’)的圖案,由開頭代碼判別部2s5判別表示圖像最終數(shù)據(jù)的分界開頭代碼(‘00’,‘00’,‘01’,‘b7’)。(‘b7’)表示序列結(jié)束代碼。通過上述處理,如果開頭代碼判別部2s5檢測到圖像最后數(shù)據(jù)的最后部,就將該信息通知格式化部2s13。并且,在格式化部2s13生成圖像最后數(shù)據(jù)的同時,在最后數(shù)據(jù)代碼串之后,如圖6(b)所示的那樣,附加上填充字符用的數(shù)據(jù)(‘FF’),并向譯碼緩沖器2s9傳輸。這里,附加的填充字符用的數(shù)據(jù)的個數(shù),在字節(jié)寬度為4字節(jié)(32位)時,通過在最后數(shù)據(jù)代碼串之后輸入3個以上,就可以對包含圖像最后數(shù)據(jù)的總線寬度的數(shù)據(jù)進行流水線處理。即,設(shè)流水線傳輸?shù)臄?shù)據(jù)總線的寬度為n字節(jié)時,則在從總線寬度分界開始第m字節(jié)存在最后部的圖像數(shù)據(jù)時,通過附加上(n-m)個以上的填充字符用的數(shù)據(jù),便可按流水線處理讀出上述最后部的圖像數(shù)據(jù)。通過附加該填充字符數(shù)據(jù),不滿足數(shù)據(jù)總線寬度的圖像最后數(shù)據(jù)部就被調(diào)整為可以納入到數(shù)據(jù)總線寬度中。
      這時,作為填充字符數(shù)據(jù),必須從譯碼緩沖器2s9中讀出數(shù)據(jù),預(yù)先選擇不會使進行譯碼的譯碼部發(fā)生誤動作的數(shù)據(jù)。例如,不會發(fā)生與開頭代碼前綴混淆的(‘ff’)等。并且,通過將填充字符數(shù)據(jù)附加到最后數(shù)據(jù)串中,就可以不必進行字節(jié)存取那樣的復(fù)雜的數(shù)據(jù)總線的傳輸控制而傳輸包含譯碼所需要的不滿足流水線的數(shù)據(jù)總線寬度的代碼的代碼串。
      然而,通常在圖像編碼數(shù)據(jù)的情況時,稱為程序末尾代碼的表示程序的結(jié)束的代碼附加到分組的最后,但是,例如在現(xiàn)在的MPEG標(biāo)準(zhǔn)等中,該代碼的附加沒有規(guī)定,所以,在沒有該代碼的描述時,由于主CPU不能判斷數(shù)據(jù)是向譯碼緩沖器傳輸?shù)搅俗詈筮€是在途中被切斷了,所以,在再生途中不能顯示下一個畫面,從而系統(tǒng)將發(fā)生凍結(jié)。另外,在圖像編碼數(shù)據(jù)的末尾沒有序列結(jié)束代碼時,也將不能輸出最后幾副圖像。
      這時,通過預(yù)先將唯一的代碼串一律插入到分組串的最后的分組(序列的終端)中便可解決這一問題。
      即,圖7就是表示插入到分組分界處的對多路代碼串唯一的代碼串的圖。作為上述唯一的代碼串,這里可以設(shè)想是具有和分組開始代碼一樣的代碼串。即,該唯一的代碼串取(‘00’,‘00’,‘01’,‘XX’)這樣的形式。但是,(‘XX’)是不會與分組開始代碼混同的代碼,例如,可以選擇序列結(jié)束代碼(‘b7’)或程序結(jié)束代碼(‘b9’)。另外,上述唯一的代碼串由主CPU2s12插入到再生序列的末尾的分組的分組數(shù)據(jù)的后面。
      唯一的代碼串由主CPU2s12輸入到特定的分組的后面時,由多路信號分離部2s的開頭代碼前綴檢測部2s3和開頭代碼判別部2s5檢測表示輸入了唯一的代碼數(shù)據(jù)的信息。這時,為了進行將包含在上述唯一的代碼串之前的分組這的編碼數(shù)據(jù)向譯碼緩沖器2s9的傳輸,開頭代碼判別部2s5使用通知信號(SIG20)通知數(shù)據(jù)分離控制部2s8。
      接受到該通知信號后,數(shù)據(jù)分離控制部2s8就執(zhí)行分組數(shù)據(jù)向譯碼緩沖器2s9的數(shù)據(jù)傳輸,在傳輸結(jié)束時,就使用通知信號(SIG20)通知開頭代碼判別部2s5傳輸已結(jié)束。接受到傳輸結(jié)束通知的開頭代碼判別部2s5檢測該唯一的代碼串,并且使用主控制信號A(SIG13)通知主CPU2s12包含在上述唯一的代碼串之前的分組中的數(shù)據(jù)已傳輸給譯碼緩沖器2s9。這樣,外部的主CPU2s12就可以可靠地檢測特定的分組數(shù)據(jù)已存儲到譯碼緩沖器2s9中。
      并且,如上所述,對于插入了特定的代碼串的編碼數(shù)據(jù),通過識別上述插入的特定的代碼串,并將指定個數(shù)的填充字符用的數(shù)據(jù)附加到其后,便可使位于各總線寬度分界內(nèi)的數(shù)據(jù)大小均勻。在分組串的最后的分組中原來就賦予了程序結(jié)束代碼時,通過附加上述特定的代碼串,可以連續(xù)地檢測到2個代碼串,對實際的動作不會有任何影響。
      這樣,按照本實施例3,格式化部2s13具有數(shù)據(jù)的填充功能,格式化部2s13將填充字符數(shù)據(jù)附加到不滿足流水線處理的數(shù)據(jù)總線寬度的代碼串的后面,使位于各總線寬度分界內(nèi)的數(shù)據(jù)的大小相同,所以,不需要進行復(fù)雜的傳輸控制就可以實現(xiàn)將再生裝置內(nèi)的流水線中的數(shù)據(jù)傳輸直至流水線中不滿足數(shù)據(jù)總線寬度的編碼數(shù)據(jù)的最后部,從而不必使用復(fù)雜的數(shù)據(jù)傳輸控制就可以使編碼數(shù)據(jù)的最后部的數(shù)據(jù)可靠地在再生裝置的流水線內(nèi)傳輸。
      另外,通過對分組串的最后的分組一律附加特定的代碼串,在輸入特定的數(shù)據(jù)串的信號時,識別為多路數(shù)據(jù)的輸入終端并在最后輸入特定的代碼串后,將輸入上述特定的代碼串之前的數(shù)據(jù)傳輸給譯碼緩沖器,然后,通過將上述特定的代碼串的檢測通知外部的主CPU,外部CPU便可可靠地檢測特定的分組的數(shù)據(jù)已輸入譯碼緩沖器。因此,此后,CPU2s12通過清除流水線,便可進行譯碼部2s10的初始化處理,進行以后的編碼。
      在上述實施例1~3中,除了主CPU外,還設(shè)置了控制器,但是,如圖8所示,通過使主CPU具有控制器的功能,也可以省略控制器,而獲得和上述實施例1~3同樣的效果。
      本發(fā)明涉及編碼信號再生裝置,特別是涉及實現(xiàn)進行視頻CD、DVD、數(shù)字CS廣播等聲音、圖像及其他附加信息多路化的數(shù)字代碼串的再生的裝置的電路結(jié)構(gòu)簡化的編碼信號再生裝置。
      權(quán)利要求
      1.一種編碼信號再生裝置,其特征在于具有檢測按各指定位輸入的代碼與分組開頭代碼的前置代碼的一致狀態(tài)并輸出上述分組開頭代碼的開頭部分的一致狀態(tài)信息的一致狀態(tài)信息輸出裝置;和根據(jù)上述一致狀態(tài)信息輸出指定的數(shù)據(jù)的數(shù)據(jù)格式化裝置。
      2.按權(quán)利要求1所述的編碼信號再生裝置,其特征在于上述一致狀態(tài)信息輸出裝置包括根據(jù)上述輸入的代碼串對各指定位檢測分組開頭代碼的開頭部分的一致狀態(tài)并輸出現(xiàn)在時刻的一致信息的開頭代碼檢測部;和輸入上述現(xiàn)在時刻的一致信息并保持開頭代碼的一致狀態(tài)的歷史信息的一致狀態(tài)歷史信息保持部。
      3.按權(quán)利要求1所述的編碼信號再生裝置,其特征在于上述一致狀態(tài)信息輸出裝置包括根據(jù)上述輸入的代碼串對各指定位檢測分組開頭代碼的開頭部分的一致狀態(tài)并輸出現(xiàn)在時刻的一致信息的開頭代碼檢測部;輸入上述現(xiàn)在時刻的一致信息并保持開頭代碼的一致狀態(tài)的歷史信息的一致狀態(tài)歷史信息保持部;和使用上述歷史信息和位于分組開頭代碼的后半部的分組開頭代碼標(biāo)識符判別分組開頭代碼的開頭代碼判別部。
      4.按權(quán)利要求1所述的編碼信號再生裝置,其特征在于上述一致狀態(tài)信息輸出裝置包括根據(jù)上述輸入的代碼串對各指定位檢測分組開頭代碼的開頭部分的一致狀態(tài)并輸出現(xiàn)在時刻的一致信息的開頭代碼檢測部;輸入上述現(xiàn)在時刻的一致信息并保持開頭代碼的一致狀態(tài)的歷史信息的一致狀態(tài)歷史信息保持部;和使用上述歷史信息和根據(jù)上述歷史信息和位于與分組開頭代碼的后半部相當(dāng)?shù)奈恢玫膱D像編碼數(shù)據(jù)的圖像層次標(biāo)識符判別圖像數(shù)據(jù)的層次開始代碼的開頭代碼判別部。
      5.按權(quán)利要求1所述的編碼信號再生裝置,其特征在于具有在上述輸入的代碼串為圖像編碼數(shù)據(jù)時就分析上述分組的標(biāo)題并輸出再生信息的標(biāo)題分析裝置,上述數(shù)據(jù)格式化裝置將上述再生信息與表示該再生信息的有效性的信息一起插入到圖像編碼數(shù)據(jù)的指定的位置。
      6.按權(quán)利要求4所述的編碼信號再生裝置,其特征在于上述標(biāo)題分析裝置包括分析上述分組的標(biāo)題并輸出上述再生信息的標(biāo)題分析部和保持上述再生信息的再生信息保持部。
      7.按權(quán)利要求6所述的編碼信號再生裝置,其特征在于上述標(biāo)題分析部在判別開頭代碼時進行起動。
      8.一種編碼信號再生裝置,其特征在于具有從編碼數(shù)據(jù)的代碼串中檢測表示編碼數(shù)據(jù)的終端的代碼串的終端代碼串檢測裝置;和由上述終端代碼串檢測裝置檢測到表示編碼數(shù)據(jù)的終端的代碼串時,將指定個數(shù)的模擬數(shù)據(jù)附加到表示該編碼數(shù)據(jù)的終端的代碼串的末尾,以使上述編碼數(shù)據(jù)的終端包含的流水線傳輸?shù)臄?shù)據(jù)總線寬度與其他分組含的流水線傳輸?shù)目偩€寬度相等的格式化部。
      9.按權(quán)利要求8所述的編碼信號再生裝置,其特征在于具有將特定的代碼串插入到譯碼前的分組串的最后的分組中的特定代碼串插入裝置,上述格式化裝置將上述指定個數(shù)的模擬數(shù)據(jù)附加到上述特定的代碼串的后部。
      10.按權(quán)利要求1~9的任一權(quán)項所述的編碼信號再生裝置,其特征在于上述輸入的代碼串是將聲音和圖像以及附屬于它們的再生信息進行了多路化的多路編碼信號。
      全文摘要
      設(shè)置格式化部2s13,在檢測到與由開頭代碼前綴檢測部2s3檢測的指定的代碼串的開頭的一部分(‘00’)一致的代碼串時,上述開頭代碼前綴檢測部2s3就檢測上述檢測到的指定的代碼串的其余的部分(‘00’,‘00’,‘01’,‘EO’),檢測到(‘00’,‘00’,‘00’)的圖案后,格式化部2s13就輸出1個(‘00’),并且,在確定分組的分界后,在不向譯碼緩沖器2s9傳輸?shù)臄?shù)據(jù)中,將與用于表示上述分組的分界的代碼串(‘00’,‘00’,‘01’,‘EO’)以外的代碼串相當(dāng)?shù)臄?shù)據(jù)向上述譯碼緩沖器2s9輸出,在進行多路編碼信號分離時輸入緩沖器讀出控制電路2s4的控制簡單,可以減小該部分的硬件規(guī)模,從而可以廉價地提供數(shù)字代碼串的再生裝置。
      文檔編號H04J3/06GK1249094SQ98802891
      公開日2000年3月29日 申請日期1998年12月28日 優(yōu)先權(quán)日1997年12月26日
      發(fā)明者山口良二, 宮越英司 申請人:松下電器產(chǎn)業(yè)株式會社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1