random bit to a block of some fix length?
    5 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
    Chetan Fadnis
 le 22 Avr 2022
  
    
    
    
    
    Modifié(e) : Bruno Luong
      
      
 le 22 Avr 2022
            Sir,
Suppose, I have a binary data sequence and want to modulate it using say M-QAM, M=16 (k=log2(M)=4bits)
x=[011000101010010101000100010000011111110001010....];
s=qammod(x,16);
this generates the modulated data corresponding to only single bit at a time, but 
I want to generate it for following, i.e. it should first concatenate four bits together and then modulate
x=[0110,0010,1010,0101,0100,0100,0100,0001,1111,1100,0101,0....]
How to acomplish this? 
Thanks in anticipation.
0 commentaires
Réponse acceptée
  Bruno Luong
      
      
 le 22 Avr 2022
        
      Modifié(e) : Bruno Luong
      
      
 le 22 Avr 2022
  
      x='01100010101001010100010001000001111111000101111'
bl = 4;
xb=x-'0'; % convert to binary array
xb(end+(1:mod(-end,bl)))=0; % pad 0 so length xb is multiple of 4
xb=reshape(xb,bl,[])'; % each row is 4-bit chunk
disp(xb)
0 commentaires
Plus de réponses (0)
Voir également
Catégories
				En savoir plus sur Modulation dans Help Center et File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

