精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

在FPGA中利用IP核實現I/Q信號的產生

FPGA技術江湖 ? 來源:FPGA技術江湖 ? 2024-05-28 10:29 ? 次閱讀

I/Q原理及優勢

對于有些通信類,光通信類以及射頻方向的同學都知道在通信的信號處理中,輸入的信號需要分成兩路(I路和Q路),也被稱作為正交調制信號。通常射頻信號需要將低頻的基帶信號搬移到高頻的載波信號上進行傳輸,傳統方式是通過一個乘法器,將信號和載波進行相乘,實現頻譜搬移。

cos(a)*cos(b)=1/2[cos(a+b)-cos(a-b)]

但是這樣會增加兩個多余的信號頻率。信號通常來說越純凈越好,也對后續的插值,濾波,檢波起決定性的作用。而且在濾波的過程中很難濾除另外一個頻率,也徒然增加頻帶,消耗寶貴的資源。所以I/Q正交調制技術才得以在通信領域大展拳腳。

Cos(a-b)=cos(a)*cos(b)+sin(a)*sin(b)

并且I/Q兩路信號可以降低采樣率,方便將信號采用復數信號的形式(z=a+bi),降低每個支路的采樣率,降低對ADC的要求,節省開發和成品的成本,很好的保留原始信號的相位信息

FPGA中利用IP核實現I/Q信號的產生

Quartus中提供了一個IP核為DDIO IP,可供采集高速ADC傳入的數據后分成I/Q兩路信號。并且通常比數據處理時采用數據截位生成I/Q兩路數據方便高效。

DDIO IP核(雙倍數據速率IO)

DDIO(Double Data Rate IO),IP核在邏輯單元(LE)中實現DDR寄存器,本程序中使用DDIO_IN實現一個DDR輸入接口,IP將在參考時鐘的上升沿和下降沿接收數據,實現2倍的時鐘速率將數據鎖存。

64feb512-1a29-11ef-b74b-92fbcf53809c.jpg

如果ADC選用的為14位,數據總線位寬選擇14bits,以及異步清零,未選擇數據使能端口,則數據的第一個bit將在輸入時鐘的下降沿被采集,反之將在上升沿被采集。

651f9cb4-1a29-11ef-b74b-92fbcf53809c.png

使用DDIO IP時需要注意OE信號在芯片中為低有效,但QuartusII軟件自動在輸出前添加一個反相器實現OE高電平有效,有需要可將OE轉換回低電平有效。

6536832a-1a29-11ef-b74b-92fbcf53809c.jpg

所以使用DDIO IP是通信中比較常見的一種做法,高速且精準。產生的I/Q兩路信號可以直接傳輸數字下變頻(DDC)模塊中進行處理,方便快捷。



審核編輯:劉清

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

    關注

    1620

    文章

    21507

    瀏覽量

    598833
  • 寄存器
    +關注

    關注

    31

    文章

    5250

    瀏覽量

    119180
  • 反相器
    +關注

    關注

    6

    文章

    307

    瀏覽量

    43036
  • DDR
    DDR
    +關注

    關注

    11

    文章

    697

    瀏覽量

    64925
  • 光通信
    +關注

    關注

    19

    文章

    848

    瀏覽量

    33879

原文標題:FPGA數字信號處理 通信類I/Q信號及產生

文章出處:【微信號:HXSLH1010101010,微信公眾號:FPGA技術江湖】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Verilog中用*實現乘法和用乘法器ip核實現乘法的區別?

    Verilog中用*實現乘法和用乘法器ip核實現乘法綜合結果有哪些不同?
    發表于 03-18 09:35

    利用FPGA自帶的IP核實現雙口RAM用于2片MCU進行數據交換時多次讀數據后RAM數據變為了0

    利用FPGA自帶的IP核實現雙口RAM用于2片MCU進行數據交換時多次讀數據后RAM數據變為了0,是什么意思,打什么幫幫忙!!!!!!!!
    發表于 01-15 16:22

    調試一個項目芯片的輸入信號要用到I/Q差分輸入信號,由于設備限制不能產生I/Q差分輸入信號

    最近調試一個發射機項目芯片的輸入信號要用到I/Q差分輸入信號,由于設備限制現在不能產生I/
    發表于 11-28 09:26

    采用PCI IP核實現碼流接收卡設計

    。并將FIFO緩存后輸出的數據用DMA傳輸方式通過PCI總線實現對PC內存的存取,同時利用FIFO的標志信號控制DMA傳輸過程。下面對FPGA控制電路的各模塊進行介紹。 PCI_MT3
    發表于 05-05 09:29

    一種基于FPGA的可配置FFT IP核實現設計

    摘要針對FFT算法基于FPGA實現可配置的IP核。采用基于流水線結構和快速并行算法實現了蝶形運算和4k點FFT的輸入點數、數據位寬、分解基自由配置。使用Verilog語言編寫,
    發表于 07-03 07:56

    利用FPGA怎么實現數字信號處理?

    DSP技術廣泛應用于各個領域,但傳統的數字信號處理器由于以順序方式工作使得數據處理速度較低,且功能重構及應用目標的修改方面缺乏靈活性。而使用具有并行處理特性的FPGA實現數字
    發表于 10-17 08:12

    測控系統中用IP 核實現D/A 轉換

    采用數字化技術, 測控系統中用IP 核實現D/A 轉換,并且1 片可編程邏輯器件實現。它不
    發表于 04-16 08:51 ?11次下載

    測控系統中用IP核實現D/A轉換

    采用數字化技術, 測控系統中用IP 核實現D/A 轉換,并且1 片可編程邏輯器件實現。它不
    發表于 05-15 15:09 ?12次下載

    FPGA雷達信號模擬器的應用

    基于FPGA的各種雷達信號產生方法,介紹了FPGA實現
    發表于 11-29 18:02 ?31次下載
    <b class='flag-5'>FPGA</b><b class='flag-5'>在</b>雷達<b class='flag-5'>信號</b>模擬器<b class='flag-5'>中</b>的應用

    IQ信號是如何產生的,IQ信號復用的作用

    IQ信號是如何產生的,IQ信號復用的作用 接收
    發表于 06-15 09:48 ?1.4w次閱讀

    測控系統中用IP核實現D/A轉換

    摘要:采用數字化技術、測控系統中用IP核實現D/A轉換,并且1片可編程邏輯器件實現。它不受
    發表于 06-20 15:04 ?980次閱讀
    <b class='flag-5'>在</b>測控系統中用<b class='flag-5'>IP</b><b class='flag-5'>核實現</b>D/A轉換

    基于Xilinx_FPGA_IP核的FFT算法的設計與實現

    利用FPGAIP核設計和實現FFT算法
    發表于 05-24 14:14 ?37次下載

    Vivado下利用Tcl實現IP的高效管理

    Vivado下,有兩種方式管理IP。一種是創建FPGA工程之后,在當前工程中選中IP Catalog,生成所需IP,這時相應的
    發表于 11-18 04:22 ?5714次閱讀

    FPGA利用IP核實現SOC系統的串口收發接口的設計

    資源。為簡化設計,降低硬件資源開銷,可以FPGA利用IP核實現的嵌入式微處理器來對串口數據進
    的頭像 發表于 08-02 08:08 ?4254次閱讀

    FPGA利用CORDIC算法IP核實現三角函數關系的轉換

    FPGA硬件實現CORDIC的邏輯其實是很簡單的,就是設置好輸入輸出的位寬,然后建立好對應的精度表,通過旋轉加得到運算結果。
    的頭像 發表于 10-17 11:58 ?2833次閱讀