- added
git-svn-id: http://moon:8086/svn/matlab/trunk@157 801c6759-fa7c-4059-a304-17956f83a07c
This commit is contained in:
Executable
+40
@@ -0,0 +1,40 @@
|
||||
% rx(cfg_file, mode)
|
||||
%
|
||||
|
||||
function rx(name, mode)
|
||||
cfg_file = [name '.cfg'];
|
||||
|
||||
fid = fopen(cfg_file, 'r');
|
||||
|
||||
[str] = FGETL(fid);
|
||||
name = sscanf(str, 'project :%s');
|
||||
[str] = FGETL(fid);
|
||||
fa = sscanf(str, 'fa :%f');
|
||||
[str] = FGETL(fid);
|
||||
fc = sscanf(str, 'fc :%f');
|
||||
[str] = FGETL(fid);
|
||||
sr = sscanf(str, 'sr :%f');
|
||||
[str] = FGETL(fid);
|
||||
nBitsPerSym = sscanf(str, 'nBitsPerSym :%f');
|
||||
|
||||
fclose(fid);
|
||||
|
||||
commandStr = sprintf('mpsk_rx\\mpsk_rx.exe %g %g %g %d %s %s',fa,fc,sr, nBitsPerSym, mode, name);
|
||||
|
||||
disp(commandStr);
|
||||
dos(commandStr);
|
||||
|
||||
dat2wav([name '_perr'], 2*sr, 16, 0.95);
|
||||
dat2wav([name '_domega'], 2*sr, 16, 0.95);
|
||||
dat2wav([name '_i'], fa, 16, 0.95);
|
||||
dat2wav([name '_q'], fa, 16, 0.95);
|
||||
dat2wav([name '_if'], fa, 16, 0.95);
|
||||
dat2wav([name '_qf'], fa, 16, 0.95);
|
||||
dat2wav([name '_ircf'], 2*sr, 16, 0.95);
|
||||
dat2wav([name '_qrcf'], 2*sr, 16, 0.95);
|
||||
dat2wav([name '_ircf_rm'], 2*sr, 16, 0.95);
|
||||
dat2wav([name '_qrcf_rm'], 2*sr, 16, 0.95);
|
||||
dat2wav([name '_cma_i'], 2*sr, 16, 0.95);
|
||||
dat2wav([name '_cma_q'], 2*sr, 16, 0.95);
|
||||
|
||||
%result_rx(name);
|
||||
Reference in New Issue
Block a user