Thursday, October 31, 2019

Australian taxation law Assignment Example | Topics and Well Written Essays - 1000 words

Australian taxation law - Assignment Example According to the above definition of Australian resident for taxation, the Indian consultant does not qualify to be a resident, since the period of stay during the year of income is only five months. The financial year begins on 1st July to 30th June. In this respect, income earned by the Indian IT consultant between 1st July 2012 and 30th June 2013 will be taxed in financial year ending 31st July 2013. Further, according to provisions of the same section, income earned in July 2013 will be assessed for tax in July 2013. Section 6-5(3) of ITAA 97, income according to ordinary concepts states that income derived by a foreign resident directly or indirectly from all Australian sources is assessable for income taxes. 2. An Australian born viticulturist (wine maker) who accepts seasonal contracts in Australia, New Zealand, South Africa and France. The Australian born viticulturist is a resident for taxation purpose. Even though the wine maker accepts seasonal contracts from foreign count ries, by birth and stay qualifies as a resident. According to ITAA 97 section 6-5(2), income according to ordinary concepts, assessable income includes all incomes derived directly or indirectly from all sources whether in or outside Australia during the year of income. Therefore, the Australian Viticulturist will be taxed on income derived from seasonal subcontracts in the stated countries. In Malayan Shipping Co Ltd v FCT, the court held that even though the company engaged in foreign trade, the management was Australian resident and therefore income derived from foreign income was assessable for tax purposes. 3. An Italian born tradesman who migrates to Australia on 30 March 2013. According to the definition of Australian resident, an individual qualifies to be a resident by among other things moving to live in Australia. Therefore, the Italian tradesman qualifies to be a resident by migrating to Australia. Based on ITAA 97 section 6-5 (3), Income according to ordinary concepts, the income of the Italian tradesman to be assessed includes that part derived directly or indirectly from Australian sources between 30 March 2013 and 30th June 2013 when the year of income ends. 4. An Australian born bank employee sent to a Singapore branch for 6 months. The bank employee is a resident by birth. According to ITAA 97 section 6-5(2), income according to ordinary concepts, assessable income to Australian residents includes income derived directly from all sources be it local or foreign sources during the year of income. Therefore, the income earned will be assessed in the financial year within which it falls. 5. A person of Australian domicile living in Sydney. The fact that the person is a domicile and lives in Sydney, Australia is sufficient qualification for residency. According to ITAA 97 section 6-5(2), income according to ordinary concepts, assessable income for Australian residents includes income derived directly and indirectly from all sources. This means tha t income for Australian domicile will be taxed in the year of income it falls. PART B CALCULATE the minimum amount of net capital gain which is to be included in his assessable income. You must indicate how every item mentioned above

Tuesday, October 29, 2019

Welfare Effects of a Tariff Essay Example for Free

Welfare Effects of a Tariff Essay Free trade necessarily works to the advantage of domestic consumers boosting their choice of goods and services, the quality as well as reduced prices while protectionism is considered by some to be disruptive and harmful to the efficiency of international trade besides harming consumer interests, but even so, trade has never been and may never be free. While free trade has various advantages; protectionism too has a few if not helpful, necessary benefits to a country, Feenstra Taylor (2007). These benefits are hardly set in stone and depend on manifold factors which are equally variable and thus determining the true effect of a tariff requires a case by case assessment of the effects. This essay will asses the common reasons for the use of tariffs and presents the general welfare implications of the tariff on both small countries as well as large countries. Background Tariffs are the most commonly applied ways of protectionism in trade so much so that the WTO was founded in part to create a frame work to allow countries to negotiate a reduction in tariffs in trade. A tariff refers to customs, tributes, tolls or duties, or a schedule of them, imposed by governments on merchandise imported or exported as it crosses international borders. As such every country has a separate system of tariffs as well as regulations and tariffs may take one or more of the following forms; revenue tariff, specific tariffs, protective, ad valorem tariffs as well as protective tariffs each, according to their nature or differing objectives, Pugel Peter Lindert ( 2000). Revenue tariffs are imposed by governments not to bar importation but raise revenues and are mostly imposed on goods or services with inelastic import demand. On the contrary, protective tariffs are imposed by governments to keep out imports and thusly they are set as high as can be possible to render their domestic prices uncompetitive while protective tariffs aim at reducing imports enabling local production to compete with imports. Other classifications of tariffs are based on the nature of taxes and their administration and these in clued ad valorem tariffs which are imposed as a proportion of the value of imports while specific tariffs are simply imposed on imported goods and services according to their amounts in volume, weight or number and not their values. Intuitively, the reasons for the imposition of tariffs vary from protection of infant industries in less developed countries so they can mature and compete favorably with others to other protection of jobs in developed countries, Kraus (2000). In protection of fledge ling industries commonly touted as import substitution practiced by developing countries, tariffs are imposed on goods or services with local production that the country wishes to encourage growth. This would effectively raise the domestic prices of imports thusly rendering domestic products competitive on price terms and shields them from being edged out of the market through predatory pricing which will foster maturity of those industries and facilitate the transformation of less developed economies from agricultural to industrial economies. Tariffs are as well imposed to protect domestic jobs by shielding domestic industries from foreign competition. Lack of regulations, cheap labor, deplorable working conditions and export subsidies in foreign countries would make their exports more competitive price wise and to the disadvantage of local industries who must cut costs by laying off staff. This is well evidenced with the Chinese exports to the United States and European Union and the attendant controversy. Consumer protection is often another motive for imposition of tariffs aimed at stopping goods and services that the government deems harmful to its population. In addition, countries impose tariffs on goods and services that are seen as crucial to the national security. In this, regard defense industries enjoy special treatment as they are deemed important for the interests of a nation; a good example of this includes the protection of aircraft manufacturing industries Boeing and Air Bus in the United States and Europe respectively, Yarbrough Yarbrough (1991). Tariffs have as well been used as political instruments from the days of Alexander Hamilton in protecting infant industries which used tariffs on the back of which a new nation to the 21st century America imposing tariffs on imports from politically incorrect countries. Tariffs may as well be imposed on a country’s goods if their trading partners consider them as employing unfair practices for instance export subsidies. Retaliation can as well be used to achieve a number of political ends by countries. Welfare effects of a Tariff Small Country The welfare analysis begins with the case with a small country, not geographically but one whose import policies have no considerable impact on the international terms of trade, Bowen et al (1998). The analysis is a partial equilibrium analysis considering the market for a single good or service, this assumes that the market is relatively small to have a considerable effect on other markets and thusly it is safe to ignore those interactions. In addition, the model assumes that the tariff is in fact the only one imposed or one of only a few and thusly would not be appropriate in the analysis of welfare impacts involving the implementation of numerous tariffs as would be the case in a trade round. Consider the diagram below. Fig A The diagram shows the respective demand as well as supply curves of an imported good inside a country. The world prices represented as PW are assumed to be below the domestic prices shown in the diagram as by the direction arrow. Under autarky the quantity demanded from domestic production of good X is equal to the quantity indicated by the direction arrow between Stm and Dtm. When an autarky opens up to international trade, the domestic prices tumble to Pw so that there is an excess demand of good X in the country represented by Dft of which on Sft would be supplied by domestic producers at the prevailing world prices and as per the demand and supply curves. The consumer surplus in the country is given by the area above the world supply curve Pw but below the domestic demand curve, Pugel Peter Lindert (2000). . When a specific tariff t is imposed on good X, the world prices Pw would not be affected since a country’s imports are relatively small to have any considerable effect on the world prices and demanded quantity, instead, a tariff would have the impact of raising domestic prices by the amount of the tariff to reach Pw+t. The rise in domestic prices would induce local producers to step up their production to Stm since below this level domestic production is more efficient than foreign production. Thusly the producer surplus would rise by the area shown in the diagram by A, thus this represents a gain by domestic producers due to increased prices and a rise in production resulting from the imposition.

Saturday, October 26, 2019

Parameter Dependencies: Problems and Solutions

Parameter Dependencies: Problems and Solutions Abstract This masters thesis concerns development of embedded control systems. Development process for embedded control systems involves several steps, such as control design, rapid prototyping, fixed-point implementation and hardware-in-the-loop-simulations. Another step, which Volvo is not currently using within climate control is on-line tuning. One reason for not using this technique today is that the available tools for this task (ATI Vision, INCA from ETAS or CalDesk from dSPACE) do not handle parameter dependencies in a satisfactory way. With these constraints of today, it is not possible to use online tuning and controller development process is more laborious and time consuming. The main task of this thesis is to solve the problem with parameter dependencies and to make online tuning possible. 1 INTRODUCTION 1.1 Background Volvo technology (VTEC) is an innovation company that provides expert functions and develops new technology for â€Å"hard† as well as â€Å"soft† products within the transport and vehicle industry. Among other things VTEC is working with embedded control systems. For one of the embedded control systems particularly â€Å"Climate Control Module (CCM)†, VTEC is working with the whole chain. VTEC does this for Volvo Cars, Volvo Trucks, Volvo Construction Equipment, Renault Trucks and Land Rover. The work process for embedded control system developmet is typically as follows: Control Design Rapid Control Prototyping Fixed-Point Implementation Hardwar-In-the-Loop Simulation Online Tuning. It is an iterative process, but there is one problem for the last step, which limits the possibilities of working iteratively. Control design is typically made in MATLAB/Simulink and Fixed-Point implementation is typically made with a tool such as TargetLink. During these steps the parameters may be handled in an m-file. When going to the on-line tuning step however, the parameters are handled in a tool such as ATI Vision, INCA or CalDesk. Once you have taken this step the connection to the m-file is lost. Therefore the last step is somewhat of a one-way step. It is not completely impossible to go back to the earlier steps in the development chain, but the iterative process is not well supported by available on-line tuning tools of today. The following m-script instructions are examples of parameter dependencies that will cause the mentioned problems: Heating = [ -100, -20, 0, 20, 100 ]; BlowerHt = [ 12, 5, 4, 5, 10 ]; Blower_min = min[ BlowerHt]; Defrosting = [ 0, 20, 100 ]; BlowerDef = [ Blower_min, Blower_min, 10 ]; Using the above vectors in interpolation tables, one table with Heating as input vector and BlowerHt as output vector and another table with Defrosting as input vector and BlowerDef as output vector would cause problems during on-line tuning process. Three of the elements are meant to have identical values, but the tools, as it is today would allow them to be tuned individually. This is just one of many constructs, which may be very useful as long as you are in the MATLAB environment but causes problems during the on-line tuning process. 1.2 Goals and objectives The main goals of this masters thesis are: To investigate the problem of parameter dependencies. To find possible solutions. To make online tuning possible for dependency parameters in the development process of embedded control systems.. 2 BACKGROUND 2.1 EMBEDDED SYSTEMS 2.1.1 History of Embedded Systems In the era of earliest development of computers i.e. 1930-40s, generally computers were capable of doing a single task. Over time with the advancement in technology, traditional electromechanical sequencers presented the concept of programmable controllers using solid state devices. â€Å"One of the first recognizably modern embedded systems was the Apollo Guidance Computer, developed by Charles Stark Draper at the MIT Instrumentation Laboratory.†[1] After the early applications in 1960, the prices of embedded systems have come down and their processing power has been increased dramatically. A standard for programmable microcontrollers was released in 1978 by National Engineering Manufacturing Association. This standard was for almost any computer-based controllers for example event-based controllers and single board computers. When the production cost of microprocessors and microcontrollers fell, it became feasible to replace old, big and expensive components like potentiometers and varicaps with microprocessor read knobs. With the integration of microcontrollers, the application of embedded systems has further increased. The embedded systems are being used into areas where generally computers would not have been considered. Most of the complexity is contained within the microcontroller itself and very few additional components are needed. So because of this most effort is in software area.(last sentence is difficult to understand). 2.1.2 Common Characteristics Embedded Systems have several common characteristics. Uni-Functional: Embedded systems are usually designed to execute only one program but repeatedly. For example, an ordinary scientific calculator will always do only calculations. While on the other hand, a laptop computer can execute an enormous number of different programs, like web browsers, word processors, programming tools and video games. New programs or softwares are added very frequently. Tightly constrained: All computing systems have constraints on design metrics, but these constraints can be very tight for embedded systems. A design metric is defined as, â€Å"a measure of an implementations features, such as cost, size, performance, and power†. Embedded systems are often desired to cost just a few dollars, they must be designed for minimum size to fit on a single chip, they must be able to perform fast processing in order to process real-time data, and they must consume minimum power in order to extend battery life or may be to prevent the requirement of a cooling fan. Reactive and real-time: Many embedded systems should be able to continually react to changes in the systems environment. They must also compute certain results in real time without too much delay. For example, a cruise controller in cars have to monitor and react to speed and brake sensors continuously. It must compute acceleration or decelerations repeatedly within quite limited time; a delay in computation of results could result in a fatal failure to maintain control of the car. On the other hand, a desktop computer generally focuses on computations with comparatively infrequent reactions to input devices. In addition, a delay in those computations may perhaps be inconvenient to the user but that does not result in a system failure. 2.2 Model Based Design Model-Based design in short MBD is a mathematical and visual method of addressing problems associated with designing complex control systems. It is used in many industrial equipment designing, automotive and aerospace applications. Here in this thesis our focus is on climate control of new vehicles. This methodology is used in designing embedded software. Embedded software development consists of four steps: Modeling a plant. Analyzing and synthesizing a controller for the plant. Simulating the plant and controller. Integrating all these phases by developing the controller. Model-based design is quite different from the conventional designing method. In this methodology designer use continuous and discrete time building blocks instead of using long and complex software coding. This model based design enables designer to fast prototyping, testing and verification. Along with all these advantages, dynamic effects on the system can also be tested in hardware-in-the-loop (HIL) simulation mode. Some important steps in model-based design approach are: By choosing appropriate algorithm and acquisition of real-world system data, various types of simulations and analysis can be performed before producing a real controller. The model produced in step one is used to identify characteristics of the plant model. Then a controller can be made based on these characteristics. Using this model, the effect of time varying inputs can be analyzed. In this way the possible errors can be eliminated and it is very convenient to change and test any other parameters. Last step is deployment. Advantages of model based design compared with the conventional approach are as follows: Model based design provides common design environment which is important for development groups from the view point of general communication and specifically for data analysis and system verification. Model based design enable engineers to detect and correct errors in early phase of development. This is crucial point for minimizing time and financial impact of system. Model based design can be reused later for upgrading and for derivative systems which are capable to expand. 2.3 ECU DEVELOPMENT 2.3.1 Conventional Approach for ECU Development The conventional approach for electronic control unit, ECU, development is summarized in following four steps: Some experienced personal define the functions and system architecture and then the hardware engineer design the hardware circuit. Control engineer design the control algorithms and a programmer generate a handwritten code for that algorithms. Then these control algorithm program codes and hardware are integrated and tested by system engineer or maybe hardware engineer. Then on the engine test bench the complete system is tested. There are few problems with this conventional approach for ECU development. First and very major problem is that the hardware circuits are made before the confirmation of control rules and results. Only this factor adds a big risk in the process of ECU development. Secondly if some error is encountered during the program code testing, it is very difficult to judge whether the error is because of software codes or in the control algorithms. This programming of the control algorithm is itself a very time consuming process and it take additional time when some errors are encountered and the process of debugging. Since many people from different field of work are involved in this process so coordination between them also take time and it makes the development cost to increase. [2] Thats why the conventional development process can not satisfy the demand of modern age and its requirements. 2.3.2 Modern ECU Development On the bases of integrated development environment, the modern development of electronic control units can be efficiently completed and tested. Using model based simulation and hardware-in-the-loop simulation it is very easy and convenient to eliminate software errors and to modify the control algorithms. Due to this the development cost is reduced and development efficiency is improved. This modern development process is called V-cycle development process. This process is illustrated in Ffig. 1. (when you use figures from other publications, you have to get permission from the auther. It is not enough to put a reference) Fig. 1. The V-Cycle of model-based software development. [2] This process is summarized as follows: Using very sophisticated tools like MATLAB/Simulink/Stateflow and dSPACE TargetLink, the control algorithms are modeled. These control algorithms are confirmed using off-line simulations. The ANSI C code is produced using code generation tool. The one we are using is dSPACE TargetLink. The code produced in above step is compiled and downloaded into the control module and simulation is done in Hardware-in-the-loop mode, which confirms the credibility of the control algorithms. This tested program code of control algorithms is downloaded into the electronic control unit for further test and modification. Finally calibration of the whole control system is done. 2.4 Universal measurement and Calibration Protocol (XCP) â€Å"XCP is a standardized and universally applicable protocol with much rationalization potential. It is not only used in ECU development, calibration and programming, it is also used to integrate any desired measurement equipment for prototype development, functional development with bypassing and at SIL(define) and HIL(define) test stands.†[16] For calibration and measurements, it is common practice to connect electronic control units in a *CAN* network. For this purpose CAN calibration protocol is used extensively. With increasing demands of more sophisticated controllers, new electronic control units are becoming more and more complex and for that reason new networks are being developed such as, FlexRay, TTCAN etc.(give references) To meet the needs of new networks, the measurement and calibration protocol should be more generalized and flexible. This generalized and flexible protocol is XCP (Universal measurement and calibration protocol). XCP is independent of transport layers. So in XCP, â€Å"X† generalizes the various transport layers that * Details about CAN are provided in Appendix A. are used by the members of the protocol family e.g. [9] XCP on CAN XCP on FlexRay XCP on Ethernet XCP on USB and so on (you have to refere to each figure) Fig. 2. XCP support for different transport layers [10]. 3 PROBLEM INVESTIGATION This chapter will give answers to the following questions: What is parameter dependency problem? What is the effect of parameter dependency problem on tuning of embedded control systems? What are the difficulties to solve the problem at different platforms? Note: All examples used in this report are only for illustration purposes and are NOT the actual parameters used in climate control module of Volvo Cars and Volvo Trucks. 3.1 Complete process for developing embedded control systems The complete process for developing embedded control systems is illustrated in Ffig. 3. First step of this development process is to define parameters and that can be done in the m-file. These parameter values are loaded into MATLAB base workspace from where TargetLink/Simulink model fetches these values to simulate the process. After checking the simulation results and doing some modifications if required, C-code is generated by TargetLink. That C-code contains all the information about the control algorithm and input values. In the next step the auto-generated C-code is compiled using a Green Hills Suite. Fig. 3. Complete Production(rapid prototyping process?) Process. Green Hills software together with GNU Make and VBF converter is used to generate a map file and VBF file (Volvo Binary Format). This vbf file is downloaded in the embedded controller. The map file is used to generate A2L file using TargetLink. This A2L file is required by the calibration tool (for this project ATI VISION is used for calibration) and then using this calibration tool we can do parameters modifications in ECU. These modifications are also called tuning. 3.2 Parameter Dependency As all parameters are defined in a m-file, some parameters depend on the values of some other parameters. It may also be possible that the values obtained as a result of calculation between two or more parameters are used in the definition of other parameters. So, all those parameters which contain some other parameters or calculations of some other parameters in their definitions are called dependent parameters e.g. In above example parameters: Parameter 2 is dependent on parameter 1. Parameter 4 is dependent on parameter 2 and 3. Parameter 6 is dependent on parameter 2 and 3. 3.3 Reasons for introducing parameter dependencies Thinking of parameter dependencies a question may arise in minds that, â€Å"Why do we need to introduce parameter dependencies at the first place?† Answer to this question is that, when designing a control algorithm in a tool such as Simulink, it is convenient to use named parameters (variables) instead of hard coded numbers (constants). For instance, if the highest fan available corresponds to a voltage of 13.5V. Designer may want to have a parameter for this, so that instead of using the value 13.5 at many instances of algorithm, the name of parameter specified for that value can be used. If one day that hardware is needed to be changed and for new hardware 13.4V is the maximum that can be used for highest fan level, then it is easier to change one parameter value rather than changing many hard coded values at different instances. Sometimes it is good to have one parameter depending on another. For instance in a look-up table, there are several values in each vector and these values may depend on other parameters. It would be rather limiting if a vector or a matrix could only contains hard coded numbers. So, the use of dependent parameters helps keeping a good structure in the algorithm. It makes easier to work with the parameters. 3.4 Statistics about parameter dependency There are quite significant numbers of parameters which are dependent on other parameters. For instance in Climate Control P3, total number of parameters is 1618 out of which 227 parameters are dependent on other parameters and 1391 parameters are independent. We call independent parameters as â€Å"Base Parameters†. Fig.4 Percent of Dependent parameters 3.5 Parameter dependency problem in development process To analyze the problem of parameter dependency, lets walk through the development process of embedded control systems and find out what exactly is the problem with parameter dependencies. As the process starts with parameter definitions in m-file, so the investigation starts from m-file, see Fig. 5.. To visualize this process, an illustration with an example of parameter with dependencies in its definition is shown as follows: Fig.5. Example of parameter definition in m-file. After defining all parameters, the m-file is run in MATLAB. In this step all the values of dependency parameters are evaluated by MATLAB and are loaded into MATLAB base workspace. Precisely during this loading process the dependencies are replaced by their values and any information about the relation of a parameter with dependency parameter is lost. Fig.6. Dependency loss in MATLAB base workspace. As now the dependency information is lost, so this loss will propagate through all the further steps, for example in C-code generation, A2L file and in strategy(?) file. Following F fig 7. shows that the propagation of dependency information loss. So in C-code there is no information with the help of which we can trace dependency parameters. Fig.7 Propagation of dependency loss from MATLAB to C-code. 3.6 Effect of parameter dependencies on development process The problem caused by parameter dependencies comes to the surface during the calibration step. During calibration the values of parameters are tuned. When the information of parameter dependencies is lost, then we have to tune each parameter value individually. This is shown in the Ffollowing fig 8. Fig.8. Effect of dependency loss on development process. So if a parameter is used, for instance, in the definitions of five different parameters, then we have to tune the value of that parameter at those five locations individually. If there is any calculation involved in any parameter definition, then we must do it manually and update the value. This process of changing values manually is very time consuming and error prone. There is another possibility that to avoid doing these calculations and tuning parameter values individually. We can change the parameter values in the original m-file, where we have all parameter definitions and repeat the complete process again. This is very laborious work and it also takes a lot of time, so this possibility is not so feasible. 4 POSSIBLE SOLUTIONS As the complete process for developing embedded controllers is a multistage process and it depends on four highly sophisticated software platforms. So there can be different approaches to solve the dependency information loss. Following are the possible platforms for doing modifications in order to handle the dependency loss problem. MATLAB TargetLink model C-code Calibration tool Separate windows application Following is the in depth analysis of above mentioned platforms and possibility of finding a feasible solution. 4.1 Parameter dependencies and MATLAB When m-script, containing all parameter definitions, is run in MATLAB, all parameter values are evaluated and stored in MATLAB base workspace. Right at this first step dependency information in m-script is lost. The Rreason of this loss is that MATLAB base workspace support values belonging to only one class type. That can be â€Å"char†, â€Å"double†, â€Å"struct† or any other class but the values can not belong to a mixture of two or more class types, i.e., values cannot consist of two elements of an array belonging to â€Å"char† class and other elements of array belonging to â€Å"double† class.(I guess that a struct can consist of chars as well of doubles) Fig.9. Supported Class types in MATLAB base workspace. In our case of parameter dependency for example, we have an array of eighth elements. Second element and eighth element of our example array are names of some other parameters, so these names belongs to char class and rest of elements of that array are numerical values belonging to double class. So MATLAB evaluates the values of dependency parameters and replace all names with their corresponding values and our dependency information is lost. Although there is a function in MATLAB called â€Å"eval† and this function can be used instead of dependency parameter name but this does not solve our problem because this function will evaluate the values of those parameters and eventually its the value of parameter which is updated in the base workspace and dependency information is still filtered out. Moral of the story is that we can not do anything in MATLAB to save our dependency information until unless MathWorks do some changes in MATLAB so that base workspace would be able to support values belonging to different classes in same definition. 4.2 Parameter dependencies and TargetLink In TargetLink we can use custom lookup tables and we can include custom code. Let us suppose for a moment that by adding these custom lookup tables and using some extra blocks we manage to introduce lost dependency information in TargetLink model. But when TargetLink will generate C-code, most probably it will evaluate all those values and resulting values will be included in C-code. There are two reasons for this behavior of TargetLink: First reason is that, TargetLink work inside MATLAB so all the calculations are done in MATLAB and we face the same problem as described previously. Second reason is that, dSPACE claims that TargetLink generates C-code in the most efficient way, because this C-code is flashed into controller in binary format, so it is the maximum effort of TargetLink to keep C-code as small as possible because of the limited memory of ECU and demand of high operational speed. So TargetLink does not generate extra variables and pointer in C-code until unless some significant changes are done in TargetLink by dSPACE. 4.3 Parameter dependencies and C-code C-code generated by TargetLink can be modified and it is possible to add any kind of extra information but there are two reasons which make this possibility impracticable. First reason is that, this C-code will be flashed into ECU and there is very limited memory in the control unit and bigger C-code will result into a less efficient embedded controller. Second reason which makes this possibility impracticable is that. iIt requires a lot of manual labor every time we change something. This is also error prone. 4.4 Parameter dependencies and Calibration tool In calibration tool like ATI VISION, there is an option to use script written in Vision scripting language or in Visual basic. Instead of doing manual calibration we can automate calibration using the script. In our case, we have matrices with dependencies. So in order to do calibration using thescripting option we have to write function for doing matrix calculations and then that script must be able to evaluate dependencies according to new values. So this option is not so feasible. 4.5 Separate windows application After analyzing all possibilities only one option is left. That is to develop a separate windows application which will extract dependency information from m-script, calculate the values of dependency parameters according to the values tuned in calibration tool and will implement those new values of dependencies back in calibration tool. 5 SELECTED SOLUTION After analysis of all possible solutions, it is deducted that the most feasible solution to the dependency loss problem is a separate windows application which: Extracts dependency information from m-file. Gets tuned parameter values from calibration tool. Calculates all values corresponding to those tuned parameter values. And implements updated values of dependency parameters back in calibration tool. 5.1 Reasons for selecting this solution Among other solutions we have selected development of â€Å"separate windows application†, as a feasible solution. Major reasons for selecting this solution are as follows: Selected solution which is developing a separate windows application does not need any modification of present softwares. This solution is fast, no extra licenses are required for this and it works just according to our requirements. If we choose any solution which includes modification in software tools, then that involves the involvement of tool makers. That process of convincing toolmakers to modify their software according to our requirements and if they agree then the process of developing and releasing new version of software may take very long time. Tool makers would charge a great sum of money to make specified changes or for making an add-on application for the softwares. 5.2 Overview of solution The solution is an application named â€Å"Dependency Calibrator†. It works in two steps. In the first step the m-file is parsed and the information of dependency parameter along with their location in parent parameter areis extracted and rearranged in a way that it can be used in the second step that is calibration. During the second part of the process, first of all the application will import data from VISION so that if user has tuned any value in calibration tool, that data will be updated in MATLAB and then the application will do calculations in MATLAB after that new values obtained as a result of those calculation will be updated again back to VISION. This cyclic process from VISION to MATLAB and back to VISION will update parameter values. If user has changed values which was used by other parameters, those new values will be updated on all locations where they are used. This is shown in the following figFig. 10.. Fig. 10. Overview of solution. The application â€Å"Dependency Calibrator† is divided into two parts. Parser Calibrator Detailed explanation of how this application isn working is as follows. 5.3 Required Softwares Parser works without any requirement of external software but in order to run â€Å"Calibrator† following softwares must be installed on your system: MATLAB R2007b ATI VISION 3.5.3 MATLAB is automatically launched by the application but make sure to launch ATI VISION before you use â€Å"Calibrator† part of â€Å"Dependency Calibrator† application. 5.4 Project file Project file is a key to control the â€Å"Dependency Calibrator† application. Instead of using hard coded paths for different files used in this application, an option is given to the users to select their desired locations. These locations can be specified in a separate file which is named as project file. In this project file the instructions can be given after certain tags. One must be very careful because these tags should not be altered. While user inputs can be given after the symbol â€Å"@†. â€Å"Dependency Calibrator† application is in fact capable of handling multiple m-files and multiple c-files. Directory path for these files can be specifies in project file. Project file contains following tags: VISIONs Device Name @ : After this tag, name of the hardware device which is used in the VISION device tree, should be given. For example, VISIONs Device Name @ PCM Or VISIONs Device Name @ CCM Path of m File @ : After this tag the full path for m-file should be given. If number of m-files is more than one, then this tag followed by file path of those m-files should be given on a new line. Parser will read all these files and will merge them into one file. For example, Path of m File @ C:FolderNamesubFolderFile_Name.m Path of m File @ C:FolderName2subFolder2File_Name2.m Root directory for c files @ : In general practice c files can be generated in different folders but their root directory remains same. So in order to avoid repeating same address and to minimize the chances of error this tag is introduced in project file. So after this tag path of root directory for c files should be specified. Please note that there should be no â€Å"† at the end of root directory path. For example: Root directory for c files @ D:ABC_XYZsubFoldersubSub Folders containing c-files @: After this tag the names of folders which contain c files should be specified. If there are more than one folder containing c files then those folders names should be added after a comma â€Å",†. The parser will then search these folders for all c files contained in them. For example: Folders containing c-files @ FolderMedCfiles,subFoldercFolder Root Output Directory @: This tag should be followed by the path for required location where the user wants the application to generate all files. For example: Root Output Directory @ C: Extra File for calibrating non-calibratable parameters @: After this tag, there should be the path for the file containing names of those parameters which are not calibratable but they are desired to be calibrated in VISION. Those names should be exactly the same as defined in m-file, followed by underscore â€Å"_† and followed by any desired word or character. For example: Extra File for calibrating non-calibratable parameters @ C:ExtraParNames.txt 5.5 Parser The F first part of the complete dependency calibration process is the parser. When â€Å"Parser† is executed, a window appears showing two options, â€Å"Load Project Fil

