📄 stbc-msk_n_1.txt
字号:
Please enter the decoding algorithm.(0:Log-MAP: default 0)
Please enter the maximum number of iteration detection.(default 1)
Please enter the frame size(info + tail,default: 512)
Please enter code generator:(default: g = [1 1 1 1; 1 1 0 1] )
Please enter the number of modulation order.(power of 2: default 2)
Please enter the type of pulse .(0: LRC, 1: GMSK : default 0)
Please enter the memory length of the pulse.(L :default 1)
Please enter -3dB bandwidth of thd Gaussian pulse.(BT = 0.3, 0.5 :default 0.5)
Please enter the oversampling rate.(4,8,16: default 16)
Please enter number of bit errors to terminate:(default 500)
Please enter number of simulation bits:(default 10000000)
Please enter Eb/N0 in dB: (default [5])[0:2:10]
----------------------------------------------------
=== Log-MAP decoder ===
=== LRC pulse ===
Frame size = 512
code generator:
1 1 1 1
1 1 0 1
The maximum number of iteration = 1
terminate bit errors = 500
Simulation bit numbers = 10000000
The number of modulation order: m = 2
The memory length of the pulse: L = 1
The -3dB bandwidth of thd Gaussian pulse: BT = 0.500000
The modulation index h = 0.500000
Eb/N0 (dB) = 0.00 2.00 4.00 6.00 8.00 10.00
----------------------------------------------------
+ + + + Please be patient. Wait a while to get the result. + + + +
************** Eb/N0 = 0.00 db **************
Frame size = 512 rate 1/2. Modulation order = 2,h = 0.500000
9 frames transmitted, 572 bits in error.
Bit Error Rate (from iteration 1 to iteration 1):
1.2486e-001
Frame Error Rate (from iteration 1 to iteration 1):
8.8889e-001
***********************************************
************** Eb/N0 = 2.00 db **************
Frame size = 512 rate 1/2. Modulation order = 2,h = 0.500000
9 frames transmitted, 546 bits in error.
Bit Error Rate (from iteration 1 to iteration 1):
1.1919e-001
Frame Error Rate (from iteration 1 to iteration 1):
6.6667e-001
***********************************************
************** Eb/N0 = 4.00 db **************
Frame size = 512 rate 1/2. Modulation order = 2,h = 0.500000
13 frames transmitted, 509 bits in error.
Bit Error Rate (from iteration 1 to iteration 1):
7.6923e-002
Frame Error Rate (from iteration 1 to iteration 1):
6.1538e-001
***********************************************
************** Eb/N0 = 6.00 db **************
Frame size = 512 rate 1/2. Modulation order = 2,h = 0.500000
60 frames transmitted, 505 bits in error.
Bit Error Rate (from iteration 1 to iteration 1):
1.6536e-002
Frame Error Rate (from iteration 1 to iteration 1):
2.3333e-001
***********************************************
************** Eb/N0 = 8.00 db **************
Frame size = 512 rate 1/2. Modulation order = 2,h = 0.500000
46 frames transmitted, 580 bits in error.
Bit Error Rate (from iteration 1 to iteration 1):
2.4772e-002
Frame Error Rate (from iteration 1 to iteration 1):
1.5217e-001
***********************************************
Saving minidump to file C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\matlab_crash_dump.3956.0.dmp
------------------------------------------------------------------------
Segmentation violation detected at Tue Nov 04 15:28:25 2008
------------------------------------------------------------------------
Configuration:
MATLAB Version: 7.5.0.342 (R2007b)
MATLAB License: 57462
Operating System: Microsoft Windows XP
Window System: Version 5.1 (Build 2600: Service Pack 2)
Processor ID: x86 Family 6 Model 15 Stepping 13, GenuineIntel
Virtual Machine: Java 1.6.0 with Sun Microsystems Inc. Java HotSpot(TM) Client VM mixed mode
Default Charset: GBK
Register State:
EAX = 0b33ac20 EBX = 01602520
ECX = 00000000 EDX = 0b33ac20
ESI = 01616258 EDI = 00000118
EBP = 00ce9f30 ESP = 00ce9f24
EIP = 79f15fc0 FLG = 00210246
Stack Trace:
[0] m_interpreter.dll:struct mxArray_tag * __cdecl inCreateWorkspaceArray(struct inWorkSpace_tag *,int,struct mxArray_tag *)(280, 0, 73, 73) + 144 bytes
[1] m_interpreter.dll:struct mxArray_tag * __cdecl inGetArrayInSymbolTable(int,bool)(73, 1, 73, 0) + 478 bytes
[2] m_interpreter.dll:public: static struct mxArray_tag * __cdecl inJitInterp::ResolveMatnum(class Mfh_mp *,int,bool,bool)(0x0b296060 "D#鵼ce", 73, 1, 1) + 352 bytes
[3] m_interpreter.dll:private: static struct mxArray_tag * __cdecl inJitInterp::AssignArrayInSymbolTableOrStruct(class Mfh_mp *,int,struct mxArray_tag *,struct mxArray_tag *,struct mxArray_tag *,class _jitFieldInfo const *,int *)(0x0b296060 "D#鵼ce", 73, 0, 0x08ac2fe0) + 359 bytes
[4] m_interpreter.dll:private: static bool __cdecl inJitInterp::MarshalOut(class Mfh_mp *,enum inMarshalType,struct _mioList *,class mpsType *,bool *)(0x0b296060 "D#鵼ce", 31, 0x03553498, 0) + 616 bytes
[5] m_interpreter.dll:public: static void __cdecl inJitInterp::MarshalOut(class _jitSegInfo *,struct _inJitAccelInfo *,enum inMarshalType,struct inWorkSpace_tag *,class mpsType *,class std::set<int,struct std::less<int>,class std::allocator<int> > *)(0x0b18e090, 0x00cee044, 31, 0x01602520) + 387 bytes
[6] m_interpreter.dll:public: __thiscall inProtectHotSegment::~inProtectHotSegment(void)(0x79fbd0d4, 3, 0x00cea11c "`∥", 0x79fbd0f8) + 100 bytes
[7] MSVCR80.dll:0x78158eb7(0x00cee044, 0x00cee0f8, 0x00cee0a8, 0x00cee24c)
[8] m_interpreter.dll:int __cdecl inInterp(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag volatile *,int *)(1, 0, 148, 0) + 338 bytes
[9] m_interpreter.dll:int __cdecl protected_inInterp(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *,int *)(1, 0, 1, 0) + 87 bytes
[10] m_interpreter.dll:int __cdecl inInterPcodeSJ(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *,int *)(1, 0, 1, 0) + 274 bytes
[11] m_interpreter.dll:int __cdecl inExecuteMFunctionOrScript(class Mfh_mp *,bool)(0x0b296060 "D#鵼ce", 0x08ba9f01 "erospace_toolbox", 0x8c6febfa, 0xffffffff) + 916 bytes
[12] m_interpreter.dll:void __cdecl inRunMfile(int,struct mxArray_tag * *,int,struct mxArray_tag * *,class Mfh_mp *,struct inWorkSpace_tag *)(0, 0x00cee4c4, 0, 0x00cee524) + 673 bytes
[13] m_interpreter.dll:public: virtual void __thiscall Mfh_mp::dispatch_file(struct _mdUnknown_workspace *,int,struct mxArray_tag * *,int,struct mxArray_tag * *)(0, 0, 0x00cee4c4, 0) + 29 bytes
[14] m_interpreter.dll:public: virtual void __thiscall Mfh_mp::dispatch_file(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(0, 0x00cee4c4, 0, 0x00cee524) + 28 bytes
[15] m_dispatcher.dll:public: virtual void __thiscall Mfh_file::dispatch_fh(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(0, 0x00cee4c4, 0, 0x00cee524) + 203 bytes
[16] m_interpreter.dll:__catch$?inDispatchFromStack@@YAHHPBDHH@Z$0(1044, 0x08925124 "main", 0, 0) + 744 bytes
[17] m_interpreter.dll:enum opcodes __cdecl inDispatchCall(char const *,int,int,int,int *,int *)(0x08925124 "main", 1044, 0, 0) + 156 bytes
[18] m_interpreter.dll:int __cdecl inInterp(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag volatile *,int *)(2, 0, 0, 0) + 2739 bytes
[19] m_interpreter.dll:int __cdecl protected_inInterp(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *,int *)(2, 0, 0, 0) + 87 bytes
[20] m_interpreter.dll:int __cdecl inInterPcodeSJ(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *,int *)(2, 0, 0, 0) + 274 bytes
[21] m_interpreter.dll:_inInterPcode(2, 0x8c6fe702, 0, 0x0163dd20 "main\n") + 162 bytes
[22] m_interpreter.dll:enum inExecutionStatus __cdecl in_local_call_eval_function(int *,struct _pcodeheader *,int *,struct mxArray_tag * * const,enum inDebugCheck,bool)(0x00cef2bc, 0x00cef32c, 0x00cef358, 2) + 152 bytes
[23] m_interpreter.dll:enum inExecutionStatus __cdecl inEvalStringWithIsVarFcn(struct _memory_context *,char const *,enum EvalType,int,struct mxArray_tag * * const,enum inDebugCheck,struct _pcodeheader *,int *,bool (__cdecl*)(void *,char const *),void *,bool)(0x7ac2177c, 0x0163dd20 "main\n", 0, 0) + 2454 bytes
[24] m_interpreter.dll:enum inExecutionStatus __cdecl inEvalCmdWithLocalReturnandtype(char const *,int *,enum inDebugCheck,bool)(0x0163dd20 "main\n", 0, 2, 0) + 107 bytes
[25] m_interpreter.dll:_inEvalCmdNoEnd(0x0163dd20 "main\n", 0, 0x72a29235, 0x7ab9e7f0) + 20 bytes
[26] bridge.dll:enum inExecutionStatus __cdecl ThrowSignal(char const *)(0x0163dd20 "main\n", 0x72a29579, 0x01523ee0, 0x01523e80) + 77 bytes
[27] bridge.dll:__catch$_mnParser$0(0x70872ccb, 0x01523e80, 0x01523e80, 0) + 292 bytes
[28] mcr.dll:public: void __thiscall mcrInstance::mnParser(void)(0x7084980b, 0x004043f0, 336696, 0) + 62 bytes
[29] MATLAB.exe:0x00401414(4194304, 0, 336696, 10)
[30] MATLAB.exe:0x00401733(0, 0, 0x7ffd9000, 0x8054b6ed)
[31] kernel32.dll:0x7c816ff7(0x00401910, 0, 0x78746341, 32)
Please follow these steps to report this problem to The MathWorks so we
have the best chance of correcting it:
The next time MATLAB is launched under typical usage, a dialog box will
open to help you send the error log to The MathWorks. Alternatively, you
can send an e-mail to segv@mathworks.com with the following file attached:
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\matlab_crash_dump.3956
If the problem is reproducible, please submit a Service Request via:
http://www.mathworks.com/support/contact_us/ts/help_request_1.html
A technical support engineer might contact you with further information.
Thank you for your help. Save your workspace and restart MATLAB.
??? Operation terminated by user during ==> <a href="error:C:\Documents and Settings\Administrator\桌面\临时\解空时码后MMSE\mod_cpfsk_sig.m,33,0">mod_cpfsk_sig at 33</a>
In ==> <a href="error:C:\Documents and Settings\Administrator\桌面\临时\解空时码后MMSE\main.m,164,0">main at 164</a>
[src_data1, mod_sig1] = mod_cpfsk_sig(alpha(1,:), 0, h, m, Ns, L, q);
clc
% Modify expression to add input arguments.
% Example:
% a = [1 2 3; 4 5 6];
% foo(a);
BER
??? Error using ==> <a href="error:D:\MATLAB\R2007b\toolbox\matlab\graphics\private\prepare.m,77,0">prepare at 77</a>
Error using ==> <a href="error:D:\MATLAB\R2007b\toolbox\matlab\graphics\private\prepare.m,77,0">prepare at 77</a>
Error using ==> preparehg at 34
Need a handle to a Figure object.
Error in ==> <a href="error:D:\MATLAB\R2007b\toolbox\matlab\graphics\print.m,255,0">print at 255</a>
pj = prepare( pj, h );
Error in ==> <a href="error:D:\MATLAB\R2007b\toolbox\matlab\uitools\editmenufcn.m,68,0">editmenufcn at 68</a>
uimenufcn(hfig, 'EditCopyFigure')
% Modify expression to add input arguments.
% Example:
% a = [1 2 3; 4 5 6];
% foo(a);
BER
% Modify expression to add input arguments.
% Example:
% a = [1 2 3; 4 5 6];
% foo(a);
BER
% Modify expression to add input arguments.
% Example:
% a = [1 2 3; 4 5 6];
% foo(a);
BER
% Modify expression to add input arguments.
% Example:
% a = [1 2 3; 4 5 6];
% foo(a);
BER
% Modify expression to add input arguments.
% Example:
% a = [1 2 3; 4 5 6];
% foo(a);
main
Please enter the decoding algorithm.(0:Log-MAP: default 0)
Please enter the maximum number of iteration detection.(default 1)
Please enter the frame size(info + tail,default: 512)
Please enter code generator:(default: g = [1 1 1 1; 1 1 0 1] )
Please enter the number of modulation order.(power of 2: default 2)
Please enter the type of pulse .(0: LRC, 1: GMSK : default 0)
Please enter the memory length of the pulse.(L :default 1)
Please enter -3dB bandwidth of thd Gaussian pulse.(BT = 0.3, 0.5 :default 0.5)
Please enter the oversampling rate.(4,8,16: default 16)
Please enter number of bit errors to terminate:(default 500)
Please enter number of simulation bits:(default 10000000)
Please enter Eb/N0 in dB: (default [5])
----------------------------------------------------
=== Log-MAP decoder ===
=== LRC pulse ===
Frame size = 512
code generator:
1 1 1 1
1 1 0 1
The maximum number of iteration = 1
terminate bit errors = 500
Simulation bit numbers = 10000000
The number of modulation order: m = 2
The memory length of the pulse: L = 1
The -3dB bandwidth of thd Gaussian pulse: BT = 0.500000
The modulation index h = 0.500000
Eb/N0 (dB) = 5.00
----------------------------------------------------
+ + + + Please be patient. Wait a while to get the result. + + + +
<a href="error:C:\Documents and Settings\Administrator\桌面\临时\解空时码后MMSE\main.m,169,1">169 </a> mod_sig = [mod_sig1 mod_sig2].';
dbquit all
% Modify expression to add input arguments.
% Example:
% a = [1 2 3; 4 5 6];
% foo(a);
main
Please enter the decoding algorithm.(0:Log-MAP: default 0)
Please enter the maximum number of iteration detection.(default 1)
Please enter the frame size(info + tail,default: 512)
Please enter code generator:(default: g = [1 1 1 1; 1 1 0 1] )
Please enter the number of modulation order.(power of 2: default 2)
Please enter the type of pulse .(0: LRC, 1: GMSK : default 0)
Please enter the memory length of the pulse.(L :default 1)
Please enter -3dB bandwidth of thd Gaussian pulse.(BT = 0.3, 0.5 :default 0.5)
Please enter the oversampling rate.(4,8,16: default 16)
Please enter number of bit errors to terminate:(default 500)
Please enter number of simulation bits:(default 10000000)
Please enter Eb/N0 in dB: (default [5])
----------------------------------------------------
=== Log-MAP decoder ===
=== LRC pulse ===
Frame size = 512
code generator:
1 1 1 1
1 1 0 1
The maximum number of iteration = 1
terminate bit errors = 500
Simulation bit numbers = 10000000
The number of modulation order: m = 2
The memory length of the pulse: L = 1
The -3dB bandwidth of thd Gaussian pulse: BT = 0.500000
The modulation index h = 0.500000
Eb/N0 (dB) = 5.00
----------------------------------------------------
+ + + + Please be patient. Wait a while to get the result. + + + +
<a href="error:C:\Documents and Settings\Administrator\桌面\临时\解空时码后MMSE\main.m,169,1">169 </a> mod_sig = [mod_sig1 mod_sig2].';
if system_dependent('IsDebugMode')==1, dbquit; end
% Modify expression to add input arguments.
% Example:
% a = [1 2 3; 4 5 6];
% foo(a);
main
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -