亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? linear_constr2.m

?? MATLAB Code for Optimal Quincunx Filter Bank Design Yi Chen July 17, 2006 This file introduces t
?? M
字號:
function [xs, Vr, Aeq, beq] = linear_constr2(f,Np,Nu)
% linear constrains on the both the Neville filters
% Aeq*[p' u'] = beq
% general solution is: x = xs + Vr*phi, where phi is an arbitrary vector
% Copyright (c) 2006 Yi Chen

format short
[d1, p_coeff] = poly2matrix_sym(f(1));
[d2, u_coeff] = poly2matrix_sym(f(2));

if Np == 0 && Nu == 0
    Aeq = [0 0 0 0]; 
    beq = 0;    
    if [size(p_coeff) size(u_coeff)] == [4 4 2 2]
        Aeq = [0 0 0 0 1 0 0 0 0 0;
            0 0 0 0 0 0 0 1 0 0];   
        beq = [0; 0];   
    end
    if [size(p_coeff) size(u_coeff)] == [4 4 4 4]
        Aeq = [0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0;
            0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0;
            0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0;
            0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]; 
        beq = [0; 0; 0; 0];    
    end
    if [size(p_coeff) size(u_coeff)] == [6 6 2 2]
        A_temp = zeros(6, 20);
        A_temp(1,7) = 1;
        A_temp(2,12) = 1;
        A_temp(3,13) = 1;
        A_temp(4,14) = 1;
        A_temp(5,17) = 1;
        A_temp(6,18) = 1;
        Aeq = [A_temp];
        beq = [0; 0; 0; 0; 0; 0];
    end
    if [size(p_coeff) size(u_coeff)] == [6 6 4 4]
        A_temp = zeros(8, 26);
        A_temp(1,7) = 1;
        A_temp(2,12) = 1;
        A_temp(3,13) = 1;
        A_temp(4,14) = 1;
        A_temp(5,17) = 1;
        A_temp(6,18) = 1;
        A_temp(7,23) = 1;
        A_temp(8,26) = 1;
        Aeq = A_temp;
        beq = zeros(8,1);
    end
    if [size(p_coeff) size(u_coeff)] == [6 6 6 6]
        A_temp = zeros(12, 36);
        A_temp(1,7) = 1;
        A_temp(2,12) = 1;
        A_temp(3,13) = 1;
        A_temp(4,14) = 1;
        A_temp(5,17) = 1;
        A_temp(6,18) = 1;
        A_temp(7,7+18) = 1;
        A_temp(8,12+18) = 1;
        A_temp(9,13+18) = 1;
        A_temp(10,14+18) = 1;
        A_temp(11,17+18) = 1;
        A_temp(12,18+18) = 1;
        Aeq = A_temp;
        beq = zeros(12, 1);
    end