Friday, October 25, 2019

Process Essay †How to Name a Cow -- Process Essays

Process Essay – How to Name a Cow Naming your cow may not be an easy task. While some claim to be well versed in bovine nomenclature, many first-time cow owners are not. It may be true that cattle should not be named because a growing attachment to your cow may hinder economic gain—if you plan to eat your cow, don’t name it. Most cow lovers need not worry about any of this. Their cows have become welcome household pets. They have put down their steak knives and decided to dine with them, not on them. Such docile animals have now become a part of the family, and owning but a few cows has eased the problem of naming a vast herd of cattle. I once knew a family in Loma Rica that tried to name all their many cows. They couldn’t keep track of them, and the family became mean, bitter people. Cows are just too damn difficult to distinguish from each other when they are in large groups, and you just plain run out of names. Cow connoisseurs usually begin with one or two cows and are therefore able to relate to their cows on a more personal level. Get in touch with your cow. Spend quality time with it. Get to know it as it gets to know you. Both you and your cow have distinctive attributes that distinguish either of you from others. That should play a big part in the naming process, and spending time with your animal creates a better bond and gives insight to a proper name for the creature. I might like a bizarre name like Sink, Horse, or Unhalangami, depending on the personality of my cow. Another person might like a more traditional name like Daisy or Buttercup. Try naming your bovine after an obvious characteristic or physical feature. If your cow is a rich brown color, na... ...ter, Rolling Pin, Dinner Jacket, Vendetta, and Alaska. You can get some really great names by employing this technique, but it may take several tries. Try other reference books for variation. An alternative approach: Instead of names, give your cows words. Paint a word or phrase on each cow. (Nontoxic cold-cream-based finger paint works well for this.) As your cows arrange themselves in a field, in a sort of fluxus tradition, they create an artful type of found poetry. Your cows can be your art. All in all, research your possibilities; milk your sources. If you are religious, pray, and ask for guidance. Ask your friends. Ask your grandmother. (If you ask me, I would name my cow Heimlich. Then I could have Heimlich manure!) Most of all, be creative. Don’t stress, because with these pointers, naming your cow will be fun, easy, and satisfying.

