Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

710 results about "Coding quality" patented technology

Systems and methods for monitoring software application quality

Computer-based systems, methods and software products for monitoring software application quality comprise enabling a computer to generate a developer-identifying output identifying which software application developer (301) among a plurality of software application developers is responsible for a given software application modification in a corpus of software application code; analyzing the corpus of software application code to generate a software code quality output comprising values (303-305) for metrics of software code quality; and correlating the developer-identifying output and the software code quality output (306) to produce human-perceptible software application quality reports (309) on a per-developer basis, thereby to provide attribution of quality metric values on a per-developer basis.
Owner:DIXON MARK +1

Process and system for high precision coding of free text documents against a standard lexicon

Coding free text documents, especially in medicine, has become an urgent priority as electronic medical records (EMR) mature, and the need to exchange data between EMRs becomes more acute. However, only a few automated coding systems exist, and they can only code a small portion of the free text against a limited number of codes. The precision of these systems is low and code quality is not measured. The present invention discloses a process and system which implements semantic coding against standard lexicon(s) with high precision. The standard lexicon can come from a number of different sources, but is usually developed by a standard's body. The system is semi-automated to enable medical coders or others to process free text documents at a rapid rate and with high precision. The system performs the steps of segmenting a document, flagging the need for corrections, validating the document against a data type definition, and looking up both the semantics and standard codes which correspond to the document's sentences. The coder has the option to intervene at any step in the process to fix mistakes made by the system. A knowledge base, consisting of propositions, represents the semantic knowledge in the domain. When sentences with unknown semantics are discovered they can be easily added to the knowledge base. The propositions in the knowledge base are associated with codes in the standard lexicon. The quality of each match is rated by a professional who understands the knowledge domain. The system uses this information to perform high precision coding and measure the quality of the match.
Owner:JAMIESON PATRICK WILLIAM

Code automatically generating device based on model component, system and method

The invention discloses a code automatic generation method used for constructing a code automatic generation device, comprising a data layer, a component layer, a process layer, a control layer and a user interface layer, wherein, the five-layer structure is divided in accordance with functions, and every layer is independent and creates a corresponding processing model to complete data processing, component extraction, flow processing, function control and user interface processing. At the same time, a code template is created based on certain rules, and different processing codes are formed for different business objects. Based on the five-layer model and the code template, a code generating engine controls and calls the model of layers and the code template, which cooperate to complete the code automatic generation process. The invention also discloses a code automatic generation device and system; by adopting the invention, the development efficiency, the reusability and the standardization of software can be enhanced and code quality is improved.
Owner:北京中企开源信息技术有限公司

Method and apparatus for performing multiple bit rate video encoding and video stream switching

A Multiple Bit Rate (MBR) video coding method and apparatus for performing video encodings at multiple bit rates and for performing advantageous switching therebetween. Frequent switching points and high video coding efficiency are achieved with use of a plurality of video encodings at each of a plurality of bit rates, wherein the switching points between multiple encodings at a given bit rate are shifted with respect to one another so that the frequency of available switching points is significantly improved without a corresponding loss of coding quality. In addition, one or more “high quality” encodings may be provided at each bit rate, wherein the “high quality” encodings employ infrequent switching points, providing a very high quality encoding at the given bit rate which may be used (or switched to) whenever possible.
Owner:WSOU INVESTMENTS LLC

Method and apparatus for generating a quantisation matrix that can be used for encoding an image or a picture sequence

A significant data rate reduction effect in video coding is acchieved by quantizing the transformed frequency coefficients or components of a pixel block so that thereafter fewer amplitude levels need to be encoded and part of the quantised amplitude values becomes zero and need not be encoded as quantised amplitude values. Many transform based video coding standards use a default quantization matrix to achieve better subjective video coding / de-coding quality. A quantization matrix assigns smaller scaling values to some frequency components of the block if the related horizontal and / or vertical frequencies are believed to be the less important frequency components with respect to the resulting subjective picture quality. The inventive quantization matrix generation starts from default quantization matrices and derives therefrom a perceptually optimum quantization matrix for a given picture sequence. In a first pass the candidate quantization matrix for a given picture sequence is iteratively constructed by simultaneously increasing scaling values for some coefficient positions and decreasing scaling values for other ones of the coefficient positions. In a second pass the generated quantization matrix is applied for re-encoding the picture sequence.
Owner:THOMSON LICENSING SA

