亚洲欧洲精品国产区,日韩黄,国产主播福利一区二区http://www.bjzhda.cnzh-cn曙海教育集團論壇http://www.bjzhda.cnRss Generator By Dvbbs.Netofficeoffice@126.comimages/logo.gif曙海教育集團論壇有關于在TIi DM642 DSP上實現MPEG4壓縮算法http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=27&ID=2793&Page=1wangxinxin2010-12-22 13:37:44  本次研討會將于2004 11月15日(上海)、17日(南京)、19日(北京)、22日(成都)、24日(廣州)、29日(杭州)舉行。由TI資深工程師和迅特科技的研發中心負責主講,以本公司多年來在DSP應用產品開發經驗為基礎,深入淺出地為廣大DSP應用工程師講解DSP應用熱點產品的特點、技術上的要點和難點。本次研討會將摒棄紙上談兵式的介紹和講解,通過大量研發實例的講解和現場演示的方式,必將令到會客戶都能不虛此行。

                           

【內容簡介】 DSP的結構特點和TI DSP的概況 C2000TM系列DSP的優勢、特點、軟硬件設計要點(結合馬達控制應用實例): l C2000系列DSP處理器結構及特點 l C2000外圍接口應用實例分析 l 最新推出的高性能控制應用DSP——TMS320C28XX的結構特點 l DSP系列處理器在典型控制系統中的優勢 l 電機控制系統的控制方法 l 電機控制系統的硬件結構 l 電機控制系統的軟件結構 l TMS320C2000應用于控制系統的設計實例

視頻壓縮算法與技術: l 視頻系列標準概述 l MPEG-4算法介紹與特點分析 l H.264算法介紹與特點分析 l 目前主流的視頻應用對應視頻算法的要求及特點分析

DM64x系列DSP的優勢、特點、軟硬件設計要點(結合視頻處理應用實例): l 視頻處理系統對系統特殊要求 n 高速處理能力 n 大容量存儲器 n 高速數據通道 n 專用的視頻接口 l DM642對音視頻處理的支持 n DM642的在會議視頻,圖像監控和視頻終端領域的應用前景 n DM642的高速DSP并行處理內核 n DM642的高速視頻口(VPORT)和視頻FIFO的配置 n DM642的66M PCI接口 n DM642的以太網接口 n DM642的McASP音頻口 n 增強型EDMA應用舉例 l 基于DM642的多路視頻處理卡的實現 n DM642的的視頻采集可回放的硬件連接 n DM642的的視頻采集和回放的驅動程序流程 n DM642的和其他外設的連接方法 n BGA設計技術 l 高速數字處理系統的電磁兼容性問題考慮 n 模擬電源和數字電源電路 n 多層電路板設計規則 n DM642硬件設計時的注意事項 n DM642板調試指南

]]>
DSP 設計入門http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=27&ID=2792&Page=1wangxinxin2010-12-22 13:27:02DSP  一些書本上的翻譯是 數字信號處理,  屬于CPU的子類.
它和電腦的CPU相比,除了計算能力差之外,其他的均沒話說.
為什么選擇DSP,因為是單片機的升級板.對我比較容易接受.
單片機與DSP的區別在于,DSP的速度以及它與電腦的無縫連接接口,和流水線.這些都是以前想都不敢想的.
雖然通用DSP的數量不算多,但是對于喜歡它的人來說,不算什么理由的.
至于DSP的廠商,我覺得還是TI的比較好,因為,它是第2個在市場投放的主要力量.并且,資料相對全面.用的多了,資料也就全了.
開發軟件也很多,很雜,可能迷糊.
首先,你要確定自己要做什么?
1,如果要技術生根的話(林申茂的教導+口頭蟬),就用MATLAB.雖然這個學習過程很長,對于自學的話來說更是........   但如果你要長成一棵參天大樹的話,是需要時間的積累的.這個過程就是根.
2,如果要盡快的開發一些程序的話,用CSS,+QUDESIGN.
最后確定一個自己的項目,按照常規確定日程以及開發流/如果你和我一樣是個窮鬼,那就用全電腦模擬的方式.
說了許多,有可能大家覺得沒頭沒腦的,說實在的,DSP實際的開發的工作是很枯燥無味的,因為全部靠資料.
但是DSP的設計確有意思的多,因為你可以隨心,特別是當你挑戰一些經典算法時,會有一種很濃的成就感,雖然我老是以失敗搞終.
這一切都是在你愿意花錢的基礎上,否則都是空的,買一本書吧,不要在電腦上看書了.除非你的電費不要錢.雖然好笑!盡力拋開看書時的一些其他雜念是很有好處的.
怎么選擇書本呢,在很多相關書本面前,盡力的選擇簡單的,文采比較好的,生硬的千萬不要買.因為都是翻譯的,翻譯錯了,你都不知道.
尾記,其實什么都不重要,主要是你的精神世界是否充實,為了充實我們的精神而學習
我覺得我現在變了,以前寫的文章注重于技術含量,現在的注重于精神的分享
<p align=right><font color=red>+5 RD幣</font></p>]]>
TINA.Pro 電子線路模擬仿真軟件官方教程http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=27&ID=2791&Page=1wangxinxin2010-12-22 11:17:09 Accelerated.Designs.UltraLibrarian.Gold.2.0.82 1CD

Conformal Constraint Designer v6.1 1CD(在給定設計問題下確保有效時序約束

的產品)

Cadence.Specctra.Router.v10.2 1CD(功能強大的PCB無網格自動布線器)

Cadence.Specman.Elite.v5.0.Linux-ISO 1CD

 

Laker 32 v4P3 Linux 1CD

Laker 32 v4p2 LinuxAMD64 1CD

Laker 32 v3 REDHAT9 1CD

Laker 31 v3p6a REDHAT72 1CD

Laker 32 v3p6 SOL7 1CD

Laker 32 v3p6 SOLARIS2 1CD

Laker 32 v4p3 Symbol 1CD

Laker 32 v4p3 Document 1CD

Laker 32 v3p6 LabBook

Laker Document 1CD(適用3.0版和更高版的用戶手冊

Laker AMS v6.1p4 WinALL 1CD(電路圖設計與調試環境)

Laker AMS v6.1p4 Linux

 

ADP 21 v3p5 Linux 1CD

ADP 21 v3p5 LinuxAMD64 1CD

ADP 21 v3p5 REDHAT9 1CD

ADP 21 v3p5 SOL7 1CD

ADP 21 v3p5 SOLARIS2 1CD

ADP 21 v3p5 symbol 1CD

ADP 21 v3p5 Document 1CD

 

Specctra ShapeBased Automation Software v15.1-ISO 1CD(基于層對交互/自

動布線的功能)

PSC Design Kit 3.3 Linux 1CD

Pspice v9.2 1CD

Pspice 使用指南(中文)

NucleusUDB.v4.3(強大的、基于GUI的嵌入式應用源碼級調試器,具有標準的內部

開發結構,適用于Nucleus軟件部件支持的大多數處理器)

Rimu.PCB.v1.07.WinALL 1CD(行業印刷電路板(PCB)的設計軟件)

 

Intusoft產品:

ICAP/4 v8.1.6 for WinAll 1CD(電源仿真軟件)

 

Aegis產品:

Aegis.CircuitCAM.Suite.v6.0.2.2 1CD(一個高端成熟的電路板生產CAM軟件,生

產建模程序)

Circuitcam v5.0使用手冊(中文)

 

Aucotec產品:

Elcad.Aucoplan v7.5 Multilingual-ISO 1CD(ECAE系統,電子工程軟件)

 

Altium產品:

Altium Designer Winter 09 Build9.2.0.18802-ISO 1DVD(電子產品開發系統)

Altium Protel DXP v7.2.92.With.SP3 winNT-ISO 1CD

Protel DXP Altium v7.0 WinNT2000XP-ISO  1CD

Protel Dxp 2004 sp2-ISO( 完全安裝版)

Protel DXP 2004 Sp4 1CD
]]>
各種效果器的使用說明http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=27&ID=2790&Page=1wangxinxin2010-12-22 11:08:39RP50吉他效果器使用說明 轉自:吉他扒手 前面板
1. Footswitches(腳踏控制開關):兩個腳踏控制開關用于選擇預置音色、校音器或旁通功能。使用上/下腳踏開關可選擇預置音色;同時踩下兩個開關可進入效果器旁通狀態;同時踩下兩個開關并保持幾秒可進入校音器功能。

2. value Buttons(數值鍵):兩個數值鍵根據所處的模式不同,而執行不同的功能。在"PLAY(演奏)"模式下,這兩個鍵控制RP50的總音量;在"EDIT(編輯)"模式下,這兩個鍵用于調整所選用的效果項的參數值。當鼓機功能打開時,它們還可以用于調整鼓花、速度、電平。在使用校音器功能時,它們可用于選擇"參考基準音"。

3. Effect/Edit Buttons(效果/編輯鍵):按任何一個編輯鍵都可進入編輯模式,并且已經選擇了一個"效果項"進入編輯狀態。按左、右編輯鍵選擇"效果項",如果哪個"效果項"被選中進入編輯狀態,哪個"效果項"的LED指示燈就會點亮。

4. Drums(鼓機):此鍵用于打開或關閉 RP50上的鼓機功能。當鼓機的功能被激活后,鼓機的三個LED指示燈中的"Pattern(鼓花)"燈就會點亮,并且鼓花就會不停的循環播放。

5. Effect LEDs(效果項LED):LED指示燈可提供當前預置是由哪些效果構成的。在編輯模式中,點亮的LED指示燈顯示出哪個效果項被選,且正處于編輯狀態下。在校音器功能中,LED指示燈顯示音調的高低。

6. Display(顯示屏):顯示屏根據所選用的模式不同而提供不同的信息。在演奏模式下,顯示屏顯示所選用的預置號碼。在編輯模式中,顯示屏顯示效果項的參數值。在校音器功能中它顯示所彈琴弦的音高。

7. Store(儲存):儲存鍵用于儲存擁護編輯過的音色。

背面板

1. Input(輸入):連接你的電吉他到這里。

2. Output(輸出):這是一個立體聲的TRS接口,你可以從這個接口只連接一個音箱形成單聲道聲場,或是用TRS立體聲插頭引出一個"Y"字型連接線,連接到兩支音箱形成一個立體聲聲場。這個接口也可連接耳機。

·注意:當RP50直接接入調音臺或錄音設備,或是用耳機時,你可以進入音箱模擬功能。

3. Control In(輸入控制):可接入表情踏板可控制音量、Wah(哇音)和Whammy。

4. Power Input(電源接口):連接變壓器。

建立連接

RP50有幾種不同的連接方法: 在連接RP50之前,確保你的吉他音箱是關閉的,并且RP50也未接通電源。RP50機器上沒有電源開關。關閉RP50電源時,可以從輸入口上拔掉連線或從RP50的電源接口上拔掉電源線。

·單聲道操作
連接你的電吉他到RP50上,再用一條單聲道的連線接到你的吉他音箱上。

·立體聲操作
連接你的吉他到RP50上,從RP50的輸出接口上連一條"Y"字型TRS立體聲連接線,你可以用其中的一條線連接一個音箱或是調音臺上的一軌,然后再用另一條連接線連接到第二個音箱或調音臺的第二軌上。如果連接的是調音臺,請把它們的聲相分別設置在左、右位置上。當你建立起立體聲聲場環境后,可以激活RP50上的音箱模擬功能,以次達到更好的效果。

供電
RP50有兩種供電方式:電池或變壓器。在接通電源之前,最好將你的吉他音箱設置為原聲狀態,并且EQ調校在標準位置。

·電池供電
用6節5號電池,RP50就可連續工作15小時。電池倉在RP50底部,按圖中示意的方法安裝好電池。(注意:安裝時一定注意電池的極性。)

把連接線插入RP50的輸入口電源即打開,拔掉連接線電源即切斷。打開你的音箱并把音量調到一個合適的位置上。為延長電池的使用壽命,當不用RP50時請拔掉連接線。

·變壓器供電
RP50還可以使用變壓器供電,連接變壓器的電源線到RP50背面板的電源接口,將另一端插在電源插座上,再打開你的音箱把音量調到合適的位置。

關于RP50

預置

一個"預置"可以理解為一個"音色",它是由多種"效果項"及其參數按"用戶特定"的程序編排在一起的聲音,并且有自己的預置編號。預置可由腳踏開關調出。RP50有40個用戶預置(1-40)和40個廠家預置(41-80)。用戶預置的40個位置可存儲你編輯過的預置。出廠時40個用戶預置和40個廠家預置是相同的,這樣你就可以放心的創造屬于你自己的音色而不必擔心丟失原始數據。

演奏模式

當你第一次打開電源時,RP50就會進入到演奏模式。最左邊的(PLAY)LED指示燈點亮,說明你現在處于演奏模式。在演奏模式下用向上、向下腳踏控制開關可調換預置。

校音器

RP50內置校音器,可以迅速而準確的幫助你完成校音工作。進入這一功能需要同時按下兩個腳踏開關并保持數秒,直到顯示屏上閃現"tU"的字樣,說明你已進入校音器功能,此時你就可以松開腳踏開關了。校音時,彈一個音符(通常*近琴頭位置的音效果會好一些),顯示屏顯示所彈音符的音高。顯示屏下方一排"效果項"LED燈,此時是用于指示所彈音符的音高是低還是高。右邊的6個LED燈亮說明音調高,需要調低;左邊的LED燈亮說明音調低,需要調高。如果中間綠色的LED燈亮說明音準正確。在校音時輸出口沒有聲音。
當進入校音功能時,你可以改變音調的"基準音"。廠家"基準音"的默認值A=440Hz(顯示40)。按value(數值)鍵可在幾個降調中輪流選擇,它們分別是A=Ab(顯示Ab),A=G(顯示g)和A=Gb(顯示Gb)。顯示屏短暫的閃爍你選擇的"參考"基準音。"參考"基準音只能保留到關機之前,再開機"基準音"就恢復默認值。

旁通

旁通狀態使音色處于未經RP50處理的吉他音色。進入旁通狀態需要同時踩兩個腳踏開關,顯示屏顯示"by"字樣說明預置被旁通。踩任何一個腳踏開關都可退出旁通狀態。

編輯/創造預置

若要在RP50上創造出具有鮮明個性特征的音色,非常簡便和直觀。你可以創造出自己的預置,也可以對一個預置稍加修飾以適合你的需要。若要創造或編輯一個聲音,你必須從一個用戶預置或廠家預置開始,因為這項工作不可能從一個空的預置開始。當存儲預置時你可以把它存儲在任何后一個用戶預置的位置上。
編輯/創造預置的步驟
1. 按Footswitches(腳踏控制開關)選擇一個預置。
2. 按Edit(編輯)鍵知道你要編輯的效果項的LED指示燈點亮。
3. 按value(數值)鍵改變其參數值。

效果項LED

當編輯一個預置,效果項LED燈用于指示出哪一個效果項被選用并正處于編輯狀態下。兩個編輯鍵使你在各效果項之間進行選擇。哪一效果項被選用,其LED燈就會點亮。沒一個效果項中有多種已"設置完成的參量"。兩個數值鍵用于在"設置完成的參量"中進行選擇。
當效果的參數值被改變,屏幕右下角的小數點就會點亮,它提醒你別忘了儲存這些已修改的參數值。在存儲之前換成其他的預置或關機,將會洗掉"已修改的參數值"并且恢復到這個預置的原有值。如果你調出一個非常好的音色,別忘記存儲。

存儲/拷貝預置
預置一旦被調整,你需要在40個用戶預置區域中儲存你的調整結果。以下將展示如何存儲預置或拷貝預置。

1. 按Store(存儲)鍵一次,當前的預置在屏幕閃爍。
2. 按Footswitches(腳踏開關)選擇用戶預置的位置。
3. 再次按Store(存儲)鍵存儲完畢。

效果項的定義

RP50可以想象成由許多"虛擬"放大器和眾多獨立的、高品質的效果項模塊組成的。每一個效果項模塊可以根據個人的需要進行編輯。了解這些效果是如何影響聲音對你來說非常有益,它可以幫助你獲得你想要的聲音。下面略述RP50上每一個效果項的功能和作用。

Preset Level(預置電平)

控制每一個預置的電平,因為這個設置是為每一個預置獨立設置的,你可以模擬出放大器的聲音大小。 Pickup/Wah(拾音器/哇音)
拾音器模擬功能。可以給你的單線圈拾音器吉他帶來一總雙線圈拾音器的厚重音色,或是給你的雙線圈拾音器吉他帶來一種單線圈適宜親昵的請頭音色。Wah(哇音)效果需要借助外接的表情踏板來實現。
·Pickup/Wah的類型:數值鍵選擇拾音器或哇音的類型
·OF:拾音器/哇音效果項模塊關閉。
·SH:給單線圈拾音器吉他帶來一種雙線圈拾音器的感覺。
·HS:給雙線圈拾音器吉他帶倆一種單線圈拾音器的感覺。
·Cr:Cry Wah是一種哇音的經典聲音。
·Bo:精致的Wah,掃描頻帶更寬更具現代感的聲音。
·Fr:Wah動態更強,它可以在整個可聽頻帶間(20Hz--20kHz)進行掃描。

Compressor(壓縮器)
壓縮器是用于自動限制吉他信號的動態幅度。
1到15:控制壓縮器的總量(對比度和延音)范圍。從1(微小的壓縮)到無限壓縮(最大延音)或是把壓縮效果項關閉。
Amp/Cabinet Modeling(放大器/音箱模塊)
放大器模擬是一種模擬技術,它可以再現出許多流行的和經典的放大器聲音。數值1-9代表放大器的增益量和電平值。
b1-b9:模擬Blackface放大器 c1-c9:模擬Clean Tube放大器
o1-o9:模擬Boutique放大器 S1-S9:模擬British Stack放大器
r1-r9:模擬Rectifier放大器 U1-U9:模擬Crunch放大器
H1-H9:模擬Hot Rod放大器 g1-g9:模擬High Gain Tube放大器
t1-t9:模擬Classic Tweed放大器 F1-F9:模擬Fuzz放大器
C1-C9:模擬British Combo放大器 AC:模擬標準原聲吉他

EQ(均衡)
均衡是用語塑造你吉他信號的頻響曲線。RP50上的EQ就象放大器上的音色旋鈕,數值1-4是每段均衡的消減值,數值5是平穩值(即沒消減也沒提升),數值6-9是每段均衡的提升值。
BASS(b1-b9):用數值鍵調整低頻的強弱。
Mid(d1-d9):用數值鍵調整中頻的強弱。 Treble(t1-t9):用數值鍵調整高頻的強弱。

Noise Gate(噪聲門)
噪聲門的設計是使你的吉他在不演奏的時候可以剔除掉噪聲。自動漸強設置有點象音量踏板的效果,其實它是由不同的"起音"時間完成的。不同的吉他和拾音器需要不同的門限值。選擇門限值的標準就是當你不演奏的時候也聽不見噪聲的那個最低的門限值。
OF,g1-g9:選擇靜音式噪聲門時,設置了1-9種門限值可供選擇,OF是關閉噪聲門。
S1-S9:選擇音量漸強效果時,1-9種起音時間可供選擇。

Chorus/Mod(合唱/調制模塊)
合唱/調制類效果模塊是一個可為你提供多種調制類效果的集合,其中包括:合唱,鑲邊,相位,振音,聲相,顫音,旋轉揚聲器,自動"呀"音,包絡發生器,失諧,移調和Whammy(Digitech公司的經典效果器,它可以是聲音向上或向下彎曲2個八度)。當合唱/調制類效果模塊被選擇,數值鍵用于選擇效果的類型。合唱/調制類效果模塊在使用中一次只能選用一種效果類型。以下列舉每一個效果和它們參數的詳細說明。
·Chorus合唱:合唱是給你的吉他信號中加一個短延時,短延時信號內調制成與原信號的音調稍有差別,然后再將其與原信號混合,變成一個比較厚的聲音并且還形成了一個立體聲的聲相?捎脭抵垫I在9種合唱設置中選擇。

·Flange鑲邊:鑲邊的原理與合唱相同,只不過延時時間更短且加上了一個重復發生器,這給它帶來一種上下急速掃描的效果?捎脭抵垫I選擇9種鑲邊效果中任一種。

