Patents by Inventor Kyoung Chung

Kyoung Chung has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20130067203
    Abstract: A swizzle pattern generator is provided to reduce an overhead due to execution of a swizzle instruction in vector processing. The swizzle pattern generator is configured to provide swizzle patterns with respect to data sets of at least one vector register or vector processing unit. The swizzle pattern generator may be reconfigurable to generate various swizzle patterns for different vector operations.
    Type: Application
    Filed: September 14, 2012
    Publication date: March 14, 2013
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Moo-Kyoung Chung, Woong Seo, Ho-Young Kim, Soo-Jung Ryu, Dong-Hoon Yoo, Jin-Seok Lee, Yeon-Gon Cho, Chang-Moo Kim, Seung-Hun Jin
  • Publication number: 20120221797
    Abstract: Provided is a multi-port cache memory apparatus and a method of the multi-port cache memory apparatus. The multi-port memory apparatus may divide an address space into address regions and allocate the divided memory regions to cache banks, thereby preventing the concentration of access to a particular cache.
    Type: Application
    Filed: January 31, 2012
    Publication date: August 30, 2012
    Inventors: Moo-Kyoung Chung, Soo-Jung Ryu, Ho-Young Kim, Woong Seo, Young-Chul Cho
  • Publication number: 20120158394
    Abstract: A simulation apparatus and method for a multicore system are provided. The simulation apparatus may prevent the occurrence of a data collision during the communication between modules and may reduce the overhead generated during simulation. The simulation apparatus may select a plurality of modules to be synchronized in terms of function execution timing based on timing information and may configure a multicore system architecture model using the selected modules. The simulation apparatus may acquire function execution timing information of the modules, control the execution of functions by the modules based on the acquired function execution timing information, and output the results of the control of the execution of functions by the modules.
    Type: Application
    Filed: June 28, 2011
    Publication date: June 21, 2012
    Inventors: Young Chul Cho, Soo-Jung Ryu, Moo-Kyoung Chung, Ho-Young Kim, Woong Seo
  • Publication number: 20120151154
    Abstract: A latency management apparatus and method are provided. A latency management apparatus for a multiprocessor system having a plurality of processors and shared memory, when the shared memory and each of the processors is configured to generate a delayed signal, includes a delayed signal detector configured to detect the generated delayed signal; and one or more latency managers configured to manage an operation latency of any one of the processors upon detection of the delayed signal.
    Type: Application
    Filed: June 20, 2011
    Publication date: June 14, 2012
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Woong Seo, Soo-Jung Ryu, Moo-Kyoung Chung, HoYoung Kim, Young-Chul Cho
  • Publication number: 20120124343
    Abstract: Provided are an apparatus and method for modifying an instruction operand. The apparatus includes a first selector configured to receive first instruction operands and a second selector configured to receive second instruction operands. The apparatus also includes a modification unit configured to select a first instruction operand and a second instruction operand, and to modify the selected first instruction operand and the selected second instruction operand to reduce the operand instructions that are input to the first selector and the second selector.
    Type: Application
    Filed: June 17, 2011
    Publication date: May 17, 2012
    Inventors: Ho-Young Kim, Soo-Jung Ryu, Moo-Kyoung Chung, Woong Seo, Young-Chul Cho
  • Publication number: 20120113128
    Abstract: A computing apparatus is provided. The computing apparatus includes a memory unit configured to have an address space defined as a multidimensional space having at least two axes, and a memory access unit configured to include a first pointer register storing a first pointer pointing to a row corresponding to the first axis and a second pointer register storing a second pointer pointing to a column corresponding to the second axis.
    Type: Application
    Filed: June 29, 2011
    Publication date: May 10, 2012
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Soo-Jung Ryu, Sung-Bae Park, Woong Seo, Young-Chul Cho, Jeong-Wook Kim, Moo-Kyoung Chung, Ho-Young Kim
  • Publication number: 20120092987
    Abstract: A routing apparatus and a network apparatus that are capable of improving general system performance by compressing/decompressing data and transmitting the result of the compression/decompression, are provided. The routing apparatus may compress and/or decompress input data, and may transmit the compressed and/or decompressed input data.
    Type: Application
    Filed: April 23, 2011
    Publication date: April 19, 2012
    Inventors: Moo-Kyoung CHUNG, Soo-Jung RYU, Woong SEO, Ho-Young KIM, Young-Chul CHO
  • Patent number: 7994948
    Abstract: Provided is a table generation method of decoding a variable-length code. The table generation method includes receiving a variable-length code table and a search width N, generating a K-ary tree from the variable-length code table and the search width N, and generating an N-bit code table from the K-ary tree.
    Type: Grant
    Filed: May 29, 2009
    Date of Patent: August 9, 2011
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Seung Hyun Cho, Moo Kyoung Chung, Kyung Su Kim, Jae Jin Lee, Jun Young Lee, Seong Mo Park, Nak Woong Eum
  • Publication number: 20110153958
    Abstract: Provided are a network load reducing method and a node structure for a multiprocessor system with a distributed memory. The network load reducing method uses a multiprocessor system including a node having a distributed memory and an auxiliary memory storing a sharer history table. The network load reducing method includes recording the history of a sharer node in the sharer history table of the auxiliary memory, requesting share data with reference to the sharer history table of the auxiliary memory, and deleting share data stored in the distributed memory and updating the sharer history table of the auxiliary memory.
    Type: Application
    Filed: December 16, 2010
    Publication date: June 23, 2011
    Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Sang Heon LEE, Moo Kyoung CHUNG, Kyoung Seon SHIN, June Young CHANG, Seong Mo PARK, Nak Woong EUM
  • Publication number: 20110116550
    Abstract: A video decoding apparatus and method based on a data and function splitting scheme are disclosed. The video decoding apparatus based on a data and function splitting scheme includes a variable length decoding unit performing variable length decoding and parsing on a bit stream to acquire residual data and a decoding parameter, and splitting the residual data and the decoding parameter by row; and N (N is a natural number of 2 or larger) number of clusters splitting dequantization and inverse discrete cosine transform (IDCT), motion vector prediction, intra prediction and motion compensation, video restoration, and deblocking function into M number of functions, acquiring the residual data, the decoding parameter, and macroblock (MB) processing information of an upper cluster by column, and splitting the information acquired by column into M number of functions to process the same.
    Type: Application
    Filed: July 15, 2010
    Publication date: May 19, 2011
    Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Jae Jin Lee, Moo Kyoung Chung, Kyung Su Kim, Jun Young Lee, Seong Mo Park, Nak Woong Eum
  • Publication number: 20110107063
    Abstract: There is provided a vector processing apparatus and method allowing for the parallel processing of a plurality of different instructions while maintaining vector processing architecture. The vector processing apparatus includes an instruction memory storing a multiple instruction group including one or more instructions; an instruction fetch unit reading the multiple instruction group from the instruction memory; and a plurality of instruction processing units each receiving the multiple instruction group through the instruction fetch unit, selecting a single instruction from the multiple instruction group according to a previous arithmetic result, and performing a arithmetic operation.
    Type: Application
    Filed: August 2, 2010
    Publication date: May 5, 2011
    Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Moo Kyoung Chung, Young Su Kwon, Kyung Su Kim
  • Publication number: 20110099334
    Abstract: A core cluster includes a cache memory, a core, and a cluster cache controller. The cache memory stores and provides instructions and data. The core accesses the cache memory or a cache memory provided in an adjacent core cluster, and performs an operation. The cluster cache controller allows the core to access the cache memory when the core requests memory access. The cluster cache controller allows the core to access the cache memory provided in the adjacent core cluster when the core requests a clustering to the adjacent core cluster. The cluster cache controller allows a core provided in the adjacent core cluster to access the cache memory when the core receives a clustering request from the adjacent core cluster.
    Type: Application
    Filed: July 22, 2010
    Publication date: April 28, 2011
    Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Young Su KWON, Moo Kyoung CHUNG, Nak Woong EUM
  • Publication number: 20110085601
    Abstract: Disclosed are a multiprocessor-based video decoding apparatus and method. The multiprocessor-based video decoding apparatus includes: a stream parser dividing an input stream by row and parsing a skip counter and a quantization parameter of the input stream; and a plurality of processors acquiring the plurality of divided streams, the skip counter, and the quantization parameter generated by the stream parser, acquiring decoded information of an upper processor among neighboring processors by row, and parallel-decoding the plurality of divided streams by row. Decoding of an input stream can be parallel-processed by row.
    Type: Application
    Filed: July 15, 2010
    Publication date: April 14, 2011
    Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Jae Jin Lee, Jun Young Lee, Moo Kyoung Chung, Seong Mo Park, Nak Woong Eum
  • Publication number: 20100074542
    Abstract: Provided are an apparatus for decoding a minimum memory access-based context adaptive variable length code (CAVLC) of the moving picture compression standard, H.264, and a table search method for decoding a context adaptive variable length code using the same. The apparatus for decoding a context adaptive variable length code may be useful to improve an overall decoding speed since the repeated memory accesses may be reduced to 2 cycles of memory accesses by reconstructing a context adaptive variable length code table of first decoding information (TrailingOnes) and second decoding information (TotalCoefficient) into 2-step tables and storing the reconstructed 2-step tables in advance and performing a table search to decode the first decoding information and the second decoding information, by using the information stored in the 2-step tables, depending on whether the remaining bits except for the number of leading zero are present in the inputted bit stream.
    Type: Application
    Filed: February 10, 2009
    Publication date: March 25, 2010
    Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Jae Jin LEE, Moo Kyoung CHUNG, Seung Hyun CHO, Kyung Su KIM, Jun Young LEE, Seong Mo PARK, Nak Woong EUM
  • Publication number: 20100052955
    Abstract: Provided is a table generation method of decoding a variable-length code. The table generation method includes receiving a variable-length code table and a search width N, generating a K-ary tree from the variable-length code table and the search width N, and generating an N-bit code table from the K-ary tree.
    Type: Application
    Filed: May 29, 2009
    Publication date: March 4, 2010
    Applicant: ELECTRONICS AND TELECOMUNICATIONS RESEARCH INSTITUTE
    Inventors: Seung Hyun CHO, Moo Kyoung Chung, Kyung Su Kim, Jae Jin Lee, Jun Young Lee, Seong Mo Park, Nak Woong Eum
  • Patent number: 7646318
    Abstract: Provided is an H.264 Context Adaptive Variable Length Coding (CAVLC) decoding method based on an Application-Specific Instruction-set Processor (ASIP). The H.264 CAVLC decoding method includes determining a plurality of comparison bit strings on the basis of a table of a decoding coefficient, storing lengths of the comparison bit strings in a first register, storing code values of the comparison bit strings in a second register, comparing an input bit stream with the comparison bit strings based on the lengths and code values of the comparison bit strings, and determining value of the decoding coefficient according to a result of comparison between the input bit stream and the comparison bit strings. The method extracts a decoding coefficient using a register in an ASIP without accessing a memory and prevents a reduction in speed caused by memory access, thereby increasing the decoding speed of an H.264 decoder.
    Type: Grant
    Filed: July 29, 2008
    Date of Patent: January 12, 2010
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Jae Jin Lee, Jun Young Lee, Moo Kyoung Chung, Seong Mo Park, Nak Woong Eum
  • Publication number: 20090282215
    Abstract: Provided are a multi-processor system and a multi-processing method in the multi-processor system. The multi-processor system comprises a plurality of processors each including a data core and a processing core; and switches connecting the data core to the processing core in each of the processors as a combination of a data core-processing core pair. Therefore, the multi-processor system may be useful to remove any overhead for communications and make programming easy and simple.
    Type: Application
    Filed: December 30, 2008
    Publication date: November 12, 2009
    Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Moo Kyoung CHUNG, Seong Hyun Cho, Kyung Su Kim, Jae Jin Lee, Jun Young Lee, Seong Mo Park, Nak Woong Eum
  • Publication number: 20090138684
    Abstract: Provided is an H.264 Context Adaptive Variable Length Coding (CAVLC) decoding method based on an Application-Specific Instruction-set Processor (ASIP). The H.264 CAVLC decoding method includes determining a plurality of comparison bit strings on the basis of a table of a decoding coefficient, storing lengths of the comparison bit strings in a first register, storing code values of the comparison bit strings in a second register, comparing an input bit stream with the comparison bit strings based on the lengths and code values of the comparison bit strings, and determining value of the decoding coefficient according to a result of comparison between the input bit stream and the comparison bit strings. The method extracts a decoding coefficient using a register in an ASIP without accessing a memory and prevents a reduction in speed caused by memory access, thereby increasing the decoding speed of an H.264 decoder.
    Type: Application
    Filed: July 29, 2008
    Publication date: May 28, 2009
    Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Jae Jin Lee, Jun Young Lee, Moo Kyoung Chung, Seong Mo Park, Nak Woong Eum
  • Publication number: 20080036739
    Abstract: A wireless pointing device, a terminal equipment with the same, and a pointing method using the wireless pointing device are disclosed. A disclosed wireless pointing device includes a lighting means, an image acquisition area, an image formation means, a light receiving means, a movement detection means, and a wireless communication means. The subject is the surface of a finger, a lattice pattern or a perceivable pattern. One example wireless pointing device is combined with a fingerprint sensor to collect a user's fingerprint during operation of the pointing device and compare the fingerprint with an existing registered fingerprint without a separate fingerprint authentication procedure.
    Type: Application
    Filed: May 17, 2005
    Publication date: February 14, 2008
    Applicants: MOBISOL INC., KOREA ELECTRONICS TECHNOLOGY INSTITUTE
    Inventors: Sung Juh, Kyoung Chung, Dong Yong, Kyu Hwang
  • Publication number: 20070146318
    Abstract: The present invention relates to a micro-optical pointing device suitable for mobile terminals such as a cellular phone and PDA. A disclosed pointing device includes a light source emitting light rays to a subject; a contact member comprising a lattice type or perceivable pattern, which reflects an image of the moving subject; and an automatic transfer device restoring the contact member moved by a finger. The pointing device may further include a flip chip containing an image sensor, which converts the acquired image into an electronic signal, and a circuit for signal processing. The pointing device may include an integrated optical structure comprising a condensing lens, a specular surface, a light output part, and an image-formation lens. The pointing device may include a light guide structure that a parallel light prism lens, an image-formation lens, and a mask for blocking disturbance ray are formed into a single part.
    Type: Application
    Filed: March 10, 2005
    Publication date: June 28, 2007
    Applicants: MOBISOL INC., Korea Electronics Technology Institute
    Inventors: Sung Juh, Kyoung Chung, Yoon Kim, Kyu Cho, Tae Kim, Dong Yong, Jae Jo, Seung Oh, Sun Jun, Kyu Hwang