📄 stbc-msk_n_4.txt
字号:
***********************************************
Saving minidump to file C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\matlab_crash_dump.3224.0.dmp
------------------------------------------------------------------------
Segmentation violation detected at Wed Nov 05 10:22:32 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 = 08ac55a0 EBX = 01602520
ECX = 00000000 EDX = 08ac55a0
ESI = 01616254 EDI = 00000114
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 *)(276, 0, 72, 72) + 144 bytes
[1] m_interpreter.dll:struct mxArray_tag * __cdecl inGetArrayInSymbolTable(int,bool)(72, 1, 72, 0) + 478 bytes
[2] m_interpreter.dll:public: static struct mxArray_tag * __cdecl inJitInterp::ResolveMatnum(class Mfh_mp *,int,bool,bool)(0x09276060 "D#鵼ce", 72, 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 *)(0x09276060 "D#鵼ce", 72, 0, 0x08ac3020) + 359 bytes
[4] m_interpreter.dll:private: static bool __cdecl inJitInterp::MarshalOut(class Mfh_mp *,enum inMarshalType,struct _mioList *,class mpsType *,bool *)(0x09276060 "D#鵼ce", 31, 0x08b09fa0, 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> > *)(0x0b0e7250, 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)(0x09276060 "D#鵼ce", 0x0868d201 "?0in_sig_stats@@QAE@XZ", 0x4e5ec65a, 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(801, 0x0b364b84 "main", 0, 0) + 744 bytes
[17] m_interpreter.dll:enum opcodes __cdecl inDispatchCall(char const *,int,int,int,int *,int *)(0x0b364b84 "main", 801, 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, 0x4e5ecaa2, 0, 0x08e6ee20 "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, 0x08e6ee20 "main\n", 0, 0) + 2454 bytes
[24] m_interpreter.dll:enum inExecutionStatus __cdecl inEvalCmdWithLocalReturnandtype(char const *,int *,enum inDebugCheck,bool)(0x08e6ee20 "main\n", 0, 2, 0) + 107 bytes
[25] m_interpreter.dll:_inEvalCmdNoEnd(0x08e6ee20 "main\n", 0, 0xa2e0bda1, 0x7ab9e7f0) + 20 bytes
[26] bridge.dll:enum inExecutionStatus __cdecl ThrowSignal(char const *)(0x08e6ee20 "main\n", 0xa2e0baed, 0x01523f98, 0x01523f38) + 77 bytes
[27] bridge.dll:__catch$_mnParser$0(0x7790ae3f, 0x01523f38, 0x01523f38, 0) + 292 bytes
[28] mcr.dll:public: void __thiscall mcrInstance::mnParser(void)(0x7792fdbb, 0x004043f0, 336696, 0) + 62 bytes
[29] MATLAB.exe:0x00401414(4194304, 0, 336696, 10)
[30] MATLAB.exe:0x00401733(0, 0, 0x7ffd5000, 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.3224
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);
% 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)??? Operation terminated by user during ==> <a href="error:C:\Documents and Settings\Administrator\桌面\临时\解空时码后MMSE\main.m,10,0">main at 10</a>
% 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,178,1">178 </a> L_all = mmse3(noisy_sig, mtchd_fltr, D, Ns, H, L, sigma, L_a, N); % complete info.
if system_dependent('IsDebugMode')==1, dbstep in; end
dbcont
sum((1/M) * sum(abs(H).^2) * sigma^2)
ans =
9.7741
uiopen('C:\Documents and Settings\Administrator\桌面\临时\解空时码后MMSE\BER.m', true);
dbcont
if system_dependent('IsDebugMode')==1, dbquit; end
dbclear all
% Modify expression to add input arguments.
% Example:
% a = [1 2 3; 4 5 6];
% foo(a);
BER2
% 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)3
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])4
----------------------------------------------------
=== Log-MAP decoder ===
=== LRC pulse ===
Frame size = 512
code generator:
1 1 1 1
1 1 0 1
The maximum number of iteration = 3
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) = 4.00
----------------------------------------------------
+ + + + Please be patient. Wait a while to get the result. + + + +
************** Eb/N0 = 4.00 db **************
Frame size = 512 rate 1/2. Modulation order = 2,h = 0.500000
100 frames transmitted, 450 bits in error.
Bit Error Rate (from iteration 1 to iteration 3):
8.6837e-003 8.7230e-003 8.8409e-003
Frame Error Rate (from iteration 1 to iteration 3):
3.4000e-001 9.0000e-002 2.0000e-002
***********************************************
Saving minidump to file C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\matlab_crash_dump.3224.1.dmp
------------------------------------------------------------------------
Segmentation violation detected at Wed Nov 05 10:39:36 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 = 0988b6a0 EBX = 01602520
ECX = 00000000 EDX = 0988b6a0
ESI = 01616270 EDI = 00000130
EBP = 00cea774 ESP = 00cea768
EIP = 79f15fc0 FLG = 00210246
Stack Trace:
[0] m_interpreter.dll:struct mxArray_tag * __cdecl inCreateWorkspaceArray(struct inWorkSpace_tag *,int,struct mxArray_tag *)(304, 0, 79, 79) + 144 bytes
[1] m_interpreter.dll:struct mxArray_tag * __cdecl inGetArrayInSymbolTable(int,bool)(79, 1, 79, 0) + 478 bytes
[2] m_interpreter.dll:public: static struct mxArray_tag * __cdecl inJitInterp::ResolveMatnum(class Mfh_mp *,int,bool,bool)(0x09276060 "D#鵼ce", 79, 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 *)(0x09276060 "D#鵼ce", 79, 0, 0x0b8e83e0) + 359 bytes
[4] m_interpreter.dll:private: static bool __cdecl inJitInterp::MarshalOut(class Mfh_mp *,enum inMarshalType,struct _mioList *,class mpsType *,bool *)(0x09276060 "D#鵼ce", 31, 0x08b0fa4c, 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> > *)(0x0bb8b000, 0x00cee044, 31, 0x01602520) + 387 bytes
[6] m_interpreter.dll:public: __thiscall inProtectHotSegment::~inProtectHotSegment(void)(0x79fbd0d4, 3, 0x00cea960 "ぉ
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -