Index: /experimental/components/FrameAssembler/branches/FrameAssembler-metadata/src/FrameAssembler.cpp
===================================================================
--- /experimental/components/FrameAssembler/branches/FrameAssembler-metadata/src/FrameAssembler.cpp	(revision 5558)
+++ /experimental/components/FrameAssembler/branches/FrameAssembler-metadata/src/FrameAssembler.cpp	(revision 5585)
@@ -222,20 +222,20 @@
     short * Q_phasing_pattern = new short[512];
     PortTypes::ShortSequence I_out_phasing_pattern, Q_out_phasing_pattern;
-    I_out_phasing_pattern.length(512);
-    Q_out_phasing_pattern.length(512);
+    I_out_phasing_pattern.length(256);
+    Q_out_phasing_pattern.length(256);
     PortTypes::ShortSequence I_out_ramp_up, Q_out_ramp_up;
-    I_out_ramp_up.length(512);
-    Q_out_ramp_up.length(512);
+    I_out_ramp_up.length(256);
+    Q_out_ramp_up.length(256);
     PortTypes::ShortSequence I_out_ramp_down, Q_out_ramp_down;
-    I_out_ramp_down.length(512);
-    Q_out_ramp_down.length(512);
+    I_out_ramp_down.length(256);
+    Q_out_ramp_down.length(256);
 
     AssemblePhasingPattern(I_phasing_pattern, Q_phasing_pattern);
-    for (unsigned int i=0; i<512; i++) {
+    for (unsigned int i=0; i<256; i++) {
         I_out_phasing_pattern[i] = I_phasing_pattern[i];
         Q_out_phasing_pattern[i] = Q_phasing_pattern[i];
         
-        I_out_ramp_up[i] = (short) (I_phasing_pattern[i] * (0.5 - 0.5*cos( PI*i/512 )));
-        Q_out_ramp_up[i] = (short) (Q_phasing_pattern[i] * (0.5 - 0.5*cos( PI*i/512 )));
+        I_out_ramp_up[i] = (short) (I_phasing_pattern[i] * (0.5 - 0.5*cos( PI*i/256 )));
+        Q_out_ramp_up[i] = (short) (Q_phasing_pattern[i] * (0.5 - 0.5*cos( PI*i/256 )));
         
         I_out_ramp_down[i] = 1 - I_out_ramp_up[i];
@@ -286,5 +286,5 @@
 
         // push preamble
-        for (unsigned int i=0; i<2; i++) {
+        for (unsigned int i=0; i<1; i++) {
             DEBUG(7, FrameAssembler, "pushing phasing " << I_out_phasing_pattern.length() << " frame samples")
             dataOut_0->pushPacket(I_out_phasing_pattern, Q_out_phasing_pattern, *metadata);
@@ -330,6 +330,5 @@
         // ASSEMBLE_EOM_CODE:
         // push phasing pattern
-        ///\todo assemble EOM code
-        // push preamble
+        ///\todo push control packet (BPSK)
         for (unsigned int i=0; i<4; i++) {
             DEBUG(7, FrameAssembler, "pushing tail " << I_out_phasing_pattern.length() << " frame samples")