·Phaser相位:相位是把進來的信號分離,并且改變信號的相位。這信號的相位與原信號的相位產生差異,并與原信號混合。當相位改變時,不同的頻率相互抵消而產生一個輕柔的扭曲的聲音?捎脭抵垫I在9種相位設置中任意選擇。

·Tremolo振音:振音效果是按一個平穩的速度調制信號的音量。可用數值鍵在9種振音效果中任選。

·Panner聲相:自動聲相器是按一個平穩的速度調整聲音從左到右?捎脭抵垫I在9種聲相設置中任選。

·Vibrato顫音:顫音效果是按一個平穩的速度調制信號的音調?捎脭抵垫I在9種顫音效果中任選。

·Rotary Speaker旋轉揚聲器:旋轉揚聲器是模擬高速旋轉的音箱(包括高音號角和低音喇叭)。兩只旋轉的音箱產生一種非常奇妙的聲場環境。它可以從一邊到另一邊,聲音向聽眾*近后又從聽眾身邊經過,同時聲音有一點輕微的音調變化?捎脭抵垫I在9種旋轉揚聲器效果中任選。

·Auto Ya自動"呀"音:自動"呀"音融合了哇音和鑲邊的特性創造出一個類似人發出的聲音"呀"。自動"呀"音的強弱取決于撥弦的力度?捎脭抵垫I在9種自動"呀"音中任選。

·Envelope Filter包絡發生器:包絡發生器是根據你彈琴的力度來改變Wah(哇音)效果的動態范圍?捎脭抵垫I在9種包絡發生器中任選。

·Detune失諧:失諧器可以復制輸入進來的信號,然后將復制的信號極其微小地改變其音調,最后將復制的信號與原信號混合在一起。這種復制類效果就好象兩把吉他彈奏同一首曲子。可用數值鍵在9種失諧設置中任選。

·Pitch Shift移調:移調是復制輸入進來的信號,然后將復制的信號與原信號混合在一起。這種效果好象兩把吉他自己各自彈奏自己不同的音調。可用數值鍵在9種移調效果中任選。移調的設置如下:

H1= -12半音 H4= -4半音 H7= +5半音
H2= -7半音 H5= +3半音 H8= +7半音
H3= -5 半音 H6= +4半音 H9= +12半音
]]>
TD-SCDMA移動通信技術原理http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=27&ID=2789&Page=1wangxinxin2010-12-22 10:44:51!@1C%p-C1H&_+d,?)b:e4P+M&l,K.r(x1L
移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單7r-p6T%o$m!{
TD-SCDMA移動通信標準是信息產業部電信科學技術研究院(現大唐電信集團)在國家主管部門的支持下,根據多年的研究而提出的具有一定特色的第三代移動通信系統標準。這是近百年來我國通信史上第一個具有完全自主知識產權的國際通信標準,它的出現在我國通信發展史上具有里程碑的意義,并將產生深遠的影響,是整個中國通信業的重大突破。TD-SCDMA標準公開之后,在國際上引起了強烈的反響,得到西門子等許多著名公司的重視和支持。1999年月11月在芬蘭赫爾辛基召開的ITU會議上,TD-SCDMA被列入ITU建議ITU-RM.1457,成為ITU認可的第三代移動通信無線傳輸主流技術之一。移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單-d.y"{:}*K
移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單8R*G1v5w.P%L'T:h5z,h1d
一、TD-SCDMA技術概述MSCBSC 移動通信論壇*J5n3o4x C+i(B2\
  TD-SCDMA系統全面滿足IMT-2000的基本要求。它采用不需配對頻率的TDD雙工模式,以及FDMA/TDMA/CDMA相結合的多址接入方式,同時使用1.28Mc/s的低碼片率,擴頻帶寬為1.6MHz(表1)。
1Z%S-B:M4N"G&P1N |  國內領先的通信技術論壇MSCBSC 移動通信論壇"m*f!}:b7C

(p+b*v2|)k$Z4j7}#|3N |  國內領先的通信技術論壇

表1 TD-SCDMA主要參數

載波帶寬 mscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。+R0_1V$K)J0s
1.6MHz
9C#~5r C!?
最小頻譜 移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單(Z/B"T(C/h1A#H
1.6MHz MSCBSC 移動通信論壇%i#y2@#A)\%p$^$I,]
雙工型式
+a%B6n6E:V"n,@$~4r8M"~w1.mscbsc.com
TDD
$j4T4w*b#|1a8Z)M!|'~MSCBSC 移動通信論壇
多址方式
$M&H P,w5n移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單
TDMA,CDMA,FDMA
,D(|,j8^:?3{/c0v T"V%^ |  國內領先的通信技術論壇
碼塊速率
"C/?:S9V&k.J7J5w
1.28Mc/s mscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。9x7q R0Q(?4C!q7]
調制 w1.mscbsc.com!i$A9z*~4E)u
QPSK
1a2?6Q1d)j-K+h0a |  國內領先的通信技術論壇8-PSK

6h:i)P!Y#@2?)_7xw1.mscbsc.com
最大蜂窩范圍
&}&y"V)z5[w1.mscbsc.com
40km
+J/E/a9`4i'e1}mscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。
最大音頻容量(Erl.)
!e(w;g$\2v:c%Qmscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。
EFR:55 移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單0J"\8P+`4d!`/h'G8w%u6w*n
數據流量 w1.mscbsc.com+p'D-u5q4w)w5w9Z+k-u
6Mb/s
"T"L0["{.T/W*dMSCBSC 移動通信論壇
理論最大數據率/用戶
"W.S N/Q/X)i+u2r*fMSCBSC 移動通信論壇
325kb/s/MHz/cell $o)A!?9]5P#Y
系統對稱性(DL:UP) 移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單2](w+?$?;M2b9r ~
1:6-6:1 4C4r2z#].v z:U'X*[


!r%J7c3[&?移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單/B)w&_0c#L8U,N#m
  3G移動系統的主要挑戰之一是既要控制諸如談話和視頻等對稱線路交換業務,又要控制移動因特網接入的非對稱分組交換業務。面對這一挑戰,TD-SCDMA集成了兩項先進技術:一種是先進的TDMA/TDD系統,另一種是自適應CDMA組成的對稱模式的運作。
4['W,n f!f*q9Ow1.mscbsc.com  TD-SCDMA技術所基于的基本技術標準如下:
.a9w7S-L1{'F 。1)TDD(時分雙工),允許上行和下行在同一頻段上,而不需要成對的頻段。在TDD中,上行和下行在同一頻率信道中的不同時間里傳輸。這可能改變雙工交換點和從上行移動容量至下行,反之亦然,這樣就優化了頻譜的使用。它允許對稱和非對稱數據業務。
1t*m.I6h'B)Q 。2)TDMA(時分多址),是一種數字技術,它將每個頻率信道分割為許多時隙,從而允許傳輸信道在同一時間由數個用戶使用。
2c'o#y$@3p+w%o([!S 。3)CDMA(碼分多址),在每個蜂窩區使多個用戶同時接入同一無線信道成為可能,提高了通信息的密度。但每個用戶會干擾其他人,從而導致多接入干擾(MAI)。
.M%n!?9f0|)c*B$a |  國內領先的通信技術論壇  (4)聯合檢測(JD),允許接收機為所有信號同時估計無線信道和工作。通過單個通信流量的并行處理,JD消除了多接入干擾(MAI),降低了蜂窩區內干擾,因此提高了傳輸容量。
6^*I:|3P,w%S*c"W:A#D p |  國內領先的通信技術論壇  (5)動態信道分配(DCA),先進的TD-SCDMA空中接口充分利用了所有可提供的多址技術,充分地使用了這些技術。TD-SCDMA依據干擾方案提供了無線資源的自適應分配,降低了蜂窩區之間的干擾。 mscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。2t Q,F4n1U2l/U-k
 。6)終端互同步,通過精確的對每個終端傳輸時隙的調諧,TD-SCDMA改善了手機的跟蹤,降低了定位的計算時間,以及交付尋找的尋找時間。由于同步,TD-SCDMA不需要軟交付,這樣可更有利于蜂窩覆蓋區降低蜂窩間的干擾,并降低設施和運行成本。
5d.W#A*u&U9z"]mscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。 。7)智能天線,是在蜂窩區域通過蜂窩和分配功率跟蹤移動用戶的使用的波形控制天線。沒有智能天線,功率將分配至所有的蜂窩區域內。智能天線降低了多用戶干擾,通過降低蜂窩間的干擾而提高了系統容量,提高了接收的靈敏度,并在增加蜂窩范圍的同時降低了傳輸功率。
&M2W6z3l9E4n m.u'V-w3Iw1.mscbsc.comMSCBSC 移動通信論壇8?/q4x)O'I#x3~.c-o0Y&h
二、無線信道接入 2F6J;F:^!}
1.TDMA/TDD
#J&V0i+C5t-P+p'i1b q |  國內領先的通信技術論壇  結合了TDD(時分雙工)的TDMA(時分多址)極大地改善了網絡的性能,在上行和下行方向,依據網絡資源處理網絡通信流量。TDMA使用了5ms的幀分成7個時隙,能夠靈活地安排幾個或一個要求多個時隙的用戶。TDD允許流量上行的規格(從手機到基站),并使用同一幀的時隙下行(從基站到手機)。
/F(q/~(?3j.tMSCBSC 移動通信論壇  對使用持續音頻電話和視頻電話(多媒體應用)的對稱業務來說,雙向傳輸的數量是相同的,上行或下行的時隙被平等地分開。對于使用因特網訪問(下載)的非對稱業務來說,從基站到終端的傳輸數據容量高。相對于上行,下行使用了更多的時隙(見圖1)。w1.mscbsc.com(w2f,Y"k1w1T0|"I
w1.mscbsc.com%`4J e3I2G o#H9`+S

圖片點擊可在新窗口打開查看 圖片點擊可在新窗口打開查看


&])Z-^2E5|.D:Z |  國內領先的通信技術論壇
#E0t*X2M%s-X0`

圖1 TDMA/TDD


!P#K"O)V'?&A8~0^w1.mscbsc.com |  國內領先的通信技術論壇(Q0F;a8Y1K3R;D u
  2.不成對頻段與成對頻段
