]> git.parisson.com Git - cnaq.git/commitdiff
Rename CNACQ to CNAQ
authoryomguy <yomguy@5fc3e0e6-29bc-4d03-b52b-c088cb822bde>
Tue, 13 Nov 2007 02:29:09 +0000 (02:29 +0000)
committeryomguy <yomguy@5fc3e0e6-29bc-4d03-b52b-c088cb822bde>
Tue, 13 Nov 2007 02:29:09 +0000 (02:29 +0000)
git-svn-id: http://svn.parisson.org/svn/CNAQ/trunk@103 5fc3e0e6-29bc-4d03-b52b-c088cb822bde

CNACQ.m
README
doc/latex/Manuel_CNACQ.tex
doc/latex/article_profile.sty
doc/latex/img/cnacq_01.png [deleted file]
doc/latex/img/cnacq_02.png [deleted file]
doc/latex/img/cnaq_01.png [new file with mode: 0644]
doc/latex/img/cnaq_02.png [new file with mode: 0644]
tools/fonc_trans.m
tools/plot_impedance.m

diff --git a/CNACQ.m b/CNACQ.m
index 22decc921b4ec20ec64a11b6f076fce707cf9f0b..732accd12bd5eecd28f90c4e13efadb884bc0356 100644 (file)
--- a/CNACQ.m
+++ b/CNACQ.m
@@ -1,5 +1,5 @@
-function varargout = CNACQ(varargin)\r
-%  CNACQ M-file for CNACQ.fig\r
+function varargout = CNAQ(varargin)\r
+%  CNAQ M-file for CNAQ.fig\r
 %\r
 %  Copyright (c) 2007 Guillaume Pellerin <guillaume.pellerin@cnam.fr>\r
 %  All rights reserved.\r
@@ -30,26 +30,26 @@ function varargout = CNACQ(varargin)
 %  The fact that you are presently reading this means that you have had\r
 %  knowledge of the CeCILL license given in the file COPYING and\r
 %  that you accept its terms. The terms are also available at\r
-%  http://svn.parisson.org/cnacq/wiki/CnacqLicense.\r
+%  http://svn.parisson.org/cnaq/wiki/CnacqLicense.\r
 \r
 %  Author: Guillaume Pellerin <guillaume.pellerin@cnam.fr>\r
 \r
 % Last Modified by GUIDE v2.5 07-Nov-2007 18:26:57\r
 \r
-%      CNACQ, by itself, creates a new CNACQ or raises the existing\r
+%      CNAQ, by itself, creates a new CNAQ or raises the existing\r
 %      singleton*.\r
 %\r
-%      H = CNACQ returns the handle to a new CNACQ or the handle to\r
+%      H = CNAQ returns the handle to a new CNAQ or the handle to\r
 %      the existing singleton*.\r
 %\r
-%      CNACQ('CALLBACK',hObject,eventData,handles,...) calls the local\r
-%      function named CALLBACK in CNACQ.M with the given input arguments.\r
+%      CNAQ('CALLBACK',hObject,eventData,handles,...) calls the local\r
+%      function named CALLBACK in CNAQ.M with the given input arguments.\r
 %\r
-%      CNACQ('Property','Value',...) creates a new CNACQ or raises the\r
+%      CNAQ('Property','Value',...) creates a new CNAQ or raises the\r
 %      existing singleton*.  Starting from the left, property value pairs are\r
-%      applied to the GUI before CNACQ_OpeningFunction gets called.  An\r
+%      applied to the GUI before CNAQ_OpeningFunction gets called.  An\r
 %      unrecognized property name or invalid value makes property application\r
-%      stop.  All inputs are passed to CNACQ_OpeningFcn via varargin.\r
+%      stop.  All inputs are passed to CNAQ_OpeningFcn via varargin.\r
 %\r
 %      *See GUI Options on GUIDE's Tools menu.  Choose "GUI allows only one\r
 %      instance to run (singleton)".\r
