電子磅解碼器從總體模式上基于規(guī)則的機器翻譯方法可以分為三類:直接翻譯法、中間語言法以及轉(zhuǎn)換法。直接翻譯法從源語言的表層句子出發(fā),將單詞或固定詞組直接里換成目標語言的對應成分。中間語言法把源語言經(jīng)過分析轉(zhuǎn)換成一種對所有語言都適合的一種句法--語義表示,從這種表示可以生成任何一種目標語言。在設計多種語言互譯的機器翻譯系統(tǒng)時,這種方法在理論上是非常經(jīng)濟的。轉(zhuǎn)換方法采用兩種內(nèi)部表達并按三個階段進行翻譯,初級階段把源語言轉(zhuǎn)換成源語言的內(nèi)部表達,第二階段把源語言的內(nèi)部表達轉(zhuǎn)換成目標語言的內(nèi)部表達,第三階段再根據(jù)目標語言的內(nèi)部表達生成目標語言。
電子磅解碼器完成的主要工作包括以下幾個方面:
1.完成解碼系統(tǒng)的體系結構的設計,采用了自頂而下的設計方法,實現(xiàn)系統(tǒng)的功能單元的劃分;根據(jù)其視頻解碼的特點,確定解碼器的控制方式;把視頻數(shù)據(jù)分文幀內(nèi)數(shù)據(jù)和幀間數(shù)據(jù),實現(xiàn)兩種數(shù)據(jù)的并行解碼。
2.實現(xiàn)了具體模塊的設計:根據(jù)本文研究的要求,在比特流格式器模塊設計中提出了*的解碼方式;在可變長模塊中的變長數(shù)據(jù)解碼采用組合邏輯外加查找表的方式實現(xiàn),大大減少了變長數(shù)據(jù)解碼的時間;IQ、IDCT模塊采用流水的設計方法,減少數(shù)據(jù)計算的時間;運動補償模塊,針對模塊數(shù)據(jù)運算量大和訪問幀存儲器頻繁的特點,采用四個插值單元同時處理,增加像素緩沖器,充分利用并行性結構等方法來加快運動補償速度。
3.根據(jù)視頻解碼的參考軟件,通過解碼系統(tǒng)的仿真結果和軟件結果的比較來驗證模塊的功能正確性。最后用FPGA開發(fā)板實現(xiàn)了解碼系統(tǒng)的原型芯片驗證,取得了良好的解碼效果。