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

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

?? tx_modulate.m

?? 各種調制方式的代碼
?? M
字號:

function [mod_symbols,table, P] = tx_modulate(bits_in, modulation)

%**************************************************************************
%This program modulates the input binary data.The inputs are:
% bits_in -> the binary input bits
%modulation -> we choose one of 'BPSK','QPSK',8PSK',16QAM'
%The outputs are:
%mod_symbols -> modulated output
%table -> the complete set of symbols in a chosen constellation. This is
%required by the demodulator.
%P -> the number of points in a chosen constellation. This is required by
%the demodulator
%**************************************************************************

full_len = length(bits_in);

% BPSK modulation
if ~isempty(findstr(modulation, 'BPSK '))
   % Angle [0 -pi] corresponds to 
   % Gray code vector [1 0], respectively.
   %table=exp(j*[0 -pi])./sqrt(0.5);  % generates BPSK symbols
   table=exp(j*[0 -pi]);  % generates BPSK symbols
   table=table([1 0]+1); % Gray code mapping pattern for BPSK symbols
   inp=bits_in;
   mod_symbols=table(inp+1);  % maps transmitted bits into BPSK symbols
   P=2;% 2 constellation points
   % QPSK modulation
elseif ~isempty(findstr(modulation, 'QPSK '))
   % Angle [3/4*pi -3/4*pi -1/4*pi 1/4*pi] corresponds to 
   % Gray code vector [00 01 11 10], respectively.
   table=exp(j*[3/4*pi -3/4*pi -1/4*pi 1/4*pi]);  % generates QPSK symbols
   table=table([0 1 3 2]+1); % Gray code mapping pattern for QPSK symbols
   inp=reshape(bits_in,2,full_len/2);
   mod_symbols=table([2 1]*inp+1);  % maps transmitted bits into QPSK symbols
   P=4;% 4 constellation points
elseif  ~isempty(findstr(modulation, '8QAM '))
    % generate constellations
       % Angle [0 pi/4 pi/2 3*pi/4 pi 5*pi/4 3*pi/2 7*pi/4] corresponds to 
   % Gray code vector [000 001 011 010 110 111 101 100], respectively.
   %table=exp(j*[0 pi/4 pi/2 3*pi/4 pi 5*pi/4 3*pi/2 7*pi/4]);  % generates 8PSK symbols
   m=1;
   for k=-3:2:3
      for l=-1:2:1
         table(m) = (k+j*l)/sqrt(3); % power normalization
         m=m+1;
      end;
   end;
   table=table([1 0 3 2 7 6 5 4]+1); % Gray code mapping pattern for 8QAM symbols
   inp=reshape(bits_in,3,full_len/3);
   mod_symbols=table([4 2 1]*inp+1);  % maps transmitted bits into 8QAM symbols
   P=8;%8 constellation points
   % 16-QAM modulation
elseif ~isempty(findstr(modulation, '16QAM'))
   % generates 16QAM symbols
%       m=1;
%    for k=-3:2:3
%       for l=-3:2:3
%          table(m) = (k+j*l)/sqrt(18); % power normalization
%          m=m+1;
%       end;
%    end;
%    table=table([3 2 0 1 7 6 4 5 15 14 12 13 11 10 8 9]+1); % Gray code mapping pattern for 16QAM symbols
%    inp=reshape(bits_in,4,full_len/4);
%    mod_symbols=table([8 4 2 1]*inp+1);  % maps transmitted bits into 16QAM symbols
%    P=16; %16 constellation points
   inp=reshape(bits_in,4,full_len/4);
   mod_symbols=qammod([8 4 2 1]*inp,16,[],'gray')./sqrt(10);  % maps transmitted bits into 16QAM symbols
   table=qammod(0:15,16,[],'gray')./sqrt(10);
   P=16; %16 constellation points
elseif ~isempty(findstr(modulation, '32QAM'))
   % generates 32QAM symbols
