女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一文解析Matlab如何實現(xiàn)移位寄存器

h1654155282.3538 ? 來源:網絡整理 ? 2018-04-26 09:28 ? 次閱讀

本文主要介紹Matlab如何實現(xiàn)移位寄存器,首先介紹的是移位寄存器的原理及作用,其次介紹了m序列的生成原理及m序列的matlab 仿真實現(xiàn),最后介紹了Matlab如何實現(xiàn)移位寄存器的代碼。

移位寄存器的原理及作用

1、移位寄存器原理

移位寄存器不僅能寄存數(shù)據(jù),而且能在時鐘信號的作用下使其中的數(shù)據(jù)依次左移或右移。

四位移位寄存器的原理圖如圖所示。F0、F1、F2、F3是四個邊沿觸發(fā)的D觸發(fā)器,每個觸發(fā)器的輸出端Q接到右邊一個觸發(fā)器的輸入端D。因為從時鐘信號CP的上升沿加到觸發(fā)器上開始到輸出端新狀態(tài)穩(wěn)定地建立起來有一段延遲時間,所以當時鐘信號同時加到四個觸發(fā)器上時,每個觸發(fā)器接收的都是左邊一個觸發(fā)器中原來的數(shù)據(jù)(F0接收的輸入數(shù)據(jù)D1)。寄存器中的數(shù)據(jù)依次右移一位。

一文解析Matlab如何實現(xiàn)移位寄存器

2、移位寄存器作用

移位寄存器是一種存儲器,存在里邊的數(shù)據(jù)可以從低位向高位移動或從高位向低位移動。例如一個8位的移位寄存器,存在其中的數(shù)據(jù)為11001010,如果向左(高位)移動一次,就變成1001010X,原來的最高位的1移出,最低位的X可以是新移入的數(shù)據(jù),也可以是0(不同型號的移位寄存器對此有不同的規(guī)定)。

m序列的定義及原理

1、m序列的定義

m序列是由n級線性移位寄存器產生的周期為1的碼序列,是最長線性移位寄存器序列的簡稱。

關于m序列的基本生成原理網上介紹很多了,其主要步驟就是寄存器的移位和異或運算。即:特定位置寄存器(由反饋系數(shù)決定)的值取出來進行異或運算(也就是或者全部相加后模2的運算),寄存器中的值往輸出端移位,最后一位輸出,第一個寄存器放剛才異或運算中得到的值。

2、m 序列的產生原理

產生 m 序列的線性反饋移位寄存器由寄存器加上反饋產生,n 階線性移位寄存器的產生原理框圖如圖 1 所示。

一文解析Matlab如何實現(xiàn)移位寄存器

圖 1 中 a0,a1, … ,an-1 為 n 個移位寄存器某時刻的狀態(tài),c0,c1,… ,cn 為移位寄存器的反饋系數(shù),對應位置 ci 等于 1 表示有反饋,等于 0 表示無反饋,加法器采用模 2 相加。

反饋系數(shù)決定了反饋移位寄存器產生的 m 序列碼型,對于圖 1 中反饋移位寄存器,反饋邏輯為 c0,c1,…,cn,則

{an}=c1an-1+c2an-2+…+cna0

只要反饋邏輯 ci 確定,寄存器產生的序列就確定了。n 級移位寄存器產生的偽隨機序列,其最長周期為 2n-1。

生成 m 序列的首要問題是要求得移位寄存器的特征多項式, 特征多項式必須為本原多項式, 本原多項式可以用matlab 軟件編程求得,也可以直接查表獲得,

m序列生成函數(shù)的MATLAB代碼

一文解析Matlab如何實現(xiàn)移位寄存器

m 序列的 matlab 仿真實現(xiàn)

用 matlab 編程求本原多項式

本仿真中采用四級移位寄存器, 產生周期為 15 的 m 序列。 對應 n=4 的 m 序列的本原多項式求解程序如下:

n=4;

x=gfprimfd(n,‘all’);

for i=1:size(x);

gfpretty(x(i,:))

end;

運行程序,得到 n=4 時的所有本原多項式如下:

x =

1 1 0 0 1

1 0 0 1 1

1+x+x4,1+x3+x4

simulink 搭建 m 序列產生器

