crc任意位生成多項式 任意位運算 自適應算法 循環冗余校驗碼(CRC,Cyclic Redundancy Code)是采用多項式的 編碼方式,這種方法把要發送的數據看成是一個多項式的系數 ,數據為bn-1bn-2…b1b0 (其中為0或1),則其對應的多項式為: bn-1Xn-1+bn-2Xn-2+…+b1X+b0 例如:數據“10010101”可以寫為多項式 X7+X4+X2+1。 循環冗余校驗CRC 循環冗余校驗方法的原理如下: (1) 設要發送的數據對應的多項式為P(x)。 (2) 發送方和接收方約定一個生成多項式G(x),設該生成多項式 的最高次冪為r。 (3) 在數據塊的末尾添加r個0,則其相對應的多項式為M(x)=XrP(x) 。(左移r位) (4) 用M(x)除以G(x),獲得商Q(x)和余式R(x),則 M(x)=Q(x) ×G(x)+R(x)。 (5) 令T(x)=M(x)+R(x),采用模2運算,T(x)所對應的數據是在原數 據塊的末尾加上余式所對應的數據得到的。 (6) 發送T(x)所對應的數據。 (7) 設接收端接收到的數據對應的多項式為T’(x),將T’(x)除以G(x) ,若余式為0,則認為沒有錯誤,否則認為有錯
標簽: crc CRC 多項式 位運算
上傳時間: 2014-01-16
上傳用戶:hphh
災色統計聚類的matlab源碼,可用來進行統計分析,計算白化與灰化的情況
標簽: matlab
上傳時間: 2015-10-27
上傳用戶:1583060504
TLV1544與TMS320VC5402通過串行口連接,此時,A/D轉換芯片作為從設備,DSP提供幀同步和輸入/輸出時鐘信號。TLV1544與DSP之間數據交換的時序圖如圖3所示。 開始時, 為高電平(芯片處于非激活狀態),DATA IN和I/OCLK無效,DATAOUT處于高阻狀態。當串行接口使CS變低(激活),芯片開始工作,I/OCLK和DATAIN能使DATA OUT不再處于高阻狀態。DSP通過I/OCLK引腳提供輸入/輸出時鐘8序列,當由DSP提供的幀同步脈沖到來后,芯片從DATA IN接收4 b通道選擇地址,同時從DATAOUT送出的前一次轉換的結果,由DSP串行接收。I/OCLK接收DSP送出的輸入序列長度為10~16個時鐘周期。前4個有效時鐘周期,將從DATAIN輸入的4 b輸入數據裝載到輸入數據寄存器,選擇所需的模擬通道。接下來的6個時鐘周期提供模擬輸入采樣的控制時間。模擬輸入的采樣在前10個I/O時鐘序列后停止。第10個時鐘沿(確切的I/O時鐘邊緣,即上升沿或下降沿,取決于操作的模式選擇)將EOC變低,轉換開始。
標簽: 1544 5402 TLV 320
上傳時間: 2014-12-05
上傳用戶:yepeng139
利用MATLAB仿真設計的補償器,仿真效果好是第一步,接下來還應該帶入到實驗數據中分析補償器的效果對動態性能指標的改善情況。該程序作用:驗證各種實驗數據輸入下,性能指標的改善
標簽: MATLAB 仿真設計 補償器
上傳時間: 2014-08-08
上傳用戶:wsf950131
單片機RS232/RS485串行發送實驗(雙機通訊)。 實驗步驟: (1),準備兩臺598K實驗機,確定1號機為發送,2號機為接收; (2),當作RS232接口實驗時,1號機和2號機的P3.0和P3.1交叉相連,且兩機共地; (3),當作RS485接口實驗時,1號機和2號機的A、B作對應連接,同時1,2號機的R/TEN接P1.0, P3.0接R0, P3.1接DI。 (4),先運行2號機,鍵入[27]-->[EV]使2號機處于接收狀態P。,后運行1號機[26]-->[EV]使1號機處于發送狀態,P。會閃爍,在1號機鍵盤上按動數字鍵,在2號機的數碼管上應顯示對應的數字鍵值。
標簽: RS 232 485 實驗
上傳時間: 2015-11-27
上傳用戶:thinode
MATLAB 7.0從入門到精通,的所有源代碼?。?!所在類別: 隨書資源/T 工業技術/TP 自動化技術、計算機技術/TP31 計算機軟件 其他題名: 作者: 求是科技編著 出版者: 人民郵電出版社 出版年: 2006 ISBN: 7-115-14327-7 ISBN1: ISRC: 分類號: TP312MA 索書號: TP312MA/44 叢編: 版次: 分卷: 定價: 簡介: 本書共分為15章,前五章介紹MARLAB的基礎知識;接下來四章是MARLAB7.0的高級應用部分;最后介紹了高級圖形設計的相關知識和MARLAB與Word、Excel的混合使用以及MARLAB的應用程序接口。
標簽: MATLAB TP 7.0 31
上傳時間: 2015-12-11
上傳用戶:comua
一般情況下,我們都是在MATLAB命令行或DOS命令行下編譯MEX程序。 所用的命令就是:mex filename.c 這有很多不方便的地方: a. 雖然mex也可以編譯C++的mex程序,但是它的主框架仍是C的 a. 當程序有多個模塊時,需要多次使用mex命令,操作很麻煩 b. 不能利用VC特有的ClassWizard自動創建和維護類 c. 不能用MFC類庫編寫應用程序 d. 不能方便地進行類似VC的項目管理 本文詳細解說如何在IDE中編譯MEX程序
標簽:
上傳時間: 2016-01-05
上傳用戶:shizhanincc
STK的二次開發,本例采用Matlab連接STK。實例調試通過。
標簽: STK 二次開發
上傳時間: 2014-01-24
上傳用戶:edisonfather
/*目的:使一個複數可顯數出來,可做+-/*,還要可以做>>跟<<的功能 題目:定義一個複數的class叫Complex,a(實部)與b(虛部)為double的型態,i表示根號-1, 1.必須包含一個建構子有兩個參數(double型態),能被用來設定物件中的變數為任意值 2.包含一個建構子只有一個參數(double型態),呼叫參數的實部且定義為"實部+0i" 3.包含一個預建構子可把物件初始化為0+0i 4.overload以下的operator以致於可以正確的執行:+ - * / << >> */
上傳時間: 2013-12-27
上傳用戶:lindor
該題目要求使用LED16*16顯示矩陣設計接口滾動顯示漢字。使用8255把cpu與顯示外設LED聯系起來。16*16LED是16列陰極連在一起,16列陽極連在一起的256個二極管矩陣,當陽極為高電平,陰極為低電平時,二極管發光。通過8255的A口接前8列,高電平有效,C口接后8列,高電平有效,B口接前8行,低電平有效。
標簽: LED 16 8255 cpu
上傳時間: 2013-12-20
上傳用戶:qb1993225
蟲蟲下載站版權所有 京ICP備2021023401號-1