else    
    %     linear constraints
    %     predict filter    
    sizep = size(p_coeff);
    [cp, bp] = solv_quin(sizep(2)/2, sizep(1)/2, Np);
    
    %     update filter    
    sizeu = size(u_coeff);
    [cu, bu] = solv_quin(sizeu(2)/2, sizeu(1)/2, Nu);
    
    %     combine them together
    cp1 = [cp zeros(length(cp(:,1)),length(cu(1,:)))];
    cu1 = [zeros(length(cu(:,1)),length(cp(1,:))) cu];
    %     linear equality
    beq = [-bp; 0.5*bu];
    Aeq = [cp1; cu1];
    
    %     for those have zeros in the lifting filters
    [d, p] = poly2matrix_sym(f(1));
    [d, u] = poly2matrix_sym(f(2));
    pr = reshape(p, [1, prod(size(p))]);
    pr = pr(length(pr)/2+1:length(pr));
    ur = reshape(u, [1, prod(size(u))]);
    ur = ur(length(ur)/2+1:length(ur));
    Aeq = Aeq(:, [find(pr ~= '0'), find(ur ~= '0') + prod(size(p))/2]);
    
    if Np == 2 && Nu == 2
        Aeq = Aeq([1, 4],:);
        beq = beq([1, 4]);
    elseif Np == 4 && Nu == 2
        Aeq = Aeq([4,5,6,10,11],:);
        beq = beq([4,5,6,10,11]);
    elseif Np == 4 && Nu == 4
        Aeq = Aeq([4,5,6,10,14 15 16 20],:);
        beq = beq([4,5,6,10,14 15 16 20]);
    elseif Np == 6 && Nu == 2
        Aeq = Aeq([1 4 6 8 11 14 16 20 21 22],:);
        beq = beq([1 4 6 8 11 14 16 20 21 22]);    
    elseif Np == 6 && Nu == 4
        Aeq = Aeq([1 4 6 8 11 14 16 20 21 25 26 27 31],:);
        beq = beq([1 4 6 8 11 14 16 20 21 25 26 27 31]);
    elseif Np == 6 && Nu == 6
        Aeq = Aeq([1 4 6 8 11 14 16 20 21 22 25 27 29 32 35 37 41 42],:);
        beq = beq([1 4 6 8 11 14 16 20 21 22 25 27 29 32 35 37 41 42]);        
    end
    
    if [size(p_coeff) size(u_coeff)] == [4 4 2 2]
        Aeq = [Aeq;
            0 0 0 0 1 0 0 0 0 0;
            0 0 0 0 0 0 0 1 0 0]; 
        beq = [beq; 0; 0];
    end
    if [size(p_coeff) size(u_coeff)] == [4 4 4 4]
        Aeq = [Aeq;
            0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0;
            0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0;
            0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0;
            0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]; 
        beq = [beq; 0; 0; 0; 0];
    end
    if [size(p_coeff) size(u_coeff)] == [6 6 2 2]
        A_temp = zeros(6, 20);
        A_temp(1,7) = 1;
        A_temp(2,12) = 1;
        A_temp(3,13) = 1;
        A_temp(4,14) = 1;
        A_temp(5,17) = 1;
        A_temp(6,18) = 1;
        Aeq = [Aeq; A_temp];
        beq = [beq; 0; 0; 0; 0; 0; 0];
    end
    if [size(p_coeff) size(u_coeff)] == [6 6 4 4]
        A_temp = zeros(8, 26);
        A_temp(1,7) = 1;
        A_temp(2,12) = 1;
        A_temp(3,13) = 1;
        A_temp(4,14) = 1;
        A_temp(5,17) = 1;
        A_temp(6,18) = 1;
        A_temp(7,23) = 1;
        A_temp(8,26) = 1;
        Aeq = [Aeq; A_temp];
        beq = [beq; zeros(8,1)];
    end
    if [size(p_coeff) size(u_coeff)] == [6 6 6 6]
        A_temp = zeros(12, 36);
        A_temp(1,7) = 1;
        A_temp(2,12) = 1;
        A_temp(3,13) = 1;
        A_temp(4,14) = 1;
        A_temp(5,17) = 1;
        A_temp(6,18) = 1;
        A_temp(7,7+18) = 1;
        A_temp(8,12+18) = 1;
        A_temp(9,13+18) = 1;
        A_temp(10,14+18) = 1;
        A_temp(11,17+18) = 1;
        A_temp(12,18+18) = 1;
        Aeq = [Aeq; A_temp];
        beq = [beq; zeros(12, 1)];
    end
    if size(p_coeff) == [8 8]
        A_tempp = zeros(10, 32);
        A_tempp(1,9) = 1;
        A_tempp(2,16) = 1;
        A_tempp(3,17) = 1;
        A_tempp(4,24) = 1;
        A_tempp(5,25) = 1;
        A_tempp(6,26) = 1;
        A_tempp(7,27) = 1;
        A_tempp(8,30) = 1;
        A_tempp(9,31) = 1;
        A_tempp(10,32) = 1;
        if size(u_coeff) == [2 2]
            A_temp = zeros(10,34);
            A_temp(1:10, 1:32) = A_tempp;
        end
        if size(u_coeff) == [4 4]
            A_temp = zeros(12,40);
            A_temp(11,37) = 1;
            A_temp(12,40) = 1;
            A_temp(1:10, 1:32) = A_tempp;
        end
        if size(u_coeff) == [6 6]
            A_temp = zeros(16,50);
            A_temp(11,7+32) = 1;
            A_temp(12,12+32) = 1;
            A_temp(13,13+32) = 1;
            A_temp(14,14+32) = 1;
            A_temp(15,17+32) = 1;
            A_temp(16,18+32) = 1;
            A_temp(1:10, 1:32) = A_tempp;
        end
        if size(u_coeff) == [8 8]
            A_temp = zeros(20,64);
            A_temp(1:10, 1:32) = A_tempp;
            A_temp(11:20, 33:64) = A_tempp;
        end
        Aeq = [Aeq; A_temp];
        beq = [beq; zeros(size(A_temp,1),1)];
    end
