如何在分解后重建信号

时间:2017-05-12 06:30:00

标签: signal-processing decomposition

[C,L] = wavedec(sig_new,6,waveletFunction); 在分解EEG信号之后,通过压缩所有分解的子信号重建信号。在获得重建信号后,我使用“均方误差”将重建信号与原始信号进行比较,以找到最佳小波函数

  1. 如何重建信号。对于分解,我用过:

    [C,L] = wavedec(sig_new,6,waveletFunction); 为了重建,我使用了:

    X = waverec(C,L,waveletFunction);

  2. 请告诉我重建程序是否正确。 我认为这不是正确的方法。因为重建信号和原始信号之间没有任何区别。请帮帮我。

      waveletFunction = 'db1';
      [C,L] = wavedec(sig_new,8,waveletFunction);
      cD1 = detcoef(C,L,1);
      cD2 = detcoef(C,L,2);
      cD3 = detcoef(C,L,3);
      cD4 = detcoef(C,L,4);
      cD5 = detcoef(C,L,5); %GAMA
      cD6 = detcoef(C,L,6); %BETA
      cD7 = detcoef(C,L,7); %ALPHA
      cD8 = detcoef(C,L,8); %THETA
      cA8 = appcoef(C,L,waveletFunction,8); %DELTA
    
    
    
    (or)
    
    D1 = wrcoef('d',C,L,waveletFunction,1);    
    D2 = wrcoef('d',C,L,waveletFunction,2);
    D3 = wrcoef('d',C,L,waveletFunction,3);
    D4 = wrcoef('d',C,L,waveletFunction,4);
    D5 = wrcoef('d',C,L,waveletFunction,5); %GAMMA
    D6 = wrcoef('d',C,L,waveletFunction,6); %BETA
    D7 = wrcoef('d',C,L,waveletFunction,7); %ALPHA
    D8 = wrcoef('d',C,L,waveletFunction,8); %THETA
    A8 = wrcoef('a',C,L,waveletFunction,8); %DELTA
    

    在上述两个分解中哪一个是正确的?他们之间有什么区别? 请帮助我完成我的研究工作。

0 个答案:

没有答案