Sign In to Follow Application
View All Documents & Correspondence

System And Method For Dynamically Optimizing Video Quality During Video Transmission

Abstract: This disclosure relates generally to communication networks, and more particularly to a system and method for dynamically optimizing a quality of a video being transmitted over a communication network. In one embodiment, the method comprises acquiring a plurality of video transmission parameters for the video being transmitted. The method further comprises deriving an optimum value for each of the plurality of video transmission parameters based on a predefined indicator of an acceptable quality of the video using meta-heuristic harmony search algorithm. The method further comprises dynamically optimizing the quality of the video based on the optimum value for each of the plurality of video transmission parameters. FIG. 3

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
27 November 2015
Publication Number
02/2016
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
ipr@akshipassociates.com
Parent Application
Patent Number
Legal Status
Grant Date
2022-08-03
Renewal Date

Applicants

WIPRO LIMITED
Doddakannelli, Sarjapur Road, Bangalore 560035, Karnataka, India.

Inventors

1. RUDRENDU ROY
Vill-Betboni, PO-Mandaran, Dist-Hooghly, West Bengal, Pincode -712612, India

Specification

Claims:WE CLAIM:
1. A method for dynamically optimizing a quality of a video being transmitted over a communication network, the method comprising:
acquiring, via a processor, a plurality of video transmission parameters for the video being transmitted;
deriving, via the processor, an optimum value for each of the plurality of video transmission parameters based on a predefined indicator of an acceptable quality of the video using meta-heuristic harmony search algorithm; and
dynamically optimizing, via the processor, the quality of the video based on the optimum value for each of the plurality of video transmission parameters.
2. The method of claim 1, wherein acquiring the plurality of video transmission parameters comprises acquiring at least one of a frame rate (FR), a sender bit rate (SBR), and a packet error rate (PER) for the video being transmitted.
3. The method of claim 1, wherein deriving the optimum value for each of the plurality of video transmission parameters comprises determining a maximum frame rate, a maximum sender bit rate, and a minimum packet error rate for the predefined indicator of the acceptable quality of the video.
4. The method of claim 1, wherein the predefined indicator of the acceptable quality of the video comprises a predefined mean opinion score (MOS).
5. The method of claim 4, wherein deriving the optimum value for each of the plurality of video transmission parameters comprises:
acquiring a plurality of MOS coefficients for the video;
determining a MOS of the video based on the plurality of MOS coefficients and the plurality of video transmission parameters;
determining a fitness function based on the MOS of the video and the predefined MOS; and
deriving the optimum value for each of the plurality of video transmission parameters based on the fitness function.
6. The method of claim 5, further comprising determining a minimum value, a maximum value, and a plurality of random values between the minimum value and the maximum value for each of the plurality of video transmission parameters and for the predefined MOS.
7. The method of claim 6, further comprising:
generating a harmonic memory matrix comprising:
the minimum, the plurality of random, and the maximum values for each of the plurality of video transmission parameters,
the minimum, the plurality of random, and the maximum value for the predefined MOS, and
a plurality of values for the fitness function determined based on the minimum, the plurality of random, and the maximum values for each of the plurality of video transmission parameters and for the predefined MOS; and
sorting the harmonic memory matrix based on the fitness function, wherein the optimum value for each of the plurality of video transmission parameters corresponds to the fitness function having the minimum value.
8. The method of claim 7, further comprising:
adjusting the harmonic memory matrix by at least one of a harmony memory consideration rate (HMCR) and a pitch adjustment rate (PAR);
identifying a new fitness function from the adjusted harmonic memory matrix;
discarding the new fitness function or updating the harmonic memory matrix based on a comparison of the new fitness function with the minimum and the maximum fitness function; and
iterating the adjusting, the identifying, the discarding or the updating steps at a predefined periodic interval for a predefined number of times or till the completion of the video transmission.
9. The method of claim 1, wherein dynamically optimizing the quality of the video comprises modifying the video based on at least one of an optimum frame rate and an optimum sender bit rate.
10. A system for dynamically optimizing a quality of a video being transmitted over a communication network, comprising:
at least one processor; and
a computer-readable medium storing instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising:
acquiring a plurality of video transmission parameters for the video being transmitted;
deriving an optimum value for each of the plurality of video transmission parameters based on a predefined indicator of an acceptable quality of the video using meta-heuristic harmony search algorithm; and
dynamically optimizing the quality of the video based on the optimum value for each of the plurality of video transmission parameters.
11. The system of claim 10, wherein the plurality of video transmission parameters comprise at least one of a frame rate (FR), a sender bit rate (SBR), and a packet error rate (PER) for the video being transmitted.
12. The system of claim 10, wherein deriving the optimum value for each of the plurality of video transmission parameters comprises determining a maximum frame rate, a maximum sender bit rate, and a minimum packet error rate for the predefined indicator of the acceptable quality of the video.
13. The system of claim 10, wherein the predefined indicator of the acceptable quality of the video comprises a predefined mean opinion score (MOS), and wherein deriving the optimum value for each of the plurality of video transmission parameters comprises:
acquiring a plurality of MOS coefficients for the video;
determining a MOS of the video based on the plurality of MOS coefficients and the plurality of video transmission parameters;
determining a fitness function based on the MOS of the video and the predefined MOS; and
deriving the optimum value for each of the plurality of video transmission parameters based on the fitness function.
14. The system of claim 13, wherein the operations further comprise determining a minimum value, a maximum value, and a plurality of random values between the minimum value and the maximum value for each of the plurality of video transmission parameters and for the predefined MOS.

15. The system of claim 14, wherein the operations further comprise:
generating a harmonic memory matrix comprising:
the minimum, the plurality of random, and the maximum values for each of the plurality of video transmission parameters,
the minimum, the plurality of random, and the maximum value for the predefined MOS, and
a plurality of values for the fitness function determined based on the minimum, the plurality of random, and the maximum values for each of the plurality of video transmission parameters and for the predefined MOS; and
sorting the harmonic memory matrix based on the fitness function, wherein the optimum value for each of the plurality of video transmission parameters corresponds to the fitness function having the minimum value.
16. The system of claim 15, wherein the operations further comprise:
adjusting the harmonic memory matrix by at least one of a harmony memory consideration rate (HMCR) and a pitch adjustment rate (PAR);
identifying a new fitness function from the adjusted harmonic memory matrix;
discarding the new fitness function or updating the harmonic memory matrix based on a comparison of the new fitness function with the minimum and the maximum fitness function; and
iterating the adjusting, the identifying, the discarding or the updating steps at a predefined periodic interval for a predefined number of times or till the completion of the video transmission.
17. The system of claim 10, wherein dynamically optimizing the quality of the video comprises modifying the video based on at least one of an optimum frame rate and an optimum sender bit rate.

Dated this 27th day of November, 2015

Swetha S.N.
Of K&S Partners
Agent for the Applicant

, Description:TECHNICAL FIELD
This disclosure relates generally to communication networks, and more particularly to a system and method for dynamically optimizing a quality of a video being transmitted over a communication network.

Documents

Orders

Section Controller Decision Date

Application Documents