.l0M&]0n4l0[1P  在單一不成對的頻段里數據加載的自適應上行/下行對稱性的這一能力,優化了空中接口的容量,因此能更有效地使用頻譜。相反,FDD(頻分雙工)方案——使用于傳統的CDMA3G標準,使用一對頻段分別上行或下行。作為對稱加載,部分頻譜被占用但沒用于數據傳輸,這些閑置的資源也不能為其他業務使用,導致了頻譜的非有效利用。未來的移動應用將要求所提供頻譜的有效利用,以及具有控制極端非對稱數據流量的能力。TD-SCDMA十分適合這些要求,被視為3G業務理想技術(見圖2)。
6C-j8j6X(S/I%~-~ |  國內領先的通信技術論壇 |  國內領先的通信技術論壇*I;L-n8R/U'I5F!@

圖片點擊可在新窗口打開查看 圖片點擊可在新窗口打開查看


+{#X*~)B%m0n2R+w+Q9d7p移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單w1.mscbsc.com8B6n;S'A6J'b'I

圖2 不成對頻段與成對頻段


&f4]!p'a/n6kMSCBSC 移動通信論壇MSCBSC 移動通信論壇)T5W:k U.y&D1Q&{
  3.集成TDMA/TDD和CDMA的操作MSCBSC 移動通信論壇;W(X$s%x4S%v4S
  除了TDMA/TDD規格,TD-SCDMA使用CDMA(碼分多址)來進一步增加無線界面的容量。根據CDMA,用戶的信息碼通過由CDMA的擴展碼產生的隨機碼(來自芯片)來增加用戶數據的方式鋪在更寬廣的帶寬上。在每個時隙中,可傳輸最高達16個數字的CDMA碼(CDMA的最大加載代理)。使用1.28Mc/s的芯片率,允許1.6MHz的帶寬。根據其操作許可證,網絡運營商配置多TD-SCDMA1.6MHz的載波帶寬。每個無線電資源設備因此被特殊的時隙和特殊載波頻率上的特別碼所確認。為了達到高符碼率,TDMA/TDD支持變量擴展代理和多碼連接(見圖3)。 移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單3] `7e.r9h!o3C3w-g3t
w1.mscbsc.com9J;e t:I-B"t3@3X

圖片點擊可在新窗口打開查看 圖片點擊可在新窗口打開查看


%a2L w1W"Ow1.mscbsc.com
9H8R/v5^0J(R/w t |  國內領先的通信技術論壇

圖3 集成TDMA/TDD和CDMA的操作


)T9y9z+c:V&P#O)w移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單
*o:?6T;Y#t)_ ]*f"~ |  國內領先的通信技術論壇三、聯合檢測
;G(X0l*Y,v%[6Q |  國內領先的通信技術論壇  1.CDMA發射的問題和限制 /C-[+A a%m:e+T7[:b+{3C
  移動無線電傳播受多反射、衍射和信號能量衰減的影響,起因包括諸如樓房、山等普通障礙物,以及終端的移動性。其結果被稱為多徑傳播,產生兩種不同的衰落:慢衰落和快衰落。快衰落發生在不同延遲路徑幾乎在同一瞬間到達的時候,甚至接收機移動了短距離,也會發生信號的終止。慢衰落主要產生于漸變過程,信號能量通過明確的可識別時間瞬間到達接收機。
9_:_(s9T7U#Jmscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。  此外,這些信號的衰減相對于每一種移動通信都很普遍。CDMA傳輸因其“自干擾”特性而受限。每個CDMA信號與所有其他信號在相同無線載波上是超載的,而且接收的(寬帶)信號可能比熱噪音要低(圖4a)。相關的接收器(匹配的過濾相關器)用來去擴展和接收原始用戶的信號。理想的相關檢測,將依靠擴展代理(相關增益)從干擾增殖中提高請求用戶信號。不同碼的正交性將保證請求信號的正確檢測。 移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單 x&C.h-a:L6Q%S
  2.多接入干擾 移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單1}/u*W$O,A
  CDMA系統的實際接收的擴展碼并不是完全地正交,相關的處理不能如此有效。結果,多接入干擾(MCI)就在接收機里產生了:請求信號沒有有效地從干擾用戶中區分出來。不容易從MAI里顯現出來的受檢測信號相對于噪聲來說要低(圖4b)。多接入干擾使每個無線載波的通信流量受限。  
0V0H,D7f7F/I9v w8Q |  國內領先的通信技術論壇移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單6M7T A;x2j
/m)C6y3G'V
 ]]>
從Visual Basic到Visual Basic .Nethttp://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=27&ID=2788&Page=1wangxinxin2010-12-22 10:42:59工具。用Borland C++編寫Windows程序是一個復雜的工作,即使創建一個Windows窗體都需要花費很多的時間和精力,更不用說程序中的很多功能實現了。自從微軟公司推出了Viusal Basic 1.0,其中的可視化編程的思想,徹底改變了當時很多程序員的思路,可視化編程大大簡化了程序員設計用戶界面設計,使得程序員更多關注程序的功能的實現,同時也為快速編程帶來了可能,降低成為程序員的門檻,為更多的人加入程序員的行列帶來了機會。從此看似“頭痛”的編程和“枯燥乏味”的程序員生活開始變得有那么一點“令人喜愛了”。
  Visual Basic成功了,其實成功的是其中的可視化編程思想。隨著Visual Basic擁有了最大開發群體,其缺點也就顯現出來。首先Visual Basic作為一種解釋性的語言,不僅程序執行速度慢,并且在分發應用程序時,還需要帶上解釋庫;其次雖然Visual Basic號稱是OOP(面向對象的開發語言),但實際上它只能算是一種面向過程的開發語言。人們越來越希望有一個能夠克服上述缺點的、新的Visual Basic出現。但這個愿望直到2002年初才得以實現,微軟公司推出了Visual Basic的后繼版本——Visual Basic .Net,Visual Basic .Net做為Visual Basic 6.0的下一個版本,首先保留Visual Basic原有的優點,并且改進了Visual Basic中原有的不足,同時還增加了很多新的功能。于是Visual Basic .Net一推出就引起了全球程序員的討論,并吸引了全球Visual Basic程序員的視線,并促使很多Visual Basic程序員轉而學習Visual Basic .Net。

一、為什么要從Visual Basic升級到Visual Basic .Net
  雖然Visual Basic得到了很多開發人員的認可,并且也有許多產品都提供了Visual Basic相配套的接口,但依然無法掩蓋Visual Basic的缺點,而這些缺點在Visual Basic .Net中是根本不存在的。并且Visual Basic .Net做為下一代的Visual Basic語言,它首先是一種為開發.Net平臺應用程序而度身定做的程序語言。因為Visual Basic .Net中完全集成了.Net FrameWork(.Net框架)和CLR(Common Language Runtime,即:公共語言運行時)。同時.Net 框架和公共語言運行時又共同提供Visual Basic .Net語言互操作性、垃圾資源回收、可靠安全性和版本改進的支持。通過Visual Basic .Net能夠簡便、快捷地創建.Net平臺應用程序、XML Web services 和 ASP.NET Web 應用程序。Visual Basic .Net做為開發.Net平臺的程序語言,那它就為開發現跨平臺程序創造了可能。因為我們知道,微軟推出.Net,其目的之一就是實現跨平臺。雖然目前微軟只提供了在Windows平臺上運行的.Net框架,還無法實現真正意義上的跨平臺,但隨著MONO的出現(雖然它還存在很多問題,并且目前的MONO只為C#提供支持),但可以預見的是在不久的將來,Visual Basic .Net實現Write Once And Run AnyWhere的時間不會太久。
  Visual Basic .Net同時是一種編譯性的語言,雖然這種編譯語言和以前接觸的傳統的編譯語言有所區別。因為經過Visual Basic .Net編譯器編譯后得到文件并不是可以在計算機直接運行的二進制文件。它的性質是一種IL文件(中間語言文件)。在運行IL文件時,首先是通過CLR下的JIT(即時編譯器),把這種IL文件再編譯成二進制文件。我們看到的程序運行,其實是經過JIT編譯后的二進制文件在執行。這時可能有很多朋友會問,這種二次編譯是否多此一舉,具體實現中是否很麻煩,是否會影響程序的運行速度?二次編譯的確是影響了程序運行的速度,但它卻為實現跨平臺帶來了可能。其實JIT即時編譯器猶如Java中的JVM(Java虛擬機)。JIT編譯器是CLR在.Net框架下自動實現IL文件到二進制文件轉變的,它是一種自動完成的,并不需要人員的參與,所以它并不會給程序執行帶來麻煩。

二、Visual Basic和Visual Basic .Net的主要區別
  雖然說Visual Basic .Net是Visual Basic 6.0的后繼版本,Visual Basic .Net除了在語法上還保留Visual Basic原有的蹤影以外(二者幾乎在90%以上保持相似或相同),其實在其他很多方面,Visual Basic .Net都和Visual Basic截然不同。也許正是這些不同點,才使得Visual Basic .Net功能更強大,更有生命力,但同樣也為Visual Basic程序員轉型為為Visual Basic .Net程序員帶來了困難。因為Visual Basic .Net提出了很多新的功能、概念和觀點,掌握Visual Basic .Net不僅要掌握語法,還需要理解并運用這些新的功能、概念和觀點。當然也需要掌握.Net框架,理解CLR。Visual Basic .Net都和Visual Basic有很大的差異,這里僅從數據訪問、Web開發和組件創建等三個主要方面談談二者的區別:

1、數據訪問
  二者的不同點主要在:數據訪問技術、數據訪問具體實現方法和數據綁定上的不同。在數據訪問技術上,Visual Basic 6.0是通過ADO(Active X Data Object,即:Active X數據對象)來實現對數據庫訪問的。同時為了保證對早期版本的兼容,也提供RDO(遠程數據對象)和DAO(數據訪問對象)二種數據訪問技術。在Visual Basic .Net中是使用ADO.NET來訪問數據庫,ADO.NET是.NET框架的一部分,其對應的類庫是.Net FramWork SDK的真子集。ADO和ADO.NET這兩種技術在概念、功能和實現上都有許多差異。由于篇幅所限,這里就不一一介紹了。雖然Visual Basic .Net中也可以使用ADO來訪問數據庫,但ADO在Visual Basic .Net中是以COM組件的形式出現的,通過添加引用才可以在Visual Basic .Net中使用。添加引用的過程,其實就是對COM組件互操作。經過互操作后的COM組件,已經并非先前意義上的COM組件,而是轉變成可供Visual Basic .Net直接使用的.Net類庫。
  在數據訪問的具體實現方法上,Visual Basic 6.0實現數據訪問主要是兩種方法:其一是在程序設計階段,可通過把數據源綁定到ADODC控件或使用數據環境;其二在運行時,可以通過編程方式創建記錄集RecordSet對象并與記錄集對象交換數據。同樣在Visual Basic .Net中實現數據訪問的方法主要也是二種:其一是在程序設計階段,通過創建、配置數據適配器DataAdapter和生成數據集DataSet;其二在運行中,通過編程方式動態創建、配置數據適配器和創建、生成數據集。
  在數據綁定(Data Binding)上,在Visual Basic 6.0中實現數據綁定通過設置控件的下列屬性來實現:DataChanged、DataField、DataFormat、DataMember 和 DataSource。通常是把控件的顯示屬性綁定到數據源中的相應字段。在Visual Basic .Net中,數據綁定的應用范圍可廣泛得多,Visual Basic .Net中可以將任何控件的任何屬性綁定到包含數據的任何結構中。

2、Web開發
  Visual Basic是使用Active Server Page(簡稱ASP)來創建在 Web應用程序。在ASP中,編寫Web頁面并非純正的Visual Basic語言,而是Visual Basic腳本語言——VBScript。在Visual Basic .Net中是使用ASP.NET技術來編寫Web頁面。在ASP.NET中使用的也不再是腳本語言,而是真正意義編程語言,其中就可以是Visual Basic .Net。開發過ASP頁面的朋友都清楚,雖然編寫ASP頁面對開發工具要求很低,但由于其是面向過程式開發,所以稍微復雜一點的ASP代碼都顯得雜亂無章,這都給程序設計、調試、修改帶來了麻煩。而Visual Basic .Net是建立在新的框架結構上,Visual Basic .Net完全支持Web編程。憑借ASP.NET的Web 應用程序、XML Web services等等基于Web上的功能,使得Visual Basic .Net開發Web 頁面與開發Windows編程很相似,Web頁面代碼也不顯得有條有理了。

3、組件創建
  在使用Visual Basic 6.0和Visual Basic .Net編寫應用程序時,雖然都可以通過從工具箱中選擇組件,通過拖入方式在應用程序中加入組件,但二者在實現機理上卻存在根本不同。在Visual Basic 6.0中,應用程序中創建的組件全部是COM組件,即可在COM應用程序中使用的ActiveX控件、ActiveX 類型的DLL 和 ActiveX類型的EXE。而在Visual Basic .Net中,向窗體中拖入的組件,都是基于繼承,從.Net框架提供的SDK中相應的類繼承,經過實例化后,通過添加功能才把組件加入到設計窗體中。就連Visual Basic .Net中的窗體Form的創建方法也是如此。這些過程都可以在Visual Basic .Net的源代碼中找到。Visual Basic .Net中使用的每一個組件都是從Component或Control基類派生出來的。

  當然,Visual Basic和Visual Basic .Net之間遠遠不止紙屑,其他的如:Visual Basic 6.0 只提供單線程模式,并不支持多線程。而在Visual Basic .Net全面支持多線程。并且在Visual Basic .Net中還增加了結構化異常處理等新的功能。
  最大的區別,同時也是最重要的是,Visual Basic .Net 還是一種真正的面向對象的開發語言,而Visual Basic只能算是面向過程的開發語言。在Visual Basic .Net中OO(面向對象)思想已經深入到語言中的任一角落,其實在Visual Basic .Net中創建的任一Windows組件,就是類經過實例化得到的。Visual Basic .Net還增加了許多新功能和改進功能,如繼承、接口和重載等,這些都使Visual Basic .Net成為功能強大的面向對象的編程語言。


三、從Visual Basic升級到Visual Basic .Net一般實現步驟
  本文程序的編寫、測試和運行環境配置是:

1、視窗2000高級服務器版
2、Visual Studio .Net 2002企業構建版,.Net FrameWork SDK版本號3705
3、Visual Basic 6.0

  Visual Studio .Net提供了用以實現從Visual Basic 6.0項目到Visual Basic .Net項目的升級向導,升級向導在升級過程中并不修改原Visual Basic 6.0 項目,而是根據原項目創建新的Visual Basic.Net項目。Visual Studio .Net升級向導在Visual Studio .Net標準版中沒有提供。在下面內容中涉及到的Visual Basic .Net都是是企業構建版。下面就來詳細介紹使用Visual Studio .Net中的升級向導升級Visual Basic 6.0的項目的具體步驟。

1、使用Visual Basic創建一個簡單的項目
啟動Visual Basic 6.0。
選擇菜單【文件】|【新建項目】,彈出【新建工程】對話框。
在【新建工程】對話框中選擇【標準 EXE】后,單擊【確定】按鈕。
從【工具箱】中拖入一個Button按鈕到設計窗體,此Button組件的名稱為“Command1”,拖入窗體后雙擊這個按鈕,從而進入Command1組件的Click事件的代碼編輯界面。
在Command1組件的Click事件中添加下列代碼,下列代碼的作用是彈出一個提示框:
MsgBox ("這是Visual Basic 6.0創建的程序!")
最后以缺省文件名稱“工程1.vbp”保存項目文件后,并單擊快捷鍵F5運行程序,單擊程序中Command1按鈕后,得到如圖1所示的運行界面:

 
Visual Basic創建項目的運行界面
2、使用Visual Studio .Net中的升級向導升級Visual Basic 6.0項目
  Visual Studio .Net升級向導實現從Visual Basic項目升級為Visual Basic .Net項目一般需要五個步驟。通過這五個步驟,一般都能夠成功實現從Visual Basic項目到Visual Basic. Net項目的轉換。以下就是使用Visual Basic .Net升級向導升級上面創建的Visual Basic項目的具體步驟:

啟動Visual Basic .Net。
單擊【文件】|【打開】|【項目】后,打開【打開項目】對話框。
【打開項目】對話框進入要升級的Visual Basic項目所在的目錄,選擇“工程1.vbp”文件后,單擊【確定】按鈕,則Visual Basic .Net會根據項目的特征自動啟動Visual Basic .Net升級向導。并彈出升級向導的第一步驟的界面,具體如圖2所示:
 
Visual Basic .Net升級向導界面之一
單擊圖2中的【下一步】菜單,進入升級向導的第二步驟,在此步驟中使用者可以選擇升級后的項目類型,具體如圖3所示:

Visual Basic .Net升級向導界面之二
選擇完要升級項目類型后,單擊圖3中的【下一步】按鈕,進入Visual Basic .Net升級向導第三步驟,具體如圖4所示,在此步驟中使用者可以選擇要升級項目所在的目錄。請注意,如果指定一個文件夾中包含文件,則會提示刪除此文件中所有文件。
:Visual Basic .Net升級向導界面之三
指定要升級項目所在的目錄后,單擊圖4中的【下一步】按鈕,如果在指定的目錄中沒有要生成項目的文件夾,則向導會彈出提示框讓用戶在指定目錄中創建要生成的文件夾,具體創建升級項目所在的目錄提示框
單擊圖5中的【確定】按鈕,則向導會創建指定的文件夾,并進入升級的準備階段,具體如:Visual Basic .Net升級向導界面之四——準備升級
單擊圖6中【下一步】按鈕,則系統會根據原來Visual Basic項目和用戶的選項,在指定文件夾中生成Visual Basic .Net的項目。具體如圖7所示:
:Visual Basic .Net升級向導界面之五——開始升級
當升級完成后,升級成功得到的新項目將出現在解決方案資源管理器中,并在解決方案資源管理器中生成_UpgradeReport.htm文件記錄升級報告。升級報告如圖8所示:
Visual Basic .Net升級向導生成的升級報告
如果通過升級向導不能夠正確實現Visual Basic .Net項目的升級,則用戶需要查看升級報告。修復報告中提到的所有錯誤,以確保升級過程正確執行。
在確認升級報告中沒有錯誤和警告后,至此使用Visual Studio .Net升級向導已經成功實現把Visual Basic項目升級為Visual Basic .Net項目。此時單擊快捷鍵F5運行升級后的項目,并單擊運行程序中的Command1按鈕,就可得到如圖9所示的界面:
]]>
無線對講機的分類http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=27&ID=2787&Page=1wangxinxin2010-12-22 10:37:34無線電對講機分類 6c#1Do(W+  
)mXu{uowr  
警用無線對講機 U{.yX7  
  警用無線對講機是專門為公安、檢察、法院、司法、安全、海關、軍隊、武警八個部門進行無線通信業務聯系的對講機。國家無線電管理部門為了確保以上特殊部門通信業務的安全,專門規劃出若干組頻率供其使用,頻率范圍從350~390MHz,其中350MHz~370MHz 主要用于公安系統使用。這一段頻率行內稱為350MHz低端;370MHz~390MHz為其它部門使用,這一段頻率行內稱為350MHz 高端。這一類對講機統稱為350MHz 警用對講機。 sZP A(N?  
  由于警用業務的特殊性,其使用的工作環境,使用要求,以及其通信業務的性質和其它普通對講機還是有所不同。除了可靠性、耐用性好以外,還要求警用對講機功能要強大,性能要優越,要結實堅固,能防震,防撞擊,還要輕巧,使用方便,電池容量要大,待機時間要長,有些部門還有特殊要求,如要有通信保密技術。警用對講機分為常規通信用和集群通信用。而在常規通信使用中,又分為在專用通信網中使用和非網絡中使用。在集群通信中也分為MPT1327信令的集群系統和其它制式集群系統。 Hk|wO:7Be  
  公安系統中使用警用對講機是數量最多的,在公安系統中使用警用對講機,必須要通過公安部的對講機入網檢測,要滿足公安部《公安移動通信網警用自動級規范》的要求,如CPSX 編號計劃,動態重組功能,報警功能,單鍵啟動等。集群對講機則要符合MPT1327 信令標準,要適合公安部CPS-X及MPT1343撥號方式。集群對講機要既能在集群系統中使用,還能方便切換到常規信道模式使用,即具有脫網功能。脫網是指當在近距離單工通信或超出系統覆蓋范圍的場合時,可利用對脫網功能(暫時離開集群系統)和其它移動臺直接通話。 O9[Dae{i  
  早在十年前日本生產的350MHz警用對講機就進入了公安系統、武警部門使用。日本協同通信機制造株式會社生產的FG809手持對講機、FG808車載臺以及KG系列的其它產品如KG105車載臺、KG107車載臺、KG109手持對講機、KG106 雙工車載臺和KG110中繼臺。日本ICOM 公司的 GW 系列警用對講機如GW1手臂持對講機、GW100車載臺和 GR8520 中繼臺。日本建伍公司的 TK 系列警用對講機如 TK348 手持對講機、TK808車載臺和 TKR820 中繼臺,較早為公安系統采用。 =ET|h}I  
  在警用對講機中使用量較大,影響力強的,規格全的,品種多的,則要數日本建伍公司和美國摩托羅拉公司的產品。建伍公司十年來先后根據中國警用對講機市場開發了不少系列產品,在市場上占有較大的份額。在手持對講機里有TK348、TK388、TK3107、TK388G ,車載臺有 TK808 、 TK868 、TK868G,中繼臺有TK820、TK828、TK850。相比之下,摩托羅拉進入警用對講機市場較晚些, 1997 年 8 月才向國內市場推出GP68-8型警用對講機,但摩托羅拉以其雄厚的實力,獨特的設計,強力的推介和著名的品牌將具有北美風格的警用對講機進入中國市場后先后開發了GP68-8、GP300、GP328/338、GP2000、HTP700等手持警用對講機和GM300、GM950、MTH700等警用車載機及GB300警用中繼臺,成為當今警用對講機中的強勢品牌,占有中、高檔警用對講機的大部分份額。在警用對講機中還有日本馬蘭士品牌的HX260、HX290手持對講機和GX1608 車載機,日本特靈通公司的 DR330 車載機;新西蘭大吉公司的T2000系列車載臺及 T800 中繼臺;日本協同公司近年來推出的KG510-40A中繼臺在警用系統中也應用也很多。以深圳好易通公司為代表的國產警用對講機近年來已取得了長足的進步,成為警用對講機中不可缺少的國產品牌,其產品已得到國內警用系統用戶的認可,并出口國外。 3N5b3F  
  國產警用對講機主要原因有兩家,一家是好易通生產的 TC338 、 TC388 和 TC668S ;另一家是深圳科立訊公司生產的 PT388 、 PT3588 和 PT3288 。目前國產警用對講機分符合 MPT1327 信令的和不符合的兩類,美國摩托車羅拉公司生產的有 PTX600 、 PTX700 、 PTX760 (第一臺中文界面的警用對講機)型 MPT 集群手持對講機: MTS2000 、 LTS2000 、 PTS700 、 PTS760 、 MHX638 、 MTX838 、 MTX900 、 MTX960 集群手持對講機。還有 MCX600E , MPT 集群車載機。 MCS2000 、 LCS2000 、 MAX638 、 MAXTRAC888 、 MAXTRACLS 集群車載機及 MTR2000 集群中繼臺。日本建伍公司生產的集群警用對講機有 TK355 、 TK385 型和 TK3148MPT 集群警用手持對講機, MPT 集群車載機有 TK885 型。日本 ICOM 公司與公安部第一研究所合作開發的 IC-3500F1MPT 集群車載機和 IC-35F1 集群手持對講機。新西蘭大吉公司生產的 T2040 、T2035MPT 集群車載機,富英柯公司的 SRM9000 集群車載機和以及深圳好易通公司研發的 TC380M 型 MPT 集群手持對講機在國內警用市場上都有得到了使用。 z 7g=L@   
m'.y,@^B  
數傳無線對講機 K.K=\ Y2  
  按照原國家無線電管理委員會的《關于印發超短波遙測遙控數據傳輸業務頻段規劃的通知》,我國無線電管理部門將 220MHz 頻段規定為數據傳輸業務的專用頻段,其標準頻率范圍為 223.025MHZ —— 235.000MHz 。由于 220MHz 頻段的對講機主要用于點對點、點對多點的無線數據傳輸的通信業務,而且用此業務的對講機大多數是在固定狀態下使用,因此在行業內人們習慣稱它們為 220MHz 數傳電臺。除220MHZ 頻段外,國家無線電管理部門還規定821MHz —— 870MHz 和2.4GHz 頻段也可用于數據傳輸。本文主要介紹的是220MHz 的數傳電臺。220MHz 數傳電臺適用于各類無線三遙(遙測、遙信、遙控)系統中的無線數據的采集、控制和傳輸。廣泛應用于水文水利、電力電網、鐵路公路、燃氣油田、輸油供熱、氣象地震、測繪定位、環保物流等工業自動化控制的監測、監控、報警等系統中。其使用領域和部門十分廣闊,已涉及到國民經濟建設和人民生活的方方面面,如電力調度和電力負荷的監控,電網配變站的監控、水文的水情監測、水庫的水量數據收集、城市供水系統監測、污水處理系統監測監控、城市路燈及交通信號燈的監控、防空警報器控制、油田油井網管監控、輸油輸氣網管監控、工業智能儀表的無線抄表(近、遠程的水、電、氣表)、高速公路交通網的監測監控、城市公交車輛的調度、鐵路信號應急通信系統、鐵路供水集中控制、GPS 定位和GIS 數據信息傳輸、地震專網的數據傳輸、大氣環境的監測、專用行動數據通信系統、金融證券交易通信系統、實時彩票交易系統、郵政系統 POS 聯網、車輛物流倉庫的監管、礦山測繪、勘探及生產的監測、冶金化工系統的工業自動化控制、安防消防監控等。在這些系統中通過數傳電臺將遠端采集點的數據實時、可靠地發送到各級監控中心,并接收各級監控中心的控制指令,從而實現遠端數據實時傳送。它是無線數據傳輸系統中專用的無線數據傳輸通道,在系統中是不可缺少的一部分,在很多情況下,它是以嵌入式安裝在各類儀器儀表及設備中進行工作。 2^$Ha|  
  220MHz 數傳電臺主要以數據傳輸為主、話音通信為輔,可數話兼容。傳輸速率一般為1200BPS和2400BPS ,也有部分數傳電臺傳輸速率可達到4800BPS和9600BPS 的高速率,數字數傳電臺速率可達到19600BPS,如美國MDS系列和澳大利亞MD9220數字數傳電臺。 bs=x>F  
  一般數傳電臺都采用模擬技術。由于技術上的局限性,其傳輸速率、數據容量、傳輸距離、收發轉換時間等方面受到一定的限制,常用在傳輸速率相對低、誤碼率要求不是十分高、數據容量不很大,可靠性、穩定性要求也不是特別高的系統中。對于要求高速、遠距離、大容量、高可靠、高穩定系統,則應采用數字數字數傳電臺。數字通訊信號處理(DSP)技術的應用極大地提高了數傳電臺的技術水平,使之能成為高可靠、高穩定、高性能的產品成為可能,當然數字數傳電臺的價格要高很多。 YE5B^sQ1  
  220MHz 數傳電臺和常規對講機不同之處在于,它長期處于無人值守的工作狀態,而且其工作環境很復雜,不少設備都安置在野外,供電狀況也不穩定,溫差變化也大。因此數傳電臺和其它常規對講機有許多不同,從產品結構到技術指標及對環境指標的要求比常規對講機要高很多。其主要特點有以下幾點: L1J~D?q  
1. 設備的高可靠性和高頻率穩定度,傳輸誤碼率(BER)要低。誤碼率是計算可靠性的指標,一般通訊系統的誤碼率為0.000001 。 .~t.B!rVSB  
2. 設備的抗干擾能力要強,散熱性要佳,要能夠適應在惡劣環境及電磁環境下長期工作,其工作的溫度范圍要寬。 HSsG0&'-Y  
3. 工作時有守候電流盡可能要小,功耗要低,耗電要省,工作電壓范圍要寬,要有電源的逆接保護。要能夠適應多種供電設計如交、直流電、蓄電池太陽能電池等。 7dbGUbT  
4. 要有長發的保護功能,以保證發射機能長期工作。 Yy 3g7!K5E  
5. 數傳電臺的收發轉換時間是衡量數傳電臺品質的重要指標,一般要求小于30MS 。同時還要求發射機的起動時間要短,一般要達到小于 50MS 。220MHz 數傳電臺的品種規格較多,從輸出功率上可分為 10WW 至100WW 的微功率的數傳芯片,100WW 至 1W 的低功率數傳模塊、1W 至 5W 小功率數傳電臺、5W 至25W 中功率數傳電臺、25W 至50W 、甚至到 80W 大功率作為基地和中轉式數傳電臺。其組網的工作方式又分為單工、半雙工和全雙工三種。 L6=` x a,  
  特別要指出的是 220MHz 數傳電臺除符合國家無線電管理部門的有關技術標準外,還應滿足國家標準 GB/T16611 《數傳電臺通用規范》的要求。近年來隨著技術的進步,220MHz 數傳電臺的技術指標也在不斷提高,設備的體積在縮小,穩定度、可靠性更高,工作溫度范圍更寬,守候電流降低,發射機留位時間和收發轉換時間在縮短。 ]n9gnE  
  如日本日精公司于2000 年進入中國市場的 ND886 數傳電臺。功率為10W,體積為160(長)х115(寬)х45.5(厚)MM,頻率穩定度為±5PPM,工作溫度為-25oC—+55oC,守候電流為55MA,發射啟動時間為≤50MS。而最近推出的ND250A數傳電臺,功率也是10W,但體積已縮小到113(長)х75(寬)х30(厚)MM,頻率穩定度達到±1 .5PPM ,工作溫度從 -40oC—+70oC,守候電流降到40MA,發射機啟動時間也縮小到小于30MS。采用DSP技術的數字數傳電臺發射機啟動時間更短,如新西蘭大吉的TM8105機發射機啟動時間小于10MS,而澳大利亞的MD9220數字數傳電臺其數據轉向時間為小于5MS。 >j$y@"+  
  220MHZ數傳電臺在專業無線對講機的家族中占有比例不大,約占2%左右。盡管當今無線電傳輸通信技術在不斷發展,藍芽技術在短距離傳輸中已得到應用,GPRS已經運營,其它頻段數傳通信設備也已使用。但這種220MHZ數傳電臺的市場不會被壓縮,仍有其發展空間。低成本,高的性價比,品種多規格全,應用面廣,選擇余地大,組網靈活,易維護,使用方便,可靠性和穩定性及傳輸距離能滿足大部分無線數傳系統的使用要求,它是其它數傳設備不能代替的,應該說在國內的市場前景是樂觀的。目前國內使用的 220兆數傳電臺大部分是國外進口的。 Z&W*@(dX  
  從上世紀八十年代以來,已先后有20多家公司數十種型號的數傳電臺進入國內數傳電臺市場,其中日本的數傳電臺的市場份額較大。這些數傳電臺有:日本TAD公司的M7S-2525、MD-250型25W機;日本世紀公司的LM2225、LM230D、TEC-230型25W機;日本TONEL公司的C130型3W機;日本ICOM公司的IC-38A型25W機和IC-3SAT型3W機;日本建伍公司的TM331A、TK780和TK782C型25W機;日本日立公司的M338和M339型25W機;日本協同公司的KG110-20型40W和KG510型50W中轉/基地臺;日本特靈通公司DJ296型3W機;日本SEL公司的P200E數傳臺;日本KENMAR株式會社的DP-1型5W機;日本日精公司的ND系列數傳電臺和數傳模塊;日本HDL公司的EMM-10CM/ART5和藹5CD/ART數傳臺。 N0_@=uE  
  自上世紀九十年代末以來,美國及其他一些西方國家生產的數傳臺也進入中國市場,特別是一些高檔的(速率高、可靠性高)數傳臺在國內得到廣泛應用。這些產品有:美國摩托羅拉公司的 MP501型25W機、T5365-4型5W機和T5368-5型35W機;美國MDS公司的OEM系列、SCADA系列、DATA系列數傳臺,如MDS2710、NR-100、EL705型機及其模塊;美國程遠公司的SRL-3525和SM-1625HE型25W機;新西蘭大吉公司的T2010系列25W機;T800型50W中轉/基地臺以及最新推出的T8105型25W機;加拿大新創公司(NTL)的NT-228C型3-25W數傳臺;澳大利亞的105H型8W機;澳大利亞的MD9220型25W機。此外,還有臺灣弘瑞電子公司生產的C130型5W和XHT-230型5W機。 "vL,c]D  
  在眾多的進口數傳臺中,成立于1960年的日本日精電子工業株式會社按照中國市場具體需求所開發的ND系列數傳臺和模塊,在電力、水利等領域中占有較大的市場份額,其較高的性價比,良好的技術支持和售后服務,成為國內中低檔的220兆數傳電臺的主要供應商。 xg8$ <Ut  
  國內生產220兆數傳電臺的歷史可追朔到上世紀八十年代中期。當時國內就有專業通信電子工廠在自行研發進行小規模生產,主要用在電子負荷控制和水情監測方面。但由于眾多原因,國產數傳臺一直沒有得到大批量的使用。進口設備的進入,使國產機很快退出市場。直到九十年代后期,隨著國產對講機的崛起,國產數傳臺也已形成一定的規模,近幾年更是得到長足的進步。有意思的是這些廠家都集中在深圳地區,如深圳固迪電子公司,這是一家專業從事數傳電臺研發、生產和工程服務的企業,其生產的GD系列數傳電臺及其模塊,在國產數傳電臺中已占一定的比例。還有深圳友迅達公司生產的FC系列數傳電臺及模塊;深圳天立通公司生產的TH數傳電臺;深圳科立訊公司生產的PT6080和PT618B數傳電臺;深圳九旭科技公司最新推出的40W高速率(P600BPS-19200BPS)是品級高可靠數傳電臺。深圳泰達鑫公司的TOX-868數傳臺;常州安特電子公司的AT230、TW230、RH230系列數傳臺和DS-230TM/RD數傳模塊。 qb 1JE[2F  
.Gq]Mrim9G  
海用無線對講機 p38RgEf  
  專門用于海上航行的在海事船舶上以及與岸上進行無線通信的無線對講機稱為海用無線對講機,也稱為船舶電臺。海用無線對講機其專業性特別強的對講機,其使用環境惡劣,船舶活動范圍廣闊,海上溫度變化又大,要適應全球海上安全航行的需要,其產品設計是十分專業的,工作頻率也是統一的。 M>_ U9g  
  按照國際海事通信的統一規定海上船用對講機販工作頻率范圍TX從156.025MHz-157.425MHz,RX從156.025MHz-163.275MHz。工作頻道又分為國際頻道、美國頻道和加拿大頻道,還有10個氣象頻道(其中8個是美國氣象頻道, 2 個是加拿大氣象頻道)。三種工作頻道也就是三個頻道標準版本,種種船用對講機都有三種標準版本。用戶根據使用要求,在選購船用對講機的同時也選用不同版本的頻率。采用美國頻率標準版本的國家較多,我國船用對講機大多采用美國版本,據說可能是美國頻率版本的同頻點較多,異頻點較少。有的海用對講機除了以上頻點外,還留有 10 個可由用戶自己定義的頻點,便于用戶自己內部使用。船用對講機的頻率中有同頻點,也有異頻點。異頻點的切發頻差不是常規機的5.7MHz而是4.6MHz 。船用對講機為了適應海上的通信要求,在結構設計上要充分考慮防水、防鹽霧、防太陽輻射等因素,優良的防水性更是船用對講機的主要指標。按日本 JIS-7 防水標準,日本船用對講機在1 米水深的情況下,至少半小時不能進水。日本ICOM 公司生產的 GM1500E 手持對講機可達到在1 米水深的情況下,至少5 個小時機內不進水。有的機型其揚聲器、話筒電池塊也具有防水性能好,其散熱性好也是長期可靠工作的保障。為了便于操作使用,船用對講機的面板控制按鍵和旋鈕不但數量少,而且都比較大,其顯示屏不僅寬大,字符顯示清晰、直觀,一目了然。船用對講機一般功能都比較簡單,實用,只保留其本功能,這一切都……在船上使用的工作環境,有利在各種條件下的方便使用。優良的防水、防鹽霧性、堅固耐用、高可靠性,工作頻率多是船用對進機的特點。按有關規定在船舶上使用的對講機必須獲得中國船級社頒發的《中國船級社船用產品型式認可證書》。 ;&i4QAo-  
  此外,按全球海事通險與安保系統標準(GMDSS)的規定,在船上航行的船舶都必須配備按“ GMDSS ”標準生產的船用對講機,配備數量按船舶的噸位而定,目的是為了保證船舶在遇險的緊急情況下使用。按“ GMDSS ”標準生產的船用對講機,顏色必須是桔黃色的,其電池為能支持8小時工作的鋰電池組,以滿足在海上遇險時能長時間工作的要求。日本ICOM公司生產的GM1500E船用對講機就是此類產品,其電池容量達到3600MAH 。國內船廠用對講機全部為進口產品,而其中日本 ICOM 公司的 IC-M45、M59其優良的品質和高性價比受到用戶歡迎,FM59 已停產,新產品 M59G 已代替該機的防水標準已達到了JIS 的7級,此外還有 IC-M402 、M502、M602、M802 等船載式船用對講機。日本威泰克斯公司的 STANDARD 品牌船載式對講機 GX1250S 、GX1260S 及GX2350S 等也有一定市場。 m[8?d~  
  另外,日本古野電氣株式會社的 FM-8500 船載臺,日本無線株式會社的 THS-25 型船載臺,日本 SE 公司的 STR-580D 船載臺。美國摩托羅拉公司 TR/TON 船載臺 M100 、 M200 型和美國 LMS/S 公司的 RT4822 型船載臺,以及韓國公司的 RH=32 船載臺,也已進入國內市場。船用手持對講機有日本 ICOM 的 IC-M1V、M2A 、M3A 、M88船用手持對講機,其中M2A故熱銷,而M88系高檔機型。ICOM公司的船用手持對講機約占使用量的一半。另外一個熱銷機型是 STANDARD 牌的 HX350S 、HX260S及HX460S。此外還有摩托羅拉的 MP100 、MP100iS;友利電公司的250手持對講機;韓國的SMD-150等船用手持對講機,臺灣、香港等地區也有這關產品。 附國際、美國、加拿大海事頻道和氣象頻道。 ` ),ACkU>U  
o/4U`U)Q0v  
航空無線對講機 @aY>pr5!  
  航空無線對講機,又叫航空器電臺,是專門用于地面和飛機之間、飛行員與飛行員之間進行無線通信聯系的,它在保證空中飛行安全、有效地進行空中交通管理中不可缺少的通信工具。由于航空對講機在特殊環境中使用,保證航空工作頻率不受干擾,按照國際民航組織民用航空公約的有關規定,對空通信頻率范圍為 VHF 頻級的 118.000MHz — 136.975MHz ,其信道頻率間隔分為三檔, 50KHZ 、25KHZ 和 8.3KHZ 。我國規定為 25KHZ 頻率間隔,信號空間場強最低不小于120DBW/M2 ,相鄰信道信號防護大于 60DB 。VHF (甚高頻)頻段的無線通信為……距傳播,其傳播特性如同光波,在空中與地面之間通信沒有保障,繞射現象也可忽略不計, VHF 電波在電離層因反射、散射造成的衰減損耗較小。目前地空通信絕大多數為話音通信,使用模擬信號,傳輸模式為調幅(AM)調制方式。由于飛機的飛行高度高,對講機的接收靈敏度也很高,通話距離較遠,一般都可以在200公里以上,飛機高度在1萬米高空,其 50W 的發射功率其作用距離可達300-350公里。 o_R_  
 
]]>
逆變器并網,并機技術討論http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=27&ID=2786&Page=1wangxinxin2010-12-22 10:35:34并網的關鍵是要求輸出正弦電流與電網電壓同頻、同相。要做到這一點,首先要產生同步信號,捕捉電網電壓的過零點,簡單一點的就是直接比較過零點來實現,但這樣可靠性并不是最好。此外可以采用鎖相環,這又分模擬和數字的,模擬的 設計簡單,但控制不夠靈活,有相差,數字的設計困難,但應用更靈活,適應性強,此外需要更多的系統資源,考慮到算法的復雜性,可以用一的FPGA來實現。此外,做到了這步,完全可以再做一些增值的功能上去,比如可以順帶吧有源濾波,諧波補償做上。

