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

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

?? tx_modulate.asv

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

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])./sqrt(0.5);  % 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(5);  % maps transmitted bits into 16QAM symbols
   table=qammod(0:15,16,[],'gray')./sqrt(5);
   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一区二区三区免费野_久草精品视频
欧洲精品中文字幕| 国产精品成人免费精品自在线观看| 欧美精品第1页| 久久九九99视频| 午夜精品福利一区二区蜜股av| 国产成人一区二区精品非洲| 欧美精品一卡二卡| 亚洲啪啪综合av一区二区三区| 老司机精品视频导航| 欧美网站一区二区| 一区视频在线播放| 久久国产精品免费| 精品污污网站免费看| 国产精品不卡一区二区三区| 国内精品写真在线观看| 欧美视频一区二区三区| 亚洲天堂精品在线观看| 成人免费毛片aaaaa**| 欧美sm美女调教| 热久久久久久久| 在线播放国产精品二区一二区四区| 亚洲免费毛片网站| 懂色av一区二区三区免费观看| 日韩精品一区二区三区在线 | 国产婷婷一区二区| 免费成人av资源网| 欧美裸体bbwbbwbbw| 亚洲一区二区三区激情| 91成人免费网站| 亚洲视频免费观看| 色综合久久天天综合网| 18欧美亚洲精品| 色综合亚洲欧洲| 亚洲欧美影音先锋| 91亚洲精品久久久蜜桃网站| 中文字幕在线一区| av不卡免费在线观看| 国产精品久久一卡二卡| jvid福利写真一区二区三区| 亚洲人xxxx| 91成人在线免费观看| 亚洲成a人在线观看| 欧美性受xxxx| 日本人妖一区二区| 久久综合丝袜日本网| 国产精品一区二区久久精品爱涩| 久久精品亚洲国产奇米99 | 天天av天天翘天天综合网| 欧美精品乱人伦久久久久久| 麻豆精品国产传媒mv男同| 欧美成人一区二区| 成人小视频免费在线观看| 亚洲欧洲精品天堂一级| 欧美日韩午夜影院| 美腿丝袜亚洲三区| 久久理论电影网| 91蝌蚪国产九色| 国产一区二区三区免费观看| 国产日韩欧美不卡在线| 成人免费看视频| 五月天丁香久久| 欧美精品一区二区三区视频| av在线不卡免费看| 亚洲综合男人的天堂| 91麻豆精品国产91久久久| 国产精品综合一区二区| 亚洲男人的天堂一区二区| 欧美一区二视频| 国内精品久久久久影院一蜜桃| 欧美激情一区二区三区全黄| 欧美三级一区二区| 国产一区二区三区视频在线播放| 亚洲精品国产无天堂网2021| 欧美大尺度电影在线| 91尤物视频在线观看| 狂野欧美性猛交blacked| 亚洲欧洲国产日本综合| 日韩一区二区视频在线观看| 91天堂素人约啪| 久久精品国产亚洲一区二区三区| 国产精品福利影院| 在线综合视频播放| 99国产精品久久久| 国产美女精品一区二区三区| 日韩精品久久久久久| 中文字幕欧美一区| 久久久亚洲国产美女国产盗摄 | 麻豆精品在线播放| 国产精品乱码人人做人人爱| 日韩精品一区二区在线| 在线精品视频一区二区| 高清不卡一二三区| 蜜臂av日日欢夜夜爽一区| 亚洲欧美国产毛片在线| 久久久不卡影院| 制服丝袜亚洲播放| 色综合视频在线观看| 成人小视频免费在线观看| 久久99久国产精品黄毛片色诱| 亚洲一区二区三区小说| 综合激情成人伊人| 中文字幕 久热精品 视频在线| 欧美一区二区三区色| 在线观看三级视频欧美| 91免费国产在线| 成人av在线观| 成人性生交大片免费看在线播放| 国产一区亚洲一区| 日韩av电影免费观看高清完整版 | 中文字幕在线一区免费| 久久久久久麻豆| 欧美成人免费网站| 91精品国产入口在线| 欧美天堂亚洲电影院在线播放| 波多野结衣在线aⅴ中文字幕不卡| 国产乱码精品一区二区三区av| 美脚の诱脚舐め脚责91| 免费看日韩a级影片| 日韩精品每日更新| 青草国产精品久久久久久| 轻轻草成人在线| 久久国产福利国产秒拍| 韩日欧美一区二区三区| 国产乱人伦精品一区二区在线观看 | 国产日韩精品久久久| 久久精品男人的天堂| 中文字幕va一区二区三区| 国产精品美女视频| 亚洲欧美电影院| 亚洲一区二区三区三| 日韩中文字幕区一区有砖一区| 欧美aaaaaa午夜精品| 久久狠狠亚洲综合| 国产成人日日夜夜| 99热99精品| 欧美色欧美亚洲另类二区| 3751色影院一区二区三区| 久久蜜桃香蕉精品一区二区三区| 国产精品毛片大码女人| 亚洲国产欧美另类丝袜| 精品一区精品二区高清| 成人网页在线观看| 欧美专区日韩专区| 日韩免费在线观看| 国产精品国产三级国产aⅴ无密码| 亚洲精品乱码久久久久久黑人| 日韩在线a电影| 国产盗摄一区二区| 欧洲av一区二区嗯嗯嗯啊| 日韩美一区二区三区| 国产精品久久久久9999吃药| 亚洲第一激情av| 国产精品综合网| 欧美日韩久久久一区| 欧美精品一区二区三区视频| 一区二区高清视频在线观看| 久久99国产乱子伦精品免费| 成人性生交大片免费看中文 | 久久久美女艺术照精彩视频福利播放| 中文字幕一区在线观看视频| 日韩精品亚洲专区| 成人免费看片app下载| 555夜色666亚洲国产免| 中文字幕av在线一区二区三区| 日韩中文字幕av电影| 99视频精品全部免费在线| 欧美一级淫片007| 亚洲柠檬福利资源导航| 国产精品一区二区久激情瑜伽| 欧美日韩国产免费一区二区| 国产精品理伦片| 黄色资源网久久资源365| 欧美视频精品在线| 最新高清无码专区| 韩国av一区二区三区| 欧美老肥妇做.爰bbww| 亚洲色欲色欲www在线观看| 国产综合色精品一区二区三区| 欧美日韩精品专区| 亚洲女与黑人做爰| 成人激情动漫在线观看| 久久午夜国产精品| 久久国产日韩欧美精品| 欧美肥妇bbw| 香蕉久久夜色精品国产使用方法 | 国产高清不卡一区二区| 欧美一区二区三区爱爱| 亚洲在线观看免费| 日本丶国产丶欧美色综合| 亚洲欧洲无码一区二区三区| 国产精品18久久久久| 精品人在线二区三区| 精久久久久久久久久久| 精品国产乱码久久久久久蜜臀| 日韩国产在线观看| 91精品国产综合久久久久久久 | 欧洲中文字幕精品| 亚洲欧美精品午睡沙发| 91久久一区二区| 一区二区三区在线视频播放|