# Name Date
1 6390-CHE-2015-IntimationOfGrant03-08-2022.pdf 2022-08-03
1 Form 9 [27-11-2015(online)].pdf 2015-11-27
2 6390-CHE-2015-PatentCertificate03-08-2022.pdf 2022-08-03
2 Form 5 [27-11-2015(online)].pdf 2015-11-27
3 Form 3 [27-11-2015(online)].pdf 2015-11-27
3 6390-CHE-2015-PETITION UNDER RULE 137 [28-02-2022(online)].pdf 2022-02-28
4 Form 18 [27-11-2015(online)].pdf 2015-11-27
4 6390-CHE-2015-Written submissions and relevant documents [28-02-2022(online)].pdf 2022-02-28
5 Drawing [27-11-2015(online)].pdf 2015-11-27
5 6390-CHE-2015-AMENDED DOCUMENTS [07-02-2022(online)].pdf 2022-02-07
6 Description(Complete) [27-11-2015(online)].pdf 2015-11-27
6 6390-CHE-2015-Correspondence to notify the Controller [07-02-2022(online)].pdf 2022-02-07
7 REQUEST FOR CERTIFIED COPY [30-11-2015(online)].pdf 2015-11-30
7 6390-CHE-2015-FORM 13 [07-02-2022(online)].pdf 2022-02-07
8 abstract 6390-CHE-2015.jpg 2015-12-23
8 6390-CHE-2015-POA [07-02-2022(online)].pdf 2022-02-07
9 6390-CHE-2015-US(14)-HearingNotice-(HearingDate-17-02-2022).pdf 2022-01-12
9 REQUEST FOR CERTIFIED COPY [02-03-2016(online)].pdf_40.pdf 2016-03-02
10 6390-CHE-2015-FER_SER_REPLY [26-06-2020(online)].pdf 2020-06-26
10 REQUEST FOR CERTIFIED COPY [02-03-2016(online)].pdf 2016-03-02
11 6390-CHE-2015-FORM 3 [26-06-2020(online)].pdf 2020-06-26
11 6390-CHE-2015-Power of Attorney-270416.pdf 2016-07-13
12 6390-CHE-2015-FER.pdf 2020-01-02
12 6390-CHE-2015-Form 1-270416.pdf 2016-07-13
13 6390-CHE-2015-Correspondence-F1-PA-270416.pdf 2016-07-13
14 6390-CHE-2015-FER.pdf 2020-01-02
14 6390-CHE-2015-Form 1-270416.pdf 2016-07-13
15 6390-CHE-2015-FORM 3 [26-06-2020(online)].pdf 2020-06-26
15 6390-CHE-2015-Power of Attorney-270416.pdf 2016-07-13
16 6390-CHE-2015-FER_SER_REPLY [26-06-2020(online)].pdf 2020-06-26
16 REQUEST FOR CERTIFIED COPY [02-03-2016(online)].pdf 2016-03-02
17 REQUEST FOR CERTIFIED COPY [02-03-2016(online)].pdf_40.pdf 2016-03-02
17 6390-CHE-2015-US(14)-HearingNotice-(HearingDate-17-02-2022).pdf 2022-01-12
18 6390-CHE-2015-POA [07-02-2022(online)].pdf 2022-02-07
18 abstract 6390-CHE-2015.jpg 2015-12-23
19 REQUEST FOR CERTIFIED COPY [30-11-2015(online)].pdf 2015-11-30
19 6390-CHE-2015-FORM 13 [07-02-2022(online)].pdf 2022-02-07
20 Description(Complete) [27-11-2015(online)].pdf 2015-11-27
20 6390-CHE-2015-Correspondence to notify the Controller [07-02-2022(online)].pdf 2022-02-07
21 Drawing [27-11-2015(online)].pdf 2015-11-27
21 6390-CHE-2015-AMENDED DOCUMENTS [07-02-2022(online)].pdf 2022-02-07
22 Form 18 [27-11-2015(online)].pdf 2015-11-27
22 6390-CHE-2015-Written submissions and relevant documents [28-02-2022(online)].pdf 2022-02-28
23 Form 3 [27-11-2015(online)].pdf 2015-11-27
23 6390-CHE-2015-PETITION UNDER RULE 137 [28-02-2022(online)].pdf 2022-02-28
24 Form 5 [27-11-2015(online)].pdf 2015-11-27
24 6390-CHE-2015-PatentCertificate03-08-2022.pdf 2022-08-03
25 6390-CHE-2015-IntimationOfGrant03-08-2022.pdf 2022-08-03
25 Form 9 [27-11-2015(online)].pdf 2015-11-27

Search Strategy

1 SearchStrategy_19-12-2019.pdf

ERegister / Renewals

3rd: 03 Nov 2022

From 27/11/2017 - To 27/11/2018

4th: 03 Nov 2022

From 27/11/2018 - To 27/11/2019

5th: 03 Nov 2022

From 27/11/2019 - To 27/11/2020

6th: 03 Nov 2022

From 27/11/2020 - To 27/11/2021

7th: 03 Nov 2022

From 27/11/2021 - To 27/11/2022

8th: 03 Nov 2022

From 27/11/2022 - To 27/11/2023

9th: 15 Nov 2023

From 27/11/2023 - To 27/11/2024

10th: 26 Nov 2024

From 27/11/2024 - To 27/11/2025