至于逆變器的控制方法,可以采用PID,重復,神經網絡等,但目前大多用PID的,重復控制也有,神經網絡設計到學習的過程,商品化的很少很少。PID屬于經典控制理論,應用非常廣泛,技術也比較成熟,對于有源逆變,可以比較好的實現其功能,但要做到更好 的性能,就要結合其他控制方案。
接下去馬上要做了,希望多聽聽大家的意見。做個能令自己滿意的產品。
]]>
CDMA系統多速率判決技術http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=27&ID=2785&Page=1wangxinxin2010-12-22 10:32:327f"N0m,s$X7^2S4I移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單mscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。:`7V"{"n/g;H/Q2T$s
  關鍵詞:CDMA;多速率判決;SER;山本度量
:p.^#l0W#@2}移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單www.mscbsc.com*`4w1Z)X!`2H)p
  在IS-95,IS-2000系統中,語音的數據傳輸速率主要有4種:9 600 b/s,4 800 b/s,2 400 b/s,1 200 b/s,分別稱其為全速率、1/2速率、1/4速率和1/8速率。當數據以低于全速率的速率編碼時,數據比特要重復發送以“填滿”整個幀。為了節省帶寬,系統并不發送每幀的速率信息,因此接收機無法知道發送數據速率,只能通過提取信道質量信息,判定發送端可能發送的速率。同時,變速率也為隨路信令的傳輸提供了方便,有些信令信息可以插入到降速幀中。 |  國內領先的通信技術論壇4n$i2X/l3[*o2`)X-W;Z
$n3|'m#Y$w;p7w3J$]
  接收機進行速率判定主要依據3種度量值,信道誤碼計數(SER)、可靠性信息——YQM(Yamamoto Quality Metric)[1]和CRC校驗。其中SER度量對4種速率有效;YQM度量對較低兩速率有效;而CRC度量對較高兩速率有效。接收機根據8個度量值進行多速率判決算法,從而得到正確的速率信息,最終得到正確的語音數據輸出。圖1為整個多速率判定的示意框圖。
.b1q7^$m9w-V%a!A
:b0K*q,r:n!F5g!v |  國內領先的通信技術論壇

圖片點擊可在新窗口打開查看


4m2^5~9D6{5Wmscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。
2V+a.h,h+y1E#A:G1@!k移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單  本文將對多速率判決進行分析,分析了3種判決度量產生原理,同時引入了一種軟件無線電(DSP+FPGA)結構來實現度量值產生和多速率判決算法,采用串行實現方法和存儲器分裂法,使得占用資源和處理時延大大減少。mscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。2U#b;X m3A1o
MSCBSC 移動通信論壇&M0O&[3J5E9Y0w.~ {8~
   www.mscbsc.com"E9t2T5^7v9r&I!P8{ k
www.mscbsc.com:i M;}*c4]7l T)Q;f#e&v/g
1 度量值計算
4v0Z%Q2m(F移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單
+M%z,?,?*R.h!V9I3A移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單  接收機在對4種假設速率數據進行信道Viterbi譯碼[2]后,將進行多速率判定。此時,需要得到假定速率的正確性度量。在CDMA系統中,他包括3種度量,分別是SER,YQM和CRC度量。 mscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。:@8W.z&a&T1[&l'M1Q
mscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。7s)d Y/e:S/N2n
  (1)SER是信道誤碼計數度量,反映的是Viterbi譯碼器的糾錯能力和信道惡劣程度。他是指對譯碼后的數據再在本地進行卷積編碼,然后以數據幀為單位和接收到的數據做硬判決后的結果比較。如果在信道不是很惡劣的條件下,當假設速率不正確時,SER度量將會很高,也反映了假設速率的真實程度。他對4種速率幀都有效。 *J'T2W3n+B7{'d1h
MSCBSC 移動通信論壇*E"F$I3T8r7q(k
  (2)CRC是幀質量指示度量。CRC編碼是一種使用非常廣泛的循環分組碼。在IS95和IS2000基帶處理中,他只起檢錯和多速率判決作用,而沒有糾錯功能。在多速率判決中,CRC度量只對全速率和1/2速率數據幀起作用。在移動臺調制過程中,全速率和1/2速率的幀質量指示比特的生成多項式如下:www.mscbsc.com'U4{6L)O$y0M#w!Z&D

7[)H4E-{1E!J6^ |  國內領先的通信技術論壇圖片點擊可在新窗口打開查看
$y3c$W0V$^:z*e(U1c$EMSCBSC 移動通信論壇
(S/x8u8{)u"U!v |  國內領先的通信技術論壇  通過對循環分組編碼的分析,很容易得到譯碼電路就是一個伴隨式計算電路[3],也就是一個生成多項式除接收符號的除法電路,使用移位寄存器和反饋電路可以實現。www.mscbsc.com0D)_*U7O1S+k!f-o&n)\

%Y6q*K)g'M-T1D   MSCBSC 移動通信論壇%?%f1S%R6E1W6o
0c,A6x)V-O7q6v6w
  (3)山本度量是低速率幀的幀質量指示度量。1/4,1/8兩種低速幀沒有CRC比特,這時的幀質量指示度量要使用山本度量。Viterbi卷積譯碼是一種最大似然譯碼算法,也就是要在Trellis圖中找到一個序列C,使得在已知接收序列R情況下,發送C的概率最大。這等價于找一個與發送序列距離最小的序列。但是如果在Trellis圖中的次優序列同最優序列之間的距離較小,那么判定譯碼輸出序列為最優序列的可信度較小。山本量度就是用于度量這一可信度的。具體的算法如下: |  國內領先的通信技術論壇.h&c z6r-t

%p)f7i/Y#`3J$dwww.mscbsc.com  參照圖2,設i-1時刻,所有狀態均為“好”,以Ω表示,“壞”狀態以X表示,路徑度量(距離)以m[]()表示,A為閾值。
2o3S(m T6e#dmscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。8g0Q5|)r.I2n7J

圖片點擊可在新窗口打開查看

移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單/l$G7^%\'[:?!F9S)q
7a0^3V2t!G)P2h2H7C

圖片點擊可在新窗口打開查看


*U,o/]#R"wmscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。
9G,[,r6R%o)j-N+w0N |  國內領先的通信技術論壇  則選擇路徑bfs,則S0仍標為Ω;若選擇路徑dhf,則S0標為X,因為其路徑中已有不可靠狀態。此過程持續到譯碼結束,若2m個狀態均標為X,則山本度量為“差”,否則為“好”。 MSCBSC 移動通信論壇*o-V9B5L0k0f
移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單/c.s6Q%H-V2?"i:t)W
  在設計中,設置了2個山本度量存儲器,一個存放舊的山本度量值,一個存放新的。在譯碼的路徑度量更新時,對每一狀態同時更新山本度量值。對2個度量存儲器的操作采用存儲器分裂法,充分利用了FPGA的速度優勢,提高了并發程度,減少了處理時延。 MSCBSC 移動通信論壇4~ \9a)E&c0e,[7m
%h.@*{'i"w+Y7N!P
2 多速率判決 |  國內領先的通信技術論壇1i:] y(r7f-N3T K4H/?
mscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。3v8f0h$~2g/i P1w/G4R7f
  在獲得了度量值后,系統將通過8個量度S1(全速率SER)、S2(半速率SER)、S4(1/4速率SER)、S8(1/8速率SER)、Q1(全速率CRC校驗)、Q2(半速率CRC校驗)、Q4(1/4速率山本量度)、Q8(1/8速率山本量度)來判決數據速率。由于較高的2個速率有更準確的CRC校驗,所以沒有必要再用山本量度。速率判定后,處理器發給FPGA中的緩沖器相應信號,輸出相應速率的譯碼數據。
(R.D4n8g+y#f'L$i#fmscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。
*n0q9h)A#{www.mscbsc.com

圖片點擊可在新窗口打開查看

www.mscbsc.com*s!v8|!r+y"M
|  國內領先的通信技術論壇3y-v"~;c;N1y i/{$k2`
  圖3是速率判決算法的流程圖。其中符號含義如下:www.mscbsc.com0Q!n%t*g `4p4o,u5l!A

.Q#|-J,_5A7y(E(U*W6Z   |  國內領先的通信技術論壇;T2W4O!D*J

+a6p7|-V*].x,i.q&z"]#^移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單  1X表示全速率;2X表示1/2速率;4X表示1/4速率;8X表示1/8速率;1XL表示可能是全速率,但有誤比特;E表示刪除壞幀。T1~T10為判決門限,他們是通過用實際的語音數據經過大量的仿真得到的經驗門限值,必須保證這些門限值是完全適用于CDMA移動通信環境。 |  國內領先的通信技術論壇'^(d3A:G7^7k
!O3V/u5Y-]-^;b!J
  速率判決算法包括以下幾個準則:
&l;M(a5T%V3r |  國內領先的通信技術論壇2]&Q$L"S&p-I
  (1)SER是最重要的判決變量。
(I%r3n$@9p,tmscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。
,f%F5j k%R3}5J*m |  國內領先的通信技術論壇  (2)Viterbi譯碼的山本量度和CRC校驗可以作為輔助判決變量。 www.mscbsc.com3q!E7T8[!s-v,f(r N(W
(^8n8m:Z,F7[8H0H.I:?
  (3)著重保證全速率的判決,因為全速率占所有幀的60%,而且全速率幀用于傳輸隨路信令。 移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單,R-p9G7z B

5y p9A:f.|&b(p0B'Q9fwww.mscbsc.com  (4)根據變速率聲碼器編碼選擇速率的規則,數據速率每幀只允許下降一個級別。例如,如果前一幀的速率為全速率,而當前幀根據算法為1/4和1/8,編碼器仍舊選擇速率1/2。
*`+e8l-g$j"E)B2~9s移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單MSCBSC 移動通信論壇8Q2m2^5]'^
3 優化實現MSCBSC 移動通信論壇$z1S.W#{6B
移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單#o$o6~+G1v)R2`;o"m9I
3.1 DSP+FPGA實現結構 MSCBSC 移動通信論壇&c6u*u5r8J0A;\3k+Q

'`$|#I:^'p1E)j'a  在我們的設計中,多速率判決模塊采用DSP+FPGA軟件無線電結構。其中速率判定屬于控制部分,放在C54DSP中完成。由于多速率判定算法實現代碼相對簡單,而且對時延要求不是非常嚴格,所以在實現中采用C代碼編寫。而3種度量值的產生實時性要求較高,而且和多路Viterbi譯碼結合緊密,因此使用Altera公司的APEXFPGA實現。FPGA和DSP的數據通過FIFO交互,控制信息通過寄存器交互。
c)Z/H6C:h2VMSCBSC 移動通信論壇www.mscbsc.com+F.M(o5f*r6v.]7Z8n9{'{7E
  在度量值產生中,如果采用全并行處理,即同時并行處理四路假設速率幀,則占用FPGA邏輯資源太大,因此采用串行實現方式。在CDMA2000中,由于要求在一幀20 ms中完成4種速率幀的形成,所以模塊基本時鐘由原先的28.8 kb/s增加至57.6 kb/s。另外,為使共享的山本度量存儲模塊有充分的時間進行內部RAM復位,所以4種速率幀之間加入4個時鐘周期的空閑段。 移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單&h!m$j-n3N8N*^9W
www.mscbsc.com1a9@3S%C)T2m6]9f%_
  實驗表明,此種結構實時性好,而且由于判決算法在DSP中完成以及串行度量處理,減少了對硬件邏輯單元的占用。mscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。4v+_.n-I/j)M4h%I

