Phase noise of phase noise suppressed VCO based DSIL and CSI-SPL

Citation Author(s):
X.Steve
Yao
Xichen
Wang
Yefan
Li
Submitted by:
Yefan Li
Last updated:
Wed, 01/22/2025 - 18:52
DOI:
10.21227/jc55-gv64
Data Format:
License:
0
0 ratings - Please login to submit your rating.

Abstract 

This compressed file contains the original data (`.fig` files) of Figures 8 and 9 from the research on transforming noisy RF oscillators. These data are crucial for validating the phase noise reduction scheme of VCOs. They can provide in - depth insights into the impact of different LPF bandwidths and gains on phase noise, facilitating further research and verification in this field.

Instructions: 

# Instructions for Using the Dataset with MATLAB 1. **File Decompression**: First, download the compressed dataset file containing the original `.fig` files of Figures 8 and 9. Use a file - extraction tool (such as WinRAR, 7 - Zip on Windows or Archive Utility on macOS) to decompress the file. Navigate to the folder where the decompressed `.fig` files are located. 2. **Launch MATLAB**: Open MATLAB on your computer. Ensure that MATLAB is installed correctly and has the necessary permissions to access the files on your system. 3. **Loading `.fig` Files in MATLAB**: In the MATLAB command window, use the `openfig` function to load the `.fig` files. For example, if the file is named `figure8.fig`, you can type `openfig('figure8.fig')` in the command window. This will open the figure in the MATLAB figure window. 4. **Accessing Data**: Once the figure is open, you can access the data used to create the plots. For line plots like those in Figures 8 and 9, you can use the following steps: - Right - click on the plot in the figure window and select "Properties Inspector" from the context menu. In the "Properties Inspector" window, you can find information about the data source of the plot. - If you want to access the data programmatically, you can use the `get` function. For a line plot, you can get the x - data and y - data. For example, if the handle to the line object is `h`, you can get the x - data using `xData = get(h, 'XData');` and the y - data using `yData = get(h, 'YData');`. You can find the handle to the line object by using functions like `findobj`. For example, if the figure handle is `figHandle`, you can find the line object handle with `h = findobj(figHandle, 'Type', 'line');`. 5. **Data Analysis**: After extracting the data, you can perform various analyses. For instance, you can calculate the phase noise suppression ratios (PNSR) based on the data. If you have the phase noise data of the free - running VCO and the noise - reduced VCO, you can calculate PNSR as `PNSR = 10 * log10(yData_freeRunningVCO./ yData_noiseReducedVCO);` 6. **Visualization and Further Processing**: You can also create new plots in MATLAB using the extracted data. For example, to plot the phase noise curves again with different formatting, you can use the `plot` function: `plot(xData, yData, 'b - o');` where `'b - o'` is the line style (blue line with circles). You can customize the plot further by adding axis labels, titles, and legends using functions like `xlabel`, `ylabel`, `title`, and `legend`. These steps will help you effectively extract and analyze the data from the provided `.fig` files using MATLAB, enabling you to gain a deeper understanding of the phase noise reduction of VCOs under different conditions as presented in the research.