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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

代碼分享之通信理論仿真

通信工程師專輯 ? 來(lái)源:未知 ? 2023-11-30 09:45 ? 次閱讀

理論仿真有基帶仿真和中頻仿真。如果只是進(jìn)行誤碼性能的分析,那么基帶仿真就已足夠。當(dāng)你需要擴(kuò)充捕獲和跟蹤等內(nèi)容的時(shí)候,那時(shí)中頻仿真必不可少。在《通信原理》課本中,中頻信號(hào)往往被稱為帶通信號(hào)。叫法不一樣,內(nèi)容一致。

wKgZomVn6kqAUf1nAAPsMyzbg2c273.jpg

通信理論是基礎(chǔ),在通信領(lǐng)域搞研發(fā)的人必須熟知。但很多到了工作崗位的人依舊會(huì)發(fā)現(xiàn)還有很多基礎(chǔ)性的知識(shí)需要補(bǔ)。當(dāng)年的我就遇到這個(gè)情況,于是依舊要回到最初的課本進(jìn)行學(xué)習(xí)。所以我回到學(xué)校后,希望學(xué)生們?cè)诒究坪脱芯可A段就能強(qiáng)化學(xué)習(xí)這方面的知識(shí)。學(xué)習(xí)過(guò)程中有代碼借鑒可以加快學(xué)習(xí)速度,也可以深化了解。時(shí)間就是金錢,希望此次分享的代碼能夠起到這種作用。

2023年11月30日,正式開啟本人的代碼分享之旅,希望能夠給廣大同仁助力。

wKgZomVn6kqADuEHAAE_jPlGfSc483.png

本次分享了哪些代碼呢?超過(guò)五十個(gè)程序,涉及多種數(shù)字調(diào)制方式、多進(jìn)制調(diào)制等多方面知識(shí)。我敢保證肯定有你喜歡的款!

wKgZomVn6kqAIgE7AAJYqiiQMIM213.png

仿真的基石!

講解代碼的過(guò)程也是學(xué)習(xí)的過(guò)程。再來(lái)看看本人如何寫B(tài)PSK的仿真程序!有產(chǎn)品開發(fā)經(jīng)驗(yàn)的人寫的代碼自帶規(guī)范這個(gè)光環(huán)?。?!

wKgZomVn6kqAVImNAAEXVKCsgmk963.png

wKgZomVn6kuAewgeAAFQYnYC15k554.png

通信原理與matlab仿真v3 第四章 BPSK調(diào)制解調(diào)器(14)增加編碼的仿真

通信原理與matlab仿真v3 第四章 BPSK調(diào)制解調(diào)器(13)案例分析

......

一個(gè)系列!慢慢了解!

學(xué)習(xí)了《通信原理》,大家會(huì)看到下面的框圖。那么這樣的框圖如何理解呢?如果沒(méi)有仿真程序的幫助,那么大家很難消化框圖中的各個(gè)模塊,于是就會(huì)把工科學(xué)成了文科!知識(shí)就變成了記憶。這是我教學(xué)的感受,估計(jì)于是很多通信工程專業(yè)學(xué)生的困惑吧!

wKgZomVn6kuAeVYQAACB9TJiCKs664.png

大家要細(xì)看程序中的每句話,代碼中沒(méi)有廢話!所以請(qǐng)仔細(xì)都懂每句代碼!很多語(yǔ)句看似懂了,但是涉及的理論基礎(chǔ)也許你根本不清楚!

古時(shí)孔子教課是跟弟子對(duì)話、辯論,在授課之余也會(huì)有讀書和思考。老師如此,學(xué)生是不是更應(yīng)如此。希望大學(xué)生們的閱讀時(shí)間不能少,其次還能有交流??吹焦娞?hào)文章的留言這么少,我其實(shí)挺心焦的,真希望能有多一些讀者來(lái)提問(wèn)。

wKgZomVn6kuAPTz-AAGlH5IgVpY531.png

QPSK代碼的復(fù)雜度增加了!

還引入了鎖相環(huán)!