(e;@#U2o2t,V)`$@,Z |  國內領先的通信技術論壇3.2 存儲器分裂法 -_ B2i c3a+P'N4g9K*B

4R$@/s*};B*U+B |  國內領先的通信技術論壇  為了提高并發程度,充分利用FPGA的速度優勢,對于山本度量的讀寫控制采用存儲分裂方法,即邏輯RAM和物理RAM分開。這樣可以在4個基本時鐘內完成一次山本度量的更新運算。基本思想就是在一個時鐘能同時取出i和i+128的度量,進行運算后存入相應的存儲單元,完成山本度量的更新。在物理上,存在2個獨立的存儲器RAM1和RAM2,各自有數據線和地址線,但在邏輯上將其均勻地分為2個子存儲塊,分別作為I時刻和I+1時刻的存儲單元。依據這個思想,地址產生器產生正確的地址邏輯,處理時延也將大大減少。
:I'O6u8I:?(E.y移動通信,通信工程師的家園,通信人才,求職招聘,網絡優化,通信工程,出差住宿,通信企業黑名單 `'Z5i7b&i$C#i
4 結語 |  國內領先的通信技術論壇.a.l$G1p-\

#?4W*X7w6n&b5x)yMSCBSC 移動通信論壇  變速率聲碼器技術在移動通信中的應用非常普遍,具有降低功率、增加信道利用率等優點。在信道接收機中需要對數據速率進行檢測判決。本文引入了一種多速率判決技術,他由度量值計算和判決算法兩部分組成。在具體實現中,采用了DSP+FPGA結構,在時延和資源配置上達到較好的性能。同時,采用了串行實現和存儲器分裂等優化手段,減少了處理時延和資源占用。
0W3k:r3R5k,S*Amscbsc 移動通信論壇擁有30萬通信專業人員,超過50萬份GSM/3G等通信技術資料,是國內領先專注于通信技術和通信人生活的社區。]]>
JPEG2000軟件開發的公司http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=27&ID=2784&Page=1wangxinxin2010-12-22 10:19:21JPEG2000 軟件的第三方開發商,他們的產品都是收費的!

As the ADV202/ADV212 follows the JPEG2000 (J2K) -ISO/IEC15444-1 image compression standard, it will be compatible with imaging applications that adhere to this standard. Below are links to companies that provide products and services in conjunction with JPEG2000, from software codecs to hardware and software design:


第一家公司
Agility Video
 
Agility Video provides ADV202/ADV212 design support and consulting services, hardware - in Network camera, Network codec and PCI card forms, scaleable DVR / NVR and video transaction / POS auditing software - all available for evaluation, demonstration and OEM licensing. Designs demonstrate the facility of ADV202/ADV212 and JPEG2000, in providing robust, IP based, streaming, low latency, multi-resolutional, multi-platform video in the CCTV industry.

第二家公司
J2K-Codec
J2K-Codec is an easy-to-use JPEG2000 decoder, specially modified to support ADV202/ADV212 chip. It can handle down-sampled U and V components, and has performance suitable for live-video decoding. There is also a special decoding mode (automatically activated for video images from ADV202/ADV212), which boosts performance and eliminates interlacing artifacts.

第三家公司
Aware Inc.
Aware provides software development solutions for decoding ADV202/ADV212 data streams, complete with reference applications and source code. Aware was the first to commercialize wavelet compression, and for the past 6 years has been heavily involved in the JPEG 2000 standards bodies, R&D, and delivery of commercially supported JPEG2000 software development tools and products for the medical, geospatial, library, digital cinema, and video markets.

第四家公司
Kakadu Software

Gastager Systemtechnik GmbH
As the designer of the PCI-based ADV202/ADV212 evaluation board, Gastager Systemtechnik GmbH provides various development platforms using the ADV202/ADV212, from simple encode / decode demo boards (ADV202/ADV212 VidPipe) to high-end processing units that include a Blackfin DSP for post-processing JPEG2000 data. The JPEG2000 Net Module, a video/audio codec module, which transmits data over 10/100 BaseT Ethernet with latency of <150ms is also available.

第五家公司(德國公司)
LuraTech GmbH

Morgan Multimedia
Probably the fastest JPEG2000 software codec available on PC today! Includes decoder and encoder. Fully interoperable with the ADV202/ADV212. Multi-threaded and highly optimized for Intel x86 and compatible CPUs (MMX, SSE, SSE2, Hyper-Threading, Multi Core and Multi CPU). Supports Video For Windows and DirectShow API. Also available as a low-level SDK including documentation and sample source code.

第六家公司(俄羅斯的)
RV-Media Ltd 
RV-Media provides software JPEG2000 decoder that can be used for decoding of ADV202/ADV212 streams. JPEG2000 codec is available as SDK with low level C API and easy-to-use C++ API. Also RV-Media offers application development services in different areas related to JPEG2000 and digital image processing. <!--modify time-->]]>
DSP入門導讀http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=27&ID=1576&Page=1wangxinxin2010-11-20 13:40:472.TMS320C3x TMS320C3x系列包括C3x和VC33,主要推薦使用VC33。C3x系列是TI浮點的基礎,不可能停產,但價格不會進一步下調。 
3.TMS320C5x TMS320C5x系列已不推薦使用,建議使用C24x或C5000系列替代。 
4.TMS320C5000 TMS320C5000系列包括C54x和C55x系列。其中VC54xx還不斷有新的器件出現,如:TMS320VC5471(+ARM7)。 C55x系列是TI的第三代,功耗為VC54xx的1/6,性能為VC54xx的5倍,是一個正在發展的系列。 C5000系列是目前TI 的主流,它涵蓋了從低檔到中高檔的應用領域,目前也是用戶最多的系列。 
5.TMS320C6000 TMS320C6000系列包括C62xx、C67xx和C64xx。此系列是TI的高檔系列。其中C62xx系列是定點的,系列芯片種類較豐富,是主要的應用系列。 C67xx系列是浮點的,用于需要高速浮點處理的領域。 C64xx系列是新發展,性能是C62xx的10倍。 
6.OMAP系列 是TI專門用于多媒體領域的芯片,它是C55+ARM9,性能卓越,非常適合于手持設備、Internet終端等多媒體應用。   


5V/3.3V如何混接? 

TI 的發展同集成電路的發展一樣,新的都是3.3V的,但目前還有許多外圍電路是5V的,因此在系統中,經常有5V和3.3V的混接問題。在這些系統中,應注意: 
1)輸出給5V的電路(如D/A),無需加任何緩沖電路,可以直接連接。 
2)輸入5V的信號(如A/D),由于輸入信號的電壓>4V,超過了的電源電壓,的外部信號沒有保護電路,需要加緩沖,如 74LVC245等,將5V信號變換成3.3V的信號。 
3)仿真器的JTAG口的信號也必須為3.3V,否則有可能損壞。   



為什么要片內RAM大的效率高?

目前發展的片內存儲器RAM越來越大,要設計高效的系統,就應該選擇片內RAM較大的。片內RAM同片外存儲器相比,有以下優點: 
1)片內RAM的速度較快,可以保證無等待運行。 
2)對于C2000/C3x/C5000系列,部分片內存儲器可以在一個指令周期內訪問兩次,使得指令可以更加高效。 
3)片內RAM運行穩定,不受外部的干擾影響,也不會干擾外部。 
4)片內多總線,在訪問片內RAM時,不會影響其它總線的訪問,效率較高。   



為什么從5V發展成3.3V? 

超大規模集成電路的發展從1um,發展到目前的0.1um,芯片的電源電壓也隨之降低,功耗也隨之降低。也同樣從5V發展到目前的 3.3V,核心電壓發展到1V。目前主流的的外圍均已發展為3.3V,5V的的價格和功耗都價格,以逐漸被3.3V的取代。   



如何選擇的電源芯片? 

TMS320LF24xx:TPS7333QD,5V變3.3V,最大500mA。 
TMS320VC33: TPS73HD318PWP,5V變3.3V和1.8V,最大750mA。 
TMS320VC54xx:TPS73HD318PWP,5V變3.3V和1.8V,最大750mA; TPS73HD301PWP,5V變3.3V和可調,最大750mA。 
TMS320VC55xx:TPS73HD301PWP,5V變3.3V和可調,最大750mA。 
TMS320C6000: PT6931,TPS56000,最大3A。   




軟件等待的如何使用? 


的指令周期較快,訪問慢速存儲器或外設時需加入等待。等待分硬件等待和軟件等待,每一個系列的等待不完全相同。 
1)對于C2000系列: 硬件等待信號為READY,高電平時不等待。 軟件等待由WSGR寄存器決定,可以加入最多7個等待。其中程序存儲器和數據存儲器及I/O可以分別設置。 
2)對于C3x系列: 硬件等待信號為/RDY,低電平是不等待。 軟件等待由總線控制寄存器中的SWW和WTCNY決定,可以加入最多7個等待,但等待是不分段的,除了片內之外全空間有效。 
3)對于C5000系列: 硬件等待信號為READY,高電平時不等待。 軟件等待由SWWCR和SWWSR寄存器決定,可以加入最多14個等待。其中程序存儲器、控制程序存儲器和數據存儲器及I/O可以分別設置。 
4)對于C6000系列(只限于非同步存儲器或外設): 硬件等待信號為ARDY,高電平時不等待。 軟件等待由外部存儲器接口控制寄存器決定,總線訪問外部存儲器或設備的時序可以設置,可以方便的同異步的存儲器或外設接口。   



中斷向量為什么要重定位? 

為了方便存儲器的配置,一般的中斷向量可以重新定位,即可以通過設置寄存器放在存儲器空間的任何地方。 注意:C2000的中斷向量不能重定位。   的最高主頻能從芯片型號中獲得嗎? TI的最高主頻可以從芯片的型號中獲得,但每一個系列不一定相同。 
1)TMS320C2000系列: 
TMS320F206-最高主頻20MHz。 
TMS320C203/C206-最高主頻40MHz。 
TMS320F24x-最高主頻20MHz。 
TMS320LF24xx-最高主頻30MHz。 
TMS320LF24xxA-最高主頻40MHz。 
TMS320LF28xx-最高主頻150MHz。 
2)TMS320C3x系列: 
TMS320C30:最高主頻25MHz。 
TMS320C31PQL80:最高主頻40MHz。 
TMS320C32PCM60:最高主頻30MHz。 
TMS320VC33PGE150:最高主頻75MHz。 
3)TMS320C5000系列: 
TMS320VC54xx:最高主頻160MHz。 
TMS320VC55xx:最高主頻300MHz。 
4)TMS320C6000系列: 
TMS320C62xx:最高主頻300MHz。 
TMS320C67xx:最高主頻230MHz。 
TMS320C64xx:最高主頻720MHz。   



可以降頻使用嗎? 

可以,的主頻均有一定的工作范圍,因此均可以降頻使用。   



如何選擇外部時鐘? 

的內部指令周期較高,外部晶振的主頻不夠,因此大多數片內均有PLL。但每個系列不盡相同。 
1)TMS320C2000系列: 
TMS320C20x:PLL可以 ]]>
DSP—數字化音頻領域的未來http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=27&ID=1575&Page=1wangxinxin2010-11-20 13:38:45隨著數字信號處理技術的日益推進, IT領域的科技成果越來越普遍的應用于視音頻領域并大大的推動了視音頻科技的進步,其中DSP(Digital Signal Processor即數字信號處理器)在音頻領域內的應用就是一個很好的例子。
    傳統的模擬視音頻產品如今逐漸退出,采用數字化技術極其相應產品已呈不可抵擋的趨勢。數字化的視音頻產品必將涉及將類比信號轉換成數字信號后加以傳輸的問題。而在這種轉換的過程中需要做大量的數學運算,因此必須選擇運算快速的微處理器才能完成實時(real-time)的數位信號處理。而市面上的微處理有成百上千種,各有其特色及對應的應用場合,DSP以其特有的優勢更加適合于完成上述任務。以下就從微處理器的硬件基本架構,來說明DSP與傳統微處理器間的差異及其本身的優勢。

DSP的優勢

    要了解DSP的優勢,就必須明白DSP與傳統微處理器在硬件基本架構上的不同。

Von Neumann與Harvard基本架構

    所有的微處理器都是由幾個基本的模塊所組成:運算器以完成數學運算、存儲器和解碼器以完成類比信號與數位信號間的轉換。在程序中,在每一周期必須告知微處理器要做些什么。因此微處理器必須從儲存程序的存儲體取得控制指令與一些數據而加以運算。但是對于所有的微處理器并不是使用相同的方法,一般來說可分成Von Neumann與Harvard二種基本架構,同時又有取其二者優點而衍生出多種的混合改良架構,在增加存儲器與周邊裝置后,就成為能作為數字信號處理應用的微處理控制器。
    Von Neumann結構成為電腦發展上的標準已超過40年,基本結構是非常簡潔,程序與數據二者能夠存儲在同一存儲映射空間(memory-mapped space),這種結構的形成是基于大多數一般用途的程序要求,如x86系列。而其缺點是僅有一條總線來共享數據和程序地址,因此同一時間僅有一數據存儲單元或是程序存儲單元能被進行存取操作。
    能在讀取執行程序的同時訪問數據存儲空間是有效加快數據處理的重要方法,Harvard結構具有分離程序和數據的存儲空間,兩根總線分別處理不同的地址單元,以確保數據和程序能同時并行的存取,以增加處理速度。這種分離的總線架構可將程序執行分成尋址、解碼、讀取、執行四個工作階段,每一指令必須4個指令周期才能完成,并且同一時間可以有4個指令進入微處理器內處理,當在第4個指令周期后,每一指令周期就有一個指令執行,此時程式是以最高的效率的執行。但需要指出的是,當執行選擇指令如跳躍或比較指令時,由于必須等到指令執行產生的結果后,才知道要跳躍的位置與下一個指令,在此之前所輸入的指令會變的無效,而必須重新輸入新的指令,因此會產生所謂的選擇延時或選擇等待等現象,使得程式執行效率大幅降低至與Von Neumann結構差不多,所以一般當程序需要大量的比較或跳躍語句的場合,如人機交互的介面(這是絕大多數PC機用戶的主要操作方式)等,Harvard架構并不會比Von Neumann結構有更好的性能。
    毫無疑問,程序執行速度的增加的同時硬件的成本也相應的增加,分離的數據存儲空間和程序存儲空間就需要兩個不同的數據尋址和與程序尋址的硬件接口。因此能發現在價格與性能間取得折衷的方法,才算是一個較佳的解決方案, 于是產生了Modified Harvard架構,這種架構僅有一個外部總線(以減少接口數),同時有程序與數據兩個內部總線,可以減少成本并維持顧客對運算速度的要求。
    由此可見,在個人電腦這樣需要大量的選擇跳躍語句進行人機交互的處理器還是選擇Von Neumann架構(即傳統的CPU 如x86、Pentium等)更加的合理,而在數字視音頻領域進行數字信號的傳輸處理,并不需要大量的選擇語句時, Harvard架構及Modified Harvard架構就顯得更加的適合。

DSP的Modified Harvard架構

    DSP是屬于Modified Harvard架構,即它具有兩條內部總線,一個是數據總線,一個是程序總線;而傳統的微處理器內部只有一條總線供數據傳輸與程序執行使用; 從上面我們已經看到Modified Harvard架構在大量數學運算方面有著強大的優勢,在DSP內部具有硬件乘法器,大量的寄存器,目前最快的可在一個指令周期內完成32bit乘32bit的指令,而傳統的微處理器運算系以微代碼來執行,遇到乘法運算指令時就得消耗掉好幾個指令周期,加上傳統的微處理器中的寄存器較少,不得不經常從外部儲存器傳輸數據來進行運算,而DSP指令具備重新執行功能,因此在數學運算速度超越一般傳統的微處理器。
    例如當執行循環控制語句時,傳統的CPU會以某一暫存器當初始循環數index,然后以比較跳躍的方式來達到循環控制的目的,此時程序會重復做比較運算直至index為0;而DSP內建硬體repeat count指令來直接對硬件決定下一個循環指令的執行次數,如此可大量減少程式的執行時間。
    又如在做數字信號處理時最常出現乘加的運算(如ax+y),DSP針對此項需求而特別設計了一個硬件的MAC unit,使得在一個指令周期內即可完成乘加的運算,若再配合repeat指令,便可以將乘加運算的速度大大提高。同時因為DSP有分離的程序與數據的總線,所以一條指令能同時定址訪問程序和數據的存儲單元,完成兩個變量的運算。必須注意a為一維常量放在程序存儲單元,而X為一維變量放在數據存儲單元;若系數a會隨程序運算而變動時,DSP內建一小塊Dual-Access RAM (DARAM)的存儲區域,可由程序將此區域設定為程序存儲區域或數據存儲區域,利用此存儲區域可完成可變系數的計算。
    歸納起來DSP具備有以下的特點:(1)內建乘法累加器;(2)指令管線化;(3)多總線與存儲空間;(4)循環尋址與位重新尋址;(5)零負荷循環運算;(6)晶片內含存儲體與存儲體介面。

DSP在音頻領域的應用

    由于不存在線形放大電路非理想傳輸函數所造成的失真缺點,運算速度又比傳統微處理器快,DSP已普遍應用于視音頻領域的合成、辨識與編碼;由于對硬盤存儲容量的要求日益提高,使得對VCM(VOICE COIL MOTOR)的定位精度的要求也越來越嚴謹,DSP IC已成為高容量硬盤機的核心元件;DSP還廣泛應用在DAT、DLT等磁帶機上,用以控制轉速與磁頭讀寫位置;應用于全球定位系統(GPS)的接收機之相關器(CORRELATOR)上,提供計算衛星所發射的射頻信號至接收器距離的功能。圖象處理的離散余弦變換(DCT)應用;電視信號的抗多經干擾(Ghost Cancellation) 。至于對模糊失真控制(Fuzzy Control)的大量浮點運算,能達到即時要求,更是得心應手。
    下面將著重介紹一下DSP在音頻信號上的各種應用
    在音頻訊號處理方面的應用,包括如下重點:

  • 主動噪聲控制(Active Noise Cancellation)
  • 語音訊號處理(Speech Signal Processing)
  • 音樂訊號處理(Audio Processing)

主動噪聲控制

    傳統的被動式隔音方法,單純以隔音材料阻隔噪聲,對中、低頻噪音源產生的噪聲幾乎無阻隔能力,因此必須以厚重的隔音材料方能產生效果。主動噪聲控制是以電子閉回路控制的方法,產生和原始噪聲反相的聲音,以抵消原噪聲(如圖-1)。其優點在于它對于抑制低頻噪聲極為有效。其應用上的限制在于它無法控制中高頻段的噪聲(1.5K赫茲以上)

    在通訊的各個環節,都可能產生惱人的噪聲,其綜合的影響,便是降低通訊效率、成功率。主動噪聲控制技術能在很多層面提高信噪比,且和傳統簡單的濾波器相比,它能動態地適應各種狀況,過去濾波器所無法處理的不確定噪聲也可相當程度地克服。

