Spelling suggestions: "subject:"datorteknik"" "subject:"datortekniks""
531 |
Sassa – En webbapplikation för kreativa briefsBergman, Ellinor January 2016 (has links)
Det här projektet har inneburit att skapa en webbapplikation förföretag som vill kunna inhämta information från kund i form avkreativa briefs på ett smidigt sätt innan ett projekt initieras. Dennawebbapplikation har skapats eftersom företaget Nuadesignbehövde ett bättre sätt att hantera inhämtad information. På grundav projektets storlek, samt tidsbegränsningar, så har avgränsningarvarit tvungen att göras. Under projektets gång så har saker somanvändbarhet, tillgänglighet och laddningstider tagits i beräkning.
|
532 |
Tracker : Applikationen som håller koll på din rörelseHöglund, Johan January 2016 (has links)
Målet med det här arbetet har varit att ta fram en Androidapplikation som kan spåra användaren och ge information om hur användaren rört sig med tid, distans altitud och hastighet. Applikationen ska vara individuellt fungerande men det stora syftet är att den ska fungera som en av tre delar i en större applikation med fler funktioner för de som är ute i skogen och rör på sig. Då inte alla telefoner har en inbyggd stegräknare kommer en undersökning göras för att se vilken sensor som lämpar sig bäst för att räkna steg och sedan använda den i applikationen. Resultatet blev en fungerande applikation som spårar användaren med hjälp av GPS, räknar antalet steg med antingen den inbyggda stegräknaren eller med hjälp av gyroskopet som visade sig vara den mest lämpade sensorn att räkna steg med. Utöver det så presenteras information om tid, distans och vilken altitud användaren rört sig på. All information kan sparas och användaren kan scrolla i en lista med sparade rutter.
|
533 |
Utvärdering av enhetstestning för Palasso / Evaluation of unit testing on PalassoHedman Fallquist, Mattias, Johansson, Fredrik January 2009 (has links)
The market-leading wage and PA-.system for the Swedish public sector Palasso is developed in Karlstad. In order to achieve the highest quality of code , the developing team behind Palasso has been conducting extensive testing. Testing is done to ensure that the software does what it should do. However, the testing has been done at a high level. In order to continue to evolve, the group that develops Palasso has started to look at the new development methods that have become popular in the computer industry in recent years. These methods are based on the use of tests as low as possible so-called unit tests. To examine the possibility for Palasso to use unit testing, the study has been divided into two parts. First, a study of existing frameworks to find the best suited one for Palasso. Then, by using the selected framework, a second study is conducted to see if it is possible integrate unit testing with the Palasso system. This part was divided into two methods. In the first method a existing functionality was redeveloped to show how the code should be structured and implemented to be suitable for unit tests. In the second method unit testing was introduced on legacy code to prove that it was possible to introduce unit test and that small changes can make the code more testable. The best suited framework for Palasso was TestNG. TestNG was chosen because it was easy to use and it had scalability. The second study showed that it is possible to integrate unit tests with the Palasso system. But it should be introduced when new modules are developed or when existing code is modified. The introduction of unit testing provides many advantages. It is concluded that the quality of the Palassos system would benefit from using unit testing. / I Karlstad utvecklas det marknadsledande löne- och PA-stytemet för den statliga sektorn Palasso. För att få så hög kvalité på Palasso som möjligt genomförs omfattande testning. Testning genomförs för att säkerställa att mjukvaran gör det den ska göra. Dock har testningen varit på en högre nivå. För att fortsätta utvecklas har gruppen som utvecklar Palasso börjat att snegla på de nya utvecklingsmetoderna som har blivit populära inom dataindustrin de senaste åren. Dessa utvecklingsmetoder bygger på att använda sig av test på så låg nivå som möjligt, så kallade enhetstest. För att undersöka möjligheterna för Palasso att använda enhetstest, har två olika delar undersökts av detta arbete. Först genomfördes en studie av de befintliga ramverk som finns för enhetstest. Därefter valdes det ramverk som var bäst lämpad för Palasso. Därefter genomfördes en experimentdel för att se om det var möjligt att införa enhetstest på Palasso. Detta gjordes med det valda testramverket. Denna del delades upp i två metoder. I metod 1 togs en modul av Palasso och skrevs om för att visa på hur koden måste vara uppbyggd för att enhetstestning ska kunna införas. I metod 2 infördes enhetstest på befintlig kod för att bevisa att det var möjligt att införa enhetstest och att små ändringar gör koden mer testbar. Det ramverk som valdes till det bäst lämpade för Palasso blev TestNG. Detta för att det var lätt att använda och att det var skalbart. Genom experimentdelen kunde slutsatsen dras att det var möjligt att införa enhetstest på Palasso. Det ska dock införas i samband med nyutveckling eller när ändringar av den befintliga koden ska genomföras. Införandet av enhetstest ger många fördelar därför är slutsatsen att det vore Palassossystemets kvalité till gagn att använda sig av enhetstest.
|
534 |
Autostereoskopiska skärmar i moderna spelSkelander, Ingemar January 2009 (has links)
3d-skärmar är en spännande teknik som har fått en ny vind på senaste tiden med artiklar som 3DeeShell till iPhone och Wazabees 3d-lösningar till PC. När dessa 3d-skärmar används till att visa spel i 3d så stöter spelutvecklare på problem när de ska utveckla visuella effekter såsom anti-aliasing och billboarding, då dessa tekniker kanske inte är anpassade till 3d-skärmens funktionalitet. Undersökningen i detta arbete söker att finna några svar på hur dessa tekniker fungerar tillsammans med dessa 3d-skärmar och det kommer att redogöras för några åtgärder för att förbättra kvalitéen på dessa visuella tekniker.
|
535 |
A portal based system for indoor environsAbrahamsson, Lars January 2006 (has links)
The purpose of this thesis is to document the development of the graphics part of an extremely pluggable game engine/lab environment for a course in advanced game programming. This thesis is one out of five, and concerns indoor, realtime computer 3D graphics. It covers state-of-the-art techniques such as GLSL - the OpenGL Shading Language - and more well known techniques such as portal based rendering.
|
536 |
RTL implementation of Viterbi DecoderChen, Wei January 2006 (has links)
A forward error correction technique known as convolutional coding with Viterbi decoding was explored in this final thesis. This Viterbi project is part of the baseband Error control project at electrical engineering department, Linköping University. In this project, the basic Viterbi decoder behavior model was built and simulated. The convolutional encoder, puncturing, 3 bit soft decision, BPSK and AWGN channel were implemented in MATLAB code. The BER was tested to evaluate the decoding performance. The main issue of this thesis is to implement the RTL level model of Viterbi decoder. With the testing results of behavior model, with minimizing the data path, register size and butterflies in the design, we try to achieve a low silicon cost design. The RTL Viterbi decoder model includes the Branch Metric block, the Add-Compare-Select block, the trace-back block, the decoding block and next state block. With all done, we further understand about the Viterbi decoding algorithm and the DSP implementation methods.
|
537 |
Physical Simulation and Visualization of CellsNilsson, Johannes January 2008 (has links)
Multicellular organisms develop from a single cell by repeated cell division and cell differentiation. This report presents a computer program for simulating dividing cells. The program simulates a single cell that goes through a series of divisions to create a small organism. The evolving organism can be visualized both in a 3D view and in a lineage tree structure that shows the cell heradity. Information about both final cells and intermediary cells is easily available for the user. A method for fast physical simulation of soft bodies based on a mass-spring system combined with a pressure model is used to simulate the physical properties of the cells. Fast collision detection for soft bodies is achieved using hierarchical tree structure of axis aligned bounding boxes combined with an implicit penetration depth definition. Biological control of cell division and differentiation is simulated using a model where the state of each cell is represented by as a vector of substances present in the cell. The cell state is updated at discrete time steps by a model of DNA transcription.
|
538 |
Development of the NoGAP CL Hardware Description Language and its CompilerBlumenthal, Carl January 2007 (has links)
The need for a more general hardware description language aimed specifically at processors, and vague notions and visions of how that language would be realized, lead to this thesis. The aim was to use the visions and initial ideas to evolve and formalize a language and begin implementing the tools to use it. The language, called NoGAP Common Language, is designed to give the programmer freedom to implement almost any processor design without being encumbered by many of the tedious tasks normally present in the creation process. While evolving the language it was chosen to borrow syntaxes from C++ and verilog to make the code and concepts easy to understand. The main advantages of NoGAP Common Language compared to RTL languages are; -the ability to define the data paths of instructions separate from each other and have them merged automatically along with assigned timings to form the pipeline. -having control paths automatically routed by activating named clauses of code coupled to control signals. -being able to specify a decoder, where the instructions and control structures are defined, that control signals are routed to. The implemented compiler was created with C++, Bison, and Flex and utilizes an AST structure, a symbol table, and a connection graph. The AST is traversed by several functions to generate the connection graph where the instructions of the processor can be merged into a pipeline. The compiler is in the early stages of development and much is left to do and solve. It has become clear though that the concepts of NoGAP Common Language can be implemented and are not just visions. / Behovet av ett mer generellt hårdvarubeskrivande språk specialiseret för processorer och visioner om ett sådant gav upphov till detta examensarbete. Målet var att utveckla visionerna, formalisera dem till ett fungerande språk och börja implementera dess verktyg. Språket, som kallas NoGAP Common Language, är designat för att ge programmeraren friheten att implementera nästan vilken processordesign som helst utan att bli nedtyngd av många av de enformiga uppgifter som annars måste utföras. Under utvecklingsprocessen valdes det att låna många syntax från C++ och verilog för att göra språket lätt att förstå och känna igen för många. De största fördelarna med att utveckla i NoGAP Common Language jämfört med vanliga RTL språk som verilog är; -att kunna specificera datavägar för instruktioner separat från varandra och få dem automatiskt förenade med hjälp av tidsangivelser till en pipeline. -att få kontrollvägar automatiskt dragna genom att aktivera namngivna klausuler med kod kopplade till kontrollsignaler. -att kunna specifiera en avkodare som kontrollvägarna kan kopplas till där kodning för instruktioner kan anges. Kompilatorn som implementerats med C++, Bison och Flex använder sig av en AST struktur, en symboltabell och en signalvägsgraf. AST strukturen traverseras av flera funktioner som bygger upp signalvägsgrafen där processorns instruktioner förenas till en pipeline. Utvecklingen av kompilatorn är ännu bara i de första stadierna och mycket är kvar att göra och lösa. Det har dock blivit klart att det är möjligt att implementera koncepten i NoGAP Common Language och att de inte bara är lösa visioner.
|
539 |
Evaluation on how to use SystemVerilog as a design and assertion languageMagnusson, Andreas January 2006 (has links)
SystemVerilog är det första design och verifieringsspråk som har standardiserats och dess syfte är att bemöta de krav som kommer med den komplexitet dagens chip har. SystemVerilog är en expansion till det hårdvarubeskrivande språket Verilog-2001 och det har en rad bra funktioner för både design och verifiering. För tillfället finns det dock ingen definition på vilka delar av språket som kan användas för konstruktion och verktygstillverkarna kan själva bestämma vad som kan användas för syntes. Detta medför att det finns skillnader vad beträffar vilka delar av språket som stöds. SystemVerilog har även en underklass som underlättar för skrivandet av avancerade assertions, SVA, som öppnar upp för möjligheten för en designer att funktionalitetsverifiera sin design på ett effektivt sätt. SVA bidrar till ökad observerbarhet i konstruktionen och möjliggör användandet av andra verifieringsmetoder som formell verifiering etc. Detta examensarbetes huvuduppgift är att ta reda på hur SystemVerilog kan användas som designspråk och att reda ut hur man kan använda SVA på befintlig VHDL-kod utan att modifiera koden. Andra avsikter med rapporten är att utvärdera mognadsgraden på de verktyg som används för design på avdelningen, med avseende på SystemVerilog, samt att se på skillnader ellan SystemVerilog jämfört med det renodlade verifieringsspråket ’e’.
|
540 |
Efficient WiMAX Receiver Implementation on a Programmable Baseband ProcessorAxell, Christian, Brogsten, Mikael January 2006 (has links)
WiMAX provides broadband wireless access and uses OFDM as the underlying modulation technique. In an OFDM based wireless communication system, the channel will distort the transmitted signal and the performance is seriously degraded by synchronization mismatches between the transmitter and receiver. Therefore such systems require extensive digital signal processing of the received signal for retrieval of the transmitted information. In this master thesis, parts of an IEEE 802.16d (WiMAX) receiver have been implemented on a programmable baseband processor. The implemented parts constitute baseband algorithms which compensates for the effects from the channel and synchronization errors. The processor has a new innovative architecture with an instruction set optimized for baseband applications. This report includes theory behind the baseband algorithms as well as a presentation of how they are implemented on the processor. An impartial evaluation of the processor performance with respect to the algorithms used in the reference model is also presented in the report.
|
Page generated in 0.0526 seconds