簡(jiǎn)單的編碼也加入了!

大學(xué)畢業(yè)設(shè)計(jì)一席談之八 QPSK調(diào)制解調(diào)器+卷積碼編解碼(6)(2,1,9)卷積碼

通信原理與matlab仿真v2 第十一章 QPSK調(diào)制解調(diào)器仿真(14)

通信原理與matlab仿真v2 第十四章 PI/4DQPSK相干解調(diào)仿真(1)

大學(xué)畢業(yè)設(shè)計(jì)一席談v2之十六 鎖相環(huán)(13)變帶寬跟蹤

......

多個(gè)系列!慢慢學(xué)習(xí)!

當(dāng)你能看懂相干解調(diào)的代碼時(shí),恭喜你,通信領(lǐng)域算是真正入門了!路漫漫其修遠(yuǎn)兮,能找到同行的人確實(shí)不容易。如果路上還能有人攙扶你,那就請(qǐng)珍惜。

授業(yè)需要解惑,也需要學(xué)生能提惑!

wKgZomVn6kuAQAgUAAN7bVeoRfE814.png

本文也給出了本次分享的代碼涉及到公眾號(hào)內(nèi)多個(gè)系列的文章的鏈接,希望大家有了代碼以后,可以結(jié)合文章一起來(lái)消化,這樣會(huì)學(xué)得快一些。經(jīng)典的代碼不僅給給人知識(shí),我教你去思考問(wèn)題。正所謂舊書不厭百回讀,熟讀深思子自知。

大家看了代碼后,印象最深的應(yīng)該是信噪比進(jìn)行等效換算的過(guò)程。早年學(xué)習(xí)時(shí),這方面問(wèn)題是我在仿真過(guò)程中一直關(guān)注的,也確實(shí)困擾了我好長(zhǎng)時(shí)間。因?yàn)樽霎a(chǎn)品的人都會(huì)想知道研發(fā)出來(lái)的產(chǎn)品性能如何,那最好的比對(duì)參照物就是理論碼率,所以在寫好算法的時(shí)候總是想看看誤碼性能到多少?在實(shí)際測(cè)試的時(shí)候,你會(huì)根據(jù)儀器的設(shè)置來(lái)產(chǎn)生噪聲,仿真的時(shí)候呢?只有去模擬。那么產(chǎn)生的噪聲性能如何?到底信噪比是多少?我在程序中給出兩種加噪方式,一種是產(chǎn)生隨機(jī)白噪聲,還有一種是用自帶的函數(shù)awgn 函數(shù)來(lái)進(jìn)行加噪,后者曾經(jīng)給我?guī)?lái)很多的困惑。這個(gè)困惑要靠實(shí)際的經(jīng)驗(yàn)及仿真的過(guò)程來(lái)解答。在這里我提醒大家看程序的時(shí)候要把這塊作為重點(diǎn)知識(shí)好好學(xué)習(xí)一下。

為此特地寫了幾篇文章來(lái)講解這個(gè)換算過(guò)程!

估計(jì)全網(wǎng)講信噪比等效轉(zhuǎn)換最透徹的系列文章就在這了(1)

估計(jì)全網(wǎng)講信噪比等效轉(zhuǎn)換最透徹的系列文章就在這了(2)

......

一個(gè)系列!慢慢品味!

wKgZomVn6kuAbUnyAAAHCaxgszk386.gif

期待!

自住性的閱讀越來(lái)越少,批判的閱讀更是曇花一現(xiàn)。我真心希望當(dāng)代大學(xué)生們能在電腦屏幕上進(jìn)行深層次的閱讀,如果時(shí)間緊迫,在手機(jī)上閱讀也是可以的,但千萬(wàn)不要把更多的時(shí)間用于刷視頻和玩游戲。

給出鏈接!一天有效!請(qǐng)及時(shí)下載,過(guò)期不候!

原文標(biāo)題:代碼分享之通信理論仿真

文章出處:【微信公眾號(hào):通信工程師專輯】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴

原文標(biāo)題:代碼分享之通信理論仿真