@@ -64,8 +64,8 @@ function varargout = CNACQ(varargin)
 gui_Singleton = 1;\r
 gui_State = struct('gui_Name',       mfilename, ...\r
                    'gui_Singleton',  gui_Singleton, ...\r
-                   'gui_OpeningFcn', @CNACQ_OpeningFcn, ...\r
-                   'gui_OutputFcn',  @CNACQ_OutputFcn, ...\r
+                   'gui_OpeningFcn', @CNAQ_OpeningFcn, ...\r
+                   'gui_OutputFcn',  @CNAQ_OutputFcn, ...\r
                    'gui_LayoutFcn',  [] , ...\r
                    'gui_Callback',   []);\r
 if nargin && ischar(varargin{1})\r
@@ -82,22 +82,22 @@ end
 \r
 %global out_button_value in_button_value gen_button_value mes_button_value f_s n_bits;\r
 \r
-% --- Executes just before CNACQ is made visible.\r
-function CNACQ_OpeningFcn(hObject, eventdata, handles, varargin)\r
+% --- Executes just before CNAQ is made visible.\r
+function CNAQ_OpeningFcn(hObject, eventdata, handles, varargin)\r
 % This function has no output args, see OutputFcn.\r
 % hObject    handle to figure\r
 % eventdata  reserved - to be defined in a future version of MATLAB\r
 % handles    structure with handles and user data (see GUIDATA)\r
-% varargin   command line arguments to CNACQ (see VARARGIN)\r
+% varargin   command line arguments to CNAQ (see VARARGIN)\r
 \r
-% Choose default command line output for CNACQ\r
+% Choose default command line output for CNAQ\r
 handles.output = hObject;\r
 \r
 % Update handles structure\r
 guidata(hObject, handles);\r
 \r
 % --- Outputs from this function are returned to the command line.\r
-function varargout = CNACQ_OutputFcn(hObject, eventdata, handles) \r
+function varargout = CNAQ_OutputFcn(hObject, eventdata, handles) \r
 % varargout  cell array for returning output args (see VARARGOUT);\r
 % hObject    handle to figure\r
 % eventdata  reserved - to be defined in a future version of MATLAB\r
@@ -107,7 +107,7 @@ function varargout = CNACQ_OutputFcn(hObject, eventdata, handles)
 varargout{1} = handles.output;\r
 \r
 \r
-% UIWAIT makes CNACQ wait for user response (see UIRESUME)\r
+% UIWAIT makes CNAQ wait for user response (see UIRESUME)\r
 % uiwait(handles.figure1);\r
 % ==============================================================\r
 \r
@@ -116,19 +116,19 @@ varargout{1} = handles.output;
 % INIT\r
 % ==============================================================\r
 \r
-cnacq_version = '0.1';\r
+cnaq_version = '0.1';\r
 \r
 % Get/Set home_dir & paths\r
-root_dir = 'E:\CNACQ';\r
+root_dir = 'E:\CNAQ';\r
 home_dir = uigetdir(root_dir, 'Choisissez votre dossier de travail');\r
 set(handles.home_dir_box,'String',home_dir);\r
 \r
 % Get tools\r