end

r = rank(Aeq);
[U,S,V] = svd(Aeq);
% last n-r columns of V
Vr = V(:, r+1:length(V(1,:)));

xs = pinv(Aeq)*beq;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久综合给合久久狠狠狠97色69| 欧美国产激情一区二区三区蜜月| 日韩免费视频线观看| www国产精品av| 一区二区高清免费观看影视大全| 久88久久88久久久| 色香蕉成人二区免费| 精品三级av在线| 亚洲国产成人porn| 成人av免费在线观看| 精品剧情v国产在线观看在线| 老司机精品视频在线| 99视频在线精品| 久久亚洲一区二区三区四区| 视频在线在亚洲| 欧美中文字幕一区二区三区| 中文在线一区二区| 韩国视频一区二区| 欧美大片免费久久精品三p| 一区二区三区精品在线观看| 成人午夜伦理影院| 久久中文字幕电影| 久久精品国产99国产精品| 欧美无乱码久久久免费午夜一区| 日韩毛片精品高清免费| 国产成人综合网站| 欧美va亚洲va| 麻豆91在线播放免费| 日韩一区二区在线观看视频播放 | 欧美日韩在线播| 亚洲日本护士毛茸茸| 成人免费av在线| 久久精品欧美一区二区三区麻豆| 日本va欧美va瓶| 日韩一区二区三区观看| 视频在线在亚洲| 91精品国产综合久久国产大片| 亚洲一卡二卡三卡四卡| 欧美唯美清纯偷拍| 五月天丁香久久| 欧美一区二区三区免费在线看 | 亚洲最新在线观看| 色婷婷综合久久久中文字幕| 亚洲视频在线观看一区| 91丨porny丨国产| 一区二区在线观看不卡| 色欧美88888久久久久久影院| 亚洲男人的天堂av| 欧美性受xxxx黑人xyx性爽| 亚洲成人黄色影院| 91精品国产日韩91久久久久久| 免费在线观看一区| 国产亚洲一区二区三区在线观看| 国产成人午夜99999| 一区在线播放视频| 欧美在线观看18| 日本亚洲视频在线| 久久久久久久久蜜桃| av亚洲产国偷v产偷v自拍| 一区二区三区成人| 日韩欧美高清dvd碟片| 国产毛片精品一区| 亚洲欧美电影一区二区| 7777精品伊人久久久大香线蕉完整版 | 国产精品亲子伦对白| 91亚洲男人天堂| 亚洲第一二三四区| 久久久精品综合| 99久久99久久久精品齐齐| 亚洲国产一区二区视频| 精品国产乱码久久久久久夜甘婷婷| 懂色中文一区二区在线播放| 一区二区三区免费看视频| 欧美成人精品高清在线播放| 成人av影院在线| 视频一区免费在线观看| 欧美国产成人精品| 欧美精品tushy高清| 国产精品2024| 日韩二区三区四区| 一区免费观看视频| 精品国产在天天线2019| 在线观看免费成人| 国产高清亚洲一区| 日本最新不卡在线| 亚洲欧美一区二区三区极速播放| 日韩欧美你懂的| 91原创在线视频| 国产精品自拍一区| 日韩av中文在线观看| 亚洲人成在线观看一区二区| 日韩久久久精品| 欧美日韩一区二区欧美激情| 成人动漫一区二区三区| 九色综合狠狠综合久久| 偷偷要91色婷婷| **欧美大码日韩| 久久久亚洲精品一区二区三区| 欧美乱熟臀69xxxxxx| 欧美日韩免费一区二区三区视频| 成人黄色国产精品网站大全在线免费观看 | 一区二区三区高清在线| 国产性做久久久久久| 日韩一级大片在线观看| 欧美精品乱码久久久久久| 色八戒一区二区三区| 不卡av在线免费观看| 国产成a人亚洲| 国产一区91精品张津瑜| 精品一区二区在线视频| 日韩va亚洲va欧美va久久| 午夜成人免费电影| 亚洲电影激情视频网站| 亚洲成人免费观看| 亚洲国产日韩一级| 亚洲国产色一区| 亚洲高清视频在线| 亚洲3atv精品一区二区三区| 午夜电影网亚洲视频| 午夜精品视频一区| 人人爽香蕉精品| 麻豆精品在线看| 美女一区二区三区| 激情久久五月天| 国产成人欧美日韩在线电影 | 午夜电影网一区| 五月天中文字幕一区二区| 三级一区在线视频先锋| 日韩成人av影视| 激情综合五月天| 国产不卡在线视频| 91香蕉视频污| 欧美日韩精品电影| 日韩精品一区二区三区中文不卡| 日韩视频在线你懂得| 久久综合久久99| 中文字幕精品三区| 亚洲免费大片在线观看| 图片区小说区国产精品视频| 麻豆精品在线播放| 国产很黄免费观看久久| 91麻豆.com| 欧美日本国产视频| 久久美女高清视频| 亚洲欧洲综合另类| 三级精品在线观看| 国产高清久久久| 在线免费观看成人短视频| 欧美一区二视频| 国产三级三级三级精品8ⅰ区| 亚洲日本免费电影| 免费观看在线综合| 99免费精品在线| 欧美一级国产精品| 国产精品久久久久影院老司| 亚洲国产精品久久久男人的天堂| 热久久久久久久| 不卡的av中国片| 91精品国产综合久久福利| 国产日韩欧美不卡在线| 亚洲电影欧美电影有声小说| 国产最新精品精品你懂的| 一本大道久久a久久综合| 日韩欧美国产麻豆| 一区二区三区久久| 国产东北露脸精品视频| 欧美日韩成人激情| 国产精品久久久久久久久图文区| 一区二区国产视频| 成人动漫一区二区三区| 在线综合视频播放| 亚洲欧美日韩国产手机在线| 美国十次综合导航| ww久久中文字幕| 一个色妞综合视频在线观看| 国产精品自拍三区| 日韩欧美美女一区二区三区| 有坂深雪av一区二区精品| 国产精品1024| 91精品国模一区二区三区| 国产精品久久久久久福利一牛影视 | 精品日韩一区二区| 天堂av在线一区| 色哟哟一区二区| 国产精品卡一卡二| 国产成人aaaa| 久久青草欧美一区二区三区| 日本不卡1234视频| 555夜色666亚洲国产免| 亚洲国产成人高清精品| 91精品福利视频| 亚洲特黄一级片| 成人看片黄a免费看在线| 26uuuu精品一区二区| 蜜臀av一区二区在线免费观看 | 成人午夜激情在线| 久久婷婷国产综合精品青草| 日韩av在线播放中文字幕| 欧美日韩不卡一区| 舔着乳尖日韩一区|