%       m=1;
%    for k=-5:2:5
%       for l=-5:2:5
%          table(m) = (k+j*l)/sqrt(34); % power normalization
%          m=m+1;
%       end;
%    end;
%    table=table([3 2 0 1 7 6 4 5 15 14 12 13 11 10 8 9]+1); % Gray code mapping pattern for 32QAM symbols
   inp=reshape(bits_in,5,full_len/5);
   mod_symbols=qammod([16 8 4 2 1]*inp,32,[],'gray')./sqrt(10);  % maps transmitted bits into 32QAM symbols
   table=qammod(0:31,32,[],'gray')./sqrt(10);
   P=32; %32 constellation points
elseif ~isempty(findstr(modulation, '64QAM'))
   % generates 64QAM symbols
%       m=1;
%    for k=-3:2:3
%       for l=-3:2:3
%          table(m) = (k+j*l)/sqrt(18); % power normalization
%          m=m+1;
%       end;
%    end;
%    table=table([3 2 0 1 7 6 4 5 15 14 12 13 11 10 8 9]+1); % Gray code mapping pattern for 64QAM symbols
   inp=reshape(bits_in,6,full_len/6);
   mod_symbols=qammod([32 16 8 4 2 1]*inp,64,[],'gray')./sqrt(21);  % maps transmitted bits into 64QAM symbols
   table=qammod(0:63,64,[],'gray')./sqrt(21);
   P=64; %64 constellation points


else
   error('Unimplemented modulation');