語音訊號處理

    雖然目前許多資料已由數位編碼后,經原有的語音通訊通道收發。但語音仍然穩占所有通訊含量的第一位。對語音訊號的處理的需求,近年來呈現指數增長。語音技術可分為如下四項:語音增強(Speech Enhancement),語音辨識(Speech Recognition) ,語音編解碼(Speech Coding/Decoding),回聲抑制(Echo Suppression)。語音增強
    在語音信號的獲取手段上,各種拾音器(麥克風)皆有其不同的頻響、方向性、穩定性、拾取機制,多個不同特性的麥克風組合陣列更可滿足使用者在各種頻段對訊號的多種不同要求(如圖-2),在滿足噪聲控制的任務下所取得的對電聲系統的有效把握,使我們能滿足各種用戶系統對信號拾取的要求。

圖-2

    在信號處理上,針對應用場合、背景噪聲特性、語音清晰度對可允許的語音失真的相對要求等 ,我們可制定不同的方案,以滿足任務需求。例如,語音識別軟體對語音信號的要求,就有別于人耳對語音信號的要求,因此,在完成通訊時,和在完成語音識別任務時,需使用不同的程序。針對不同任務研發機構若不能對語音特性具備全面的了解與把握,是無法在這上面取得真正優化的結果。
    此外,DSP技術在高速執行單通道信號的檢波,多通道信號的對比,其速度可以做到讓使用者無法感到時間有延遲,在感覺上完全是實時工作的效果。

語音辨識

    語音識別系統的核心,應具有硬件要求少,自含時間矯正,和能量矯正的特點。目前已實際應用的為小辭匯量(200字)系統的獨立語音識別,中辭匯量(1800字)的核心亦完成。在自動語音識別的發展方向上,將集中於發展語音控制技術,而非語音輸入技術。重點在于首次識別的準確率,而非混合語意的輔助識別。

語音編、解碼

    由于在DSP具有語音處理上的強大功能,因此才有可能在語音編碼的設計、使用上,偏重使用壓縮比較高的“編碼激勵線性預測”(CELP)型算法。目前使用的開放標準為ITU的G.723.1,這種算法廣泛使用于IP的編解碼上,具有6.3Kbps和5.3Kbps兩種傳輸率,語音品質高,抗噪聲能力和計算負荷適中?商峁┯脩羰褂渺陡鞣N平臺上。同時,專屬的2.4Kbps的語音編碼算法也在開發中,預計該算法將在語音品質、抗噪聲能力、語音壓縮比、計算負荷、計算延時上取得更好的平衡。因以硬體性能不斷的提升,會適配較大的計算量的編碼方式,根據信息論的原理,若在不降低確定的信號指標的條件下,如果采用高的壓縮比方式則必然相對的應用大運算量的編解碼方式,以在高壓縮比的情況下取得較好的音頻性能。

回聲抑制

    在長距離通訊及活動通訊中,經常會被回聲所困擾。無論是線性回聲,或是音響回聲,當延時超過0.5秒 ,都會在接收端清晰的收到。針對這兩種現象,各有適用的回聲抑制算法;贒SP的算法穩定、簡潔,不但抑制響應速度快,而且對Double Talk、Near-End-Speech及靜音狀態,皆能保持降噪性能。同時因為線性回聲時間延遲可在1毫秒到900毫秒的大范圍內變動,同樣有基于DSP專屬的算法來克服這種變異性對系統帶來的額外負荷(在傳統的回聲抑制系統中,300毫秒的延時意味者系統性能價格比的急劇劣化)。而這些算法的源代碼亦能應用在各種通訊平臺上,解決長程通訊各環節所產生的問題。

音樂訊號處理

    自從數字化的音樂規范開始流行后,因數字信號處理所附帶的彈性因素,已在影音訊號的儲存 、傳送、播放上,產生了許多開放規范和專屬規范。對使用者而言,它們帶來的效果,除了更耐久更廉價的儲存媒介、更多元化的接收管道外,也包括更絢麗的視聽效果。但在終端獲得和原始影音信號源相當的影音效果,到目前為止都仍然是昂貴且不見得有效的。為了實現所謂的“環場音效”,目前已有諸如Dolby Surround、Dolby ProLogic、AC-3 、THX等各式開放規范,也有商品化的解碼晶片。但整個環節中最弱的一環,是在由揚聲系統到人耳的這一段。這一段的傳遞函數因不同的聽音者,不同的聽音環境而隨機的改變,甚至差異極大。原始錄音工程師的心血,在這一段經常被糟蹋無遺。而且和傳統音響系統相同,這個性能最不容易把握的環節,往往也是投資昂貴的一個環節。
    針對這一環節,DSP提出的解決方案。是獨立于上述開放規范之外,來建立一個近似環場音效系統,在信號后期處理階段,則以更人性化的雙聲道,來模擬上述規范所要求的四加一或五加一聲道的要求,并

且以DSP動態的 補償聲場的變異,基本上可以做到使用一個低成本基于DSP技術的系統去替代昂貴的非DSP的高檔系統,完整還原原始錄音效果。(如圖-3)

總結

     DSP以其強大的運算能力及優良的性能價格比已經成為越來越多的數字化視音頻設備的核心構件,隨著科技的進步,DSP技術的日益完善,相信DSP的未來就是數字化音頻領域的未來。  

]]>
JPEG2000核心算法的研究及DSP實現http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=27&ID=1574&Page=1wangxinxin2010-11-20 13:33:55

圖3  位平面編碼三個通道系數編碼數量變化示意圖
    通過對壓縮性能研究發現,在壓縮比較小時本文改進算法比標準算法的壓縮性能約低0.4db左右,在壓縮比較大時兩者的壓縮性能相一致,保留了JPEG2000優異的壓縮性能;從編解碼時間來看,在有損壓縮編碼執行時間上,本文所給出的改進算法比標準算法時間縮短8%到12%,解碼時間縮短2%到5%,提高了編碼效率,達到了改進的目的。
3  JPEG2000標準中改進算法的DSP實現
3.1 DSP硬件開發平臺
    本文使用評估板是北京聞亭公司的TDS642,板上的DSP芯片是TMX DM642,BGA548封裝,內部工作時鐘為600M,外部總線時鐘為100M,計算能力高達4.8億指令每秒。
    該平臺提供了豐富的外圍接口。板上有兩個復合視頻(PAL/NTSC/SECAMS)輸入和1個復合視頻輸出端口;立體聲輸入/出或單一麥克風輸入端口;提供兩個UART、以太網接口、子板接口、PC104接口和JTAG接口[6][7]。板上還提供了4M Bytes的Flash存儲器,位于DM642的CE1地址空間,寬度為8bits,FPGA擴展了3根地址線,把Flash分成8頁,Flash 的第0頁的前半頁存放用戶的自啟動程序,后半頁存放FPGA程序,第1頁尾用戶存放數據空間,第2頁至第8頁用于存放用戶程序。
3.2 核心算法的DSP實現
    (1)算法總體框架。本文算法基于DM642EVM實現時主要分為兩個大的模塊(如圖4),第一部分為DWT變換模塊,它將輸入圖像數據變換為一系列的小波系數;第二部分為EBCOT算法模塊,將量化后的的小波系數編碼生成壓縮碼流。硬件開發平臺結構框圖如圖5所示。

圖片點擊可在新窗口打開查看

圖4 算法框架圖
圖片點擊可在新窗口打開查看

圖5 算法硬件開發平臺結構框圖
    (2)內存分配。對于圖像數據的處理,往往涉及到大量的復雜的數據尋址計算,對于復雜的尋址計算,其耗費CPU的計算量可能比實際數據操作的計算量還大。所以要加快CPU對數據的訪問速度,不但要求存儲器本身的速度快,而且還需要一個合理的數據結構來簡化CPU對地址的計算。另外,DM642對數據的訪問技術,如Cache、EDMA和寬bit數據直接讀寫等,都是基于存儲地址的連續性;谝陨峡紤],本文在內存分配及定位時,依據以下大的原則:第一,在滿足精度要求的情況下,使用較短的數據類型;第二、大的數據塊,如原始圖像、重構圖像存儲在片外SDRAM;第三、關鍵數據、小的數據塊,比如運算時的系數、系統堆棧、三個通道掃描都需要頻繁的訪問數據區和上下文標志區等,存放到片內存儲器;第四、對L2級配置足夠的Cache以便CPU對數據的快速讀寫;第五、對于具有運算相關性的數據,應在內存中按序連續排放。當涉及到片內外數據塊的搬移操作時,可由DM642的EDMA單元去完成,它可與CPU并行工作,不占用CPU的計算周期[8]。
    (3)圖像數據的讀寫。由于本文工作主要完成針對圖像的壓縮功能,不涉及圖像采集,所以在圖像數據的輸入輸出上做了適當的處理?紤]到CCS的Simulator完全支持C/C++語言,因此原始圖像數據的輸入采用C語言中的頭文件形式,小波變換模塊,EBCOT算法模塊采用存放在PC機的數據文件形式。本文主要采用頭文件和二進制數據文件的形式,將圖像的非文件頭部分的所有數據通過“fprintf(fp,“%3d,”,image_in [i][j])”語句寫到.h文件中。
    (4)DWT的實現。由于DM642為定點處理器,不適合于浮點運算,所以本文選擇LeGall(5,3)整數濾波器完成JPEG2000中的小波變換。在進行小波變換時,首先定義兩個與圖像塊大小相等的存儲緩沖器,一個是圖像片數據的輸入緩存Buf,一個是用來臨時存放圖像片數據經小波變換后的結果緩存TempBuf。每經過一級小波變換,圖像片數據都要先后兩次經過integer(5,3)的低通和高通濾波。TempBuf中保存的高通濾波數據經integer(5,3)濾波器處理后,得到HL子帶和HH子帶的小波變換系數。最后將變換結果存放到輸入緩存Buf中。若要進行下一級分解,只需對Buf中LL子帶進行同樣處理

]]>
CEVA利用TES的eVRU技術實現2D和3D圖形應用http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=27&ID=1573&Page=1wangxinxin2010-11-20 13:29:23eVRU(嵌入式矢量渲染單元)技術在CEVA的MM2000便攜多媒體解決方案中實現2D和3D圖形應用。

eVRU 是TES專為DSP引擎開發功能強大的矢量渲染庫,提供業界標準 OpenGL ES 1.1 API。過往提供圖形功能的多媒體架構需要專用的引擎或硬件模塊來執行系統內的不同功能。然而,使用MM2000架構,eVRU 采用用于視頻/音頻編碼和解碼的單一CEVA-X DSP內核即可作為圖形渲染的引擎,不需要任何額外的加速器或專用硬件。

今天,許多便攜式設備包括蜂窩手機、智能電話、便攜式媒體播放器 (PMP)、便攜式導航設備 (PND) 和數碼相機等,都需要高質量的實時圖形渲染功能。CEVA經生產驗證的便攜式多媒體引擎與TES的先進圖形庫相結合,使得MM2000客戶能夠滿足這個需求,并且大幅降低3D多媒體處理器的總體成本,以及縮短上市時間和系統設計時間。MM2000支持多種視頻格式,包括H.26?、MPEG-4、VC-1、RMVB、DivX、AVS 和高達D1分辨率的H.263,在音頻/視頻以及2D/3D支持方面,為設計人員帶來了全面的靈活性以實現產品的差異化。

TES 設計服務及技術副總裁 Juergen Zeller 稱:“現在,用戶要求其便攜設備具有前所未有更精密及更豐富的用戶界面和功能。因此,3D圖形處理能力經已成為面向手持式設備市場的多媒體引擎的首要條件。TES很高興與CEVA合作,使用其eVRU技術,讓用戶輕易將先進的3D圖形功能集成于多媒體處理器IC中,無需任何額外的硬件加速器。”

CEVA企業市場拓展副總裁Eran Briman稱:“與TES結成合作伙伴關系,是我們以‘全軟件式’架構實現多媒體的又一個重要例證。除了2D/3D圖形軟件外,我們可讓客戶挑選任何數量的多媒體編解碼器,在基于MM2000的設計上運行。能夠利用處于MM2000核心DSP引擎的能力,再加上蜂窩基帶、GPS、DVB-H和藍牙等附加功能,我們的解決方案現可提高融合和差異化能力的行業標桿!

CEVA MM2000便攜式多媒體處理器解決方案圍繞單個CEVA-X DSP內核而設計,無需任何加速器或專用引擎來進行視頻及音頻處理,且具有先進的開發工具套件支持。這兩大優勢可以顯著簡化開發流程,將多媒體產品的開發時間縮至最短。此外,作為MM2000核心的通用開放式CEVA-X DSP讓設計人員能夠在同一個解決方案中,集成除視頻以外的額外功能,例如音頻、語音、藍牙、GPS、圖像增強、蜂窩基帶功能或任何需要信號處理能力的專有算法,都能利用DSP內核引擎,從而降低具視頻功能產品的成本并增強其差異性。

關于TES Electronic Solutions公司

TES Electronic Solutions公司是致力于為眾多技術和服務行業提供創新定制解決方案的全球電子服務企業。TES的解決方案包括集成電路、軟件、硬件和系統。該公司通過其17個設計和制造據點,為世界各地的藍籌公司提供解決方案。TES擁有提供咨詢和IP授權的專有知識和資源,并且專注于通訊 (DECT 和 UWB)、位置及導航技術。TES的“創制設計和制造”(CDM) 解決方案為客戶提供系統或子系統,能夠改善客戶的現有運作,或者讓客戶以最快的速度掌握市場機遇。TES總部位于法國西北部Langon-sur-Vilaine,擁有900名員工,其中500名為設計工程師。該公司擁有15個設計中心和項目辦事處,分別位于美國硅谷;英國愛丁堡;法國巴黎、雷恩、格勒諾布爾、尼斯;德國斯圖加特、杜塞爾多夫、漢堡、柏林、紐倫堡、慕尼黑;印度班加羅爾和日本東京。兩個工廠則位于法國雷恩和馬來西亞檳城。

關于CEVA

CEVA 公司總部位于美國加利福尼亞州圣何塞,是專業向移動手機、消費電子和存儲市場提供硅知識產權 (SIP) DSP內核和平臺解決方案的領先授權廠商。CEVA的IP系列包括面向多媒體、音頻、分組語音 (VoP) 、藍牙 (Bluetooth) 和串行 ATA (SATA) 的廣泛全面的平臺解決方案,以及各式各樣的可編程 DSP 內核和針對多個市場的不同性價比子系統。2007年,CEVA 的 IP 在2.25億個系統設備上使用。


]]>
DSPTechhttp://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=27&ID=1572&Page=1wangxinxin2010-11-20 13:26:14    TI為我們提供了完整的數字控制DSP解決方案,設計了工業級性能的DSP器件,提供
了很多實用代碼,這些極大地推進了數字控制的革命。TMS320C2000系列DSP控制器具有
完美的性能并綜合最佳的外設接口,在這個系列的器件中,它集成了閃存、高速A/D轉換
器、高性能的CAN模塊等。TMS320C2000系列DSP器件具有較高的性價比,設計工程師通過
利用它可以降低開發難度,縮短面市時間,有效地降低了開發成本。
 
兩款高精度的控制用DSP
    TMS320F2810 和 TMS320F2812 這兩款高精度的 DSP 通過提供高性能的處理能力有
效地降低了研發時間,它提供了比目前任何可編程DSP控制器高出12倍的運算能力。它們
的運算速度高達 150 MIPS,并且在片上集成了閃存。它們的適用范圍如下:工業自動化
、光傳輸網絡和自動控制等領域的應用,欲了解詳細的特征請參閱相關技術文檔。
C28X核是世界上應用在工業領域的第一枚高性能DSP核。
    C28X核提供了高達400 MIPS 的計算帶寬,它能夠滿足絕大多經典實時控制算法,像
連續調速控制、隨機PWM、功率因數矯正。C28X具有高性能指令其指令和C2000系列指令
兼容。
C2000 定點 DSP 器件類
DSP 核
 DSP 類型
 特征
 參考價格
C24x
 16定點處理器
 SCI, SPI, CAN, A/D, 事件管理, 看門狗, 片上閃存, 20-40 MIPS
 $2-$15
C28x
 32定點處理器
 SCI, SPI, CAN, 12-bit A/D, McBSP, 看門狗, 片上閃存, up to 400 MIPS
 $14-$18
****    點擊DSP核欄目中"C24X"、"C28X"進入相應的型號參考表
C2000 相關技術文檔
TMS320FC240 DSP 控制器參考手冊
 TMS320FC240 DSP Controllers Reference Guide
TMS320F243 F241 C242 DSP 控制器參考手冊
 TMS320F243 F241 C242 DSP Controller Reference Guide
TMS320FC240 DSP 控制器評估模塊參考手冊  TMS320F240 DSP Controllers Evaluatio
n Module Technical Reference
TMS320FC20X C24X DSP (集成閃存)技術參考手冊  TMS320F20X F24X DSP Embedded F
lash Memory Techical Reference
TMS320F C24X DSP 控制器參考手冊  TMS320F C24x DSP Controllers Reference Guid
e
TMS320C1x C2x C2xx C5x 匯編語言手冊  TMS320C1x C2x C2xx C5x Assembly Languag
e Tool
實時數據交換  Real Time Data Exchange
****    點擊中文欄目進入相關 PDF 格式數據手冊
應用領域:
工業拖動
家用電器
電源管理
HVAC 系統
光傳輸網絡
手持式工具
制冷器具
燈光控制
日用消費品
流體泵控制
UPS
智能傳感器
    C2000系列DSP分為兩大類:傳統的ROM型器件和閃存器件,它們均具有靈活的外設配
置。TMS320LF2407A 閃存DSP集成了32K字的閃存(可加密)、2.5K的RAM、500ns轉換時
間的A/D轉換器,片上事件管理器提供了可以滿足各種電機的PWM接口和IO功能,此外還
提供了適合于工業控制領域的一些特殊功能,像看門狗電路、SPI、SCI和CAN接口等。
TI是第一個將閃存集成于DSP的廠家。閃存保存數據可靠,使得器件可以重復編程,它在
不需要外部EPROM的情況下可以實現快速的編程和更新。C2000系列DSP器件與傳統的MCU
比較,它具有更快的速度、高效的處理能力和更適合于控制領域應用的外設。

]]>
基于ADmC812和DSP實時數據采集系統設計http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=27&ID=1571&Page=1wangxinxin2010-11-20 13:21:42ADmC812是ADI公司的以8051(8052)內核為控制核心的新型微轉換器。由于ADmC812內部集成了大量的外圍設備。它本身就是一個完全可編程、自校準、高精度的數據采集系統,可以取代傳統的MCU+A/D+ROM+RAM高成本、大體積產品,尤其是它的高精度和高速度A/D模塊,特別適應于智能傳感、瞬時獲取、數據采集和各種通信系統。但是,對于需要采集數據量大、運算復雜、實時性又要求較高的場合,由于在結構和速度上的限制,往往是無法滿足要求的。本文針對這種情況,提出了基于ADmC812和DSP的數據采集系統。在這個系統中,ADmC812作為主機,完成ADC、DAC、顯示、鍵盤等功能,而DSP作從機,專注于復雜的數據運算,兩者通過通用的SRAM實現數據的交換和通信。

圖片點擊可在新窗口打開查看

ADmC812和TMS320F206簡介

ADmC812微轉換芯片

ADmC812是具有16位計數/定時和32條可編程I/O接口的8051/8052微控制器,內置一個8通道、5ms轉換時間、精度自校正、12位逐次逼近的ADC;2個12位DAC,10.5KB的閃存EEPROM,256字節的SRAM。還包括一些重要功能模塊,如看門狗定時器和電源監控器,ADC與數據存儲器之間的DMA方式,存儲保護功能,一個通用異步串行收發器(UART)、SPI和I2C總線接口。

ADmC812內豐富的外設,使它不需要外部總線擴展就可以組成一個完整數據采集系統,有很高的性價比。更值得注意的是在ADmC812內集成了8路12位高精度、自校準4ppm/℃的ADC電路。而且,當工作條件(如時鐘頻率、模擬輸入范圍、基準電壓或電源電壓)發生變化時,為了得到高精度的ADC結果,可以用軟件對ADmC812內4個用于校正的特殊功能的寄存器設置,達到進一步校正ADC的目的。ADmC812通過設置ADCON1~3 三個特殊功能寄存器,可以使ADC工作于3種不同的模式,實現單次轉換、連續轉換和DMA模式的A/D轉換,可以根據具體的需要選擇,在DMA模式下,允許ADC在每次設置寄存器ADCCON1~3后連續采樣,并將結果寫入外部RAM中。這種自動捕獲功能大大地方便了主從處理器之間的數據交換。