Wednesday, October 23, 2019

History of African American Music Essay

The history of African American music has been characterized by a mixture among various forms of music. Country blues, urban blues, New Orleans Jazz, Bebop, big-band jazz, and rhythm and blues, have all influenced each other profoundly. These influences flowed back and forth among the various forms. But, black gospel music had only a very limited effect on popular styles, until a few church-trained artists, such as Sam Cooke and Ray Charles, began to incorporate gospel styling into their popular work. The result is usually described as â€Å"soul music,† a mix of blues, rhythm and blues, and gospel voices. But, if Ray Charles was one of the â€Å"originators† of soul music, â€Å"Aretha Franklin reshaped it,† by bringing even more of her gospel background to bear on secular love songs (Wade and Picardie 27). By combining popular elements with her stunning voice, her great musicianship, and the feeling for a song that she learned in church, Aretha became one of the greatest soul singers to ever live. Aretha Franklin is a well-known pop, R&B, and gospel singer. She has been nicknamed â€Å"The Queen of Soul† and is an internationally known artist and a symbol of pride in the African American community. Her popularity soared in 1967 when she released an album containing songs â€Å"I Never Loved a Man†, â€Å"Respect†, and â€Å"Baby I Love You. † Throughout her career she has achieved fifteen Grammy Awards, Lifetime Achievement Award, National Academy of Recording Arts and Sciences Legend Awards, and many Grammy Hall of Fame Awards. In 1987 she became the first woman inducted into the Rock & Roll Hall of Fame. Time magazine chose her as one of the most influential artists and entertainers of the 20th century. She sang at Dr. Martin Luther King’s funeral and at former President Bill Clinton’s inaugural party. Although she has all these accomplishments and awards there are other reasons that have driven Franklin to fame and landed her on the front cover of Time magazine on June 28, 1968. The reasons I believe allowed Aretha Franklin to become so successful are the following: Her family’s involvement with religion, the inspiring people that surrounded her, and the pain she suffered. It is clear that because her family’s involvement with religion would be one reason why Aretha Franklin became as famous as a Gospel singer. Some people would say that her love for religion is unbelievable, but after researching her childhood it is very believable. Her father, Reverend Clarence LaVaugh Franklin lived in Shelby Mississippi and preached while living the life of a sharecropper. As soon as he had enough money, he would move to Memphis, Tennessee to become a pastor of two churches. After a couple of years he attended LeMoyne College, and he studied Education and English Literature. With his education he was able to bring a more liberal view to his preaching’s. Then he moved the family to Buffalo, New York. When he had the resources, he moved the family again to Detroit, Michigan were he settled and became a pastor of a churched called New Bethel Baptist Church. He quickly became one of the most famous pastors in the city of Detroit. Aretha was two years old when they made their final move, she would grow up here and grab the emotion of Church and incorporate it into her music. Aretha Franklin’s mom, Barbara V. Skaggers, served as choir director and pianist. Aretha describes her mom as â€Å"a Superb singer, her voice was clear and distinctive†. (Franklin and Ritz, 6) Her parents taught her how to sing with great pride. This was a big issue because the late ‘50s, early ‘60s was a time of turmoil for African Americans. Her father especially tried to instill pride into her. He was a Civil Rights activist and he was a close colleague with Dr. Martin Luther King. With her parents keeping her involved in Church she was bound to become one of the world’s greatest singers. At around age 12, the father recognized Aretha’s talent as a singer. So he took her on the road with his traveling gospel show. This was important because it shows the kind of support Aretha received from her family. It was said, â€Å"She was a spellbinding performer at the age of fourteen. † (Franklin, 3) So her family really supported and inspired her to become a gospel singer. What also made her a great artist was that she had inspiring people all around her. Aretha grew up in Detroit which at the time was a rousing city or a city of hope for the African Americans running away from the brutality of the South. Though Detroit still had its problems such as race riots, many famous musicians grew up there. Also since New Bethel Baptist Church was so prominent, many musicians and political leaders used Reverend Franklin’s pulpit as a platform to sing or speak to the Black’s of Detroit. Aretha was introduced to classical music by Smokey Robinson’s sister Sylvia Burston. She listened to well known local DJ’s like Ruth Brown and Senator Brystal Brown. When Aretha was younger, she would ride her bike to the local park, and on her way home she would stop by a night club where you could here B. B. King perform. She says, â€Å"You could hear the soft sound of his guitar all the way to the sidewalk (Franklin and Ritz, 22). National and local political leaders would give there speeches. Speakers such as Dr. Adam Clayton Powell, Sr. , Dr. Martin Luther King, and Reverend Jesse Jackson would speak powerfully to the church. Aretha was directly influenced by Miriam Anderson, Sammy Davis, and Roy Wilkins. Detroit was overflowing with talent and speakers which I believe also contributed to Aretha’s success. Pain was probably what really drove Aretha Franklin’s success. As stated before, Franklin’s family was highly religious and was continually involved in the Church. But that doesn’t mean that she hadn’t been through a tremendous amount of pain. Early in life her mother and father got a divorce. The father was better suitable to raise Aretha and her four Siblings. The mother moved to Buffalo, New York and tried to make regular visits to see her children. She was supported her children in the best way she could, but when Aretha needed her, she still was not reachable. Matters became worst a few years later when Aretha’s mom dies of a stroke. Aretha described her mom by saying â€Å"she was the absolute lady† (Smith, 3). At age 15 she had her first child and two years later another would come. But Aretha still wanted to go out and be with friends, so her grandmother usually babysat for her periodically. In a time when Black Activism, Feminism, and Sexual Liberation were high, she needed to provide for herself. So when Aretha was old enough and was ready to start performing, she hired a man named Ted White to be her manager. He later became her husband. In the future she would divorce him for a famous actor which would end in divorce, too. Even though in 1968 to 1969, Franklin’s career was rising rapidly. She was still described by her Producer Jerry Wexler as â€Å"a person whose depressions runs deeper than the sea† (Ritchie Unterberger, 3). Then one of Franklin’s highest admirers, gospel giant Mahalia Jackson died. Right after her death a extremely emotional gospel album was released my Aretha â€Å"Amazing Grace† This record was considered to be one of the most emotional records of its time. Much of the pain that Aretha suffered was not really publicized, but still it had to be one of the reasons for her to have such a powerful voice. Aretha Franklin was a successful artist and still inspires musicians today. Her voice is still described as incredible. She has all the awards that she needs to show her talent. Works cited Franklin, Aretha, and David Ritz. Aretha: From These Roots. New York: Villard, 1999. Print. Carroll, Jillian. Aretha Franklin. Chicago: Raintree, 2004. Print.