Imaging interactive numerical control turning automatic programming method and system

The invention provides an automatic graphical interaction-typed numerical control (NC) turning programming method and system used for improving programming efficiency and NC code quality, prompting quick product process realization (RPPR) and integrated product process development (IPPD). The technical proposal of the invention is that the automatic graphical interaction-typed numerical control turning programming method is characterized in that the method comprises the steps of: reading in blank and part drawing, removing redundant information, and judging whether the graphics are exact; leading the graphics to have real-time interaction function and be capable of correcting the information of the part processing surface, including processing surface type, exact geometrical information and surface roughness; determining whether to execute the corresponding system function modules by carrying out automatic programming or auxiliary programming or mixed programming according to the selection of the user. The automatic graphical interaction-typed numerical control turning control system is characterized in that the automatic graphical interaction-typed NC turning control system comprises a CAD data reading-in module which is respectively connected with an automatic programming module, an auxiliary programming module and a mixed programming module which are respectively connected with an automatic track layout module which is connected with an NC code generation module.
Owner:TSINGHUA UNIV

Apparatus and methods for compressing video content using adaptive projection selection

ActiveUS20180084257A1Low rate-distortion costRate-distortion costDigital video signal modificationPattern recognitionCost metric
Apparatus and methods for encoding panoramic content, such as by a wide field of view and large image size. In one implementation, a panoramic image may be mapped to a cube, equirectangular or any other projection e.g., icosahedron or octahedron. Projection may be selected adaptively based on evaluation of the panoramic content. Content evaluation may include obtaining rate distortion cost metric for a given projection configuration including projection type, projection arrangement, and projection orientation. Projection configuration with the lowest cost may be selected as target projection for encoding content. As content composition changes (e.g., object motion, texture presence and / or location) projection may be adaptively selected to match changes in the content. Adaptive content selection methodology may provide for a lower encoded bitrate for a given encoded quality and / or higher quality for a given bitrate.
Owner:GOPRO

Automated source code and development personnel reputation system

Technologies are described herein for providing an automated reputation system for source code and software development personnel. Code quality metrics regarding code changes associated with a code artifact are automatically generated in response to development lifecycle events in a development environment. The code quality metrics are collected and utilized by a reputation engine to compute a code reputation score for the code artifact. The reputation engine may further utilize the collected code quality metrics to compute personnel reputation scores for one or more development personnel related to the code changes, such as developers, reviewers, testers, and the like. In addition, ratings regarding the code artifact may be received from development personnel in the development environment, and these ratings may be further considered in the computation of the code reputation score for the code artifact and the personnel reputation scores of the related development personnel.
Owner:AMAZON TECH INC

Inter-layer prediction between layers of different dynamic sample value range

The ratio between coding quality on the one hand and coding rate on the other hand is increased. To this end, a global predictor and a local predictor are used in combination. The global predictor derives a global tone-mapping function based on a statistical analysis of pairs of values of co-located samples in the first tone-mapped version and the second version of the picture, and applies the global tone-mapping function onto the first tone-mapped version of the picture. The local predictor locally derives a locally varying tone-mapping function based on a statistical analysis of values of co-located samples in the second version of the picture and the globally predicted reference picture in units of sub-portions into which the globally predicted reference picture and the second version of the picture are partitioned, and applies the locally varying tone-mapping function onto the globally predicted reference picture.
Owner:FRAUNHOFER GESELLSCHAFT ZUR FOERDERUNG DER ANGEWANDTEN FORSCHUNG EV

Layer decomposition-based Method and device for encoding and decoding video