-%cnacq_path = pwd;\r
-cnacq_path = root_dir;\r
-manu_path = [cnacq_path '\Manulab\'];\r
-tools_path = [cnacq_path '\tools\'];\r
-path(path, cnacq_path);\r
+%cnaq_path = pwd;\r
+cnaq_path = root_dir;\r
+manu_path = [cnaq_path '\Manulab\'];\r
+tools_path = [cnaq_path '\tools\'];\r
+path(path, cnaq_path);\r
 path(path, manu_path);\r
 path(path, tools_path);\r
 \r
@@ -136,10 +136,10 @@ path(path, tools_path);
 id = get_id(handles);\r
 set(handles.ID,'String',id);\r
 \r
-set(handles.info1_text,'String',['CNACQ v' cnacq_version ' - Copyright (C) 2007']);\r
-set(handles.info2_text,'String','Guillaume Pellerin, Manuel Melon (CNAM Paris)  http://svn.parisson.org/cnacq/');\r
+set(handles.info1_text,'String',['CNAQ v' cnaq_version ' - Copyright (C) 2007']);\r
+set(handles.info2_text,'String','Guillaume Pellerin, Manuel Melon (CNAM Paris)  http://svn.parisson.org/cnaq/');\r
 \r
-%set(handles.home_dir_box,'C:\CNACQ\');\r
+%set(handles.home_dir_box,'C:\CNAQ\');\r
 \r
 set(handles.f_gen_min,'String','20');\r
 set(handles.f_gen_max,'String','20000');\r
diff --git a/README b/README
index 4f2b209f6c83d257f1c20d071526715cc01ba958..83a4402c334ee4598d56fc600d89f68532e2b676 100644 (file)
--- a/README
+++ b/README
@@ -1,13 +1,13 @@
 # README\r
 # ======\r
 \r
-CNACQ : a Matlab acquisition tool for computing transfert function over ASIO cards\r
+CNAQ : a Matlab acquisition tool for computing transfert function over ASIO cards\r
 \r
 \r
 # 1. Introduction\r
 # ===============\r
 \r
-CNACQ est un programme de génération, d'émission et d'acquisition de signaux\r
+CNAQ est un programme de génération, d'émission et d'acquisition de signaux\r
 écrit pour Matlab. Il utilise les cartes son intégrant le protocole ASIO pour\r
 déterminer les fonctions de transfert des systèmes électro-dynamiques.\r
 \r
@@ -35,7 +35,7 @@ are also available at http://svn.parisson.org/cnacq/CnacqLicense
 # 4. Usage\r
 # =========\r
 \r
-Just open CNACQ.m in Matlab and run it...\r
+Just open CNAQ.m in Matlab and run it...\r
 \r
  \r
 # 5. Authors\r
index fc66192f344d1b6dcbec16d608e5427df94f6afa..6ee86513b563d01c8d7ecb8bab4967957a2df6dd 100644 (file)
@@ -10,7 +10,7 @@
 \title{\begin{flushright}
     \rule{17cm}{1mm}\\
     \vspace{8mm}
-    \huge{\bf{Manuel du logiciel CNACQ}}\\
+    \huge{\bf{Manuel du logiciel CNAQ}}\\
        \vspace{4mm}
     \rule{17cm}{1mm}\\
     \large{\today\\}
@@ -19,7 +19,7 @@
     \end{flushright}
        \begin{figure}[h]
        \centering
-        \includegraphics[width=12cm]{img/cnacq-01}
+        \includegraphics[width=12cm]{img/cnaq-01}
        \end{figure}
        \vspace{3cm}
 }
 
 \section{Introduction}
 
-CNACQ est un logiciel dédié à la mesure de fonctions de transfert des systèmes électriques ou électrodynamiques. Ecrit en langage Matlab, il permet d'utiliser une carte d'acquisition audio compatible avec la norme ASIO pour générer un signal de type sinus glissant (<< sweep >> ou << chirp >> en anglais), de quantifier la réponse temporelle du système puis d'en déterminer sa réponse fréquentielle.
+CNAQ est un logiciel dédié à la mesure de fonctions de transfert des systèmes électriques ou électrodynamiques. Ecrit en langage Matlab, il permet d'utiliser une carte d'acquisition audio compatible avec la norme ASIO pour générer un signal de type sinus glissant (<< sweep >> ou << chirp >> en anglais), de quantifier la réponse temporelle du système puis d'en déterminer sa réponse fréquentielle.
 
-La structure d'analyse de CNACQ utilise la méthode d'Angelo Farina \cite{farina} qui, appliquée dans le domaine numérique, permet d'obtenir des réponses avec un grand nombre d'échantillons, même à très basse fréquence, tout en suivant les harmoniques créés au cours du glissement en fréquence. Le calcul est en effet basé sur un produit de convolution dont la transformée de Fourier comporte le même nombre de points que le  nombre d'échantillons dans le signal mesuré. Outre le fait que cette technique offre une souplesse d'utilisation supplémentaire par rapport aux autres méthodes, MLS par exemple, elle fournit des résolutions fréquentielles très grandes, notamment aux basses fréquences. Elle rend également très aisée et rapide la déduction des taux de distortions du système mesuré \cite{muller}.
+La structure d'analyse de CNAQ utilise la méthode d'Angelo Farina \cite{farina} qui, appliquée dans le domaine numérique, permet d'obtenir des réponses avec un grand nombre d'échantillons, même à très basse fréquence, tout en suivant les harmoniques créés au cours du glissement en fréquence. Le calcul est en effet basé sur un produit de convolution dont la transformée de Fourier comporte le même nombre de points que le  nombre d'échantillons dans le signal mesuré. Outre le fait que cette technique offre une souplesse d'utilisation supplémentaire par rapport aux autres méthodes, MLS par exemple, elle fournit des résolutions fréquentielles très grandes, notamment aux basses fréquences. Elle rend également très aisée et rapide la déduction des taux de distortions du système mesuré \cite{muller}.
 
-Le logiciel CNACQ offre ainsi une interface interactive pour mesurer et calculer les fonctions de transfert directement dans Matlab. Il s'inspire pour certaines idées du logiciel libre QLoud \cite{qloud} fonctionnant sur système GNU/Linux.
+Le logiciel CNAQ offre ainsi une interface interactive pour mesurer et calculer les fonctions de transfert directement dans Matlab. Il s'inspire pour certaines idées du logiciel libre QLoud \cite{qloud} fonctionnant sur système GNU/Linux.
 
 
 \section{Licence}
 
-Ce logiciel libre CNACQ est régi par la licence CeCILL soumise au droit français et
+Ce logiciel libre CNAQ est régi par la licence CeCILL soumise au droit français et
 respectant les principes de diffusion des logiciels libres. Vous pouvez
 utiliser, modifier et/ou redistribuer ce programme sous les conditions
 de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA
@@ -94,11 +94,11 @@ termes.
 
 \section{Téléchargement}
 
-CNACQ est librement téléchargeable à l'adresse suivante : \url{http://svn.parisson.org/cnacq/} où il est conseillé de choisir la dernière version.
+CNAQ est librement téléchargeable à l'adresse suivante : \url{http://svn.parisson.org/cnaq/} où il est conseillé de choisir la dernière version.
 
 Pour obtenir la version de développement, il est nécessaire d'utiliser le logiciel Subversion\footnote{\url{http://subversion.tigris.org/}} et d'utiliser la commande :
 \begin{verbatim}
- svn co https://svn.parisson.org/svn/CNACQ/trunk CNACQ
+ svn co https://svn.parisson.org/svn/CNAQ/trunk CNACQ
 \end{verbatim}
 
 
@@ -110,32 +110,32 @@ Pour obtenir la version de d
 \item Une carte audio compatible ASIO et ses pilotes ASIO installés.\\
 \end{itemize}
 
-CNACQ utilise deux principes pour converser avec la carte d'acquisition. D'une part, les fonctions d'émission du générateur propres à Matlab sur la base du driver \textit{Winsound} permettent d'utiliser le monitoring graphique en parallèle de l'émission. D'autre part, les librairies \textit{pa-wavplay} \cite{pawavplay} utilisant la norme ASIO facilitent le calcul des fonctions de transfert grâce à une taille de tampon mémoire mieux gérée.
+CNAQ utilise deux principes pour converser avec la carte d'acquisition. D'une part, les fonctions d'émission du générateur propres à Matlab sur la base du driver \textit{Winsound} permettent d'utiliser le monitoring graphique en parallèle de l'émission. D'autre part, les librairies \textit{pa-wavplay} \cite{pawavplay} utilisant la norme ASIO facilitent le calcul des fonctions de transfert grâce à une taille de tampon mémoire mieux gérée.
 
 
 \section{Lancement}\label{lancement}
 
-%Dans cette documentation, nous considérerons que le dossier décompressé de l'application se trouve à l'addresse \texttt{C:\CNACQ}. Si l'application a été décompréssée dans un autre dossier, modifier les exemples suivants en conséquence.
+%Dans cette documentation, nous considérerons que le dossier décompressé de l'application se trouve à l'addresse \texttt{C:\CNAQ}. Si l'application a été décompréssée dans un autre dossier, modifier les exemples suivants en conséquence.
 
 \begin{enumerate}
  \item Démarrer Matlab.
- \item Exécuter le fichier CNACQ.m depuis le dossier décompressé de l'application CNACQ, par exemple \verb|C:\CNACQ|. Avant de démarrer, l'application demande de fournir un dossier de travail. Ce dossier peut être vide mais doit exister (le créer dans l'explorateur si nécessaire avec un nom explicite) : il intégrera l'ensemble des fichiers sauvegardés pendant les mesures. Une fenêtre semblable à la figure \ref{cnacq_default} doit alors s'afficher.
+ \item Exécuter le fichier CNAQ.m depuis le dossier décompressé de l'application CNACQ, par exemple \verb|C:\CNACQ|. Avant de démarrer, l'application demande de fournir un dossier de travail. Ce dossier peut être vide mais doit exister (le créer dans l'explorateur si nécessaire avec un nom explicite) : il intégrera l'ensemble des fichiers sauvegardés pendant les mesures. Une fenêtre semblable à la figure \ref{cnaq_default} doit alors s'afficher.
 
     \begin{figure}[htbp]
       \centering
-      \includegraphics[width=12cm]{img/cnacq_02}
-      \caption{Fenêtre de démarrage par défaut du logiciel CNACQ.}
-      \label{cnacq_default}
+      \includegraphics[width=12cm]{img/cnaq_02}
+      \caption{Fenêtre de démarrage par défaut du logiciel CNAQ.}
+      \label{cnaq_default}
     \end{figure}
 
  \item Remplir les champs << Nom d'utilisateur >> et << Commentaires >>.
- \item Démarrer le vu-mètre stereo : \verb|C:\CNACQ\vu-meters\meterV.exe|.
+ \item Démarrer le vu-mètre stereo : \verb|C:\CNAQ\vu-meters\meterV.exe|.
 \end{enumerate}
 
 
 \section{Détails de l'interface}
 
-L'interface graphique de CNACQ comporte 6 blocs principaux dont voici les descriptions :
+L'interface graphique de CNAQ comporte 6 blocs principaux dont voici les descriptions :
 
 \begin{description}
  \item[Données :] les données générales de la prochaine mesure : le nom de groupe (à remplir), les commentaires (optionnels), le dossier de travail à choisir (bouton \textbf{Browse}), la fréquence d'échantillonnage \textbf{$F_s$} en Hz et le nombre de bits \textbf{Nbits} de la quantification.\\
@@ -143,7 +143,7 @@ L'interface graphique de CNACQ comporte 6 blocs principaux dont voici les descri
  \item[Infos :]        les informations de copyright et de version de l'application utilisée.\\
 
  \item[Moniteur :] les fenêtres d'affichage en temps réel des signaux entrant par la voie n°1. Au démarrage, l'affichage est désactivé. La première fenêtre est la forme d'onde temporelle du signal par blocs de 1 s et la deuxième le module de la transformée de Fourier de chaque  bloc numérisé. Cette fonction est démarrée en appuyant sur le bouton \textbf{ON/OFF} et stoppée de la même manière.\\
- \textbf{Remarque :} les fonctions d'affichage de Matlab imposent une priorité maximale de l'affichage de CNACQ lorsque le moniteur est enclenché. Pour pouvoir intervenir sur d'autres fenêtres dans l'environnement Windows, il est donc nécessaire de \textbf{stopper le moniteur}.\\
+ \textbf{Remarque :} les fonctions d'affichage de Matlab imposent une priorité maximale de l'affichage de CNAQ lorsque le moniteur est enclenché. Pour pouvoir intervenir sur d'autres fenêtres dans l'environnement Windows, il est donc nécessaire de \textbf{stopper le moniteur}.\\
 
  \item[Voies :] les voies entrantes et sortantes utilisées de la carte d'acquisition et leurs gains associées dans l'intervalle $[0;1]$.\\
 
@@ -224,6 +224,6 @@ Lorsqu'aucune licence Matlab n'est disponible (chez soi par exemple), il est pos
 \newpage
 \bibliographystyle{apalike}
 \nocite{*}
-\bibliography{biblio_cnacq}
+\bibliography{biblio_cnaq}
 
 \end{document}
\ No newline at end of file
index b0791bf381427fcc6eb9c1614d815bdbd3b9a670..d136441014350a56feb51a7a017be99dabe1b879 100644 (file)
@@ -142,7 +142,7 @@ pdfview=FitBH]{hyperref}     % default view after clicking a link
         \large{\@author}
         \rule{17cm}{0.5mm}\\
         \small{Version électronique type PDF avec hypertexte :}\\
-        \footnotesize{\url{http://svn.parisson.org/cnacq/browser/trunk/doc/latex/Manuel_CNACQ.pdf?format=raw}}
+        \footnotesize{\url{http://svn.parisson.org/cnaq/browser/trunk/doc/latex/Manuel_CNAQ.pdf?format=raw}}
     \end{titlepage}
 }
 
diff --git a/doc/latex/img/cnacq_01.png b/doc/latex/img/cnacq_01.png
deleted file mode 100644 (file)
index 4f70a9d..0000000
Binary files a/doc/latex/img/cnacq_01.png and /dev/null differ
diff --git a/doc/latex/img/cnacq_02.png b/doc/latex/img/cnacq_02.png
deleted file mode 100644 (file)
index 7328e70..0000000
Binary files a/doc/latex/img/cnacq_02.png and /dev/null differ
diff --git a/doc/latex/img/cnaq_01.png b/doc/latex/img/cnaq_01.png
new file mode 100644 (file)
index 0000000..4f70a9d
Binary files /dev/null and b/doc/latex/img/cnaq_01.png differ
diff --git a/doc/latex/img/cnaq_02.png b/doc/latex/img/cnaq_02.png
new file mode 100644 (file)
index 0000000..7328e70
Binary files /dev/null and b/doc/latex/img/cnaq_02.png differ
index 5553bd7bd997088c1d51977f3642aa960b2bec6d..a58b6835f57d84ffb28582260b8592313a34b230 100644 (file)
@@ -1,5 +1,5 @@
 function [ri,ft]=fonc_trans(f, sig_exc, sig_mes);\r
-%calcul d'une fonction de tranfert mesurée par l'interface CNACQ\r
+%calcul d'une fonction de tranfert mesurée par l'interface CNAQ\r
 %Sorties : fonction de transfert et réponse impulsionnelle \r
 \r
 % soustraction de la composante continue\r
index 48a9bd7bd3b76fbd2352018f5c71457c8326fb9f..7801abff0aaa59c411dd694dc59942fd012528b3 100644 (file)
@@ -1,11 +1,11 @@
-% Loudspeaker impedance post-processing from a 2 voice acquisition from CNACQ\r
+% Loudspeaker impedance post-processing from a 2 voice acquisition from CNAQ\r
 % Copyright (C) Guillaume Pellerin\r
 \r
 function plot_impedance(fic_resitance, fic_hp, R_c, option)\r
 \r
-% fic_resistance : the (CNACQ) MAT file containing the transfert function of the\r
+% fic_resistance : the (CNAQ) MAT file containing the transfert function of the\r
 % resistance\r
-% fic_hp = the (CNACQ) MAT file containing the the transfert function of the\r
+% fic_hp = the (CNAQ) MAT file containing the the transfert function of the\r
 % loudspeaker\r
 % R_c = the value of the resistance (Ohm)\r
 % option : 'lin' or 'log' to plot the frequency with a linear or\r