Patents by Inventor Bogdan Kosanovic

Bogdan Kosanovic 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).

  • Patent number: 8861713
    Abstract: Echo cancellation is provided in a telephone device by calculating a metric value indicative of a similarity between a representation of an incoming signal from a far end talker and a representation of an outgoing signal from a near end talker. A threshold value is derived based on the metric value. A portion of the outgoing signal is removed by using the threshold value to determine an amount to remove from the outgoing signal with continuous, real-time updating of the threshold value.
    Type: Grant
    Filed: March 17, 2013
    Date of Patent: October 14, 2014
    Assignee: Texas Instruments Incorporated
    Inventors: Jianzhong Xu, Bogdan Kosanovic
  • Publication number: 20140270149
    Abstract: Echo cancellation is provided in a telephone device by calculating a metric value indicative of a similarity between a representation of an incoming signal from a far end talker and a representation of an outgoing signal from a near end talker. A threshold value is derived based on the metric value. A portion of the outgoing signal is removed by using the threshold value to determine an amount to remove from the outgoing signal with continuous, real-time updating of the threshold value.
    Type: Application
    Filed: March 17, 2013
    Publication date: September 18, 2014
    Applicant: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Jianzhong Xu, Bogdan Kosanovic
  • Patent number: 7502337
    Abstract: Monitoring voice quality passively using line echo cancellation data across a telecommunications network and reporting monitoring data to a central network management system. Network is monitored for potential voice quality issues for pro-active isolation of problems prior to customer complaints about the problems. Line echo cancellation related and non-related data for IP and other networks is gathered and correlated together to provide voice quality assessments of network performance.
    Type: Grant
    Filed: April 1, 2005
    Date of Patent: March 10, 2009
    Assignee: Texas Instruments Incorporated
    Inventors: Bogdan Kosanovic, Frank Fruth
  • Publication number: 20080159551
    Abstract: One embodiment of the present invention includes an acoustic echo removal system. A transmit signal and a receive signal each having high and low frequency portions, are propagated between a microphone and at least one voice processor. A first acoustic echo removal portion determines and provides a first variable attenuation gain to the low-frequency portion of the transmit signal at a first sample frequency and provides a second variable attenuation gain to the low-frequency portion of the receive signal at the first sample frequency. A second acoustic echo removal portion provides the first variable attenuation gain to the high-frequency portion of the transmit signal at a second sample frequency and provides the second variable attenuation gain to both the high-frequency portion of the receive signal and a copy of the low-frequency portion of the receive signal at the second sample frequency.
    Type: Application
    Filed: March 30, 2007
    Publication date: July 3, 2008
    Inventors: Thomas Randall Harley, Bogdan Kosanovic, Puneet Gupta
  • Patent number: 7353217
    Abstract: A method and system for ordering a priority for a function to receive any type of processing resources in a system that includes a plurality of functions. The invention includes identifying a plurality of instances of the functions that use processing resources. The invention then determines an importance of at least one of said instances by using fuzzy logic in a fuzzy inference system.
    Type: Grant
    Filed: July 31, 2003
    Date of Patent: April 1, 2008
    Assignee: Texas Instruments Incorporated
    Inventors: Bogdan Kosanovic, Charles Fosgate, Yimin Zhang
  • Patent number: 7321568
    Abstract: The invention presents a software agent that optimizes processing resources for multiple instances of a software module that are executing simultaneously. The agent allocates and distributes processing resources, such as MIPS (millions of instruction cycles per second), to software functions executing on a core and controls resource distributions and module functions in a manner such that maximum processing capacity is utilized but not exceeded. The agent schedules the enabling and disabling of software module instance functions using a prioritization scheme that allocates MIPS to functions as the functions are enabled. An exemplary embodiment optimizes MIPS resources for multiple instances of an echo cancellation unit operating on a DSP (digital signal processor) core.
    Type: Grant
    Filed: December 13, 2002
    Date of Patent: January 22, 2008
    Assignee: Texas Instruments Incorporated
    Inventors: Bogdan Kosanovic, Charles Fosgate
  • Patent number: 7191446
    Abstract: A method is disclosed for allocating processing resources, such as instruction execution which can be measured in MIPs or memory capacity, or other resources of a processor itself or resources used in the process of performing operations, such as memory resources, busses, drivers and the like, to functions in a queue waiting to be executed. This method includes the steps of determining the amount of processor resources available to be assigned, determining an estimate of the amount of resources needed for each function waiting in the queue to execute, and allocating the available resources to the functions using a hierarchical priority scheme. The hierarchical priority scheme assigns priority based on the environmental conditions, the achieved performance, and the amount of resource recently consumed by the function.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: March 13, 2007
    Assignee: Texas Instruments Incorporated
    Inventor: Bogdan Kosanovic
  • Publication number: 20060221942
    Abstract: Monitoring voice quality passively across a telecommunications network and report monitoring data to a central network management system. Network is monitored for potential voice quality issues for pro-active isolation of problems prior to customer complaints about the problems. A wide cross-section of voice quality related data for IP and other networks is gathered and correlated together to provide voice quality assessments of network performance.
    Type: Application
    Filed: March 31, 2005
    Publication date: October 5, 2006
    Inventors: Frank Fruth, Bogdan Kosanovic
  • Publication number: 20060221876
    Abstract: Monitoring voice quality passively using line echo cancellation data across a telecommunications network and reporting monitoring data to a central network management system. Network is monitored for potential voice quality issues for pro-active isolation of problems prior to customer complaints about the problems. Line echo cancellation related and non-related data for IP and other networks is gathered and correlated together to provide voice quality assessments of network performance.
    Type: Application
    Filed: April 1, 2005
    Publication date: October 5, 2006
    Inventors: Bogdan Kosanovic, Frank Fruth
  • Patent number: 7096471
    Abstract: An apparatus is disclosed for allocating processing resources, such as instruction execution which can be measured in MIPs or memory capacity, or other resources of a processor itself or resources used in the process of performing operations, such as memory resources, busses, drivers and the like, to functions in a queue waiting to be executed. This apparatus includes a capacity determining device for determining an amount of the processor resource available to be assigned, a load determining device for determining an estimate of an amount of the resource needed for each function waiting in the queue to execute, a prioritization device for prioritizing each of the functions in the queue waiting to be executed, and an allocating device, which receives information from the capacity determining device, the load determining device, and the prioritization device, for allocating the available resource to the functions based on a hierarchical priority scheme.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: August 22, 2006
    Assignee: Texas Instruments Incorporated
    Inventor: Bogdan Kosanovic
  • Patent number: 7076628
    Abstract: A method for identification of memory assignment conflicts in the assignment of memory location addresses to a set of buffers. Programs run in embedded processors using buffers in a fixed storage space need to be mapped to addresses which do not overlap or create conflicts. The process of assigning start and end addresses for buffers can be tedious and error prone if performed without automation. The present invention presents a tool that automates the task of mapping the memory buffers and heaps to physical space. The tool utilizes a memory buffer allocation table created by the programer. The table designates the locations, sizes and overlays of all the buffers and heaps. The tool checks the validity of the memory map specified. If it is found to be invalid, the user is notified of the error. Otherwise, a memory table is created which will serve as “hooks” for runtime buffer manipulation.
    Type: Grant
    Filed: June 27, 2000
    Date of Patent: July 11, 2006
    Assignee: Texas Instruments Incorporated
    Inventors: Saqib Ali, Zoran Mladenovic, Bogdan Kosanovic
  • Patent number: 7050576
    Abstract: A state machine for attenuating the transition into and out of NLP state to reduce voice clipping and to reduce echo leak in a voice over packet signal transmission. The state machine interposes two additional transitional states between the NLP active state and the NLP inactive state to eliminate the sharp transition of NLP activity. An NLP entering state is used to gradually reduce the mixing ratio of echo and voice to attenuate the transition from passage of echo in the NLP inactive state to the suppression of echo in the NLP active state. An NLP exiting state is used to gradually increase (ramping the change) the mixing ratio of echo and voice to attenuate the transition from suppression of echo in the NLP active state to passage of echo in the NLP inactive state.
    Type: Grant
    Filed: August 20, 2002
    Date of Patent: May 23, 2006
    Assignee: Texas Instruments Incorporated
    Inventors: Yimin Zhang, Bogdan Kosanovic
  • Patent number: 6996231
    Abstract: A method of converging a step size control for an adaptive filter of a communication channel including: (1) initializing a nominal step size value and a penalty point value; (2) combining the nominal step size value and the penalty point value to generate a step size value; and (3) dynamically changing the step size value in response to a characteristic measure of a quality of the communication channel. The step size value is changed by adjusting the nominal step size value, the penalty point value, or both. In a preferred embodiment the penalty point value is adjusted dependant on: (1) a tone originating from the far end (2) full convergence (3) the power level of a residual error signal (4) the channel's near-end background noise and/or (5) weak double-talk in the communication channel. The nominal step size value is adjusted when an achieved initial combined loss is about 15 dB or greater and is reset by divergence.
    Type: Grant
    Filed: November 13, 2001
    Date of Patent: February 7, 2006
    Assignee: Texas Instruments Incorporated
    Inventors: Bogdan Kosanovic, Yimin Zhang
  • Patent number: 6961421
    Abstract: Echo return loss is analyzed to determine if the near end connection of a communication link has hybrid induced echo. If the echo return loss is above a threshold value for a predetermined period, than no echo or very little echo is present. The lack of echo is treated as a four wire connection and the near end signal is processed accordingly. If the foreground and background filter update relationship indicates the presence of a hybrid or if the echo return loss drops below a second threshold, the condition of the near end signal is treated as a two wire hybrid induced echo. The analysis of the near end signal continues and treatment of the signal may switch between four wire and two wire any number of times during a communication link.
    Type: Grant
    Filed: June 17, 2002
    Date of Patent: November 1, 2005
    Assignee: Texas Instruments Incorporated
    Inventors: Yimin Zhang, Bogdan Kosanovic
  • Patent number: 6952472
    Abstract: A method of estimating an echo return loss of a communication link measures the peak power value of a signal received from a far end of a communication link and the corresponding peak power value of a signal received from the near end of the communication link. When the near end signal is free from near end voice and excessive noise, the near end corresponding peak will be the echo of the far end power. The far end power is monitored and when a peak is detected, a period, which can be equal to a filter length period, is initiated. When the period has run, the delay line attached to the near end is polled to determine the peak power in the delay line. This peak power will correspond to the far end peak. If a peak, exceeding the first peak is detected before the period has run, the period is reinitiated. The echo return loss estimate is calculated as a ratio of the far-end peak power value to the near-end peak power value.
    Type: Grant
    Filed: December 31, 2001
    Date of Patent: October 4, 2005
    Assignee: Texas Instruments Incorporated
    Inventors: Yimin Zhang, Bogdan Kosanovic
  • Publication number: 20040210903
    Abstract: A method and system for ordering a priority for a function to receive any type of processing resources in a system that includes a plurality of functions. The invention includes identifying a plurality of instances of the functions that use processing resources. The invention then determines an importance of at least one of said instances by using fuzzy logic in a fuzzy inference system.
    Type: Application
    Filed: July 31, 2003
    Publication date: October 21, 2004
    Inventors: Bogdan Kosanovic, Charles Fosgate, Yimin Zhang
  • Publication number: 20040037419
    Abstract: A state machine for attenuating the transition into and out of NLP state to reduce voice clipping and to reduce echo leak in a voice over packet signal transmission. The state machine interposes two additional transitional states between the NLP active state and the NLP inactive state to eliminate the sharp transition of NLP activity. An NLP entering state is used to gradually reduce the mixing ratio of echo and voice to attenuate the transition from passage of echo in the NLP inactive state to the suppression of echo in the NLP active state. An NLP exiting state is used to gradually increase the mixing ratio of echo and voice to attenuate the transition from suppression of echo in the NLP active state to passage of echo in the NLP inactive state. The rate of increase/decrease is determined based upon the signal parameters, including the presence of double talk.
    Type: Application
    Filed: August 20, 2002
    Publication date: February 26, 2004
    Inventors: Yimin Zhang, Bogdan Kosanovic
  • Publication number: 20030231761
    Abstract: Echo return loss is analyzed to determine if the near end connection of a communication link has hybrid induced echo. If the echo return loss is above a threshold value for a predetermined period, than no echo or very little echo is present. The lack of echo is treated as a four wire connection and the near end signal is processed accordingly. If the foreground and background filter update relationship indicates the presence of a hybrid or if the echo return loss drops below a second threshold, the condition of the near end signal is treated as a two wire hybrid induced echo. The analysis of the near end signal continues and treatment of the signal may switch between four wire and two wire any number of times during a communication link.
    Type: Application
    Filed: June 17, 2002
    Publication date: December 18, 2003
    Inventors: Yimin Zhang, Bogdan Kosanovic
  • Publication number: 20030123399
    Abstract: A method of estimating an echo return loss of a communication link measures the peak power value of a signal received from a far end of a communication link and the corresponding peak power value of a signal received from the near end of the communication link. When the near end signal is free from near end voice and excessive noise, the near end corresponding peak will be the echo of the far end power. The far end power is monitored and when a peak is detected, a period, which can be equal to a filter length period, is initiated. When the period has run, the delay line attached to the near end is polled to determine the peak power in the delay line. This peak power will correspond to the far end peak. If a peak, exceeding the first peak is detected before the period has run, the period is reinitiated. The echo return loss estimate is calculated as a ratio of the far-end peak power value to the near-end peak power value.
    Type: Application
    Filed: December 31, 2001
    Publication date: July 3, 2003
    Inventors: Yimin Zhang, Bogdan Kosanovic
  • Publication number: 20030092473
    Abstract: A method of converging a step size control for an adaptive filter of a communication channel is disclosed. This method has the steps of: (1) initializing a nominal step size value and a penalty point value; (2) combining the nominal step size value and the penalty point value to generate a step size value; and (3) dynamically changing the step size value in response to a characteristic measure of a quality of the communication channel. With this method, the step size value is changed by adjusting the nominal step size value, the penalty point value, or both the nominal step size value and the penalty point value.
    Type: Application
    Filed: November 13, 2001
    Publication date: May 15, 2003
    Inventors: Bogdan Kosanovic, Yimin Zhang