Find Jobs
Hire Freelancers

Matlab Code for COMPASS satellite acquisition and tracking

€250-750 EUR

Closed
Posted almost 9 years ago

€250-750 EUR

Paid on delivery
Basically you need to adjust Matlab code for GPS to be able to acquire and track COMPASS satellites. I will provide you with the Matlab code for GPS as well as an open source Scilab implementation of BeiDou receiver. In addition, I will also provide you with the steps to modify the code to be able to use it for COMPASS. I need you to provide me with all the screenshots generated from the code as well as the code. Do you think you will be able to help? I also have the final screenshots of how the result should be so you can compare your findings to make sure you are correct before submitting back to me. An example of the code would be: disp ('Starting processing...'); [fid, message] = fopen([login to view URL], 'rb'); %Initialize the multiplier to adjust for the data type if settings.fileType==1 dataAdaptCoeff=1; else dataAdaptCoeff=2; end %If success, then process the data if (fid > 0) % Move the starting point of processing. Can be used to start the % signal processing at any point in the data record (e.g. good for long % records or for signal processing in blocks). % fseek(fid, dataAdaptCoeff*[login to view URL], 'bof'); fseek(fid,[login to view URL], 'bof'); %% Acquisition ============================================================ % Do acquisition if it is not disabled in settings or if the variable % acqResults does not exist. if (([login to view URL] == 0) || ~exist('acqResults', 'var')) % Find number of samples per spreading code samplesPerCode = round([login to view URL] / ... ([login to view URL] / [login to view URL])); % Read data for acquisition. 24ms of signal are needed for the fine % frequency estimation data = fread(fid, 24*samplesPerCode, [login to view URL])'; if [login to view URL] == 0 && dataAdaptCoeff==2 data1=data(1:2:end); data2=data(2:2:end); data=data1 + i .* data2; end if [login to view URL] == 1 data1 = data(1:2:end); data(1:2:end) = data(2:2:end); data(2:2:end) = data1; Qmag = bitget(data,1); Qsign = bitget(data,2); Imag = bitget(data,3); Isign = bitget(data,4); Idata = 2*(Isign-0.5) * (-1) .* (2 * Imag + 1); Qdata = 2*(Qsign-0.5) * (-1) .* (2 * Qmag + 1); Cdata = Idata + sqrt(-1)*Qdata; data=Cdata; end %--- Do the acquisition ------------------------------------------- disp (' Acquiring satellites...'); %acqResults = weak_signal_acquisition(data, settings); acqResults = acquisition_sensitive(data, settings); plotAcquisition(acqResults); end
Project ID: 7570937

About the project

4 proposals
Remote project
Active 9 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
4 freelancers are bidding on average €481 EUR for this job
User Avatar
Dear Sir, We are team of experts who have combined experience of 10 years in the field of signal processing, image processing and tools like MATLAB, Python. We would like to take up this project and do it for you within the stipulated time Regards, HD Services
€555 EUR in 10 days
5.0 (9 reviews)
3.5
3.5
User Avatar
i will be able to help. i have good background in data acquisition using other tools and can apply the same to matlab to get the required output.
€300 EUR in 5 days
5.0 (1 review)
3.5
3.5
User Avatar
Hi ! I am scientist and expert in matlab with more than 10 years experience. I have also worked in localization for robotics, I think this may help for your project. Let's talk more on chat! Cheers
€570 EUR in 10 days
5.0 (2 reviews)
3.6
3.6

About the client

Flag of CYPRUS
Cyprus
0.0
0
Member since Apr 28, 2015

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759) & Freelancer Online India Private Limited (CIN U93000HR2011FTC043854)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.