The invention discloses a layer decomposition-based method and a layer decomposition-based device for encoding and decoding video. The method for encoding each frame of image input in the video comprises the following steps: decomposing the image into a static layer and a mobile layer, assigning the mobile layer image into a mobile layer image group, and assigning the static layer image into a static layer image group; encoding the static layer image and the mobile layer image of the current frame respectively to form an output code stream which comprises the static layer or the mobile layer or an encoding result of the static layer or the mobile layer; and generating a static layer reconstruction image and a mobile layer reconstruction image. The method and the device are applied to video monitoring and video conference, and can improve the prediction precision, thereby improving the compression efficiency and the encoding quality.
Owner:华雁智能科技(集团)股份有限公司

Region of interest (ROI) video coding method and apparatus based on object detection

The invention relates to the field of a video coding technology, and discloses a region of interest (ROI) video coding method and apparatus based on object detection. The video coding method comprises the following steps: performing the object detection on an original image, generating object information, and obtaining an object area and confidence; converting the object area into an ROI suitable for coding; according to coding quality grades and the confidence, calculating coding quantification parameters; and according to the corresponding coding quantification parameters, performing quantification coding on the ROI and a non-ROI. According to the invention, the ROI, the non-ROI and the corresponding confidence are obtained through the object detection, and the corresponding quantification parameters are selected for performing the quantification coding on the ROI and the non-ROI, such that the coding quality and stability of the ROI can be effectively ensured, at the same time under the condition that the coding quality of the ROI is not reduced, the compression code stream of a whole image can be decreased, and the video transmission and storage efficiency is improved.
Owner:HANGZHOU HIKVISION DIGITAL TECH

Quick client development frame for manufacturing execution system and software development method for frame

The invention relates to a quick client development frame for a manufacturing execution system and a software development method for the frame. The frame comprises a client layer and a service layer, wherein the client layer is used for realizing client interface interaction and comprises an interface view layer, an interface model layer and a model; and the service layer is used for realizing a business logic and data storage, receiving data sent by a client, reconstructing the data of the client according to a business requirement and sending the data to a database. The software development method for the frame comprises the steps of determining a data structure and the business logic of a development page as needed; designing UML class graph automatic generation codes; adding the codes into corresponding layers of project engineering in sequence; and compiling the project engineering to generate system software. According to the frame and the method, the code writing workload of the manufacturing execution system can be greatly reduced and the code quality and the system stability can be improved; and meanwhile, by applying a layered architecture and a configuration file, the software generated by the frame can be conveniently transplanted in different database systems.
Owner:SHENYANG INST OF AUTOMATION - CHINESE ACAD OF SCI

Prioritizing quality improvements to source code

An exemplary method includes receiving source code having a plurality of code segments, providing a desired level of quality for the source code, analyzing the source code to assign a complexity measure to each of the plurality of code segments and assigning a level of code coverage to each of the plurality of code segments based at least in part on the desired level of quality and the complexity measures. An exemplary system prioritizes quality improvements to source code based, in part, on a quality assessment. Such a system can improve code quality by assigning higher test coverage levels to modules with higher complexity.
Owner:MICROSOFT TECH LICENSING LLC

System and method for improving software code quality using artificial intelligence techniques

A system for improving software code quality using artificial intelligence is provided. The system comprises a training data extraction module to extract learning data files from a source control management system and an integrated development environment for preparing training data. The system further comprises a machine learning model trainer that conducts training of an artificial neural network. The system further comprises a machine learning recommendation module that queries the trained artificial neural network to check for recommendations for improving quality of one or more new software codes and one or more modified software codes. The system also comprises a remediation module that determines one or more coding standard violations in the one or more new software codes and one or more modified software codes. The quality of the one or more new software codes and one or more modified software codes is improved by applying the recommendations.
Owner:COGNIZANT TECH SOLUTIONS INDIA PVT

Method and device for quickly selecting HEVC intra prediction mode on basis of texture characteristics

The invention provides a method and a device for quickly selecting high efficiency video coding (HEVC) intra prediction mode on basis of texture characteristics. A texture direction statistical histogram is generated by determining the texture amplitude and the texture direction of each element of an edge texture figure of a to-be-predicted unit (PU), so that the strong texture direction of the PU is judged; and when the PU has the strong texture direction which is matched with a prediction mode direction of any adjacent module, the strong texture direction serves as the final prediction mode direction. By the method and the device, the search times are reduced, the calculation time of mode selection is effectively reduced and the speed of mode selection is obviously increased on the premise of guaranteeing the coding quality.
Owner:TSINGHUA UNIV