找到了本原多項式,可以搭建仿真模型。 此處選擇 3.1 節(jié)獲得的第二種本原多項式進行仿真,反饋分別為 1 0 0 1 1搭建的仿真模型如圖 2 所示。

一文解析Matlab如何實現(xiàn)移位寄存器

圖 2 中采用四個長度為 1 的 Queue 充當移位寄存器,構 成 15 位 m 序 列 發(fā) 生 器。 它 能 與 matlab 中 得 PN SequeueGenerator 模塊產生相同的 PN 碼,PN Sequeue Generator 的初始設置為 Generator polynomial [1 0 0 1 1 ],Initial states[0 0 01]。 對應的圖 2 中移位寄存器模型的反饋系數(shù)為 c0=1,c1=0,c2=0,c3=1,c4=1,寄存器初始狀態(tài)為 a0=1,a1=a2=a3=0。2.2.2 第一個寄存器 Queue 的 Trigger Type 設為 Either edge,其余為 Rising edge。

后兩個隊列輸出進行 XOR 運算, 然后反饋給第一個移位寄存器的輸入,對應于反饋系數(shù) 1 0 0 1 1 中的三個 1。

一文解析Matlab如何實現(xiàn)移位寄存器

運行仿真模塊,得到的偽隨機序列如圖 3 所示。 產生的m 序列取其一個完整的周期,長度為 15,碼型為 1 0 0 0 1 0011010111 。該 m 序列波形與 PN Sequeue Generator 模塊產生的波形一 致,PN Sequeue Generator 模 塊 產 生 的 m 序列的相位必須手動設置,而該仿真模型產生的為隨機序列的相位可以通過圖 2 中來自 In1 的脈沖進行自動調整,具有很大的靈活性。

m序列產生函數(shù)

function [mseq] = m_sequence (fbconnection);

n = length (fbconnection);

N = 2?n - 1;

register =[ones (1,n-1) 1];%定義移位寄存器的初始狀態(tài)

mseq(1)= register(n)

for i = 2:N

newregister(1)= mod(sum(fbconnection. *register),2);

for j = 2:n

newregister(j)= register(j-1)

end;

register = newregister;

mseq(i)= register(n)

end;

存儲為m_sequence.m

主函數(shù):

clc;

clear all;

fbconnection = [0 0 1 0 1];

mseq = m_sequence(fbconnection);

存儲為mxulie.m

輸出結果為:mseq =

Columns 1 through 21

1 1 1 1 1 0 0 0 1 1 0 1 1 1 0 1 0 1 0 0 0

Columns 22 through 31