數字信號處理器TMS320F206

TMS320F206(以下簡稱F206)是TI公司生產的TMS320C2000系列DSP之一。是繼C2X和C5X之后推出的低價格高性能的16位定點DSP,由于它采用了改進的哈佛結構,具有分離的程序總線和數據總線,采用四級流水線作業,其運行速度可達40MIPS,具有高速運行的特點。同時提供豐富的指令集,增強的模塊化結構設計,使它通用化得以提高,應用領域不斷拓寬,現已成為高檔單片機的理想替代品。F206片內有32K的閃速存儲器,用戶通過F206自帶的、符合IEEE標準1149.1的JTAG接口,可以對程序進行仿真與調試,并將程序代碼燒錄到片內,極大地方便了用戶的系統設計與程序調試。

TMS320F206提供直接存儲器訪問(DMA)功能,通過使用HOLD操作允許對外部程序、數據以及I/O空間進行直接存儲器訪問。該過程是由、兩個信號控制。外部設備可以把引腳驅動到低電平,從而請求對外部總線的控制。如果中斷線被允許,那么將觸發中斷。F206在相應中斷時,軟件邏輯可以使處理器發出應答信號,表示它將放棄對外部總線的控制。根據,外部地址信號(A15~A0)、數據信號(D15~D0)以及存儲器控制信號(、、、、、、)被置為高阻狀態,實現DMA功能。

系統硬件設計

系統的硬件結構如圖1所示,存貯器62256作為DSP的全局數據存儲器,同時又是ADmC812的外部存儲器,兩控制器分別通過總線和數據存儲器62256相連,實現存儲器共享。為了保證兩控制器能分別獨立地工作。在ADmC812和62256之間插入了4片74HC245進行總線隔離。這樣,在ADmC812的控制下,每一時刻只有一個控制器訪問62256。圖中62256作為ADmC812的外部存儲器,A15為片選信號,地址范圍為8000H~FFFFH;作為F206的全局數據存儲器,用作片選線,使用高端32K字地址范圍(8000H~FFFFH)。兩片選信號經一與非門和62256的片選線CS2相連,實現片選信號的隔離。

ADmC812通過P1.0、P3.2(INT0)分別和DSP的、XF腳相連,由P1.0向DSP申請總線控制,在DSP響應ADmC812的請求后,DSP的CPU被掛起,并出讓外部總線。ADmC812通過A15打開總線驅動器,并經與非門后選中62256,獲得62256的控制權,實現對62256的讀寫操作。而F206也可以通過向ADmC812請求中斷,ADmC812在響應中斷INT0后,進行相關事務的處理。另一方面,ADmC812通過讀引腳的電平,可以確認F206是否被掛起;而通過對腳的控制,實現F206程序的分支轉移,增加系統的靈活性。

整個系統分為事務性模塊和數據處理模塊,ADmC812控制事務模塊,進行數據的采集、LED顯示、開關量的輸入輸出,模擬量的輸出及串行通信等功能。F206控制數據處理模塊,主要進行數據的處理,完成復雜的算法。另外,也可以根據數據處理結果直接處理一些重要的出口控制功能,以彌補ADmC812 I/O端口的不足,加快系統的反應速度。兩個相對獨立的功能模塊通過62256進行數據交換。

系統軟件設計

由于系統的兩個模塊在功能上相對獨立,相應的軟件也包括兩個主要模塊,ADmC812在程序加載完成后,就進入程序正常運行。系統初始化后,首先通過P1.0向F206請求DMA操作,且得到響應后,ADmC812獲得62256控制權。這時,通過配置3個特殊功能寄存器ADCCON1~3,可以使ADmC812工作在不同的模式下。其中在DMA模式下,ADC可以連續轉換,并把采樣值捕獲到外部RAM空間而不需要來自微處理器的任何干預,由中斷位ADCCON2.7表示DMA轉換結束。在A/D轉換結束且采樣點達到預定的數量后,ADmC812就通過ADC中斷,放棄對62256的控制并通知DSP進行數據處理。而后ADmC812進入顯示、鍵功能、I/O操作、串口通信等事務性的工作。

F206在接收到ADmC812的DMA請求后,進入到等待狀態,并放棄對外部總線的控制權。62256通過ADmC812獲得采樣數據,當采樣結束后,DSP從等待狀態返回到正常運行狀態并獲得總線的控制權,進行數據處理,將運算結果放回62256。F206的DMA操作過程是:F206引腳/上獲得一個有效的下降沿,當CPU轉移到0002H地址單元,CPU從0002H地址單元提取中斷矢量并進入中斷服務程序,在對MODE=0進行成功的測試后,該中斷服務程序就執行一個IDLE指令,使F206進入到等待狀態。當檢測到/腳上的一個上升沿后,CPU退出IDLE狀態,并使外部總線返回其正常狀態,執行數據處理程序。
軟件使用C語言設計,分別在兩個開發系統上進行程序設計和調試。利用ADI公司提供的軟件開發工具,能夠快速高效地完成ADmC812應用程序的設計,并通過ADmC812的通用串行口在線調試和代碼下載。F206用聞亭公司提供的TDS-510開發工具進行軟件設計。最后將ADmC812和F206進行聯機調試,完成整個軟件的開發。

結語

以上設計方案,適合于采集數據量大、算法復雜、有一定實時要求的應用領域。由于雙CPU系統無需額外的附加雙口RAM、FIFO及復雜的控制電路,降低了成本,簡化了電路,也擴展了ADmC812的應用范圍。



]]>
CEVA MM2000多媒體解決方案助力四川虹微Apollo系列便攜式多媒體處理器http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=27&ID=1570&Page=1wangxinxin2010-11-20 13:20:05SIP) 平臺解決方案和數字信號處理器 (DSP) 內核的領先授權廠商CEVA公司宣布,亞洲最大的消費電子產品供應商之一四川長虹集團的子公司四川虹微技術有限公司(Panovasic Technology Co., Ltd.) 已獲授權,在Apollo系列便攜式多媒體處理器部署完全可編程的MM2000便攜式多媒體解決方案。該系列之首款處理器產品Apollo-1已加入于長虹的便攜式多媒體設備中,并開始付運。

Apollo-1多媒體處理器瞄準便攜式媒體播放器 (PMP)、移動電視、智能手機、數字相框、網上數字廣播、視頻電話、車載娛樂和個人導航設備,充分發揮MM2000 核心的高功效 CEVA-X DSP 內核的優勢,可處理多標準的視頻解碼和編碼功能。與為每一項標準采用一個CPU結合硬件多媒體加速器的傳統架構相比,MM2000可為多媒體加速提供全面的靈活性和出色的性能。四川虹微是第三家開始付運基于 CEVA技術的多媒體處理器之MM2000 獲授權企業。

Panovasic 將繼續開發 Apollo 系列處理器的新版本,并充分利用MM2000 豐富的多媒體功能,以滿足大范圍便攜式應用的需求。MM2000的完全可編程架構允許 Apollo 處理器支持多種視頻標準,包括 H.264、MPEG-4、VC-1、以及高達D1分辨率 (720x576/30fps)。對于Apollo 產品未來的更新換代,虹微公司能夠在現有的MM2000引擎上加入其他視頻和音頻編解碼器,而無需進一步修改硬件。

虹微公司技術部部長陳勇稱:“CEVA公司的MM2000便攜式多媒體解決方案為我們提供了靈活的完全可編程引擎,以軟件形式開發視頻編解碼器,省去任何硬件多媒體加速器。我們的Apollo-1處理器充分利用這一性能和靈活性,支持多種視頻標準,這種需求對現今的 PMP和“始終連接”的便攜式多媒體設備是至關重要的。”

CEVA 企業市場拓展副總裁 Eran Briman 稱:“我們很高興與四川虹微合作,幫助他們使用基于CEVA技術的 Apollo-1系列處理器進入便攜式媒體處理器領域。四川虹微利用CEVA基于DSP解決方案的固有優勢,滿足其多媒體處理需求,并支持廣泛的視頻標準。通過采用這種多標準“全軟件式”多媒體方法,虹微公司能夠以單一處理器滿足多個終端市場的需求,從而降低不同產品的設計和生產成本!

CEVA MM2000 便攜式多媒體處理器的解決方案是圍繞單個CEVA-X DSP 內核而設計的,不但無需任何加速器或專用引擎來進行視頻及音頻處理,而且還具有先進的開發工具套件支持。這兩大優勢可以顯著簡化開發流程,將多媒體產品的開發時間縮至最短。此外,作為 MM2000 核心的通用開放式CEVA-X DSP可讓設計人員在同一個解決方案中,集成視頻以外的額外功能。例如,音頻、語音、藍牙、GPS、圖像增強、蜂窩基帶功能或任何需要信號處理能力的專有算法,現在都能夠利用DSP內核引擎,來降低具多媒體功能產品的成本,并突出其差異性。

]]>
一種基于Matlab的DSP調試及直接代碼生成方法http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=27&ID=1569&Page=1wangxinxin2010-11-20 13:17:56Matlab作為一種有效的信號處理工具,已經滲透到DSP的設計當中。開發者在將一個新的數字信號處理算法應用于實際前,一般是先用Matlab進行模擬驗證,當模擬結果滿意時再把算法修改成C或DSP匯編語言通過CCS在目標DSP上實現,并比較實際應用與模擬的結果以發現誤差,如此反復進行。在較新版本的Matlab(6.0以上)中提供了Matlab與DSP的統一集成環境后,眾多學者對Matlab環境下的DSP調試進行了研究。文獻[2-4]從CCSLink的角度出發,對Matlab環境下的DSP調試進行了原理及思路上的闡述,但均未涉及到直接代碼生成。本文在介紹CCSLink的連接對象、嵌入式對象和RTDX對象的基礎上,詳細闡述Simulink環境下的直接代碼生成。

1 CCSLink及ETTIC2000概述

Matlab具有強大的分析、計算和可視化功能,但處理速度慢;DSP具有快速的信號處理能力,但是其CCS的編譯環境中數據可編輯和分析能力不如Matlab;而MathWorks公司和TI公司聯合開發的Matlab Linkfor CCS Development Tools(CCSLink)和EmbeddedTarget for the TI TMS320C2000 DSP Platform(ETTIC2000),CCSLink提供了Matlab和CCS的接口,能把Matlab和TI CCS及目標DSP連接起來。利用此工具可以像操作Matlab變量一樣來操作TI DSP的存儲器或寄存器。CCSLink支持CCS能夠識別的任何目標板(C200,C5000,C600),此工具用于DSP程序的調試過程。而CCSLink與ETTIC2000的配合使用,可直接由Matlab的Simulink模型生成TIC2000DSP的可執行代碼,能在集成、統一的Matlab環境下完成DSP的整個開發過程。

2 CCSLink環境下的DSP調試

CCSLink向用戶提供了3個組件內容,如圖1所示。

圖片點擊可在新窗口打開查看

2.1 CCSLink的接口對象

2.1.1 CCS IDE的連接對象

該對象支持TI的C2000/5000/6000系列DSP,利用此對象可創建CCS IDE和Matlab的連接。用戶可以編寫用于DSP程序的Matlab語言批處理腳本,從Matlab的命令窗中直接運行CCS IDE中的應用程序,向硬件DSP的存儲器或寄存器發送或取出數據,檢查DSP的狀態,停止或啟動程序在DSP中的運行。

2.1.2 與RTDX的連接對象

該對象提供Matlab和硬件DSP之間的實時通信通道。它允許用戶在主機和目標板之間進行實時的數據交換而不用考慮目標程序的運行。RTDX連接對象實際上是CCS連接對象的一個子類,在創建CCS連接對象的同時創建RTDX連接對象,它們不能分別創建。

2.1.3 嵌入式對象

在Matlab環境中創建一個可以代表嵌入在目標C程序中的變量的對象。利用嵌入式對象可直接訪問嵌入在目標DSP的存儲器和寄存器中的變量,即把目標C程序中的變量作為Matlab的一個變量來對待,并把編輯后的信息反返回到DSP程序中。所有這些操作均在Matlab環境下完成。

2.2 CCS IDE連接對象應用

CCS IDE連接對象提供Matlab與CCS IDE和目標DSP的連接,利用此連接可以在Matlab環境中控制和操作DSP中的應用程序;利用Matlab中強大的計算、分析和可視化工具來分析和對比目標程序運行過程中的結果;而嵌入式對象則提供Matlab對DSP內存中的變量進行實時訪問和控制,這樣大大縮短嵌入式應用程序的開發調試周期。本文以運行具體程序說明調試過程。源程序PWM.pjt保存在Matlab根目錄下的project文件下。

圖片點擊可在新窗口打開查看
圖片點擊可在新窗口打開查看

從上述程序可知,在Matlab環境下可以完成對CCS工程文件的調入、編譯,生成可執行文件并將其加載到DSP目標板。并且可以通過相應的連接對象和嵌入式對象操作函數,實現在DSP硬件不停止執行程序的情況下對DSP的C語言程序中數據結構變量的讀寫修改。

3 ETTIC2000環境下的直接代碼生成

由第2節中可知,CCSLink為TI DSP實時應用開發的調試和測試階段提供了強大的支持,而ETTIC2000則為TI C2000 DSP實時應用開發的整個過程(概念設計、算法仿真、源代碼編寫、目標代碼生成、調試和測試)都提供了支持。利用ETTIC2000能夠從Sireulink模型自動生成TI(22000 DSP的可執行代碼,并且為TI LF2407 EVM目標板上的I/O設備提供驅動代碼,使得MINULINK模型可以直接在LF2407EVM板上進行實時測試,從而在Simulink統一環境下就可以實現整個硬件在線仿真。

3.1 ETTIC2000應用開發過程

應用ETTIC2000開發實時DSP處理的過翟如下:

(1)概念構思和DSP處理算法設計;

(2)在Simulink環境下,利用DSP BLOCKSET,FIXED-POINT BLOCKSET,C2000 DSPLIB和Simulink等庫中的模塊構建算法模型,并在Simulink環境下進行仿真;

(3)如果Simulink仿真效果滿意,就可以在模型中加入需要的LF2407 EVM目標板上的I/O模塊;

(4)設置REAL-TIME WORKSHOP中的編譯鏈接(BUILD)選項;

(5)利用CCS中的調試工具、CCSLink或RTDX來調試目標DSP中的程序;

REAL-TIME WORKSHOP能夠從Simulink模型中自動產生C代碼并且插入ADC和DAC模塊指定的I/O設備驅動程序。再通過REAL-TIME WORKSHOP面板上的BUILD按鈕,REAL-TIME WORKSHOP會自動產生實時可執行代碼。

3.2 建立Simulink模型

由前述連接對象可知,系統已經正確安裝了TIC2000系列DSP目標板。在Matlab命令窗口輸入:C2000LIB,打開TIC2000的Simulink模塊庫,其模型庫組成如圖2所示。本系統采用2407目標板,因此只用到C2000 Target Preferences和C2400 DSP ChipSupport等模塊。本文以脈寬調制中A/D采樣控制為例,其建立的Simulink模型如圖3所示。

圖片點擊可在新窗口打開查看

3.3 REAL-TIME WORKSHOP選項設置

建立好Simulink模型后,設置其屬性,生成CCS可執行的工程文件。

在Simulink模型窗口選擇Simulation下拉菜單中選擇Configuration Parameters,彈出如圖4所示對話框。在屬性對話框中單擊Real-Time Workshop選項卡,在Category欄中選中Target configuration修改System target file和Template make file文件名。其他選擇默認值,單擊Generate Code,就可以將Simulink模型自動生成CCS IDE的工程文件,并自動調入CCSIDE中,則該工程文件就可以在CCS IDE中編譯下載運行。其生成的工程文件在CCS IDE環境下的載人情況如圖5所示。

圖片點擊可在新窗口打開查看

在直接代碼生成時,Matlab命令窗口返回信息如下:

圖片點擊可在新窗口打開查看

至此,代碼生成并在CCS IDE中編譯完畢。

4 結 語

本文基于Matlab環境對DSP的實時調試及直接代碼生成過程做了詳細的闡述,并結合實例給予演示。實驗證明,應用Matlab對DSP進行實時調試和代碼生成,有效地改變了傳統的設計方法。Matlab的易于操作性有助于在設計早期發現錯誤并進行實時更改。而CCSLINK與ETTIC2000的結合,使得在集成、統一的Matlab環境下完成DSP開發的整個過程.

]]>
DSP與以太網卡的接口技術研究http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=27&ID=1568&Page=1wangxinxin2010-11-20 13:15:54 摘 要: 通過分析NE2000網卡與微機ISA總線的接口電路,用DSP芯片TMS320F206結合外圍電路模擬ISA時序,實現了DSP與NE2000網卡的軟、硬件接口,從而使ISA總線型網卡脫離了PC機環境的制約。
關鍵詞: 網卡 ISA總線 DSP

以太網是當今最受歡迎的局域網之一,它包括了OSI七層模型的物理層和數據鏈路層的全部內容1。在以太網中,網卡用于實現802.3規程,其代表是NOVELL公司的NE2000和3COM公司的3C503、3C508、3C509等網卡。對網卡直接編程就可以實現局域網內任意站點之間的通信而完全拋開了網絡操作系統,這就啟發我們能否在脫離PC環境的條件下實現網卡與其它微處理器之間的接口,從而建立基于非PC機平臺的局域網絡。對ISA總線型網卡,要實現這一設想,關鍵在于怎樣利用微處理器及外圍輔助電路模擬ISA時序。本文作者根據所做課題需要,通過分析NE2000網卡與微機ISA總線的接口電路,用DSP芯片TMS320F206結合外圍電路模擬ISA時序,解決了DSP與NE2000網卡的軟、硬件接口問題,初步實現了網卡在非PC機環境下的應用。

1 NE2000網卡與微機ISA總線接口電路分析
NE2000網卡是NOVELL公司生產的16位ISA總線的網卡,利用NE2000網卡可以組成總線結構的以太計算機局域網。該網卡遵循的標準與協議為IEEE802.3。其硬件結構如圖1所示,按功能可將其劃分為接口電路、緩沖RAM、站地址PROM、自舉ROM、狀態設置跳線器、連接器DP8390、DP8391以及DP8392九部分。
圖片點擊可在新窗口打開查看
接口電路主要實現兩種功能:一是與計算機ISA總線相連,包括數據總線讀寫、地址總線驅動、中斷控制信號的產生、存儲器讀寫信號以及I/O端口讀寫信號的引入等;二是對網卡內部的操作,包括對緩沖RAM的讀寫、對DP8390的控制、讀站地址PROM以及讀自舉ROM等。表1列出了NE2000網卡接口電路所使用的ISA總線信號(不考慮電源線和地線)。從表1可以看出,網卡接口電路僅使用了50根ISA信號線。通過對網卡工作原理的分析,我們還可以將網卡與DSP之間的接口信號線減至最少。
圖片點擊可在新窗口打開查看
(1)網卡自舉ROM中固化了遠程自舉程序,使得用戶工作站能夠遠程自舉DOS系統,并從服務器上裝載程序。這個功能很少用到,而且在基于DSP平臺的局域網中也不存在DOS系統,故一般情況下都是通過跳線器屏蔽掉此功能。因而,/SMEMR和SA10~SA19這11根信號線可以不用。
(2)AEN信號只有當DMA控制器是總線占有者時,它才產生作用3。由于網卡并不使用DMA操作,故可將該信號線始終保持在低電平,使網卡I/O譯碼操作一直有效。
(3)80X86系列微機為了兼容的需要,設置了/IOCS16信號線。由于我們使用的是16位DSP,不進行8/16位數據讀寫的轉換,故不需要此信號。
(4)DSP只需要一根中斷線,因而可在上述7根線中任選一根即可,其余6根中斷線懸空即可。
(5)網卡與ISA總線交換數據是通過I/O端口實現的,微機采用PIO方式,從網卡緩沖RAM中讀入數據,或將主機內存中的數據送至網卡RAM緩沖區。根據這一分析,DSP及其外圍輔助電路應能完成模擬ISA總線I/O讀寫的功能。
通過上面對網卡接口信號線的詳細分析,可以看到DSP與網卡之間只需正確連接32根信號線,從而使DSP的外圍接口電路大大簡化。
2 DSP與NE2000網卡接口硬件電路
TMS320F2064是一種低價格、高性能的16位定點DSP,它的性價比極高,目前已成為高檔單片機的理想替代品,在通信、語音/語言、軍事、儀器儀表、圖像處理、工業控制等領域得到了廣泛的應用。本文所設計的就是該DSP與NE2000網卡的軟、硬件接口,從而展開對基于DSP平臺的局域網的研究。
根據上面對網卡與微機ISA總線接口電路的分析,表2列出了F206與網卡接口所需的引腳信號。
圖片點擊可在新窗口打開查看
從表1和表2可以看出,NE2000網卡接口電路所需的信號線與F206的引腳之間有明確的對應關系。但是,它們之間能否通過簡單的組合邏輯進行相連還需分析微機ISA總線I/O讀寫時序與F206的I/O讀寫時序是否一致。以讀時序為例,圖2給出了微機ISA總線I/O讀時序過程,圖3給出了F206的I/O讀時序。從這兩個時序圖可以看出:微機采用數據和地址總線復用的總線傳送方式,當地址鎖存后,數據再送上總線;DSP采用獨立的數據和地址總線傳送方式,地址在一個I/O周期之間保持有效,數據在/RD信號有效后,在I/O周期內保持有效。因此,DSP可以按下述應用模仿微機時序對網卡進行操作。
圖片點擊可在新窗口打開查看
圖片點擊可在新窗口打開查看
(1)數據線、地址線可以直接相連。網卡僅使用F206的A0~A9這10根地址線。
(2)/IOR、/IOW信號線可通過/IS、/STRB、/RD、/WE這4根信號線譯碼得到,下式給出了生成/IOW、/IOR的譯碼邏輯關系:
/IOR=/IS+/STRB+/RD
/IOW=/IS+/STRB+WE
另外,XF引腳信號經驅動可直接連至RESETDRV,READY引腳經上拉電阻連接IOCHRDY,/INT2反向后與IRQ5相連。圖4給出了F206與網卡連接時的硬件框圖,GAL16V8來完成譯碼及驅動的工作。
圖片點擊可在新窗口打開查看