Coding mode selection method for HEVC (high efficiency video coding)

The invention discloses a coding mode selection method for HEVC (high efficiency video coding). The method comprises the step of prejudging CTU partition mode, CU coding mode and PU interframe coding mode in the HEVC according to the space and time domain features in the current coding image content, so the traverse quantity in the mode selection in an HEVC frame is reduced. The HEVC efficiency is improved under the premise of not influencing the image coding quality. The code stream output by the method accords with the HEVC standards, the coding mode selection can be realized by further combining the perception characteristic of the vision of a human eye, and the subjective quality of the coded image is improved.
Owner:SOUTHWEST JIAOTONG UNIV

Method and device for compliance detection of Java source code

The invention discloses a method and device for compliance detection of a Java source code. The method comprises the steps that a coding standard library of the Java source code is established, a compliance detection standard set is generated according to coding standards in the coding standard library, a compliance detection model of the Java source code to be detected is established, the compliance detection model comprises a class set C, a method set M, a variable set V and an instruction set I, each standard in the compliance detection standard set is matched with the class set C, the method set M, the variable set V and the instruction set I in the compliance detection model, if the standards are matched with the sets, match result information is recorded, and detection result information is output according to the recorded match result information. According to the technical scheme, automatic detection of the compliance of the Java source code can be achieved, a source code segment incapable of meeting the coding standards is rapidly detected, the software development and test efficiency is effectively improved, and the coding quality and the safety of application software are guaranteed from the level of the source code.
Owner:三六零数字安全科技集团有限公司 +2

Fast intra prediction mode selection method based on block features

InactiveCN102006481ARich content detailsGuarantee subjective and objective qualityTelevision systemsDigital video signal modificationComputer architectureMode selection
The invention relates to the technical field of video coding, in particular to a fast intra prediction mode selection method based on block features. By using brightness 4*4 blocks, brightness 16*16 blocks and chroma 8*8 blocks as objects, the texture change of a current block is judged by respectively calculating the variance of four pixels respectively positioned at the upper side and the left side of the current block, thereby determining the relevant mode or deleting the irrelevant mode so as to achieve the purpose of raising the video coding speed on the premise of ensuring the video coding quality. The algorithm solves the defect that the algorithm in the latest proposal is only applicable to image blocks subjected to a gentle change. On an optimized x264 mobile phone platform, the speed can be raised by 0.5-2 fps when the brightness 4*4 blocks, the brightness 16*16 blocks and the chroma 8*8 blocks are simultaneously modified, thereby well realizing the unification of the coding speed and the efficiency.
Owner:WUHAN UNIV

Systems and methods for rate control in video coding using joint machine learning and game theory

Systems and methods which provide a joint machine learning and game theory modeling (MLGT) framework for video coding rate control (RC) are described. A machine learning based R-D model classification scheme may be provided to facilitate improved R-D model prediction accuracy and a mixed R-D model based game theory approach may be implemented to facilitate improved RC performance. For example, embodiments may provide inter frame Coding Tree Units (CTUs) level bit allocation and RC optimization in HEVC. Embodiments provide for the CTUs being classified into a plurality of categories, such as by using a support vector machine (SVM) based multi-classification scheme. An iterative solution search method may be implemented for the mixed R-D models based bit allocation method. Embodiments may additionally or alternatively refine the intra frame QP determination and the adaptive bit ratios among frames to facilitate improving the coding quality smoothness.
Owner:CITY UNIVERSITY OF HONG KONG

Video coding method and video coder

The invention provides a video coding method and a video coder. The video coding method comprises the following steps: judging whether a current frame is adapted to a current channel bandwidth; if so, judging that the current frame is not an inter domain routing protocol (IDR) frame; otherwise, judging that the current frame is an IDR frame; when the current frame is the IDR frame, selecting an optimal resolution ratio from a sampling resolution ratio and an original resolution ratio of the current frame; when the current frame is not the IDR frame, coding the current frame at the resolution ratio of a former frame. By adopting the video coding method and the video coder provided by the invention, the best resolution ratio can be selected timely according to the current channel status; the block effect caused by adopting a fixed resolution rate under a narrow band condition is avoided, and the video coding quality is improved.
Owner:ZHEJIANG UNIV +1

