Spelling suggestions: "subject:"datorteknik"" "subject:"datortekniks""
1131 |
Time-Multiplexed Channel Switches for Dynamic Frequency Band Reallocation / Tidsmultiplexade Kanalswitchar för Dynamisk FrekvensbandsreallokeringStenholm, Roland January 2016 (has links)
A partially parallel reconfigurable channel switch is constructed for use in DFBR. Its permutation can be changed while running without any interruption in the streams of data. Three approaches are tried: one based on asorting network, one based on memories and multiplexers and one based on a Clos network. Variants with the pattern stored in memories and in shift registers are tried. They are implemented in automatically generated Verilog and synthesized for an FPGA. Their cost in terms of area use, memory use and maximum clock frequency is compared and the results show that the Clos based approach is superior in all aspects and that pattern data should not be saved in shift registers. The work is open source and available for download at https://github.com/channelswitch/channelswitch. / En delvis parallel och delvis seriell kanalswitch för användning inom DFBR skapas. Dess permutation kan ändras medan den kör utan avbrott i dataströmmen. Tre alternativ undersöks: ett baserat ett sorteringsnätverk, ett baserat på minnen och multiplexrar och ett som baseras på Clos-nätverk. Versioner med mönsterdata sparad i skiftregister och i minnen prövas. De implementeras i automatiskt genererad Verilog och synthesiseras för en FPGA. Deras kostnad i areaanvändning, minnesanvändning och maximal klockfrekvens jämförs. Resultaten visar i princip att Clos-nätverken är bäst i alla avseenden och att mönsterdata ska sparas i RAM-minnen och inte i skiftregister. Arbetet är open source och kan laddas ner från https://github.com/channelswitch/channelswitch.
|
1132 |
Creating User Interfaces Using Web-based Technologies to Support Rapid Prototyping in a Desktop Astrovisualization SoftwareEskilson, Klas January 2017 (has links)
In this report, the development and implementation of a desktop user interface framework is presented. It is built using web technologies and the Javascript framework React together with a web socket server to render the graphical user interface in an OpenGL environment. This is done by using the open-source framework Chromium Embedded Framework (CEF). The resulting framework and implementation has proven successful, with promising results both from a performance perspective and from a development rapidness perspective.
|
1133 |
Revidering av rockdatabasRudén, Mattias January 2008 (has links)
Svenskt Rockarkiv is an organization located in Hultsfred, Sweden. Its goal is to collect and document the history of Swedish rock music. The archive contains several types of documentation, such as audio recordings, photographs, posters, video recordings and books representing Swedish rock music history. In order to store information about the audio recordings in the archive, Svenskt Rockarkiv uses a SQL Server 2000 database and a client application written in Microsoft.NET C# and Windows Forms. The purpose of this degree project is to audit the database and windows client, since the organization has needs of new functionality. There are also some bugs in the system that needs to be corrected. The result of the audit states that the database needs to be extended with additional tables and some structural changes to handle the new demands of the system. The poorly designed architecture of the windows client causes performance issues, and these issues are believed to increase with the size of the database. Based on the audit a suggestion of changes to the system is presented, with emphasis on overall performance, usability and preparations for future development. Structural changes to the database are presented as well as a new distributed client-server solution. By using the .NET Remoting technique the business logic is placed in a separate physical layer increasing performance and scalability, and making the system easy to extend with future functionality. Finally the outcome of the system development is presented with a database model and an implementation of the new client. / Svenskt Rockarkiv är ett förbund inrymt i Hultsfred och har som mål att samla den svenska rockhistorien. Arkivet består av dokumentation i form av inspelningar, bilder, affischer, videoupptagningar, böcker och kuriosa som speglar svensk rockmusiks historia. För att lagra information om de musikmedier som finns i arkivet använder Svenskt Rockarkiv ett system bestående av en SQL Server 2000-databas, samt en inmatningsapplikation skriven i C# för Microsoft .NET och Windows Forms. Syftet med det här examensarbetet är att utföra en revidering av systemet då det finns behov av ny funktionalitet och rättningar av fel som upptäckts. Det genomförs en granskning av databasen och windowsapplikationen med fokus på att hitta punkterna för de nya krav som ställs på systemet. Det konstateras att databasen måste utökas med nya tabeller och justeras lite i sin struktur för att hantera de nya kraven. I granskningen av inmatningsapplikationen görs bedömningen att den orsakar prestandaproblem i systemet på grund av dålig konstruktion, och att problemen riskerar att växa när databasen fylls med mer information. Baserat på granskningen ges sedan ett förslag till förändringar i systemet för att passa kraven, med tyngdpunkt på att systemet även ska hålla en bättre kvalitet i form av prestanda, användarvänlighet och möjlighet till vidareutveckling. Strukturella förändringar av databasen presenteras och motiveras, samt ett förslag till en flerskiktad distribuerad lösning av klientapplikationen. En tunn windowsklient som med hjälp av .NET Remoting har ett fysiskt separerat affärslager är bättre lämpad för hög prestanda, och framför allt väl förberedd för framtida utveckling. Slutligen presenteras resultatet i form av en ny fysisk databasmodell och en implementering som gjorts av windowsklienten.
|
1134 |
Implementering av ISOBUS på ECU vid Ålö AB / Implementation of ISOBUS on ECU at Ålö ABEklund, Pauline January 2017 (has links)
A serial bus called ISOBUS based on CAN is becoming more and more common in the agriculture and forestry industry. The bus specifies communication between tractors and their implements. Earlier each implement had its own monitor to show its functionalities, which could lead to a lot of monitors in the tractor cabin. ISOBUS requires only one monitor, called VT (Virtual Terminal), regardless of the manufacturer of the implement. The aim of this thesis is to implement ISOBUS at Ålö’s ECU (Electronic Control Unit) so that it can present its functionalities to VT. The aim is to integrate a purchased third party commercial ISOBUS library on ECU. The amount of work to achieve ISOBUS compatibility without third party library shall be estimated, and if there is time the task shall also be carried out. An object pool based on Ålö’s existing interface shall be created, where the object pool is the graphical interface shown at VT. A demonstrator of ISOBUS VT shall be done. To implement the third party library hardware functions towards the CAN-bus was required. The hardware functions include receiving messages from a buffer and send messages directly on the bus. For the library to be alive and running it had to be initialized and a periodic call to the library had to be done. The result is that the library was implemented on ECU and data flows between ECU and VT. To achieve ISOBUS compatibility without third party library the existing protocol on Ålö’s ECU has to be removed by a base support for ISOBUS. Then a last part must be written to achieve full compatibility. Commands that the ISOBUS standard defines between ECU and VT has to be written, and callback functions that is called when VT sends commands to ECU. Management of answers and errors also have to be implemented. ISOBUS compatibility without third party library wasn’t carried out, but the amount of work was estimated and a general description of what has to be done is written. The conclusion is that it requires a lot of work and scrutiny of the standard. The advantage is that you get an insight into how the system works and the ability to influence functionalities yourself. The object pool design was based on Ålö’s existing interface. Menu systems was implemented, and a linear bar graph and a meter have the possibilities to show height and angle of the tractor loader bucket. Different ways to show a menu system has been discussed. The result is an object pool with the basic functions for Ålö’s interface, the demonstrator presents these functionalities. The interface for VT can be made quite similar to Ålö’s existing interface, with some differences such as fonts, image quality and menu functions. / En seriell buss kallad ISOBUS baserat på CAN blir allt vanligare inom jordbruk- och skogsindustrin. Bussen reglerar hur kommunikationen mellan traktorer och redskap fungerar. Tidigare har varje redskap haft en egen monitor för att se över redskapets funktioner, vilket innebär att det kan bli många skärmar i traktorhytten. Med ISOBUS behövs bara en monitor, så kallad VT (Virtuell Terminal), oavsett tillverkare av redskapet. Syftet med detta examensarbete är att implementera ISOBUS på Ålö:s ECU (Electronic Control Unit) för att denna ska kunna presentera sina funktioner på VT. Målet är att integrera ett inköpt tredjeparts kommersiellt ISOBUS bibliotek på ECU. Arbetet för att uppnå ISOBUS kompatibilitet utan tredjepartsbiblioteket skall uppskattas, och om tid finns utföras. En objektpool baserat på Ålös existerande gränssnitt ska skapas, där objektpoolen är det grafiska interface som visas på VT. En demonstrator av ISOBUS VT skall sättas upp. För att implementera tredjepartsbiblioteket krävde biblioteket hårdvarufunktioner mot CANbussen. Hårdvarufunktionerna tar bland annat emot meddelanden från en buffert och skickar ut meddelanden direkt på bussen. För att biblioteket skulle vara igång och köra måste det initieras och ett periodiskt anrop göras till biblioteket. Resultatet är att biblioteket implementerades på ECU och att det flödar trafik mellan ECU och VT. För att uppnå ISOBUS kompatibilitet utan tredjepartsbibliotek måste det existerande protokollet på Ålös ECU bytas ut med ett grundstöd för ISOBUS. Sedan måste en egen del skrivas för att uppnå full kompatibilitet. Här behöver bland annat kommandon som ISOBUS standarden definierar mellan ECU och VT skrivas, samt callbackfunktioner som anropas då VT skickar kommando till ECU. Hantering av svar och felmeddelanden vid kommunikation måste också implementeras. Att uppnå ISOBUS kompatibilitet utan tredjepartsbibliotek hann inte utföras, däremot uppskattades arbetet och en översiktlig beskrivning om vad som behöver utföras gjordes. Slutsatsen är att det kräver väldigt mycket arbete och finläsning av standarden. Fördelen är att man får en inblick i hur systemet fungerar och möjligheten att påverka funktionaliteter själv. Objektpoolen utformades efter hur Ålös existerande gränssnitt ser ut. Menysystem implementerades, samt att streckdiagram och en cirkulär mätare har möjligheten att visa höjd och vinkel på traktorskopan. Olika sätt för att visa ett menysystem har diskuterats. Resultatet är en objektpool med grundläggande funktioner för Ålös gränssnitt, demonstratorn visar dessa funktionaliteter. Resultatet visar på att det går att få gränssnittet för VT ganska likt Ålös existerande, med vissa skillnader som typsnitt, bildkvalité och menyfunktioner.
|
1135 |
ZigBee in IndustryWettergren, Andreas January 2007 (has links)
Den här C-uppsatsens mål är att undersöka om den trådlösa tekniken ZigBee är lämplig att använda i en industriell miljö. Arbetet med uppsatsen har utförts i Trolhättan (Sverige) i företaget Binar Elektronik AB:s lokaler. Bakgrunden till detta samarbete är att Binar vill veta om ZigBee är ett lämpligt val för en av deras framtida produkter. Uppsatsen är uppdelad i fyra delar, där den första och inledande delen översiktligt beskriver begreppet ZigBee. Den här delen innehåller även en marknadsundersökning rörande ZigBee-hårdvara. Uppsatsen fortsätter sedan med nästa del där en specialisering mot en specifik ZigBee-hårdvara tar vid. Den ZigBee-modul som valdes kallas Xbee och den blev utvald baserat på resultatet från marknadsundersökningen. Den här delen beskriver även den kod som utvecklats för att på ett effektivt sätt kommunicera med Xbee-modulen. Uppsatsens tredje del består av ett antal praktiska tester i olika miljöer, vars mål är att påvisa vilka styrkor och svagheter som ZigBee-tekniken har i respektive miljö. Den här delen innehåller även ett räckviddstest av Xbee-modulen. Den sista och avslutande delen innehåller uppsatsens resultat och slutsatser. Dessa slutsatser visar tydlig att Xbee-modulen, och dess ZigBee-tekniken, har stor potential att uppfylla de krav som ställs på ett trådlöst system i en industriell miljö. Det måste dock noteras att denna slutsats ej bör tas ur sitt sammanhang och att den således endast är giltig för de testmiljöer som den här uppsatsen behandlat. / This Bachelor of Science thesis has the primary objective to investigate whether or not the wireless technology ZigBee is suitable for industry usage. The thesis work has been done in collaboration with Binar Elektronik AB (Trollhättan, Sweden). The background story for this collaboration is that Binar is interested in finding out if ZigBee is suitable for one of their upcoming products. The thesis is divided into four main parts, beginning with a researching part concerning ZigBee as a concept and a market research on ZigBee hardware. The thesis continuous with a specialization towards one ZigBee hardware, the ZigBee module from MaxStream called Xbee. The Xbee module was chosen based on the result from the market research. This part also describes the code that has been developed for the Xbee module, which main purpose is to simplify communication with the module. The next part of the thesis contains a number of different field tests that show how ZigBee communication is affected in different environments. This part also includes a range test with the Xbee module. The last part of the thesis contains the final results and conclusions, which clearly show that the ZigBee technology, and Xbee in particular, has a potential to satisfy the requirements for a wireless system in an industrial environment. This conclusion concerning the industrial usability of ZigBee should however be seen in the light of this particular thesis work, making this conclusion viable only for the field test environments. / See hompage http://www.wettergren.se/zigbee/.
|
1136 |
Design and Implementation of Single Issue DSP Processor CoreRavinath, Vinodh January 2007 (has links)
Micro processors built specifically for digital signal processing are DSP processors. DSP is one of the core technologies in rapidly growing applications like communications and audio processing. The estimated growth of DSP processors in the last 6 years is over 40%. The variety of DSP capable processors for various applications also increased with the rising popularity of DSP processors. The design flow and architecture of such processors are not commonly available to students for learning. This report is a structured approach to design and implementation of an embedded DSP processor core for voice, audio and video codec. The report focuses on the design requirement specification, senior instruction set and assembly manual release, micro architecture design and implementation of the core. Details about the core verification are also included in this report. The instruction set of this processor supports running basic kernels of BDTI benchmarking.
|
1137 |
Lokal Nätverkssäkerhet - experimentell studie av Microsoft Network Access ProtectionPetersson, Marcus, Hägg, David, Wiman, Christoffer January 2008 (has links)
Den här rapporten beskriver en experimentell studie av Microsoft Network Protection (NAP) och är ämnad för att utvärdera hur mogen tekniken är för att implementeras i en aktiv nätverksmiljö. För att göra studien tog vi hjälp av gymnasieskolan John Bauer i Kalmar. Tester har utförts med DHCP-framtvingning och 802. 1x-framtvingning, dessa är två av NAPs fyra olika framtvingande funktioner. En mindre analys av skolans switchkonfigurationer och interna säkerhet har även gjorts på John Bauers begäran. Testerna har visat att DHCP-framtvingning är en bra och enkel lösning för John Bauers trådade klienter. NAP-funktionen 802. 1x- framtvingning var en större utmaning dock, och blev inte lyckad. Utbudet av information om NAP är än för knapphändig och vi anser därför att inte bara 802.1x framtvingning inte är redo för implementation, utan även framtvingning med DHCP.
|
1138 |
Load balancing of IP telephony / Lastbalansering av IP-telefoniMontag, David January 2008 (has links)
In today's world, more and more phone calls are made over IP. This results in an increasing demand for scalable IP telephony equipment. Ingate Systems AB produces firewalls specialized in handling IP telephony. They have an inherent limit in the number of concurrent phone calls that they can handle. This can be a bottleneck at high loads. There is a load balancing solution available in the platform, but it has a number of drawbacks, such as media latency and client capability requirements, limiting its usage. Many companies provide load balancing solutions for SIP. However, it appears few handle all the problematic scenarios that the Ingate firewall does. This master's thesis aims to add load balancing functionality to the Ingate firewall, so that it can handle all types of clients. By splitting the firewall into two completely separate layers - a SIP layer and a firewall layer - the concept of a virtual machine emerges. A machine is no longer restricted to its physical SIP and firewall layers. Instead, virtual machines are used to process calls. They still have SIP and firewall layers, but the layers can reside on different physical machines. This thesis demonstrates the operation of an innovative load balancing implementation. The implementation was evaluated, and using four machines the test setup performed 50% better than the original Ingate platform, while still retaining all functionality -- something that was not possible with the original platform. This surpassed both the company's and my own expectations.
|
1139 |
Den interaktiva tavlan : En studie av dess användningsområde i två undersökta skolorStenman, Johan January 2005 (has links)
I detta arbete belyser jag den interaktiva tavlans användningsområde i två svenska skolor, samt beskriver hur den används i andra länder som exempelvis Storbritannien. Syftet var även att undersöka på vilka punkter den skiljde sig från en vanlig whiteboard och även vilka problem som kunde uppstå vid användningen av den interaktiva tavlan i undervisningen. Undersökningen i de svenska skolorna genomfördes i form av en intervju med sex lärare som alla använde den interaktiva tavlan i sin undervisning. Kontakten med lärarna inleddes via brevväxling per e-post och avslutades med en telefonintervju. Resultatet visar att den interaktiva tavlan främst användes till att visa bilder och animationer som ett komplement till skolans traditionella whiteboard eftersom den interaktiva tavlan kändes för onaturlig att skriva på. Alla lärare i undersökningen betonade dock att den interaktiva tavlan fått ett positivt mottagande av eleverna, där interaktiviteten och användningen av bilder och ljud som tillfördes till undervisningen sågs som den största styrkan tillsammans med möjligheten att kunna stå framför klassen och styra datorn. Hälften av lärarna påpekade att de svårigheter som uppstått med den interaktiva tavlan lätt kan härledas till deras bristande teknikkunskaper. De anser därför att en utbildningskurs för att utvidga kunskaperna om tavlans funktioner är nödvändig, samt tillgången till teknisk support ifall utrustningen skulle drabbas av problem. Detta anser jag vara den största begränsningen med den interaktiva tavlan, de problem som eventuellt kan uppstå måste kunna avhjälpas för att tavlan skall kunna användas obehindrat i undervisningen.
|
1140 |
Styrning av grafisk färgdisplay / Control of graphical colour - LCDMarcus, Lina, Sotiriadis, Epaminondas January 2005 (has links)
This master thesis is a result of the work carried out for Research Electronics at Siljansnäs. The company develops customized electronical systems. Because of the rapidly increasing interest in colour displays there has been a desire within the company to represent information from sensors and electrical systems in a more advanced way. Due to the mentioned reason above we were given the assignment to solve how a colour display using the STN technique works. The technique is used by small displays, the size of QVGA. Our ambition of this diploma work is to develop a fully functionally test prototype to evaluate the LCD (Liquid Crystal Display) and the LCD controller. The most important results from this study is the documentation of how a LCD controller works and how the pixels are addressed. We succeded in showing all the pixels we were able to address at the right place on the LCD wich indicates that there is a compatibility between the LCD and the LCD controller . A replacement of the LCD is recommended because of the difficulties working with it. Precisely wich LCD it should be replaced with is not mentioned in this report because of the extent of the work. One of the aims was to evaluate the function of the LCD, not to find an alternative LCD.When studiyng the LPC2129 and MC68K it emerged that both suits well as controlling units for this application, but an implemention with LPC2129 involves greater diffculties because of the absence of external system bus. Our aim is that this work will function as a starting point to further development leading to a controlling unit in working order, and that it will be implemented in other products the company develops. / Föreliggande rapport behandlar vårt magisterarbete på 20 poäng. Arbetet är gjort åt Research Electronics i Siljansnäs som utvecklar skräddarsydda elektroniksystem. På grund av den ökade efterfrågan av färgdisplayer från marknaden har det länge funnits ett behov av att presentera information från givare och mätinstrument på ett mer avancerat sätt. Av ovan nämnda skäl fick vi i uppdrag att undersöka hur en färgdisplay av typen STN (Super Twist Nematic) fungerar. Det är oftast små displayer som använder den här tekniken. Målet från början var att utveckla en fungerande testprototyp för att testa grafikcontrollern och displayen. De viktigaste resultat som framkommit efter arbetet är en dokumentation på hur en grafikcontroller fungerar och hur adressering av pixlar sker. Vi har visat att det är möjligt att använda den givna grafikcontrollern tillsammans med den display som köpts in då alla pixlar som gick att adressera visats på önskad plats på skärmen. Det finns också en rekommendation av byte till en annan display som är enklare att arbeta med. Exakt vilken anges inte i rapporten eftersom det inte har ingått i arbetet att ta hitta en alternativ display utan att undersöka den befintliga. Studien av mikrocontrollern LPC2129 från Philips och processorn MC68K från Freescale visar att båda är bra för applikationen. LPC2129 blir svårare att arbeta med till följd av att det saknas extern systembuss. Våra förhoppningar är att examensarbetet ska bli en god grund för fortsatt arbete som leder till en färdig produkt, och att den används i övriga tillämpningar i företaget.
|
Page generated in 0.0417 seconds