3 DSP對NE2000網卡的編程
DSP對NE2000網卡的編程就是DSP對網絡接口控制器(NIC)DP8390中各種寄存器進行編程控制,完成數據分組的正確發送和接收。網絡通信過程可分為網卡初始化、接收控制和發送控制等三部分。限于篇幅,有關DP8390頁面寄存器的詳細說明和微機環境下的編程技術請參閱文獻5,DSP的完整匯編程序請有興趣的讀者和作者聯系。下面只給出DSP讀取NE2000網卡物理地址的一段程序,實際中是用來驗證上述硬件連接是否正確而編制的。我們購買的網卡物理地址為0040056388E7,在PC機上已經得到驗證。實驗證明,通過下面的程序運行讀到了正確的物理地址,從而表明我們所做的設想和實際結果是完全一致的。
SPLK #0021H,60H ;選擇"0"頁寄存器,后續操作
為復位操作
OUT 60H,CR
SPLK #0049H,60H ;選擇16位傳輸方式
OUT 60H,DCR
SPLK #0000H,60H ;清DMA遠程字節寄存器
OUT 60H,RBCR0
OUT 60H,RBCR1
SPLK #001FH,60H ;初始化接收狀態配置寄存器
OUT 60H,RCR
SPLK #0002H,60H ;初始化發送狀態配置寄存器
OUT 60H,TCR
SPLK #004CH,60H ;設置接收緩沖環起始頁面
地址寄存器
OUT 60H,PSTART
SPLK #0080H,60H ;設置接收緩沖環終止頁面地
址寄存器
OUT 60H,PSTOP
SPLK #004CH,60H ;設置邊界指針寄存器
OUT 60H,BNRY
SPLK #00FFH,60H ;清網卡中斷狀態
OUT 60H,ISR
SPLK #00FFH,60H ;設置中斷屏蔽寄存器
OUT 60H,IMR
SPLK #0000H,60H ;設置遠程DMA起始地址為
0000H
OUT 60H,RSAR0
OUT 60H,RSAR1
OUT 60H,RBCR1
SPLK #0006H,60H ;網卡地址長度為6個字節
OUT 60H,RBCR0
SPLK #000AH,60H ;啟動遠程DMA讀
OUT 60H,CR
NOP
IN 61H,DATA_PORT ;61H中存放網卡首字節地址"00H"
IN 62H,DATA_PORT ;62H存放網卡第二字節地址"40H"
IN 63H,DATA_PORT ;63H中存放網卡第三字節
地址"05H"
IN 64H,DATA_PORT ;64H中存放網卡第四字節
地址"63H"
IN 65H,DATA_PORT ;65H中存放網卡第五字
節地址"88H"
IN 66H,DATA_PORT ;66H中存放網卡第六字
節地址"E7H"
網卡在DSP中的應用解決了DSP與DSP之間、DSP與PC之間的準確、高速地通信問題。由于網卡中包含了OSI七層模型中物理層和數據鏈路層的全部內容,用戶不必再為這兩層的具體連接和實現操心,可把精力和時間用在要解決的實際問題中去,這必將給用戶帶來極大的方便。
]]>
基于IP架構的cdma2000 1x系統TrFO特性的設計與實現http://www.xinguifushi.cn/bbs/dispbbs.asp?BoardID=27&ID=1567&Page=1wangxinxin2010-11-20 13:14:58關鍵詞:全IP移動通信網;cdma2000 1x系統;TrFO特性;聲碼器

Design and Implementation of TrFO in IP-based cdma2000 1x System

WANG Jing,LIU Cai-xia,JI Xin-sheng
(National Digital Switching System Engineering & Technological R&D Center, Zhengzhou450002,China)
Abstract:The TrFO characteristic in the IP-based packet speech core network(CN) is introduced. Taking the self-developed system as an example, a scheme for implementing TrFO in the IP-based cdma2000 1x system is discussed, strategies of multi-vocoder unbended configuration are explained and simulated.The results are very important for the practical work.
Keywords:IP-based mobile communication system; cdma2000 1x system;TrFO characteristic;Vocoder

一、引言

在傳統的基于電路交換的移動通信系統中,系統的交換均集中在移動交換中心(MSC)以電路交換形式完成,所以一般把聲碼器功能置于基站控制器(BSC)處,使得空中語音包落地后,先解碼變換成電路方式,再進行交換處理。這種方式不僅會造成同一個基站控制的兩個語音終端的“話務回程”現象,而且使相同終端的語音呼叫也要附加解碼、編碼過程,影響語音質量。在移動通信系統發展初期,系統中的語音呼叫主要集中在移動用戶與固定用戶之間,上述影響尚不明顯。話務統計表明,目前移動用戶間的呼叫已占主導地位,原有的聲碼器配置方式不僅增加設備成本,而且影響系統性能。為此,改進聲碼器配置管理的網絡結構和策略成為人們研究的熱點問題。

在GSM網絡和3GPP的R99版本的標準中,為了改善聲碼器操作性能,提出了所謂的TFO(Tandem Free Operation)特性,可通過TFO實現話音的透傳,以減少語音編解碼造成的話音質量損傷。隨著全IP移動通信技術的發展,以更低成本、更靈活有效的方式支持傳統話音業務和分組數據業務是全IP移動通信技術發展的主要驅動力。在支持傳統的語音業務時,全IP移動通信網面臨著一個如何以更低成本支持多種聲碼器使用的問題,即所謂的免(無)聲碼器操作TrFO(Transcoder Free Operation)特性支持問題。

TrFO特性,即從移動終端UE到UE的呼叫可不經過兩次語音編碼器(TC)編解碼的語音傳輸過程。在移動通信系統中實現TrFO特性,要求基站子系統BSS與分組語音核心網之間支持語音分組交換。在3GPP定義的基于分組的語音網絡中,接入網和核心網的Iu-CS業務承載接口為ATM,因此編解碼單元TC可進一步推到網絡邊緣,可以實現TrFO特性。

相比于3GPP有關標準中對TrFO已有較明確的支持而言,3GPP2目前對TrFO還處在研究階段,因此研究探討cdma2000系統對TrFO的支持意義重大。本文結合基于IP的cdma2000移動通信系統的研發工作,介紹了TrFO特性的設計以及實現,詳細討論了多種聲碼器的靈活配置策略。

二、基于IP架構的cdma2000 1x系統結構

目前3GPP2定義的cdma2000分組語音核心網的網絡結構如圖1。

圖片點擊可在新窗口打開查看

其中,MSCe完成控制功能,MGW、MRFP完成話音承載轉換功能,如不同分組承載之間或分組承載和電路承載之間的轉換,MRFP提供所需資源,如放音、多方會議電話等資源。由于BSC與MGW(Media GateWay)間的業務承載接口27目前仍是基于TDM電路方式,編解碼單元TC歸屬于BSC,BSC與MGW之間傳送G.711 PCM語音,兩個移動終端之間的語音通信,必然存在著從空口編解碼到G.711 PCM再到空口編解碼的轉換,與傳統電路核心網保持一致。因此,在cdma2000 LMSD的第一階段,不能提供TrFO特性。在LMSD的后續階段,3GPP2提出的A接口可基于IP承載,可以提供TrFO特性,但目前還尚未有具體的協議。國家交換系統工程技術研究中心(NDSC)和環宇移動公司從2000年起專注于基于IP的cdma2000 1x移動通信系統的研究開發工作,對目前的cdma2000移動通信系統的結構進行了修正,提出了一種全新的系統架構,如圖2所示。

圖片點擊可在新窗口打開查看

該系統利用統一的IP交換平臺在各功能部件間交換信令控制信息和業務數據信息。WAU(無線接入單元)和WAS(無線接入服務器)組成BSS,核心網分組域包括PDSN(分組數據服務器)、AAA服務器和HA(歸屬代理),核心網電路域包括CS(呼叫服務器)、CMG(電路媒體網關)、CSG(七號公共信令網關)、VLR(拜訪位置寄存器)、HLR/AC(歸屬位置寄存器及鑒權認證中心)等。其中CS在功能上等同于MSCe,CMG功能等同于MGW和MRFP。該系統結構支持BSS的功能單元直接以IP接口連入IP核心網絡,提供了BSS與分組語音核心網間的分組承載功能,從而可將聲碼器配置在CMG中,實現TrFO特性。利用軟交換思想,由CS在控制層面對CMG上的聲碼器資源進行分配和管理,實現呼叫控制與業務傳輸相分離,這樣系統從總體上節約了聲碼器資源,節省了聲碼器的配置,避免了標準A2接口上固定的聲碼器-中繼-聲碼器連接模式中兩次編解碼變化對語音質量的損失,從而提高了業務質量。下面將詳細介紹在該系統架構中如何實現TrFO特性。

三、TrFO特性的設計與實現

1.聲碼器分配策略

移動通信系統中的呼叫類型大致可以分為局內相同聲碼器移動終端間呼叫、局內不同聲碼器移動終端間呼叫、本局移動終端呼叫外局終端或固網用戶。在基于IP的cdma2000 1x移動系統中實現TrFO特性,要求提供按需分配聲碼器的能力,關鍵是要處理好呼叫流程中聲碼器的分配情況。

(1)局內終端間呼叫

當兩移動終端都處于本局內時,呼叫控制信息以IP包的形式在下述路徑上傳遞:主叫WAU<-->主叫WAS<-->CS<-->被叫WAS<-->被叫WAU。

CS根據主叫終端聲碼器類型,指示被叫WAS和被叫終端協商聲碼器,如被叫終端支持使用和主叫終端同樣的聲碼器,則語音包落地后直接以IP包形式在主叫WAU<-->主叫WAS<-->被叫WAS<-->被叫WAU間傳遞,其間網絡不再使用聲碼器進行變換。

如被叫終端不支持使用和主叫終端同樣的聲碼器,則CS指示CMG分配聲碼器端子,語音包落地后以IP包形式在主叫WAU<-->主叫WAS<-->CMG<-->被叫WAS<-->被叫WAU間傳遞,其間CMG完成主被叫不同聲碼器的格式轉換。

(2)本局移動終端呼叫外局終端或固網用戶

本局終端呼叫外局終端時,如果外局同樣采用基于IP的cdma2000 1x系統,局間組網協議采用基于IP的控制和業務承載協議,則處理策略和局內基本相同,主要變化是在消息控制路徑上增加被叫CS,即:主叫WAU<-->主叫WAS<-->主叫局CSv被叫局CS<-->被叫WAS<-->被叫WAU。業務路徑變化不大,只是被叫WAS、被叫WAU屬于外局而已。

如果外局和本局的組網采用電路接口方式,則本局終端呼叫外局終端或固網用戶時,控制信息在本局以IP包形式在如下路徑傳遞:主叫WAU<-->主叫WAS<-->主叫局CS<-->主叫局CSG,然后由CSG完成對外部七號信令網絡的消息傳遞。語音業務信息在本局以IP包形式在如下路徑傳遞:主叫WAU<-->主叫WAS<-->主叫局CMG,然后由CMG完成聲碼器和電路語音流的轉換和外局互通。

(3)主要接口協議說明

主要信令接口包括WAU和WAS間接口、WAS間接口、WAS和CS間接口、CS和CMG間接口、CS間接口、CS和CSG間接口。所有接口底層基于SCTP/IP傳輸,應用層參照3GPP2有關標準接口內容,在CS和WAS間接口、CS和CMG間接口、CS間接口中增加部分自定義的關于聲碼器協商的內容,因為目前3GPP2關于這些尚處在研究中,無標準協議。

主要語音承載接口包括WAU和WAS間接口、WAS間接口、WAS和CMG間接口等,均為基于RTP/IP傳輸的IP語音包。

2.多聲碼器靈活配置的設計與實現

系統要實現TrFO特性,還需要支持多種聲碼器功能。系統可以采用固定配置多種聲碼器方案,即系統中配置多個不同種類的聲碼器,每種聲碼器固定支持一種聲碼器算法。這種配置方式下的系統結構簡單,實現方便,但設備冗余量大,組網不方便,因此在現代的移動通信系統中很少采用固定配置的方式。

我們研發的基于IP的cdma20001x移動系統支持EVRC、QCELP8K、QCELP13K三種空中壓縮語音編碼,需要EVRC、QCELP8K、QCELP13K三種聲碼器。QCELP和EVRC聲碼器在某些通用數字信號處理(DSP)芯片上已得到了實現。課題中使用基于TI TMS320C5410的通用DSP平臺實現這3種聲碼器。由于芯片內存空間等原因,每種DSP程序只能支持一種聲碼器算法,DSP芯片(聲碼器端子)根據加載DSP程序的不同類型可以動態支持三種聲碼器算法(加載一次程序只能支持一種算法)。

在這種DSP動態支持多種聲碼器算法的方案中,DSP芯片必須先將DSP程序加載到指定的RAM空間地址后才能執行相應聲碼器算法,DSP芯片的利用率以及工作效率成為影響語音業務關鍵因素。DSP的利用率直接關系到呼叫建立的成功率,工作效率直接影響DSP編解碼效率。由于DSP的工作時間分為程序加載時間和語音編解碼時間,要提高DSP的工作效率就必須設法縮短程序加載時間。這里我們將討論三種DSP的配置策略,分析每種策略下DSP的利用率及工作效率。

(1)系統初始時根據每種聲碼器終端的使用概率分別設定各種聲碼器端子數量,加載相應DSP程序,在使用過程中不再改變每個聲碼器端子類型。這種策略雖然實現簡單,可以減少DSP的程序加載時間,提高DSP的工作效率,但由于每片DSP只能支持一種聲碼器算法,CS建立呼叫時對一個壓縮語音數據包只能在支持此壓縮算法的有限個聲碼器端子中進行資源分配,支持其他算法的聲碼器端子即使處于空閑狀態也不能被選擇。這樣就大大降低了DSP的利用率,同時還會造成DSP負載不均衡的結果。

(2)采用DSP浮動配置技術,即DSP芯片中的DSP程序動態加載。初始化時,根據每種聲碼器終端的使用概率分別設定各種的聲碼器端子數量,加載相應DSP程序。此后CS建立呼叫時,在所有的DSP資源中進行選擇,若找到一個支持此次呼叫聲碼器類型的DSP資源且處于空閑狀態,就將此DSP分配給此次呼叫,DSP可直接對語音包進行編解碼,不需加載相應的程序;否則就找一個空閑的DSP,將其分配給此呼叫,這時DSP必須先加載相應的DSP程序,然后才能對語音包進行編解碼。此策略中DSP芯片處理完一次呼叫的語音業務包后,不釋放其DSP程序,減少了DSP程序加載時間,大大提高了DSP的利用率和工作效率。這種浮動配置要求每片DSP在初始化時一定要進行程序加載,此后DSP中保存了最近一次使用的DSP程序,從另一個角度可以認為是預取了一種DSP程序,但這只是根據最近的一次歷史通話情況進行的預取,局限性很大。由于DSP程序類型是有限的,而且整個系統中支持每種編解碼算法的無限終端的使用概率不同,根據這些特點可以采取DSP程序預取浮動配置策略。

(3)DSP程序預取浮動配置策略。所謂的預取就是在使用前DSP芯片預先加載DSP程序,以提高DSP工作效率[3]。如何選擇預取程序的類型是此策略的關鍵,若預取的程序不合適,DSP將進行兩次程序加載,增加系統的負擔。這里采用猜測法,DSP根據系統中下次呼叫的聲碼器類型的概率以及系統中空閑DSP的程序配置比例進行程序預取。在每次判斷過程中,先選擇概率最大的類型,然后判斷系統中空閑DSP的此類型DSP程序配置比例是否大于此概率,若是則選擇概率次大的類型進行上述操作,否則加載此類DSP程序。系統中下次呼叫的編解碼類型的概率可以動態地根據系統中的大量呼叫歷史記錄進行統計。采用這種策略,可以從總體上減少DSP程序加載次數,也就減少了程序加載時間,提高系統DSP的工作效率。

表1是對以上3種DSP配置策略的模擬比較結果。假設話音呼叫到達時間間隔和通話時間均服從指數分布,平均到達間隔為3s,平均通話時間為2min,模擬時間為24h。

圖片點擊可在新窗口打開查看

在假設條件下,一個用戶通話期間最多有40個用戶進入系統,40為聲碼器數量臨界值,大于40時,呼叫成功率明顯提高。三種策略中,后兩種呼叫成功率遠大于策略1,聲碼器端子空閑率小于策略1,說明后兩種策略中聲碼器的利用率高。策略3較策略2程序加載率低,增加了DSP的工作效率。在實際工程中具體使用的聲碼器配置策略和配置數量,可以根據實際工程特點和需要來決定。

隨著DSP芯片容量及處理能力的提高,在一塊DSP中將能夠同時裝載多種聲碼器算法,實現靜態支持多種聲碼器的功能,這將是最靈活經濟的多種聲碼器配置方式。

四、結束語

本文介紹了基于IP的cdma2000移動通信系統中TrFO特性的設計與實現,詳細了分析多聲碼器靈活配置方式的實現策略。這些策略都能有效節約聲碼器資源,并且在我們研制開發的系統中已得到實現,取得了較為理想的效果。

]]>
主站蜘蛛池模板: 中文字幕一区二区三区久久网站 | 九九亚洲精品 | 精品国产九九 | 国产欧美成人免费观看 | 国产成人最新毛片基地 | 亚洲另类在线视频 | 亚洲欧美在线看 | 国产日韩欧美视频 | 欧美a欧美| 国产精品亚洲欧美云霸高清 | 亚洲男人天 | 免费成年网站 | 国产精品国色综合久久 | 久久精品国产亚洲a | 久久99国产精品 | 久久久免费精品视频 | 久久国产亚洲精品 | 欧美一级特黄aa大片视频 | 欧美成人 一区二区三区 | 欧美性猛交xxxxx按摩国内 | 日本特黄特色大片免费视频网站 | 欧美日韩第二页 | 永久免费不卡在线观看黄网站 | 高跟丝袜美女一级毛片 | 国产福利一区二区三区 | 久久精品免看国产成 | 国产色手机在线观看播放 | 日本在线观看不卡 | 亚洲美女在线观看 | 夜精品a一区二区三区 | 拍拍拍又黄又爽无挡视频免费 | 欧美一区亚洲 | 亚洲欧美卡通动漫丝袜美腿 | 深夜福利视频在线观看免费播放 | cao在线视频 | 99国产精品久久久久久久日本 | 欧美一级xxx | 国产成人精品高清在线观看99 | 国产一级特黄一级毛片 | 久久精品国产免费高清 | 国产91页 |