0 1 0 0 1 0 1 1 0 0

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • matlab
    +關注

    關注

    188

    文章

    2998

    瀏覽量

    233233
  • 移位寄存器
    +關注

    關注

    3

    文章

    287

    瀏覽量

    22649
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    74VHC595;74VHCT595移位寄存器規(guī)格書

    電子發(fā)燒友網站提供《74VHC595;74VHCT595移位寄存器規(guī)格書.pdf》資料免費下載
    發(fā)表于 02-14 16:11 ?0次下載
    74VHC595;74VHCT595<b class='flag-5'>移位寄存器</b>規(guī)格書

    74HC165;74HCT165移位寄存器規(guī)格書

    電子發(fā)燒友網站提供《74HC165;74HCT165移位寄存器規(guī)格書.pdf》資料免費下載
    發(fā)表于 02-14 16:06 ?0次下載
    74HC165;74HCT165<b class='flag-5'>移位寄存器</b>規(guī)格書

    74HC594-Q100;74HCT594-Q100帶輸出寄存器的8位移位寄存器規(guī)格書

    電子發(fā)燒友網站提供《74HC594-Q100;74HCT594-Q100帶輸出寄存器的8位移位寄存器規(guī)格書.pdf》資料免費下載
    發(fā)表于 02-09 15:19 ?0次下載
    74HC594-Q100;74HCT594-Q100帶輸出<b class='flag-5'>寄存器</b>的8位<b class='flag-5'>移位寄存器</b>規(guī)格書

    74HC594;74HCT594移位寄存器規(guī)格書

    電子發(fā)燒友網站提供《74HC594;74HCT594移位寄存器規(guī)格書.pdf》資料免費下載
    發(fā)表于 02-09 14:53 ?0次下載
    74HC594;74HCT594<b class='flag-5'>移位寄存器</b>規(guī)格書

    74LV595移位寄存器規(guī)格書

    電子發(fā)燒友網站提供《74LV595移位寄存器規(guī)格書.pdf》資料免費下載
    發(fā)表于 02-08 18:07 ?0次下載
    74LV595<b class='flag-5'>移位寄存器</b>規(guī)格書

    74HC595;74HCT595移位寄存器規(guī)格書

    電子發(fā)燒友網站提供《74HC595;74HCT595移位寄存器規(guī)格書.pdf》資料免費下載
    發(fā)表于 02-08 16:49 ?0次下載
    74HC595;74HCT595<b class='flag-5'>移位寄存器</b>規(guī)格書

    74HC597;74HCT597移位寄存器規(guī)格書

    電子發(fā)燒友網站提供《74HC597;74HCT597移位寄存器規(guī)格書.pdf》資料免費下載
    發(fā)表于 02-08 16:03 ?0次下載
    74HC597;74HCT597<b class='flag-5'>移位寄存器</b>規(guī)格書

    XILINX FPGA CLB單元之移位寄存器

    、移位寄存器 SLICEM函數(shù)發(fā)生也可以配置為32位移位寄存器,而無需使用slice中可用的觸發(fā)。以這種方式使用,每個LUT可以將串行
    的頭像 發(fā)表于 01-16 17:45 ?662次閱讀
    XILINX FPGA CLB單元之<b class='flag-5'>移位寄存器</b>

    TPIC6C596電源+邏輯移位寄存器應用

    電子發(fā)燒友網站提供《TPIC6C596電源+邏輯移位寄存器應用.pdf》資料免費下載
    發(fā)表于 09-30 11:00 ?0次下載
    TPIC6C596電源+邏輯<b class='flag-5'>移位寄存器</b>應用

    移位寄存器的工作原理和類型

    移位寄存器是計算機中常用的寄存器類型,它能夠按位進行數(shù)據(jù)的左移或右移操作。作為數(shù)字電路中的基本元件,移位寄存器由多個觸發(fā)構成,每個觸發(fā)
    的頭像 發(fā)表于 08-02 18:11 ?6350次閱讀
    <b class='flag-5'>移位寄存器</b>的工作原理和類型

    移位寄存器的工作原理、類型及應用

    移位寄存器種電子設備,用于存儲和操作數(shù)據(jù)。它由系列存儲單元組成,每個存儲單元可以存儲位二進制數(shù)字。移位寄存器的主要功能是將數(shù)據(jù)從
    的頭像 發(fā)表于 07-12 10:22 ?3240次閱讀

    移位寄存器中使用的儲存單元是什么

    移位寄存器種常見的數(shù)字電路組件,用于存儲和傳輸數(shù)字信號。在移位寄存器中,存儲單元是其核心組成部分,負責存儲數(shù)字信號的每位。本文將介紹移位寄存器
    的頭像 發(fā)表于 07-12 10:21 ?783次閱讀

    移位寄存器中Dsr有什么用

    )是移位寄存器種類型,主要用于數(shù)據(jù)的存儲和傳輸。 移位寄存器的基本概念 移位寄存器種具有存儲功能的數(shù)字電路,它由
    的頭像 發(fā)表于 07-12 10:15 ?1217次閱讀

    移位寄存器右移是怎么移位

    移位寄存器種在數(shù)字電路和計算機科學中廣泛使用的存儲設備,它可以用來存儲和傳輸數(shù)據(jù)。在移位寄存器中,數(shù)據(jù)可以通過移位操作來實現(xiàn)數(shù)據(jù)的傳輸和
    的頭像 發(fā)表于 07-12 10:14 ?2734次閱讀

    PLC移位寄存器指令的工作過程

    指令系統(tǒng)中非常重要的類,它在順序控制、物流及數(shù)據(jù)流控制等場合應用廣泛。本文將詳細講解PLC移位寄存器指令的工作原理、指令格式、工作過程以及應用場景,以期為工程師和技術人員提供參考。
    的頭像 發(fā)表于 06-15 17:37 ?2739次閱讀