CN105959789B - A kind of program channel determines method and device - Google Patents

A kind of program channel determines method and device Download PDF

Info

Publication number
CN105959789B
CN105959789B CN201610363088.2A CN201610363088A CN105959789B CN 105959789 B CN105959789 B CN 105959789B CN 201610363088 A CN201610363088 A CN 201610363088A CN 105959789 B CN105959789 B CN 105959789B
Authority
CN
China
Prior art keywords
program channel
audio data
program
frequency characteristics
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201610363088.2A
Other languages
Chinese (zh)
Other versions
CN105959789A (en
Inventor
高博
刘赵杰
龚云波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuxi Tvmining Juyuan Media Technology Co Ltd
Original Assignee
Wuxi Tvmining Juyuan Media Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wuxi Tvmining Juyuan Media Technology Co Ltd filed Critical Wuxi Tvmining Juyuan Media Technology Co Ltd
Priority to CN201610363088.2A priority Critical patent/CN105959789B/en
Publication of CN105959789A publication Critical patent/CN105959789A/en
Application granted granted Critical
Publication of CN105959789B publication Critical patent/CN105959789B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4383Accessing a communication channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/232Content retrieval operation locally within server, e.g. reading video streams from disk arrays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/233Processing of audio elementary streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26258Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Circuits Of Receivers In General (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention discloses a kind of program channels to determine method and device, to realize the purpose for quickly and accurately determining program channel.The method includes:The original audio data for determining program channel is acquired, and intercepts the target audio data of preset time period from the original audio data of acquisition;From the audio frequency characteristics extracted in the target audio data in designated frequency range;The audio frequency characteristics of extraction are sent to server, to match the corresponding program channel of the audio frequency characteristics in program channel list of matches by the server;Receive the information for the corresponding program channel of the audio frequency characteristics that the server returns.

Description

A kind of program channel determines method and device
Technical field
The present invention relates to technical field of internet application, in particular to a kind of program channel determines method and device.
Background technique
Television set is common household electrical appliance in residential households life, and people can be watched colourful by television set Television content.It is usually all that remote controler is combined to carry out zapping operation to watch the content of TV program of different program channels, The program channel of fixed section orders channel number is switched to by digital keys on remote controler or upper and lower key.However, this The mode of switching needs just to can determine that the interested program channel of user by repeatedly switching, the program for the user demand that can not go directly Channel.
In the related art, in order to which the intelligence for improving program channel switching and convenience, people can pass through intelligent sliding Terminal (such as smart phone, tablet computer) is moved to determine program channel.By taking smart phone as an example, mobile phone shake when marquis into Row recording, and feature extraction is carried out to the audio of recording, and then be sent to server.In server side, there is each section in advance The audio frequency characteristics of mesh channel, when receiving the audio frequency characteristics of mobile phone transmission, server is by the audio frequency characteristics received and local The audio frequency characteristics of storage are compared, with the corresponding program channel of determination.
In the above example, server can extract audio data, Jin Erti from the program of each program channel in real time Take audio frequency characteristics.Server can be divided into data source server, for providing the program data of each program channel;Feature extraction clothes Business device, obtains the program data of each program channel, and therefrom extract audio frequency characteristics from data source server;Server is compared, The audio frequency characteristics that each program channel is obtained from feature extraction server match it with the audio frequency characteristics that mobile phone uploads, To determine program channel when shaking.
In practical applications, when extracting the audio frequency characteristics of audio data, 2000 spies can be extracted to every 3 seconds audio datas Point is levied, the characteristic quantity of extraction is bigger, and elapsed time is longer.Thus, in the case where guaranteeing accuracy, how to reduce extraction Characteristic quantity becomes technical problem urgently to be resolved.
Summary of the invention
The present invention provides a kind of program channel and determines method and device, quickly and accurately determines program channel to realize Purpose.
The present invention provides a kind of program channel and determines method, including:
The original audio data for determining program channel is acquired, and is intercepted in advance from the original audio data of acquisition If the target audio data of period;
From the audio frequency characteristics extracted in the target audio data in designated frequency range;
The audio frequency characteristics of extraction are sent to server, with by the server in program channel list of matches With the corresponding program channel of the audio frequency characteristics, wherein include program channel and the section in the program channel list of matches The corresponding audio frequency characteristics of the program data of mesh channel;
Receive the information for the corresponding program channel of the audio frequency characteristics that the server returns.
In an embodiment of the present invention, the target of preset time period is intercepted in the original audio data from acquisition Audio data, including:
Determine the starting point and end point for intercepting the original audio data;
According to the starting point and the end point, the starting point and the knot are intercepted from the original audio data Audio data between beam spot obtains target audio data.
In an embodiment of the present invention, the designated frequency range includes more than or equal to 500 hertz and being less than or equal to 2000 hertz.
In an embodiment of the present invention, described special from the audio extracted in the target audio data in designated frequency range Sign, including:
Determine the corresponding maximal point of maximum of the frequency spectrum in the target audio data in designated frequency range;
The characteristic value of the audio data in the very big neighborhood of a point is calculated using Linear back projection LBP algorithm;
Using the maximal point and the characteristic value as the audio frequency characteristics.
It in an embodiment of the present invention, further include the program data pair of the program channel in the program channel list of matches The duration for the audio data answered;
It is described to match the corresponding program channel of the audio frequency characteristics, packet in program channel list of matches by the server It includes:
The program of the duration of the target audio data is matched in the program channel list of matches by the server Channel, and then the corresponding program frequency of the audio frequency characteristics is determined in the program channel of duration for matching the target audio data Road.
The present invention also provides a kind of program channel determining devices, including:
Interception module, for acquiring the original audio data for determining program channel, and from the original sound of acquisition Frequency intercepts the target audio data of preset time period in;
Extraction module, for from the target audio data extract designated frequency range in audio frequency characteristics;
Sending module, for by extract the audio frequency characteristics be sent to server, with by the server program frequency The corresponding program channel of the audio frequency characteristics is matched in road list of matches, wherein include section in the program channel list of matches The corresponding audio frequency characteristics of the program data of mesh channel and the program channel;
Receiving module, for receiving the information for the corresponding program channel of the audio frequency characteristics that the server returns.
In an embodiment of the present invention, the interception module is also used to:
Determine the starting point and end point for intercepting the original audio data;
According to the starting point and the end point, the starting point and the knot are intercepted from the original audio data Audio data between beam spot obtains target audio data.
In an embodiment of the present invention, the designated frequency range includes more than or equal to 500 hertz and being less than or equal to 2000 hertz.
In an embodiment of the present invention, the extraction module is also used to:
Determine the corresponding maximal point of maximum of the frequency spectrum in the target audio data in designated frequency range;
The characteristic value of the audio data in the very big neighborhood of a point is calculated using Linear back projection LBP algorithm;
Using the maximal point and the characteristic value as the audio frequency characteristics.
It in an embodiment of the present invention, further include the program data pair of the program channel in the program channel list of matches The duration for the audio data answered;
The sending module is also used to:
The program of the duration of the target audio data is matched in the program channel list of matches by the server Channel, and then the corresponding program frequency of the audio frequency characteristics is determined in the program channel of duration for matching the target audio data Road.
Some beneficial effects of the embodiment of the present invention may include:
In embodiments of the present invention, the original audio data for determining program channel is acquired, and from the original sound of acquisition Frequency intercepts the target audio data of preset time period in, then extracts in designated frequency range from target audio data The audio frequency characteristics of extraction are sent to server by audio frequency characteristics, to match audio in program channel list of matches by server The corresponding program channel of feature, and receive the information of the corresponding program channel of audio frequency characteristics of server return.Due to sound Frequency has carried out intercept operation to audio data, and audio frequency characteristics are extracted out of designated frequency range according to before extracting feature, The audio frequency characteristics amount of extraction can be reduced, system resource is saved.Also, in subsequent server matching, when can save matching Between, improve the efficiency that program channel determines.
Other features and advantages of the present invention will be illustrated in the following description, also, partly becomes from specification It obtains it is clear that understand through the implementation of the invention.The objectives and other advantages of the invention can be by written explanation Specifically noted structure is achieved and obtained in book, claims and attached drawing.
Below by drawings and examples, technical scheme of the present invention will be described in further detail.
Detailed description of the invention
Attached drawing is used to provide further understanding of the present invention, and constitutes part of specification, with reality of the invention It applies example to be used to explain the present invention together, not be construed as limiting the invention.In the accompanying drawings:
Fig. 1 show the flow chart that program channel in one embodiment of the invention determines method;And
Fig. 2 show the structural schematic diagram of program channel determining device in one embodiment of the invention.
Specific embodiment
Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings, it should be understood that preferred reality described herein Apply example only for the purpose of illustrating and explaining the present invention and is not intended to limit the present invention.
The flow chart of method is determined for program channel in one embodiment of the invention as shown in Figure 1, this method includes following step Rapid S11-S14.
Step S11 acquires the original audio data for determining program channel, and cuts from the original audio data of acquisition Take the target audio data of preset time period.
In this step, it can be acquired by mobile terminal (such as smart phone, tablet computer) for determining program frequency The original audio data in road.It takes the mobile phone as an example, the when marquis that mobile phone shakes records, to acquire for determining program channel Original audio data.
Step S12, from the audio frequency characteristics extracted in target audio data in designated frequency range.
The audio frequency characteristics of extraction are sent to server by step S13, with by server in program channel list of matches With the corresponding program channel of audio frequency characteristics, wherein include program channel and the program channel in program channel list of matches The corresponding audio frequency characteristics of program data.
Step S14 receives the information for the corresponding program channel of audio frequency characteristics that server returns.
In embodiments of the present invention, the original audio data for determining program channel is acquired, and from the original sound of acquisition Frequency intercepts the target audio data of preset time period in, then extracts in designated frequency range from target audio data The audio frequency characteristics of extraction are sent to server by audio frequency characteristics, to match audio in program channel list of matches by server The corresponding program channel of feature, and receive the information of the corresponding program channel of audio frequency characteristics of server return.Due to sound Frequency has carried out intercept operation to audio data, and audio frequency characteristics are extracted out of designated frequency range according to before extracting feature, The audio frequency characteristics amount of extraction can be reduced, system resource is saved.Also, in subsequent server matching, when can save matching Between, improve the efficiency that program channel determines.
In an embodiment of the present invention, inventor has found in original audio data when the feature to audio detects Former seconds and it is several seconds latter in feature it is invalid, feature is very inaccurate, influences and the accuracy of each channel audio characteristic matching. By taking one section of 3 seconds audio data as an example, inventor is had found when detecting to it in first 0.5 second and latter 0.5 second of recording Feature is invalid.For this purpose, the target audio data of preset time period are intercepted from the original audio data of acquisition in step s 11, The present invention implementation provide a kind of optional scheme, in this scenario, can determine interception original audio data starting point and End point, and then according to starting point and end point, from the audio number intercepted in original audio data between starting point and end point According to obtaining target audio data.
Further, still by taking above-mentioned 3 seconds audio datas as an example, when detecting, inventor has found intermediate 2 seconds features It concentrates in a frequency range, which is more than or equal to 500 hertz and to be less than or equal to 2000 hertz, thus can To set designated frequency range as more than or equal to 500 hertz and less than or equal to 2000 hertz.It is found by practical operation, on The scheme of stating can save 20% Characteristic Extraction, and the accuracy of the program channel determined is almost unchanged.
In an embodiment of the present invention, step S12 is special from the audio extracted in designated frequency range in target audio data Sign is optionally embodied as following steps A1-A3:
Step A1 determines the corresponding maximal point of the maximum of the frequency spectrum in target audio data in designated frequency range;
Step A2 calculates very big neighborhood of a point using Linear back projection (LBP, Linear Back Projection) algorithm The characteristic value of interior audio data;
Step A3, using maximal point and characteristic value as audio frequency characteristics.
After obtaining audio frequency characteristics, audio frequency characteristics are sent to server by step S13, and server here can be as above The comparison server of introduction.If introduced above, data source server is for providing the program data of each program channel;Feature extraction Server, obtains the program data of each program channel from data source server, and therefrom extracts audio frequency characteristics;Compare service Device obtains the audio frequency characteristics of each program channel from feature extraction server, and it is special that audio is matched in program channel list of matches Levy corresponding program channel, wherein the program data in program channel list of matches comprising program channel and the program channel Corresponding audio frequency characteristics.
In order to improve matched Efficiency and accuracy, the program data of each program channel is extracted in feature extraction server (such as extraction audio data) when audio frequency characteristics, can be pre-processed to program data, and uses Linear back projection algorithm meter Calculate the characteristic value of audio data.To, when receive mobile terminal (such as mobile phone) transmission audio frequency characteristics (such as maximal point and Characteristic value etc.) when, the corresponding program channel of audio frequency characteristics is matched in program channel list of matches.
In an embodiment of the present invention, further include in program channel list of matches the program channel program data it is corresponding The duration of audio data, at this point, comparing the duration that server matches target audio data first in program channel list of matches Program channel, and then audio frequency characteristics corresponding program frequency is determined in the program channel of the duration in matching target audio data Road.
In an embodiment of the present invention, as explained above, data source server is for providing the number of programs of each program channel The program data of each program channel is obtained from data source server according to, feature extraction server, and from the section of each program channel Mesh number extracts corresponding audio frequency characteristics in.And in practical applications, the machine where public network performance is unstable or server The problems such as room is restarted, the program data that data source server is transmitted to feature extraction server may have loss, can generally lose 2,3 The data of second, so that the audio frequency characteristics inaccuracy that feature extraction server is extracted from program data leads to subsequent comparison The result of server matches is also inaccurate.In order to solve this problem, the embodiment of the invention provides a kind of optional schemes, should Scheme may include steps of B1-B4.
Whether the program data of step B1, each program channel of monitoring data source server transmission are lost.
In this step, data source server is for providing the program data of each program channel.Also, due to feature extraction Server receive data source server transmission each program channel program data, thus can at feature extraction server, Whether the program data of each program channel of monitoring data source server transmission is lost.
Further, the program data of each program channel of data source server transmission is M3U8 fragment file, and each M3U8 fragment file numbers in order, thus, the embodiment of the invention provides the optinal plans of implementation steps B1 a kind of, in the party In case, the number of the M3U8 fragment file of the program data for each program channel that can be transmitted to data source server is supervised It surveys, when the M3U8 fragment file for the program data for monitoring one or more program channels is not numbered in sequence, it is determined that one The program data of a or multiple program channels is lost.Here, M3U8, that is, M3U, M3U are writing a Chinese character in simplified form for MP3 URL, MP3 URL That is 3 Uniform Resource LocBtor of Moving Picture Experts Group Budio LByer, is media File address list, M3U8 file are to have recorded an index text-only file, and playout software is not to play it when opening it, But it is played online according to the network address that its index finds corresponding audio-video document.
Step B2 is determined when monitoring that the program data of each program channel of data source server transmission is lost The program channel that program data is lost.
In addition, if monitoring, the program data of each program channel of data source server transmission is not lost, continues It is monitored operation.
In an embodiment of the present invention, when the program data of program channel is lost, in order to improve comparison server Matched accuracy can give notice message from feature extraction server to server is compared, and notice compares server and saving The program channel that program data is lost is rejected in mesh channel list of matches.
Step B3 rejects the program channel that program data is lost, after obtaining rejecting in program channel list of matches Program channel list of matches, wherein include the number of programs of program channel and the program channel in program channel list of matches According to corresponding audio frequency characteristics.
Step B4, when receiving the audio frequency characteristics for being used to determine program channel of mobile terminal upload, after rejecting Program channel list of matches, in the program channel list of matches after rejecting matching upload for determining the sound of program channel The information for the program channel that matching obtains then is returned to mobile terminal by the corresponding program channel of frequency feature.
In this step, by taking mobile terminal is mobile phone as an example, the when marquis that mobile phone shakes records, and to the sound of recording Frequency carries out feature extraction, and then is sent to comparison server.It compares server and rejects number of programs in program channel list of matches Program channel list of matches according to the program channel lost, after being rejected.Thus when receiving being used for for mobile phone upload Program channel matching when determining the audio frequency characteristics of program channel, using the program channel list of matches after rejecting, after rejecting What matching uploaded in list is used to determine the corresponding program channel of the audio frequency characteristics of program channel, the program for then obtaining matching The information of channel returns to mobile phone.
The embodiment of the present invention can be avoided program data loss as a result, so that the audio frequency characteristics extracted from program data Inaccuracy leads to the result of subsequent match also inaccurate problem, can be improved the accuracy rate that program channel determines.
In an embodiment of the present invention, as explained above, feature extraction server is used for the number of programs of each program channel Comparison server is submitted to according to corresponding audio frequency characteristics, with corresponding according to the program data of each program channel by comparison server Audio frequency characteristics establish program channel list of matches.And the computer room where public network performance is unstable or server is restarted etc. and to be asked Topic, feature extraction server, which is transmitted to the audio frequency characteristics for comparing server, may loss, cause to compare server matches in this way As a result inaccurate.In order to solve this problem, the embodiment of the invention provides a kind of optional scheme, the program may include as Lower step C1-C4.
Step C1, monitoring feature extract the corresponding audio characteristic data of program data of each program channel of server transmission Whether lose.
In this step, due to the corresponding audio frequency characteristics of program data of each program channel of feature extraction server transmission Data are segment data, and each segment data is numbered by appointed interval.Therefore, it is possible to each program of feature extraction server transmission The number of the corresponding audio characteristic data of the program data of channel is monitored, when the section for monitoring one or more program channels Mesh number is not numbered according to appointed interval according to corresponding audio characteristic data, it is determined that the program data of one or more program channels Corresponding audio characteristic data is lost.
Step C2, in the corresponding audio frequency characteristics of program data for each program channel for monitoring the transmission of feature extraction server When data are lost, the program channel that audio characteristic data is lost is determined.
In addition, if monitoring the corresponding audio frequency characteristics number of program data of each program channel of feature extraction server transmission According to not losing, then continue monitoring operation.
Step C3 rejects the program channel that audio characteristic data is lost in program channel list of matches, is picked Program channel list of matches after removing, wherein the section in program channel list of matches comprising program channel and the program channel Mesh number is according to corresponding audio frequency characteristics.
Step C4, when receiving the audio frequency characteristics for being used to determine program channel of mobile terminal upload, after rejecting Program channel list of matches, in the program channel list of matches after rejecting matching upload for determining the sound of program channel The information for the program channel that matching obtains then is returned to mobile terminal by the corresponding program channel of frequency feature.
In the present embodiment, the program channel that audio characteristic data is lost is rejected in program channel list of matches, is obtained Program channel list of matches after to rejecting, and then the program frequency using the program channel list of matches after rejecting, after rejecting What matching uploaded in road list of matches is used to determine the corresponding program channel of the audio frequency characteristics of program channel, can be avoided audio spy Loss of data is levied, the problem of the result inaccuracy of subsequent match is caused, can be improved the accuracy rate that program channel determines.
It should be noted that in practical applications, above-mentioned all optional embodiments can be any by the way of combining Combination, forms alternative embodiment of the invention, this is no longer going to repeat them.
Method is determined corresponding to the program channel in above-described embodiment, is determined and is filled the present invention also provides a kind of program channel It sets.It is illustrated in figure 2 the structural schematic diagram of program channel determining device in one embodiment of the invention, the program channel determining device At least may include:Interception module 21, extraction module 22, sending module 23 and receiving module 24.
Interception module 21, for acquiring the original audio data for determining program channel, and from the original audio of acquisition The target audio data of preset time period are intercepted in data;
Extraction module 22, for from target audio data extract designated frequency range in audio frequency characteristics;
Sending module 23, for the audio frequency characteristics of extraction to be sent to server, to be matched by server in program channel The corresponding program channel of audio frequency characteristics is matched in list, wherein include program channel and the section in program channel list of matches The corresponding audio frequency characteristics of the program data of mesh channel;
Receiving module 24, the information of the corresponding program channel of audio frequency characteristics for receiving server return.
In an embodiment of the present invention, interception module 21 is also used to:
Determine the starting point and end point of interception original audio data;
According to starting point and end point, from the audio data intercepted in original audio data between starting point and end point, Obtain target audio data.
In an embodiment of the present invention, designated frequency range includes more than or equal to 500 hertz and being less than or equal to 2000 Hertz.
In an embodiment of the present invention, extraction module 22 is also used to:
Determine the corresponding maximal point of the maximum of the frequency spectrum in target audio data in designated frequency range;
The characteristic value of the audio data in very big neighborhood of a point is calculated using Linear back projection LBP algorithm;
Using maximal point and characteristic value as audio frequency characteristics.
In an embodiment of the present invention, further include in program channel list of matches the program channel program data it is corresponding The duration of audio data;
Sending module 23 is also used to:
Match the program channel of the duration of target audio data in program channel list of matches by server, so The corresponding program channel of audio frequency characteristics is determined in the program channel of duration with target audio data.
The above-mentioned apparatus of the embodiment of the present invention:Acquire the original audio data for determining program channel, and from acquisition The target audio data that preset time period is intercepted in original audio data, then extract assigned frequency model from target audio data Enclose interior audio frequency characteristics, the audio frequency characteristics of extraction be sent to server, with by server in program channel list of matches With the corresponding program channel of audio frequency characteristics, and receive the information of the corresponding program channel of audio frequency characteristics of server return.Due to Before extracting feature to audio data, intercept operation is carried out to audio data, and sound is extracted out of designated frequency range Frequency feature can reduce the audio frequency characteristics amount of extraction, save system resource.Also, it in subsequent server matching, can save Match time improves the efficiency that program channel determines.
It should be understood by those skilled in the art that, the embodiment of the present invention can provide as method, system or computer program Product.Therefore, complete hardware embodiment, complete software embodiment or reality combining software and hardware aspects can be used in the present invention Apply the form of example.Moreover, it wherein includes the computer of computer usable program code that the present invention, which can be used in one or more, The shape for the computer program product implemented in usable storage medium (including but not limited to magnetic disk storage and optical memory etc.) Formula.
The present invention be referring to according to the method for the embodiment of the present invention, the process of equipment (system) and computer program product Figure and/or block diagram describe.It should be understood that every one stream in flowchart and/or the block diagram can be realized by computer program instructions The combination of process and/or box in journey and/or box and flowchart and/or the block diagram.It can provide these computer programs Instruct the processor of general purpose computer, special purpose computer, Embedded Processor or other programmable data processing devices to produce A raw machine, so that being generated by the instruction that computer or the processor of other programmable data processing devices execute for real The device for the function of being specified in present one or more flows of the flowchart and/or one or more blocks of the block diagram.
These computer program instructions, which may also be stored in, is able to guide computer or other programmable data processing devices with spy Determine in the computer-readable memory that mode works, so that it includes referring to that instruction stored in the computer readable memory, which generates, Enable the manufacture of device, the command device realize in one box of one or more flows of the flowchart and/or block diagram or The function of being specified in multiple boxes.
These computer program instructions also can be loaded onto a computer or other programmable data processing device, so that counting Series of operation steps are executed on calculation machine or other programmable devices to generate computer implemented processing, thus in computer or The instruction executed on other programmable devices is provided for realizing in one or more flows of the flowchart and/or block diagram one The step of function of being specified in a box or multiple boxes.
Obviously, various changes and modifications can be made to the invention without departing from essence of the invention by those skilled in the art Mind and range.In this way, if these modifications and changes of the present invention belongs to the range of the claims in the present invention and its equivalent technologies Within, then the present invention is also intended to include these modifications and variations.

Claims (8)

1. a kind of program channel determines method, which is characterized in that including:
When acquiring the original audio data for determining program channel, and intercepting default from the original audio data of acquisition Between section target audio data;
From the audio frequency characteristics extracted in the target audio data in designated frequency range;
The audio frequency characteristics of extraction are sent to server, to match institute in program channel list of matches by the server State the corresponding program channel of audio frequency characteristics, wherein include program channel and program frequency in the program channel list of matches The corresponding audio frequency characteristics of the program data in road;
Receive the information for the corresponding program channel of the audio frequency characteristics that the server returns;
The audio frequency characteristics from the target audio data in extraction designated frequency range, including:
Determine the corresponding maximal point of maximum of the frequency spectrum in the target audio data in designated frequency range;
The characteristic value of the audio data in the very big neighborhood of a point is calculated using Linear back projection LBP algorithm;
Using the maximal point and the characteristic value as the audio frequency characteristics.
2. the method according to claim 1, wherein being intercepted in the original audio data from acquisition pre- If the target audio data of period, including:
Determine the starting point and end point for intercepting the original audio data;
According to the starting point and the end point, the starting point and the end point are intercepted from the original audio data Between audio data, obtain target audio data.
3. method according to claim 1 or 2, which is characterized in that the designated frequency range includes being greater than or equal to 500 Hertz and be less than or equal to 2000 hertz.
4. the method according to claim 1, wherein further including program frequency in the program channel list of matches The duration of the corresponding audio data of the program data in road;
It is described to match the corresponding program channel of the audio frequency characteristics in program channel list of matches by the server, including:
The program channel of the duration of the target audio data is matched in the program channel list of matches by the server, And then the corresponding program channel of the audio frequency characteristics is determined in the program channel of duration for matching the target audio data.
5. a kind of program channel determining device, which is characterized in that including:
Interception module, for acquiring the original audio data for determining program channel, and from the original audio number of acquisition According to the target audio data of middle interception preset time period;
Extraction module, for from the target audio data extract designated frequency range in audio frequency characteristics;
Sending module, for by extract the audio frequency characteristics be sent to server, with by the server in program channel With matching the corresponding program channel of the audio frequency characteristics in list, wherein include program frequency in the program channel list of matches The corresponding audio frequency characteristics of the program data of road and the program channel;
Receiving module, for receiving the information for the corresponding program channel of the audio frequency characteristics that the server returns;
The extraction module is also used to:
Determine the corresponding maximal point of maximum of the frequency spectrum in the target audio data in designated frequency range;
The characteristic value of the audio data in the very big neighborhood of a point is calculated using Linear back projection LBP algorithm;
Using the maximal point and the characteristic value as the audio frequency characteristics.
6. device according to claim 5, which is characterized in that the interception module is also used to:
Determine the starting point and end point for intercepting the original audio data;
According to the starting point and the end point, the starting point and the end point are intercepted from the original audio data Between audio data, obtain target audio data.
7. device according to claim 5 or 6, which is characterized in that the designated frequency range includes being greater than or equal to 500 Hertz and be less than or equal to 2000 hertz.
8. device according to claim 5, which is characterized in that further include program frequency in the program channel list of matches The duration of the corresponding audio data of the program data in road;
The sending module is also used to:
The program channel of the duration of the target audio data is matched in the program channel list of matches by the server, And then the corresponding program channel of the audio frequency characteristics is determined in the program channel of duration for matching the target audio data.
CN201610363088.2A 2016-05-26 2016-05-26 A kind of program channel determines method and device Expired - Fee Related CN105959789B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610363088.2A CN105959789B (en) 2016-05-26 2016-05-26 A kind of program channel determines method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610363088.2A CN105959789B (en) 2016-05-26 2016-05-26 A kind of program channel determines method and device

Publications (2)

Publication Number Publication Date
CN105959789A CN105959789A (en) 2016-09-21
CN105959789B true CN105959789B (en) 2018-11-20

Family

ID=56910683

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610363088.2A Expired - Fee Related CN105959789B (en) 2016-05-26 2016-05-26 A kind of program channel determines method and device

Country Status (1)

Country Link
CN (1) CN105959789B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109889882B (en) * 2019-01-24 2021-06-18 深圳亿幕信息科技有限公司 Video clip synthesis method and system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101741962A (en) * 2009-09-25 2010-06-16 华为终端有限公司 Terminal responding method and terminal
CN102497242A (en) * 2011-11-30 2012-06-13 上海博泰悦臻电子设备制造有限公司 Radio equipment program list obtaining method and system
CN103402118A (en) * 2013-07-05 2013-11-20 Tcl集团股份有限公司 Media program interaction method and system
CN104882144A (en) * 2015-05-06 2015-09-02 福州大学 Animal voice identification method based on double sound spectrogram characteristics
CN105142018A (en) * 2015-08-12 2015-12-09 深圳Tcl数字技术有限公司 Programme identification method and programme identification device based on audio fingerprints

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2735141A4 (en) * 2011-07-18 2015-03-04 Viggle Inc System and method for tracking and rewarding media and entertainment usage including substanitally real time rewards

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101741962A (en) * 2009-09-25 2010-06-16 华为终端有限公司 Terminal responding method and terminal
CN102497242A (en) * 2011-11-30 2012-06-13 上海博泰悦臻电子设备制造有限公司 Radio equipment program list obtaining method and system
CN103402118A (en) * 2013-07-05 2013-11-20 Tcl集团股份有限公司 Media program interaction method and system
CN104882144A (en) * 2015-05-06 2015-09-02 福州大学 Animal voice identification method based on double sound spectrogram characteristics
CN105142018A (en) * 2015-08-12 2015-12-09 深圳Tcl数字技术有限公司 Programme identification method and programme identification device based on audio fingerprints

Also Published As

Publication number Publication date
CN105959789A (en) 2016-09-21

Similar Documents

Publication Publication Date Title
US8539106B2 (en) Server for aggregating search activity synchronized to time-based media
US8718805B2 (en) Audio-based synchronization to media
CN106415546B (en) For the system and method in local detection institute consumer video content
WO2016054916A1 (en) Video content recommending and evaluating methods and devices
US20160295269A1 (en) Information pushing method, device and system
CN111901674A (en) Video playing control and device
CN103945240A (en) Video playing method and device based on video aggregation
CN110324680B (en) Video pushing method and device, server, client and storage medium
CN104584571A (en) Generating a sequence of audio fingerprints at a set top box
CN104185040A (en) Application synchronization method, application server and terminal
US11470370B2 (en) Crowdsourcing platform for on-demand media content creation and sharing
CN111107434A (en) Information recommendation method and device
CN108156469A (en) A kind of detection method and device that legitimacy is broadcast live
CN106303591B (en) A kind of video recommendation method and device
CN106027673B (en) The control and training method, device that resource pushes in advance
CN108415908B (en) Multimedia data processing method and server
CN105959789B (en) A kind of program channel determines method and device
CN117714741A (en) Video file processing method, video management platform and storage medium
CN105430449B (en) Media file playing method, apparatus and system
CN112328895A (en) User portrait generation method, device, server and storage medium
CN105307031B (en) A kind of method for pushing and device of multi-user information
CN105847900B (en) A kind of program channel determines method and device
CN112235592A (en) Live broadcast method, live broadcast processing method, device and computer equipment
CN106028054B (en) A kind of program channel determines method and device
CN110740114B (en) Method, device and equipment for synchronizing streaming media data

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
PE01 Entry into force of the registration of the contract for pledge of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: A program channel determination method and device

Effective date of registration: 20210104

Granted publication date: 20181120

Pledgee: Inner Mongolia Huipu Energy Co.,Ltd.

Pledgor: WUXI TVMINING MEDIA SCIENCE & TECHNOLOGY Co.,Ltd.

Registration number: Y2020990001517

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20181120

Termination date: 20210526