Skip to content

nickrose/ICtoolbox

Repository files navigation

ICtoolbox

toolbox for model order identification

ICtoolbox Copyright (C) 2014 Nicholas Roseveare This program comes with ABSOLUTELY NO WARRANTY; for details see the LICENSE file This is free software, and you are welcome to redistribute it under certain conditions; see LICENSE file for conditions

====================================

Since this matlab code is offered freely, we only ask that if you borrow or modify any of this code that you please reference the original article located at:

Model-order selection for analyzing correlation between two data sets using CCA with PCA preprocessing by N. Roseveare and P. J. Schreier

http://dx.doi.org/10.1109/ICASSP.2015.7179060

====================================

For out-of-the-box functionality on

  • Simulated two-channel data, use: 'mcInfoCriterionTest.m' and create reusable scenarios with ID numbers in 'loadParamsScenTest.m'

  • Collected data (real or complex-proper), use: 'infoCriterion.m' - this is the main information criteria function which the above simulated data generator calls

For further information on how to use these functions, use the matlab help command, or see the code preamble.

====================================

The key to the various Information Criteria is the following:

AIC, BIC: Akaike IC, Bayesian IC*

AIC_fsFit, BIC_fsFit: AIC and BIC for the two-channel 'full signal' fit

AIC_jointXFit, BIC_jointXFit: AIC and BIC for the two-channel 'cross term' fit

AIC_indv, BIC_indv: AIC and BIC for the fit of each channel individually (non-joint solution)

AIC_crossOnly, BIC_crossOnly: AIC and BIC for the cross fit only, not consider the PCA reduction of the individual channels

*Bayesian IC is also known as MDL (minimum description length) criterion

====================================

You are welcome to send a comment or question via the gitHub interface.

About

toolbox for two-channel joint model order identification (PCA-CCA-based)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages