matlabpam代码-dsp-library:用于光通信的MATLABDSP函数库

  • C9_879552
    了解作者
  • 87.3KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 5
    下载次数
  • 2022-05-29 01:33
    上传日期
matlab pam代码 DSP库 该项目包含几种不同的功能,可将DSP算法应用于光通信。 这些功能适用于相干和非相干(PAM,DMT)光通信。 大多数功能是相互独立的。 因此,该代码中的功能可以轻松使用,并与其他DSP功能结合使用。 用法 功能列表以及简短说明在文件中。 输入和输出参数的描述在每个函数的标题中。 讯号 通常,输入(和输出)信号在第一维度上具有时间(例如,列向量),而第二维度用于一次管理多个信号(例如,不同的极化,不同的参数等)。 之所以选择这种约定,是因为MATLAB通过将列保留在内存的连续部分中来存储矩阵,因此,这种约定比其他方法(行向量)要快。 参数 大多数功能使用参数结构作为输入参数。 函数中使用的参数的描述通常在标头中,而coherent-dsp函数的默认参数在文件中。 参考 执照 此代码在下发布。
dsp-library-master.zip
  • dsp-library-master
  • .gitattributes
    98B
  • phase_recovery_data_aided.m
    4.9KB
  • harddec.m
    976B
  • psk_constellations.m
    642B
  • real_to_complex.m
    691B
  • add_enob.m
    1.5KB
  • adaptive_equalizer.m
    13.3KB
  • constellations.m
    1.4KB
  • +tests
  • DecodingTest.m
    5.5KB
  • FrontEndCorrTest.m
    4.3KB
  • TransmitterTest.m
    2.6KB
  • QuantizeTest.m
    1.1KB
  • EqualizerTest.m
    3.3KB
  • ParametersTest.m
    698B
  • MonitoringTest.m
    638B
  • UtilsTest.m
    598B
  • PhaseRecoveryTest.m
    4.5KB
  • FilterTest.m
    2.4KB
  • ber_theory_bits.m
    1.2KB
  • sinc_lpf.m
    445B
  • calculate_spectrum.m
    926B
  • eval_nlpn.m
    2KB
  • raiscos_lpf.m
    485B
  • differential_decode.m
    9KB
  • training_align.m
    1.6KB
  • pas_encode.m
    2.3KB
  • pas_decode.m
    2.4KB
  • optimized_constellations
  • 64-QAM_optimized_noPN.mat
    638B
  • 32-QAM_optimized_PN.mat
    501B
  • 32-QAM_optimized_noPN.mat
    438B
  • 64-QAM_optimized_PN.mat
    639B
  • index_to_binary.m
    629B
  • find_delay_pm_2sps.m
    2.7KB
  • text_constellations
  • gs64qam.txt
    1.2KB
  • 64qam.txt
    1.2KB
  • nrz.txt
    36B
  • 16qam.txt
    304B
  • bpsk.txt
    37B
  • qpsk.txt
    76B
  • 1024qam.txt
    20.4KB
  • 256qam.txt
    4.9KB
  • 128qam.txt
    2.4KB
  • 8qam.txt
    152B
  • gs32qam.txt
    608B
  • 32qam.txt
    608B
  • 512qam.txt
    10KB
  • CD_compensation.m
    2.7KB
  • LICENSE
    1.1KB
  • Contents.m
    3.3KB
  • full_training_align.m
    1.5KB
  • estimate_equivalent_snr.m
    2.8KB
  • supergauss_lpf.m
    809B
  • DBP_compensation.m
    4.9KB
  • complex_to_real.m
    760B
  • phase_recovery_pilot.m
    7.5KB
  • README.md
    1.6KB
  • FOC_FD.m
    3.9KB
  • resample_signal.m
    1.4KB
  • ideal_lpf.m
    547B
  • get_default_cohdsp_params_fromTX.m
    4.4KB
  • clip.m
    1KB
  • coarse_FOC.m
    1.5KB
  • get_default_cohdsp_params.m
    4.5KB
  • .gitignore
    141B
  • run_tests.m
    324B
  • normalize_DC_AGC.m
    1.2KB
  • rc_lpf.m
    491B
  • performance_monitoring.m
    2.5KB
  • decode.m
    13.7KB
  • find_delay_pm_1sps.m
    2.2KB
  • delay_compensation.m
    1.1KB
  • legacy
  • MI_eval.m
    5.6KB
  • MI_eval_GH.m
    3.7KB
  • decoding_and_ber.m
    9.6KB
  • PRBS_generator.m
    36.8KB
  • phase_recovery_vv_psk.m
    5.4KB
  • rc_2nd_lpf.m
    500B
  • quantize.m
    795B
  • naninterp.m
    237B
  • osnr_penalty.m
    1.2KB
内容介绍
[![DOI](https://zenodo.org/badge/188026700.svg)](https://zenodo.org/badge/latestdoi/188026700) # DSP library This project contains several different functions to apply DSP algorithms for optical communications. These functions are suitable both for coherent and non-coherent (PAM, DMT) optical communications. Most of the functions are independent from each other. Therefore, functions in this code can be easily used and combined with other DSP functions. ## Usage * The list of functions, together with a short description, is in the [Contents.m](Contents.m) file. * The description of input and output parameters is in the header of each function. ### Signals In general, input (and output) signals have time in the **first** dimension (e.g. column vectors), and the second dimension is used to manage multiple signals at a time (e.g. different polarizations, different parameters, ...). This convention has been chosen since MATLAB stores a matrix by keeping the columns in contiguous parts of memory, therefore this convention is *faster* than the other way around (row vectors). ### Parameters Most of the functions use a parameters structure for input parameters. The description of the parameters used in the function is usually found in the header, and the default parameters for the coherent-dsp functions is in the [get_default_cohdsp_params.m](get_default_cohdsp_params.m) file. ## References - [D. Pilori, "Advanced Digital Signal Processing Techniques for High-Speed Optical Links," Ph.D. Thesis, Mar 22, 2019.](https://hdl.handle.net/11583/2729814) ## License This code is released under [MIT License](https://opensource.org/licenses/MIT).
评论
    相关推荐