㈠ NS演算法如何學習
給好評哦!親
㈡ ns是什麼意思
NS是網路模擬器(NetworkSimulator)的簡稱。本質上是一個離散事件模擬器。
network simulator網路模擬器,模擬器
simulator英['sɪmjʊleɪtə]美['sɪmjuletɚ]
n. 模擬器;假裝者,模擬者
短語
network equipment simulator網路設備模擬器
interactive network flow simulator翻譯
network communication simulator網路通信模擬器
network design simulator NDS-1網路設計模擬器NDS
generalized network simulator[計]通用網路模擬器 ; 廣義網路模擬器 ; 翻譯
ventilation network simulator通風網路模擬裝置
例句
1、And then we introce the network simulator NS2, discuss its structure, principle and function.
接著,本文詳細介紹了網路模擬器NS2,闡述了其結構,原理,功能。
2、Under this circumstances, teachers and researchers need network simulator which can be suitable for ecation and research.
在這種背景下,教師和科研人員需要一個適用於日常教學和科研的網路模擬工具。
3、According to ideology of designing a network simulator, we design an event-based simulator. The performances of all algorithms in the thesis are evaluated through the simulator.
本文依據網路模擬器設計思想,實現了基於事件的網路路由模擬器,並利用此模擬器對本文所提演算法進行了性能評價。
4、NS2 is a free, flexible and exact network simulator and is used to measure performance of various networking protocols.
NS2是一種免費、靈活、准確的網路模擬器,被廣泛用於各種網路協議的性能測試實驗。
5、The advantage and simulation method of NS2 network simulator is analysed in this paper.
對網路模擬工具NS2的特點以及模擬方法進行分析。
㈢ 音視頻矩陣的矩陣參數
增益:0dB;視頻帶寬:150MH(-3Db)滿載 亮色度干擾(多通道對一通道串擾和):-50dB@10MHz,-40dB@100MHz 微分相位(I/0S):0.05o(RL=150Ω)<1.28度,3.58MHz;微分相位誤差:0.1度,3.58-4.43MHz 微分增益(誤差):0.05%(RL=150Ω)0.1%,3.58-4.43MHz 最大傳播延時:5Ns(±1nS);切換速度:≤150ns 信號制式:NTSC3.58,NTSC4.43,PAL,SECAM 視頻輸入 信號類型:復合視頻;輸入電平:0.5V~2.0Vp-p 回波損耗:<-40dB@5MHz>-30dB@5MHz 阻抗:75Ω;連接器:BNC;最大直流偏置誤差:15mV 視頻輸出 信號類型:復合視頻;輸出電平:0.7Vp-p;回波損耗:<-30dB@5MHz 直流補償:±5mV;回波鎖相:0.3V~0.4Vp-p;阻抗:75Ω 連接器:BNC;最大直流偏置誤差:15mV 音頻參數 增益:0Db;信號類型:非平衡立體聲;頻率范圍:20Hz~20KHz 總諧波失真+雜訊:0.05%@1kHz(額定電壓下);共態抑制比CMRR:>75dB,20Hz~20KHz 信噪比(S/N):>90dB;立體聲分離度:>80dB@1kHz;增益誤差:±0.1dB 音頻輸入 信號類型:非平衡立體聲;連接器:RCA 阻抗:>10KΩ;最大電平:+19.5dBu 音頻輸出 信號類型:非平衡立體聲;連接器:RCA;阻抗:>50Ω;最大電平:+21dBu 功耗:30~150W(視具體型號確定功耗) 串列介面:RS232-C,9孔D-Sub型連接器,埠2,3,5分別直通 串口參數:9600bps、8位數據、1位起始位、1位停止位、無校驗,無流控 電源:AC100~220V;50/60Hz;機箱面板:鋁合金氧化拉絲
㈣ 大學計算機 NS圖演算法求解
第一個:定義一個函數求n的階乘,就是從1乘到n 然後弄個一個循環累加
第二個:窮舉法:設各有a、b、c只,然後列舉所有的abc使之等式成立,弄個三重循環就行了
第三個:參考網路
牛頓迭代法(Newton's method)又稱為牛頓-拉夫遜(拉弗森)方法(Newton-Raphson method),它是牛頓在17世紀提出的一種在實數域和復數域上近似求解方程的方法。多數方程不存在求根公式,因此求精確根非常困難,甚至不可能,從而尋找方程的近似根就顯得特別重要。方法使用函數f(x)的泰勒級數的前面幾項來尋找方程f(x) = 0的根。牛頓迭代法是求方程根的重要方法之一,其最大優點是在方程f(x) = 0的單根附近具有平方收斂,而且該法還可以用來求方程的重根、復根,此時線性收斂,但是可通過一些方法變成超線性收斂。另外該方法廣泛用於計算機編程中。
double func(double x) //函數
{
return x*x*x*x-3*x*x*x+1.5*x*x-4.0;
}
double func1(double x) //導函數
{
return 4*x*x*x-9*x*x+3*x;
}
int Newton(double *x,double precision,int maxcyc) //迭代次數
{
double x1,x0;
int k;
x0=*x;
for(k=0;k<maxcyc;k++)
{
if(func1(x0)==0.0)//若通過初值,函數返回值為0
{
printf("迭代過程中導數為0!\n");
return 0;
}
x1=x0-func(x0)/func1(x0);//進行牛頓迭代計算
if(fabs(x1-x0)<precision || fabs(func(x1))<precision) //達到結束條件
{
*x=x1; //返回結果
return 1;
}
else //未達到結束條件
x0=x1; //准備下一次迭代
}
printf("迭代次數超過預期!\n"); //迭代次數達到,仍沒有達到精度
return 0;
}
int main()
{
double x,precision;
int maxcyc;
printf("輸入初始迭代值x0:");
scanf("%lf",&x);
printf("輸入最大迭代次數:");
scanf("%d",&maxcyc);
printf("迭代要求的精度:");
scanf("%lf",&precision);
if(Newton(&x,precision,maxcyc)==1) //若函數返回值為1
printf("該值附近的根為:%lf\n",x);
else //若函數返回值為0
printf("迭代失敗!\n");
getch();
return 0;
}
㈤ 距離話筒遠,如何把聲音放大
方式一:基於ALE(Adaptive Line Enhancer—自適應線性增強器)的語音提取技術
這一技術的原理,是根據語音所固有的准周期性特徵,對音頻型號進行數字解碼,從中提取出符合語音信號特徵的分量並加以強化,而不符合語音特徵的信號進行衰減,然後輸出。
使用這一技術,通常需要採用前置放大器對來自話筒的聲音進行放大,然後使用A/D轉換器轉化為數字信號,再經由DSP晶元處理,處理的結果通過D/A轉換器重現為模擬信號。
這種方式的優點,是僅需一個話筒,流程和結構較為簡單。
而缺點在於,使用了多個晶元,總體功耗比較大;僅能處理語音,無法有效傳遞其他音頻信號,用途相對狹窄;由於採用的演算法不能完美的提取語音,因此失真較大,音質不好。
方式二:使用專用的陣列式話筒,配合DSP進行處理
這一技術的原理,是藉助陣列式話筒對於聲音信號的方向選擇性。陣列式話筒通常內置兩個全向話筒,它只對來自某個或者某些方向的聲音信號敏感,這樣通過話筒就可以極大消除來自非預期方向的雜訊。
話筒輸出的信號,同樣通過A/D轉換器後,傳輸給DSP進行處理,最終結果同樣通過D/A轉化器輸出。
這種方式的優點在於,通過話筒自身對於非預期方向的信號過濾,極大減少了環境雜訊進入設備的機會,而後續的DSP處理,還可融合ALE技術,從而達到更有效的處理。
缺點也非常明顯,陣列式話筒通常體積比較大,這使得產品設計和布局的難度極大增加了,話筒本身價格也更加昂貴;同時也具有方式一的功耗大,失真大的缺點。
突破:遠場雜訊抑制技術
遠場雜訊抑制技術,和陣列式話筒類似,也是使用兩個話筒,這兩個話筒分別放置,接收到的信號因距離不同而產生幅度和相位的差異。這一差異可以用來實現對遠近場聲音的鑒別和選擇性過濾。由於這種方式直接對聲源的距離進行了甄別,所以理論上可以用來處理任何種類的音頻信號,而不僅僅是語音。
和陣列式話筒不同,這兩只話筒的擺放位置非常自由,而且可以使用廉價的通用話筒,而不必購買昂貴的專用產品。
NS把這一技術完美的應用在了這款最新發布的,型號為 LMV1088 的晶元中。
不僅如此,NS還在晶元中內置了自動校準模塊,無論話筒如何布局,都可以簡單的將電路校準為正確的工作狀態。配合I2C介面,使得器件的應用更加得心應手。
在LMV1088的內部集成了模擬處理器(Analog Noise Cancelling processor) ,用來取代DSP晶元進行信號分析!它內部包含了對遠近場聲音的分解,過濾等復雜的功能,是一台實實在在的模擬音頻信號處理器。
由於DSP的內部程序運行會引起信號延遲,NS採用了連續時間模擬信號處理技術使信號處理速度更為快捷,達到了實時的要求,而且結構上更加緊湊,穩定性大大提高。
LMV1088的典型工作電流只有1mA,這還不到DSP方案的十分之一。在低功耗設計日漸盛行的今天,這個晶元的超低功耗對產品設計師而言無疑是一個福音。
㈥ 求「能夠用NS模擬的組播擁塞控制演算法」源代碼
NS是一種針對網路技術的源代碼公開的、免費的軟體模擬平台,研究人員使用它可以很容易的進行網路技術的開發,而且發展到今天,它所包含的模塊已經非常豐富,幾乎涉及到了網路技術的所有方面。所以,NS成了目前學術界廣泛使用的一種網路模擬軟體。在每年國內外發表的有關網路技術的學術論文中,利用NS給出模擬結果的文章最多,通過這種方法得出的研究結果也是被學術界所普遍認可的,此外,NS也可作為一種輔助教學的工具,已被廣泛應用在了網路技術的教學方面。因此,目前在學術界和教育界,有大量的人正在使用或試圖使用NS。
然而,對初學者來說,NS是非常難於掌握的,一般人從學習NS到上手至少需要半年多時間。原因是多方面的:一方面,NS內容龐雜,隨軟體所提供的手冊更新不夠快,初學者閱讀起來非常困難;另一方面,使用NS還要掌握其它很多必備的相關知識以及相關工具,這會使初學者感到無從入手;有的使用者可能還不了解網路模擬的過程或是對NS軟體的機制缺乏理解,這也影響了對NS的掌握。另外,不論在國外還是國內,還沒有一本書能集中回答和解決這些問題,這也是NS難於被掌握的一個重要原因。
1、NS2簡介
NS2(Network Simulator, version 2)是一種面向對象的網路模擬器,本質上是一個離散事件模擬器。由UC Berkeley開發而成。它本身有一個虛擬時鍾,所有的模擬都由離散事件驅動的。目前NS2可以用於模擬各種不同的IP網,已經實現的一些模擬有:網路傳輸協議,比如TCP和UDP;業務源流量產生器,比如FTP, Telnet, Web CBR和VBR;路由隊列管理機制,比如Droptail , RED和CBQ;路由演算法,比如Dijkstra等。NS2也為進行區域網的模擬而實現了多播以及一些MAC 子層協議。
NS2使用C++和Otcl作為開發語言。NS可以說是Otcl的腳本解釋器,它包含模擬事件調度器、網路組件對象庫以及網路構建模型庫等。事件調度器計算模擬時間,並且激活事件隊列中的當前事件,執行一些相關的事件,網路組件通過傳遞分組來相互通信,但這並不耗費模擬時間。所有需要花費模擬時間來處理分組的網路組件都必須要使用事件調度器。它先為這個分組發出一個事件,然後等待這個事件被調度回來之後,才能做下一步的處理工作。事件調度器的另一個用處就是計時。NS是用Otcl和C++編寫的。由於效率的原因,NS將數據通道和控制通道的實現相分離。為了減少分組和事件的處理時間,事件調度器和數據通道上的基本網路組件對象都使用C++寫出並編譯的,這些對象通過映射對Otcl解釋器可見。
當模擬完成以後,NS將會產生一個或多個基於文本的跟蹤文件。只要在Tcl腳本中加入一些簡單的語句,這些文件中就會包含詳細的跟蹤信息。這些數據可以用於下一步的分析處理,也可以使用NAM將整個模擬過程展示出來。
2、使用NS進行網路模擬的方法和一般過程。
進行網路模擬前,首先分析模擬涉及哪個層次,NS模擬分兩個層次:一個是基於OTcl編程的層次。利用NS已有的網路元素實現模擬,無需修改NS本身,只需編寫OTcl腳本。另一個是基於C++和OTcl編程的層次。如果NS中沒有所需的網路元素,則需要對NS進行擴展,添加所需網路元素,即添加新的C++和OTcl類,編寫新的OTcl腳本。
假設用戶已經完成了對NS的擴展,或者NS所包含的構件已經滿足了要求,那麼進行一次模擬的步驟大致如下:
(1)開始編寫OTcl腳本。首先配置模擬網路拓撲結構,此時可以確定鏈路的基本特性,如延遲、帶寬和丟失策略等。
(2)建立協議代理,包括端設備的協議綁定和通信業務量模型的建立。
(3)配置業務量模型的參數,從而確定網路上的業務量分布。
(4)設置Trace對象。NS通過Trace文件來保存整個模擬過程。模擬完後,用戶可以對Trace文件進行分析研究。
(5)編寫其他的輔助過程,設定模擬結束時間,至此OTcl腳本編寫完成。
(6)用NS解釋執行剛才編寫的OTcl腳本。
(7)對Trace文件進行分析,得出有用的數據。
(8)調整配置拓撲結構和業務量模型,重新進行上述模擬過程。
NS2採用兩級體系結構,為了提高代碼的執行效率,NS2 將數據操作與控制部分的實現相分離,事件調度器和大部分基本的網路組件對象後台使用C++實現和編譯,稱為編譯層,主要功能是實現對數據包的處理;NS2的前端是一個OTcl 解釋器,稱為解釋層,主要功能是對模擬環境的配置、建立。從用戶角度看,NS2 是一個具有模擬事件驅動、網路構件對象庫和網路配置模塊庫的OTcl腳本解釋器。NS2中編譯類對象通過OTcl連接建立了與之對應的解釋類對象,這樣用戶間能夠方便地對C++對象的函數進行修改與配置,充分體現了模擬器的一致性和靈活性。
3、NS2的功能模塊
NS2模擬器封裝了許多功能模塊,最基本的是節點、鏈路、代理、數據包格式等等,下面分別來介紹一下各個模塊。
(1)事件調度器:目前NS2提供了四種具有不同數據結構的調度器,分別是鏈表、堆、日歷表和實時調度器。
(2)節點(node):是由TclObject對象組成的復合組件,在NS2中可以表示端節點和路由器。
(3)鏈路(link):由多個組件復合而成,用來連接網路節點。所有的鏈路都是以隊列的形式來管理分組的到達、離開和丟棄。
(4)代理(agent):負責網路層分組的產生和接收,也可以用在各個層次的協議實現中。每個agent連接到一個網路節點上,由該節點給它分配一個埠號。
(5)包(packet):由頭部和數據兩部分組成。一般情況下,packet只有頭部、沒有數據部分。
4、NS2的軟體構成
NS2包含Tcl/Tk, OTcl, NS,Tclcl。其中Tcl是一個開放腳本語言,用來對NS2進行編程;Tk是Tcl的圖形界面開發工具,可幫助用戶在圖形環境下開發圖形界面;OTcl是基於Tcl/Tk的面向對象擴展,有自己的類層次結構;NS2為本軟體包的核心,是面向對象的模擬器,用C++編寫,以OTcl解釋器作為前端;Tclcl則提供NS2和OTcl的介面,使對象和變數出現在兩種語言中。為了直觀的觀察和分析模擬結果,NS2 提供了可選的Xgraphy、可選件Nam。
5、NS現有的模擬元素
從網路拓撲模擬、協議模擬和通信量模擬等方面介紹NS的相應元素:
(1)網路拓撲主要包括節點、鏈路。NS的節點由一系列的分類器(Classifier,如地址分類器等)組成,而鏈路由一系列的連接器(Connector)組成。
(2)在節點上,配置不同的代理可以實現相應的協議或其它模型模擬。如NS的TCP代理,發送代理有:TCP,TCP/Reno,TCP/Vegas,TCP/Sack1,TCP/FACK,TCP/FULLTCP等,接收代理有:TCPSINK,TCPSINK/DELACK。TCPSINK/SACK1,TCPSINK/SACK1/DELACK等。此外,還提供有UDP代理及接收代理Null(負責通信量接收)、Loss Monitor(通信量接收並維護一些接收數據的統計)。
(3)網路的路由配置通過對節點附加路由協議而實現。NS中有三種單播路由策略:靜態、會話、動態。
(4)在鏈路上,可以配置帶寬、時延和丟棄模型。NS支持:Drop-tail(FIFO)隊列、RED緩沖管、CBO(包括優先權和Round-robin 調度)。各種公平隊列包括:FQ,SFQ,DRR等。
(5)通信量模擬方面,NS提供了許多通信應用,如FTP,它產生較大的峰值數據傳輸;Telnet則根據相應文件隨機選取傳輸數據的大小。此外,NS提供了四種類型的通信量產生器:EXPOO,根據指數分布(On/Off)產生通信量,在On階段分組以固定速率發送,Off階段不發送分組,On/Off的分布符合指數分布,分組尺寸固定;POO,根據Pareto分布(On/Off)產生通信量,它能用來產生長范圍相關的急劇通信量;CBR,以確定的速率產生通信量,分組尺寸固定,可在分組間隔之間產生隨機抖動;Traffic Trace,根據追蹤文件產生通信量。
㈦ ns結構流程圖是什麼
NS圖是用於取代傳統流程圖的一種描述方式。 以 SP方法為基礎,NS圖僅含有下圖 的5種基本成分,它們分別表示SP方法的幾種標准控制結構。
NS圖的優點:
首先,它強制設計人員按SP方法進行思考並描述他的設計方案,因為除了表示幾種標准結構的符號之處,它不再提供其他描述手段,這就有效地保證了設計的質量,從而也保證了程序的質量;第二,NS圖形象直觀,具有良好的可見度。例如循環的范圍、條件語句的范圍都是一目瞭然的,所以容易理解設計意圖,為編程、復查、選擇測試用例、維護都帶來了方便;第三,NS圖簡單、易學易用,可用於軟體教育和其他方面。
NS圖的缺點:
手工修改比較麻煩,這是有些人不用它的主要原因。
㈧ Wav格式輸出的Bit率的選擇和音質的關系
俺也知道不多 我認為
最常用的最普遍的音頻解析度是16Bit 我們平時聽的音樂也就是16Bit
24Bit或32Bit 是Wav這種專用級超高保真格式使用的 我想專業錄音鵬里才用的到這些位數
保存到16Bit以上的位數 恐怕一般的移動mp4播放器無法正常讀取了
音頻:
1。比特率:一般mp3音樂為 128Kbps CD/VCD音質的都在192Kbps----224Kbps 在往上高就多餘了 我想目前為止還沒出現高於224Kbps解碼速度的音頻解碼硬體
對此比特率進行壓縮或增強時 音域增強和衰減 要 搭配適當的音頻采樣率 來達到合適的效果
個人認為192Kbps速率 搭配44.1KHZ音頻采樣率 的音樂 音質是相當好的
2。音頻采樣率:一般mp3音質為44.1KHZ CD音質為44100HZ---48000HZ 設置為44.1KHZ以下的參數 高音會明顯衰減 可以用來清除 比特率壓縮後被損壞的高音音域發出來的"電子噪音" 當然沒了高音部分聲音聽起來會很悶的 人家說高保真技術 就是將原音保持以20HZ---48000HZ這樣的全音域播放效果 或者 是虛擬出來的高保真播放效果(原音沒有的可以虛擬出來)
3。聲道:
通用型3GP視頻amr-nb編碼器
受硬體解碼器的限制 只能採用的單聲道(Mono) 12Kbps比特率 8000HZ音頻采樣率來設置
其它提供的音頻編碼器大部分都可以 以立體聲(英文:Stereo)輸出
聲道簡介:
一般音頻都有2路通道 一路是左聲道,一路是右聲道。
在K拉OK VCD影片中左聲道 一般都用來放伴奏音樂 右聲道放的是原唱
雙聲道通常叫:立體聲(英文:Stereo) 是採用左右兩路通道進行有時間差(ms---ns) 和不相同的兩路音頻進行錄制 所以我們的左右耳聽到的是不完全相同的音樂 這樣音樂內容就豐富很多並帶有立體效果
單聲道(Mono) 左右兩聲道的聲波合並後的效果 我們的左右耳聽到的是完全相同的音樂 很多立體效果合並後全被覆蓋了 也就稱不上優質音樂了
那些什麼5.1聲道的 是專業級音響系統里用的 因涉及到分頻問題(是從雙聲道聲波 再次分頻得到的) 和我們說的內容無關!
㈨ 採集卡可以提高ns幀數嗎
不可以。
採集卡只能提升畫質。
採集卡主要是捕獲外界光電、視頻、音頻等模擬信號並將其數字化導入計算機進行數字處理的捕獲設備,主要用圖像採集卡、視頻採集卡、音頻採集卡(比如音效卡)、數據採集卡等。採集卡主要應用於視頻直播及游戲直播領域。在電腦上通過視頻採集卡可以接收來自視頻輸入端的模擬視頻信號,對該信號進行採集、量化成數字信號,然後壓縮編碼成數字視頻。