Tuesday, October 22, 2019

9 Ways to Make Your Goals Happen By The End of 2015

9 Ways to Make Your Goals Happen By The End of 2015 I know what you’re thinking. The holidays are here. Before we know it, the ball will drop and the arrival of 2016 will kill off all our hopes of accomplishing our biggest goals for 2015. But there’s still time! Don’t roll over your resolutions for this year just because it’s almost next year. Take these simple steps to clear your desk- and your conscience- and make 2015 a real success.1. Make a ListWrite down all of your unmet milestones and goals for this year, then choose your top two or three. Focus on reasonable goals that depend almost or entirely on you, rather than outside factors or people. Then make a list of every actionable item you can do to meet those goals and get to work.2. Tell the WorldEnlist your pals and family and social media crew to keep you honest. Tell your mentor what you’re trying to accomplish. Tell your supportive family member, or your best friend, or your Twitter feed. Go public with your goals and the world will help h old you accountable for meeting them.3. Make a PlanLike Macaulay Culkin prepping his turf for the great burglar invasion of 1990, you need a battle strategy. There’s about one month left in the year, which is more than enough time, but it’s going to fly. Divide your actionable tasks among the weeks and make sure you don’t let any weeks slip by.4. Cut out the Excess NoiseThis one is like a pair of noise-cancelling headphones for your schedule! Find 3-5 places in your routine where you are wasting time: on Facebook, or loitering by the coffee machine, or playing Candy Crush on the commute home. For the next eight weeks, put that dawdle time into superdrive and chip away at your goal list instead. You’ll be amazed at how much more you can get done.5. Find Time to ExerciseThe best way to increase your energy, stamina, and focus is to exercise. The endorphins will juice you up, and so will the confidence boost of having hit the gym. You’ll make better p rogress on your goals and get fit in the process.6. Worst Things FirstSave the easiest, simplest tasks for last when you’re in your final sprint. Start every morning by tackling the hardest task first, while you’re freshest and your motivation is at a daily peak. Things will only get easier as you work.7. Clock itSet yourself a timer and don’t get up from what you’re doing until it goes off. You’ll need the breaks, so make sure to make the best of those as well. Check out the free Pomodoro app to help with this.8. Create a â€Å"ta-da list†You’ve heard of a to-do list, but how about a daily ta-da list? Look over everything you’ve done that day and revel in your productivity. It will help you clear the last few hurdles and stay motivated to get those goals met before the new year.9. Designate the Holiday as a RewardI know it feels like one big overstuffed calendar of distractions, parties, tempting buffets, and open bars. But us e all this festivity to your advantage! Build holiday treats and fun into your schedule as a reward for crossing tasks of your list.One month isn’t much, but it’s enough. Now, shouldn’t you be making that goal list instead of reading articles online?Yes, It’s Still Possible to Achieve Your Biggest Goals Before the End of the Year