118 research outputs found

    Nonlinear q-ary codes : constructions and minimum distance computation

    Get PDF
    Treball inclรฒs a la publicaciรณ que recull les contribucions al XIII Encuentro de รlgebra Computacional y AplicacionesA nonlinear code can be represented as the union of cosets of a linear subcode. Properties and constructions of new codes from given ones in terms of this representation can be described. Algorithms to compute the minimum distance of nonlinear codes, based on known algorithms for linear codes, are also established. Moreover, the performance of these algorithms is studied and an estimation of the number of enumerated codewords needed in the computations is given

    ์ตœ๋Œ€ ์ ‘์ด‰ ํ† ๋Ÿฌ์Šค ํŒจ์น˜๋ฅผ ์ด์šฉํ•œ ํšจ์œจ์ ์ธ ๊ธฐํ•˜ํ•™์  ์•Œ๊ณ ๋ฆฌ์ฆ˜

    Get PDF
    ํ•™์œ„๋…ผ๋ฌธ(์„์‚ฌ) -- ์„œ์šธ๋Œ€ํ•™๊ต๋Œ€ํ•™์› : ๊ณต๊ณผ๋Œ€ํ•™ ์ปดํ“จํ„ฐ๊ณตํ•™๋ถ€, 2021.8. ์†์ƒํ˜„.We present efficient geometric algorithms that are based upon toroidal patches. To begin with, we present to use osculating toroidal patches to approximate a regular surface and propose a reparametrization method for the approximating toroidal patches. Then, we show that the toroidal patches can approximate special kinds of freeform parametric surfaces that are built upon planar profil e curves much more effectively than general surfaces. Thanks to these precise toroidal patches, we can construct a very compact bounding volume hierarchy for a parametric surface. With the bounding volume hierarchy, we can perform fast and precise point projection, i.e., minimum distance computation from a point to the surface. Also, we can easily find binormal lines, i.e. lines that connect two geometric entities orthogonally, between toroidal patches and use them to find meaningful distance measures for parametric surfaces. We show that we can fi nd such binormal lines easily by fi nding binormal lines between circles in space. Using these fundamental toroidal geometric operations, we present an efficient minimum distance computation algorithm for solids of revolution. This algorithm accelerates the minimum distance computation 10-100 times faster than conventional method. Also, we propose an efficient Hausdorff Distance computation algorithm that is applicable to various kinds of parametric surfaces. We can fi nd the Hausdorff Distance, almost up to machine precision, without much cost increase. Even though these algorithms follow conventional frameworks in large, they exhibit much better precision and efficiency than previous methods because of the toroidal patches that we use in our hierarchy.๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ํ† ๋Ÿฌ์Šค ํŒจ์น˜๋ฅผ ์ด์šฉํ•œ ํšจ์œจ์ ์ธ ๊ธฐํ•˜ํ•™์  ์•Œ๊ณ ๋ฆฌ์ฆ˜๋“ค์„ ์†Œ๊ฐœํ•œ๋‹ค. ๋จผ์ €, ์ž„์˜์˜ ์ผ๋ฐ˜์ ์ธ ์ •์น™ ๊ณก๋ฉด์„ ๊ทผ์‚ฌํ•˜๊ธฐ ์œ„ํ•ด ์ตœ๋Œ€ ์ ‘์ด‰ ํ† ๋Ÿฌ์Šค ํŒจ์น˜๋ฅผ ์‚ฌ์šฉํ•  ๊ฒƒ์„ ์ œ์•ˆํ•œ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ์ •์น™ ๊ณก๋ฉด์˜ ๋ณ€์ˆ˜๋ฅผ ํ† ๋Ÿฌ์Šค ํŒจ์น˜์˜ ๋ณ€์ˆ˜๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์žฌ๋งค๊ฐœํ™” ๊ณต์‹์„ ์ œ์‹œํ•œ๋‹ค. ์ด์— ๋”ํ•ด, ํ† ๋Ÿฌ์Šค ํŒจ์น˜๊ฐ€ ํ‰๋ฉด ๊ณก์„ ์— ๊ธฐ๋ฐ˜ํ•œ ํŠน์ˆ˜ํ•œ ๊ณก๋ฉด๋“ค์„ ์ผ๋ฐ˜ ๊ณก๋ฉด๋“ค๋ณด๋‹ค ๋” ํšจ๊ณผ์ ์œผ๋กœ ๊ทผ์‚ฌํ•  ์ˆ˜ ์žˆ์Œ์„ ๋ณด์ธ๋‹ค. ์ด๋Ÿฌํ•œ ํ† ๋Ÿฌ์Šค ํŒจ์น˜์˜ ์ •ํ™•์„ฑ ๋•๋ถ„์—, ์ž„์˜์˜ ๊ณก๋ฉด์„ ๊ฐ์‹ธ๋Š” ๊ต‰์žฅํžˆ ํšจ์œจ์ ์ธ bounding volume hierarchy๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค. ์ด ์ž๋ฃŒ ๊ตฌ์กฐ๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ณต๊ฐ„ ์ƒ์˜ ํ•œ ์ ์—์„œ ํ•ด๋‹น ๊ณก๋ฉด์œผ๋กœ์˜ ์  ํˆฌ์˜ ์—ฐ์‚ฐ์„ ๊ต‰์žฅํžˆ ๋น ๋ฅด๊ณ  ์ •ํ™•ํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ, ๊ณก๋ฉด๋“ค ์‚ฌ์ด์˜ ๋‹ค์–‘ํ•œ ๊ฑฐ๋ฆฌ๋“ค์„ ์ฐพ๊ธฐ ์œ„ํ•ด ์ด ์ž๋ฃŒ ๊ตฌ์กฐ์— ์ €์žฅ๋œ ํ† ๋Ÿฌ์Šค ํŒจ์น˜๋“ค์„ ์ˆ˜์ง์œผ๋กœ ์—ฐ๊ฒฐํ•˜๋Š” binormal ์ง์„ ์„ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ binormal ์ง์„ ์„ ํšจ์œจ์ ์œผ๋กœ ์ฐพ๊ธฐ ์œ„ํ•ด ๊ณต๊ฐ„ ์ƒ์˜ ์›๋“ค์„ ์ด์šฉํ•  ์ˆ˜ ์žˆ์Œ์„ ๋ณด์ธ๋‹ค. ํ† ๋Ÿฌ์Šค ํŒจ์น˜๊ฐ€ ์ œ๊ณตํ•˜๋Š” ์œ„์™€ ๊ฐ™์€ ๊ธฐ์ดˆ์ ์ธ ๊ธฐํ•˜ํ•™์  ์—ฐ์‚ฐ๋“ค์„ ํ† ๋Œ€๋กœ, ํšจ์œจ์ ์ธ ํšŒ์ „์ฒด ์‚ฌ์ด์˜ ์ตœ๋‹จ ๊ฑฐ๋ฆฌ ๊ณ„์‚ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ œ์‹œํ•œ๋‹ค. ์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๊ธฐ์กด์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋น„ํ•ด 10-100๋ฐฐ ๋น ๋ฅธ ์†๋„๋กœ ์ตœ๋‹จ ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ„์‚ฐํ•œ๋‹ค. ๋˜ํ•œ, ํšจ์œจ์ ์ธ ํ•˜์šฐ์Šค๋„๋ฅดํ”„ ๊ฑฐ๋ฆฌ ๊ณ„์‚ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์—ญ์‹œ ์ œ์•ˆํ•œ๋‹ค. ์‹คํ—˜ ๊ฒฐ๊ณผ, ์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ†ตํ•ด ๊ฑฐ์˜ ๊ธฐ๊ณ„ ์ •ํ™•๋„ ๋‚ด์—์„œ ์ •ํ™•ํ•œ ํ•˜์šฐ์Šค๋„๋ฅดํ”„ ๊ฑฐ๋ฆฌ๋ฅผ ํฐ ๋น„์šฉ ์ฆ๊ฐ€ ์—†์ด ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์ด์™€ ๊ฐ™์€ ์„ฑ๋Šฅ ํ–ฅ์ƒ์€ ๋ณธ ๋…ผ๋ฌธ์—์„œ ์‚ฌ์šฉํ•œ ํ† ๋Ÿฌ์Šค ํŒจ์น˜์˜ ์ •ํ™•์„ฑ๊ณผ ํšจ์œจ์„ฑ์— ๊ธฐ๋ฐ˜ํ•˜๊ณ  ์žˆ๋‹ค.Chapter 1 Introduction 1 1.1 Background 1 1.2 Research Objectives and Contributions 4 1.3 Thesis Organization 6 Chapter 2 Preliminaries 7 2.1 Freeform Parametric Surface 7 2.1.1 B ezier Surface 8 2.1.2 Surface of Revolution 9 2.1.3 Surface of Linear Extrusion 10 2.2 Torus 11 Chapter 3 Related Work 13 3.1 Bounding Volume Hierarchy 13 3.2 Minimum Distance Computation 15 3.3 Hausdor Distance Computation 15 Chapter 4 Bounding Volume Hierarchy 17 4.1 Construction 17 4.2 Toroidal Patch Approximation 19 4.2.1 Regular surface 19 4.2.2 Surface of Revolution 23 4.2.3 Surface of Linear Extrusion 24 4.3 Toroidal Operations 25 4.3.1 Point Projection 25 4.3.2 Binormal Computation 27 Chapter 5 Geometric Algorithms 30 5.1 Minimum distance computation for solids of revolution 30 5.1.1 General Framework 30 5.1.2 Algorithm 31 5.1.3 Experimental Results 33 5.2 Hausdor Distance computation 37 5.2.1 General Framework 37 5.2.2 Algorithm 39 5.2.3 Experimental Results 42 Chapter 6 Conculsion 50 Appendices 52 Chapter A Torus reparametrization 53 Bibliography 60 ์ดˆ๋ก 67 Acknowledgments 68์„

    Efficient representation of binary nonlinear codes : constructions and minimum distance computation

    Get PDF
    Combinatorics, Coding and Security Group (CCSG)A binary nonlinear code can be represented as a union of cosets of a binary linear subcode. In this paper, the complexity of some algorithms to obtain this representation is analyzed. Moreover, some properties and constructions of new codes from given ones in terms of this representation are described. Algorithms to compute the minimum distance of binary nonlinear codes, based on known algorithms for linear codes, are also established, along with an algorithm to decode such codes. All results are written in such a way that they can be easily transformed into algorithms, and the performance of these algorithms is evaluated

    Bringing Toric Codes to the next dimension

    Full text link
    This paper is concerned with the minimum distance computation for higher dimensional toric codes defined by lattice polytopes. We show that the minimum distance is multiplicative with respect to taking the product of polytopes, and behaves in a simple way when one builds a k-dilate of a pyramid over a polytope. This allows us to construct a large class of examples of higher dimensional toric codes where we can compute the minimum distance explicitly.Comment: 11 pages, 1 figure; Major changes in the section on parameters, new examples

    Efficient Maximum-Likelihood Decoding of Linear Block Codes on Binary Memoryless Channels

    Full text link
    In this work, we consider efficient maximum-likelihood decoding of linear block codes for small-to-moderate block lengths. The presented approach is a branch-and-bound algorithm using the cutting-plane approach of Zhang and Siegel (IEEE Trans. Inf. Theory, 2012) for obtaining lower bounds. We have compared our proposed algorithm to the state-of-the-art commercial integer program solver CPLEX, and for all considered codes our approach is faster for both low and high signal-to-noise ratios. For instance, for the benchmark (155,64) Tanner code our algorithm is more than 11 times as fast as CPLEX for an SNR of 1.0 dB on the additive white Gaussian noise channel. By a small modification, our algorithm can be used to calculate the minimum distance, which we have again verified to be much faster than using the CPLEX solver.Comment: Submitted to 2014 International Symposium on Information Theory. 5 Pages. Accepte

    Safety-related Tasks within the Set-Based Task-Priority Inverse Kinematics Framework

    Full text link
    In this paper we present a framework that allows the motion control of a robotic arm automatically handling different kinds of safety-related tasks. The developed controller is based on a Task-Priority Inverse Kinematics algorithm that allows the manipulator's motion while respecting constraints defined either in the joint or in the operational space in the form of equality-based or set-based tasks. This gives the possibility to define, among the others, tasks as joint-limits, obstacle avoidance or limiting the workspace in the operational space. Additionally, an algorithm for the real-time computation of the minimum distance between the manipulator and other objects in the environment using depth measurements has been implemented, effectively allowing obstacle avoidance tasks. Experiments with a Jaco2^2 manipulator, operating in an environment where an RGB-D sensor is used for the obstacles detection, show the effectiveness of the developed system

    Block-Matching Optical Flow for Dynamic Vision Sensor- Algorithm and FPGA Implementation

    Full text link
    Rapid and low power computation of optical flow (OF) is potentially useful in robotics. The dynamic vision sensor (DVS) event camera produces quick and sparse output, and has high dynamic range, but conventional OF algorithms are frame-based and cannot be directly used with event-based cameras. Previous DVS OF methods do not work well with dense textured input and are designed for implementation in logic circuits. This paper proposes a new block-matching based DVS OF algorithm which is inspired by motion estimation methods used for MPEG video compression. The algorithm was implemented both in software and on FPGA. For each event, it computes the motion direction as one of 9 directions. The speed of the motion is set by the sample interval. Results show that the Average Angular Error can be improved by 30\% compared with previous methods. The OF can be calculated on FPGA with 50\,MHz clock in 0.2\,us per event (11 clock cycles), 20 times faster than a Java software implementation running on a desktop PC. Sample data is shown that the method works on scenes dominated by edges, sparse features, and dense texture.Comment: Published in ISCAS 201
    • โ€ฆ
    corecore