end


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线免费观看成人短视频| 精品一区二区在线视频| 久久久99久久精品欧美| 欧美刺激脚交jootjob| 911精品国产一区二区在线| 欧美午夜精品久久久久久超碰| 成人高清免费观看| 国产成人亚洲综合色影视| 国产露脸91国语对白| 国产精品888| 成人av综合一区| 色猫猫国产区一区二在线视频| 91色porny在线视频| 在线看国产一区二区| 精品视频在线免费| 国产视频911| 国产精品麻豆一区二区| ㊣最新国产の精品bt伙计久久| 综合色天天鬼久久鬼色| 亚洲一区二区三区四区在线免费观看| 一区二区三区高清在线| 免费看精品久久片| 成人性视频网站| 91福利国产精品| 日韩美一区二区三区| 久久精品免视看| 亚洲欧美日韩国产综合在线| 亚洲国产精品一区二区www在线| 奇米综合一区二区三区精品视频| 国产一区日韩二区欧美三区| 91在线无精精品入口| 欧美日韩免费一区二区三区 | 国内成+人亚洲+欧美+综合在线| 韩国三级在线一区| 在线观看网站黄不卡| 亚洲精品在线免费观看视频| 亚洲人xxxx| 久久99久久久欧美国产| 91免费版在线| 久久综合丝袜日本网| 亚洲综合偷拍欧美一区色| 国产自产高清不卡| 欧美亚洲国产一区二区三区 | 亚洲精品伦理在线| 美女被吸乳得到大胸91| 欧美少妇一区二区| 国产精品污网站| 久久福利视频一区二区| 色欧美日韩亚洲| 国产精品女主播在线观看| 蜜桃精品视频在线| 欧美性色综合网| 一区二区中文视频| 福利91精品一区二区三区| 欧美精品久久99久久在免费线 | 9191久久久久久久久久久| 国产精品国产a级| 国产一区不卡精品| 精品久久久影院| 日韩精品久久久久久| 一本一道波多野结衣一区二区| 久久久久久夜精品精品免费| 石原莉奈在线亚洲三区| 色爱区综合激月婷婷| 中文天堂在线一区| 国产不卡在线视频| 久久影院午夜片一区| 激情欧美一区二区三区在线观看| 欧美日韩大陆一区二区| 亚洲五月六月丁香激情| 在线一区二区三区四区五区| 亚洲精品国久久99热| 不卡的av在线播放| 中文字幕日韩精品一区| 成人影视亚洲图片在线| 国产精品久久久久影院老司| 国产成人午夜高潮毛片| 日本一区二区三级电影在线观看| 国产精品香蕉一区二区三区| 久久色.com| 国产二区国产一区在线观看| 国产亚洲成aⅴ人片在线观看 | 国产欧美日韩激情| 成人激情视频网站| 亚洲欧美日韩在线| 欧美在线影院一区二区| 亚洲国产裸拍裸体视频在线观看乱了| 色偷偷88欧美精品久久久| 亚洲国产精品人人做人人爽| 欧美日韩一级视频| 免费成人你懂的| 久久精品日产第一区二区三区高清版 | 91福利国产成人精品照片| 亚洲综合色自拍一区| 日韩一区二区三区在线视频| 国产在线视频一区二区三区| 亚洲国产精品成人久久综合一区| 99精品偷自拍| 五月激情六月综合| 国产日韩欧美精品综合| 99精品视频中文字幕| 亚洲大片免费看| 久久综合九色综合欧美98| 99久久国产综合精品麻豆| 亚洲成人一区二区在线观看| 精品裸体舞一区二区三区| voyeur盗摄精品| 日韩黄色片在线观看| 日本一区二区免费在线| 在线视频国内一区二区| 蜜臀av性久久久久蜜臀aⅴ| 久久亚洲影视婷婷| 欧洲精品在线观看| 国产一区二区三区精品欧美日韩一区二区三区| 中文字幕巨乱亚洲| 91精品国产乱码久久蜜臀| 国产成人激情av| 婷婷国产v国产偷v亚洲高清| 日本一区二区高清| 欧美一二区视频| 91免费版在线| 成人一区二区三区视频| 蜜桃av一区二区| 亚洲综合一区二区精品导航| 国产欧美一二三区| 欧美日本国产一区| 色94色欧美sute亚洲线路一久| 美腿丝袜一区二区三区| 亚洲国产aⅴ天堂久久| 国产精品福利一区二区| 日韩欧美一级在线播放| 色哟哟国产精品| 99re这里只有精品首页| 国产一区在线观看视频| 日本欧美一区二区三区乱码| 亚洲影视在线播放| 最近日韩中文字幕| 日本一区二区三区高清不卡| 久久久久9999亚洲精品| 欧美r级在线观看| 欧美二区三区91| 欧美熟乱第一页| 欧美日韩一区二区在线观看| 一本久道久久综合中文字幕| 成人av网在线| bt欧美亚洲午夜电影天堂| 国产精品一区二区果冻传媒| 麻豆高清免费国产一区| 午夜激情一区二区三区| 天使萌一区二区三区免费观看| 伊人色综合久久天天人手人婷| 国产精品家庭影院| 亚洲色图欧洲色图婷婷| 亚洲日韩欧美一区二区在线| 中文字幕日韩一区| 一区二区三区四区精品在线视频| 亚洲天堂a在线| 一区二区三区在线观看欧美| 亚洲裸体在线观看| 亚洲香肠在线观看| 日韩成人一级大片| 国产精品一区二区久久不卡| 国产成人av资源| www.亚洲免费av| 在线这里只有精品| 日韩手机在线导航| 久久免费国产精品| 亚洲三级在线看| 亚洲香蕉伊在人在线观| 免费人成黄页网站在线一区二区| 日本系列欧美系列| 国产成人精品三级| 色婷婷综合激情| 日韩一区二区免费电影| 国产日产欧美一区二区视频| 亚洲欧美日韩一区二区三区在线观看| 亚洲一二三区不卡| 黄页视频在线91| 色悠悠亚洲一区二区| 欧美一区二区免费视频| 久久久久久9999| 亚洲一区二区视频| 国内久久婷婷综合| 色婷婷一区二区三区四区| 日韩一区二区视频| 中文字幕亚洲一区二区av在线| 夜夜亚洲天天久久| 韩国三级中文字幕hd久久精品| 91蝌蚪国产九色| 欧美大肚乱孕交hd孕妇| 亚洲婷婷国产精品电影人久久| 亚洲大型综合色站| 不卡av在线免费观看| 日韩免费电影网站| 夜夜精品浪潮av一区二区三区| 精品一区二区精品| 精品视频1区2区3区| 国产午夜精品福利| 免费在线观看视频一区| 一本色道亚洲精品aⅴ|