<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2095804335313349711</id><updated>2024-10-25T12:42:32.692+02:00</updated><title type='text'>McMipi</title><subtitle type='html'>BSc (Eng) Information</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mcmipi.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2095804335313349711/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://mcmipi.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/03577485309272547636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2095804335313349711.post-1714540744372134169</id><published>2012-08-02T14:54:00.000+02:00</published><updated>2012-09-21T10:22:53.005+02:00</updated><title type='text'></title><content type='html'>&lt;h2&gt;
&lt;u&gt;
PAGE-RANK&lt;/u&gt;&lt;/h2&gt;
&lt;span style=&quot;line-height: 19px;&quot;&gt;&lt;b&gt;1. Introduction&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;line-height: 19px;&quot;&gt;Page-rank&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;line-height: 19px;&quot;&gt;&amp;nbsp;is a link analysis algorithm named after Larry Page (founder of&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 19px;&quot;&gt;Google&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;line-height: 19px;&quot;&gt;) and is used by the Google search engine, which assigns numerical weighting to each element of a&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 19px;&quot;&gt;hyper-linked&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;line-height: 19px;&quot;&gt;&amp;nbsp;set of documents such as the World Wide Web.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; line-height: 19px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
Google has become the most utilized search engine in the world. This is due to the high quality&lt;br /&gt;
search results in comparison to other search engines. The high quality results are due to the&lt;br /&gt;
page-rank feature which is used by Google. Every document is assigned with a ranking while it is&lt;br /&gt;
being indexed. When a person searches for a keyword on the internet (using any search engine),&lt;br /&gt;
pages with higher page-rank relative to others are displayed at the top of the search results. This&lt;br /&gt;
document brie y describes the Page-rank algorithm (used by Google) in two methods; the linear&lt;br /&gt;
equations method easy and the iterative method.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2. Page rank&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Page-rank is an algorithm which was proposed by Brin and Page in the 1990s. This algorithm is the&lt;br /&gt;
core of their search engine Google. There are two ways in which this algorithm can be implemented&lt;br /&gt;
in software, but the results will still be showing the same thing, page-ranks. What page-rank is&lt;br /&gt;
doing is that it ranks a page relative to other pages in the same network, so it does not just assign&lt;br /&gt;
a number to a page, the number is relative to other pages.&lt;br /&gt;
The page-rank algorithm as described by Lawry Page and Sergy Brin in several publications is&lt;br /&gt;
given by the equation below:&lt;br /&gt;
&lt;br /&gt;
PR(pi) = (1 - d)/N&amp;nbsp;+ d &amp;nbsp;*&amp;nbsp;PR(p) /L(p)&lt;br /&gt;
&lt;br /&gt;
Where&lt;i&gt; p1; p2; ...p(n)&lt;/i&gt; are the pages under consideration, M(&lt;i&gt;p&lt;/i&gt;) is the set of the pages that link to&lt;br /&gt;
p, L(&lt;i&gt;p&lt;/i&gt;) is the number of outbound links on page &lt;i&gt;p&lt;/i&gt;, &lt;i&gt;n&lt;/i&gt; is the total number of pages and d is the&lt;br /&gt;
damping factor, which is between zero and one.&lt;br /&gt;
When page rank is being calculated, pages with no outbound links (links to other pages) are&lt;br /&gt;
assumed to link out to all other pages in the collection. Their page-rank scores are therefore divided&lt;br /&gt;
out evenly among all other pages. In other words, to be fair with pages that are not sinks (dangling&lt;br /&gt;
pages with no links, e.g pdf and pictures), these random transitions are added to all nodes on the&lt;br /&gt;
network with a residual probability d which is described above.&lt;br /&gt;
From equation 1 above, it is clear that the page-rank of &lt;i&gt;p&lt;/i&gt; is recursively de ned by the page-ranks&lt;br /&gt;
of those pages which pi link to.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;3.&amp;nbsp;The iterative Computation of page-rank&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
The size of the actual web is very large, so in order for the search engine to compute the page-ranks&lt;br /&gt;
of the pages faster, an iterative method is used. The method described above in section 2.1 solves&lt;br /&gt;
linear equations, and it will be expensive if the matrix to solve is 1000*1000 or over.&lt;br /&gt;
Thus Google search engine uses an approximation iterative computation of page-rank values.&lt;br /&gt;
The iterative method which was used when the page-rank algorithm was  rst found is Power&lt;br /&gt;
Method. Power Method was used simply because it is simple to implement in software and yet very&lt;br /&gt;
powerful.&lt;br /&gt;
The way the page-rank is calculated is in the following way:&lt;br /&gt;
Directed graphs are used to represent the links to the web pages. A directed graph G, is a pair&lt;br /&gt;
of sets (V;E), where the elements of V are called vertices and the set E is contained in a V * V&lt;br /&gt;
matrix is called the edge set. Figure 1 below depicts a small web page, just for illustration.&lt;br /&gt;
In this graph, the vertices can be labeled V = (1;....; 4) and the edges&lt;br /&gt;
E = f(1; 2)(1; 3)(1; 4)(2; 3)(2; 4)(3; 1)(4; 3)(4; 2)g, since there are directed graphs, (1; 3) is not&lt;br /&gt;
the same as (3; 1).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhM9e-2OsvcAzneOBQAxzs2Dz9Ml0q19ihsAe6mt_el4RrLv8D3qmmOvyQ673yUaSuJGlZxMHn6DNMPwB35t6-nJz2Eh-EKDGeJLrr4gvE0tkLH0uaMtPUFBTwt7Quw9_klM_axsiFrTu4/s1600/map.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhM9e-2OsvcAzneOBQAxzs2Dz9Ml0q19ihsAe6mt_el4RrLv8D3qmmOvyQ673yUaSuJGlZxMHn6DNMPwB35t6-nJz2Eh-EKDGeJLrr4gvE0tkLH0uaMtPUFBTwt7Quw9_klM_axsiFrTu4/s1600/map.png&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Figure 1: The small web-page for illustration&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;4.&amp;nbsp;Markov Chain from graph&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
An adjacency matrix of the graph can be de ned, given a directed graph G = (V;E) with N&lt;br /&gt;
vertices, the adjacency matrix LG of the graph G which is an N*N matrix can be de ned with&lt;br /&gt;
entries:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimddu6flMRoIGZsSd3iJtgHb_Gab20Nt1Xk34zZcs5_qdFXhthTmNb4hNh3T0tnWZaF0r38TevR0g0bJcIsDmoH389yXPGdRIAJtFVN0laowG255_d-Eojopyz7OSgnhXk9GAn37sr1g0/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimddu6flMRoIGZsSd3iJtgHb_Gab20Nt1Xk34zZcs5_qdFXhthTmNb4hNh3T0tnWZaF0r38TevR0g0bJcIsDmoH389yXPGdRIAJtFVN0laowG255_d-Eojopyz7OSgnhXk9GAn37sr1g0/s1600/1.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
so the adjacency matrix&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj29RmwA5LevPiGLeH-7sgPrMX6RLdBP1m3YdRwDevtcu0mKWDhGJYpeOD52P2r1_eovWC62abi87K93hAmlLNCzZS0XwXl705dVZuG3AaQ9RxpLkuo1BskdnnJls0qiXX3tYDDEZaqmt8/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;91&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj29RmwA5LevPiGLeH-7sgPrMX6RLdBP1m3YdRwDevtcu0mKWDhGJYpeOD52P2r1_eovWC62abi87K93hAmlLNCzZS0XwXl705dVZuG3AaQ9RxpLkuo1BskdnnJls0qiXX3tYDDEZaqmt8/s320/1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
and the number of 1s in the adjacency matrix is equal to the number of edges.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
Constructing a Markov chain (Stochastic Matrix) given a graph is trivial, the only aspect which&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
needs to be taken care of is to deal with pages with no outbound, the method is described below&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
for developing a Stochastic Matrix:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOwf1Uq3TvoBs5dLBj_AYLzQWAxBCTLqBEhN6eKcdrm1RLHm5dLff16klohpnwP0hD-RsuA7HlAX7I9d8AOoa267J39LMxNVUSvowZJQpLepv9vRFiZfxuCK6SMuDxdfDCPqj2Xeg_SsE/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOwf1Uq3TvoBs5dLBj_AYLzQWAxBCTLqBEhN6eKcdrm1RLHm5dLff16klohpnwP0hD-RsuA7HlAX7I9d8AOoa267J39LMxNVUSvowZJQpLepv9vRFiZfxuCK6SMuDxdfDCPqj2Xeg_SsE/s1600/1.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
Then the page-ranks p = (p1; p2; ..... ; pN)transpose can be calculated using the stochastic matrix A&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
using power method, but in order to include the damping factor, equation 1 above can be used, but&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
written in another form:&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjw9GgK83b_rZhMLg5DSMeY9h6M_v_nDosOL3NDBvKjGKc3rZLr5vU5On1SIsKGZBURG4gKqJVbLkMLQLkfrc-7dqaY8z8XbuxaEgDTMcpqMs9iT-PnDimzzW06b1hsQUtDUtnJzCiKD_4/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjw9GgK83b_rZhMLg5DSMeY9h6M_v_nDosOL3NDBvKjGKc3rZLr5vU5On1SIsKGZBURG4gKqJVbLkMLQLkfrc-7dqaY8z8XbuxaEgDTMcpqMs9iT-PnDimzzW06b1hsQUtDUtnJzCiKD_4/s1600/1.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
where :   is the damping factor, L is the stochastic matrix of normalized links, 1 and v is the&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
the row vector of ones.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
Then the page-ranks can be calculated using power method:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifvSxdt9NxV9vG3sGJSH1hufCThBJArbKsmDw1ef2zC0wJieTPoqHgOT8J3fGGSSoJe3T6T-y6zZi4_onfsN3z4Cntj3oRQ7hwwLVP6J1MrVA9KR0r-Og5vgMseS-CJdyk84KOfP7IFh0/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifvSxdt9NxV9vG3sGJSH1hufCThBJArbKsmDw1ef2zC0wJieTPoqHgOT8J3fGGSSoJe3T6T-y6zZi4_onfsN3z4Cntj3oRQ7hwwLVP6J1MrVA9KR0r-Og5vgMseS-CJdyk84KOfP7IFh0/s1600/1.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
where phi  is the eigenvector of matrix G which will have the page-ranks of the pages.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;5.&amp;nbsp;Discussion&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
The page-rank algorithm can be implemented in two ways described above, on this project they&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
were both implemented for illustration, but the one which is more preferable is the one were page-&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
ranks are calculated iteratively. The reason being that it is fast ans also reliable when dealing with&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
a network of millions of pages which needs to be ranked accordingly.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
The code for page-rang can be found&amp;nbsp;&lt;a href=&quot;https://dl.dropbox.com/u/56574401/PageRank/pagerank.cpp&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://mcmipi.blogspot.com/feeds/1714540744372134169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2095804335313349711/1714540744372134169?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2095804335313349711/posts/default/1714540744372134169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2095804335313349711/posts/default/1714540744372134169'/><link rel='alternate' type='text/html' href='http://mcmipi.blogspot.com/2012/08/page-rank-1.html' title=''/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/03577485309272547636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhM9e-2OsvcAzneOBQAxzs2Dz9Ml0q19ihsAe6mt_el4RrLv8D3qmmOvyQ673yUaSuJGlZxMHn6DNMPwB35t6-nJz2Eh-EKDGeJLrr4gvE0tkLH0uaMtPUFBTwt7Quw9_klM_axsiFrTu4/s72-c/map.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2095804335313349711.post-8948732068989674166</id><published>2012-04-19T14:31:00.001+02:00</published><updated>2012-04-19T14:37:31.168+02:00</updated><title type='text'></title><content type='html'>&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&lt;u&gt;ADDING TWO AUDIO SIGNALS USING MATLAB&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit; text-align: justify;&quot;&gt;
Your inputs, which are audio files have to be in the same format (eg .wav, .mp3). MatLab has all the functions which are necessary for handling the audio files.&lt;/div&gt;
&lt;div style=&quot;font-family: inherit; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit; text-align: justify;&quot;&gt;
MatLab stores everything in Matrices, so in order to understand how audio signals/file are added together, you must first understand how to add matrices together using the &#39; + &#39; operator and what is required of them to be added.&lt;/div&gt;
&lt;div style=&quot;font-family: inherit; text-align: justify;&quot;&gt;
When you adding audio signals, they have to be equal, in terms of the time they last when you play them, so basically before adding them, a test must be made to check which one last longer (that is simple, because if an audio file last longer it is stored in a bigger matrix of n x 1) then make their size to be equal by appending the shorter one with zeros which will have no effect of file itself. Then they can be added together and/or played.&lt;/div&gt;
&lt;div style=&quot;font-family: inherit; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
There is a link below to a MatLab code for adding only two audio file (.wav). The code starts by playing both the files, add them, save the resulting file and then plays it. Please note that the code can be modified and the way it is done here is not the best way there is.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
To download the MatLab code for adding two audio signals click &lt;a href=&quot;http://dl.dropbox.com/u/56574401/MatLab/add_signals.m&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;, when running the code, to do that the audio files are in the same folder as the programme file and the input audio file are in the format .wav.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mcmipi.blogspot.com/feeds/8948732068989674166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2095804335313349711/8948732068989674166?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2095804335313349711/posts/default/8948732068989674166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2095804335313349711/posts/default/8948732068989674166'/><link rel='alternate' type='text/html' href='http://mcmipi.blogspot.com/2012/04/adding-two-audio-signals-using-matlab.html' title=''/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/03577485309272547636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>