Continuous integration pipeline system based on automated operation and maintenance and method thereof

The invention relates to a continuous integration pipeline system based on automated operation and maintenance and a method thereof. The system comprises an automated operation and maintenance unit, aversion control unit, a version release management unit, a project management unit, a code quality management unit and a configuration unit, wherein the version control unit controls released application versions by adopting distributed version libraries; the version release management unit monitors ongoing application version release operations; the project management unit controls and manages an application version release process; the code quality management unit comprehensively and automatically analyzes and manages the code quality of applications; the configuration unit automatically configures and controls environments after completing development tests of new versions of the applications and automatically configures the applications; and the automated operation and maintenance unit is used to integrate the above units and take the units as a call interface for users to call. According to the scheme of the invention, the continuous integration can be executed and implemented through technical platforms in a standardized and automated mode, the quality of the applications can be improved, and the cost of enterprise management can be reduced.
Owner:TIANYI ELECTRONICS COMMERCE

Code inspection method and device

The invention provides a code inspection method and device. The code inspection method comprises the following steps: obtaining a file list with to-be-modified codes; and carrying out error inspection, alarm inspection and prompt inspection on the file list with the to-be-modified codes according to a preset code analysis rule, generating an inspection result and outputting the same. By adoption of the code inspection method provided by the invention, all codes in the file list with the to-be-modified codes can be scanned to inspect the codes not satisfying a development rule, bad editing habits of online banking developers in a development process can be corrected, and the online banking developers can follow the standard encoding rule so as to improve the code quality, improve the code inspection efficiency and shorten the code inspection time. In addition, the code inspection device provided by the embodiment of the invention adopts an Eclipse plug-in development mode, thereby being less in investment, fast to become effective, customizable, open in code sources and capable of satisfying the online banking code review requirements at present and in the future.
Owner:BANK OF CHINA

SVN and JSHint integrated code detection method and system

InactiveCN106095681ACorrect coding habitsShorten the timeSoftware testing/debuggingManagement toolDEVS
The invention relates to an SVN and JSHint integrated code detection method and system. The method includes the steps that a developer commits a source code to an SVN server; an SVN hook pre-commit is triggered; a version repository transmits corresponding parameters to the hook program, the hook program executes and calls a Nodejs module and runs JSHint instruction steps; the Nodejs module feeds a detection structure back to the SVN hook; the SVN hook determines whether to allow code commission or obstruct code commission according to the returned result, gives a detection result and informs the developer of the result, and if the SVN hook obstructs code commission, the developer carries out code modification until code commission. According to the SVN and JSHint integrated code detection method and system, by integrating an SVN version management tool and a JavaScript code detection tool JSHint, the system can automatically carry out code filtration, acquire a JavaScript file, carry out analysis and detection and inform the developer of the detection result rapidly when the developer commits the source code through SVN, the version commission JavaScript code quality is effectively improved, code standards are unified, and the software source core development quality and team development efficiency of software engineering are improved.
Owner:SHENZHEN BINCENT TECH

Astatic laser coding machine and coding method

The invention discloses an astatic laser coding machine which comprises a rack, a feeding system, a visual identifying system, a laser coding system and a control system, wherein the feeding system is used for feeding a product and transmitting the product on the rack; the visual identifying system and the laser coding system are arranged above the rack; the visual identifying system is used for capturing a product picture, comparing the product picture with a standard picture, and counting a current product position and current product angular offset; the laser coding system is used for regulating the product position and coding the product according to the obtained product offset coordinates and the obtained product offset angle; the control system is connected with the visual identifying system, the laser coding system and a product sensor, and is used for sending a trigger signal sent by the product sensor and then sending a processing instruction to the visual identifying system, and processing the data obtained by the visual identifying system; and the laser coding system is used for sending the coding instruction. The astatic laser coding machine can be used for realizing laser coding with a precise position, so that the production efficiency and the coding quality are greatly improved.
Owner:广州市比美高智能系统科技有限公司