文章出處:【微信號(hào):gh_30373fc74387,微信公眾號(hào):通信工程師專輯】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Java代碼美,從遵循樣式規(guī)范開始

    作者:京東零售 劉仲偉 在軟件開發(fā)的世界里,代碼不僅是程序的基石,更是程序員交流的通用語(yǔ)言。而Java,作為一門廣泛應(yīng)用于企業(yè)級(jí)應(yīng)用的編程語(yǔ)言,其代碼的可讀性和一致性對(duì)于項(xiàng)目的長(zhǎng)期維護(hù)和團(tuán)隊(duì)協(xié)作
    的頭像 發(fā)表于 11-27 11:42 ?241次閱讀
    Java<b class='flag-5'>代碼</b><b class='flag-5'>之</b>美,從遵循樣式規(guī)范開始

    單臂螺旋天線:無(wú)線通信的創(chuàng)新

    深圳特信探測(cè)器|單臂螺旋天線:無(wú)線通信的創(chuàng)新
    的頭像 發(fā)表于 11-19 09:04 ?243次閱讀

    射頻電路分析 仿真 號(hào)完整性分析和自動(dòng)控制理論

    /HFSS等仿真工具; 4.熟悉信號(hào)完整性分析和自動(dòng)控制理論; 5.熟練使用網(wǎng)分,頻譜儀,信號(hào)源和示波器等儀器設(shè)備;
    發(fā)表于 11-01 17:15

    EMI傳導(dǎo)

    EMI傳導(dǎo)---20241024EMI傳導(dǎo)的基礎(chǔ)知識(shí)介紹EMI傳導(dǎo)的理論解析EMI傳導(dǎo)的實(shí)際測(cè)試EMI傳導(dǎo)模塊,本人10多年的電源工程師,一些個(gè)人經(jīng)驗(yàn)?
    發(fā)表于 10-24 16:32 ?2次下載

    基于51單片機(jī)的遙控開關(guān)仿真(雙機(jī)通信)

    單片機(jī)最小系統(tǒng)、繼電器及LED燈構(gòu)成;(4)由于仿真無(wú)法模擬無(wú)線模塊通信,故利用單片機(jī)RXD、TXD端口模擬,通過(guò)遙控器的開關(guān)實(shí)現(xiàn)對(duì)主機(jī)LED燈的控制,實(shí)現(xiàn)LED燈的點(diǎn)亮及熄滅。仿真演示視頻:基于51
    的頭像 發(fā)表于 10-22 14:12 ?340次閱讀
    基于51單片機(jī)的遙控開關(guān)<b class='flag-5'>仿真</b>(雙機(jī)<b class='flag-5'>通信</b>)

    高頻數(shù)據(jù)線理論與設(shè)計(jì)基礎(chǔ)-銅導(dǎo)體種類概述

    高頻數(shù)據(jù)線理論與設(shè)計(jì)基礎(chǔ)-絕緣體和被覆材料銅導(dǎo)體種類概述銅導(dǎo)體由單條銅線或多條銅線組成,分別敘述如下:硬銅線:經(jīng)伸線冷加工而成,具有較高的抗張強(qiáng)度,適用于架空輸電線、配電線及建筑線導(dǎo)體.軟銅線:硬
    的頭像 發(fā)表于 10-10 08:06 ?322次閱讀
    高頻數(shù)據(jù)線<b class='flag-5'>理論</b>與設(shè)計(jì)基礎(chǔ)-銅導(dǎo)體種類概述

    keil軟件仿真如何仿真輸入

    Keil軟件是一款廣泛使用的嵌入式開發(fā)工具,它提供了豐富的功能,包括代碼編輯、編譯、調(diào)試和仿真等。 1. Keil軟件概述 Keil軟件是一款集成開發(fā)環(huán)境(IDE),專為嵌入式系統(tǒng)開發(fā)設(shè)計(jì)。它支持
    的頭像 發(fā)表于 09-02 10:25 ?906次閱讀

    使用OPA656設(shè)計(jì)了放大倍數(shù)為10K的光電轉(zhuǎn)換電路,仿真結(jié)果和理論計(jì)算的結(jié)果不一致,為什么?

    我使用OPA656設(shè)計(jì)了放大倍數(shù)為10K的光電轉(zhuǎn)換電路,仿真結(jié)果和理論計(jì)算的結(jié)果不一致,可能是什么原因?下面給出了參考電路,我采用的原理圖及仿真結(jié)果。
    發(fā)表于 08-29 07:59

    OPA656采用雙電源供電,VF4理論計(jì)算值應(yīng)該為1.25V,但仿真結(jié)果為873mV,為什么?

    使用TINA軟件仿真。OPA656采用雙電源供電,輸入信號(hào)5V,經(jīng)過(guò)兩個(gè)電阻分壓送到同相輸入端,VF4理論計(jì)算值應(yīng)該為1.25V,但仿真結(jié)果為873mV。實(shí)際電路測(cè)試結(jié)果為1.25V。 是否
    發(fā)表于 08-16 14:59

    INA826仿真結(jié)果與理論計(jì)算的放大倍數(shù)不一致,是什么原因?qū)е碌模?/a>

    您好,請(qǐng)教一下INA826仿真結(jié)果與理論計(jì)算的放大倍數(shù)不一致,是什么原因?qū)е碌模?b class='flag-5'>仿真電路如下,是否與輸入偏置電流返回路徑相關(guān),期待回復(fù)謝謝!
    發(fā)表于 07-30 07:42

    基于MATLAB的通信系統(tǒng)設(shè)計(jì)

    通信系統(tǒng)設(shè)計(jì)領(lǐng)域,MATLAB作為一款強(qiáng)大的數(shù)學(xué)計(jì)算與仿真軟件,廣泛應(yīng)用于信號(hào)處理、通信系統(tǒng)建模與仿真等方面。本文將詳細(xì)介紹一個(gè)基于MATLAB的
    的頭像 發(fā)表于 07-18 15:52 ?1699次閱讀

    康謀分享 | 自動(dòng)駕駛聯(lián)合仿真——功能模型接口FMI(二)

    功能模型接口在復(fù)雜系統(tǒng)的建模與仿真中具有重要作用。本文探討了FMU的時(shí)間概念、模型交換和聯(lián)合仿真通信機(jī)制。通過(guò)C代碼示例,介紹了聯(lián)合仿真
    的頭像 發(fā)表于 06-26 14:40 ?3415次閱讀
    康謀分享 | 自動(dòng)駕駛聯(lián)合<b class='flag-5'>仿真</b>——功能模型接口FMI(二)

    請(qǐng)問(wèn)使用keil軟件仿真功能不能對(duì)stm32的SPI進(jìn)行仿真?

    最近有個(gè)項(xiàng)目,使用SPI接口對(duì)某芯片進(jìn)行通信,已經(jīng)沒(méi)有問(wèn)題,可以進(jìn)行正常讀寫。最近閑來(lái)無(wú)聊想使用keil軟件仿真功能即simulator觀察SPI時(shí)序(使用示波器直接觀察管腳波形就另當(dāng)別論),SPI
    發(fā)表于 05-08 08:29

    FPGA入門必備:Testbench仿真文件編寫實(shí)例詳解

    在編寫完HDL代碼后,往往需要通過(guò)仿真軟件Modelsim或者Vivadao自帶的仿真功能對(duì)HDL代碼功能進(jìn)行驗(yàn)證,此時(shí)我們需要編寫Testbench文件對(duì)HDL功能進(jìn)行測(cè)試驗(yàn)證。
    發(fā)表于 04-29 10:43 ?2194次閱讀

    介紹一些常見的Modbus IO通信錯(cuò)誤代碼及其含義

    Modbus IO通信協(xié)議中的錯(cuò)誤代碼通常用于標(biāo)識(shí)通信過(guò)程中出現(xiàn)的錯(cuò)誤或異常情況。
    的頭像 發(fā)表于 03-06 09:03 ?2760次閱讀