├── .DS_Store ├── 0.jpg ├── 1.jpg ├── Copy_of_piano_3.m ├── DSP.png ├── Do_beisi.mat ├── Do_guitar.mat ├── Do_kouqin.mat ├── Do_p.mat ├── Do_tiqin.mat ├── Do_xiaohao.mat ├── Fa_p.mat ├── La_p.mat ├── Mi_p.mat ├── README.md ├── Re_p.mat ├── So_p.mat ├── Untitled2.m ├── Xi_p.mat ├── a.m ├── checkfreq.m ├── chirp.mat ├── clean_speech.mat ├── cleanspeech.mat ├── com_1.jpg ├── com_2.jpg ├── com_3.jpg ├── converter.m ├── dan2shuang.m ├── daudiosourceseparation.mat ├── decison.m ├── decode.m ├── dsp_for_inspection.fig ├── dsp_for_inspection.m ├── farspeech.mat ├── get_function.m ├── getsignal.m ├── gong.mat ├── handel.mat ├── image_compess ├── end.jpg ├── end1.jpg ├── end_9Points.jpg ├── matlab自动压缩一次.jpg ├── matlab自动压缩三次.jpg ├── matlab自动压缩二次.jpg ├── matlab自动压缩五次.jpg ├── start ├── start.jpg ├── wave_compress.m └── 基于小波变换的彩色图像压缩编码算法的MATLAB实现.doc ├── laughter.mat ├── mtlb.mat ├── music ├── Do_beisi.m4a ├── Do_guitar.m4a ├── Do_kouqin.m4a ├── Do_p.m4a ├── Do_tiqin.m4a ├── Do_xiaohao.m4a ├── Fa_p.m4a ├── La_p.m4a ├── Mi_p.m4a ├── Re_p.m4a ├── So_p.m4a ├── Xi_p.m4a ├── 小夜曲1(莫扎特).mp3 └── 钟表店(安德松).mp3 ├── music_junhengqi.fig ├── music_junhengqi.m ├── nearspeech.mat ├── piano_3.fig ├── piano_3.m ├── pictures ├── 0.jpg ├── 1.jpg ├── 1_2.jpg ├── 2.jpg ├── 20170503170351.jpg ├── 3.jpg ├── 4.jpg ├── 6_3.jpg ├── 6_3_1.jpg ├── 6e67a881a774ba916899b2c2a374d595.jpg ├── 9ceb42faa14ffe78d51177ffaab60669.jpg ├── DTMF.jpg ├── Do_p.jpg ├── Fa_p.jpg ├── La_p.jpg ├── Mi_p.jpg ├── Re_p.jpg ├── So_p.jpg ├── Xi_p.jpg ├── beijing1.jpg ├── com_1.jpg ├── com_2.jpg ├── com_3.jpg ├── ed18d06ee4bcff8e04443bb9158d6ff5.jpg ├── fd2e0975a03aabdfd1def47a69be089e.jpg ├── frequency.jpg ├── guosetianxiang.jpg ├── hhhh.jpg ├── matlab.jpg ├── mohu_1.jpg ├── music1.jpg ├── tongxin_gray.jpg ├── uestc1.jpg ├── uestc2.jpg ├── zhulou_jifang.jpg ├── 二维码1.png ├── 密集1.jpg ├── 抽象1.jpg ├── 星空.jpg ├── 条纹1.jpg ├── 条纹2.jpg ├── 条纹3.jpg └── 蒙娜丽莎.jpg ├── practice.m ├── practice1.m ├── practice2.m ├── practice3.m ├── practice4.m ├── practice5.m ├── practice6.m ├── project ├── .DS_Store ├── So_p.jpg ├── adaptive.fig ├── adaptive.m ├── dan2shuang.m ├── decison.m ├── decode.m ├── getsignal.m ├── mtlb.mat ├── project.rar ├── test1.m ├── test2.m ├── uestc10.jpg └── 自适应滤波.zip ├── speech_dft.mat ├── splat.mat ├── sum_all.fig ├── sum_all.m ├── test1.m ├── test2.m ├── time1.fig ├── time1.m ├── tongxin.jpg ├── train.mat ├── uestc.jpg ├── uestc2.jpg ├── uestc3.jpg ├── uestc5.jpg ├── usetc4.jpg ├── video_processing.fig ├── video_processing.m ├── xiaoyequ.mat ├── zishiyingjunhengqi.fig └── zishiyingjunhengqi.m /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/.DS_Store -------------------------------------------------------------------------------- /0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/0.jpg -------------------------------------------------------------------------------- /1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/1.jpg -------------------------------------------------------------------------------- /Copy_of_piano_3.m: -------------------------------------------------------------------------------- 1 | function varargout = piano_3(varargin) 2 | % PIANO_3 MATLAB code for piano_3.fig 3 | % PIANO_3, by itself, creates a new PIANO_3 or raises the existing 4 | % singleton*. 5 | % 6 | % H = PIANO_3 returns the handle to a new PIANO_3 or the handle to 7 | % the existing singleton*. 8 | % 9 | % PIANO_3('CALLBACK',hObject,eventData,handles,...) calls the local 10 | % function named CALLBACK in PIANO_3.M with the given input arguments. 11 | % 12 | % PIANO_3('Property','Value',...) creates a new PIANO_3 or raises the 13 | % existing singleton*. Starting from the left, property value pairs are 14 | % applied to the GUI before piano_3_OpeningFcn gets called. An 15 | % unrecognized property name or invalid value makes property application 16 | % stop. All inputs are passed to piano_3_OpeningFcn via varargin. 17 | % 18 | % *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one 19 | % instance to run (singleton)". 20 | % 21 | % See also: GUIDE, GUIDATA, GUIHANDLES 22 | 23 | % Edit the above text to modify the response to help piano_3 24 | 25 | % Last Modified by GUIDE v2.5 21-Apr-2017 21:22:14 26 | 27 | % Begin initialization code - DO NOT EDIT 28 | gui_Singleton = 1; 29 | gui_State = struct('gui_Name', mfilename, ... 30 | 'gui_Singleton', gui_Singleton, ... 31 | 'gui_OpeningFcn', @piano_3_OpeningFcn, ... 32 | 'gui_OutputFcn', @piano_3_OutputFcn, ... 33 | 'gui_LayoutFcn', [] , ... 34 | 'gui_Callback', []); 35 | if nargin && ischar(varargin{1}) 36 | gui_State.gui_Callback = str2func(varargin{1}); 37 | end 38 | 39 | if nargout 40 | [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); 41 | else 42 | gui_mainfcn(gui_State, varargin{:}); 43 | end 44 | % End initialization code - DO NOT EDIT 45 | 46 | 47 | % --- Executes just before piano_3 is made visible. 48 | function piano_3_OpeningFcn(hObject, eventdata, handles, varargin) 49 | % This function has no output args, see OutputFcn. 50 | % hObject handle to figure 51 | % eventdata reserved - to be defined in a future version of MATLAB 52 | % handles structure with handles and user data (see GUIDATA) 53 | % varargin command line arguments to piano_3 (see VARARGIN) 54 | hold on 55 | % Choose default command line output for piano_3 56 | handles.output = hObject; 57 | 58 | % Update handles structure 59 | guidata(hObject, handles); 60 | 61 | % UIWAIT makes piano_3 wait for user response (see UIRESUME) 62 | % uiwait(handles.figure1); 63 | 64 | 65 | % --- Outputs from this function are returned to the command line. 66 | function varargout = piano_3_OutputFcn(hObject, eventdata, handles) 67 | % varargout cell array for returning output args (see VARARGOUT); 68 | % hObject handle to figure 69 | % eventdata reserved - to be defined in a future version of MATLAB 70 | % handles structure with handles and user data (see GUIDATA) 71 | 72 | % Get default command line output from handles structure 73 | varargout{1} = handles.output; 74 | 75 | 76 | % --- Executes on button press in pushbutton61. 77 | function pushbutton61_Callback(hObject, eventdata, handles) 78 | % hObject handle to pushbutton61 (see GCBO) 79 | % eventdata reserved - to be defined in a future version of MATLAB 80 | % handles structure with handles and user data (see GUIDATA) 81 | 82 | 83 | % --- Executes on button press in pushbutton62. 84 | function pushbutton62_Callback(hObject, eventdata, handles) 85 | % hObject handle to pushbutton62 (see GCBO) 86 | % eventdata reserved - to be defined in a future version of MATLAB 87 | % handles structure with handles and user data (see GUIDATA) 88 | 89 | 90 | % --- Executes on button press in pushbutton63. 91 | function pushbutton63_Callback(hObject, eventdata, handles) 92 | % hObject handle to pushbutton63 (see GCBO) 93 | % eventdata reserved - to be defined in a future version of MATLAB 94 | % handles structure with handles and user data (see GUIDATA) 95 | 96 | 97 | % --- Executes on button press in pushbutton64. 98 | function pushbutton64_Callback(hObject, eventdata, handles) 99 | % hObject handle to pushbutton64 (see GCBO) 100 | % eventdata reserved - to be defined in a future version of MATLAB 101 | % handles structure with handles and user data (see GUIDATA) 102 | 103 | 104 | % --- Executes on button press in pushbutton65. 105 | function pushbutton65_Callback(hObject, eventdata, handles) 106 | % hObject handle to pushbutton65 (see GCBO) 107 | % eventdata reserved - to be defined in a future version of MATLAB 108 | % handles structure with handles and user data (see GUIDATA) 109 | 110 | 111 | % --- Executes on button press in pushbutton66. 112 | function pushbutton66_Callback(hObject, eventdata, handles) 113 | % hObject handle to pushbutton66 (see GCBO) 114 | % eventdata reserved - to be defined in a future version of MATLAB 115 | % handles structure with handles and user data (see GUIDATA) 116 | 117 | 118 | % --- Executes on button press in pushbutton67. 119 | function pushbutton67_Callback(hObject, eventdata, handles) 120 | % hObject handle to pushbutton67 (see GCBO) 121 | % eventdata reserved - to be defined in a future version of MATLAB 122 | % handles structure with handles and user data (see GUIDATA) 123 | 124 | 125 | % --- Executes on button press in pushbutton68. 126 | function pushbutton68_Callback(hObject, eventdata, handles) 127 | % hObject handle to pushbutton68 (see GCBO) 128 | % eventdata reserved - to be defined in a future version of MATLAB 129 | % handles structure with handles and user data (see GUIDATA) 130 | 131 | 132 | % --- Executes on button press in pushbutton69. 133 | function pushbutton69_Callback(hObject, eventdata, handles) 134 | % hObject handle to pushbutton69 (see GCBO) 135 | % eventdata reserved - to be defined in a future version of MATLAB 136 | % handles structure with handles and user data (see GUIDATA) 137 | 138 | 139 | % --- Executes on button press in pushbutton70. 140 | function pushbutton70_Callback(hObject, eventdata, handles) 141 | % hObject handle to pushbutton70 (see GCBO) 142 | % eventdata reserved - to be defined in a future version of MATLAB 143 | % handles structure with handles and user data (see GUIDATA) 144 | 145 | 146 | % --- Executes on button press in pushbutton71. 147 | function pushbutton71_Callback(hObject, eventdata, handles) 148 | % hObject handle to pushbutton71 (see GCBO) 149 | % eventdata reserved - to be defined in a future version of MATLAB 150 | % handles structure with handles and user data (see GUIDATA) 151 | 152 | 153 | % --- Executes on button press in pushbutton72. 154 | function pushbutton72_Callback(hObject, eventdata, handles) 155 | % hObject handle to pushbutton72 (see GCBO) 156 | % eventdata reserved - to be defined in a future version of MATLAB 157 | % handles structure with handles and user data (see GUIDATA) 158 | 159 | 160 | % --- Executes on button press in pushbutton73. 161 | function pushbutton73_Callback(hObject, eventdata, handles) 162 | % hObject handle to pushbutton73 (see GCBO) 163 | % eventdata reserved - to be defined in a future version of MATLAB 164 | % handles structure with handles and user data (see GUIDATA) 165 | Fs = 44100; 166 | dt = 1.0/Fs; 167 | T = 1; 168 | N = T/dt; 169 | t = linspace(0, T, N); 170 | x = 0.3*sin(2*pi*138.6*t); 171 | plot(t,x); 172 | axis([0, 0.01, -0.5, 0.5]); 173 | p = audioplayer(x,Fs); 174 | 175 | play(p); 176 | pause(1); 177 | 178 | 179 | % --- Executes on button press in pushbutton74. 180 | function pushbutton74_Callback(hObject, eventdata, handles) 181 | % hObject handle to pushbutton74 (see GCBO) 182 | % eventdata reserved - to be defined in a future version of MATLAB 183 | % handles structure with handles and user data (see GUIDATA) 184 | Fs = 44100; 185 | dt = 1.0/Fs; 186 | T = 1; 187 | N = T/dt; 188 | t = linspace(0, T, N); 189 | x = 0.3*sin(2*pi*130.8*t); 190 | plot(t,x); 191 | axis([0, 0.01, -0.5, 0.5]); 192 | p = audioplayer(x,Fs); 193 | play(p); 194 | pause(1); 195 | 196 | 197 | % --- Executes on button press in pushbutton75. 198 | function pushbutton75_Callback(hObject, eventdata, handles) 199 | % hObject handle to pushbutton75 (see GCBO) 200 | % eventdata reserved - to be defined in a future version of MATLAB 201 | % handles structure with handles and user data (see GUIDATA) 202 | Fs = 44100; 203 | dt = 1.0/Fs; 204 | T = 1; 205 | N = T/dt; 206 | t = linspace(0, T, N); 207 | x = 0.3*sin(2*pi*155.6*t); 208 | plot(t,x); 209 | axis([0, 0.01, -0.5, 0.5]); 210 | p = audioplayer(x,Fs); 211 | play(p); 212 | pause(1); 213 | 214 | 215 | % --- Executes on button press in pushbutton76. 216 | function pushbutton76_Callback(hObject, eventdata, handles) 217 | % hObject handle to pushbutton76 (see GCBO) 218 | % eventdata reserved - to be defined in a future version of MATLAB 219 | % handles structure with handles and user data (see GUIDATA) 220 | Fs = 44100; 221 | dt = 1.0/Fs; 222 | T = 1; 223 | N = T/dt; 224 | t = linspace(0, T, N); 225 | x = 0.3*sin(2*pi*146.8*t); 226 | plot(t,x); 227 | axis([0, 0.01, -0.5, 0.5]); 228 | p = audioplayer(x,Fs); 229 | play(p); 230 | pause(1); 231 | 232 | 233 | % --- Executes on button press in pushbutton77. 234 | function pushbutton77_Callback(hObject, eventdata, handles) 235 | % hObject handle to pushbutton77 (see GCBO) 236 | % eventdata reserved - to be defined in a future version of MATLAB 237 | % handles structure with handles and user data (see GUIDATA) 238 | Fs = 44100; 239 | dt = 1.0/Fs; 240 | T = 1; 241 | N = T/dt; 242 | t = linspace(0, T, N); 243 | x = 0.3*sin(2*pi*164.8*t); 244 | plot(t,x); 245 | axis([0, 0.01, -0.5, 0.5]); 246 | p = audioplayer(x,Fs); 247 | play(p); 248 | pause(1); 249 | 250 | 251 | % --- Executes on button press in pushbutton78. 252 | function pushbutton78_Callback(hObject, eventdata, handles) 253 | % hObject handle to pushbutton78 (see GCBO) 254 | % eventdata reserved - to be defined in a future version of MATLAB 255 | % handles structure with handles and user data (see GUIDATA) 256 | Fs = 44100; 257 | dt = 1.0/Fs; 258 | T = 1; 259 | N = T/dt; 260 | t = linspace(0, T, N); 261 | x = 0.3*sin(2*pi*174.6*t); 262 | plot(t,x); 263 | axis([0, 0.01, -0.5, 0.5]); 264 | p = audioplayer(x,Fs); 265 | play(p); 266 | pause(1); 267 | 268 | 269 | % --- Executes on button press in pushbutton79. 270 | function pushbutton79_Callback(hObject, eventdata, handles) 271 | % hObject handle to pushbutton79 (see GCBO) 272 | % eventdata reserved - to be defined in a future version of MATLAB 273 | % handles structure with handles and user data (see GUIDATA) 274 | Fs = 44100; 275 | dt = 1.0/Fs; 276 | T = 1; 277 | N = T/dt; 278 | t = linspace(0, T, N); 279 | x = 0.3*sin(2*pi*185*t); 280 | plot(t,x); 281 | axis([0, 0.01, -0.5, 0.5]); 282 | p = audioplayer(x,Fs); 283 | play(p); 284 | pause(1); 285 | 286 | 287 | % --- Executes on button press in pushbutton80. 288 | function pushbutton80_Callback(hObject, eventdata, handles) 289 | % hObject handle to pushbutton80 (see GCBO) 290 | % eventdata reserved - to be defined in a future version of MATLAB 291 | % handles structure with handles and user data (see GUIDATA) 292 | Fs = 44100; 293 | dt = 1.0/Fs; 294 | T = 1; 295 | N = T/dt; 296 | t = linspace(0, T, N); 297 | x = 0.3*sin(2*pi*196*t); 298 | plot(t,x); 299 | axis([0, 0.01, -0.5, 0.5]); 300 | p = audioplayer(x,Fs); 301 | play(p); 302 | pause(1); 303 | 304 | 305 | % --- Executes on button press in pushbutton81. 306 | function pushbutton81_Callback(hObject, eventdata, handles) 307 | % hObject handle to pushbutton81 (see GCBO) 308 | % eventdata reserved - to be defined in a future version of MATLAB 309 | % handles structure with handles and user data (see GUIDATA) 310 | Fs = 44100; 311 | dt = 1.0/Fs; 312 | T = 1; 313 | N = T/dt; 314 | t = linspace(0, T, N); 315 | x = 0.3*sin(2*pi*207.7*t); 316 | plot(t,x); 317 | axis([0, 0.01, -0.5, 0.5]); 318 | p = audioplayer(x,Fs); 319 | play(p); 320 | pause(1); 321 | 322 | 323 | % --- Executes on button press in pushbutton82. 324 | function pushbutton82_Callback(hObject, eventdata, handles) 325 | % hObject handle to pushbutton82 (see GCBO) 326 | % eventdata reserved - to be defined in a future version of MATLAB 327 | % handles structure with handles and user data (see GUIDATA) 328 | Fs = 44100; 329 | dt = 1.0/Fs; 330 | T = 1; 331 | N = T/dt; 332 | t = linspace(0, T, N); 333 | x = 0.3*sin(2*pi*220*t); 334 | plot(t,x); 335 | axis([0, 0.01, -0.5, 0.5]); 336 | p = audioplayer(x,Fs); 337 | play(p); 338 | pause(1); 339 | 340 | 341 | % --- Executes on button press in pushbutton83. 342 | function pushbutton83_Callback(hObject, eventdata, handles) 343 | % hObject handle to pushbutton83 (see GCBO) 344 | % eventdata reserved - to be defined in a future version of MATLAB 345 | % handles structure with handles and user data (see GUIDATA) 346 | Fs = 44100; 347 | dt = 1.0/Fs; 348 | T = 1; 349 | N = T/dt; 350 | t = linspace(0, T, N); 351 | x = 0.3*sin(2*pi*233.1*t); 352 | plot(t,x); 353 | axis([0, 0.01, -0.5, 0.5]); 354 | p = audioplayer(x,Fs); 355 | play(p); 356 | pause(1); 357 | 358 | 359 | % --- Executes on button press in pushbutton84. 360 | function pushbutton84_Callback(hObject, eventdata, handles) 361 | % hObject handle to pushbutton84 (see GCBO) 362 | % eventdata reserved - to be defined in a future version of MATLAB 363 | % handles structure with handles and user data (see GUIDATA) 364 | Fs = 44100; 365 | dt = 1.0/Fs; 366 | T = 1; 367 | N = T/dt; 368 | t = linspace(0, T, N); 369 | x = 0.3*sin(2*pi*246.9*t); 370 | plot(t,x); 371 | axis([0, 0.01, -0.5, 0.5]); 372 | p = audioplayer(x,Fs); 373 | play(p); 374 | pause(1); 375 | 376 | 377 | % --- Executes on button press in pushbutton85. 378 | function pushbutton85_Callback(hObject, eventdata, handles) 379 | % hObject handle to pushbutton85 (see GCBO) 380 | % eventdata reserved - to be defined in a future version of MATLAB 381 | % handles structure with handles and user data (see GUIDATA) 382 | Fs = 44100; 383 | dt = 1.0/Fs; 384 | T = 1; 385 | N = T/dt; 386 | t = linspace(0, T, N); 387 | x = 0.3*sin(2*pi*277.2*t); 388 | plot(t,x); 389 | axis([0, 0.01, -0.5, 0.5]); 390 | p = audioplayer(x,Fs); 391 | play(p); 392 | pause(1); 393 | 394 | % --- Executes on button press in pushbutton86. 395 | function pushbutton86_Callback(hObject, eventdata, handles) 396 | % hObject handle to pushbutton86 (see GCBO) 397 | % eventdata reserved - to be defined in a future version of MATLAB 398 | % handles structure with handles and user data (see GUIDATA) 399 | Fs = 44100; 400 | dt = 1.0/Fs; 401 | T = 1; 402 | N = T/dt; 403 | t = linspace(0, T, N); 404 | x = 0.3*sin(2*pi*262*t); 405 | plot(t,x); 406 | axis([0, 0.01, -0.5, 0.5]); 407 | p = audioplayer(x,Fs); 408 | play(p); 409 | pause(1); 410 | 411 | % --- Executes on button press in pushbutton87. 412 | function pushbutton87_Callback(hObject, eventdata, handles) 413 | % hObject handle to pushbutton87 (see GCBO) 414 | % eventdata reserved - to be defined in a future version of MATLAB 415 | % handles structure with handles and user data (see GUIDATA) 416 | Fs = 44100; 417 | dt = 1.0/Fs; 418 | T = 1; 419 | N = T/dt; 420 | t = linspace(0, T, N); 421 | x = 0.3*sin(2*pi*311.1*t); 422 | plot(t,x); 423 | axis([0, 0.01, -0.5, 0.5]); 424 | p = audioplayer(x,Fs); 425 | play(p); 426 | pause(1); 427 | 428 | % --- Executes on button press in pushbutton88. 429 | function pushbutton88_Callback(hObject, eventdata, handles) 430 | % hObject handle to pushbutton88 (see GCBO) 431 | % eventdata reserved - to be defined in a future version of MATLAB 432 | % handles structure with handles and user data (see GUIDATA) 433 | Fs = 44100; 434 | dt = 1.0/Fs; 435 | T = 1; 436 | N = T/dt; 437 | t = linspace(0, T, N); 438 | x = 0.3*sin(2*pi*293.7*t); 439 | plot(t,x); 440 | axis([0, 0.01, -0.5, 0.5]); 441 | p = audioplayer(x,Fs); 442 | play(p); 443 | pause(1); 444 | 445 | % --- Executes on button press in pushbutton89. 446 | function pushbutton89_Callback(hObject, eventdata, handles) 447 | % hObject handle to pushbutton89 (see GCBO) 448 | % eventdata reserved - to be defined in a future version of MATLAB 449 | % handles structure with handles and user data (see GUIDATA) 450 | Fs = 44100; 451 | dt = 1.0/Fs; 452 | T = 1; 453 | N = T/dt; 454 | t = linspace(0, T, N); 455 | x = 0.3*sin(2*pi*329.6*t); 456 | plot(t,x); 457 | axis([0, 0.01, -0.5, 0.5]); 458 | p = audioplayer(x,Fs); 459 | play(p); 460 | pause(1); 461 | 462 | % --- Executes on button press in pushbutton90. 463 | function pushbutton90_Callback(hObject, eventdata, handles) 464 | % hObject handle to pushbutton90 (see GCBO) 465 | % eventdata reserved - to be defined in a future version of MATLAB 466 | % handles structure with handles and user data (see GUIDATA) 467 | Fs = 44100; 468 | dt = 1.0/Fs; 469 | T = 1; 470 | N = T/dt; 471 | t = linspace(0, T, N); 472 | x = 0.3*sin(2*pi*349.2*t); 473 | plot(t,x); 474 | axis([0, 0.01, -0.5, 0.5]); 475 | p = audioplayer(x,Fs); 476 | play(p); 477 | pause(1); 478 | 479 | % --- Executes on button press in pushbutton91. 480 | function pushbutton91_Callback(hObject, eventdata, handles) 481 | % hObject handle to pushbutton91 (see GCBO) 482 | % eventdata reserved - to be defined in a future version of MATLAB 483 | % handles structure with handles and user data (see GUIDATA) 484 | Fs = 44100; 485 | dt = 1.0/Fs; 486 | T = 1; 487 | N = T/dt; 488 | t = linspace(0, T, N); 489 | x = 0.3*sin(2*pi*370*t); 490 | plot(t,x); 491 | axis([0, 0.01, -0.5, 0.5]); 492 | p = audioplayer(x,Fs); 493 | play(p); 494 | pause(1); 495 | 496 | % --- Executes on button press in pushbutton92. 497 | function pushbutton92_Callback(hObject, eventdata, handles) 498 | % hObject handle to pushbutton92 (see GCBO) 499 | % eventdata reserved - to be defined in a future version of MATLAB 500 | % handles structure with handles and user data (see GUIDATA) 501 | Fs = 44100; 502 | dt = 1.0/Fs; 503 | T = 1; 504 | N = T/dt; 505 | t = linspace(0, T, N); 506 | x = 0.3*sin(2*pi*392*t); 507 | plot(t,x); 508 | axis([0, 0.01, -0.5, 0.5]); 509 | p = audioplayer(x,Fs); 510 | play(p); 511 | pause(1); 512 | 513 | % --- Executes on button press in pushbutton93. 514 | function pushbutton93_Callback(hObject, eventdata, handles) 515 | % hObject handle to pushbutton93 (see GCBO) 516 | % eventdata reserved - to be defined in a future version of MATLAB 517 | % handles structure with handles and user data (see GUIDATA) 518 | Fs = 44100; 519 | dt = 1.0/Fs; 520 | T = 1; 521 | N = T/dt; 522 | t = linspace(0, T, N); 523 | x = 0.3*sin(2*pi*415.3*t); 524 | plot(t,x); 525 | axis([0, 0.01, -0.5, 0.5]); 526 | p = audioplayer(x,Fs); 527 | play(p); 528 | pause(1); 529 | 530 | % --- Executes on button press in pushbutton94. 531 | function pushbutton94_Callback(hObject, eventdata, handles) 532 | % hObject handle to pushbutton94 (see GCBO) 533 | % eventdata reserved - to be defined in a future version of MATLAB 534 | % handles structure with handles and user data (see GUIDATA) 535 | Fs = 44100; 536 | dt = 1.0/Fs; 537 | T = 1; 538 | N = T/dt; 539 | t = linspace(0, T, N); 540 | x = 0.3*sin(2*pi*440*t); 541 | plot(t,x); 542 | axis([0, 0.01, -0.5, 0.5]); 543 | p = audioplayer(x,Fs); 544 | play(p); 545 | pause(1); 546 | 547 | % --- Executes on button press in pushbutton95. 548 | function pushbutton95_Callback(hObject, eventdata, handles) 549 | % hObject handle to pushbutton95 (see GCBO) 550 | % eventdata reserved - to be defined in a future version of MATLAB 551 | % handles structure with handles and user data (see GUIDATA) 552 | Fs = 44100; 553 | dt = 1.0/Fs; 554 | T = 1; 555 | N = T/dt; 556 | t = linspace(0, T, N); 557 | x = 0.3*sin(2*pi*446.2*t); 558 | plot(t,x); 559 | axis([0, 0.01, -0.5, 0.5]); 560 | p = audioplayer(x,Fs); 561 | play(p); 562 | pause(1); 563 | 564 | % --- Executes on button press in pushbutton96. 565 | function pushbutton96_Callback(hObject, eventdata, handles) 566 | % hObject handle to pushbutton96 (see GCBO) 567 | % eventdata reserved - to be defined in a future version of MATLAB 568 | % handles structure with handles and user data (see GUIDATA) 569 | Fs = 44100; 570 | dt = 1.0/Fs; 571 | T = 1; 572 | N = T/dt; 573 | t = linspace(0, T, N); 574 | x = 0.3*sin(2*pi*493.9*t); 575 | plot(t,x); 576 | axis([0, 0.01, -0.5, 0.5]); 577 | p = audioplayer(x,Fs); 578 | play(p); 579 | pause(1); 580 | 581 | % --- Executes on button press in pushbutton97. 582 | function pushbutton97_Callback(hObject, eventdata, handles) 583 | % hObject handle to pushbutton97 (see GCBO) 584 | % eventdata reserved - to be defined in a future version of MATLAB 585 | % handles structure with handles and user data (see GUIDATA) 586 | Fs = 44100; 587 | dt = 1.0/Fs; 588 | T = 1; 589 | N = T/dt; 590 | t = linspace(0, T, N); 591 | x = 0.3*sin(2*pi*554.4*t); 592 | plot(t,x); 593 | axis([0, 0.01, -0.5, 0.5]); 594 | p = audioplayer(x,Fs); 595 | play(p); 596 | pause(1); 597 | 598 | % --- Executes on button press in pushbutton98. 599 | function pushbutton98_Callback(hObject, eventdata, handles) 600 | % hObject handle to pushbutton98 (see GCBO) 601 | % eventdata reserved - to be defined in a future version of MATLAB 602 | % handles structure with handles and user data (see GUIDATA) 603 | Fs = 44100; 604 | dt = 1.0/Fs; 605 | T = 1; 606 | N = T/dt; 607 | t = linspace(0, T, N); 608 | x = 0.3*sin(2*pi*523.3*t); 609 | plot(t,x); 610 | axis([0, 0.01, -0.5, 0.5]); 611 | p = audioplayer(x,Fs); 612 | play(p); 613 | pause(1); 614 | 615 | % --- Executes on button press in pushbutton99. 616 | function pushbutton99_Callback(hObject, eventdata, handles) 617 | % hObject handle to pushbutton99 (see GCBO) 618 | % eventdata reserved - to be defined in a future version of MATLAB 619 | % handles structure with handles and user data (see GUIDATA) 620 | Fs = 44100; 621 | dt = 1.0/Fs; 622 | T = 1; 623 | N = T/dt; 624 | t = linspace(0, T, N); 625 | x = 0.3*sin(2*pi*622.3*t); 626 | plot(t,x); 627 | axis([0, 0.01, -0.5, 0.5]); 628 | p = audioplayer(x,Fs); 629 | play(p); 630 | pause(1); 631 | 632 | % --- Executes on button press in pushbutton100. 633 | function pushbutton100_Callback(hObject, eventdata, handles) 634 | % hObject handle to pushbutton100 (see GCBO) 635 | % eventdata reserved - to be defined in a future version of MATLAB 636 | % handles structure with handles and user data (see GUIDATA) 637 | Fs = 44100; 638 | dt = 1.0/Fs; 639 | T = 1; 640 | N = T/dt; 641 | t = linspace(0, T, N); 642 | x = 0.3*sin(2*pi*587.3*t); 643 | plot(t,x); 644 | axis([0, 0.01, -0.5, 0.5]); 645 | p = audioplayer(x,Fs); 646 | play(p); 647 | pause(1); 648 | 649 | % --- Executes on button press in pushbutton101. 650 | function pushbutton101_Callback(hObject, eventdata, handles) 651 | % hObject handle to pushbutton101 (see GCBO) 652 | % eventdata reserved - to be defined in a future version of MATLAB 653 | % handles structure with handles and user data (see GUIDATA) 654 | Fs = 44100; 655 | dt = 1.0/Fs; 656 | T = 1; 657 | N = T/dt; 658 | t = linspace(0, T, N); 659 | x = 0.3*sin(2*pi*659.3*t); 660 | plot(t,x); 661 | axis([0, 0.01, -0.5, 0.5]); 662 | p = audioplayer(x,Fs); 663 | play(p); 664 | pause(1); 665 | 666 | % --- Executes on button press in pushbutton102. 667 | function pushbutton102_Callback(hObject, eventdata, handles) 668 | % hObject handle to pushbutton102 (see GCBO) 669 | % eventdata reserved - to be defined in a future version of MATLAB 670 | % handles structure with handles and user data (see GUIDATA) 671 | Fs = 44100; 672 | dt = 1.0/Fs; 673 | T = 1; 674 | N = T/dt; 675 | t = linspace(0, T, N); 676 | x = 0.3*sin(2*pi*698.5*t); 677 | plot(t,x); 678 | axis([0, 0.01, -0.5, 0.5]); 679 | p = audioplayer(x,Fs); 680 | play(p); 681 | pause(1); 682 | 683 | % --- Executes on button press in pushbutton103. 684 | function pushbutton103_Callback(hObject, eventdata, handles) 685 | % hObject handle to pushbutton103 (see GCBO) 686 | % eventdata reserved - to be defined in a future version of MATLAB 687 | % handles structure with handles and user data (see GUIDATA) 688 | Fs = 44100; 689 | dt = 1.0/Fs; 690 | T = 1; 691 | N = T/dt; 692 | t = linspace(0, T, N); 693 | x = 0.3*sin(2*pi*740*t); 694 | plot(t,x); 695 | axis([0, 0.01, -0.5, 0.5]); 696 | p = audioplayer(x,Fs); 697 | play(p); 698 | pause(1); 699 | 700 | % --- Executes on button press in pushbutton104. 701 | function pushbutton104_Callback(hObject, eventdata, handles) 702 | % hObject handle to pushbutton104 (see GCBO) 703 | % eventdata reserved - to be defined in a future version of MATLAB 704 | % handles structure with handles and user data (see GUIDATA) 705 | Fs = 44100; 706 | dt = 1.0/Fs; 707 | T = 1; 708 | N = T/dt; 709 | t = linspace(0, T, N); 710 | x = 0.3*sin(2*pi*784*t); 711 | plot(t,x); 712 | axis([0, 0.01, -0.5, 0.5]); 713 | p = audioplayer(x,Fs); 714 | play(p); 715 | pause(1); 716 | 717 | % --- Executes on button press in pushbutton105. 718 | function pushbutton105_Callback(hObject, eventdata, handles) 719 | % hObject handle to pushbutton105 (see GCBO) 720 | % eventdata reserved - to be defined in a future version of MATLAB 721 | % handles structure with handles and user data (see GUIDATA) 722 | Fs = 44100; 723 | dt = 1.0/Fs; 724 | T = 1; 725 | N = T/dt; 726 | t = linspace(0, T, N); 727 | x = 0.3*sin(2*pi*830.6*t); 728 | plot(t,x); 729 | axis([0, 0.01, -0.5, 0.5]); 730 | p = audioplayer(x,Fs); 731 | play(p); 732 | pause(1); 733 | 734 | % --- Executes on button press in pushbutton106. 735 | function pushbutton106_Callback(hObject, eventdata, handles) 736 | % hObject handle to pushbutton106 (see GCBO) 737 | % eventdata reserved - to be defined in a future version of MATLAB 738 | % handles structure with handles and user data (see GUIDATA) 739 | Fs = 44100; 740 | dt = 1.0/Fs; 741 | T = 1; 742 | N = T/dt; 743 | t = linspace(0, T, N); 744 | x = 0.3*sin(2*pi*880*t); 745 | plot(t,x); 746 | axis([0, 0.01, -0.5, 0.5]); 747 | p = audioplayer(x,Fs); 748 | play(p); 749 | pause(1); 750 | 751 | % --- Executes on button press in pushbutton107. 752 | function pushbutton107_Callback(hObject, eventdata, handles) 753 | % hObject handle to pushbutton107 (see GCBO) 754 | % eventdata reserved - to be defined in a future version of MATLAB 755 | % handles structure with handles and user data (see GUIDATA) 756 | Fs = 44100; 757 | dt = 1.0/Fs; 758 | T = 1; 759 | N = T/dt; 760 | t = linspace(0, T, N); 761 | x = 0.3*sin(2*pi*932.3*t); 762 | plot(t,x); 763 | axis([0, 0.01, -0.5, 0.5]); 764 | p = audioplayer(x,Fs); 765 | play(p); 766 | pause(1); 767 | 768 | % --- Executes on button press in pushbutton108. 769 | function pushbutton108_Callback(hObject, eventdata, handles) 770 | % hObject handle to pushbutton108 (see GCBO) 771 | % eventdata reserved - to be defined in a future version of MATLAB 772 | % handles structure with handles and user data (see GUIDATA) 773 | Fs = 44100; 774 | dt = 1.0/Fs; 775 | T = 1; 776 | N = T/dt; 777 | t = linspace(0, T, N); 778 | x = 0.3*sin(2*pi*987.8*t); 779 | plot(t,x); 780 | axis([0, 0.01, -0.5, 0.5]); 781 | p = audioplayer(x,Fs); 782 | play(p); 783 | pause(1); 784 | 785 | 786 | % --- Executes on button press in pushbutton109. 787 | function pushbutton109_Callback(hObject, eventdata, handles) 788 | % hObject handle to pushbutton109 (see GCBO) 789 | % eventdata reserved - to be defined in a future version of MATLAB 790 | % handles structure with handles and user data (see GUIDATA) 791 | 792 | 793 | % --- Executes on button press in pushbutton110. 794 | function pushbutton110_Callback(hObject, eventdata, handles) 795 | % hObject handle to pushbutton110 (see GCBO) 796 | % eventdata reserved - to be defined in a future version of MATLAB 797 | % handles structure with handles and user data (see GUIDATA) 798 | Fs = 44100; 799 | dt = 1.0/Fs; 800 | T = 1; 801 | N = T/dt; 802 | t = linspace(0, T, N); 803 | x = 0.3*sin(2*pi*1047*t); 804 | plot(t,x); 805 | axis([0, 0.01, -0.5, 0.5]); 806 | p = audioplayer(x,Fs); 807 | play(p); 808 | pause(1); 809 | 810 | 811 | % --- Executes on button press in pushbutton111. 812 | function pushbutton111_Callback(hObject, eventdata, handles) 813 | % hObject handle to pushbutton111 (see GCBO) 814 | % eventdata reserved - to be defined in a future version of MATLAB 815 | % handles structure with handles and user data (see GUIDATA) 816 | 817 | 818 | % --- Executes on button press in pushbutton112. 819 | function pushbutton112_Callback(hObject, eventdata, handles) 820 | % hObject handle to pushbutton112 (see GCBO) 821 | % eventdata reserved - to be defined in a future version of MATLAB 822 | % handles structure with handles and user data (see GUIDATA) 823 | 824 | 825 | % --- Executes on button press in pushbutton113. 826 | function pushbutton113_Callback(hObject, eventdata, handles) 827 | % hObject handle to pushbutton113 (see GCBO) 828 | % eventdata reserved - to be defined in a future version of MATLAB 829 | % handles structure with handles and user data (see GUIDATA) 830 | 831 | 832 | % --- Executes on button press in pushbutton114. 833 | function pushbutton114_Callback(hObject, eventdata, handles) 834 | % hObject handle to pushbutton114 (see GCBO) 835 | % eventdata reserved - to be defined in a future version of MATLAB 836 | % handles structure with handles and user data (see GUIDATA) 837 | 838 | 839 | % --- Executes on button press in pushbutton115. 840 | function pushbutton115_Callback(hObject, eventdata, handles) 841 | % hObject handle to pushbutton115 (see GCBO) 842 | % eventdata reserved - to be defined in a future version of MATLAB 843 | % handles structure with handles and user data (see GUIDATA) 844 | 845 | 846 | % --- Executes on button press in pushbutton116. 847 | function pushbutton116_Callback(hObject, eventdata, handles) 848 | % hObject handle to pushbutton116 (see GCBO) 849 | % eventdata reserved - to be defined in a future version of MATLAB 850 | % handles structure with handles and user data (see GUIDATA) 851 | 852 | 853 | % --- Executes on button press in pushbutton117. 854 | function pushbutton117_Callback(hObject, eventdata, handles) 855 | % hObject handle to pushbutton117 (see GCBO) 856 | % eventdata reserved - to be defined in a future version of MATLAB 857 | % handles structure with handles and user data (see GUIDATA) 858 | 859 | 860 | % --- Executes on button press in pushbutton118. 861 | function pushbutton118_Callback(hObject, eventdata, handles) 862 | % hObject handle to pushbutton118 (see GCBO) 863 | % eventdata reserved - to be defined in a future version of MATLAB 864 | % handles structure with handles and user data (see GUIDATA) 865 | 866 | 867 | % --- Executes on button press in pushbutton119. 868 | function pushbutton119_Callback(hObject, eventdata, handles) 869 | % hObject handle to pushbutton119 (see GCBO) 870 | % eventdata reserved - to be defined in a future version of MATLAB 871 | % handles structure with handles and user data (see GUIDATA) 872 | 873 | 874 | % --- Executes on button press in pushbutton120. 875 | function pushbutton120_Callback(hObject, eventdata, handles) 876 | % hObject handle to pushbutton120 (see GCBO) 877 | % eventdata reserved - to be defined in a future version of MATLAB 878 | % handles structure with handles and user data (see GUIDATA) 879 | -------------------------------------------------------------------------------- /DSP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/DSP.png -------------------------------------------------------------------------------- /Do_beisi.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/Do_beisi.mat -------------------------------------------------------------------------------- /Do_guitar.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/Do_guitar.mat -------------------------------------------------------------------------------- /Do_kouqin.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/Do_kouqin.mat -------------------------------------------------------------------------------- /Do_p.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/Do_p.mat -------------------------------------------------------------------------------- /Do_tiqin.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/Do_tiqin.mat -------------------------------------------------------------------------------- /Do_xiaohao.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/Do_xiaohao.mat -------------------------------------------------------------------------------- /Fa_p.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/Fa_p.mat -------------------------------------------------------------------------------- /La_p.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/La_p.mat -------------------------------------------------------------------------------- /Mi_p.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/Mi_p.mat -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # DSP_CourseDesign 2 | 电子科技大学挑战性课程《信号处理系统》(原信号与系统+数字信号处理)课程课程设计 3 | ## 课程设计题目4:图像处理 4 | ### 课程设计基本要求 5 | + 基于DCT的图像压缩 6 | + 另一种图像压缩算法并实现 7 | + 额外的两个功能 8 | ### 实际实现的功能 9 | + 基于DCT的图像压缩以及MSE的计算 10 | + 基于奇异值分解的图像压缩以及MSE的计算 11 | + 图像的退化与复原 12 | + Gaussian模糊及实现 13 | + 运动模糊及实现 14 | + Gaussian噪声及实现 15 | + 约束最小二乘滤波及实现 16 | + 维纳滤波及实现 17 | + Lucy-Richardson滤波及实现 18 | + 盲解卷积复原及实现 19 | + 传统图像处理功能 20 | + 图像均衡 21 | + 边缘检测 22 | + 模糊处理 23 | + 尺寸变化 24 | + 亮度变化 25 | + 特定区域操作 26 | + 模式识别方向 27 | + 实时人脸检测 28 | + 图像检索 29 | + 图像小波包变换 30 | + 音频与图像信号的转换 31 | + GUI界面的设计与实现 32 | -------------------------------------------------------------------------------- /Re_p.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/Re_p.mat -------------------------------------------------------------------------------- /So_p.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/So_p.mat -------------------------------------------------------------------------------- /Untitled2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/Untitled2.m -------------------------------------------------------------------------------- /Xi_p.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/Xi_p.mat -------------------------------------------------------------------------------- /a.m: -------------------------------------------------------------------------------- 1 | sys = tf([5, 7], [1, 5, 5,4]); 2 | t = 0:0.1:1000; 3 | y = step(sys, t); 4 | plot(t, y); 5 | axis([0,50,0,5]) -------------------------------------------------------------------------------- /checkfreq.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/checkfreq.m -------------------------------------------------------------------------------- /chirp.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/chirp.mat -------------------------------------------------------------------------------- /clean_speech.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/clean_speech.mat -------------------------------------------------------------------------------- /cleanspeech.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/cleanspeech.mat -------------------------------------------------------------------------------- /com_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/com_1.jpg -------------------------------------------------------------------------------- /com_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/com_2.jpg -------------------------------------------------------------------------------- /com_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/com_3.jpg -------------------------------------------------------------------------------- /converter.m: -------------------------------------------------------------------------------- 1 | [FileName,PathName] = uigetfile({'*.m4a;*.mp3'},'Select mp3 File'); 2 | path = strcat(PathName,FileName); 3 | [y,Fs] = audioread(path); 4 | % y = y(:,1); 5 | t = 0.00001:0.00001:length(y)/100000; 6 | subplot(211) 7 | plot(t,y) 8 | sound(y,Fs) 9 | % 10 | % pause(5) 11 | % y = load('Re_p.mat','y'); 12 | % y = y.y; 13 | % % y = y(1:4001) 14 | % Fs = load('Re_p.mat','Fs'); 15 | % Fs = Fs.Fs; 16 | % t = 1:1:length(y); 17 | % subplot(212) 18 | % plot(t,y); 19 | % sound(y,Fs); -------------------------------------------------------------------------------- /dan2shuang.m: -------------------------------------------------------------------------------- 1 | function y=dan2shuang(x) 2 | N=length(x); 3 | y=[]; 4 | for i=1:N 5 | if x(i)==1 6 | y=[y 1]; 7 | else 8 | y=[y -1]; 9 | end 10 | end -------------------------------------------------------------------------------- /daudiosourceseparation.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/daudiosourceseparation.mat -------------------------------------------------------------------------------- /decison.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/decison.m -------------------------------------------------------------------------------- /decode.m: -------------------------------------------------------------------------------- 1 | function message=decode(x) 2 | N=length(x); 3 | message=[]; 4 | temp=[]; 5 | for i=1:7:N 6 | temp=x(i:i+6); 7 | a=num2str(temp); 8 | b=bin2dec(a); 9 | message=[message b]; 10 | end 11 | message=char(message); -------------------------------------------------------------------------------- /dsp_for_inspection.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/dsp_for_inspection.fig -------------------------------------------------------------------------------- /dsp_for_inspection.m: -------------------------------------------------------------------------------- 1 | function varargout = dsp_for_inspection(varargin) 2 | % DSP_FOR_INSPECTION MATLAB code for dsp_for_inspection.fig 3 | % DSP_FOR_INSPECTION, by itself, creates a new DSP_FOR_INSPECTION or raises the existing 4 | % singleton* 5 | % 6 | % H = DSP_FOR_INSPECTION returns the handle to a new DSP_FOR_INSPECTION or the handle to 7 | % the existing singleton*. 8 | % 9 | % DSP_FOR_INSPECTION('CALLBACK',hObject,eventData,handles,...) calls the local 10 | % function named CALLBACK in DSP_FOR_INSPECTION.M with the given input arguments. 11 | % 12 | % DSP_FOR_INSPECTION('Property','Value',...) creates a new DSP_FOR_INSPECTION or raises the 13 | % existing singleton*. Starting from the left, property value pairs are 14 | % applied to the GUI before dsp_for_inspection_OpeningFcn gets called. An 15 | % unrecognized property name or invalid value makes property application 16 | % stop. All inputs are passed to dsp_for_inspection_OpeningFcn via varargin. 17 | % 18 | % *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one 19 | % instance to run (singleton)". 20 | % 21 | % See also: GUIDE, GUIDATA, GUIHANDLES 22 | 23 | % Edit the above text to modify the response to help dsp_for_inspection 24 | 25 | % Last Modified by GUIDE v2.5 20-May-2017 10:17:08 26 | 27 | % Begin initialization code - DO NOT EDIT 28 | gui_Singleton = 1; 29 | gui_State = struct('gui_Name', mfilename, ... 30 | 'gui_Singleton', gui_Singleton, ... 31 | 'gui_OpeningFcn', @dsp_for_inspection_OpeningFcn, ... 32 | 'gui_OutputFcn', @dsp_for_inspection_OutputFcn, ... 33 | 'gui_LayoutFcn', [] , ... 34 | 'gui_Callback', []); 35 | if nargin && ischar(varargin{1}) 36 | gui_State.gui_Callback = str2func(varargin{1}); 37 | end 38 | 39 | if nargout 40 | [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); 41 | else 42 | gui_mainfcn(gui_State, varargin{:}); 43 | end 44 | % End initialization code - DO NOT EDIT 45 | 46 | 47 | % --- Executes just before dsp_for_inspection is made visible. 48 | function dsp_for_inspection_OpeningFcn(hObject, eventdata, handles, varargin) 49 | % This function has no output args, see OutputFcn. 50 | % hObject handle to figure 51 | % eventdata reserved - to be defined in a future version of MATLAB 52 | % handles structure with handles and user data (see GUIDATA) 53 | % varargin command line arguments to dsp_for_inspection (see VARARGIN) 54 | ha=axes('units','normalized','position',[0 0 1 1]); 55 | uistack(ha,'down') 56 | II=imread('uestc3.jpg'); 57 | image(II) 58 | colormap gray 59 | % Choose default command line output for dsp_for_inspection 60 | handles.output = hObject; 61 | 62 | % Update handles structure 63 | guidata(hObject, handles); 64 | 65 | % UIWAIT makes dsp_for_inspection wait for user response (see UIRESUME) 66 | % uiwait(handles.figure1); 67 | 68 | 69 | % --- Outputs from this function are returned to the command line. 70 | function varargout = dsp_for_inspection_OutputFcn(hObject, eventdata, handles) 71 | % varargout cell array for returning output args (see VARARGOUT); 72 | % hObject handle to figure 73 | % eventdata reserved - to be defined in a future version of MATLAB 74 | % handles structure with handles and user data (see GUIDATA) 75 | 76 | % Get default command line output from handles structure 77 | varargout{1} = handles.output; 78 | 79 | 80 | % --- Executes on button press in pushbutton1. 81 | function pushbutton1_Callback(hObject, eventdata, handles) 82 | % hObject handle to pushbutton1 (see GCBO) 83 | % eventdata reserved - to be defined in a future version of MATLAB 84 | % handles structure with handles and user data (see GUIDATA) 85 | run('time1.m') 86 | 87 | % --- Executes on button press in pushbutton2. 88 | function pushbutton2_Callback(hObject, eventdata, handles) 89 | % hObject handle to pushbutton2 (see GCBO) 90 | % eventdata reserved - to be defined in a future version of MATLAB 91 | % handles structure with handles and user data (see GUIDATA) 92 | run('video_processing.m') 93 | 94 | % --- Executes on button press in pushbutton3. 95 | function pushbutton3_Callback(hObject, eventdata, handles) 96 | % hObject handle to pushbutton3 (see GCBO) 97 | % eventdata reserved - to be defined in a future version of MATLAB 98 | % handles structure with handles and user data (see GUIDATA) 99 | run('zishiyingjunhengqi.m') 100 | 101 | function axes1_CreateFcn(hObject, eventdata, handles) 102 | I=imread('uestc.jpg'); 103 | imshow(I); 104 | 105 | 106 | function axes2_CreateFcn(hObject, eventdata, handles) 107 | I=imread('tongxin.jpg'); 108 | imshow(I); 109 | -------------------------------------------------------------------------------- /farspeech.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/farspeech.mat -------------------------------------------------------------------------------- /get_function.m: -------------------------------------------------------------------------------- 1 | function selection_function = get_function() 2 | selection_function = global select_function 3 | select_function = get(handles.popumenu1, 'value') -------------------------------------------------------------------------------- /getsignal.m: -------------------------------------------------------------------------------- 1 | function X=getsignal(message) 2 | s=abs(message); 3 | data0=dec2bin(s); 4 | data1=num2str(data0); 5 | X=data1-48; 6 | X=X'; 7 | X=(X(:))'; -------------------------------------------------------------------------------- /gong.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/gong.mat -------------------------------------------------------------------------------- /handel.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/handel.mat -------------------------------------------------------------------------------- /image_compess/end.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/image_compess/end.jpg -------------------------------------------------------------------------------- /image_compess/end1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/image_compess/end1.jpg -------------------------------------------------------------------------------- /image_compess/end_9Points.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/image_compess/end_9Points.jpg -------------------------------------------------------------------------------- /image_compess/matlab自动压缩一次.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/image_compess/matlab自动压缩一次.jpg -------------------------------------------------------------------------------- /image_compess/matlab自动压缩三次.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/image_compess/matlab自动压缩三次.jpg -------------------------------------------------------------------------------- /image_compess/matlab自动压缩二次.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/image_compess/matlab自动压缩二次.jpg -------------------------------------------------------------------------------- /image_compess/matlab自动压缩五次.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/image_compess/matlab自动压缩五次.jpg -------------------------------------------------------------------------------- /image_compess/start: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/image_compess/start -------------------------------------------------------------------------------- /image_compess/start.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/image_compess/start.jpg -------------------------------------------------------------------------------- /image_compess/wave_compress.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/image_compess/wave_compress.m -------------------------------------------------------------------------------- /image_compess/基于小波变换的彩色图像压缩编码算法的MATLAB实现.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/image_compess/基于小波变换的彩色图像压缩编码算法的MATLAB实现.doc -------------------------------------------------------------------------------- /laughter.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/laughter.mat -------------------------------------------------------------------------------- /mtlb.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/mtlb.mat -------------------------------------------------------------------------------- /music/Do_beisi.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/music/Do_beisi.m4a -------------------------------------------------------------------------------- /music/Do_guitar.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/music/Do_guitar.m4a -------------------------------------------------------------------------------- /music/Do_kouqin.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/music/Do_kouqin.m4a -------------------------------------------------------------------------------- /music/Do_p.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/music/Do_p.m4a -------------------------------------------------------------------------------- /music/Do_tiqin.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/music/Do_tiqin.m4a -------------------------------------------------------------------------------- /music/Do_xiaohao.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/music/Do_xiaohao.m4a -------------------------------------------------------------------------------- /music/Fa_p.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/music/Fa_p.m4a -------------------------------------------------------------------------------- /music/La_p.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/music/La_p.m4a -------------------------------------------------------------------------------- /music/Mi_p.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/music/Mi_p.m4a -------------------------------------------------------------------------------- /music/Re_p.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/music/Re_p.m4a -------------------------------------------------------------------------------- /music/So_p.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/music/So_p.m4a -------------------------------------------------------------------------------- /music/Xi_p.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/music/Xi_p.m4a -------------------------------------------------------------------------------- /music/小夜曲1(莫扎特).mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/music/小夜曲1(莫扎特).mp3 -------------------------------------------------------------------------------- /music/钟表店(安德松).mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/music/钟表店(安德松).mp3 -------------------------------------------------------------------------------- /music_junhengqi.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/music_junhengqi.fig -------------------------------------------------------------------------------- /music_junhengqi.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/music_junhengqi.m -------------------------------------------------------------------------------- /nearspeech.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/nearspeech.mat -------------------------------------------------------------------------------- /piano_3.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/piano_3.fig -------------------------------------------------------------------------------- /piano_3.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/piano_3.m -------------------------------------------------------------------------------- /pictures/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/0.jpg -------------------------------------------------------------------------------- /pictures/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/1.jpg -------------------------------------------------------------------------------- /pictures/1_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/1_2.jpg -------------------------------------------------------------------------------- /pictures/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/2.jpg -------------------------------------------------------------------------------- /pictures/20170503170351.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/20170503170351.jpg -------------------------------------------------------------------------------- /pictures/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/3.jpg -------------------------------------------------------------------------------- /pictures/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/4.jpg -------------------------------------------------------------------------------- /pictures/6_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/6_3.jpg -------------------------------------------------------------------------------- /pictures/6_3_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/6_3_1.jpg -------------------------------------------------------------------------------- /pictures/6e67a881a774ba916899b2c2a374d595.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/6e67a881a774ba916899b2c2a374d595.jpg -------------------------------------------------------------------------------- /pictures/9ceb42faa14ffe78d51177ffaab60669.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/9ceb42faa14ffe78d51177ffaab60669.jpg -------------------------------------------------------------------------------- /pictures/DTMF.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/DTMF.jpg -------------------------------------------------------------------------------- /pictures/Do_p.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/Do_p.jpg -------------------------------------------------------------------------------- /pictures/Fa_p.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/Fa_p.jpg -------------------------------------------------------------------------------- /pictures/La_p.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/La_p.jpg -------------------------------------------------------------------------------- /pictures/Mi_p.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/Mi_p.jpg -------------------------------------------------------------------------------- /pictures/Re_p.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/Re_p.jpg -------------------------------------------------------------------------------- /pictures/So_p.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/So_p.jpg -------------------------------------------------------------------------------- /pictures/Xi_p.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/Xi_p.jpg -------------------------------------------------------------------------------- /pictures/beijing1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/beijing1.jpg -------------------------------------------------------------------------------- /pictures/com_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/com_1.jpg -------------------------------------------------------------------------------- /pictures/com_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/com_2.jpg -------------------------------------------------------------------------------- /pictures/com_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/com_3.jpg -------------------------------------------------------------------------------- /pictures/ed18d06ee4bcff8e04443bb9158d6ff5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/ed18d06ee4bcff8e04443bb9158d6ff5.jpg -------------------------------------------------------------------------------- /pictures/fd2e0975a03aabdfd1def47a69be089e.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/fd2e0975a03aabdfd1def47a69be089e.jpg -------------------------------------------------------------------------------- /pictures/frequency.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/frequency.jpg -------------------------------------------------------------------------------- /pictures/guosetianxiang.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/guosetianxiang.jpg -------------------------------------------------------------------------------- /pictures/hhhh.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/hhhh.jpg -------------------------------------------------------------------------------- /pictures/matlab.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/matlab.jpg -------------------------------------------------------------------------------- /pictures/mohu_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/mohu_1.jpg -------------------------------------------------------------------------------- /pictures/music1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/music1.jpg -------------------------------------------------------------------------------- /pictures/tongxin_gray.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/tongxin_gray.jpg -------------------------------------------------------------------------------- /pictures/uestc1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/uestc1.jpg -------------------------------------------------------------------------------- /pictures/uestc2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/uestc2.jpg -------------------------------------------------------------------------------- /pictures/zhulou_jifang.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/zhulou_jifang.jpg -------------------------------------------------------------------------------- /pictures/二维码1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/二维码1.png -------------------------------------------------------------------------------- /pictures/密集1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/密集1.jpg -------------------------------------------------------------------------------- /pictures/抽象1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/抽象1.jpg -------------------------------------------------------------------------------- /pictures/星空.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/星空.jpg -------------------------------------------------------------------------------- /pictures/条纹1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/条纹1.jpg -------------------------------------------------------------------------------- /pictures/条纹2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/条纹2.jpg -------------------------------------------------------------------------------- /pictures/条纹3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/条纹3.jpg -------------------------------------------------------------------------------- /pictures/蒙娜丽莎.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/pictures/蒙娜丽莎.jpg -------------------------------------------------------------------------------- /practice.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/practice.m -------------------------------------------------------------------------------- /practice1.m: -------------------------------------------------------------------------------- 1 | clear all 2 | load('mtlb.mat') 3 | y = mtlb 4 | y1 = y(:,1); 5 | size_self = floor(sqrt(length(y))); 6 | image_audio = zeros(size_self,size_self); 7 | min_y1 = min(y1); 8 | y2 = 50*(y1- min_y1); 9 | y2 = uint8(y2); 10 | for Li=1:1:size_self 11 | for Lj=1:1:size_self 12 | % image_audio(Li,Lj) = floor((y2((Li-1)*size_self +Lj))); 13 | image_audio(Li,Lj) = (y2((Li-1)*size_self +Lj)); 14 | end 15 | end 16 | image_audio = uint8(image_audio); 17 | subplot(421) 18 | 19 | imshow(image_audio) 20 | title('matlab_p') 21 | imwrite(image_audio,'matlab.jpg') 22 | -------------------------------------------------------------------------------- /practice2.m: -------------------------------------------------------------------------------- 1 | a = imread('1.jpg'); 2 | a = rgb2gray(a); 3 | s = ones(3)/8; 4 | s(5)=0; 5 | A = filter2(s,a); 6 | A = uint8(A); 7 | subplot(211); 8 | imshow(A); 9 | subplot(212); 10 | imshow(a); 11 | 12 | -------------------------------------------------------------------------------- /practice3.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/practice3.m -------------------------------------------------------------------------------- /practice4.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/practice4.m -------------------------------------------------------------------------------- /practice5.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/practice5.m -------------------------------------------------------------------------------- /practice6.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/practice6.m -------------------------------------------------------------------------------- /project/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/project/.DS_Store -------------------------------------------------------------------------------- /project/So_p.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/project/So_p.jpg -------------------------------------------------------------------------------- /project/adaptive.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/project/adaptive.fig -------------------------------------------------------------------------------- /project/adaptive.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/project/adaptive.m -------------------------------------------------------------------------------- /project/dan2shuang.m: -------------------------------------------------------------------------------- 1 | function y=dan2shuang(x) 2 | %x=trainingdata 3 | N=length(x); 4 | y=[]; 5 | for i=1:N 6 | if x(i)==1 7 | y=[y 1]; 8 | else 9 | y=[y -1]; 10 | end 11 | end -------------------------------------------------------------------------------- /project/decison.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/project/decison.m -------------------------------------------------------------------------------- /project/decode.m: -------------------------------------------------------------------------------- 1 | function message=decode(x) 2 | whos x 3 | N=length(x) 4 | message=[]; 5 | temp=[]; 6 | for i=1:7:N 7 | i 8 | temp=x(i:i+6); 9 | a=num2str(temp); 10 | b=bin2dec(a); 11 | message=[message b]; 12 | end 13 | message=char(message); -------------------------------------------------------------------------------- /project/getsignal.m: -------------------------------------------------------------------------------- 1 | function X=getsignal(message) 2 | s=abs(message); 3 | data0=dec2bin(s); 4 | data1=num2str(data0); 5 | X=data1-48; 6 | X=X'; 7 | X=(X(:))'; -------------------------------------------------------------------------------- /project/mtlb.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/project/mtlb.mat -------------------------------------------------------------------------------- /project/project.rar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/project/project.rar -------------------------------------------------------------------------------- /project/test1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/project/test1.m -------------------------------------------------------------------------------- /project/test2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/project/test2.m -------------------------------------------------------------------------------- /project/uestc10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/project/uestc10.jpg -------------------------------------------------------------------------------- /project/自适应滤波.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/project/自适应滤波.zip -------------------------------------------------------------------------------- /speech_dft.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/speech_dft.mat -------------------------------------------------------------------------------- /splat.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/splat.mat -------------------------------------------------------------------------------- /sum_all.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/sum_all.fig -------------------------------------------------------------------------------- /sum_all.m: -------------------------------------------------------------------------------- 1 | function varargout = sum_all(varargin) 2 | % SUM_ALL MATLAB code for sum_all.fig 3 | % SUM_ALL, by itself, creates a new SUM_ALL or raises the existing 4 | % singleton*. 5 | % 6 | % H = SUM_ALL returns the handle to a new SUM_ALL or the handle to 7 | % the existing singleton*. 8 | % 9 | % SUM_ALL('CALLBACK',hObject,eventData,handles,...) calls the local 10 | % function named CALLBACK in SUM_ALL.M with the given input arguments. 11 | % 12 | % SUM_ALL('Property','Value',...) creates a new SUM_ALL or raises the 13 | % existing singleton*. Starting from the left, property value pairs are 14 | % applied to the GUI before sum_all_OpeningFcn gets called. An 15 | % unrecognized property name or invalid value makes property application 16 | % stop. All inputs are passed to sum_all_OpeningFcn via varargin. 17 | % 18 | % *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one 19 | % instance to run (singleton)". 20 | % 21 | % See also: GUIDE, GUIDATA, GUIHANDLES 22 | 23 | % Edit the above text to modify the response to help sum_all 24 | 25 | % Last Modified by GUIDE v2.5 07-Oct-2017 20:28:43 26 | 27 | % Begin initialization code - DO NOT EDIT 28 | gui_Singleton = 1; 29 | gui_State = struct('gui_Name', mfilename, ... 30 | 'gui_Singleton', gui_Singleton, ... 31 | 'gui_OpeningFcn', @sum_all_OpeningFcn, ... 32 | 'gui_OutputFcn', @sum_all_OutputFcn, ... 33 | 'gui_LayoutFcn', [] , ... 34 | 'gui_Callback', []); 35 | if nargin && ischar(varargin{1}) 36 | gui_State.gui_Callback = str2func(varargin{1}); 37 | end 38 | 39 | if nargout 40 | [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); 41 | else 42 | gui_mainfcn(gui_State, varargin{:}); 43 | end 44 | % End initialization code - DO NOT EDIT 45 | 46 | 47 | % --- Executes just before sum_all is made visible. 48 | function sum_all_OpeningFcn(hObject, eventdata, handles, varargin) 49 | % This function has no output args, see OutputFcn. 50 | % hObject handle to figure 51 | % eventdata reserved - to be defined in a future version of MATLAB 52 | % handles structure with handles and user data (see GUIDATA) 53 | % varargin command line arguments to sum_all (see VARARGIN) 54 | 55 | % Choose default command line output for sum_all 56 | handles.output = hObject; 57 | 58 | % Update handles structure 59 | guidata(hObject, handles); 60 | 61 | % UIWAIT makes sum_all wait for user response (see UIRESUME) 62 | % uiwait(handles.figure1); 63 | 64 | 65 | % --- Outputs from this function are returned to the command line. 66 | function varargout = sum_all_OutputFcn(hObject, eventdata, handles) 67 | % varargout cell array for returning output args (see VARARGOUT); 68 | % hObject handle to figure 69 | % eventdata reserved - to be defined in a future version of MATLAB 70 | % handles structure with handles and user data (see GUIDATA) 71 | 72 | % Get default command line output from handles structure 73 | varargout{1} = handles.output; 74 | 75 | 76 | % --- Executes on button press in pushbutton1. 77 | function pushbutton1_Callback(hObject, eventdata, handles) 78 | % hObject handle to pushbutton1 (see GCBO) 79 | % eventdata reserved - to be defined in a future version of MATLAB 80 | % handles structure with handles and user data (see GUIDATA) 81 | run('piano_3.m') 82 | 83 | % --- Executes on button press in pushbutton2. 84 | function pushbutton2_Callback(hObject, eventdata, handles) 85 | % hObject handle to pushbutton2 (see GCBO) 86 | % eventdata reserved - to be defined in a future version of MATLAB 87 | % handles structure with handles and user data (see GUIDATA) 88 | run('video_processing.m') 89 | 90 | % --- Executes on button press in pushbutton3. 91 | function pushbutton3_Callback(hObject, eventdata, handles) 92 | % hObject handle to pushbutton3 (see GCBO) 93 | % eventdata reserved - to be defined in a future version of MATLAB 94 | % handles structure with handles and user data (see GUIDATA) 95 | run('time1.m') 96 | 97 | 98 | % --- Executes on button press in pushbutton4. 99 | function pushbutton4_Callback(hObject, eventdata, handles) 100 | % hObject handle to pushbutton4 (see GCBO) 101 | % eventdata reserved - to be defined in a future version of MATLAB 102 | run('music_junhengqi.m') 103 | -------------------------------------------------------------------------------- /test1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/test1.m -------------------------------------------------------------------------------- /test2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/test2.m -------------------------------------------------------------------------------- /time1.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/time1.fig -------------------------------------------------------------------------------- /time1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/time1.m -------------------------------------------------------------------------------- /tongxin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/tongxin.jpg -------------------------------------------------------------------------------- /train.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/train.mat -------------------------------------------------------------------------------- /uestc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/uestc.jpg -------------------------------------------------------------------------------- /uestc2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/uestc2.jpg -------------------------------------------------------------------------------- /uestc3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/uestc3.jpg -------------------------------------------------------------------------------- /uestc5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/uestc5.jpg -------------------------------------------------------------------------------- /usetc4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/usetc4.jpg -------------------------------------------------------------------------------- /video_processing.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/video_processing.fig -------------------------------------------------------------------------------- /video_processing.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/video_processing.m -------------------------------------------------------------------------------- /xiaoyequ.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/xiaoyequ.mat -------------------------------------------------------------------------------- /zishiyingjunhengqi.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ruixv/DSP_CourseDesign/1a3b13c2c6a26a10c401a210b0561e53ddf9df99/zishiyingjunhengqi.fig -------------------------------------------------------------------------------- /zishiyingjunhengqi.m: -------------------------------------------------------------------------------- 1 | function varargout = zishiyingjunhengqi(varargin) 2 | % ZISHIYINGJUNHENGQI MATLAB code for zishiyingjunhengqi.fig 3 | % ZISHIYINGJUNHENGQI, by itself, creates a new ZISHIYINGJUNHENGQI or raises the existing 4 | % singleton*. 5 | % 6 | % H = ZISHIYINGJUNHENGQI returns the handle to a new ZISHIYINGJUNHENGQI or the handle to 7 | % the existing singleton*. 8 | % 9 | % ZISHIYINGJUNHENGQI('CALLBACK',hObject,eventData,handles,...) calls the local 10 | % function named CALLBACK in ZISHIYINGJUNHENGQI.M with the given input arguments. 11 | % 12 | % ZISHIYINGJUNHENGQI('Property','Value',...) creates a new ZISHIYINGJUNHENGQI or raises the 13 | % existing singleton*. Starting from the left, property value pairs are 14 | % applied to the GUI before zishiyingjunhengqi_OpeningFcn gets called. An 15 | % unrecognized property name or invalid value makes property application 16 | % stop. All inputs are passed to zishiyingjunhengqi_OpeningFcn via varargin. 17 | % 18 | % *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one 19 | % instance to run (singleton)". 20 | % 21 | % See also: GUIDE, GUIDATA, GUIHANDLES 22 | 23 | % Edit the above text to modify the response to help zishiyingjunhengqi 24 | 25 | % Last Modified by GUIDE v2.5 04-Jun-2017 15:16:22 26 | 27 | % Begin initialization code - DO NOT EDIT 28 | gui_Singleton = 1; 29 | gui_State = struct('gui_Name', mfilename, ... 30 | 'gui_Singleton', gui_Singleton, ... 31 | 'gui_OpeningFcn', @zishiyingjunhengqi_OpeningFcn, ... 32 | 'gui_OutputFcn', @zishiyingjunhengqi_OutputFcn, ... 33 | 'gui_LayoutFcn', [] , ... 34 | 'gui_Callback', []); 35 | if nargin && ischar(varargin{1}) 36 | gui_State.gui_Callback = str2func(varargin{1}); 37 | end 38 | 39 | if nargout 40 | [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); 41 | else 42 | gui_mainfcn(gui_State, varargin{:}); 43 | end 44 | % End initialization code - DO NOT EDIT 45 | 46 | 47 | % --- Executes just before zishiyingjunhengqi is made visible. 48 | function zishiyingjunhengqi_OpeningFcn(hObject, eventdata, handles, varargin) 49 | % This function has no output args, see OutputFcn. 50 | % hObject handle to figure 51 | % eventdata reserved - to be defined in a future version of MATLAB 52 | % handles structure with handles and user data (see GUIDATA) 53 | % varargin command line arguments to zishiyingjunhengqi (see VARARGIN) 54 | ha=axes('units','normalized','position',[0 0 1 1]); 55 | uistack(ha,'down') 56 | II=imread('uestc2.jpg'); 57 | image(II) 58 | colormap gray 59 | addpath('./project'); 60 | % Choose default command line output for zishiyingjunhengqi 61 | handles.output = hObject; 62 | 63 | % Update handles structure 64 | guidata(hObject, handles); 65 | 66 | % UIWAIT makes zishiyingjunhengqi wait for user response (see UIRESUME) 67 | % uiwait(handles.figure1); 68 | 69 | 70 | % --- Outputs from this function are returned to the command line. 71 | function varargout = zishiyingjunhengqi_OutputFcn(hObject, eventdata, handles) 72 | % varargout cell array for returning output args (see VARARGOUT); 73 | % hObject handle to figure 74 | % eventdata reserved - to be defined in a future version of MATLAB 75 | % handles structure with handles and user data (see GUIDATA) 76 | 77 | % Get default command line output from handles structure 78 | varargout{1} = handles.output; 79 | 80 | 81 | % --- Executes on button press in pushbutton1. 82 | function pushbutton1_Callback(hObject, eventdata, handles) 83 | % hObject handle to pushbutton1 (see GCBO) 84 | % eventdata reserved - to be defined in a future version of MATLAB 85 | % handles structure with handles and user data (see GUIDATA) 86 | run('piano_3.m') 87 | 88 | % --- Executes on button press in pushbutton2. 89 | function pushbutton2_Callback(hObject, eventdata, handles) 90 | % hObject handle to pushbutton2 (see GCBO) 91 | % eventdata reserved - to be defined in a future version of MATLAB 92 | % handles structure with handles and user data (see GUIDATA) 93 | run('music_junhengqi.m') 94 | 95 | % --- Executes on button press in pushbutton3. 96 | function pushbutton3_Callback(hObject, eventdata, handles) 97 | % hObject handle to pushbutton3 (see GCBO) 98 | % eventdata reserved - to be defined in a future version of MATLAB 99 | % handles structure with handles and user data (see GUIDATA) 100 | run('.\project\adaptive.m') --------------------------------------------------------------------------------