Hybrid audio encoder and hybrid audio decoder

Provided are a new hybrid audio decoder and a new hybrid audio encoder having block switching for speech signals and audio signals. Currently, very low bitrate audio coding methods for speech and audio signal are proposed. These audio coding methods cause very long delay. Generally, in coding an audio signal, algorithm delay tends to be long to achieve higher frequency resolution. In coding a speech signal, the delay needs to be reduced because the speech signal is used for telecommunication. To balance fine coding quality for these two kinds of input signals with very low bitrate, this invention provides a combination of a low delay filter bank like AAC-ELD and a CELP coding method.
Owner:PANASONIC CORP

Video stream quality monitoring method and device

The invention discloses a video stream quality monitoring method and device. The method includes: obtaining video stream information of a network side; according to the video stream information, calculating a quality score of a reference frame and a coding quality score of a current video frame; according to the quality score of the reference frame, the coding quality score of the current video frame and the coding type of the current video frame, calculating a source coding quality score; according to the video stream information, calculating a network damage score, the network damage being video stream quality damage caused by packet loss and delay jitter; and according to the source coding quality score and the network damage score, determining a quality monitoring score of a video stream. Through video stream quality monitoring method in the invention, the problems in related technology that a network side video stream quality monitoring method is not high in monitoring precision and implementation is relatively complicated are solved, dynamic changes of video quality is accurately reflected, accuracy of video stream quality monitoring is improved, complexity is not high, and the video stream quality monitoring method can be conveniently applied to network side video quality real-time monitoring environment.
Owner:深圳市中兴通讯技术服务有限责任公司

Assessment of software code quality based on coding violation indications

A plurality of coding violation indications corresponding to software code are categorized according to a plurality of coding quality attributes. The coding violation indications may be reported via static analysis tools or via manual analysis of the software code. The categorized coding violations serve as the basis for determining a plurality of code quality indices each corresponding to a respective one of the plurality of coding quality attributes. In an embodiment, the plurality of code quality indices may be further processed to determine an overall code quality index for the software code. One or more of the resulting code quality indices may be displayed to a user. In this manner, code quality indices may be provided that are directly based on coding violations reported through static analysis.
Owner:ACCENTURE GLOBAL SERVICES LTD

Code generator integrated based on Spring MVC framework, Apache Shiro framework and MyBatis framework

The invention provides a code generator which is integrated based on a Spring MVC framework, an Apache Shiro framework and a MyBatis framework. The code generator comprises a service table configuring module, a generating scheme configuring module, a code generating engine, a data persistence layer generating module, a service layer generating module, a controller generating module, and a Jsp generating module, wherein codes are generated by the code generator based on integration of the Spring MVC framework, the Apache Shiro framework and the MyBatis framework, common single tables, multiple tables, tree form structure tables and various service related logic in an active system can be treated, and automatic generation of user access control and MyBatis mapper map files based on roles and right is realized; generated codes can be used when being unpacked, and convenience is provided for subsequent secondary development and expansion, and the development efficiency and the code quality of the system are improved.
Owner:SICHUAN VOCATIONAL & TECHN COLLEGE OF COMM

Video file parallel transcoding method and system

The invention provides a video file parallel transcoding method and system. The method includes the following steps of firstly, obtaining the number of currently-available transcoding machines and the number of target video files to be output with different code rates; secondly, segmenting a source video file according to the number of the currently-available transcoding machines and the number of the target video files to obtain multiple stages of running streams, wherein each stage of running stream comprises a plurality of audio and video stream data segments; thirdly, sequentially starting the multiple stages of running streams from top to bottom according to the code rates of the target video files so as to transcode the data segments; fourthly, combining the transcoded data segments of each stage of running stream according to the corresponding target format, and obtaining the target video files with different code rates. By means of the video file parallel transcoding method and system, under the condition that the coding quality of output targets is not reduced, the transcoded data size is reduced, and therefore performance losses in the transcoding process are effectively reduced, the transcoding efficiency is improved, and response time of video transcoding tasks is effectively shortened.
Owner:21CN +1
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products